@charset "UTF-8";

/* ----------------------------------------GLOBAL PROPERTIES---------------------------------------------------------------- */

body, img, a, span, p, ul, li, h1, h2, h3, h4, h5, h6, dl, dt, dd, form, input, select, textarea { 	
	margin:0; 
	padding:0; 
}

body { 
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/background/bgd_main.gif) top repeat-x; 
	font-size:12px; 
	color:#999999; 
	text-align:center; 
	padding:0 0 60px 0; 
}

ul { 
	list-style:none;
}

img, fieldset { 
	border:none; 
}

input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:13px; 
	color:#999999; 
	border:none; 
}

a { 
	color:#0099cc; 
	text-decoration:underline; 
}

a:hover { 
	color:#ff7842; 
	text-decoration:none;
}

input:active, input:focus, a:focus { 
	outline:none; 
}

.clear { 
	clear:both; 
	/*height:1px; */
	font-size: 1px;
}

h2 { 
	font-size:22px; 
	font-weight:normal; 
}

h3 { 
	font-size:20px; 
	font-weight:normal; 
}

h4 { 
	font-size:18px;
	font-weight:normal;  
}

h5 {
	font-size:16px;
	font-weight:normal; 
}


input.shortField {
	background:url(../images/background/bg_input_short_std.gif) no-repeat;
	width: 141px;
	height: 20px;
	margin: 5px 4px 0 0px;
	padding: 5px 10px 0 10px;
}

select.regField {
	width: 279px;
	height: 26px;
	margin: 5px 4px 0 0px;
	padding: 2px;
	border: 1px solid #dddddd;
}

input.regField {
	background:url(../images/background/bg_input_std.gif) no-repeat;
	width: 259px;
	height: 20px;
	margin: 5px 4px 0 0px;
	padding: 5px 10px 0 10px;
}

textarea.regField {
	background:url(../images/background/bg_textarea_std.gif) no-repeat;
	width: 359px;
	height: 128px;
	margin: 5px 4px 0 0px;
	padding: 5px 10px;
}

.inputLabel {
	font-size: 12px;
	color: #333333;
	padding: 8px 4px 0 0px;
}

.inputLabel .checkbox {
	float: left;
	margin: 0 10px 0 0;
}

.inputLabel div.shortCheckText {
	float: left;
	width: 300px;
}

.inputLabel em {
	color: #0099cc;
	font-size: 11px;
}

.clickable {
	cursor: pointer;
}

.red {
	color: #c21212;
}

/* ----------------------------------------END GLOBAL PROPERTIES---------------------------------------------------------------- */


/* ****************************** STRUCTURE SITE **************************************** */

#main {
	width:auto;
	height:auto;
}

#header {
	width:940px;
	margin:auto;
	text-align:left;
	background:url(../images/background/bgd_header.gif) bottom repeat-x;
	padding:0 0 24px 0;
	margin:0 auto 7px auto;
}

#header h1 {
	margin:30px 0 0 0;
	float:left;
}

#header li {
	display:inline;
}


#nav {
	width:495px;
	height:36px;
	float:left;
	margin:54px 0 0 29px;
}

#nav li {
	height: 36px; 
	position: relative;
	display: block;
	float: left;
}

#nav01 { width:67px; }
#nav02 { width:78px; }
#nav03 { width:56px; }
#nav04 { width:58px; }
#nav05 { width:58px; }
#nav06 { width:81px; }
#nav07 { width:97px; }


#nav li div.dropDown {
	width: 100px;
	position: absolute;
	z-index: 99;
	top: 31px;
	left: 1px;
	background: #c52b44;
	padding: 10px 15px 0px 15px;
	display: none;
}

#nav li div.dropDown a {
	font-size: 12px;
	color: #FFFFFF;
	display: block;
	padding: 0 0 5px 0;
	height: auto !important;
	background: none !important;
	width: 100% !important;
	text-decoration: none;
	float: none;	
}

#nav li div.dropDown a:hover {
	height: auto !important;
	background: none !important;
	width: 100% !important;
	color: #FFFFFF !important;
	text-decoration: underline;
}

#nav li div.dropDown ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav li div.dropDown ul li {
	padding: 0 0 5px 0;
	margin: 0;
	height: auto !important;
	list-style: none;
	float: none;	
}

#nav li#nav03 div.dropDown { background: #626e00; }
#nav li#nav04 div.dropDown { background: #9b74b3; }
#nav li#nav05 div.dropDown { background: #ff7842; }

/* Navigation */

#nav li a {
	float:left;
	display:block;
	height:36px;
}

#nav li span {
	display:none;
}

#nav01 a {
	width:67px;
	background:url(../images/navigation/nav_01_n.gif) no-repeat;
}

#nav01 a:hover, #nav01 .active {
	background:url(../images/navigation/nav_01_o.gif) no-repeat;
}

#nav02 a {
	width:78px;
	background:url(../images/navigation/nav_02_n.gif) no-repeat;
}

#nav02 a:hover, #nav02 .active {
	background:url(../images/navigation/nav_02_o.gif) no-repeat;
}

#nav03 a {
	width:56px;
	background:url(../images/navigation/nav_03_n.gif) no-repeat;
}

#nav03 a:hover, #nav03 .active {
	background:url(../images/navigation/nav_03_o.gif) no-repeat;
}

#nav04 a {
	width:58px;
	background:url(../images/navigation/nav_04_n.gif) no-repeat;
}

#nav04 a:hover, #nav04 .active {
	background:url(../images/navigation/nav_04_o.gif) no-repeat;
}

#nav05 a {
	width:58px;
	background:url(../images/navigation/nav_05_n.gif) no-repeat;
}

#nav05 a:hover, #nav05 .active {
	background:url(../images/navigation/nav_05_o.gif) no-repeat;
}

#nav06 a {
	width:81px;
	background:url(../images/navigation/nav_06_n.gif) no-repeat;
}

#nav06 a:hover, #nav06 .active {
	background:url(../images/navigation/nav_06_o.gif) no-repeat;
}

#nav07 a {
	width:97px;
	background:url(../images/navigation/nav_07_n.gif) no-repeat;
}

#nav07 a:hover, #nav07 .active {
	background:url(../images/navigation/nav_07_o.gif) no-repeat;
}

/* Navigation */



/* Form Header */

#header form {
	width:254px;
	float:right;
	margin:19px 0 0 0;
}

#header form ul {
	width:254px;
	overflow:hidden;
}

#header form li a {
	float:left;
	border-left:1px solid #0099cc;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	line-height:15px;
}

#header form div.inputBgHead {
	background:url(../images/background/bgd_input_search.gif) no-repeat;
	width:170px;
	height:25px;
	display: inline;
	float:left;
	/*margin: 20px 4px 0 8px;*/
	margin: 20px 0 0 8px;
	padding: 6px 0 0 10px;
}

#header form div.inputBgHead input {
	border: 0;
	padding: 0px 0 0 0px;
	background: none;
}

#header .btn {
	/*width:auto;
	height:auto;*/
	float: right;
	width:62px;
	height:35px;
	margin:18px 0 0 0;
	padding:0;
}

#header .last a {
	border:none;
}

/* End Form Header */

#maincontent {
	width:940px;
	text-align:left;
	margin:0 auto 20px auto;
	/*background:url(../images/background/bgd_maincontent.gif) repeat-y;*/
}

#content {
	width:940px;
	background:url(../images/background/bgd_content.gif) repeat-y left top;
}


#breadcrumbs {
	width:940px;
	font-size:11px;
	margin:0 0 20px 0;
}

#breadcrumbs ul.crumbHalf {
	width: 500px;
	float: left;
	color: #999999;
}

#breadcrumbs div#printContain {
	width: 200px;
	color: #999999;
	float: left;
}

#breadcrumbs div#printContain a {
	font-size: 12px !important;
	text-decoration: none !important;
}

#breadcrumbs div#printContain a.print {
	color: #999999!important;
}

#breadcrumbs div#printContain span.moveUp {
	position: relative;
	top: -2px;
}

#breadcrumbs li {
	display:inline;
}

#breadcrumbs li a {
	color:#999999;
	background:url(../images/iconsLists/icon_breadcumbs.gif) right no-repeat;
	padding:0 10px 0 0;
	margin:0 5px 0 0;
	float:left;
}

#breadcrumbs li a:hover {
	/*color: #00ccff;}*/
}

#breadcrumbs li span {
	float:left;
}

#leftContent {
	width:220px;
	float:left;
	margin:10px 0 0 0;
	font-size:14px;
}

#leftContent div#searchBox {
	padding: 20px 17px 25px 20px;
}

#leftContent div#searchBox h5 {
	font-size: 14px;
	color: #404040;
}

#searchBox form input {
	background:url(../images/background/bg_input_search.gif) no-repeat;
	width: 93px;
	height: 23px;
	float:left;
	margin: 15px 5px 0 0px;
	padding: 6px 10px 0 10px;
	font-size: 11px;
}

#searchBox .btn {
	width:auto;
	height:auto;
	margin:18px 0 0 0;
	padding:0;
	position: relative;
	top: -8px;
}

#searchBox form select {
	height: 24px;
	width: 178px;
	margin: 15px 5px 0 0px;
	padding: 3px;
}

#leftContent div.buyOnline {
	border-top:1px solid #a7b43a;
	border-bottom:1px solid #a7b43a;
	padding:10px 20px 20px 20px;
	background: #FFFFFF;
	font-size: 12px;
}

#leftContent div.buyOnline h4 {
	background:url(../images/titles/title_h4_content_buyonline.gif) no-repeat;
	width:182px;
	height:56px;
}

#leftContent div.buyOnline h4 span {
	display:none;
}	

#leftContent div.buyOnline p {
	margin:10px 0 0 0;
}

#leftContent h2 {
	width:180px;
	color:#FFFFFF;
	padding:6px 20px;
	background:#00ccff;
	display:block;
}

#leftContent h2 span {
	 background:url(../images/background/bgd_title_general.gif) right no-repeat;
	 padding:0 14px 0 0;
	 width:auto;
}

#leftContent ul {
	width:220px;
	margin:10px 0 0 0;
}

#leftContent li {
	width:180px;
	padding:8px 0 8px 0;
	margin:0 20px;
	border-bottom:1px solid #00ccff;
}

#leftContent li a {
	text-decoration:none;
	color:#4d4d4d;
}

#leftContent li a:hover, #leftContent .selected a {
	color:#00ccff;
}


#rightContent {
	width:680px;
	float:right;
}

#title {	
	width:680px;
	border-bottom:2px solid #00ccff;
	padding:0 0 8px 0;
	color:#404040;
}

div#fullLengthContent #title {
	width: 100%;
}

#title h3 {
	color:#404040;
	float:left;
}

#title form {
	width:200px;
	float:right;
}

#title label {
	float:left;
	font-size:11px;
	margin:5px 0 0 0;
}

#title select {
	width:150px;
	float:right;
	border:1px solid #999999;
	font-size:11px;
	margin:3px 0 0 0;
}

div#fullLeft {
	width: 480px;
	padding: 10px 60px 10px 0;
	float: left;
}

div#fullRight {
	width: 340px;
	padding: 10px 0;
	float: left;
}

div#fullRight div#generalEnquiries {
	padding: 20px;
	background: #f2f2f2;
	font-size: 18px;
	color: #888888;
	margin: 30px 0 0 0;
}

div#fullRight div#generalEnquiries div {
	padding: 15px 0;
	border-bottom: 1px solid #cccccc;
}

div#fullRight div#generalEnquiries span {
	color: #404040;
}

div#fullRight div#generalEnquiries a {
	font-size: 15px;
}

/* --------------- Style for Women Group----------------- */

#main .women #leftContent h2 {
	background:#c52b44;
}

#main .women #leftContent h2 span {
	 background:url(../images/background/bgd_title_women.gif) right no-repeat;
}

#main .women #leftContent li {
	border-bottom:1px solid #c52b44;
}

#main .women #leftContent li a:hover, #main .women #leftContent .selected a {
	color:#c52b44;
}

#main .women #title {
	border-bottom:2px solid #c52b44;
}

/* --------------- End Style for Men Group----------------- */


/* --------------- Style for Men Group----------------- */

#main .men #leftContent h2 {
	background:#626e00;
}

#main .men #leftContent h2 span {
	 background:url(../images/background/bgd_title_men.gif) right no-repeat;
}

#main .men #leftContent li {
	border-bottom:1px solid #626e00;
}

#main .men #leftContent li a:hover, #main .men #leftContent .selected a {
	color:#626e00;
}

#main .men #title {
	border-bottom:2px solid #626e00;
}

/* --------------- End Style for Men Group----------------- */


/* --------------- Style for Girls Group----------------- */

#main .girls #leftContent h2 {
	background:#9b74b3;
}

#main .girls #leftContent h2 span {
	 background:url(../images/background/bgd_title_girls.gif) right no-repeat;
}

#main .girls #leftContent li {
	border-bottom:1px solid #9b74b3;
}

#main .girls #leftContent li a:hover, #main .girls #leftContent .selected a {
	color:#9b74b3;
}

#main .girls #title {
	border-bottom:2px solid #9b74b3;
}

/* --------------- End Style for Girls Group----------------- */


/* --------------- Style for Boys Group----------------- */

#main .boys #leftContent h2 {
	background:#ff7842;
}

#main .boys #leftContent h2 span {
	 background:url(../images/background/bgd_title_boys.gif) right no-repeat;
}

#main .boys #leftContent li {
	border-bottom:1px solid #ff7842;
}

#main .boys #leftContent li a:hover, #main .boys #leftContent .selected a {
	color:#ff7842;
}

#main .boys #title {
	border-bottom:2px solid #ff7842;
}

/* --------------- End Style for Boys Group----------------- */



#footer {
	width:auto;
	background:url(../images/background/bgd_footer.gif) top repeat-x;
}

#footerContent {
	width:940px;
	text-align:left;
	margin:auto;
	background:url(../images/photos/visual_footer_01.jpg) right top no-repeat;
	height:95px;
	padding:70px 0 0 0;
}

#footer .emoFooter01 {background:url(../images/photos/visual_footer_01.jpg) right top no-repeat;}
#footer .emoFooter02 {background:url(../images/photos/visual_footer_02.jpg) right top no-repeat;}
#footer .emoFooter03 {background:url(../images/photos/visual_footer_03.jpg) right top no-repeat;}
#footer .emoFooter04 {background:url(../images/photos/visual_footer_04.jpg) right top no-repeat;}
#footer .emoFooter05 {background:url(../images/photos/visual_footer_05.jpg) right top no-repeat;}
#footer .emoFooter06 {background:url(../images/photos/visual_footer_06.jpg) right top no-repeat;}
#footer .emoFooter07 {background:url(../images/photos/visual_footer_07.jpg) right top no-repeat;}
#footer .emoFooter08 {background:url(../images/photos/visual_footer_08.jpg) right top no-repeat;}
#footer .emoFooter09 {background:url(../images/photos/visual_footer_09.jpg) right top no-repeat;}

#footerContent p {
	color:#FFFFFF;
	margin:0 0 20px 0;
}

#footerContent li {
	display:inline;
}

#footerContent li a {
	color:#999999;
	text-decoration:none;
	font-size:11px;
	border-right:1px solid #999999;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	line-height:12px;
}
#footerContent li a:hover {
	text-decoration:underline;
}

#footerContent .last a {
	border:none;
}


/* ****************************** STRUCTURE SITE **************************************** */



/* ****************************** HOMEPAGE **************************************** */



#homeContent {
	width:940px;
	text-align:left;
	margin:0 auto 20px auto;
}

#leftHome {
	width:621px;
	float:left;
}

#rightHome {
	width:315px;
	float:right;
}


#leftHome div {
	width:140px;
	float:left;
	margin:0 20px 0 0;
}

#leftHome .boysCategory {
	margin:0;
}

#leftHome h3 a {
	width:77px;
	height:18px;
	display:block;
	margin:0 0 2px 0;
}

#leftHome h3 span {
	display:none;
}

#leftHome .womenCategory h3 a {
	background:url(../images/titles/title_h3_home_01.gif) no-repeat;
}

#leftHome .menCategory h3 a {
	background:url(../images/titles/title_h3_home_02.gif) no-repeat;
}

#leftHome .girlsCategory h3 a {
	background:url(../images/titles/title_h3_home_03.gif) no-repeat;
}

#leftHome .boysCategory h3 a {
	background:url(../images/titles/title_h3_home_04.gif) no-repeat;
}


#leftHome a#vis1CateImg, #leftHome a#vis2CateImg, #leftHome a#vis3CateImg, #leftHome a#vis4CateImg {
	height: 140px;
	width: 140px;
	display: block;
}

#leftHome a#vis1CateImg {
	background: url(../images/photos/visual_home_collection_01_ro.jpg) top left no-repeat;
}

#leftHome a#vis2CateImg {
	background: url(../images/photos/visual_home_collection_02_ro.jpg) top left no-repeat;;
}

#leftHome a#vis3CateImg {
	background: url(../images/photos/visual_home_collection_03_ro.jpg) top left no-repeat;
}

#leftHome a#vis4CateImg {
	background: url(../images/photos/visual_home_collection_04_ro.jpg) top left no-repeat;
}


#leftHome a#vis1CateImg:hover, #leftHome a#vis2CateImg:hover, #leftHome a#vis3CateImg:hover, #leftHome a#vis4CateImg:hover {
	background-position: -140px 0;
}


div#flashBanner {
	width:621px;
	height:400px;
	float:none;
	margin:0 0 20px 0;
}

#rightHome .homeProducts {
	width:315px;
}

#rightHome h2 span, #rightHome h4 span {
	display:none;
}

#rightHome .homeProducts h2 {
	width:300px;
	height:24px;
	margin:12px 0 0 15px;
	background:url(../images/titles/title_h2_home_01.gif) no-repeat; 
}

#rightHome .newArrival h2 {
	background:url(../images/titles/title_h2_home_02.gif) no-repeat;
}

#rightHome .homeProducts div {
	width:90px;
	float:left;
	margin: 20px 0 12px 15px;
	display:inline;
	padding:0 0 10px 0;
	background:url(../images/background/bgd_bottom_nameProduct.gif) bottom no-repeat;
}

#rightHome .homeProducts div a.imgThumbLink {
	display: block;
	width: 86px;
	height: 86px;
	overflow: hidden;
	text-align: center;
	border: 2px solid #FFFFFF;
}

#rightHome .homeProducts div a.imgThumbLink:hover {
	border: 2px solid #01cfff;
}

#rightHome .homeProducts div a.imgThumbLink img {
	border:medium none;
	bottom:auto;
	left:auto;
	margin:0 0 5px;
	padding:0;
	position:relative;
	height: 85px;
}	

#rightHome .homeProducts div p {
	background:url(../images/background/bgd_top_nameProduct.gif) top no-repeat;
	margin:1px 0 0 0;
	padding:10px 10px;
	width:70px; 
}

#rightHome .homeProducts div p a {
	color:#231f20;
	text-decoration:none;
	height: 45px; 
	margin: 0 0 2px 0; 
	display: block; 
	overflow: hidden;
	font-size: 11px;
}

#rightHome .homeProducts div p a:hover {
	text-decoration:underline;
}

#rightHome .homeProducts div p span {
	height: 12px;
	 display: block;
}

#usefulLinks {
	width:315px;
	padding:1px 0 0 0;
}

#usefulLinks div {
	width:142px;
	float:left;
	margin:0 0 0 15px;
	border-bottom:1px solid #cccccc;
	padding:0 0 20px 0;
	display:inline;
}

#usefulLinks div h4 {
	background:url(../images/titles/title_h4_home_01.gif) no-repeat;
	width:142px;
	height:48px;
}

#usefulLinks .buyOnline  h4 {
	background:url(../images/titles/title_h4_home_02.gif) no-repeat;
}

#usefulLinks div p {
	margin:10px 0 0 0;
}

/* ****************************** END HOMEPAGE **************************************** */




/* ****************************** CATEGORY GROUP **************************************** */

#banner {
	width:680px;
	height:218px;
}

#ightContent .category {
	font-size:14px;
}

#productsList {
	width:680px;
}

#productsList div {
	width:150px;
	background:url(../images/background/bgd_bottom_productList.gif) bottom no-repeat;
	padding:0 0 10px 0;
	float:left;
	display:inline;
	margin:20px 0 0 20px;
	position: relative;
}


#productsList div a.imgThumbLink {
	cursor: pointer;
	display: block;
	width: 146px;
	height: 105px;
	text-align: center;
	border: 2px solid #FFFFFF;
}

#productsList div a.imgThumbLink span {
	width: 146px;
	height: 96px;
	padding: 8px 0 0 0;
	overflow: hidden;
	background: none;
	display: block;
	float: none;
	margin: 0;
}

#productsList div a.imgThumbLink:hover {
	border: 2px solid #01cfff;
}

#productsList div a.imgThumbLink img {
	border:medium none;
	bottom: 0px;
	left:auto;
	margin:0 0 5px;
	padding:0;
	position:relative;
}

#productsList div a.imgThumbLink img.onTopIcon {
	position: absolute;
	top: 0px;
	left: 0px;
}	

#productsList ul {
	background:url(../images/background/bgd_top_productList.gif) no-repeat;
	width:120px;
	padding:10px 15px; 
	color:#231f20;
}

#productsList li {
	line-height:16px;
	height: 16px;
}

#productsList li.linkTitle {
	height:32px;
	overflow: hidden;
	display: block;
}

#productsList li a {
	color:#231f20;
	text-decoration:none;
}

#productsList li a:hover {
	/*text-decoration:underline;*/
	text-decoration:none;
	color: #00ccff;
}

/* ****************************** END CATEGORY GROUP **************************************** */




/* ****************************** PRODUCT DETAIL **************************************** */

#context {
	width:940px;
}

#context h4 span, #context h5 span {
	display:none;
}

#leftProDetail {
	width:461px;
	float:left;
}

#leftProDetail #zoomContain {
	width: 456px;
	border: 1px solid #b3efff;
	text-align: center;
	padding: 1px;
	
}

#leftProDetail #zoomContain #zoomContent {
	padding: 24px;
	min-height: 400px;
	_height: 400px;
}

#leftProDetail #zoomContain ul {
	display: block;
	height: 62px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

#leftProDetail #zoomContain ul li {
	float: left;
	margin: 0 1px 0 0;
}

#leftProDetail #zoomContain ul li img {
	width: 60px;
	border: 1px solid #b3efff;
}


#recommendProduct {
	width:461px;
	margin:25px 0 0 0;
}

#recommendProduct h4 {
	background:url(../images/titles/title_h4_also_like.gif) no-repeat;
	width:461px;
	height:48px;
	margin:0 0 20px 0;
}

#recommendProduct li {
	width:80px;
	float:left;
	display:block;
	text-align:center;
	background:url(../images/background/bgd_bottom_productDetail.gif) bottom no-repeat;
	padding:0 0 6px 0;
	margin:0 0 0 10px;
}

#recommendProduct li span {
	background:url(../images/background/bgd_top_productDetail.gif) top no-repeat;
	width:80px;
	display:block;
	padding:5px 0;
	font-size:11px;
}

#recommendProduct li a {
	color:#404040;
	text-decoration:none;
}

#recommendProduct li a:hover {
	text-decoration:underline;
}

#rightProDetail {
	width:440px;
	float:right;
	color:#333333;
}

#rightProDetail p, #rightProDetail ul {
	margin:5px 0 0 0;
}

#rightProDetail li {
	display:inline;
}

#rightProDetail .styleProduct {
	color:#999999;
}

#rightProDetail .price {
	font-size:16px;
}

#rightProDetail .quality {
	float:left;
	margin:5px 25px 0 0;
}

#rightProDetail .readReview {
	float:left;
	background:url(../images/iconsLists/icon_read.gif) left no-repeat;
	padding:1px 0 4px 35px;
}

#rightProDetail .readReview span {
	font-weight:bold;
}

#rightProDetail .description p {
	padding:10px 0 10px 0;
	font-size:14px;
	line-height:20px;
}

#rightProDetail .size span {
	float:left;
	margin:5px 20px 15px 0;
}

#rightProDetail .size a {
	float:left;
	margin:0 0 15px 0;
}

#rightProDetail select {
	width:150px;
	border:1px solid #999999;
	margin:5px 0 15px 0;
}


#rightProDetail .avaiableLogos li img {
	float:left;
	margin:0 10px 20px 0;
}

#ProductSeen {
	width:440px;
	margin:20px 0 0 0;
}

#ProductSeen h4 {
	background:url(../images/titles/title_h4_seen_in.gif) left no-repeat;
	width:440px;
	height:48px;
}

#ProductSeen li img {
	float:left;
	margin:10px 0 0 10px;
}

#productReview {
	width:940px;
	margin:30px 0 0 0;
	color:#333333;
}

#productReview h5 {
	width:940px;
	height:52px;
	background:url(../images/titles/title_h2_product_reviews.jpg) no-repeat;
}

#productReview .reviewBtn {
	margin:10px 0 0 10px;
	width:163px;
	display:block;
}

#productReview .dataProReview {
	width:900px;
	margin:35px 30px 0 10px;
}

#productReview .dataProReview ul {
	float:left;
}

#productReview .dataProReview li {
	font-size:14px;
	margin:5px 0 0 0;
}

#productReview .dataProReview div {
	width:610px;
	float:right;
	padding:0 0 0 40px;
	border-left:1px solid #cccccc; 
}

#productReview .dataProReview p {
	margin:0 0 10px 0; 
}


/* ****************************** PRODUCT DETAIL **************************************** */



/* ****************************** CONTENT GENERAL **************************************** */

#contentGeneral {
	color: #333333;
}

#contentGeneral h1, #contentGeneral h2, #contentGeneral h3, #contentGeneral h4, #contentGeneral p, #contentGeneral ul {
	margin: 20px 0 0 0;
}

#contentGeneral h1 {
	font-size: 18px; 
	font-weight: 600; 
}

#contentGeneral h2 {
	font-size: 16px; 
	font-weight: 600; 
}

#contentGeneral h3 {
	font-size: 13px; 
	font-weight: 600; 
}

#contentGeneral h4 { 
	font-size: 13px; 
	font-weight: normal; 
}

#fullText {
	padding: 30px 0;
	width: 640px;
}


#contentGeneral p, #contentGeneral ul {
	line-height:20px;
}

#contentGeneral li {
	background:url(../images/iconsLists/list_general.gif) 0 7px no-repeat;
	padding:0 0 0 10px;
	line-height:18px; 
}


/* ****************************** END CONTENT GENERAL **************************************** */

/* Stockists. */

.stockistDashboard
{
	color: #404040;

	border-bottom: 2px solid #00ccff;
	margin-top: 3px;
	padding-bottom: 8px;
}

.stockistDashboard .stockistSummary
{
	float: left;
	font-size: 14px;
	line-height: 18px;
}

.stockistDashboard .stockistOrderBy
{
	float: right;
	font-size: 11px;
	line-height: 18px;
}

.stockistDashboard .stockistOrderBy label
{
	color: #999999;
	
	padding-right: 30px;
}

.stockistDashboard .stockistOrderBy select
{
	font-size: 11px;

	border: 1px solid #e7e7e7;
	
	width: 150px;
}

.stockists
{
	list-style: none;
}

.stockists li
{
	color: #333333;

	border-bottom: 1px solid #e3e1d7;
}

.stockists h3
{
	font-size: 18px;
	
	margin-top: 16px;
}

.stockists .address, 
.stockists .suburb
{
	display: block;
}

.stockists li .address
{
	padding: 0 0 4px 0;
	float: left;
}

.stockists li .suburb
{
	color: #7e7e7e;
	float: right;
	font-size: 14px;
	
	width: 222px;
}

.stockists .phone, 
.stockists .webLink, 
.stockists .viewMap
{
	clear: both;
	display: block;
}

.stockists .webLink
{
	color: #333333;
	float: left;
	text-decoration: underline;
	
	margin-top: 2px;
}

.stockists .webLink:hover
{
	text-decoration: none;
}

.stockists .viewMap
{
	float: left;
	
	margin: 7px 0 13px 0;
}

div.splitListLeft {
	width: 440px;
	float: left;
	
}

div.splitListRight {
	padding: 30px 0 0 20px;
	width: 220px;
	float: left;
	font-size: 14px;
	color: #7e7e7e;
}

#storeDetails
{
	color: #333333;
	float: left;
	font-size: 14px;
	
	width: 280px;
}

#storeDetails h2.mainTitle
{
	margin-bottom: 12px;
}

#storeDetails .backlink
{
	float: left;

	margin-top: 40px;
}

#storeContact
{
	clear: both;
	
	margin: 10px 0;
}

#storeContact dt
{
	clear: both;
	float: left;
	font-weight: bold;
	
	width: 75px;
}

#storeContact dd
{
	float: left;
}

#storeMap
{
	float: right;

	border: 2px solid #e5e3d9;

	height: 305px;
	width: 377px;
}
/** SEARCH FORM **/
form#productSearch input {
	background:url(../images/background/bgd_input_search.gif) no-repeat;
	width:170px;
	height:23px;
	float:left;
	margin:20px 4px 0 8px;
	padding:7px 0 0 10px;
}

form#productSearch .btn {
	width:auto;
	height:auto;
	margin:18px 0 0 0;
	padding:0;
}

table#browseRangeSearch {
	margin: 15px 0 0 0;
}

table#browseRangeSearch td {
	width: 140px;
	font-size: 14px;
	vertical-align: top;
}

table#browseRangeSearch td h4 {
	color: #333333;
	font-size: 14px;
	font-weight: 600;
	padding: 0 0 10px 0;
}

table#browseRangeSearch td li {
	margin: 0 0 2px 0;
}

/** VALIDATION **/
form.validateForm dl {
	width: 450px;
	margin: 0;
	padding: 0;
}

form.validateForm dl dt, form.validateForm dl dd {
	margin: 0;
	padding: 0;
	clear: left;
}

form.validateForm .validator
{
	display: none;
	position: relative;
	vertical-align: top;
}

form.validateForm .invalid .validator
{
	display: inline;
}

form.validateForm .invalid input.regField, 
form.validateForm .invalid select, 
form.validateForm .invalid textarea,
form.validateForm .invalid input.checkbox,
{
	border: 1px solid #ff9999;
}


form.validateForm .validator .message
{
	color: #cc0000;
	display: block;
	font-size: 11px;
	position: absolute;
		top: 6px;
		left: 10px;
	
	width: 120px;
}

form.validateForm .invalid div.validator {
	display: block;
	
}