/* *** Generated by www.csscreator.com *** */
/* *** modified by miss monorom www.intensivstation.ch *** */
/* css released under Creative Commons License -  http://creativecommons.org/licenses/by/2.0/deed.en  */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0px;
	margin: 0px;
	}

a { color: #3D5C61; }

a:link {
	color: #3D5C61;
	text-decoration: none;
	}

a:visited {
	color: #3D5C61;
	text-decoration: none;
	border-bottom: 1px;
	}

a:hover {
	color: #50b5c5;
	text-decoration: none;
	}

h1.cart {
	font-size: 11px;
	text-transform: uppercase;
	background-color: #fff;
	border-top: 1px solid #174245;
	border-bottom: 1px solid #174245;
	padding: 5px 15px;
	margin: 0px;
	}

h1, h2, h4 {
	font-size: 22px;
	font-weight: bold;
	padding: 10px 0px 5px 0px;
	margin: 0 0 10px 0;
	color: #565656;
	}

h1 {
	font-size: 18px;
	color: #565656;
	}

h3 {
	font-size: 14px;
	padding: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #565656;
	}

h4 {
	font-size: 12px;
	margin-bottom: 8px;
	font-weight: bold;
	}

img.download { vertical-align: middle; }

/* ----------container to center the layout---------- */
#container {
	width: 955px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	background: transparent;
	} 

/* ----------banner for logo-------------- */
#banner {
	text-align: left;
	padding: 0px;
	margin: 0px;
	height: 113px;
	}

#banner img {
	padding: 0px 0px 0px 0px;
	margin: 17px 0 0 0px;
	height: 96px;
	width: 916px;
	float: left;
	} 

/* ----------outer and inner----------------- */
#outer {
	border-left: solid 220px #fff /*color of the left column */;
	background: #fff;
	}

#inner {
	margin: 0px;
	width: 695px;
	} /* The ie/pc pecularity */ 

/* --------------left navi------------- */
#left {
	width: 200px;
	float: left;
	position: relative;
	margin-left: -220px;
	margin-right: 0px;
	padding: 10px 0 0 0px;
	background: #fff;
	}

/* -----------------content--------------------- */
#content {
	position: relative;
	margin: 0px;
	padding: 0;
	background: #fff;
	}

p {
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	font-size: 12px;
	color: #8d9293;
	}

pre {
	font-size: 12px;
	padding: 5px 33px 10px 18px;
	margin: 0px;
	}

/*  ----------------footer---------------------- */ 
.thecodes {
	color: #000;
	font-size: 100%;
	font-weight: bolder;
	margin: 0px 0 0 0;
	padding: 0;
	}

.thedescription {
	font-size: 90%;
	font-weight: normal;
	margin-left: 6px;
	padding: 0px;
	text-align: left;
	}

.thecodes {
	color: #000;
	font-size: 100%;
	font-weight: bolder;
	}

.thecodes a:link { color: #000; }
.thecodes a:hover { color: #99CC33; }

.codecontainer h3 {
	padding: 0;
	text-align: center;
	margin: 0px;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	}

.codecontainer h4 {
	padding: 10px 15px 10px 15px;
	margin: 0px;
	font-size: 28px;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	}

.thedescription { padding: 3px 133px 10px 100px; }

#subspanel {
	border: 1px solid black;
	width: 323px;
	float: right;
	margin-right: 33px;
	margin-top: 8px;
	margin-bottom: 6px;
	margin-left: 12px;
	z-index: 1;
	}

#lowercontent p {
	float: none;
	color: #000;
	padding: 5px 0px 10px 10px;
	padding: 5px 0px 10px 0px;
	}

#lowercontent {
	position: relative;
	margin-top: 0px;
	width: 695px;
	}

#subspanel h3 {
	padding: 5px;
	margin: 0px;
	color: #3D5C61;
	text-align: center;
	}

#subspanel form {
	margin: 0px;
	padding: 5px;
	}

#subspanel p {
	margin: 0px;
	padding: 5px;
	font-size: 9px;
	}

.codecontainer h3 a:link { color: #000; }

#promo {
	margin: 10px 33px 15px 18px;
	background-color: #9a9a9a;
	min-height: 300px;
	overflow: hidden;
	}

#rightMID { float: right; }

#rightTOP p {
	padding: 12px 10px 1px 8px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	}

#rightTOP img { text-align: center; }

#content table {
	margin: 6px auto 24px;
	border: 0px;
	border-collapse: collapse;
	}

.submenulist li {
	list-style-type: none;
	line-height: 17px;
	/*display: inline;*/
	}

.submenulist { margin: 5px 33px 5px -22px; }

#offercodecontainer {
	text-align: center;
	margin-left: 100px;
	}

#offerstuff {
	margin: 0px 100px 0px 100px;
	text-align: center;
	}
	
	/***** Navigation menus ******/
#button ul {
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
	border: none;
	width: 0;
	}

html>body #button li a { width: auto; }

#bookmarkwdget a {
	margin: 0px;
	padding: 0px;
	}

#countrystores {
	float: right;
	width: 180px;
	margin-right: 30px;
	}

#countrystores p {
	font-size: 9px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	}

#countrystores ul {
	margin-left: 1.5em;
	padding-left: 0;
	list-style-image: url(images/bullet_map.gif);
	}

#countrystores li {
	font-size: 10px;
	line-height: 15px;
	}

#bannerbox.codecontainer {
	text-align: center;
	margin: 20px auto 0px;
	}
	
	/*\*/* html body #button li { margin-left                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /*\*/: -40px; } /**/
	/*\*/* html body #button li { margin-right                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /*\*/: -10px; } /**/
	/*\*/* html body #button li a { padding                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             /*\*/: 1px; } /**/#lowercontent h3 {
	padding: 20px 0px 8px 0px;
	font-weight: bold;
	font-size: 1.5em;
	}

.codecontainer a { border-bottom: none; }
#content .dialog a { border-bottom: none; }
#homefeatures { width: 489px; }

#footr p {
	color: #000;
	padding: 5px 0 0 0;
	text-align: center;
	}

.codecontainer {
	width: 498px;
	height: 85px;
	margin: 0 auto 0px;
	}

#codecontent p {
	font-size: 1.5em;
	padding: 0;
	}

.codetop { height: 85px; }

.codebottom {
	height: 86px;
	margin-bottom: 30px;
	}

#codecontent { padding-bottom: 5px; }

#codecontent h1 {
	margin: 0px 7px 15px 0px;
	padding: 20px 0 0 0;
	}

.codecontainer h4 a { border-bottom: 4px solid #3D5C61; }

#codecontent h1.offertitle {
	font-size: 22px;
	padding: 10px 5px 0 0;
	margin: 0 0 0 8px;
	}

#lowercontent h1 {
	color: #3D5C61;
	margin-top: 0px;
	padding-top: 0;
	}

.codebanner {
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding: 10px 0 3px 0;
	border: 0;
	}

#codecontent h5 {
	text-align: center;
	color: #3D5C61;
	font-size: 1.1em;
	}

#codecontent img {
	margin-right: auto;
	margin-left: auto;
	display: block;
	}

#showrss p { color: #000; }

#topnav {
	height: 25px;
	width: 916px;
	background-color: #E5E5E5;
	font-size: 1em;
	}

#uppercontent {
	height: 408px;
	background: transparent;
	}

#codeslisting {
	width: 303px;
	height: 407px;
	float: right;
	margin: 0px 0 0 0;
	padding: 0;
	text-align: center;
	font-size: 1.4em;
	}

#showdescription, #showdescriptionhome {
	width: 600px;
	max-height: 398px;
	height: 398px;
	float: left;
	background: #000;
	margin: 0 0 0 0px;
	padding: 0;
	color: #000;
	}

#showdescriptionhome {
	background: #000;
	color: #fff;
	}

#showinfolink, #showinfolinkhome {
	width: 575px;
	height: 28px;
	clear: both;
	background: #50b5c5;
	font-size: 1.2em;
	color: #999;
	text-align: right;
	z-index: 10;
	}

#codeslisting #codeheader, #codeslisting #codeheaderhome {
	height: 43px;
	margin: 5px 0 0px 0;
	padding: 20px 5px 0 5px;
	background: #50b5c5;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	}

#codeslisting #codeheaderhome { height: 25px; }
#codeslisting #codelistingbox .code1 { height: 235px; }
* html #codeslisting #codelistingbox .code1 { height: 225px; }
#codeslisting .code3 { height: 76px; }
#codeslisting .code4 { height: 57px; }
#codeslisting .code2 { height: 116px; }

#codeslisting p.codeintro {
	color: #000;
	padding: 3px 10px;
	font-size: 0.9em;
	line-height: 1.2em;
	}

#codeslisting p.codeword {
	font-weight: bold;
	font-size: 1.5em;
	color: #526d77;
	padding: 30px 0 0 0;
	}

#codeslisting p.thecode {
	font-weight: bold;
	font-family: verdana, sans-serif;
	font-size: 2em;
	padding: 8px 8px 0 8px;
	text-transform: uppercase;
	}

#codeslisting .code3 p.thecode {
	margin: 0;
	padding: 3px 0 0 0;
	line-height: 1em;
	}

#codeslisting p.theoffer {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 10px;
	color: #526d77;
	}

#codeslisting p.theoffer a { border-bottom: 1px solid #526d77; }

#codeslisting .code3 p.theoffer {
	margin: 0;
	padding: 7px 5px 0 5px;
	font-size: 1.1em;
	line-height: 1em;
	}

h1.intro {
	color: #fff;
	width: 485px;
	font-size: 1.3em;
	min-height: 45px;
	padding: 10px 12px 0px 72px;
	margin: 5px 0 0 0;
	font-weight: bold;
	background: url(images/coupon_icon.png) no-repeat;
	}

#descriptions .leader {
	color: #fff;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	line-height: 1.2em;
	width: 575px;
	height: 48px;
	min-height: 63px;
	}

#showdescription #showdesc {
	width: 573px;
	height: 220px;
	margin: 10px 0px 0px 3px;
	overflow: hidden;
	background: #000;
	}

p.showdesc {
	color: #000;
	width: 360px;
	float: right;
	}

#codeslisting p.thecode a:link {
	border-bottom: 0;
	color: #000;
	}

#topnav ul#g-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 300px;
	float: left;
	color: #868B8C;
	font-weight: bold;
	height: 25px;
	text-transform: uppercase;
	}

#topnav ul#g-nav li { display: inline; }

#topnav ul#g-nav li a {
	padding: 0;
	color: #868B8C;
	height: 19px;
	text-decoration: none;
	border-bottom: 0;
	padding: 6px 10px;
	margin: 0;
	display: block;
	float: left;
	}

div.search {
	width: 373px;
	*width: 373px;
	height: 25px;
	float: right;
	}

#topnav div.search form fieldset { border: 0; }

#topnav div.search form input {
	border: 0;
	height: 15px;
	width: 165px;
	font-size: 11px;
	color: #666;
	}

#topnav div.search form select {
	width: 70px;
	height: 17px;
	color: #fff !important;
	font-size: 11px;
	border: none;
	background: #646564;
	padding: 0;
	}

#topnav div.search form fieldset.next {
	margin-top: -28px;
	*margin-top: -20px;
	width: 21px;
	float: right;
	}

#banner div.login {
	height: 25px;
	overflow: hidden;
	float: right;
	}

#banner div.login a {
	color: #666;
	background: transparent;
	font-size: 12px;
	text-transform: capitalize;
	float: left;
	border-bottom: 0;
	}

#banner div.login a:visited { text-decoration: none; }

#banner div.login a.join-link {
	text-align: right;
	padding-left: 10px;
	border-left: 1px solid #999;
	margin-left: 10px;
	}

#topnav div.search form {
	margin: 0;
	padding: 4px 4px 0 4px;
	width: 263px;
	float: left;
	background: #d2d4d2;
	height: 21px;
	}

#keyword_ife_marker_0 { float: right; }

#codeheader p.codeintro {
	color: #ccc;
	font-weight: normal;
	font-size: 0.6em;
	padding: 0;
	margin: 0;
	line-height: 1.1em;
	}

#codeslisting .code3 p.codeword {
	margin: 0;
	padding-top: 9px;
	font-size: 1.2em;
	}

#codeslisting .code2 p.codeword { padding: 20px 0 0 0; }

#codeslisting .cidlink .code2 p.thecode {
	padding: 5px 8px 0 5px;
	margin: 0;
	text-align: left;
	height: 35px;
	}

#codeslisting .code2 p.theoffer {
	margin: 0;
	padding: 8px 8px 0 8px;
	font-size: 1.2em;
	height: 40px;
	text-align: center;
	}

#codeslisting .code4 p.codeword {
	font-size: 1em;
	margin: 0;
	padding: 5px 0 0 0;
	}

#codeslisting .cidlink .code4 p.thecode {
	font-size: 1em;
	margin: 0;
	padding: 0;
	line-height: 0.6em;
	height: 20px;
	}

#codeslisting .cidlink .code4 p.theoffer {
	font-size: 0.9em;
	margin: 0;
	padding: 0px 8px 0 0px;
	line-height: 1em;
	height: 30px;
	}

#codeslisting .code1 p.theoffer {
	padding: 30px 20px 10px 10px;
	font-size: 1.4em;
	}

#showdescription #descriptions {
	max-height: 352px;
	height: 293px;
	background: #000;
	padding: 5px 12px;
	width: 575px;
	margin: 0;
	}

#header-login-part {
	margin: 5px 0 0 5px;
	width: 97px;
	float: right;
	}

#topnav div.search form input.searchSubmit {
	height: 18px;
	padding-bottom: 1px;
	vertical-align: middle;
	font-size: 12px;
	color: #666;
	border: none;
	background-color: transparent;
	font-weight: normal;
	width: auto;
	margin-right: 5px;
	float: right;
	}

.codeintro img.codeimg {
	margin: 10px 0 0 0;
	border: 0;
	border-bottom: 0;
	max-height: 30px;
	}

#codeslisting .home p.codeword {
	padding: 8px 0 0 0;
	margin: 0;
	}

#codeslisting .home p.theoffer {
	padding: 10px 10px;
	margin: 0;
	}

#showdescriptionhome #descriptions h1,
#showdescriptionhome #descriptions p { color: #fff; }

#showdescriptionhome #descriptions {
	min-height: 274px;
	margin: 19px 0 0 0;
	padding: 5px 20px;
	}

#descriptions img.albumart {
	float: left;
	width: 172px;
	height: 172px;
	}

#descriptions img.showcard { float: right; }

#showinfolink a:link {
	color: #333;
	border-bottom: none;
	}

#showinfolink a:visited {
	color: #333;
	border-bottom: none;
	}

#showinfolink a:hover {
	color: #fff;
	border-bottom: none;
	}

#showinfolink img {
	vertical-align: top;
	margin: 2px 10px 0 6px;
	border: 0;
	}

#showinfo {
	overflow: visible;
	width: 557px;
	background: #000;
	}

#showdescriptionhome { font-size: 1.2em; }
.affilliatebanner { margin: 10px 0; }
#showinfolink { width: 600px; }

#content #lowercontent h2 {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 20px;
	}

#footr {
	margin: 30px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #999;
	}

#showlist {
	margin: 6px 5px 6px 5px;
	width: 287px;
	}
		
.

#showlist select#showlist {
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	margin: 5px 0 0 10px;
	}

#showlist p {
	float: left;
	font-weight: bold;
	font-size: 1.3em;
	}

.codelistcampaign {
	padding: 8px;
	margin: 10px 0 0 0;
	height: auto;
	width: 620px;
	border: 1px dashed #00a;
	}

#body_content .codelistcampaign h3 {
	padding: 0px 0 0 60px;
	margin: 0;
	font-size: 1.6em;
	color: #666;
	font-weight: bold;
	}

.codelistcampaign .codelistitem p {
	font-weight: bold;
	font-size: 1.4em;
	max-width: 550px;
	padding: 0;
	margin: 5px 0 10px 20px;
	float: left;
	}

.codelistitem a { border-bottom: 0; }
.codelistcampaign .codecampaignheader { width: 600px; }

.codelistcampaign .codelistitem {
	background: #fff url(images/body_section_codesection_top.png) top no-repeat;
	width: 682px;
	margin: 5px 10px;
	height: auto;
	}

.codelistcampaign .codelistitemtop {
	background: #fff url(images/body_section_codes_btm.png) top no-repeat;
	height: 6px;
	width: 100%;
	clear: right;
	}

.codelistcampaign .codelistitem img {
	float: right;
	height: 34px;
	width: 90px;
	margin: 0 5px 0 0;
	border: 0;
	}

.codelistcampaign .codelistitem {
	height: auto;
	padding: 0;
	margin: 3px 0 0 10px;
	width: 560px;
	height: 48px;
	clear: left;
	}

.codelistcampaign .codecampaignheader h5 {
	float: right;
	margin: 16px 20px;
	font-size: 1.2em;
	font-weight: normal;
	}

.codecampaignheader h5 a {
	border-bottom: 0;
	color: #ccc;
	}

.codecampaignheader h5 a:hover { color: #ffa752; }

#codelistingbox {
	background: #e2e4e1 url(images/code_lister_bottomstrip.png) bottom no-repeat;
	height: 330px;
	}

.codeboxfooter {
	background: transparent url(images/code_lister_code_btm.png) bottom no-repeat;
	height: 4px;
	max-height: 4px;
	width: 284px;
	margin: 0px 10px;
	margin-top: 0;
	padding: 0;
	display: block;
	font-size: 0;
	}

* html .codeboxfooter { margin-left: -2px; }

#codelistingbox .codebox {
	background: #fff url(images/code_lister_code_top.png) top no-repeat;
	width: 283px;
	margin: 0px 10px 0 9px;
	padding: 0px 0 0 0;
	}

#introtitle {
	width: 600px;
	margin: 0;
	height: 62px;
	background: #50b5c5;
	}

#introtitleftr {
	background: #000 url(images/code_lister_footer_bg.png) top no-repeat;
	height: 5px;
	padding: 0;
	margin: 0 0 0 7px;
	width: 575px;
	}

#codeslisting p.mediumcode { font-size: 1.8em; }
#codeslisting p.smallcode { font-size: 1.6em; }
#codeslisting p.tinycode { font-size: 1.4em; }

div.showinfotext {
	color: #fff;
	padding: 0 0 0 190px;
	line-height: 1.4em;
	width: 375px;
	}

h2 { font-weight: bold; }

#codeslisting .code2 img.codeimg {
	max-height: 45px;
	margin: 3px 0;
	}

#codeslisting .code3 img.codeimg {
	max-height: 30px;
	margin: 0;
	}

#codelistingbox .codeintro {
	max-height: 80px;
	height: 80px;
	display: block;
	}

#codelistingbox img.codebutton {
	clear: both;
	padding: 0px 0px 0px 0;
	width: 56px;
	height: 37px;
	}

#codelistingbox p.theoffer img.codebutton { padding-bottom: 10px; }
#codelistingbox .code1 p.theoffer img.codebutton { padding-bottom: 55px; }

#codeslisting .cidlink p.theoffer,
#codeslisting .cidlink p.thecode {
	text-align: left;
	height: 43px;
	line-height: 1em;
	width: 200px;
	}

#codeslisting #codelistingbox .home { height: 310px; }
#codeslisting img { border: 0; }

#codelistingbox .codebuttons {
	float: left;
	width: 56px;
	max-width: 61px;
	height: 205px;
	margin: 20px 0 0 5px;
	background: none;
	padding: 0;
	}

#codeslisting .cidlink .code1 p.theoffer {
	padding: 0 0 0 0;
	margin: 0px 0 0 0;
	height: 152px;
	font-size: 1.4em;
	line-height: 1.3em;
	}

#codeslisting img.thenbutton {
	margin: 0 10px 0 0;
	padding: 0;
	width: 42px;
	height: 16px;
	}

#codeslisting .cidlink .codearrow {
	width: 35px;
	height: 48px;
	margin: 0 0 0 0px;
	background: url(images/codelisting-downarrow.gif) bottom right no-repeat;
	}

#codeslisting .cidlink .codealign {
	float: right;
	width: 210px;
	margin: 20px 0 0 0;
	}

#codeslisting .cidlink .code3 p.thecode { padding: 0px 5px 0 5px; }

#codelistingbox .code2 .codebuttons {
	height: 103px;
	margin: 10px 0 0 5px;
	}

#codeslisting .cidlink .code2 .codearrow { height: 9px; }

#codeslisting .cidlink .code2 p.theoffer {
	margin: 6px 0 0 0;
	padding: 0 0 0 5px;
	height: 64px;
	line-height: 1.1em;
	}

#codeslisting .cidlink .code2 .codealign { margin: 8px 0 0 0; }

#codelistingbox p.codeintrotext {
	padding: 5px 8px 0 8px;
	font-size: 0.8em;
	line-height: 1.2em;
	}

#codeslisting .cidlink .code3 .codebuttons {
	height: 45px;
	margin: 5px 0 0 5px;
	}

#codeslisting .cidlink .code3 p.theoffer {
	line-height: 1.1em;
	font-size: 1.1em;
	height: 35px;
	}

#codelistingbox .code4 .codebuttons {
	height: 38px;
	margin: 15px 0 0 5px;
	}

#codeslisting .cidlink .code4 .codealign { margin: 8px 0 0 0; }
#codeslisting .cidlink .code3 .codearrow { height: 7px; }

#codeslisting .cidlink .code3 .codealign {
	margin: 0;
	height: 80px;
	}

#codeslisting .cidlink .code1 p.thecode { padding: 0 0 0 8px; }

#codeslisting .cdlinkmsg .codeintro img.codeimg {
	max-width: 300px;
	max-height: 100px;
	}

#codeslisting .cdlinkmsg .code1 p.theoffer {
	text-align: center;
	padding: 20px;
	margin: 0;
	width: 85%;
	}


/***** styling the left navigation lusts *****/

/*
	Standard light BG: #B0C1C8
	Mid BG: #526d77
	Dark BG: #2c4049
*/

ul#button {
	border: 1px solid #2c4049;
	list-style: none;
	border-top: 0;
	margin: 0 0 30px 0;
	padding: 0;
	background-color: transparent;
	}

ul#button li h3 {
	color: #ccc;
	background-color: #587C8A;
	padding: 2px 0px 2px 12px;
	font-size: 15px;
	}

ul#button li {
	border-bottom: 1px solid #eee;
	background: #2c4049;
	}

ul#button li a {
	background: #B0C1C8;
	display: block;
	height: 28px;
	padding-left: 10px;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 30px;
	white-space: nowrap;
	text-decoration: none;
	border-bottom: none;
	color: #fff;
	}

ul#button li.expanded { background-color: #2c4049; }
ul#button li.expanded ul.inset { margin: 0 0 0 10px; }

ul#button li.expanded a {
	background: #2c4049;
	border-bottom: 1px solid #fff;
	}

ul#button li.expanded ul.inset li.thispage a {
	padding: 3px 0 0 15px;
	background: #2c4049 url(images/navigation_select_bullet.gif) left no-repeat;
	}

ul#button li.expanded ul.inset li.normal a {
	color: #B0C1C8;
	padding: 0;
	}

ul#button li.expanded ul.inset li a { border-bottom: none; }
ul#button li.expanded ul.inset li { height: 25px; }
ul#button a:hover { color: #526d77; }
ul#button li.expanded ul.inset li.normal a:hover { color: #526d77; }
ul#button li.expanded ul.inset li.thispage a:hover { color: #fff; }

#topnav div.search form input.button {
	height: 17px;
	width: 17px;
	background: #50b5c5 url(images/small-icon-search.png) no-repeat 4px 3px;
	border: none;
	text-indent: -5000px;
	}

#header-login-part ul.user-options {
	width: 100px;
	height: 17px;
	margin: 0;
	padding: 0;
	font-weight: bold;
	}

#header-login-part ul li {
	display: inline;
	height: 17px;
	background: transparent;
	}

ul.user-options li a {
	background: #50b5c5;
	text-decoration: none;
	border-bottom: none;
	color: #fff;
	height: 17px;
	max-height: 17px;
	padding: 1px 3px;
	}

#topnav ul#g-nav li a:hover {
	color: #fff !important;
	background: #50b5c5;
	}

#footer .column {
	width: 20%;
	padding-left: 5%;
	float: left;
	}

#footer h3 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	margin: 5px 0 25px 0;
	}

#footer li { margin-bottom: 5px; }

#descriptions p {
	color: #fff;
	padding: 0;
	}

#carousel { min-height: 245px; }
#descriptions .category { min-height: 33px; }

#descriptions.clickpromo .leader {
	font-size: 1em;
	width: 100%;
	min-height: 40px;
	height: 40px;
	margin: 0;
	}

#descriptions.clickpromo { Property: Value; }
.clickpromo h2 { margin: 0 0 40px 0; }

#descriptions.clickpromo a {
	color: #50b5c5;
	border: none;
	}

#descriptions.clickpromo p { margin: 0 0 6px 0; }
#descriptions.clickpromo img { border: none; }
#uppercontent img { border: none; }
#uppercontent a { border-bottom: none; }

#mailinglistmessage {
	height: 130px;
	color: #fff;
	background: #000;
	border: 1px solid #fff;
	position: relative;
	top: 120px;
	}

#mailinglistmessage p {
	color: #fff;
	font-size: 2em;
	text-align: center;
	padding: 20px;
	}

.clearb { clear: both; }
.clearr { clear: right; }
.clearl { clear: left; }
.clickpromo { text-align: center; }

h4.show_title {
	font-size: 1.5em;
	padding-top: 20px;
	padding-top: 10px;
	padding: 10px 0 0 0;
	margin-bottom: 0px;
	}
