/* CSS Document */
html, body, div, span, object, iframe, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, img{ margin:0; padding:0; border:0; font-style:inherit; font-size:100%;text-decoration:none;border:0;font-weight:inherit;font-size:11px;}

img, ul, li, ol, a, fieldset {border:0;}
ul {list-style:none;}
ol {list-style:decimal;}
a{cursor: pointer; text-decoration:none;}
a:hover {text-decoration:underline;}
p {font-size:11px;}
input, select{font-size: 12px; }

.clear{ clear:both; margin:0px; padding:0px;}

body{line-height:1.25; font-family: "Trebuchet MS", Verdana, arial, freesans, garuda, helvetica, sans-serif;font-size:11px; color:#6f6f6f; background:url(images/body.gif) repeat-x top #bee4fb;}

#all{ margin: 0 auto; width:1003px; font-size:11px; background:url(images/body_top.gif) top center no-repeat;}
#allo{ margin: 0 auto; width:980px; position:relative; }
/* -----------------------------------  ##    heard   ## --------------------------------------- */
#heard{ color:#92815c; padding-top:75px;}

#logo{ position:absolute; top:21px; left:29px;}

#heard_top{ text-align:right; background:url(images/heard_top.gif) top no-repeat; height:59px; padding-right:75px; padding-left:310px; line-height:40px;}
#heard_top a{ color:#666666}


.heard_link{ background:url(images/heard_link.gif) #7cd2f7 no-repeat 297px 0px; padding-left:310px;}
.heard_link ul{font-size:12px; }
.heard_link ul li{ font-size:12px; display:inline; height:43px; line-height:43px; color:#FFFFF;}
.heard_link ul li a{font-size:12px; color:#FFFFFF; background:url(images/heard_link.jpg) left no-repeat;  padding:14px 12px 13px 12px;}
.heard_link ul li a:hover{ background:#e3f4fc; color:#374e6d; text-decoration:none}

.search{ position:absolute; top:20px; right:30px; width:225px;}
.search .button{ vertical-align:top}
.search .search_id{ border:1px solid #E3FCFD ; background:#ffffff; padding-left:5px; padding-right:5px;padding-top:2px; padding-bottom:2px;color:#999999; font-size:12px;}

.breadcrumbs { padding-left:15px;}
.breadcrumbs a{ color:#FFFFFF;}
/* -----------------------------------  ##   flash   ##  -------------------------------------- */
#flash{ background:#374e6d; padding:13px 13px 13px 310px; color:#FFFFFF}
#flash .flashimg {position: relative;	width: 657px;height: 323px;}

/*----- homepage -----*/

#bb1, #bb1mask{
	position: absolute;
	top: 0px;
	width: 657px;
	height: 323px;
}

#bb1, #bb1mask {
	left: 0px;
}


#bb1 img {
	position: absolute;
	border: 0;
}

/* -----------------------------------  ##   middle   ##  -------------------------------------- */
.middle{ padding-top:15px; padding-bottom:15px; background:#FFFFFF;}
.middle_left{ float:left; width:268px; position:absolute; top:177px; left:29px;}
.middle_right{ float:right; width:660px; margin-right:10px;}

.index .middle_right{ min-height:800px; height:auto; *height:auto!important; *height:800px;}
.templates .middle_right{ min-height:1100px; height:auto; *height:auto!important; *height:1100px;}

/* ---------  ##   product   ##  --------- */
.new{ padding-left:5px; vertical-align:top;}

ul.product{ width:172px; color:#555555; padding-bottom:20px;}
ul.product .p_images img{ width:170px;padding-top:1px;}
ul.product .p_images a img{ border:1px solid #f1f1f1; }
ul.product .p_images a:hover img{ border:1px solid #E0E0E0;}
ul.product .p_name{ padding-top:8px; padding-bottom:8px; color:#555555; line-height:20px;  font-size:12px;}
ul.product .p_name a{ color:#555555;}
ul.product .p_pice { color:#67bdf0;}
ul.product .p_pice a{ color:#67bdf0;}


/* -----------------------------------  ##    down    ##  -------------------------------------- */
#down{ text-align:right; padding-top:20px; padding-bottom:20px; padding-right:10px; line-height:25px; background:url(images/down.gif) bottom no-repeat #374e6d;color:#ffffff;}
#down a{ color:#ffffff; padding-left:10px; padding-right:10px;}

#copy{ color:#374e6d ; text-align:right; padding:20px;}

/* -----------------------------------  ##   module   ##  -------------------------------------- */
.module{ margin-bottom:15px;}
.module_top{ color:#374e6d; font-size:20px; padding-left:20px; line-height:20px; text-transform:uppercase;}
.module_down{ padding-top:15px;}

/* -----------------------------------  ##   module Categories   ##  -------------------------------------- */
.categories{font-family: "Lucida Grande", Verdana, sans-serif; background:url(images/categories_bie.gif) repeat-y ;}
.categories_top{ background:url(images/categories.gif) no-repeat top;}
.categories_down{ background:url(images/categories_down.gif) no-repeat bottom; padding:50px 20px 15px 20px;}
.categories ul{ list-style: none;}
.categories ul ul{ list-style: none;padding-left:0px;}
.categories ul li a{ line-height:38px; display: block; width:180px; margin:0; font-size:11px; color: #5b80b3;text-decoration: none; background:url(images/categories_li.gif) left 10px no-repeat; padding:10px 10px 0px 30px; font-weight:bold}
.categories ul li a:hover { color:#666666;}
.categories ul li ul li a{ background:url(images/categories_li_li.gif) left 10px no-repeat; font-weight:normal }

/**/

#specs {DISPLAY: block; OVERFLOW: auto; PADDING-TOP: 5px; padding-bottom:10px;}
#specs LI {	LIST-STYLE-POSITION: inside; LINE-HEIGHT: 15px; LIST-STYLE-TYPE: circle; font-size:12px;}
.dark-row {	BACKGROUND-COLOR: #eee}
.dark-row-top {	FONT-SIZE: 11px; COLOR: #fff; BACKGROUND-COLOR: #828282}
#womensSizingDiv TD {	FONT-SIZE: 11px; COLOR: #2a2a2a}