

/* Reset */
* {margin: 0; padding: 0;}
html {margin: 0 auto; /*background-color: #7E7E7E; */}
ul {list-style: none;}  
hr {border: 0; height: 1px; background: #D5D5D5; color: #D5D5D5;}
strong {font-weight:bold; font-size:100%;}
select {border: 0px solid;}

/* Begin Styles */
body {
	height: 100%;
	color: #686868;
	font: 12px Arial, Helvetica, sans-serif,sans-serif;
	text-align:center; 
	/* background: url('/images/themes/002/background/top_bg.png') repeat-x top; */
	background: url('/images/themes/002/background/mainbg.jpg') no-repeat top center;
	background-color: #7E7E7E;
}

p {margin:10px 0; color: #3c97ca;}
textarea {font: 12px Arial, Helvetica, sans-serif,sans-serif;}

h1 {
	padding-top: 10px; 
	font-size: 18px; 
	font-family: Arial, Helvetica, sans-serif, sans-serif; 
	font-weight:bold;
	color: #3c97ca; 
	text-align:left;
}

h2 {
	font-size: 14px; 
	font-family: Arial, Helvetica, sans-serif, sans-serif; 
	color: #3c97ca;
}

h3 {
	display: inline;
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif, sans-serif; 
	font-weight:bold;
	color: #3c97ca;
}

.clearfix{
	clear:both;
	height:0;
	line-height:0;
	font-size:0;
}

.button1 {
	height: 15px;
	padding: 3px 9px 10px 13px;
	margin: 0;
	border: 0;
	font: 12px Arial;
	font-weight: bold;
	color: #3c97ca;
	background: url('/images/themes/002/background/popular_bg.png') repeat-x;
	width: 719px;
}

.button3 {background: url('/images/themes/002/background/popular_bg.png') repeat-x;}
.button4 {
	height: 16px; 
	padding: 2px 15px 10px 7px;
	margin: 0; 
	border: 0;	
	color: #3c97ca; 
	font: 15px Arial, Helvetica, sans-serif; 
}

.categories {
	/* border: 4px solid #e2eaff; */
	padding: 15px 8px !important;
}

.left_menu_heading {
	height: 44px;
	padding: 0 12px; 
	text-transform: uppercase;
	border: 0;	 
	color: white; 
	font: bold 12px Arial; 
	line-height: 44px;
	background: url('/images/themes/002/background/left_menu_heading_bg.png') repeat-x;
}

.button2 {
	height: 20px; 
	padding: 6px 15px; 
	border: 0; 	
	text-transform: uppercase;
	color: #3c97ca;
	font: 15px Arial, Helvetica, sans-serif;
	background: #fff;
}

.paging {
	clear: both; 
	text-align: right; 
	height: 27px; 
	color: #3c97ca; 
	background: url('/images/themes/002/background/paging_top_bg.png') repeat-x; 
	font-family: Arial;
	font-size: 11px;
	line-height:17px;
}

.paging_left {float:left;}
.paging_holder {float:right;}
.paging_right {float:right;	margin-left:4px;}
a.notactive {
	float:left;
	width:14px;
	height:14px;
	margin-top:6px;
	padding: 0 3px;
	text-decoration: none;
	outline: 0 none;
	font-size: 12px;
	font-weight: normal !important; 
	text-align:center;
	color: #3c97ca !important;
}

a.pactive {
	float:left;
	width:17px;
	height:17px;
	margin:6px 3px 0;
	text-align:center;
	color: #fff !important; 
	text-decoration: none;
	outline: 0 none;
	background: transparent url('/images/themes/002/background/paging_bg.png') no-repeat;
}

.pdots {
	float:left;
	width:17px;
	height:17px;
	margin:6px 3px 0;
	text-align:center;
	color: #3c97ca !important; 
	text-decoration: none;
	outline: 0 none;
	font-weight:bold;
	font-size:12px;
}

.pdots + span {display:none;}
.pseperator {
	float:left;
	margin-top:5px;
	color:#3c97ca;
}
#HeaderTable {
	/*background: #fff url('/images/themes/002/background/HeaderTable_bg.png') repeat-x bottom center;*/
}
#containerHeader {
	width:1000px;
	margin:0 auto;
	text-align:left;
	/*background-color: white; */
	/*opacity: 0.9; */
	background: rgba(255, 255, 255, 0.9);
	
}
#ContentTable {
	/*background: url('/images/themes/002/background/mainshader.png') repeat-x 0 0;*/
}
#container {
	width:1000px;
	margin:0 auto;
	text-align:left;
	background: url('/images/themes/002/background/middlebg.png') repeat ; 
	
	/*padding: 10px 0 0 0;
	border-left: 1px solid #c1dff1;
	border-right: 1px solid #c1dff1;*/
	/* background-color: white; */
}

.error {color: #E50F0F !important;}
.form_error {border:1px solid #E50F0F !important; background-color:#FFDEDE;}
.error_message2 {
	height:16px;
	margin-bottom:4px;
	margin-left: -2px;
	width:100%;
}

.error_message2 span {color:#E50F0F;}
.error_message {
	/*height:16px;*/
	margin-bottom:4px;
	padding-left: 100px;
	float:left;
	width:100%;
}

.error_messagea {
	/*height:16px;*/
	margin-bottom:4px;	
	padding-left: 140px;
	width:100%;
}

.error_message1{
	/*height:16px;*/
	margin-bottom:4px;
	padding-left: 140px;
	float:left;
	width:100%;
}

.error_message span {
	float:left;
	color:#E50F0F;
	width: 245px;
	position: relative;
}

.error_messagea span {
	color:#E50F0F;
	width: 150px;
	position: relative;
}

.error_message1	 span {
	float:left;
	color:#E50F0F;
}

#header {
	position:relative;
	/*float:left;*/
	width: 970px;
	margin:0 auto;	
	height:118px;
	/*background: url('/images/themes/002/background/header.png') no-repeat top center; */
}
	
#home_link {
	text-decoration: none;
	position:absolute; 
	top:47px; 
	left:13px; 
	height: 41px;
	width: 353px;
}

#insideheader {
	width:100%;
	height:118px;
} 

#PromoCode {
	padding: 2px 0px 1px 0px;
	border: 1px solid #99cdde;
	color: #3c97ca; 
	margin-top: -6px;
}	

#search {
	/* background: url('/images/themes/002/background/top_search_bg.png') no-repeat; */
	width: 215px;
	height: 42px;
	float: right;
	background-color: black;
	margin-top: 3px;
}

input.search1 {
	border: none;
	/*background: transparent; */
	width: 159px;
	height: 24px;
	color: #979797;
	font: 12px Arial;
	/*margin: 0px 0 0 25px; */
	padding: 0 0 0 10px;
	background-color: #3B3B3B;
	border-bottom: 2px solid #686868;
	border-left: 2px solid #686868;
	line-height: 24px ;
}

.search1_button {margin-top: 8px; height: 26px;}

#basket {
	float: right;
	position: relative;
	width:186px;
	margin-top:46px;
	margin-right: 10px;
}

#basket input.basket1 {
	width: 121px;
	height: 24px;
	padding: 0 14px 0 0;
	background: transparent;
	border:0;	
	color: #dd0000;
	/* font-family: bold 13px/23px Arial, Helvetica, sans-serif; */
}

.basket2 {
	width: 186px; 
	height: 22px; 
	color: #3c97ca; 
	float:right;
	position: relative;
	/* font-family: normal 12px/23px Arial, Helvetica, sans-serif; */
}

.basket2 span {
	color:#3C97CA; 
	font-weight:bold;
	font-size: 12px;
}

#toolbar {
	/*clear:both; */
	float:left;
	width: 949px;
	height: 41px;
	border:0;
	position:relative;
	margin-left: 25px;
	margin-right: 25px;
}

#toolbar ul {
	margin: 0;
	height: 42px;
	float:left;
	overflow:hidden;
} 
.menu_holder {
	float: left;
	width: 734px;
	/* background: url('/images/themes/002/background/links_bg.png') repeat-x; */
	background-color: black;
	margin-top: 3px;
	
}
	
#toolbar li {
	float: left; 
	text-align: center; 
	display: block;
	padding-right: 11px !important;
	padding-left: 11px !important;

}

	
#toolbar li.toolbar_seperator {
	width:3px; 
	height:44px;
}

#toolbar a.tool, a.tool:visited {
	height:15px; 
	padding:3px 0;
	display:block;
	color: #A2A2A2;
	text-decoration: none;
	outline: 0 none;
	font-size: 12px;
	font-family: Arial;
	margin-top: 11px;
	padding-left: 9px;
	padding-right: 9px;
}

#toolbar a.tool:hover, .active_li a {
	color: #fff !important; 
	text-decoration: none; 
	outline: 0 none;
	/* background: url('/images/themes/002/buttons/stylishmenubutton.png') no-repeat; */
	background-color: #3C97CA;
	/*border-top: 1px solid #6DB1D7; */
	/*border-right: 1px solid #6DB1D7;*/
	
}

#BrandScroller {
	width: 733px;
	float: left;
	height: 121px;
	background-color: white;
	/*border: 4px solid #e2eaff; */
}

#breadcrumb {
	clear: both;
	height: 25px;
	line-height: 26px;
	color: #3C97CA;
	font-size: 11px;
	font-family: Arial;
	/*background: #fff;*/
	float: left;
		width: 949px;
		margin-left: 25px;
margin-right: 25px;
	background-color: white;
	margin-bottom: 10px;
	padding-top: 2px;
}
	
#breadcrumb p {
	float:right;
	margin: 0px;
	color:#3C97CA;
	margin-right: 9px;
}

#breadcrumb p > a {
	color:#3C97CA;
	text-decoration: none;
}

.breadcrumb {float:left; color: #686868;padding-left: 10px;}

.br1 {
	font-size: 11px;
	color: #3C97CA;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin-left: 5px;
}

.br2 {
	font-size:11px;
	color: #3c97ca;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

#breadcrumb a.bread, a.bread:visited {
	padding:10px;
	color: #3c97ca;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
}

#breadcrumb a.bread:hover {
	color: #3c97ca;
	text-decoration: underline;
}

#content {
	float: right;
	width: 741px;
	margin-right: 10px;
	text-align: justify;
}

.content_home {
	/*width: 756px !important;*/
	float: right !important;
}
	
#content ul {margin:10px 0 20px;}

#content ol {margin:10px 0 20px;}

#content h2 {margin:0;}

#content ul li {
	background:url('/images/themes/002/bulletblue.png') no-repeat 0px 5px; 
	text-align:justify; 
	clear:left; 
	padding-left: 20px;
	width:100%;
}
 
#content ol li {
	text-align:justify;
	clear:left;
	color:#686868;
	margin-left:20px;
} 

#content a {
	color:#3c97ca;
	text-decoration:none;
	/*font-weight:bold;*/
}

#content a:hover {color: #76c1c6; text-decoration:underline;}

#content p {
	
	color:#686868;
	line-height:18px;
	/*margin-top:2px;*/
	font: 12px Arial;
	margin-bottom: 1px;
	
}
	
#navigation {
	float: left;
	width: 199px;
	margin: 0 10px;
	font-family: Arial;
}

#menu {
	/*border-top: 1px solid #fff;*/
}

	
li.dep {
	margin: 0;
	text-align: left;
	/* background: url('/images/themes/002/background/li_nav_bg.png') repeat-x; */
	
	border-top: 2px solid #F0F0F0;
} 
li.dep:hover {
	margin: 0;
	text-align: left;
	/* background: url('/images/themes/002/background/li_nav_hover_bg.png') repeat-x; */
	/*background-color: #3c97ca;*/


}  
	
li.dep_active {	
	margin: 0;
	text-align: left;
	color: #3c97ca;
	border-top: 2px solid #F0F0F0;
	/*background: url('/images/themes/002/background/li_nav_bg.png') repeat-x;*/
}
li.dep_active:hover {	
	margin: 0;
	text-align: left;

	color: #3c97ca;
	}	
	
#navigation ul {  
	margin: 0;
	padding: 0;
	background-color: white;
}  

a.dep2 {
	display:block; 
	padding: 5px 20px 4px 12px;	
	/*background: url('/images/themes/002/background/arrowdown.png') no-repeat 183px center; */
	color: #3C97CA; 
	text-decoration: none; 
	outline: 0 none; 
	font: 12px 'Arial';
	
}

li.dep_active > ul {
		
}

a.dep2:hover {
	text-decoration: none; 
	color: #ffffff;
		background-color: #3c97ca;
	outline: 0 none;
	
}
  
a.dep2:focus, a.dep2:active {
outline: 0 none;
}

 
li.cat {  
	background: #ffffff;
	margin: 0;
	border-top: 2px solid #F0F0F0;
}
li.cat:hover {  
	/*background:#3C97CA;*/

	
}

/*li.cat:first-child {
	border-top:1px solid #536468;
}*/

a.cat2 {
	display:block;
	padding: 6px 12px 6px 24px;
	color:#3C97CA;
	text-decoration: none;
	outline: 0 none;
	font: 12px Arial;
	
}

a.cat2:hover {
	text-decoration: none; 
	color:#ffffff;
	background-color: #3c97ca;
}

#newsletter {
	background: #000;
	color: #828282;
	font-size: 11px;
	padding: 0px 7px 0px 12px;
	
	height: 87px;
	right: 13px;
	top: 13px;
	width: 174px;
	border: 4px solid #000;
}
.newsletter_text {
	margin: 0;
	padding: 10px 0 16px;
	font: bold 12px Arial;
	color: #979797;
	width: 100px;
}
#newsletter input {
	float:left;
}

#newsletter p {
	margin:0;
	padding:10px 0;
}

input.newsletter1 {
	border-top: 1px solid #3B3B3B;
	border-left:  1px solid #686868;
	border-right: none;
	border-bottom:  1px solid #686868;
	height: 22px;
	color: #979797;
	font: normal 11px Arial;
	padding: 0 0 0 13px;
	background-color: #3b3b3b;
	line-height: 22px;
	width: 93px;
}

.fx1 {
	font-size: 12px;
	position: relative;
	top:0; 
	margin: 0;
	padding: 0; 
	border: 0;
}

.read_more {
	color:#3c97ca !important;
	cursor:pointer;
	font-weight: bold;
	position: relative;
	right: 2px;
	display: block;
	margin-top: 5px;
}

.read_less {
	color:#3c97ca !important;
	cursor:pointer;
	display:none;
	font-weight: bold !important;
}

.product{
	width: 237px; 
	height: 295px; 
	float: left; 
	margin-right: 12px;
}

.department {
	position: relative;
	float: left;
	width: 225px;
	margin-right: 15px;
	background: white;
	/*border: 4px solid #e2eaff; */
	height: 169px;
	margin-left: 6px;
}

.category{width: 234px; float: left; margin-right: 12px;}
.category h3 {width: 244px;float:left; height:18px; overflow:hidden;}
.view_category {float:right;}
.end {margin-right: 0px !important;}
.thumb {width: 225px; height: 169px; border: none; margin-bottom: 10px; padding-right: 8px ; border-right: 2px solid #5E5E5E;}

.view_collection {
	position: absolute;
	right: 0;
	bottom: 0;
	/*width: 230px;*/
	height: 36px;
	background: url('/images/themes/002/foreground/view_collection_bg.png') repeat;
	font: 14px Arial;
	color: white;
	left: 0px;
	line-height: 36px;
	opacity: 0.9;
	padding-left: 9px;
	text-decoration: none;
	cursor: pointer;
}
.view_collection:hover {
	text-decoration: none;
}
a.featured {
	text-decoration:none;
}
a.featured:hover .view_collection {
	text-decoration:none;
}

.cthumb {width: 242px; height: 186px; border: none; margin-bottom: 5px;}
.pdesc {color: #828282; font-size: 11px; height: 30px;}
.price_holder {float:left;position: relative; width: 98px; height: 1px;}
.buy_it_now_small {float: right; position: relative; top: 0px; left: 4px;}
.pRRPPrice{color: #686868; font: 11px Arial; text-decoration: line-through; float:left; clear:left; margin-right:6px; line-height:18px;}
.PPrice{color: #76c1c6; font-size: 14px; font-weight: bold; float:left;}
.pr{width: 100px; text-align: center; position: relative; left: 140px; top: -15px; /* font-family: bold 12px/23px Arial, Helvetica, sans-serif */; cursor: pointer;}
.prr{left: 50px; top: 10px;position: relative}

#extra {
	float:left;
	width:199px;
	margin-left:-213px;
	background:#fff;
}
	
#shopping {
	width: 200px;
	height: 120px;
}

#homepagebanners {
	margin-bottom: 13px;
}

#homepagebanners img {
	width: 200px;
}

#socialbuttons {
	bottom: 1px;
	float: right;
	position: absolute;
	right: 1px;
	width: 250px;
}

#socialbuttons img {
	float:right;
	margin: 0px 0px 5px 0px;
	border:none;
}

#socialbuttons a {
	float:right;
	margin: 5px 4px 5px 0px;
	width:45px;
	text-decoration: none;
	height:45px;
}

#socialbuttons .fb_soc {
	background: url('/images/themes/002/foreground/facebook.png') no-repeat left top;
}

#socialbuttons .tw_soc {
	background: url('/images/themes/002/foreground/twitter.png') no-repeat left top;
}

#socialbuttons .yt_soc {
	background: url('/images/themes/002/foreground/youtube.png') no-repeat left top;
}

#socialbuttons .gp_soc {
	background: url('/images/themes/002/foreground/gplus.png') no-repeat left top;
}

#quicklinks {
	clear: both;
	width: 932px;
	padding: 15px 0px 0px 20px;
	background:url('/images/themes/002/background/qlinks_bg.png') repeat;
	color: #fff;
	float: left;
	margin: 0 24px;
	position: relative;
	font: 11px Arial;
}
	
#qlinksbottom{
	background: #000;
	clear: both;
	width: 937px;
	padding: 0px 0px 0px 15px;
	position: relative;
	float: left;
	margin: 0 24px;
	color: #fff;
}

.welcome {
	padding: 0 !important;
	background: none !important;
}

#qlinksbottom img {border:none;}

#quicklinks p {
	margin:0;
	padding:5px 0px;
	margin-bottom: 13px;
	float: left;
}

#quicklinks li {  
	line-height: 20px;
	color: #fff;
	font-size: 11px;
}
  
#quicklinks li.header{
	font-size: 12px;
	font-weight: bold;
	color:#3C97CA;
	font-family: Arial;
}

#quicklinks ul {  
	margin: 0px 31px 10px 2px;
	padding: 0;
	width: 144px;
	float: left;
}  

#quicklinks a.quick, a.quick:visited {
	display:block;
	color: #979797;
	text-decoration: none;
	outline: 0 none;
	font-size: 11px;
	font-family: Arial;
	line-height: 12px;
	margin-top: 4px;
	margin-bottom: 8px;
}
#quicklinks a.quick:hover { color: #fff; text-decoration: none; outline: 0 none;}  
#quicklinks a.quick:focus, a.quick:active {outline: 0 none;}

#pci{
	height:66px; 
	clear:left;
	float:left;
	background: url('/images/themes/002/foreground/shield.png') no-repeat left center;
	width:250px;
	padding-left:55px;
	line-height:16px;
	font-family: Arial;
}

#pci strong{float:left;width:300px;font-size:12px;}
#pci span{float:left; margin-top:0px; font-size:10px; color:#fff;width:300px;}
#pci span:first-child{font-size: 17px; font-weight:bold; margin-top:10px; color:#3C97CA;}

#bottom_cards{
	height:60px; 
	width:189px; 
	float:right;
	margin:4px 0px 0px 0px;
	/*background: url('/images/themes/002/foreground/cards.png') no-repeat left center;*/
}
	
#footer {
	clear:both;
	height: 55px; 
	padding-left: 23px;
	color: #5D5D5D;
	font: 11px Arial;
}

#valid{height:66px; float:left;margin-left: 64px;}
#valid a {margin:18px 5px 0px 0px; float:left;}
#footer a.foot, a.foot:visited {font: 11px Arial; color: #5D5D5D; text-decoration: none; outline: 0 none;}
#footer a.foot:hover { color: #5D5D5D; text-decoration: underline;}  
#footer a.foot:focus, a.foot:active {outline: 0 none;}
#footer div.left{text-align: left; position: relative; float: left; padding-top: 20px;}
#footer div.right{text-align: right; position: relative; float: right; right: 23px;padding-top: 5px;}
#footer img{border: 0}
#footer p {margin:0; padding:5px 10px;}
.section {display: block; clear: both; height: 24px; background: #888;}
.section div {height: 20px; background: #fff;}
.sf {line-height: 37px;position:relative; color: #3c97ca;}
.sf1 {line-height: 37px;position:relative; color: #fff;}
.spacer {display:block; clear:both; height: 10px;}
.spacer1 {display:block; clear:both; height: 22px; background-color: white;}    
.spacer2 {display:block; clear:both; height: 15px;}  
.input-email {width: 150px; vertical-align: bottom;}
.submit-join {vertical-align: middle;}
.smallbanner {margin-top: 10px;}

/* Navigation Menu */
#menu2 {float: left; width: 200px; border-top: 1px solid #999; line-height: 20px; outline: 0 none;}
#menu2 li a {display: block; border-bottom: 1px dotted #ccc; text-decoration: none; color: #000; background: #fff url('/images/themes/002/foreground/menuarrowdown.gif') no-repeat 185px; padding: 0px; margin: 0px; height: 20px; outline: 0 none;}
#menu2 li a:hover {background:  url('/images/themes/002/foreground/menuarrowright.gif') no-repeat 185px; color: #000; outline: 0 none;}
#menu2 li a.active {color: #000; background:  url('/images/themes/002/foreground/menuarrowup.gif') no-repeat 185px; outline: 0 none;}
#menu2 li ul {display: none;}
#menu2 li ul li a {padding-left: 15px; background: #fff; border-bottom: 1px dotted #ccc; outline: 0 none;}
#menu2 li ul li a:hover {background: #e6f0fd; color: #000; outline: 0 none;}
#product img{border: solid 1px #e2eaff}
#product ul {margin-top:10px;}
#product ul li {width: 292px !important;} 
#product ul li>p{margin-top:0px;}
.prod_price{font: 18px Arial; color: #76c1c6; font-weight: bold;}
.addthis_toolbox {float:left;}
.addthis_button_compact {font-size:10px !important}
.addthis_button_facebook_like {width:47px;}
.addthis_button_tweet {width: 57px}
.addthis_button_google_plusone {margin:2px 0px;}
a {border:none; outline:none;}  
/* -----------  shopping basket  --------------*/ 
.fxc {vertical-align: middle; height: 24px; text-transform: none;}
.carthc1{text-align: left; width: 321px; padding-left: 25px; color: #FFFFFF;}
.carthc2{border-left: 1px solid #6B6767; text-align: left; width: 111px; text-align: center;color: #FFFFFF;}
.carthc3{border-left: 1px solid #6B6767; text-align: left; width: 111px; text-align: center; color: #FFFFFF;}
.cartb1{border-left: 1px solid #dedede; border-bottom: 1px solid #dedede; text-align: center; padding-bottom: 12px; float:none;}
.cartb2{border-left: 1px solid #dedede; border-bottom: 1px solid #dedede; border-right: 1px solid #dedede; text-align: center;padding-bottom: 12px; float:none;}
.cartb3{width: 122px; position: relative; float: left;margin-top: 14px;}
.cartb4{position: relative; float: left;text-align: left; margin-top: 14px;width: 200px}
.cartb4 p {margin-bottom:0px;}
.cartb1 input {border:1px solid #99cdde; text-align:center; color: #737373;}


/* ----------- Login Register  --------------*/
#LoginMain {
	position:relative;
	min-height:55px;
	padding: 15px 0 2px 15px; 
	margin-bottom:13px;	
	margin-right: 16px;
	color: #686868;	
}

#LoginMain label {
	float: left;
	width: 142px;
}

#LoginMain input[type=text] {
	width: 190px; 
	height: 21px;
	line-height:21px;
	padding-left:3px;
	border: 1px solid #99cdde; 
	color: #3c97ca;
}

#LoginMain input[type=password] {
	width: 190px; 
	height: 21px;
	line-height:21px;
	padding-left:3px;
	border: 1px solid #99cdde; 
	color: #3c97ca;
}

.star {
	color: #5f9fb0 !important;
}

.forPass {
	position:absolute;
	top:0;
	right:-126px;
	padding-left:30px;
	line-height:23px;
	background:url('/images/themes/002/buttons/question.png') no-repeat;
	font-size:12px !important;
	color:#BB2828 !important;
	text-decoration: none;
}

.emaillog, .loginpass {
	position:relative;
	width:357px;
	margin-bottom:5px;
}

#mPassword {float:left;}

.loginpass img {margin-left:5px;}

.actionbutton {
	position:absolute;
	bottom:0;
	right:0;
}

#LoginMain input[type=text].red {border: 2px solid #808080;}
#LoginMain input[type=password].red {border: 1px solid #808080;}
#LoginMain select.red {border: 1px solid #F10404;}

#RegisterMain {
	padding: 15px 0 15px 15px;	
	min-height:200px;
	color: #686868;
	height: 285px;
}

.continueimg {
	position: relative;
	top: 50px;
	left: 252px;
}

.logcol1 {
	float:left;
	width:350px;
	height: 300px;
}

.logcol1 > .simple-inputcont > .error_message {
	margin-left: 40px;
}

.logcol2 > .simple-inputcont > .error_message {
	margin-left: 40px;
}

.logcol2 {
	float:left;
	width:350px;
	margin-left:10px;
}

.logcol2 select {
	width:196px !important;
	height: 23px !important;
}

.simple-inputcont {
	float:left;
	width:350px;
}

.termscond {
	position:relative;
	float:left;
	width:350px;
	height:36px;
	line-height:36px;
	padding-top:10px;
}

.termscond input[type="checkbox"] {
	float:left;
	width:13px;
	height:13px;
	margin:11px 6px 0 0;
}

#RegisterMain label {
	float: left; 
	width: 140px;
}

#RegisterMain input[type=text] {
	width: 190px; 
	height: 21px; 
	line-height:21px;
	padding-left:3px;
	margin-bottom: 5px;
	border: 1px solid #99cdde; 
	color: #3c97ca;
}

#RegisterMain textarea {
	width: 190px; 
	height: 100px; 
	padding-left:3px;
	margin-bottom: 5px;
	border: 1px solid #99cdde;
	font: 13px Arial;
	color: #3c97ca;
}

#RegisterMain input[type=password] {
	width: 190px; 
	height: 21px; 
	line-height:21px;
	padding-left:3px;
	margin-bottom: 5px;
	border: 1px solid #99cdde; 
	color: #3c97ca;
}

#RegisterMain select {
	width: 67px; 
	height: 21px;
	margin-bottom: 5px;
	/*border: 1px solid #99cdde; */
	color: #3c97ca;
	
	
	
}

#RegisterMain input[type=text].red {background-color: #ffd1d1;}
#RegisterMain input[type=password].red {background-color: #ffd1d1;}
#RegisterMain span.red {background-color: #ffd1d1;}  
#RegisterMain select.red {background-color: #ffd1d1;}

.forTerm{font-size: 11px !important; color:#BB2828 !important; font-weight:normal !important; text-decoration: none; float:none;}

#ForgotenPassword input[type=text] {
	width: 350px; 
	height: 22px;
	line-height:22px;
	margin-bottom: 5px;
	padding-left: 3px;
	border: 1px solid #99cdde; 
	color: #3c97ca;	
}

#UpdateAcc {background: #fff; padding: 15px 15px 30px 15px; height: 214px}
#UpdateAcc label{float: left; line-height:21px;}
#UpdateAcc input[type=text]{width: 190px; height: 21px; line-height:21px; border: 1px solid #99cdde; color: #3c97ca; margin-bottom: 5px}
#UpdateAcc textarea{width: 190px; height: 100px; border: 1px solid #99cdde; color: #3c97ca; margin-bottom: 5px}
#UpdateAcc input[type=password]{width: 190px; height: 21px; border: 1px solid #99cdde; color: #3c97ca;margin-bottom: 5px}
#UpdateAcc input[type=text].red{background-color: #ffd1d1;}
#UpdateAcc input[type=password].red{background-color: #ffd1d1;}
#UpdateAcc select{width: 106px;height: 23px; /*border: 1px solid #99cdde;*/ color: #3c97ca; margin-bottom: 5px}
#UpdateAccLeft {width: 360px; position: relative; float: left}
#UpdateAccLeft label {width: 139px;}
#UpdateAccRight {width: 345px; position: relative; float: right;}
#UpdateAccRight label {width: 100px;}
#UpdateAccRight input[type=image] {padding-right: 10px;} 

#vieworderstable {border-bottom: 8px solid #dedede;}
#vieworderstable thead {background:#DEDEDE; color: #686868;}
#vieworderstable thead th {padding-left: 10px;}
#vieworderstable tr td {border-left: 1px solid #dedede;}
.thrViewOrders { padding-right: 10px;}
.lrViewOrders {border-right: 1px solid #dedede; color: #79AEE6;}
.frViewOrdersTop {padding: 17px 5px 0px 5px;}
.frViewOrdersMid {padding-left:5px; padding-right:5px;}
.frViewOrdersBottom {padding-bottom:17px; padding-left:5px; padding-right:5px;}
.frViewOrdersBottom1 {padding-bottom:17px; /*padding-left:5px; padding-right:5px;*/}

.order_table tfoot td{border-top: 1px solid #dedede;}
.order_table tfoot td p{font-weight:bold; color:#064354; }
.order_table tfoot>:first-child td{border-top: 7px solid #dedede;}

.subtitle{color:#3c97ca !important; margin-top:-5px !important;}
.contact label {width:100px !important;}
.contact_input {width: 245px !important; padding:0px; float:left;}
.contact_subs_holder {float:left; width: 350px; height:35px;}
#contact_subs {margin:3px 3px 3px 0px; float:left;}

#RegisterMain .captcha {
	height:23px;
	float:right;
	margin-left:5px;
}


.account_menu{width:241px; float:left; margin-right:9px; margin-top:6px;}

/* BLOG CSS */

.blogpagecategory {float:left; width:362px;margin-right:13px;}
.blogpagecategory h2>a, .blogpagerecententrytext h2>a{font-size: 14px !important; color: #3c97ca !important;}

.blogpagecategory img {
	border:1px solid #dedede !important; 
	background-color:#fff; 
	margin-bottom:7px;
}

.blogcategory {clear:both; float:left;}
.blogpagerecententry {float:left; width:100%;margin-right:10px;}
.blogpagerecententry img {padding:4px; border:1px solid #dedede !important; background:#fff; float:left; width: 320px;}
.blogpagerecententrytext {float:right; margin-right:5px; width:400px;}
.articlepic img {width: 741px; border:1px solid #dedede !important; background:#fff}

.blogentry {width:743px;}
.blog_pager {float:left; margin: 5px 0px 0px 5px;}
.back_to_parent {float:right; margin-top:10px !important;}

.border_top {border-top:1px solid #99cdde;}
.border_top_padding {border-top:1px solid #99cdde; padding-top:15px;}

/*
 * jQuery Nivo Slider v2.5.1
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

#mainbanners {
	float: left;
	width: 741px;
	height: 321px;
	background: url('/images/themes/002/loading.gif') no-repeat center;
	overflow: hidden;
}

#mainbanners .nivoSlider {
	float: left;
	width: 741px;
	height: 321px;
	overflow: hidden;
}

.nivo-controlNav {
	position: absolute;
	z-index: 100;
	bottom: 14px; right: 12px;
	/* background:url('/images/themes/002/buttons/slider_bullet.png') no-repeat top; */

}

.nivo-controlNav a {
	display:block;
	width:14px;
	height:14px;
	background:url('/images/themes/002/buttons/slider_bullet.png') no-repeat top;
	text-indent:-9999px;
	border:0;
	margin-right:4px;
	float:left;
}
.nivo-controlNav a.active {
	background-position: bottom;
}


/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	cursor:crosshair;		
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}

.cloud-zoom {
	float: left;
	margin-bottom: 10px;
	border: 1px solid #929084;
}

.cloud-zoom img {
	border: none !important;
}

.cloud-zoom-gallery {display:inline; margin:0 0px 0 6px; float:left;}
/* End Nivo Slider */

.page_middle {
/*float:left;*/
margin: 0 auto;
width:971px;
}

#HomeRight {
	float:left;
	width:212px;
	background:url('/images/themes/002/background/fast_finder.png') repeat-x top;
}

#FastFinder {
	width:741px;
	float:left;
	background: url('/images/themes/002/background/search_bg.png') repeat-x;
}

#FastFinder .FFhead {
	float:left;
	font: 12px Arial;
	font-weight: bold;
	color: white;
	margin: 0 0 0 10px;
	line-height: 44px;
}

.customStyleSelectBoxInner{
	background:url('/images/themes/002/background/stylish_select1.png') no-repeat top right; 
}
.customStyleSelectBoxInner1{
	background:url('/images/themes/002/background/stylish_select3.png') no-repeat right; 
}

.select_holder
{
width:132px;
	float:left;
	margin:10px 3px 0px 7px;
}

#FastFinder .select_holder, .customStyleSelectBox {
	width:172px;
	height:24px;
	position:absolute;
	z-index: 1;
}
#FastFinder .select_holder {
	width:132px;
	height:24px;
	position:relative;
}

.customStyleSelectBox1 {
	width:132px;
	height:24px;
	position:relative;
	display: none !important;
}

.sb2{
	width:190px !important;
}

.sbi2{
	background: url('/images/themes/002/background/stylish_select2.jpg') no-repeat;
	color: #686868;
	padding-left: 10px;
	height: 24px;
	line-height: 24px;
	width: 180px !important;
	font-family: tahoma;
	font-size: 12px;
}
.customStyleSelectBox {
	width:186px;
	height:19px;
	position:relative;
}
.sbi3{
	z-index:3; 
	width: 32px; 
	border:none; 
	color:#737373; 
	line-height:19px;
	margin-top: 1px;
	text-align: center;
}

.sb3{
	width:50px !important; 
	border-top:1px solid #cbcbcb;
	border-left:1px solid #cbcbcb;
	border-right:0;
	border-bottom:0;
	color: #3c97ca;
	height: 20px;
}



.customStyleSelectBoxInner {
	padding-left: 6px;
	width:180px;	
	height:24px;
	position:relative;
	color:#A2A2A2;
	/*font-style:italic;*/
	line-height:22px;
 }

#FastFinder select {
	width:132px;
	height:24px;
	z-index:100;
	color:#AEAEAE;
	font-size:11px;
	background-color: #000000;
	border: 0px solid;
	margin-left: 2px;
}

.search2_button {margin:10px 0px 0px 0px;float: right; margin-right: 11px; height: 24px; width: 60px;}

.contenttextblock {
	width:490px;
}

.contenttextblock p {
	line-height:18px !important;
	margin-top:5px !important;
}

.contenttextblock ul {
	font-size:12px;
	list-style:none !important;
	margin:0 !important;
	width: 478px;
}

.contenttextblock ol {
	width: 490px;
}

.contenttextblock ul li {
	padding-left:12px !important;
	margin:0 0 14px 0 !important;
	
}

.contenttextblock ol li {
	list-style:decimal inside;
	margin:0 0 14px 0px !important;
	
}

.contenttextblock a:hover {
	text-decoration:none !important;
}

#HomeSideBanners {
	width:212px;
	height:185px;
	float:left;
}
#HomeSideBanners img {
	width: 212px;
}

#HomeSideBanners a, #HomeSideBanners img {
	float:left;
}

.contentholder {
	
	float: left;
	padding: 0px 10px;
	width: 725px;
	color: #3c97ca;
	background: url('/images/themes/002/foreground/view_collection_bg1.png') repeat-x;
	overflow: hidden;
}

.textholder {
	background:url('/images/themes/002/background/content_bg.png') no-repeat top right;
	float:left;
	padding:5px 15px 15px 15px;
	width:711px;
	color:#686868;
	min-height: 390px;
}

.LogoBG {
	background:url('/images/themes/002/background/content_bg2.png') no-repeat top right;
}

.contentholder h1 {
	height: 25px; color: #3C97CA; font: 18px Arial; text-transform:uppercase; font-weight:bold;
}

.productholder {
	float:left;
	width:741px;
	color: gray;
	padding-top: 5px;
}

 h1 {
	color: #3c97ca; 
	/*font: 28px Arial, Helvetica, sans-serif; */
	padding:0px 0px 4px 0px;
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	margin-top: 14px;
}

.product_specification {
	/*margin-top:10px;*/
	border-top: 1px solid #99CDDE;
	border-bottom: 1px solid #99CDDE;
}

.add_to_basket_big{width:313px; text-align:right; border-top: 1px solid #99cdde; margin-top:22px; float: left; padding: 5px 0px 5px 0px;}

.brandholder {
	width:168px;
	padding:0px 32px;
	background-color:#fff;  
	float:left;
	margin:0px 15px 14px 0px;
}

.productholder img {border:none;}
.qty_holder {float:left; width: 150px; text-align:left; margin:5px 0px 0px 6px}
.variants {float:left; position:relative; border-top:1px solid #99cdde; margin-top:12px; width: 313px;}

.variants select {
	width:190px; 
	float:right; 
	z-index:2; 
	color:#737373;
	font-size:12px;	
	border: 1px solid #99cdde;
	
}

.share_it {
	float:left; 
	clear:left; 
	margin-top:10px;
	height:77px;
}

.qtybox{
	z-index:2; 
	width:50px; 
	float:right; 
	color:#737373; 
	font-size:12px;	
	background-color:#fff;
}

.descr_holder label {width: 90px; float:left; height:20px; line-height:20px; margin-bottom:8px; font-family: tahoma; font-size: 12px; color: #686868;}
.features_holder {clear: both; padding-top: 17px; border-top: 1px solid #99CDDE;}
.features_holder ul {margin: 10px 0px 0px 0px !important;}
.features_holder ul li {margin-left: 0px !important;}
.image_holder {width: 400px; min-height: 100px; position: relative; float: left; /*margin: 15px 0px 0px 0px; border-bottom: 1px solid #99cdde; padding-bottom:10px;*/}
.descr_holder {width: 313px; min-height: 100px; position: relative; float: right; margin-left: 12px}
.wordBreak {height:40px; overflow:hidden;}
.wordBreak2 {overflow:hidden;}
.sitemap {width:757px;}
.sitemap h2 {height: 40px; cursor: pointer;}
.sitemap li {margin-right:12px; clear:none !important; background:none !important; padding:0 !important;}
.sitemap li a {color:#3c97ca !important}
.sitemap li ul {margin:5px 0px 0px 0px !important;}
.sitemap strong {color:#3c97ca !important}
.sitemapcolumn ul li {width: 85%;}

.sitemapcolumn, .masonrycolumn {float:left;	width:220px; margin:0 16px 20px 15px !important; list-style: disc;}
.sitemapcolumn > li, .masonrycolumn > li {padding-left:10px; padding-bottom:5px;}
.sitemapcolumn li a {color: #444 !important; font: 12px Arial;}
.sitemapcolumn li a:hover {color: #76c1c6 !important; font: 12px Arial; text-decoration: none !important;}
.sitemapcolumn li .sitemapcolumn, .masonrycolumn li .sitemapcolumn {padding-top:7px; margin:0;}
.sitemapcolumn strong, .masonrycolumn strong {color: #6A7477 !important;}
.sitemapcontainer {display:none;}
.sitemap strong {text-align: left; display: block;}
.masonrycolumn {list-style-type: none;}

.PSM_list {margin-bottom:10px; font-weight:bold;}
.PSM_list span {margin-left:10px; cursor:pointer;}
.PSM_list span:first-child {margin-left:0;}

/* ----------SIMPLY SCROLL JS STYLES---------------SIMPLY SCROLL JS STYLES---------------SIMPLY SCROLL JS STYLES-----------------START */
.simply-scroll-container { 
	width: 742px;
	height: 121px;
	position: relative;
	float: left;
	background-color: #ffffff;
}

.simply-scroll-clip { /* Clip DIV - automatically generated */
	position: relative;
	overflow: hidden;
	z-index: 2;
	float: left;
	width: 742px;
	height: 113px;
}

.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	margin: 0 !important;
	padding: 0;
	list-style: none;
}

.simply-scroll-list li {
	float: left;
	width: 204px !important;
	height: 121px;
	/*margin-top: 5px;*/
	text-align: center;
	padding-left: 0 !important;
	clear: none !important;
	background:none !important;
}

.simply-scroll-list li a {
	float: left;
	width: 204px;
}

.simply-scroll-list li img {
	border:none;
}

/* ----------SIMPLY SCROLL JS STYLES---------------SIMPLY SCROLL JS STYLES---------------SIMPLY SCROLL JS STYLES-----------------END */

#callback {
	position: fixed;
	z-index:9970;
	top:115px;
	right: 0px;
	height:421px;
	width: 47px;
	overflow: hidden;
}

#callback .left_callback {
	position:relative;
	float:left;
	height:421px;
	width:28px;
}

#callback .left_callback img, #callback .left_callback > .button {
	float:left;
	height:222px;
	cursor:pointer;
}

#callback .callback_border {
	position:relative;
	float:left;
	height:192px;
	width:30px;
	/*background:url('/images/themes/002/background/callback_bg2.png') repeat-y bottom right;*/
}

#callback .corner_callback {
	position:relative;
	float:right;
	height:7px;
	width:8px;
	/*background:url('/images/themes/002/background/callback_bg3.png') no-repeat top right;*/
}

#callback .right_callback {
	position:absolute;
	left: 47px;
	float:right;
	height:397px;
	width:341px;
	padding:11px;
	/*background:url('/images/themes/002/background/callback_bg.png') repeat-x bottom right;*/
	background: #fff;
	border-top: 2px solid #DEDEDE;
	border-left: 2px solid #DEDEDE;
	border-bottom: 2px solid #DEDEDE;
	
}

#callback .right_callback_thanks {
	position: absolute;
	right:0;
	top:0;
	height:397px;
	width:341px;
	padding:10px;
	background:#e2eaff;
	opacity: 0.7;
	border-top: 2px solid #DEDEDE;
	border-left: 2px solid #DEDEDE;
	border-bottom: 2px solid #DEDEDE;
	
	
}

#callback .right_callback_thanks h1 {
	text-align:center;
}

#callback .right_callback .notice {
	float:left;
	width:340px;
	margin-bottom:10px;
	color:#686868;
	text-align:left;
}

#callback .right_callback .aster_desc {
	float:left;
	width:100px;
	color:#76c1c6;
	text-align:left;
}
.aster_desc{
	float:left;
	width:100px;
	color:#76c1c6;
	text-align:left;	
	
}
.aster {
	color:#76c1c6;
}

#callback .right_callback label {
	clear:left;
	float:left;
	height:20px;
	width: 100%;
	line-height:25px;
	padding-top: 4px;
	font:11px Arial;
	text-align:left;
	color:#686868;
}

.cb_subs {float: none !important;}

#callback .right_callback label.mandatory {
	width:75px;
}

#callback .right_callback label.mandatory2 {
	width:135px;
}

.mandatory {
	margin-top: 5px;
}

#callback .right_callback .aster {
	margin:0px;
	font-size:11px;
	color:#76c1c6;
	font-style:italic;
}

#callback .input_holder {
	float:left;
	/*border:1px solid #99cdde;*/
	margin-bottom:6px;
}

#callback .right_callback input[type=text] {
	float:left;
	padding:3px;
	height:16px;
	width:249px;
	border-top:1px solid #bfbfbe;
	border-left:1px solid #bfbfbe;
	border-right:1px solid #bfbfbe;
	border-bottom:1px solid #bfbfbe;
	background-color:#fff;
	color:#3c97ca;
	font-family: Arial;
}

#callback .right_callback input[type=checkbox] {
	margin:3px 4px 16px 0px;
	float:left;
	padding:0px;
	width:13px;
	height:13px;
}

#callback .right_callback textarea {
	float:left;
	padding:3px;
	height:120px;
	width:330px;
	border-top:1px solid #bfbfbe;
	border-left:1px solid #bfbfbe;
	border-right:1px solid #bfbfbe;
	border-bottom:1px solid #bfbfbe;
	background-color:#fff;
	color:#3c97ca;
	overflow:auto;
	resize:none;
	font-family: Arial;
}

#callback .right_callback img {
	float:left;
	margin-left:2px;
	height:25px;
	padding-bottom: 14px;
}

#callback .right_callback input[type=image] {
	float:right;
}


#facebookfeed {
	position: fixed;
	z-index:1001;
	top:384px;
	right:0px;
}

#twitterfeed {
	position: fixed;
	z-index:1001;
	top:337px;
	right:0px;
}

#facebook_feed {
	position: fixed;
	z-index:9971;
	top:337px;
	right:0px;
	height:300px;
	width:47px;
	overflow: hidden;
}

#twitter_feed {
	position: fixed;
	z-index:9971;
	top:384px;
	right:-0px;
	height:300px;
	width:47px;
	overflow: hidden;
}

.left_social {
	float:left;
	width:47px;
	height:47px;
	cursor:pointer;
}
	
.right_social {
	position:absolute;
	left:47px;
	width:365px;
	height:300px;
	background-color:#fff;
}

#twitter_feed>.right_social {
	position:absolute;
	left:47px;
	width:262px;
	height:277px;
	padding:20px 15px 0px 15px;
	background-color:#fff;
	border-top: 2px solid #DEDEDE;
	border-left: 2px solid #DEDEDE;
	border-bottom: 2px solid #DEDEDE;	
	overflow:hidden;
}
#facebook_feed>.right_social {
	position:absolute;
	border-bottom: 1px solid #DEDEDE;	
	overflow:hidden;
}

.fbConnectWidgetTopmost
{
	border-top: 0px !important;
	border: 2px solid #DEDEDE !important;
}

#twitter_feed>.right_social a {text-decoration:none; color:#686868}
#twitter_feed>.right_social .me {color:#3c97ca; font-weight:800}
#twitter_feed>.right_social li p{color:#686868;font-size:12px;display:block;overflow:hidden;padding:0px;margin:0px; line-height:16px; text-align:justify;}
#twitter_feed>.right_social small {color:#9c9c9c; font-size:10px; position:relative; margin:10px 0px 20px 0px; display:block;}

.fb_soc {
	background: url('/images/themes/002/buttons/fb.png') no-repeat left bottom;
}

.fb_iframe_widget iframe {
	position:relative !important;
}

.tw_soc {
	background: url('/images/themes/002/buttons/twitter.png') no-repeat left bottom;
}


/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:transparent url("/images/themes/002/background//black_arrow.png");
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#eee;
	z-index:9970;
}

.short_input {
	width:117px !important;
}

.lab {
    float: left !important;
    font-weight: bold !important;
    /*height: 28px;
    line-height: 28px;
    width: 140px !important;*/
}

.deldetails1 {
	position: relative;
	float: left;
}

.deldetails2 {
	position: relative;
	float: left;
	margin-left: 14px;
}

#carddetails 	 {
    border: 1px solid #99CDDE;
    color: #3C97CA;
    height: 21px;
    line-height: 21px;
    margin-bottom: 5px;
    width: 240px;
}

#carddetails select {
    border: 1px solid #99CDDE;
    color: #3C97CA;
    height: 23px;
    margin-bottom: 5px;
    width: 106px;
}


/* NEW DESIGN GA*/

  .headertop1 {
    
    color: white;
    text-align: center;
    padding-top: 14px;
    font-size: 14.14px;
    line-height: 40px;
    letter-spacing: 4px;
}


/* #headertop1
{
background: url("/images/themes/002/background/pageheadertext.png") no-repeat;
height: 44px;
}
*/
#headerlogo
{
float:left;
width: 353px;
height: 41px;
background: url("/images/themes/002/background/header.png") no-repeat;
margin-top: 43px;
margin-left: 11px;
}

#headertel
{
float:left;
width: 216px;
height: 72px;
background: url("/images/themes/002/background/headertel.png") no-repeat;
margin-top: 25px;
margin-left: 66px;
margin-right: 23px;
}

#checkoutimg
{
float:left;
width: 37px;
height: 35px;
background: url("/images/themes/002/background/checkoutimage.png") no-repeat;
margin-top: 57px;
margin-left: 51px;
}

#mailimg
{
float: right;
width: 34px;
height: 26px;
background: url("/images/themes/002/background/mailimg.png") no-repeat;
margin-top: 5px;
margin-right: 5px;
}

.welcomeimg {
    float: right;
    background: url(/images/themes/002/foreground/SivillService_welcome_03.png) no-repeat;
    width: 163px;
    height: 171px;
	background-color: white;
	border-left: 8px solid white;
}

#welcometext
{
	width: 557px;
	min-height: 171px;
	padding-left: 14px;
	background-color: white;
	float:left;
	line-height: 16px;
}

#welcometext ul li {background: url('/images/themes/002/bulletblue.png') no-repeat 0px 5px !important; width: 537px;}

.contentholder1 {	
	float: left;
	padding: 0px 10px;
	width: 742px;
	background-color: white !important;
}
/* END DESIGN GA */


/*Testimonials*/
.hreview-aggregate {display:none;}
.hreview {display:none;}
.visible {display:block !important;}

.bubble {
	float:left;
	width:490px;
	/*border-top:3px solid #F5F5F3;*/
	padding:15px 0px;
	clear: both;
}

.bubble > .item > .fn {
	font-weight:bold;
	float:left;
	font-size: 15px;
	margin-bottom: 12px;
	font-family: arial;
	color: #3C97CA;
}
.who {
	color: #686868;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	font-family: arial;

	
}

.testimonial_stars {
	float:right;
	margin-top: 12px;
}

.description {
	float:left;
	width:100%;
	padding-bottom: 12px;
}

.last_quote {
	background: url(/images/themes/002/background/closing_quote.png) no-repeat;
	display: inline-block;
	width: 30px;
	height:30px;
	margin:0px 0px -20px 4px;
}

.description p:first-child {
	background: url(/images/themes/002/background/opening_quote.png) no-repeat;
	text-indent:0px;
	padding-top:7px;
}

.rating {
	display:none;
}

.reviewer {
	float:right;
}

#quicklinks li + li {position:relative; left:0; top:0;}
#quicklinks .contact_title {display:block; position:absolute; left:0; top:0;}
#quicklinks .contact_value {min-height:22px; display:block;padding-left:70px; color: #5E5E5E;}

#blog_scroller > ul > li { padding-left:2px!important; height:180px;}
.toolbar_wrapper {height:56px; background: url(/images/themes/002/background/toolbar_wrapper_bg.jpg) repeat-x;position:relative;z-index:198;}

#HomeSmallBanners {
	float:left;
    margin-bottom:20px;
}

#HomeSmallBanners .item {
	float:left;
	width:304px;
	margin-left:17px;
}

#HomeSmallBanners .item p{
/*text-align:left;*/
}

#HomeSmallBanners .item_more {
	position: absolute;
	height:88px; 
	width:88px; 
	background: url(/images/themes/002/background/readmore_bg.png) no-repeat left top; 
	position:absolute; 
	right:0; 
	bottom:0;
}

#HomeSmallBanners .item_img {
	float:left;
	position: relative;
	margin-bottom: 15px;
}

#HomeSmallBanners .item:first-child {
	margin-left:16px;
}

#HomeSmallBanners .item a {
	float:left;
}

#HomeSmallBanners .item img {
	float:left;
}

#HomeSmallBanners .item h2 {
	float:left;
	width:100%;
	margin:10px 0px 8px 0px;
} 


#quicklinks #blog_scroller ul {width: 175px;}
#quicklinks #blog_scroller {text-align:left; overflow: hidden;}
#quicklinks #blog_scroller ul, #quicklinks #blog_scroller li, #quicklinks #blog_scroller span, #quicklinks #blog_scroller p, #quicklinks #blog_scroller a {font-family: Arial; font-weight:normal; font-size:12px; color:#979797;}
#quicklinks #blog_scroller a {text-decoration:none; font-weight: bold;}
#quicklinks #blog_scroller a:hover {text-decoration:underline;}
#quicklinks #blog_scroller a.continue_reading {text-decoration:none; font-weight: bold; color: #3C97CA;}
#quicklinks #blog_scroller p {padding-right:0; padding-left:0; padding-top:0; margin-top:0;}
#quicklinks #blog_scroller ul .blog_scroll_title {line-height:16px;}
#quicklinks #blog_scroller ul .blog_scroll_title > span:first-child {font-size:11px;}

.blog_scroll_title {margin: 0px 10px 0px 0px; width:100%; float:left;}
.blog_scroll_title a {font-size:12px; text-decoration:none;}
.blog_scroll_footer a  {color:#c91023; font-size:11px; text-decoration:none;}
.blog_scroll_elem {margin: 0px 10px 10px 0px;}
.blog_scroll_footer {margin: 10px 10px 0px 0px;}




#HomeSmallBanners .item .vingettes_more {font:bold 12px Arial; color:#ee3897; margin-top:10px;}
#HomeSmallBanners .item > a:first-child {position:relative;}
#HomeSmallBanners .item > a:first-child {/*margin-bottom:15px;*/}


#quicklinks ul + ul + ul + ul > li:first-child + li {}
.cards{padding-top: 15px;}
.footer_reviews {position:relative; float:left; padding:18px 30px 0;}
#footer .footer_reviews a.foot {text-decoration:none; display:block; line-height:17px;}
#footer .footer_reviews a.foot:hover {text-decoration: underline; color: #5D5D5D; }

#menu .dep:first-child .dep2:first-child, #content_menu .dep:first-child .dep2:first-child {border-top:1px solid #fff;}

.contentholder h1, .contentholder h2, .contentholder h3 {padding-top:10px;}

.paging_bg {height:27px; background: url(/images/themes/002/background/paging_bg.png) repeat-x;}

.hproduct .fn {display:none;}

.no_star {
	width:17px;
	height:16px;
	float:left;
	background: url('/images/themes/002/background/footer_stars.png') no-repeat left -32px;
}

.half_star {
	width:17px;
	height:16px;
	float:left;
	background: url('/images/themes/002/background/footer_stars.png') no-repeat left -16px;
}

.full_star {
	width:17px;
	height:16px;
	float:left;
	background: url('/images/themes/002/background/footer_stars.png') no-repeat left top;
}
.logininput1{
border: 1px solid #99CDDE;
display: block;
height: 23px;
margin-bottom: 7px;
margin-right: 13px;
margin-left: 139px;
}
.logininput2{
border: 1px solid #99CDDE;
display: block;
height: 21px;
line-height: 23px;
margin-bottom: 5px;
margin-right: 142px;
margin-left: 140px;
}
.accsinput1{
border: 1px solid #99CDDE;
display: block;
height: 23px;
margin-bottom: 7px;
margin-right: 113px;
margin-left: 139px;
}
.accsinput2{
border: 1px solid #99CDDE;
display: block;
height: 23px;
margin-bottom: 7px;
margin-right: 51px;
margin-left: 100px;
}

.deliveryinp1{
border: 1px solid #99CDDE;
display: block;
margin-right: 11px;
width: 196px;
margin-left: 139px;
height: 21px;
margin-bottom: 10px;
}
.promoclass{
margin-top: -6px;
margin-right: 7px;
height: 21px;
width: 83px;
}
.sub_total{
text-align: right;
}


.department.end img
{
border-right: none;
}

.dissc{
padding-left: 5px;

}

.textdecor
{
float: left;
width: 25px;
height: 23px;
background: url(/images/themes/002/textdecor.png) no-repeat;
}

.textdecor1
{
width: 25px;
height: 23px;
background: url(/images/themes/002/textdecor1.png) no-repeat;
display: inline-block;
margin-bottom: -11px;
margin-left: 5px;
}

.productholder1 {
	float:left;
	width:726px;
	color:#3c97ca;
	padding-left:15px;
	background-color: white;
	background: white url('/images/themes/002/background/content_bg.png') no-repeat top right;
}

.producttitle {
	font: bold 28px Arial;
	color: #3C97CA;
	min-height: 39px;
	text-align: left;
}

.productholder1 img {border:none;}
.bigselect {margin-top: 2px !important;	margin-bottom: 2px !important; width: 160px !important;}
.lab_delivery {color: #686868 !important; font: 12px Arial !important;}
#variant1, #variant2, #variant3{height: 24px !important;}
.fixforholder {float: none; width: 280px;}
#checkoutnow_order #checkoutnowimg {padding-top: 14px;}