body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 9px 10px 9px;
	margin:0px 0px 0px 0px;
}

a {
	text-decoration:none;
	color:black;
}

a:hover {
	text-decoration:underline;
}


div.pagewrap {
	position:relative;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	width:985px;
	background-image: url(images/main_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div.header {
	position:relative;
	float:left;
	width:985px;
	height:205px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image: url(images/top_banner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

div.logowrap {
	position:relative;
	float:left;
	width:985px;
	height:178px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}



div.logo {
	position:relative;
	float:left;
	width:675px;
	height:178px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.basketwrap {
	position:relative;
	float:left;
	width:300px;
	height:108px;
	margin:0px 0px 0px 0px;
	padding:70px 10px 0px 0px;
	font-size:13px;
}

div.basketwrap p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	clear:both;
}

div.basketwrap p.checkout{
	float:right;
}

div.basketwrap p.basket_link{
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
}


div.basketwrap p span{
	margin:5px 0px 0px 0px;
	padding:2px 5px 2px 5px;
	text-align:right;
	border:1px solid #cccccc;
	background-color:white;
}

div.tab_nav {
	position:relative;
	float:left;
	width:985px;
	height:27px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	font-size:13px;
}

div.tab_nav a{
	display:inline-block;
	float:left;
	color:white;
	background-color:black;
	display:inline-block;
	height:27px;
	background-image: url(images/black_tab_start.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0px 0px 0px 15px;
	text-decoration:none;
	cursor:pointer;
}

div.tab_nav a span{
	height:19px;
	display:inline-block;
	padding:7px 15px 0px 1px;
	background-image: url(images/black_tab_end.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

div.tab_nav a:hover{
	display:inline-block;
	float:left;
	color:white;
	background-color:#fa50a2;
	display:inline-block;
	height:27px;
	background-image: url(images/pink_tab_start.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0px 0px 0px 15px;
	text-decoration:none;
}

div.tab_nav a:hover span{
	height:19px;
	display:inline-block;
	padding:7px 15px 0px 1px;
	background-image: url(images/pink_tab_end.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

div.tab_nav a.selected{
	display:inline-block;
	float:left;
	color:white;
	background-color:#fa50a2;
	display:inline-block;
	height:27px;
	background-image: url(images/pink_tab_start.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0px 0px 0px 15px;
	text-decoration:none;
}

div.tab_nav a.selected span{
	height:19px;
	display:inline-block;
	padding:7px 15px 0px 1px;
	background-image: url(images/pink_tab_end.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

div.pink_topnav {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 16px;
	background-color:#fa50a2;
	background-image: url(images/pink_nav_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width:969px;
	height:24px;
	color:white;
}

div.pink_topnav a{
	color:white;
}


div.leftcol {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	background-image: url(images/left_col_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:196px;
}

div.searchbox {
	position:relative;
	width:186px;
	padding:44px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	height:101px;
}

div.searchbox form{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.searchbox form input{
	float:left;
}

div.top10_wrap {
	position:relative;
	width:196px;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.top10_prod {
	position:relative;
	width:196px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	float:left;
	clear:both;
}

div.top10_number {
	position:relative;
	width:30px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.top10_img {
	position:relative;
	width:55px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.top10_img img{
	border:1px solid #cccccc;
}

div.top10_details {
	position:relative;
	width:101px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:white;
	font-weight:bold;
	font-size:11px;
}

div.top10_longdetails {
	position:relative;
	width:156px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:white;
	font-weight:bold;
	font-size:11px;
}

div.low5 {
	width:153px;
	padding-left:5px;
}

div.top10_details p,
div.top10_longdetails p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.top10_details p.top10_name a,
div.top10_longdetails p.top10_name a{
	color:#fa50a2;
}

div.top10_details p.top10_wasprice,
div.top10_longdetails p.top10_wasprice{
	text-decoration:line-through;
}

div.top10_details p.top10_price,
div.top10_longdetails p.top10_price{
	color:white;
}



div.facebook_twitter {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 13px;
	width:168px;
	clear:both;
}

div.facebook_twitter p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	clear:both;
	float:left;
}

div.facebook_twitter a img{
	border:none;
}








div.midcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	width:592px;
}

div.home_main_prod {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	height:193px;
	width:592px;
}

div.productwrap {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:582px;
}

div.product {
	position:relative;
	float:left;
	width:170px;
	padding:6px 6px 6px 6px;
	margin:0px 5px 10px 0px;
	border:1px solid #cccccc;
}

div.product p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

div.product p.prodname{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:33px;
	font-weight:bold;
	font-size:11px;
}

div.product p.prodname a{
	color:black;
}

div.product p.wasprice{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:line-through;
}

div.product p.price{
	margin:0px 5px;
	padding:0px 0px 0px 0px;
	color:#f9238a;
	font-size:20px;
	font-weight:bold;
}

div.product p.buynow{
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	
}

div.product p.more_info{
	margin:0px 10px 3px 0px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	font-size:8px;
	font-weight:bold;
	text-align:right;
}

div.product p.more_info{
	color:black;
}



div.rightcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:115px 0px 0px 0px;
	width:197px;
	background-image: url(images/right_col_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

div.hot_product {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 18px 0px;
	width:187px;
	clear:both;
}

div.hot_img {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:85px;
	height:81px;
	clear:both;
}

div.hot_img img{
	border:1px solid #cccccc;
}

div.hot_details {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:102px;
	color:white;
	font-weight:bold;
	font-size:11px;
}

div.hot_details p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}



div.hot_details p.hot_name a{
	color:#fa50a2;
}

div.hot_details p.hot_wasprice{
	text-decoration:line-through;
}

div.hot_details p.hot_price{
	color:white;
}




div.gray_footer{
	position:relative;
	clear:both;
	float:left;
	margin:0px 0px 0px 0px;
	padding:18px 0px 0px 0px;
	background-color:#838383;
	width:985px;
	color:white;
	background-image: url(images/credit_cards.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	font-size:10px;
}

div.gray_footer p{
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
}

div.gray_footer a{
	color:white;
}

div.gray_footer_info {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 20px 18px 20px;
	width:220px;
}

div.footer_links_leftcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:130px;
}

div.footer_links_midcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:130px;
}

div.footer_links_rightcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:90px 0px 18px 0px;
	width:447px;
	color:#4e4e4e;
	text-align:right;
}

div.footer_links_rightcol a{
	color:#4e4e4e;
}

div.pink_footer{
	position:relative;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:12px 16px 0px 0px;
	background-color:#fa50a2;
	background-image: url(images/pink_nav_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width:969px;
	height:22px;
	color:white;
	text-align:right;
	font-size:10px;
}

div.pink_footer a{
	color:white;
}






/* Category page */



div.category_main_prod {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	height:193px;
	width:592px;
}

div.paging_controls {
	position:relative;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.paging_controls a{
	display:block;
	float:left;
	margin:0px 5px 5px 0px;
	padding:3px 7px 5px 7px;
	background-color:#cccccc;
	border:2px solid #cccccc;
	color:black;
	font-weight:bold;
}

div.paging_controls span{
	display:block;
	float:left;
	margin:0px 5px 5px 0px;
	padding:3px 7px 5px 7px;
	background-color:black;
	color:white;
	border:2px solid black;
	font-weight:bold;
}




/* Product Page */

div.productwrap {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	width:578px;
	clear:both;
}

div.productwrap h1{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
}

div.product_leftcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:311px;
}

div.main_img {
	position:relative;
	float:left;
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	width:301px;
}

div.main_img img{
	border:1px solid #cccccc;
}

div.thumbnails {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:311px;
}

div.thumbnails img{
	border:1px solid #cccccc;
	margin:0px 4.5px 8px 0px;
	padding:0px 0px 0px 0px;
}

div.youtube {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:299px;
}



div.product_rightcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	width:242px;
	font-size:10px;
}

div.product_rightcol p {
	clear:both;
}

div.product_rightcol p.wasprice{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:line-through;
	font-size:13px;
	font-weight:bold;
}

div.product_rightcol p.price{
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-size:25px;
	font-weight:bold;
	color:#fa50a2;
}

div.product_rightcol p.buynow{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;

}

div.product_rightcol p.description{
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	line-height:18px;
}

div.product_rightcol ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	list-style:none;
	clear:both;
	float:left;
}

div.product_rightcol ul li{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 15px;
	background-image: url(images/pink_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	float:left;
	clear:both;
}

div.product_rightcol ul li a{
	color:#666666;
}

div.product_rightcol h4 {
	color:#FA50A2;
	font-size:15px;
	margin:0px 0px 5px 0px;
}

div.product_rightcol table.price_break {
	margin:0px 0px 15px 0px;
}

div.product_rightcol table.price_break tr td {
	padding:0px 0px 5px 0px;
}

div.product_rightcol table tr td.heading {
	color:#FA50A2;
	font-size:15px;
	font-weight:bold;
	padding:0px 0px 5px 0px;
}

div.product_rightcol b.pink {
	color:#FA50A2;
	font-size:15px;
	font-weight:bold;
	padding:0px 0px 5px 0px;
}

div.product_rightcol p.quantity {
	font-size:15px;
}



div.related_productwrap {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:12px 0px 0px 24px;
	width:568px;
	background-image: url(images/related_sep.jpg);
	background-repeat: no-repeat;
	background-position: 15px top;
}

div.related_productwrap h3{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	font-weight:16px;
}

div.related_product {
	margin:0px 8px 25px 0px;
	padding:0px 0px 0px 0px;
	width:117px;
	display:inline-block;
	float:left;
}

div.related_product p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}

div.related_product p.related_img{
	border:1px solid #cccccc;
	margin:0px 0px 10px 0px;
}

div.related_product p.related_name{
	font-size:11px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

div.related_product p.related_wasprice{
	text-decoration:line-through;
	
}

div.related_product p.related_price{
	color:#f83593;
	font-size:18px;
	margin:0px 0px 5px 0px;	
}

div.related_product p.related_buynow{
	margin:0px 0px 5px 0px;	
}

div.related_product p.related_more{
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}


div.reviewwrap {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:12px 0px 0px 24px;
	width:568px;
	background-image: url(images/related_sep.jpg);
	background-repeat: no-repeat;
	background-position: 15px top;
	font-size:11px;
}

div.reviewwrap h5{
	font-size:14px;
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	
}

div.reviewwrap h5 a{
	text-decoration:none;
	
}

div.reviewwrap b {
	color:#FA50A2;
}

/* cms pages */



div.cms_wrap {
	position:relative;
	float:left;
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 10px;
	width:572px;
	display:inline;
}

div.cms_wrap p{
	line-height:18px;
}

div.cms_wrap ul{
	line-height:18px;
	margin:0px 0px 15px 30px;
	padding:0px 0px 0px 0px;
}

div.cms_wrap h1{
	width:426px;
}

h1 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
}

h2, h3, h4, h5, h6 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	color:#FA50A2;
}






div.basket_page, div.system_page {
	position:relative;
	float:left;
	width:562px;
	margin:0px 0px 0px 4px;
	padding:10px 10px 0px 10px;
	display:inline;
}


table.form_table {
	width:530px;
	border:1px solid #cccccc;
	margin:0px 0px 12px 0px;
}

table.form_table th{
	background-color:#F9238A;
	color:white;
}

table.form_table td.subheading {
	background-color:#cccccc;
	
}

table.form_table a{
	color:#FA50A2;
}

table.small_form_table {
	border:1px solid #cccccc;
	margin:0px auto 12px auto;
}

table.small_form_table th{
	background-color:#F9238A;
	color:white;
}

input.custom_button {
	background-color:black;
	border:none;
	color:white;
	padding:5px 10px 5px 10px;
	margin:0px 0px 0px 0px;
	
	cursor:pointer;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.system_message_padding {
	position:relative;
	float:left;
	margin:15px 0px 35px 15px;
	padding:10px 10px 10px 10px;
	width:549px;
	display:inline;
	border:1px dashed #cccccc;
}

div.system_message_padding h1{
	margin:0px 0px 5px 0px;
	font-size:14px;
	color:#FA50A2;
}

div.system_message_padding p{
	margin:0px 0px 0px 0px;
	
}



div.category_sub {
	position:realtive;
	float:left;
	margin:0px 8px 10px 0px;
	padding:0px 0px 10px 0px;
	display:inline;
	text-align:center;
	border:1px solid #cccccc;
}

div.category_sub a{
	color:#778E1D;
}





ul.cms_sitemap, ul.store_sitemap {
	margin:0px 0px 25px 15px;
	padding:0px 0px 0px 0px;
	
}


ul.cms_sitemap li {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	

}

ul.cms_sitemap li a, ul.store_sitemap li a {
	text-decoration:none;
	color:black;
}

ul.cms_sitemap li a:hover, ul.store_sitemap li a:hover {
	text-decoration:underline;
}


li.level1 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	

}

li.level2 {
	margin:0px 0px 5px 15px;
	padding:0px 0px 0px 0px;
	
}

li.level3 {
	margin:0px 0px 5px 30px;
	padding:0px 0px 0px 0px;
	
}

li.level4 {
	margin:0px 0px 5px 45px;
	padding:0px 0px 0px 0px;
	
}

table {
	font-size:12px;
}









/* content slider styles */


div.middle_right_wrap {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:789px;
}

div.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: none;
width: 789px; /*width of featured content slider*/
height: 193px;

background-color:white;
}



div.sliderwrapper div.contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
background: white;
width: 789px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

div.pagination{
width: 779px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: left;
padding: 5px 5px 5px 5px;
background-image: url(images/banner_paging_bg.jpg);
background-repeat: repeat-y;
background-position: left top;
background-color:white;

}

div.pagination a{
padding:3px 6px;
text-decoration: none; 
color: black;
background: white;
display:inline-block;
font-weight:bold;
}

div.pagination a:hover, div.pagination a.selected{
color: white;
background-color: black;
}
