/* Common styles */

body {
	margin: 0;
	background-color: #ffffff;
	color: #333333;
	font: normal 71% Verdana, sans-serif;
}

#bodyDiv {width:100%}

a {
	color: #FD0000;
}

h1 {
	margin: 0;
	padding: 20px 0 16px 0;
	font: bold 21px Arial, sans-serif;
}


div#hp_text h1 {
	font: bold 14px Verdana, sans-serif;
	width: 310px;
	margin: 0;
	padding: 0;
	color: #fd0000
}

div#hp_text p {
	font: 13px Tahoma, sans-serif;
	color: #666666;
	padding-bottom: 14px;
	border-bottom: 4px solid #dcdcdc
}

h2.news {
	margin: 1.5em 0 6px 0;
	padding: 0;
	font: bold 110% Tahoma, sans-serif;
}

h2.acc {
	margin: 1.5em 0 8px 0;
	padding-top: 4px;
	font: bold 120% Tahoma, sans-serif;
	clear: both;
	border-top: 1px solid #dcdcdc
}

h2.acc_first {
	margin: 1.5em 0 8px 0;
	font: bold 120% Tahoma, sans-serif;
	clear: both;
}

.caps {
	font: normal 10px Tahoma, sans-serif;
}


.news_date {
	font-weight: normal;
	color: #666666;
}

ul.faq {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}

ul.faq li {
	font-size: 100%;
	margin-bottom: 1em;
	padding-left: 2em;
	background: #ffffff url(/images/i/liimg.gif) 7px 6px no-repeat;
}

ul.faq li a {
	text-decoration: none;
	color: #333333;
}

ul.faq li a:hover {
	text-decoration: underline;
	color: #fd0000;
}

td.range {
	padding: 0 2em 2em 0;
	vertical-align: top;
	width: 50%;
}

td.range h2 {
	margin: 0 0 4px 0;
	padding: 2px 18px 4px 0;
	border-bottom: 1px solid #dcdcdc;
	font: bold 140% Tahoma, sans-serif;
	color: #333333;
}

td.range ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

td.range ul li {
	background: #ffffff url(/images/i/liimg.gif) 6px 5px no-repeat;
	padding: 0 18px;
	margin-bottom: 0.2em
}

td.range ul li a {
	text-decoration: none;
	color: #333333
}

td.range ul li a:hover {
	text-decoration: underline;
	color: #fd0000;
}


td.range img {
	display: block;
	border: 1px solid #333333;
}

input.genericform, textarea.genericform {
	font: 95% Verdana, sans-serif;
	width: 80%
}

input.genericformbutton {
	border: 2px solid #fd0000;
	background-color: #fd0000;
	border: none;
	color: #ffffff;
	padding: 4px 8px;
	font: bold 10px Tahoma, sans-serif;
	text-transform: lowercase;
}

select.genericform {
	font: 95% Verdana, sans-serif;
}

td.formlabel {
	width: 30%;
	padding-right: 10%;
	padding-top: 10px
}

td.formdata {
	width: 70%;
	padding-right: 10%;
	padding-top: 10px
}

.linkbutton {
	font: bold 10px Tahoma, sans-serif;
	color: #ffffff;
	background-color: #fd0000;
	display: block;
	position: relative;
	float: left;
	text-transform: lowercase;
}

.linkbutton a {
	display: block;
	position: relative;
	float: left;
	color: #ffffff;
	text-decoration: none;
	padding: 4px 8px
}

.introtext {
	font: 13px Tahoma, sans-serif;
	color: #666666;
	padding-bottom: 14px;
	border-bottom: 4px solid #dcdcdc
}

a.thumbnail {
	display: block;
	position: relative;
	float: left;
	margin: 0 1em 1em 0;
	border: 2px solid #dcdcdc;
}

a:hover.thumbnail {
	border-color: #fd0000;
}

a.thumbnail img {
	display: block;
	border: none;
}


img.newsthumb {
	display: block;
	position: relative;
	float: left;
	margin: 0 1em 0.5em 0;
}

table.specname {border-right: 2em solid rgb(255, 255, 255);}

td.specname {
	padding: 0.5em;
	background-color: #ffffff;
	width: 35%;
}

td.specvalue {
	padding: 0.5em;
	background-color: #ffffff;
}

td.specchek {
	padding: 0.5em;
	background-color: #ffffff;
	text-align: center;
}

td.specvalue-list {
	padding: 0.5em;
	background-color: #ffffff;
	vertical-align: bottom;
}

td.specsection {
	padding: 0.5em;
}

td.specsection h2 {
	margin: 0;
}

ul.colors {
	list-style: none;
	margin: 0;
	padding: 0 6px;
	display: block;
	position: relative;
	float: right;
}

ul.colors li {
	padding: 0;
	margin: 0;
	padding: 6px;
	display: block;
	position: relative;
	float: left;
	font-size: 11px;
	text-align: center;
	border: 1px solid #ffffff
}

ul.colors li#selectedcolor {
	border: 1px solid #666666
}

ul.colors li#selectedcolor div {
	display: block;
	position: relative;
	padding: 1px;
	width: 70px;
	border-top: 20px solid #ffffff;
}

ul.colors li a {
	display: block;
	position: relative;
	padding-top: 1px;
	width: 70px;
	border-top: 20px solid #ffffff;
}

img.accphoto {
	display: block;
	float: left;
	margin: 0 1em 0.5em 0;
	border: 1px solid #000000;
}

ul.accessories {
	display: block;
	margin: 0;
	list-style: none;
	padding: 0;
}

/* hot spots */

td.hotspot {
	font: normal 10px Tahoma, sans-serif;
}

td.hotspot a {
	text-decoration: none;
	display: block;
	position: relative;
	height: 100%
}

.hotspothead {
	font: bold 12px Tahoma, sans-serif;
	margin-bottom: 5px;
}

img.hotspot {
	display: block;
	position: relative;
	float: left;
	margin-right: 10px;
	border: 1px solid #DCDCDC;
}







/* Main navigation */

ul#mainnav {
	padding: 0;
	list-style: none;
	margin: 0;
	float: right;
  border-top:12px solid #fff;
}

ul#mainnav li {
	margin: 0 0 0 1px;
	padding: 0;
	float: left;
	text-transform: lowercase;
	background-color: #CCCCCC;
	font: bold 12px Tahoma, sans-serif;
}

ul#mainnav li a {
	margin: 0;
	display: block;
	position: relative;
	padding: 6px 12px;
	text-decoration: none;
	color: #000000;
	border-bottom: 4px solid #FD0009;
}

ul#mainnav li a:hover {
	margin: 0;
	display: block;
	position: relative;
	padding: 6px 12px;
	color: #000000;
	border-bottom: 4px solid #000000;
}
ul#mainnav li#currentsubsection  a{
	margin: 0;
	display: block;
	position: relative;
	padding: 6px 12px;
	color: #333333;
	border-bottom: 4px solid #000000;
}

ul#mainnav li#currentsection {
	display: block;
	margin: 0 0 0 1px;
	padding: 0px;
	text-decoration: none;
	color: #666666;
}

ul#mainnav li#currentsection a {
	margin: 0;
	padding: 6px 12px;
	display: block;
	position: relative;
	text-decoration: none;
	color: #666666;
	border-bottom: 4px solid #000000;
}

ul#mainnav li#currentsection a:hover {
	margin: 0;
	display: block;
	position: relative;
	color: #333333;
	border-bottom: 4px solid #000000;
}









/* Additional navigation */

ul#addnav {
	padding: 0;
	list-style: none;
	margin: 18px 60px 38px 18px;

}

ul#addnav li {
	position: relative;
	margin: 0;
	padding: 0;
	font: bold 13px Tahoma, sans-serif;
	float: left;
	clear: left;
	width: 100%;
}

ul#addnav li a {
	display: block;
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	padding: 6px;
	margin: 0;
	text-decoration: none;
	color: #666666;
	border-bottom: 1px dashed #999999;
}

ul#addnav li a:hover {
	color: #fd0009;
	border-bottom-style: solid;
	border-bottom-color: #fd0000;
}

ul#addnav li#currentsubsection {
	display: block;
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	padding: 0px;
	margin: 0;
	text-decoration: none;
	color: #000000;
}

ul#addnav li#currentsubsection a {
	display: block;
	position: relative;
	float: left;
	clear: left;
	width: 100%;
	padding: 6px;
	margin: 0;
	text-decoration: none;
	color: #000000;
	border-bottom: 1px solid #000000;
}

ul#addnav li#currentsubsection a:hover {
	color: #fd0009;
	border-bottom-style: solid;
	border-bottom-color: #fd0000;
}







/* Tabbed navigation */

td.tab {
	background-color: #DCDCDC;
	font: normal 11px Tahoma, sans-serif;
	border-right: 2px solid #ffffff;
	text-align: center;
}
td.tab a {
	display: block;
	position: relative;
	padding: 6px;
	color: #000000;
	text-decoration: none;
	white-space: nowrap;
	border-top: 4px solid #ffffff;
}

td.tab a:hover {
	background-color: #FD0009;
	color: #ffffff;
	text-decoration: underline;
	border-top: 4px solid #fd0009;
}

td.tab#active {
	/*padding: 10px 6px 6px 6px;*/
	font-weight: bold;
	background-color: #FD0009;
	color: #ffffff;
	white-space: nowrap;
}

ul.scroller {
	list-style: none;
	display: block;
	position: relative;
	float: left;
	width: 100%;
	margin: 1.5em 2em 1.5em 0;
	padding: 0.5em 0 0 0;
	border-top: 1px dashed #999999;
}

ul.scroller li {
	display: block;
	position: relative;
	float: left;
}

ul.scroller li.text {
	display: block;
	position: relative;
	padding: 3px 6px 3px 0;
	margin: 2px 2px 2px 0;
}

ul.scroller li a {
	display: block;
	position: relative;
	padding: 3px 6px;
	margin: 2px;
}

ul.scroller li.current {
	display: block;
	position: relative;
	padding: 3px 6px;
	margin: 2px;
	font-weight: bold;
}

ul.sitemap {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.sitemap .lev_1 {
	margin-left:48px;
}
ul.sitemap .lev_2 {
	margin-left:96px;
}
ul.sitemap .lev_3 {
	margin-left:134px;
}
ul.sitemap .lev_4 {
	margin-left:184px;
}
ul.sitemap .lev_5 {
	margin-left:227px;
}

ul.sitemap li {
	list-style: none;
	padding-left: 2em;
	margin: 1em 0;
	background: #ffffff url(/images/i/liimg.gif) 7px 6px no-repeat;
}

ul.sitemap a {
	text-decoration: none;
	color: #333333
}

ul.sitemap a:hover {
	text-decoration: underline;
	color: #fd0000;
}

@media print {
	.noprint {
		display: none;
	}
}

img {border:0px;}
.cat {float:left; width:300px; margin:0px 40px 10px 0px!important;}

.cat img {border:1px solid #000;}

.cat_name {border-bottom:1px solid #ccc; margin-bottom:5px;}
.cat_name a h3 {font:normal 18px Arial; color:#000; text-decoration:none; margin:2px 0px;}

.list {background: url('/images/i/liimg.gif') left center no-repeat; padding-left:10px; margin:2px 0px;}

.cat a {color:#000; text-decoration:none;}
.cat a:hover {color:#fd0000; text-decoration:underline;}

img.left {
	display: block;
	position: relative;
	float: left;
	margin: 0 2em 1em 0;
	border: 1px solid #333333;
}

img.right {
	display: block;
	position: relative;
	float: right;
	margin: 0 0 1em 2em;
	border: 1px solid #333333;
}

h2 {
	margin: 1.5em 0 6px 0;
	padding: 0;
	font: bold 110% Tahoma, sans-serif;
}

h3 {
	margin: 1.5em 0 6px 0;
	padding: 0;
	font: bold 100% Tahoma, sans-serif;
}

.dresses {border-bottom:1px solid #dadada; width:95%;}
.dresses td {vertical-align:top;}

/* MOD */
.card {float:left; width:280px; height:auto; text-align:center;margin:0 10px 10px 0;overflow:hidden;}
.card img {border:none; margin:5px 5px 10px 5px;}
.card p {font:bold 12px Tahoma, Sans-serif;}
.card a {outline:0px;border:0px;text-decoration:none;}
div.card {border:2px solid #cccccc;}
div.card:hover {border:2px solid #fd0000;}

div.vcard {width:100%;margin-top:20px;}
.vcard #thumb img {border:1px solid #999999;}
.vcard h1 {display:inline;margin-left:0px;}
.vcard h2 {display:inline;margin-left:20px;}
.vcard table {border:1px solid #999999;background:#cccccc;border-collapse:collapse;}
.vcard table tr {vertical-align:top;}
.vcard tr.zoom {vertical-align:bottom;height:24px;background:#999999;}
.vcard tr.zoom td img{padding-top:1px;cursor:hand;cursor:pointer;}
.vcard table td {padding:8px;}
.vcard table.info {border:none;width:100%;background:#ffffff;}
.vcard table.info td {width:50%;text-align:left;border-bottom:1px solid #cccccc;}
.vcard td.price {font:normal 20px Tahoma;color:#D41402;text-align:right;vertical-align:top;}
.prajs {font:normal 20px Tahoma;color:#D41402;text-align:left;vertical-align:top;padding:50px 0 0 250px;}

div.subitemsShotsBlock {display:block;overflow:show;position:relative;width:100%;height:auto;}
div.subitemsShotsBlockInner {width:550px;}
span.subitemsShotTop {display:block;z-index:100;position:absolute;left:0px;top:0px;margin:0px;padding:0px;width:100%;height:32px;background:url('/images/subitemsShotTopBg.png') repeat-x left top;cursor:hand;cursor:pointer;}
div.subitemsShot {display:block;overflow:visible;float:left;position:relative;margin:0px;padding:0px;height:202px;}
div.subitemsShotFull {width:550px;}
div.subitemsShot a {display:block;margin:0px;padding:0px;outline:0px;border:0px;text-decoration:none;}
div.subitemsShot img {display:block;margin:0px;padding:0px;outline:0px;border:0px;}
span.subitemsShotFooter {display:block;position:absolute;left:0px;bottom:0px;margin:0px;padding-top:18px;width:100%;height:36px;background:url('/images/subitemsShotFooterBg.png') no-repeat left top;font-family:Tahoma;font-size:16px;line-height:16px;color:#fff;font-weight:normal;text-decoration:none;text-align:center;cursor:hand;cursor:pointer;}
span.subitemsShotFooterNoUrl{cursor:inherit;}

/*div.subAlter*/
.border{display:block;float:left;position:relative;margin:0 57px 57px 0;padding:7px;border:4px solid #cccccc;}
.border:hover{border:4px solid #fd0000;}

div.prajs2, div.prajsprint {width:100%;margin-top:20px;font-size:11px;}
.prajs2 h1, .prajsprint h1 {display:inline;}
.prajs2 .hr, .prajsprint .hr {width:480px;border:1px solid #999999;background:#cccccc;font:bold 20px Tahoma;color:#D41402;padding:10px;margin-top:20px;}
.prajs2 .print {font:normal 12px Tahoma;color:#D41402;padding:4px;float:right;}
.prajs2 table, .prajsprint table {width:500px;}
.prajs2 table tr, .prajsprint table tr {vratical-align:top;}
.prajs2 table td, .prajs2 table th, .prajsprint table td, .prajsprint table th {text-align:left;padding:8px;border-bottom:1px solid #cccccc;}
.prajs2 table td a, .prajsprint table td a {font-size:11px;}
.prajs2 table td div, .prajs2 table td div a, .prajsprint table td div, .prajsprint table td div a {padding:10px;font:normal 18px Tahoma;}
.prajs2 table th, .prajsprint table th {font-weight:bold;}
.prajs2 table .model, .prajsprint table .model {width:50%;}
.prajs2 table .type, .prajsprint table .type {width:30%;}

div.spacer {width:100%;height:8px;display:block;position:relative;margin-top:2px;margin-bottom:2px;overflow:hidden;}

ul.bottomnav {padding:0;margin:10px;list-style:none;float:right;}
ul.bottomnav .hr {width:15px;height:30px;background:transparent url('/images/hr.gif') center center repeat-x;}
ul.bottomnav li {margin:0 0 0 1px;padding:0;float:left;text-transform:lowercase;font:bold 12px Tahoma,sans-serif;}
ul.bottomnav li a {margin:0;display:block;position:relative;padding:6px 12px;text-decoration:none;color:#000000;}
ul.bottomnav li a:hover {color:#f80000;}


