@import url("/css/checkout.css");

/*** Basics ***/
body {background:#fff;font-family:Arial,  Helvetica, sans-serif;font-size:75%;color:#465462;margin:0px auto 10px;text-align:center;line-height:1.5em;width:960px;}

h1, h2, h3, h4, h5, h6 {font-size:1.5em;font-weight:normal;}

a:link, a:visited {color:#0066cc;text-decoration:none;}
a:hover {color:#b1d3f2;}

a img {border:none;}
form {margin:0px;}
input, select, textarea {font-family:Arial, Helvetica, sans-serif;font-size:1em;color:#465462;}
select, textarea {border:1px solid #b1d3f2;}

/** common classes **/
.left {float:left;}
.right {float:right;}
.kill {clear: both; background-color: transparent;}
.wide_head {width:920px;padding:13px 20px;background:transparent url(../images/bg_heads.gif) no-repeat 7px 0px;margin:10px 0px;color:#fff;float:left;}
.narrow_head {width:680px;padding:13px 20px;background:transparent url(../images/bg_heads.gif) no-repeat 7px -50px;margin:10px 0px;color:#fff;float:left;}
.orange_btn {cursor:pointer;background:transparent url(../images/bg_buttons.png) no-repeat 0px 0px;width:140px;height:40px;text-align:center;border:none;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:1.167em;color:#fff;text-shadow:0px 1px 0px #ff4800;}
.orange_btn:focus, .orange_btn:hover {background-position:-140px 0px;text-shadow:0px -1px 0px #ff8300;color:#fff;}
a.ice_btn:link, a.ice_btn:visited, #reviewForm button {cursor:pointer;background:transparent url(../images/bg_buttons.png) no-repeat 0px -40px;width:140px;height:20px;text-align:center;border:none;font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:1.167em;color:#4a82c3;text-shadow:0px 1px 0px #e1eef8;display:block;padding:10px 0px;}
 #reviewForm button {height:40px;}
a.ice_btn:focus, a.ice_btn:hover, #reviewForm button:hover {background-position:-140px -40px;color:#4a82c3;text-shadow:0px -1px 0px #e1eef8;}
/*IE*/ * html a.ice_btn:link, * html a.ice_btn:link {background-image:url(../images/bg_buttons.gif);}

/*** Header ***/
header {display:block;position:relative;text-align:left;height:140px;background:#fff url(../images/bg_head.jpg) no-repeat top center;}
header p {margin:0px;}
#brand {float:left;width:203px;height:66px;overflow:hidden;text-indent:-9999em;background:transparent url(../images/bg_icons.gif) no-repeat 0px -30px;margin:10px 0px 0px 10px;}
#mini_account {position:absolute;top:0px;right:10px;background:#465462;color:#fff;padding:5px 10px 8px;border-bottom-right-radius:5px;-webkit-border-bottom-right-radius:.5em;-moz-border-radius-bottomright:.5em;border-bottom-left-radius:5px;-webkit-border-bottom-left-radius:.5em;-moz-border-radius-bottomleft:.5em;}
	#mini_account span {padding-left:10px;}
	#mini_account a, #mini_account a:visited {color:#b1d3f2;text-decoration:underline;}
	#mini_account a:hover {color:#fff;}
#contact {position:absolute;top:40px;right:10px;font-size:1.5em;font-weight:bold;}
#contact strong {font-size:1.333em;}
nav {text-align:center;display:block;position:absolute;top:86px;left:10px;background:transparent url(../images/bg_heads.gif) no-repeat 0px -200px;height:37px;width:940px;}
	nav ul {padding:0px;list-style-type:none;margin:0px 0px 0px 5px;float:left;}
	nav li {margin:0px 0px;padding:0px;list-style-type:none;display:inline;padding-top:6px;float:left;}
		nav a:link, nav a:visited {font-size:1.167em;font-weight:bold;color:#fff;border-left:1px solid #a0bdd8;border-right:1px solid #476d92;padding:3px 10px;float:left;}
		nav a:hover {color:#465462;}
		nav a.current, nav a.current:visited {color:#3b6691;}
		nav #first a {border-left:none;}
		nav #express a {padding-left:34px;background:transparent url(../images/bg_icons.gif) no-repeat -55px 1px;}
		nav #last a {border-right:none;}
nav button {width:21px;height:21px;overflow:hidden;text-indent:-999em;background:transparent url(../images/bg_icons.gif) no-repeat -70px -100px;position:absolute;top:8px;right:7px;z-index:3;border:none;cursor:pointer;}
nav input[type="text"] {border:2px solid #b1d3f2;border-radius:3px;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;background:#e2eef8;position:absolute;top:6px;right:5px;padding:3px;width:140px;}
/*Safari*/ @media screen and (-webkit-min-device-pixel-ratio:0){nav input {right:4px;top:4px;}}

/*** Main Content **/
article {width:960px;text-align:left;}
#customer_service {border:10px solid #b1d3f2;border-radius:10px;-webkit-border-radius:1em;-moz-border-radius:1em;background:#e2eef8;float:left;clear:both;margin:20px 10px;width:920px;text-align:left;}
/* IE */ * html #customer_service {margin-left:5px;}
	#customer_service section {width:240px;float:left;padding:0px 30px}
	#customer_service section:first-of-type p:first-of-type {padding-right:70px;height:80px;background:transparent url(../images/bg_icons.gif) no-repeat 175px -100px;}
	#customer_service section h5 {margin:20px 0px 10px;position:relative;font-size:1.333em;font-weight:bold;}
	#customer_service section p {margin:0px 0px 10px;font-size:1.167em;line-height:1.6em;}
	#customer_service section ul {margin:0px 0px 10px;list-style:none;padding:0px;}
		#customer_service section p strong {font-weight:normal;width:100px;float:left;}
.twitt {width:24px;height:24px;overflow:hidden;text-indent:-999em;background:transparent url(../images/bg_icons.gif) no-repeat 0px 0px;position:absolute;top:-6px;right:0px;z-index:2;}
.twitt:hover {background-position:-30px 0px;}
.tweet_list li {width:242px;text-overflow:ellipsis;overflow:hidden;}
	
/*** Footer ***/
footer {float:left;clear:both !important;width:920px;padding:5px 20px;background:transparent url(../images/bg_heads.gif) no-repeat 7px -100px;margin:0px 0px 10px;text-align:left;}
	footer a {margin:0px 5px;}
	footer > a:nth-of-type(2) {margin-left:0px;}

/*****************************************/	
/************* Page specific *************/
/*****************************************/

/*** Home ***/
#home p {padding-left:10px;text-align:left;}
#feature {color:#000;height:246px;padding:30px 40px 0px;background:transparent url(../images/bg_feature.jpg) no-repeat top center;position:relative;text-align:left;}
	#feature h1 {font-size:2em;font-style:italic;margin:0px;}
	#home #feature p {font-size:1.5em;margin:10px 0px;padding:0px;}
	#feature ul {font-size:1.5em;margin:10px 0px;margin:20px 0px 0px;padding:0px;list-style:0px;}
		#feature li {list-style:none;background:transparent url(../images/bg_heads.gif) no-repeat -933px -47px;padding-left:20px;margin-bottom:14px;}
#home_categories, #categories {margin:0px;padding:0px;list-style:none;}
	#home_categories li {margin:10px;padding:0px;width:138px;float:left;border:1px solid #b1d3f2;border-radius:3px;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;}
	#categories li {margin:10px;padding:0px;width:158px;float:left;border:1px solid #b1d3f2;border-radius:3px;-moz-border-radius:0.3em;-webkit-border-radius:0.3em;}
	#home_categories li:hover, #categories li:hover {border-color:#0066cc;}
	/* IE */ * html #home_categories li, * html #categories li {margin:10px 8px;}
	#home_categories a:link, #home_categories a:visited, #categories a:link, #categories a:visited {background:#e2eef8;float:left;text-align:center;display:block;cursor:pointer;}
		#home_categories a img {margin:4px;width:130px;}
		#categories a img {margin:4px;width:150px;}
		#home_categories h3, #categories h3 {font-size:1em;font-weight:normal;margin:0px;display:block;}
		#home_categories h3 a, #categories h3 a {padding:5px;width:128px;height:71px;}
		#categories h3 a {padding:5px;width:148px;}
		/*IE7*/ html>body #home_categories h3 {*width:126px;}
		/*IE7*/ html>body #categories h3 {*width:146px;}
		/*IE7*/ html>body #categories a span {*width:156px;}
	#home_categories a:hover, #categories a:hover {color:#465462;}

/* Looped slider */
.container {width:500px;height:240px;position:relative;cursor:pointer;}
div.slides {position:absolute;top:0;left:0;}
ul.slides {position:absolute;top:0;left:0;list-style:none;padding:0;margin:0;}
div.slides div, ul.slides li {margin:0px;width:261px;}
/* Optional */
#loopedSlider { margin:0 auto;width:500px; position:absolute; top:20px;right:30px;clear:both;overflow:hidden;}
.slides div a {margin:20px 84px 0px 0px;float:left;width:176px;position:relative;text-align:center;}
.slides div a img {border:1px solid #4a82c3;}
.slides div a strong {position:absolute;top:-20px;right:-64px;width:87px;height:46px;padding-top:40px;background:transparent url(../images/bg_heads.gif) no-repeat 0px -250px;font-weight:normal;font-size:2em;font-family:Georgia, "Times New Roman", Times, serif;color:#fff;text-shadow:2px 2px 0px #d41919;z-index:2;line-height:normal;}

/*** Category Grid ***/
#category_grid {width:720px;float:right;}
#bread {background:#e2eef8;border-radius:3px;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;margin:0px 10px 10px;padding:10px 8px;position:relative;width:684px;}
#bread a:link, #bread a:visited {text-decoration:underline;background:transparent url(../images/bg_heads.gif) no-repeat bottom right;padding:0px 18px 0px 5px;}
#category_grid p {padding-left:10px;margin:5px 0px;text-align:left;float:left;clear:both;width:700px;}
section#cats {width:178px;float:left;margin-left:10px;padding:10px 19px 19px;border:1px solid #4a82c3;border-radius:3px;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;background:transparent url(../images/bg_heads.gif) no-repeat 0px -350px;text-align:left;}
	section#cats ul {padding:0px;list-style:none;margin:0px;}
		section#cats ul li ul {margin-left:10px;}
		section#cats li {margin:0px;padding:0px;list-style:none;float:left;width:100%;}
			section#cats li a:link, section#cats li a:visited {float:left;width:100%;text-decoration:none;border-bottom:1px solid #4a82c3;padding:2px 0px;}
			section#cats li a:hover {background:#e2eef8;color:#4a82c3;}
			section#cats li a.current:link, section#cats li a.current:visited, section#cats li a.current:hover {background:transparent;color:#465462;font-weight:bold;}
#asterisk {background:#e2eef8;border-radius:3px;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;margin:0px 10px;padding:10px 8px;width:684px;clear:both;}

/*** Product Grid ***/
#sortBy {float:right;position:absolute;top:6px;right:5px;border:2px solid #b1d3f2;border-radius:3px;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;background:#e2eef8;padding:3px;width:150px;}
/* IE */ * html #sortBy {right:25px;top:7px;}
.paging {margin:0px 10px;padding:0px 0px 10px;list-style:none;float:right;width:700px;text-align:right;font-size:1.167em;font-weight:bold;}
	.paging li {display:inline;padding:0px 10px;border-left:1px solid #465462;}
		.paging li.first {border:none;}
	.paging a {text-decoration:underline;}
#categories a span {background:#E2EEF8;height:22px;display:block;color:#465462;}
#categories a span strong {font-weight:bold;font-size:1.333em;color:#d41919;}
#categories li {position:relative;}
#categories li em {width:20px;height:23px;overflow:hidden;text-indent:-999em;position:absolute;top:-5px;right:10px;background:transparent url(../images/bg_icons.gif) no-repeat -100px -100px;}
.fb-like-button {position:absolute;top:10px;right:145px;}

/*** Main product View ***/
#product_view {width:720px;float:right;}
.addthis_toolbox {float:right;margin:0px 10px;padding:10px 0px 0px;border-top:1px dotted #E2EEF8;border-bottom:1px dotted #E2EEF8;width:700px;}
.addthis_toolbox a.at300b, .addthis_toolbox a.addthis_counter {float:right;}
	#product_view h2 {margin-bottom:0px;}
#description {float:right;width:340px;padding:10px 10px 0px 0px;}
	#description h1 {color:#4a82c3;font-size:1.333em;font-weight:bold;margin:0px;}
	#description ul {list-style:none;padding:0px;margin:0px 0px 20px;}
		#description ul strong {float:left;width:100px;}
	#description table {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#465462;border-top:1px solid #4a82c3;border-right:1px solid #4a82c3;}
	#description th {width:20%;border-bottom:1px solid #4a82c3;border-left:1px solid #4a82c3;padding:3px 5px;background:#e2eef8 url(../images/bg_icons.gif) repeat-x 0px -136px;text-align:center;}
		#description th.first {background:#b1d3f2 url(../images/bg_icons.gif) repeat-x 0px -137px;text-align:left;}
	#description td {width:20%;border-bottom:1px solid #4a82c3;border-left:1px solid #4a82c3;padding:3px 5px;text-align:center;}
	#description small {float:right;}
	#description label {display:block;}
	#action {background:transparent url(../images/bg_heads.gif) no-repeat -230px -350px;position:relative;padding:10px;height:39px;}
		#action input {border:1px solid #b1d3f2;border-radius:3px;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;padding:3px;width:80px;background:#fff;}
		#action .orange_btn {position:absolute;right:10px;top:10px;}
#images {border:1px solid #4a82c3;float:left;position:relative;margin:10px 0px 10px 10px;}
/*IE*/ * html #images {margin-left:5px;}
	#images img.main {border:1px solid #e2eef8;float:left;}
	#images .special {position:absolute;top:-10px;left:-10px;z-index:2;}
	
.stars {display:block;width:94px;height:17px;overflow:hidden;}
	.r1 {background:orange url(../images/bg_menu.jpg) no-repeat 0px -200px;}
	.r15 {background:orange url(../images/bg_menu.jpg) no-repeat 0px -216px;}
	.r2 {background:#fff url(../images/bg_menu.jpg) no-repeat 0px -232px;}
	.r25 {background:#fff url(../images/bg_menu.jpg) no-repeat 0px -248px;}
	.r3 {background:#fff url(../images/bg_menu.jpg) no-repeat 0px -264px;}
	.r35 {background:#fff url(../images/bg_menu.jpg) no-repeat 0px -282px;}
	.r4 {background:#fff url(../images/bg_menu.jpg) no-repeat 0px -298px;}
	.r45 {background:#fff url(../images/bg_menu.jpg) no-repeat 0px -314px;}
	.r5 {background:#fff url(../images/bg_menu.jpg) no-repeat 0px -330px;}
p.revdate {float:right;margin:0px;padding-right:10px;}
.review {border-bottom:1px solid #B1D3F2;padding:0px 10px;margin-bottom:10px;}
.reviewLine {clear:left;border-bottom:1px dotted #ccc;padding:10px 0px;}
#productReviews {margin:0px 0px 20px 0px;float:left;clear:left;padding-left:10px;width:700px;}
	#reviewForm div.left {width:160px;}
		#reviewForm div.left label {font-weight:bold;}
		#reviewForm div.left select {width:100%;margin-bottom:10px;}
		#reviewForm div.left input {width:148px;border: 1px solid #B1D3F2;}
	#reviewForm div.right {width:500px;}
		#reviewForm div.right label {font-weight:bold;}
		#reviewForm div.right textarea {width:490px;margin-bottom:10px;height:150px;}

/* CALLBACK */
.callback {background:transparent url(../images/bg_callback.gif) no-repeat top left;float:left;width:700px;height:82px;margin:0px 10px 10px;position:relative;}
/*IE*/ * html .callback {margin-left:5px;}
.callback .ice_btn {position:absolute;top:33px;right:10px;}
#callbackform {margin:0px;border:1px solid #4a82c3;border-radius:3px;-webkit-border-radius:0.3em;-moz-border-radius:0.3em;background:transparent url(../images/bg_feature.jpg) no-repeat -2px -2px;width:260px; text-align: left}
#callbackform p {padding:10px 19px 19px;border:1px solid #ecf5fc;margin:0px;border-radius:2px;-webkit-border-radius:0.2em;-moz-border-radius:0.2em;position:relative;}
#callbackform p .X {position:absolute;top:5px;right:5px;width:20px;height:18px;overflow:hidden;text-indent:-999em;background:transparent url(../images/bg_icons.gif) no-repeat -125px -96px;}
#callbackform p .X:hover {background-position:-145px -96px;}
#callbackform p strong {font-size:1.2em;FLOAT:LEFT;}
#callbackform label {float:left;width:80px;}
#callbackform input {width:132px;}
#callbackform .ice_btn {margin:10px 0px 0px 80px;}

/* LIGHTBOX */
#lightbox{
	display:none;
	opacity:0.9;
	filter:alpha(opacity=90);
	position:absolute;
	top:0px;
	left:0px;
	min-width:100%;
	min-height:100%;
	z-index:1000;
}
#lightbox-panel{
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-131px;
	margin-top: -160px;
	border:10px solid #4A82C3;
	border:10px solid rgba(74,130,195,0.5);
	border-radius:10px;-webkit-border-radius:1em;-moz-border-radius:1em;
	z-index:1001;
}
/*IE*/ * html #lightbox-panel {margin-left:-240px;margin-top:-211px;position:absolute;}

/*** Static Pages ***/
#pageContent {padding:0px 10px;text-align:left;}
#pageContent blockquote {border-left:5px solid #e2eef8;font-family:Georgia, "Times New Roman", Times, serif;font-size:1.5em;padding-left:20px;margin:20px 40px;line-height:1.4em;}
#pageContent blockquote strong {font-size:.7em;font-family:Arial, Helvetica, sans-serif;}

#callbackform #address {display: none}

/* Contact form */
#contactDetails {width:195px;float:left;}
#map {width:400px;float:left;}
#contactForm {width:345px;float:left;}
ol.forms {margin:auto 0px;padding:0px;list-style:none;}
ol.forms li {float:left;width:100%;padding:1px 0px;}
ol.forms li#CEO {display:none;}
ol.forms label {float:left;width:120px;}
ol.forms li strong {float:left;border:1px solid #b40936;background:#d26b86;color:#fff;padding:2px 5px;margin:2px 0px 10px 120px;display:none;}
ol.forms .grey {margin-left:120px;}

#addressForm {float:left;clear:left;margin:0px;}
#addressForm ol {padding-left:10px;}
#addressForm .orange_btn {margin:20px 0px 20px 130px;clear:both;}

.different_head{
color:#4E81C8;
margin-left:10px;
margin-top:30px;
 }
