 /* This stylesheet contails only styles specific for 'desktop/frontend' */

/* --- General styles --- */
/* body styles */
body {
	font-family: Arial,sans-serif;
	color: #222;
	height:100%;
}

/* reset */
/* links */
a {
	color: #107dec;
}

a:visited {
	color: #107dec;
}

a:hover {
	color: #6aaf2c;
}

a:active {
	color: #6aaf2c;
}

/* headings */
h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", helvetica, arial, sans-serif;
	font-weight: normal;
	color: #222;
}

h1 {
	font-size: 1.4em;
}

h3 {
	font-size: 1em;
	font-weight: bold;
}

/* fix this */
h2#login-header {
	margin: 0 0 6px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #ccc;
}

/* other elements, tags */
p {
    line-height: 1.6em;
    font-size: 0.85em;
    margin: 0.2em 0 1.2em 0;
}

/* fix this */
p#welcome {
	margin: 4px 36px 0 4px;
}

/* fix this */
p#welcome span {
	font-size: 18px;
	font-weight: bold;
	color: #2594d9;
}

span#collection-header-advertise-link {
	position:absolute;
	top:2px;
	right:10px;
	
	background-image: url(/kaskado-media/internal/image/desktop/gray_btn.png);
	background-repeat: repeat-x;
	padding: 3px 10px;
	font-size: 12px;
	font-weight: bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	display: inline;
}

span#collection-header-advertise-link a {
	background-image: none;
	padding-right: 0px;
	margin-left: 1px;
	margin-right: 10px;	
	color: white;
	text-decoration:none;
}
/* --- helper styles --- */
/* forms */
.account_settings {
    margin: 0 0 1em 0;
    padding: 1em 0 1em 0;
    border-bottom: 1px solid #ccc;
}

.account_fields label {
    display: block;
    font-size: 0.85em;
}

.account_fields input {
	border: 1px solid #7B7B7B;
	font-size: 20px !important;
	margin: 3px 0px 6px;
	padding: 3px;

	
	background-image: -webkit-gradient(linear, 0% 30%, 0% 0%, from(transparent), to(rgba(0, 0, 0, 0.0976563)));

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	
	display: block;
}

form#change-lang-form input {
    display:none;
}

form#change-lang-form label {
    font: 8pt bold Arial, Helvetica, Verdana, sans-serif;
    color: #118FD8;
    margin: 10px 5px;
    cursor: pointer;
    text-decoration: underline;
}

/* notifications and errors */
ul.errorlist {
    margin: 4px 0;
    padding: 0 0 8px 0;
    background: url('/kaskado-media/internal/image/deals/css/error-pointer.png') no-repeat 0 100%;
    display:inline-block;
}

ul.errorlist li {
    margin: 0;
    padding: 6px;
    font-size: 0.8em;
    color: #d93400;
    border: 1px solid #ff7d7d;
    border-bottom: 0;
    list-style: none;
    background-color: #fce4e4;
}
/* buttons */
.button {
	background-repeat:repeat-x;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	
	border:1px solid #99cc00 !important;
	
	padding:5px;
	
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.button-signup-top {
	margin-right:20px;
	margin-top:19px;
	
	float:left;
	display:inline;
}

.button-logout-top {
	margin-right:20px;
	
	float:right;
	display:inline;
}

/* font */
.bold {
	font-weight:bold;
}

/* dimentions */
.no-height {
	height:0px;
	display:block;
}

/* consistant items with normally just one class */


/* --- page structure --- */
/* wrapping */
div#wrap {
    width: 100%;
    margin-bottom:30px;
    padding-bottom:0px;
}

/* header */
div#header {
	height:150px !important;
}

/* content */
div#content {
	width: 780px;
   margin: 0px auto;
   padding: 0;
   clear: left; 
   min-height: 100%;
	position: relative;
}

div#collection-wrap {
	width:780px;
}

/* footer */

/* --- page components --- */
/* modal */

div#modal-window {
	margin-left: -405px;
}

/* main navigation */
body#home a#home-link,
body#deals a#demo-link {
	color: #fff;
}

body#home li#home-tab,
body#deals li#deals-tab {
	background: url('/kaskado-media/internal/image/website/css/tab-hover.png') no-repeat 0 0;
	}

/* login service form */
form#service-login-form {
	display: inline;
	float: left;
}

form#service-login-form input.login-field {
	width:142px;
	font-size: 11px;
	background-color: #fff;
	color: #555;
}

form#service-login-form input.login-field:focus {
	background-color: #fdf6ce;
}

form#service-login-form fieldset#login-fields,
form#service-login-form fieldset#service-login,
form#service-login-form fieldset#service-login-fb  {
	display: inline;
	float: left;
}

form#service-login-form fieldset#login-fields {margin: 4px 0 0 0;}



form#login-form-generic {
	width:230px;
	margin: 12px 0 42px 12px;
	padding: 0;	
}

form#login-form-generic label,
form#login-form-generic input.login-field {
	display: block;
	margin: 0;
	font-size: 0.9em;
}

form#login-form-generic input.login-field {width:213px; padding: 3px; border: 1px solid #999;}
form#login-form-generic fieldset#button-field-wrap {text-align: right; padding-right: 8px;}


ul#login-options {
    width: 304px;
    margin: 0 0 42px 12px;
    padding: 8px;
}

ul#login-options li {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul#login-options a {
    font-size: 14px;
}

/* @end */

/* explore page */

div#collection-deals-search {
	border-color:#d7d7d7;
	border-style:solid;
	border-width:1px 0;
	margin:10px 5px;
	padding:10px 0;
}

div#collection-deals-search h1 {
	color:#D3763C;
	font-size:15px;
	font-weight:bold;
}

div#collection-deals-search h1 span {
	font-style:italic;
}

div#collection-deals-search p {
	font-size:12px;
	margin:0;
}

div#collection-deals {
	float:left;
}

div#collection-wrap div#collection-deals {
	background-color:#fff;
	width:360px;
	margin:30px 0 30px 30px;
	_margin:30px 0 15px 15px;
	display:inline-block;
}

div#collection-wrap div#collection-deals h1#collection-deals-header {
	color:#222;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 3px;
}

span.smaller-a {
	font-size:60%;
	color:#777;
	margin:0 0 3px;
	font-weight:normal;
}

span.smaller-b {
	font-size:85%;
	color:#777;
	margin:0 0 3px;
	font-weight:normal;
}

/* promotion viewport */
div.promotion {
	cursor:pointer;
	height:50px;
}

div.promotion h2 {
	height:30px;
}


div#collection-promotion {
	background-color:#f2f2f2;
	border:1px solid #ddd;
	border-top:0;
	border-bottom:0;
	margin:0 auto;
	width:324px;
	padding-top:15px;
	border-bottom:0;
}


p.collection-promotion-description-text {
	font-size:12px;
	text-align:left;
	margin:0 22px 5px;
}

img.collection-promotion-image {
	border: 1px solid #ccc;
}

h3.collection-store-link {
	font-size:12px;
	text-align:left;
	
	float:left;
	display:inline;
}

h3.collection-store-link a {
	color:#118FD8;
	font-weight:bold;
}

h3.collection-promotion-terms-of-use-title {
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-align:left;
	margin:5px 22px;
}

p.collection-promotion-terms-of-use-text {
	font-size:12px;
	text-align:left;
	margin:0 22px;
	padding-bottom:20px;
	border-bottom: 1px solid #ccc;
	line-height:12px;
}


a.a_view_promo_link  {
	padding:2px 0 2px 24px;
	background-repeat:no-repeat;
	float:right;
	text-decoration:none;
}

a.a_view_promo_imglink {
	height: 50px;
    line-height: 48px;
    padding: 0px;
    width: 60px;
    display: block;
    float: left;
    margin: 0px;
}
a.a_explore_brand {
	height: 50px;
    line-height: 48px;
    padding: 0px;
    width: 50px;
    display: block;
    float: left;
    margin: 0px;
}

a.a_explore_brand img {
    line-height: 48px;
    width: 50px;
}

a.a_view_promo_imglink img {
    line-height: 48px;
}

a.a_view_promo_active_blue {
	background: url('/kaskado-media/internal/image/desktop/arrow_up_blue.png') no-repeat 0 0;
}

a.a_view_promo_active_white {
	background: url('/kaskado-media/internal/image/desktop/arrow_up_white.png') no-repeat 0 0;
}

a.a_view_promo_deactive_blue {
	background: url('/kaskado-media/internal/image/desktop/arrow_down_blue.png') no-repeat 0 0;
}

a.a_view_promo_deactive_white {
	background: url('/kaskado-media/internal/image/desktop/arrow_down_white.png') no-repeat 0 0;
}

div#promotion-count {
	display:none;
}

/* collection content sidebar */
div#collection-wrap div#collection-sidebar {
	background-color:#fff;
	width:320px;
	margin:30px 30px 30px 10px;
	_margin:30px 15px 15px 15px;
	float:right;
}

div#collection-wrap div#collection-sidebar h2.collection-sidebar-header {
	color:#222;
	font-size:14px;
	font-weight:bold;
	margin:0 0 3px;
	
}

div#collection-wrap div#collection-sidebar div.collection-sidebar-module {
	padding:0;
	clear:left;
}

div#collection-wrap div#collection-sidebar div.collection-sidebar-module div.hr {
	height:1px;background: #e2e2e2;
	margin:20px 0;
	clear:left;
}

div#collection-wrap div#collection-sidebar div.collection-sidebar-module div.hr hr {
	display: none;	
}

div#collection-wrap div#collection-sidebar div.first-module {
	padding-top:0px;	
}

div#collection-wrap div#collection-sidebar div.last-module {
	padding-bottom:0px;	
	border-bottom: 0px;
}

div#collection-wrap div#collection-sidebar div.collection-sidebar-module *{

}

div#collection-wrap div#collection-sidebar div.collection-sidebar-module p{
	color:#333;	
}

div#collection-wrap div#collection-sidebar div#collection-sidebar-locations {
	
}

div#collection-wrap div#collection-sidebar div#collection-sidebar-howto {
	background: url("/kaskado-media/internal/image/desktop/mobilephone.png") no-repeat scroll right top transparent;
	height:161px;	
}

div#collection-wrap div#collection-sidebar div#collection-sidebar-badge{
	background: url(/kaskado-media/internal/image/desktop/badge.png) no-repeat scroll 10px center transparent;
	width:320px;

	margin-bottom:10px;
	margin-right:3px;
	display:block;

	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-khtml-border-radius:15px;
	
	border: 2px solid #a1a1a1;
}

div#collection-wrap div#collection-sidebar div#collection-sidebar-badge  a#badge {
	display:inline-block;
	font-family:"Trebuchet MS",helvetica,arial,sans-serif;
	font-size:26px;
	font-weight:bold;
	margin:15px 3px 15px 93px;
	text-decoration:none;
	width:208px;
	color:#777;
}

div#collection-wrap div#collection-sidebar div#collection-sidebar-badge  a#badge:hover {
	color:#777;
}

div#collection-wrap div#collection-sidebar div#collection-sidebar-links {
	text-align:center;
}

div#collection-wrap div#collection-sidebar div#collection-sidebar-links p {
	font-size:11px;
}

div#collection-wrap div#collection-sidebar div#collection-sidebar-howto h2 {
	font-size:1.4em;
}

div#collection-wrap div#collection-sidebar div#collection-sidebar-howto ul {
	padding-left:17px;
	width:200px;
}

div#collection-wrap div#collection-sidebar div#collection-sidebar-howto ul li {
	margin:0;
	font-size:0.85em;
	line-height:1.6em;
}

div#collection-wrap div#collection-sidebar div#collection-sidebar-search input {


}

div#collection-wrap div#collection-sidebar div#collection-sidebar-search input#search-field {
	margin-top:5px;
	margin-right:10px;
	
	height:20px;
	width:220px;

	padding-left:5px;
	padding-top:5px;

	border:1px solid #9B9B9B;
	
	display:block;
	float:left;
}

div#collection-wrap div#collection-sidebar div#collection-sidebar-search input#search-button {
	margin-top:3px;
}

div#collection-wrap div#collection-sidebar div#collection-sidebar-search p {
margin-right:25px;
text-align:right;
}

div#collection-wrap div#collection-sidebar div#collection-sidebar-social {
	position:relative;
}

/* @group Start Page Deals */

div#deals {
	padding: 14px 0 0 6px;
}

div.deal a {
	text-decoration: none;
	color: #613c0b;
}

div.deal {
	display: inline;
	width: 288px;
	height: 82px;
	margin: 0 0 22px 0;
	padding: 20px 0 0 26px;
	background: url('/kaskado-media/internal/image/website/css/deal-bg.png') no-repeat 0 0;
	float: left;
}

img.deal {
	padding: 4px;
	border: 1px solid #ccc;
	float: left;
}

div.deal div {
	display: inline;
	width: 200px;
	margin-left: 12px;
	float: left;
}

h2.deal {
	width: 200px;
	font-size: 0.9em;
	font-weight: bold;
	color: #613c0b;
}

p.deal {
	width: 200px;
	padding: 0;
	margin: 0;
}

#promotion-list {
	margin-bottom:20px;
}
/* @end */

/* @end */

/* @group Start Page Sign Up */

fieldset#account-fields label, fieldset#email-field-wrap label, fieldset#password-field-wrap label {
	display: block;
	font-size: 0.8em;
	font-weight: bold;
}

fieldset#account-fields input {
	display: block;
	width: 250px;
	padding: 2px;
	margin-bottom: 8px;
	font-size: 0.8em;
	border: 1px solid #49600b;
}

fieldset#account-fields label#country-label {display: inline;}
fieldset#button-wrap {padding: 1em 0 0 0;}

p#terms {
	display: inline;
	margin: 5px 8px 0 0;
	padding: 0;
	font-size: 8pt;
	float: right;
}

p#terms a {color: #118fd8;}
p#terms a:hover {text-decoration: none;}

fieldset#account-fields .errorlist li {
	font-size: 12px;
	font-weight: bold;
	color: #764109;
	margin: 0;
	list-style: none;
}

/* @end */

/* @group Start Page Spots */

div#sign-up {
	background: #9bbe00 url('/kaskado-media/internal/image/website/css/sign-up-bg.jpg') no-repeat 0 0;
	color: #49600b;
}

/* @end */

/* @group Brand and Promotion Columns */

div.deals {
	display: inline;
	padding: 0;
    float: left;
}

div#col1.deals {
    width: 310px;
    margin: 0 18px 0 0;
}

div#col2.deals {
    width: 352px;
    margin: 0 22px 0 0;
}

div#col3.deals {
    width: 254px;
    margin: 0;
}

div#col2.collection {
    width: 352px;
    margin: 0;
}

div#col3.collection {
    width: 254px;
    margin: 0;
}

/* @end */

/* @group Brand Cloud */
#col3 h2 {
    margin: 0 0 3px 0;
    padding: 1.5em 0 0.1em 0;
    font-family: Arial, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    color: #118fd8;
    border-bottom: 1px solid #ccc;
    clear: left;
}

#col3 h2.top {
    padding: 0 0 0.1em 0;
}

div.cloud a {
    display: block;
    border: 1px solid #ccc;
    margin: 0 5px 5px 0;
    padding: 2px;
    float: left;
}

div.cloud a:hover {
    border: 1px solid #15680c;
    background-color: #f9fab8;
}

div.cloud img {
    margin: 0;
    padding: 2px;
}


/* @end */

/* @group Cloud Pagnation */

div.pagination {
    clear: left;    
    height: 1.5em;
    padding: 3px 0 0 0;
    background: url('/kaskado-media/internal/image/desktop/css/brand-cloud-bottom-bg.png') repeat-x 0 0;
}

a.pagination-link {
    font-size: 0.8em;
    background: url('/kaskado-media/internal/image/desktop/css/pagination-sprite.png') no-repeat 0 0;
}

a.prev {
    padding-left: 22px;
    background-position: 0 -53px;
    float: left;
}

a.next {
    padding-right: 22px;
    background-position: 100% -3px;
    float: right;
}


/* @end */

/* @group Promotion List */

div.promotion {
    margin: 0;
    padding:10px 0;
    border-bottom: 1px solid #dce3eb;
    clear: left;
}

div.promotion h2 {
    margin:3px 0 0;
    font-family: Arial, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    
    width:290px;
    float:left;
    display:inline;
}
    
a.tag-line {
    color: #555;
    text-decoration: none;
}

a.tag-line:hover {
    color: #4c8e11;
    text-decoration: underline;
}

div.promotion p {
    margin: 0;
    font-size: 0.8em;
    line-height: 1.2em;
    color: #714f14;
}

div.promotion img {
    margin: 0 8px 0 0;
    padding: 2px;
    border: 1px solid #777;
    float: left;
}

div.promotion .a_all_of {
    background-image: url('/kaskado-media/internal/image/desktop/css/promotion-icon-sprite-small.png');
    background-repeat: no-repeat;
    
    margin: 0;
    margin-right: 12px;
    padding: 4px 0 4px 22px;
    
    font-family: Arial, sans-serif;
    font-size: 0.6em;
    font-weight: bold;
    
	float:right;
	display:inline;
}

.row-color1 .a_all_of {
	padding:2px 0 2px 24px;
	background-position: 0 -98px;
}
	
.row-color2 .a_all_of {
	padding:2px 0 2px 24px;
	background-position: 0 -248px;
}
	
.row-color1 {background-color: #fff;}
.row-color2 {background-color: #f1f5fa;}

.row-color1 .marked {background-position: 0 -47px;}
.row-color1 .unmarked {background-position: 0 3px;}


.row-color2 .unmarked {background-position: 0 -148px;}
.row-color2 .marked {background-position: 0 -198px;}


/* @end */

/* @group Promotion */

#promotion {
    width: 296px;
    margin: 0;
    padding: 0;
    background-color: #fffbf3;
    border: 1px solid #e6c785;
}

img#brand-logo {margin: 6px; float: left; border: 1px solid #222; padding: 2px; background-color: #fff;}

h1#promotion-store {
	display: inline;
	width: 202px;
	margin: 6px 0 0 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #30393e;
	float: left;
}

h2#promotion-store {
	display: inline;
	width: 202px;
	margin: 6px 0 0 0;
	font-size: 1em;
	font-weight: bold;
	color: #30393e;
	float: left;
}

h2#tag-line {width: 280px; margin: 0 6px 4px 0; float: left; font-size: 1em; font-weight: bold; color: #ac7808; text-align: left;}
h3#terms-of-use {margin-bottom: 3px; padding-bottom: 3px; font-size: 13px;	font-weight: bold; color: #444; border-bottom: 1px solid #bbb;}

div#promo_viewport {
    clear: left;
    width: 280px;
    padding: 5px 0;
    margin: 0 0 8px 6px;
    text-align: center;
    border-top: 1px solid #eadab8;
}

br.filler {
    clear: left;
    width: 280px;
    padding: 5px 0;
    margin: 0 0 8px 6px;
    text-align: center;
    border-top: 0px solid #eadab8;
}

#img_promotion {
	border: 1px solid #896519;
}

div#promo_viewport.map {border: 0;}

div.promotion-text {text-align: left;}
div#promotion p {
    margin: 0 6px 8px 0;
    padding: 0;
    font-size: 13px;
    line-height: 21px;
    color: #3c300f;
}

div#promotion-toolbar {
	clear: left;
	width: 296px;
	height: 68px;
	margin: 0 0 22px 0;
	padding: 4px 0 0 0;
	background-color: #fff;
	border: 1px solid #c7c6c5;
	border-top: 0;
}

ul#promo-links {
	background:#EEEEEE;
	border:1px solid #DDDDDD;
	display:inline-block;
	margin:0 0 25px 0;
	padding:10px 0;;
	width:324px;
	border-top:0;
}

ul#promo-links li {
	width:100%;
    margin-left:25px;
    padding:0;
    margin:0;
    list-style: none;
    display: block;
}

ul#promo-links a.info-link, ul#promo-links a.map-link,ul#promo-links a.mark-promotion-link, span#rate-this {
	background:url("/kaskado-media/internal/image/desktop/promotion_icon_sprite.png") no-repeat scroll 0 0 transparent;
	padding-left:20px;
	margin-left:22px;
	width:75px;
	height:18px;
	
	color:#666666;
	font-size:12px;
	text-align:left;
	text-decoration:none;
	
	float:left;
	display:inline-block;
}

span#rate-this {
	width:60px;
}

ul#promo-links a.info-link {
	background-position: 0 -3px;
	}
	
ul#promo-links a.map-link {
	background-position:0 -23px;
	margin-left:0;
	}
	
ul#promo-links a.marked {
	background-position:0 -62px;
}
	
ul#promo-links a.unmarked {
	background-position: 0 -42px;
}

/* ul#promo-links a.flip-back {background-position: 0 -250px;} */

ul#promo-links span#rate-this {
	background-position: 0 -83px;
	margin-left:0;
	}


div.rating {
	width:150px;
	margin-left:22px;
    padding: 0;
    float: left;
    display:inline;
}

div.rating a {
	padding:0;
	width:10px;
	margin:0;
	width:10px;
	font-size:12px;
	float:left;
	display:inline;
}
	
div.rating span {
	float:left;
	font-size:12px;
}

ul#promo-links span.unauth  {
	width:100px;
}

div#mark-promotion,

div#mark-promotion {width: 100px;}

/* @end */

/* @group Login Note */

div#login-note {
	z-index: 99;
	position: absolute;
	width: 350px;
	padding: 0;
	margin: 22px;
	border: 6px solid #990000;
	background-color: #fff;
}

div#login-note-header {
	height: 34px;
	font-weight: bold;
	background-color: #f2f2f2;
}

div#login-note h1 {
	display: inline;
	float: left;
	padding: 10px;
	font-size: 13px;
	font-weight: bold;
}

a#close-note-button {
	margin: 4px 4px 0 0;
	float: right;
}

div#login-note p {
	clear: both;
	font-size: 13px;
	margin: 12px;
}

div#close-link-wrap {
	position: relative;
	left: 0;
	bottom: 0;
	margin: 0;
	padding: 12px;
	background-color: #fff;
	font-size: 12px;
}

/* @end */

/* @group Information pages */

div.information {
	padding:30px;
	width:720px;
}

div.legal-terms {
	margin: 0 0 42px 2px;
	padding: 32px;
	width: 650px;
	text-align: justify;
}

div.legal-terms h1,
div.information h1 {
    margin: 0 0 1em 0;
    font-size: 1.3em;
}

div.information h2 {
    font-size: 1em;
    padding: 0 0 3px 0;
    margin: 0 0 4px 0;
    border-bottom: 1px solid #e2e2e2;
}

div.legal-terms h2 {
	font-size: 1em;
	font-weight: bold;
}

div.legal-terms h3,
div.information h3 {
    font-size: 0.85em;
    font-weight: bold;
}

div.information p {
    font-size: 0.8em;
}

div.legal-terms p {
	font-size: 0.8em;
	line-height: 1.8em;
}

div.legal-terms li {
	font-size: 0.8em;
	margin-bottom: 1em;
}

div.information li {
    font-size: 0.8em;
}

div.information .card {
    display: block;
    padding: 22px;
    margin: 0 32px 32px 0;
    width: 200px;
    border: 0px solid #ccc;
    float: left;
}

div.information .card ul {
    margin: 0;
    padding: 0;
}

div.information .card li {
    padding: 0;
    margin: 0 0 4px 0;
    list-style: none;
}

div.information #mail {
    clear: left;
    font-size: 0.85em;
}


/* @end */

/* @group Comments */

h1#comments-header {
	display: inline;
	width: 150px;
    padding: 6px 0 6px 40px;
    margin: 0 0 8px 0;
    font-size: 0.9em; font-weight: bold; color: #118fd8;
    background: url('/kaskado-media/internal/image/desktop/comment-icon.png') no-repeat 0 0;
    float: left;
}

a#comment-link {
	display: block;
	margin: 6px 0 0 0;
	padding: 0 16px 0 0;
	font-size: 13px;
	color: #5f808f;
	text-decoration: none;
	float: left;
	background: url('/kaskado-media/internal/image/desktop/css/pointer-down.png') no-repeat 100% 50%;
}

div#comment-list {
	clear: left;
}

form#create-comment {
    width: 280px;
    margin: 0 0 22px 0;
    padding: 8px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

fieldset#comment-fields label {
    font-size: 0.8em;
}

fieldset#comment-fields textarea {
    margin: 0 0 6px 0;
    padding: 5px;
    width: 280px;
    height: 100px;
    font-family: Verdana, sans-serif;
    font-size: 12px;
    border: 1px solid #999;
}

fieldset#comment-button-wrap {
    text-align: right;
}

div.comment {
    margin: 0 0 8px 0;
    padding: 3px 0;
    border-bottom: 1px dashed #ccc;
}

div.comment p {
    margin: 0;
    padding: 0;
    font-size: 0.8em;
}

div.comment strong {
    color: #333;
}

div.comment span {
    color: #999;
    font-style: italic;
}

/* @end */

/* @group Password Recovery */

#password_recovery_form {
	margin: 0 0 100px 0;
	padding: 32px 0;
}

#password_recovery_form label {
	display: block;
	font-size: 0.8em;
}

#password_recovery_form #email {
    font-size: 1em;
    padding: 0.2em;
    color: #222;
    border: 1px solid #999;
}

/* @end */

/* @group Account Pages */

#account_wrap,
#account_setting {
	padding:30px;
	width:720px;
}

#deals #account_wrap,
#deals #account_setting {
    width: 600px;
    margin: 12px 32px;
}

#account_wrap h2 {
    font-family: Arial, sans-serif;
    font-size: 0.9em;
    font-weight: bold;
    color: #118fd8;
    border-bottom: 1px solid #ccc;
}

#account_setting h1 {
    padding: 3px;
    margin-bottom: 12px;
    font-family: Arial, sans-serif;
    font-size: 1em;
    font-weight: bold;
    color: #118fd8;
    border-bottom: 1px solid #ccc;
}

.account_detail_wrap ul {
    margin: 12px 0 0 12px;
}

.account_detail_wrap li {
    margin: 0 0 22px 0;
    padding: 0;
    list-style: none;
    font-size: 0.85em;
}

.setting {
    display: block;
    font-weight: bold;
    font-size: 0.9em;
    width: 150px;
    float: left;
}

.a_edit {
    display: block;
    margin: 0 0 0 150px;
    padding: 0 22px 0 0;
    font-size: 0.9em;
    text-decoration: none;
}

#a_account_overview {font-size: 0.85em;}

/* ---- Specific form styles ------------------------------------------------------------------------- */

#flt_news_letter label,
#flt_country label {font-size: 0.85em;}

#flt_birthday label {display: block; font-size: 0.85em; margin-bottom: 4px;}

#flt_button {padding: 1em 0;}

#flt_gender ul {
    margin: 12px 0 0 0;
    padding: 0;
}

#flt_gender li {
    display: inline;
    margin: 0 1em 0 0;
    padding: 0;
    list-style: none;
    font-size: 0.85em;
}

fieldset#flt_button a {
	text-decoration:none;
}

/* @end */

/* @group Change location */

label#change-country-label {
	display: block;
	margin-bottom: 6px;
	font-size: 0.9em;	
}

/* @end */

/* Groupdeals specific styles */
div#collection-banner {
	background-color: #cacaca;
	border: 1px 0 solid #bbbbbb;
	-moz-box-shadow: 0px 1px 0px #888;
	-webkit-box-shadow: 0px 1px 0px #888;
	box-shadow: 0px 1px 0px #888;
	
	margin: 30px 0 10px;
	padding: 0 30px;
	width:720px;	
}

div#collection-banner div {
	width:33%;
	text-align: center;
	display:inline-block;
}

div#collection-banner div h1, div#collection-banner div h2 {
	color: #333;
	-moz-text-shadow: 0px 1px 0px #fff;
	-webkit-text-shadow: 0px 1px 0px #fff;
	text-shadow: 0px 1px 0px #fff;
}

div#collection-banner div h1{
	font-weight:bold;
}

div#collection-banner div h2 {
	
}

a#groupdeal-module-button {
	color:#fff;
	
	-moz-text-shadow: 0px 1px 0px #000;
	-webkit-text-shadow: 0px 1px 0px #000;
	text-shadow: 0px 1px 0px #000;
	
	-moz-box-shadow: 0px 1px 0px #888;
	-webkit-box-shadow: 0px 1px 0px #888;
	box-shadow: 0px 1px 0px #888;
	
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	
	font-family: Arial, Helvetica, "Sans senif";
	font-weight:bold;
	font-size: 25px;
	text-decoration:none;
	text-align:center;
	
	padding:10px;
	margin: 10px 0;
	
	display:block;
}

a.groupdeal-module-button {
	background-color:#1bff36;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21a93b', endColorstr='#1f8939'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#21a93b), to(#1f8939)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #21a93b,  #1f8939); /* for firefox 3.6+ */
	cursor:pointer;
}

a.groupdeal-module-button-expired {
	background-color:#ff0000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#1f8939'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#1f8939)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ff0000,  #1f8939); /* for firefox 3.6+ */
}
/*
 * 
 *  Deal of the day
 * 
 */ 

div#groupdeal-top-links {
	width: 780px;
	margin:10px 0;
}

div#groupdeal-top-links ul {
	width: 780px;
	margin: 0 auto;
	padding:0;
	text-align: center;
	list-style-type:none;
}

div#groupdeal-top-links ul li {
	margin: 0 15px;
	display:inline;
}

div#groupdeal-top-links ul li a {
	color:#158fdc;
	font-weight:bold;
	text-decoration:none;
}

div.groupdeal-links {
	margin:14px 0;
}

div.groupdeal-links a {
	color:#158fdc;
	font-weight:bold;
	text-decoration:none;
	font-size:14px;
}

div.groupdeal-stats {
	width:100px;
	margin:10px 0 0 0;
	text-align:center;
}

div.groupdeal-stats h2 {
	color:#333;
	font-weight:bold;
	line-height: 12px;
	font-size:16px;
}

div.groupdeal-stats h3 {
	color:#888;
	font-weight:normal;
	line-height: 20px;
	font-size:14px;
}

div.groupdeal-stats hr {
	color: #b9b9b9;
	background-color: #b9b9b9;
	height: 1px;
	width: 40%;
	margin: 5px auto 1px auto;
}

div#groupdeal-banner {
	background: #FFBF43; /* old browsers */
	background: -moz-linear-gradient(top, #B8892F 0%, #FFBF43 3%, #FFBF43 97%, #B8892F 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#B8892F), color-stop(3%,#FFBF43), color-stop(97%,#FFBF43), color-stop(100%,#B8892F)); /* webkit */
	
	width: 780px;
	margin:0 0 20px 0;
	border:1px solid #b8892f;
	border-left: 0;
	border-right: 0;
}

div#modal-window div#groupdeal-banner {
	width: 840px;
	margin: 0 0 20px -29px;
}

div#groupdeal-banner ul {
	margin: 0 30px;
	padding:0;
	list-style-type:none;
}
div#groupdeal-banner ul li {
	margin: 0;
	display:inline-block;
}
div#groupdeal-banner ul li h1 {
	color:#473301;
	font-family:Arial,Helvetica,"Sans Senif";
	font-weight: bold;
	font-size:19px;
	margin: 10px 0;
	float:left;
}
div#groupdeal-banner ul li form a,div#groupdeal-banner ul li a,form#subscribe fieldset input.btn {
	background: #FDEAC9; /* old browsers */
	background: -moz-linear-gradient(top, #FDEAC9 0%, #F8D999 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FDEAC9), color-stop(100%,#F8D999)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDEAC9', endColorstr='#F8D999',GradientType=0 ); /* ie */

	border:1px solid #b8892f;	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;

	color:#362507;
	font-family:Arial,Helvetica,"Sans Senif";
	font-weight: bold;
	font-size:13px;
	text-decoration:none;
	
	margin: 8px 15px 0 0;
	padding:5px;
	display:inline-block;
}
div#groupdeal-banner ul li form a:hover,div#groupdeal-banner ul li a:hover, form#subscribe fieldset input.btn:hover {
	background: #F8D999; /* old browsers */
	background: -moz-linear-gradient(top, #F8D999 0%, #FDEAC9 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8D999), color-stop(100%,#FDEAC9)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8D999', endColorstr='#FDEAC9',GradientType=0 ); /* ie */
}

div#groupdeal-banner ul li form p, p#subscribe-message {
	color:#362507;
	font-family:Arial,Helvetica,"Sans Senif";
	font-weight: bold;
	font-size:10px;
	text-decoration:none;
	
	margin: 8px 3px 0 0;
	padding: 5px 0;
	
	display:inline-block;
}

div.groupdeal-info-wrapper {
	width:490px;
}

div#groupdeal-image {
	border:1px solid #ddd;	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	
	margin:20px;
	
	text-align:center;
}

div#groupdeal-info {
	width:310px;
}
div#groupdeal-info h2 {
	color:#939393;
	font-weight:bold;
	font-size:14px;
	margin-top: 10px;
}
div#groupdeal-info span#rate-this {
	color:#939393;
	font-weight:bold;
	font-size:14px;
	padding:0;
	margin:0;
	width:100%;
	background: none;
}

div.groupdeal-list {
	padding: 10px 10px 0 10px;
	width: 335px;
}

div.groupdeal-tagline {
	width: 490px;
	margin-bottom:10px;
}

div.groupdeal-tagline img {
	border-width:0px;
	margin:0;
	vertical-align:middle;
	float:none;
}

div.groupdeal-tagline div {
	width: 44px;
	height: 36px;
	font-size: 14px;
	font-weight: bold;
	color: white;
	vertical-align: middle;
	float: none;
	margin-left: -75px;
}

div.groupdeal-tagline-s table, div.groupdeal-tagline table {
	background-repeat:no-repeat;
	border-collapse:collapse;
	border-spacing:0;
	vertical-align: middle;
	display: inline-block;
}
div.groupdeal-tagline table {
	background-image: url(/kaskado-media/internal/image/desktop/action-star.png);
	height: 92px;
	margin-left: -22px;
}
div.groupdeal-tagline-s table {
	background-image: url(/kaskado-media/internal/image/desktop/action-star_64.png);
	height:64px;
	margin-left:-30px;
}

div.groupdeal-tagline table tr td.prefix, div.groupdeal-tagline-s table tr td.prefix {
	text-align:center;
	vertical-align:middle;
	font-weight: bold;
	color: white;
}

div.groupdeal-tagline-s table tr td.prefix {
	width:64px;
	height:64px;
	font-size: 14px;
}

div.groupdeal-tagline table tr td.prefix {
	width: 72px;
	height: 92px;
	font-size: 18px;
	padding: 0 10px;
}

div.groupdeal-tagline-s h1 {
	width: 295px;
	vertical-align: middle;
	display: inline-block;
}
div.groupdeal-tagline h1 {
	width: 415px;
	vertical-align: middle;
	display: inline-block;
}

div.groupdeal-list div.groupdeal-retailer {
	width: 235px;
}

div.groupdeal-list-left {
	border-right: 1px solid #ccc;
}

div.groupdeal-list img {
	margin:10px 0 0 10px;

	border:1px solid #ddd;	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	
	float:left;
	display:inline-block;
}

div.groupdeal-list div.groupdeal-retailer h2 {
	margin:10px 0 0 10px;
	font-style: italic;
	color: #888;
	font-size: 12px;
	width: 165px;
	float: left;
	display: inline-block;
}

div.groupdeal-list  div.groupdeal-retailer h3 {
	margin:0 0 0 10px;
	font-weight: bold;
	color: #333;
	font-size: 14px;
	width: 165px;
	float: left;
	display: inline-block;
}

div.groupdeal-action {
	width: 126px;
	vertical-align:top;
	text-align:center;
}

div.groupdeal-action a {
	background: #5b9f14; /* old browsers */
	background: -moz-linear-gradient(top, #93c06b 0%, #5b9f14 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#93c06b), color-stop(100%,#5b9f14)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93c06b', endColorstr='#5b9f14',GradientType=0 ); /* ie */

	border:1px solid #787475;	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;

	color:#fff;
	font-family:Arial,Helvetica,"Sans Senif";
	font-weight: bold;
	font-size:20px;
	text-decoration:none;
	
	width: 100px;
	overflow: hidden;
	word-wrap: break-word;
	
	margin: 0 0 10px 0;
	padding:10px 12px;
	display:inline-block;
}

div.groupdeal-action a:hover {
	background: #93c06b; /* old browsers */
	background: -moz-linear-gradient(top, #5b9f14 0%, #93c06b 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b9f14), color-stop(100%,#93c06b)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b9f14', endColorstr='#93c06b',GradientType=0 ); /* ie */
}

div.groupdeal-action a.expired,div.groupdeal-action a.expired:hover {
	background: #ae000f; /* old browsers */
	background: -moz-linear-gradient(top, #ea454e 0%, #ae000f 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea454e), color-stop(100%,#ae000f)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea454e', endColorstr='#ae000f',GradientType=0 ); /* ie */
}

div.groupdeal-action h2 {
	color:#444;
	font-weight:bold;
	font-family:Arial,Helvetica,"Sans Senif";

}

div.groupdeal-action h3 {
	color:#919191;
	font-family:Arial,Helvetica,"Sans Senif";
	
}

div.groupdeal-action hr {
	color: #b9b9b9;
	background-color: #b9b9b9;
	height: 1px;
	width: 40%;
	margin: 5px auto 1px auto;
}

div.groupdeal-list div.groupdeal-action {
	text-align: left;
	margin: 10px;
	width: 100px;
}

div.groupdeal-list div.groupdeal-action a {
	text-align: left;
	margin: 0px;
	padding: 5px 10px;
	text-align:center;
	font-size:14px;
}

div.groupdeal-list div.groupdeal-rating h2 {
	font-size:14px;
	color:#888;
	font-weight:bold;
	margin-left:10px;
}

div#groupdeal-retailer{
	width: 230px;
	float:right;
	display:inline-block;
	text-align:left;
}

div#groupdeal-retailer img {
	border: 1px solid #b9b9b9;
	margin-right:7px;
}

div#groupdeal-retailer h2 {
	vertical-align: top;
	font-weight: bold;
	width: 173px;
	margin: 0;
	line-height: 1em;
	display: inline-block;
}

div#groupdeal-retailer p {
	line-height: 1.2em;
	margin: 0;
	font-size:12px;
}

div#groupdeal-retailer a {
	font-family:Arial,Helvetica,"Sans Senif";
	color: #158FDC;
	font-weight: bold;
	text-decoration: none;
	font-size:14px;
}

div#groupdeal-retailer hr {
	color: #b9b9b9;
	background-color: #b9b9b9;
	height: 1px;
	width: 225px;
	margin: 10px auto;	
}

div.groupdeal-retailer {
	width: 250px;
}

div.groupdeal-textbox {
	background-color:#F00;
	width:345px;
	margin-left:30px;
	float:left;
	display:inline-block;
}

div.groupdeal-textbox-full {
	background-color:#F0F;
	width:720px;
	margin-left:30px;
	float:left;
	display:inline-block;
}

div.txt-details {
	font-size:12px;
}

/* 
*
*  Buy deal
* 
*/
div.buysteps {
	text-align:center;
}

div.buysteps ul {
	margin: 0px 10px 10px;
	padding: 10px 20px;
	
	background-color: #a8a8a8;
	filter: prog id:DXImageTransform.Microsoft.gradient(startColorstr='#a8a8a8', endColorstr='#8a8a8a'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a8a8a8), to(#8a8a8a)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a8a8a8,  #8a8a8a); /* for firefox 3.6+ */
	
	border:1px solid #a8a8a8;
 	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	-khtml-border-radius:25px;
	
	display:inline-block;
}

div.buysteps ul li {
	margin:10px 10px;
	display:inline;
	font-family:Arial,Helvetica,"Sans senif";
	font-weight:bold;
	font-size:20px;
	color:#666666;
	-moz-text-shadow: 0px 1px 0px #ddd;
	-webkit-text-shadow: 0px 1px 0px #ddd;
	text-shadow: 0px 1px 0px #ddd;
}

div.buysteps ul li.active {
	color:#fff;
	-moz-text-shadow: 0px 0px 0px #fff;
	-webkit-text-shadow: 0px 0px 0px #fff;
	text-shadow: 0px 0px 0px #fff;
}

div.light-container {
	margin: 10px;
	padding:10px;
	
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-khtml-border-radius:15px;
	
	background-color:#e8e8e8;

}

form#confirm-selection {
	margin:50px;
}

table#confirm-groupdeal {
	width:100%;
}

table#confirm-groupdeal td {
	padding: 10px 0px;
}

table#confirm-groupdeal thead th{
	font-weight:bold;
	text-align:left;	
	border-bottom-style:solid;
	border-bottom-color:#ccc;
	border-bottom-width: 1px;
}

table#confirm-groupdeal tfoot td{
	font-weight:bold;
	border-top-style:solid;
	border-top-color:#ccc;
	border-top-width: 1px;
}

.deal-wrapper { 
	display: inline-block;
	vertical-align: top;
}

.deal-wrapper h3 { 
	font-weight:bold;
	font-size:14px;
	color:#666;
}

/*div#modular-signup {display:none;}*/

