html {
	margin: 0px;
	padding: 0px;
}
body { 
	margin: 0px;
	padding: 0px;
	background-color:#4c6070;
	font: 12px arial, helvetica, sans-serif;
}
a {
	text-decoration:none;
	color:#e8e8e8; 
}
a:visited {color: #e8e8e8;}
a:active {color: #fff;}
a:hover {text-decoration:underline;}
img {
	border-width: 0px;
}
h1 {
	font-size: 24px; 
	font-weight: normal;
	margin-top: 20px; 
	margin-bottom: -5px; 
	padding-left: 20px; 
	background-image: url(img/quadtitle.gif);
	background-color: #f4f4f4;
	background-position: top left;
	background-repeat: repeat-y;
}
h2 {
	font-size: 14px; 
	font-weight: normal;
	color: #666666;
	margin-top: 2px; 
	padding: 4px 6px 4px 0px;
	background-color: #ffffff;
}
h3, h3 A, h3 A:visited {
	font-size: 12px; 
	font-weight: normal;
	text-align: center;
	color: #ffffff;
	margin-top: 0px; 
	padding: 2px 0px 2px 0px;
	background-color: #c89981;
	text-transform: uppercase;
}
h4 {
	font-size: 16px; 
	font-weight: normal;
}
form {
	margin:0;
	padding:0;
}
.bgl {
	background: transparent url(img/bgl.png) repeat-y top right;
}
.bgr {
	background: transparent url(img/bgr.png) repeat-y top left;
}
.bgv {
	background: transparent url(img/bgv.png) repeat-x top left;
}
.content {
	background-color: #c8967e;
	text-align:left;
}
.colRight {
	color:#fff;
	text-align:left;
	background-color:#d8b7a7;
}
.breadcrumbs { 
	position:relative;
	width:720px;
	height:42px;
	border:0px;
	font-size:14px;
	color:#fff;
	font-variant: small-caps;
	z-index:21;
	background:url(img/bgbcr.png) no-repeat top left;
}
.bcrcontent { 
	height:22px;
	padding:6px 20px 0px 20px;
	margin-bottom:14px;
	text-align:left;
}
.breadcrumbs A { 
	color:#fff;
}
.breadcrumbs A:hover { 
	text-decoration:underline;
}
.bcrLast {
	border-bottom:1px dotted #fff;
	text-decoration:none !important;
}
.bcrLast:hover {
	border-bottom:1px solid #fff;
}
.blocClear {
	clear:both;
}
.img720 { 
	position:relative;
	height:280px;
	top:-42px;
	margin-bottom:-42px;
	z-index:20;
}
.img720x80 { 
	position:relative;
	height:80px;
	top:-42px;
	margin-bottom:-42px;
	z-index:20;
}
.bodyHome {
	margin: 0px 1px 0px 9px;
	border-top:6px solid #d8b7a7;
	border-left:1px solid #fff;
}
.txtBody {
	margin: 0px 1px 0px 9px;
	padding:60px 160px;
	border-top:6px solid #d8b7a7;
	border-left:1px solid #fff;
	text-align:justify;
	font-size:14px; 
	color:#666;
	background:#fff url(img/bodytxtbg.png) repeat-y top left;
}
.txtBody A {
	color:#5c9fbe;
}
.txtBodyCreateAcc {
	padding:60px 140px !important;
}
.txtBodyLarge {
	padding:60px 38px !important;
}
.txtBodyCart {
	padding:60px 38px !important;
}
.txtIntro {
	text-align:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	font-style:normal;
	font-weight:bold;
	text-transform:normal;
	letter-spacing:-1px;
	line-height:0.9em;
	

	color:#9f7059;
	margin-bottom:32px;
	padding-bottom:10px;
	border-bottom:8px solid #eee;
}
.txtIntro:first-line {
	color:#ba8870;
}
.txtIntroLarge {
	margin-top:32px !important;
	margin-bottom:12px !important;
}
.txtIntroCart {
	margin-bottom:8px !important;
}
.txtPave {
	padding:4px 10px;
	margin:32px 0px;
	font-size:10px; 
	text-transform:uppercase;
	text-align:right;
	color:#fff;
	background-color:#d8b7a7;
}
.txtBodyNav {
	height:20px;
	padding:10px 160px;
	margin:0px 1px 0px 9px;
	border-left:1px solid #bddeee;
	font-variant:small-caps;
	font-size:14px;
	color:#777;
	background-color:#eee;
}
.txtBodyNavLarge {
	padding:10px 40px !important;
}
.txtBodyNav:hover {
	background-color:#f3f3f3;
}
.txtBodyNav A {
	text-decoration:none;
	color:#5c9fbe;
}
.txtBodyNav A:hover {
	text-decoration:underline;
}
.steps {
	padding:0px 2px;
	margin:0px 14px;
}
.thisPage {
	background-color:#fff !important;
	border-color:#5c9fbe !important;
}
.txtBodyShadow {
	height:3px;
	margin: 0px 1px 40px 9px;
	border-left:1px solid #d8b7a7;
	border-bottom:1px solid #ad765b;
	background-color:#c1886c;
}
.blue720 { 
	position:relative;
	height:28px;
	top:-42px;
	margin-bottom:-28px;
	z-index:20;
	background-color:#90aec4;
}
.pInfos {
	position:relative;
	float:left;
	width:343px;
	height:440px;
	top:-14px;
	padding:40px 5px 22px 5px;
	color:#e8e8e8;
	background:#90aec4 url(img/pviewcorner.gif) no-repeat bottom left;
}
.pInfos:hover {
	background-color:#8dabc1;
}
.pInfos A {
	color:#fff;
}
.tr35 {
	padding:0px 35px;
}
.pName { 
	text-align:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:32px;
	font-weight:bold;
	font-style:normal;
	text-transform:normal;
	letter-spacing:-1px;
	line-height:0.9em;
	color:#e8e8e8;
}
.pName:first-letter { 
	font-size:36px; 
	font-weight:100; 
}
.pBy {
	font-size:16px;
	letter-spacing:0.5px;
	margin-bottom:32px;
}
.pPrice {
	float:left;
	font-family:Lucida Sans, Lucida Sans Unicode, Lucida Grande, MgOpen Moderna, Arial, sans-serif;
	font-size:22px; 
	font-weight:normal; 
	font-variant:small-caps;
	letter-spacing:-2px;
	color:#e8e8e8;
	margin-top:5px;
}
.pMentionTitle {
	margin:0px 40px 12px 40px;
	width:640px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:20px;
	font-style:normal;
	font-weight:bold;
	text-transform:normal;
	letter-spacing:-1px;
	line-height:0.9em;
	color:#efe5e0;
}
.pMention {
	float:left;
	width:310px;
	padding-bottom:8px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	line-height: 1.1em;
	text-align:left;
	color:#efe5e0;
}
.pMentionLine {
	float:left;
	width:310px;
	margin-bottom:20px;
	border-bottom:6px solid #dfccc3;
}
.textSold {
	display:block; 
	position:relative; 
	float:right;
	width:180px;
}
.thbNav { 
	position:relative;
	clear:both;
	margin-left:35px;
}
.thb64 { 
	position:relative;
	float:left;
	margin-right:1px;
}
.thb64 a { 
	border:none !important;
	text-decoration:none;
}
.thb64 a img { 
	border-top:12px solid #99b5ca;
	border-left:1px solid #c4d5e3;
	border-bottom:1px solid #5c9fbe;
	filter:alpha(opacity=80);
    -moz-opacity :0.8;
    opacity:0.8;
}
.thb64 a img:hover { 
	border-top:12px solid #c4d5e3;
	filter:alpha(opacity=100);
    -moz-opacity :1;
    opacity:1;
}
.thb64 a.activeSlide img {
	cursor:default;
	border-top:12px solid #99b5ca !important;
	filter:alpha(opacity=50);
    -moz-opacity :0.5;
    opacity:0.5;
}
.thb64 a:focus { outline:none; }
.pDetails {
	float:none;
	clear:both;
	display:block;
}
.pLine {
	width:273px;
	padding:8px 35px;
	margin-top:1px;
	font-size:14px;
	line-height:18px;
	background-color:#9eb9cd;
}
.pLineA:hover {
	background-color:#99b5ca;
}
.pImg {
	position:relative;
	top:-14px;
	float:left;
	width:366px;
	height:480px;
	margin-right:1px;
	background-color:#5c9fbe;
	}
#slider IMG {
	border:solid #5c9fbe;
	border-width:0px 0px 0px 6px;
}
.pImgLight {
	position:relative;
	width:1px;
	height:479px;
	margin-bottom:-480px;
	left:6px;
	z-index:14;
	background: transparent url(img/thblight.png) repeat-y top left;
}
.pImgShadow {
	position:relative;
	width:360px;
	height:1px;
	top:480px;
	margin-bottom:0px;
	left:6px;
	z-index:15;
	background: transparent url(img/shadow.png) repeat-x top left;
}
.greenZone {
	background-color:#9bd09f;
}
.greenZone A {
	color:#fff;
}
.greenZone A:hover {
	text-decoration:underline;
}
.greenHeader {
	width:200px;
	height:18px;
	padding:5px 20px;
	text-align:right;
	font-size:14px;
	font-variant: small-caps;
	background-color:#698d6c;
}
.greenHeader:hover {
	background-color:#2b362c;
}
.arrowSlide {
	visibility:hidden;
	position:relative;
	top:-1px;
	margin-bottom:-9px;
	width:200px;
	height:9px;
	background: transparent url(img/arrowslide.png) no-repeat top right;
}
.greenLogin {
	width:240px;
	padding:0px;
	background-color:#7aaa7e;
}
.td200 {
	padding:0px 20px;
}
.greenLogin form label {
	display:block;
	font-size:12px;
	font-variant:small-caps;
	margin:0px 0px 2px 4px;
}
.greenLogin form input.field {
	width:196px;
	padding-top:2px;
	font-size:16px;
	height:24px;
	border:solid #698d6c;
	border-width:0px 0px 0px 4px !important;
	color:#666;
	background-color: #d6efd8;
}
.greenLogin form input.field:hover {
	background-color: #fff;
}
.greenLogin form input.field:focus {
	border-color:#9bd09f;
	background-color: #fff;
}
.greenLogin form label.pw {
	margin-top:8px;
}
.logForgot {
	clear:both;
	width:200px;
	font-size:11px;
	text-align:right;
	text-transform:uppercase;
	margin-bottom:10px;
}
.logCreate {
	font-family:Helvetica, Arial, sans-serif;
	font-size:20px;
	font-weight:bold;
	font-style:normal;
	text-transform:normal;
	letter-spacing:-1px;
	line-height:1.5em;
	background:transparent url(img/arrowcreate.png) no-repeat center left;
}
.greenInfos {
	width:240px;
	height:251px;
	padding:0px;
	background-color:#9bd09f;
}
.greenLogin A, .greenInfos A, .greenSliding A {
	border-bottom:1px dotted #fff;
}
.greenLogin A:hover, .greenInfos A:hover, .greenSliding A:hover {
	text-decoration:none !important;
	border-bottom:1px solid #fff;
}
.greenSliding {
	width:210px;
	padding:0px 20px 0px 10px;
	background-color:#9bd09f;
}
.cartLine {
	clear:both;
	display:block;
	background: #b6dba9 url(img/cartlinebg.gif) no-repeat top left;
	filter:alpha(opacity=90);
    -moz-opacity :0.9;
    opacity:0.9;
}
.cartLine:hover {
	background-color:#badfad;
	filter:alpha(opacity=100);
    -moz-opacity :1;
    opacity:1;
}
.cartTitle {
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	font-style:normal;
	font-weight:bold;
	text-transform:normal;
	letter-spacing:-1px;
	line-height:0.9em;
}
.cartTxt {
	width:130px;
	height:54px;
	padding:10px 5px 0px 10px;
	margin-bottom:1px;
}
.cartPrice {
	font-family:Lucida Sans, Lucida Sans Unicode, Lucida Grande, MgOpen Moderna, Arial, sans-serif;
	font-size:22px; 
	font-weight:normal; 
	font-variant:small-caps;
	letter-spacing:-2px;
}
.cartThb {
	width:64px;
	height:64px;
	float:right;
	border-left:1px solid #c4d5e3;
	border-bottom:1px solid #78b37e;
}
.cartThb A {
	border:none !important;
}
.cartRemove {
	text-align:right;
	padding-right:3px;
	margin-bottom:16px;
	text-transform:uppercase;
	font-size:10px;
	background-color:#a2d6a6;
}
.cartRemove:hover {
	background-color:#a7b18c;
}
.thumbs {
	padding: 0px 0px 0px 9px;
	margin-bottom:40px;
}
.thbProduct {
	cursor:pointer;
	float:left;
	width:236px;
	height:425px;
	margin:0px 1px 4px 0px;
	color:#e8e8e8;
	background-color:#000;
}
.thbProductCart {
	cursor:auto !important;
	width:210px !important;
	height:377px !important;
}
.opacity09 {
	filter:alpha(opacity=95);
    -moz-opacity:0.95;
    opacity:0.95;
}
.opacity10 {
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
}
.thbLight {
	position:relative; 
	width:1px;
	height:425px;
	top:0px;
	margin-bottom:-426px;
	z-index:11;
	background:transparent url(img/thblight.png) no-repeat top left;
}
.thbLightCart {
	height:377px !important;
	margin-bottom:-378px !important;
}
.thbRed {
	height:6px;
	background-color:#d8b7a7;
}
.thbRedOver {
	height:6px;
	background-color:#e7c2b0;
}
.thbImg, .thbImgOver__JUNK {
	width:236px;
	height:314px;
	background-color:#fff;
}
.thbImgCart {
	width:210px;
	height:280px;
	background-color:#fff;
}
.thbPrice {
	position:relative;
	float:right;
	width:83px;
	height:25px;
	top:260px;
	padding-top:9px;
	margin-right:10px;
	margin-bottom:-34px;
	color:#302f33;
	font-size:13px;
	text-align:center;
	z-index:13;
	background:url(img/bgprice.png) no-repeat top left;
}
.thbPriceCart {
	top:220px;
}
.thbInfos {
	height:19px;
	padding:15px 0px 1px 10px;
	position:relative; 
	width:226px;
	top:-10px;
	margin-bottom:-10px;
	z-index:10;
	font-size:10px;
	text-transform:uppercase;
	background:transparent url(img/thbinfos.png) no-repeat top left;
}
.thbInfosCart {
	height:20px;
	padding:12px 0px 3px 10px;
	width:200px !important;
}
.thbInfosOver__JUNK {
	background: transparent url(img/thbinfosover.png) no-repeat top left;
}
.thbInfos A {
	color:#e8e8e8;
	text-decoration:none !important;
}
.underLine {
	border-bottom:1px dotted #e8e8e8;
}
.underLine:hover {
	border-bottom:1px solid #e8e8e8 !important;
	text-decoration:none !important;
}
.underLine A:hover {
	text-decoration:none !important;
}
.thbBlue, .thbBlueOver {
	width:236px;
	height:81px;
}
.thbBlue {
	background: #5c9fbe url(img/thbcorner.png) no-repeat bottom right;
}
.thbBlueOver {
	background: #6cadcb url(img/thbcorner.png) no-repeat bottom right;
}
.thbBlueCart {
	width:210px;
	height:67px;
	background:#5c9fbe url(img/thbcornerwh.png) no-repeat bottom right;
}
.thbBlueCart A {
	color:#e8e8e8;
}
.thbName { 
	font-family:Helvetica, Arial, sans-serif;
	font-size:24px;
	font-weight:bold;
	font-style:normal;
	text-transform:normal;
	letter-spacing:-1px;
	line-height:0.9em;
	padding:5px;
	text-align:center;
	color:#e8e8e8;
}
.thbName:hover {
	text-decoration:underline;
}
.thbName:first-letter { 
	font-size:26px;
	font-weight:100;
}
.thbName A { 
	text-decoration:none !important;
}
.thbSize {
	text-align:center;
	margin:0px 8px;
	font-size:12px; 
	color:#c3d3df;
	text-decoration:none !important;
}
.qteField {
	text-align:center;
	border:0px;
	width:18px;
	color:#444;
	background-color:#e0e9ef;
}
.qteField:hover {
	background-color:#eff9ff;
}
.qteField:focus {
	background-color:#fff;
}
.goBr {
	clear: right;
}
.thumbsEnd {
	width:719px;
	height:16px;
	background-color: #d8b7a7;
}
.endPage {
	background: transparent url(img/bgbottom.png) repeat-x top left;
	width: 100%;
	height:40px;
}
.lineOrder {
	width:600px;
	margin-left:9px;
	padding-right:20px;
	background-color:#ff0000;
}
.footer {
	text-align:center;
	font-size: 14px;
	font-variant: small-caps;
	padding:50px 0px;
}
.footer A {
	margin:0px 10px;
}
.menuContainer {
	width:720px; 
	height:180px;
	position:absolute;
	top:100px;
	left:0px;
	overflow:hidden;
}
.pInfo .menuContainer {
	width:360px !important; 
	height:480px !important;
	top:28px !important;
	left:359px !important;
}
.menu {
	width:720px; 
	height:180px;
	position:absolute;
	top:160px;
	left:0px;
	z-index:999;
}
.pInfo .menu {
	width:340px !important; 
	height:453px !important;
	top:480px;
}
.menuTab {
	width:20px;
	height:20px;
	background-color:#4c91af;
	text-align:center;
	display:block;
	margin-left:700px;
	filter:alpha(opacity=90);
    -moz-opacity :0.9;
    opacity:0.9;
}
.menuContent {
	width:100%; 
	height:100%;
	padding:10px;
	text-align:left;
	border:solid #8dabc1;
	border-width:6px 0px 1px 0px;
	background-color:#5c9fbe;
	display:block;
	filter:alpha(opacity=90);
    -moz-opacity :0.9;
    opacity:0.9;
}
.menuTitle {
	font-family:Helvetica, Arial, sans-serif;
	font-size:20px;
	font-weight:bold;
	font-style:normal;
	text-transform:normal;
	font-variant:normal;
	letter-spacing:-1px;
	line-height:0.9em;
}
.menuTitle:first-letter { 
	font-size:22px;
	font-weight:100;
}
.menuZone:hover {
	cursor:pointer !important; 
}
.menuBrcr {
	border-bottom:1px dotted #e8e8e8;
}
.menuBrcrOver {
	border-bottom:1px solid #e8e8e8;
	text-decoration:none !important;
}
.menuLink {
	float:left;
	width:120px;
	margin:4px 10px;
}
.dListDiv {
	width:200px;
}
.designerList {
	width:196px;
	border:1px solid #ccc;
	color:#444;
	font-size:15px;
	background-color:#f8f8f8;
	border-left:4px solid #a0c7dd;
}
.designerList:hover, .designerList:focus {
	border-left-color:#5c9fbe;
}
.dListOptSelect {
	background-color:#efe0e0;
	margin-bottom:2px;
}
.dListOption {
	font-size:12px;
	font-variant:small-caps;
	padding:2px 0px;
}
.uppercase {
	text-transform: uppercase;
}
.smallCaps {
	font-variant:small-caps;
}
.smallCap {
	font-size: 11px; 
	text-transform: uppercase;
}
.globDate {
	font-size: 11px; 
	color: #999999; 
}
.noLine {
	text-decoration:none !important;
}
.valignMid {
	padding:0px 5px 0px 1px; 
}
.fontSize18 {
	font-size:18px;
}
.total {
	font-family:Lucida Sans,Lucida Sans Unicode,Lucida Grande,MgOpen Moderna,Arial,sans-serif;
	font-size:22px;
	font-weight:normal;
	font-variant:small-caps;
	letter-spacing:-2px;
	color:#fff; 
	background-color:#9bd09f;
	padding:1px 8px;
	margin-bottom:10px; 
	text-align:right;
}
.subtotal {
	color:#fff; 
	background-color:#ccc;
	padding:0px 8px;
	margin-bottom:10px; 
	text-transform:uppercase;
	text-align:right;
}
.left640msg {
	float:left; 
	width:100px; 
	font-style:italic; 
 	font-size:12px;
}
.right640msg {
	float:left; 
	width:500px; 
	clear:right;
	font-size:12px;
	margin-bottom:10px;
}
.semi640 {
	float:left; 
	width:300px; 
}
.semi640 fieldset {
  margin:0px;
  border-width:1px;
  border-style:solid;
  border-color:#dddddd;
  padding:8px;
  margin-bottom:4px;
}
.semi640 legend {
	text-align:center;
	font-size:14px; 
	color:#ffffff;
	background-color:#c89981;
	text-transform:uppercase;
	padding:0px 5px 0px 5px; 
	margin-bottom:8px;
}
.left315 {
	float: left; 
	margin-top: -4px; 
	padding: 4px 0px 0px 8px;
	font-size: 12px; 
	width: 254px; 
	height: 20px; 
	background-color: #efefef;
}
.right315 {
	float: left; 
	margin-top: -4px; 
	padding: 2px 8px 0px 0px;
	text-align: right;
	width: 30px; 
	height: 22px; 
	background-color: #efefef;
}
.left {
	float:left; 
}
.right {
	float:left; 
	text-align:right;
}
.cadre {
	width:100%;
	padding:16px;
	margin-bottom:16px;
	background-color:#e0eaef;
	text-align:center;
}
.cadre:hover {
	background-color:#d1e6ef;
}
.cadreGreen {
	color:#f8f8f8;
	padding:16px;
	margin-bottom:16px;
	background-color:#9bd09f;
	text-align:center;
}

/*##########################################
pretty button
##########################################*/
.submitBtn {
	display:block; 
	position:relative; 
	float:right;
	height:auto !important;
	cursor:pointer !important;
	font-family:arial;
	padding:5px 6px !important;
	font-size:14px !important; 
	font-weight:bold; 
	letter-spacing:1px !important; 
	text-transform:uppercase; 
	color:#51acd7 !important; 
	border:4px solid #aac1d3 !important;
	background:#eee url(img/btn.png) no-repeat bottom right !important;
}
.submitBtn.green { 
	border-color: #a8c0d2 !important; 
}
.submitBtn:hover {
	color:#57b7e4 !important; 
	border-color:#9bd09f !important;
	background-color:#f9f9f9 !important;
}
.submitBtn.green:hover { 
	color:#57b7e4 !important; 
	border-color: #a5e6aa !important; 
	background-color:#f9f9f9 !important;
}
.submitBtn:active {
	border-color:#a7daab !important;
	background-color:#fff !important; 
}
.buyNowBtn {
	border:0px;
	padding:0px;
	margin:0px;
	background-color:transparent;
	font:10px arial, helvetica, sans-serif;
	font-weight:normal; 
	color: #e8e8e8;
	text-transform:uppercase; 
	border-bottom:1px dotted #e8e8e8;
}
.buyNowBtn:hover {
	border-bottom-style:solid !important;
	cursor: pointer;
}





.topnav {
	font-size: 16px; 
	padding-left: 22px;
	padding-bottom: 20px;
}
.lang {
	font-size: 10px; 
	padding-right: 22px;
	padding-top: 20px;
}
.colRight_BACKUP {
	position:relative;
	left:400px;
}
.sticker {
	position:relative;
	left:-2px;
	top:-61px;
	margin-bottom:-124px;
}
.date {
	font-size: 10px; 
	padding-left: 10px;
	color: #999999; 
	margin-bottom: 20px; 
}


.dot {
	background-image: url(img/dot.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.dotv {
	background-image: url(img/dotv.gif);
	background-position: top left;
	background-repeat: repeat-y;
}
.trail {
	margin-top: 4px; 
	margin-bottom: 4px; 
}
.left192 {
	float: left; 
	width: 170px; 
}
.right192 {
	float: left; 
	text-align: right;
	width: 22px; 
}
.left640 {
	float: left; 
	width: 400px; 
}
.right640 {
	float: left; 
	text-align: right;
	width: 240px; 
}
.floater {
	float: left; 
	width: 10px; 
}
.thbFloat {
	float: left; 
	width: 81px; 
	margin: 0px 2px 0px 2px;
	font-size: 10px; 
	text-align: center;
}
.small {
	font-size: 11px; 
	text-transform: none;
}
.warning {
	color: #ffffff; 
	background-color: #c89981;
	padding: 4px 8px 4px 8px;
	font-weight: bold;
}
.overcross {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 8;
	margin-bottom: -208px; 
}
.tableIndex {
	font-size: 11px; 
	color: #ffffff; 
	background-color: #444444;
}
.lineSpace {
	margin: 8px 0px 8px 0px; 
}
.blocClear {
	clear: both;
}

.navThb {
	margin-bottom: -4px; 
}
.navThbTxt {
	position: relative;
	top: -17px;
	z-index: 13;
	text-align: center;
}

.catName {
	position: relative;
	top: -86px;
	z-index: 2;
	cursor: pointer;
	font-size: 18px; 
	width: 140px; 
	margin-left: 40px; 
	padding: 8px 8px 8px 8px;
	background-color: #efefef;
}
.catModels {
	color: #444444; 
	font-size: 10px; 
}
.arrow {
	position: relative;
	top: -10px;
	left: 120px;
	z-index: 3;
	margin-bottom: -9px; 
}

.blocCat, .blocCatBr {
	position:relative;
	float: left; 
	text-align: left;
	overflow: hidden;
	width: 316px; 
	height: 208px; 
}
.blocCat { margin-right: 8px; }
.catImg {
	border: 16px solid #efefef; 
}
.blocProduct {
	float: left; 
	width: 208px; 
	margin: 4px 8px 4px 0px; 
	background-color: #efefef;
}
.blocProductBr {
	float: left; 
	width: 208px; 
	margin: 4px 0px 4px 0px; 
	background-color: #efefef;
}
.blocPlushList {
	float: left; 
	width: 208px; 
	text-align: center;
	margin: 8px 0px; 
}
.blocProdStock {
	float: left; 
	width: 91px; 
	margin-left: 8px; 
	position: relative;
	top: -13px;
	z-index: 9;
}
.blocProdSize {
	float: left; 
	color: #aaaaaa; 
	font-size: 12px; 
	text-align: right;
	width: 101px; 
	margin-right: 8px; 
	position: relative;
	top: -20px;
	z-index: 5;
}
.blocProdName {
	float: left; 
	font-size: 16px; 
	width: 164px; 
	margin-left: 8px; 
	margin-bottom: 4px; 
	position: relative;
	top: -8px;
}
.blocProdName2 {
	font-size: 16px; 
	width: 192px; 
	margin: 4px 8px 4px 8px; 
}
.blocProdPrice {
	color: #444444; 
	font-size: 12px; 
}
.blocProdBuyNow {
	float: left; 
	width: 28px; 
	margin-right: 8px; 
	position: relative;
	top: -5px;
}

.pProduct {
	width: 450px;
	border-width: 1px;
	border-style: solid;
	border-color:#eeeeee;
}
.pThb {
	width: 187px;
	height: 360px;
	margin-left: 1px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color:#eeeeee;
}
.pDot {
	width: 170px;
	padding: 10px 0px 10px 0px;
	color: #444444;
	border-width: 1px 0px 0px 0px;
	border-style: dashed;
	border-color:#dddddd;
}
.pDotBox {
	width: 156px;
	margin-top: 20px;
	padding: 10px 6px 10px 6px;
	color: #444444;
	border-width: 1px 1px 0px 1px;
	border-style: dashed;
	border-color:#dddddd;
}
.pPrice_BACKUP {
	font-size: 16px; 
	margin-bottom: 6px;
}
.pAdd {
	text-transform: uppercase;
}

.font444 {
	color: #444444;
}
.txtEnglish {
	text-align: right;
	color: #999999; 
	padding: 31px 20px 20px 22px;
}
.txtPost {
	text-align: justify;
	padding: 0px 22px 20px 0px;
	color: #444444;
}
.txtExt {
	text-align: justify;
	padding: 19px 15px 20px 13px;
}
.txtNavExt {
	position: relative;
	left: -1px;
	padding: 4px 15px 20px 0px;
	text-align: left;
}
.goLeft {
	position: relative;
	left: -14px;
	margin-right: -13px;
	width: 183px;
}
.welcomeTxt {
	color: #444444; 
	background-color: #efefef;
	padding: 4px 8px 4px 8px;
	text-align: left;
}
.catalogGate {
	float: left; 
	font-size: 18px;
	text-align: center;
	margin: 4px 0px 4px 0px; 
	padding: 16px 0px 16px 0px;
	background: #efefef url(img/gatebg.png) repeat-x top left;
}
.partTwo {
	margin-top: -2px;
}
.openClose {
	margin-top: 8px;
	text-align: center;
}
.smallTime {
	color: #cccccc; 
}
.colCenter {
	float: right; 
	font-size: 11px; 
	color: #666666; 
	overflow:hidden;
}
.newsfeed, .informations {
	width: 384px;
	border-bottom: 1px solid #dae9ef;
	padding: 4px 20px 10px 20px;
	margin-top: 4px;
	margin-left: 8px;
}
.newsfeed {
	background: #f9f9f9 url(img/newsfeedline.gif) no-repeat top right;
}
.informations {
	background: #f9f9f9 url(img/infosline.gif) no-repeat top right;
}
.banner424 {
	margin-top: 4px;
	margin-left: -20px;
	margin-right: -20px;
}
.infoLink {
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
	margin-left: 8px;
	padding: 3px 10px 2px 15px;
	border-bottom: 2px solid #dae9ef;
	background-color: #e3f2f9;
}
.newsTitle {
	font-size: 11px;
	font-weight: bold;
	color: #f9f9f9; 
	text-transform: uppercase;
}
.showevent {
	color: #fff; 
	font-weight: bold;
	padding-left: 4px;
	margin-top: 8px;
	background-color: #d8b7a7;
}
.showdate {
	color: #999999; 
	font-weight: bold;
	padding-left: 4px;
	margin-top: 8px;
	background-color: #f1f1f1;
}
.feedevent, .feednote, .feedcomment, .feedplush, .feedpost, .feedlink {
	border-top: 1px solid #eeeeee;
	padding: 4px 2px 4px 22px;
	text-align: left;
}
.feedevent { background: url(img/feed_event.png) no-repeat top left; margin-bottom: 14px; border: 1px solid #f4ebe6; }
.feednote { background: url(img/feed_note.png) no-repeat top left; }
.feedcomment { background: url(img/feed_comment.png) no-repeat top left; }
.feedplush { background: url(img/feed_plush.png) no-repeat top left; }
.feedpost { background: url(img/feed_post.png) no-repeat top left; }
.feedlink { background: url(img/feed_link.png) no-repeat top left; }

.manufacturers form {
	width: 160px;
	text-align: left;
}

.fakeH3 {
	font-size: 12px; 
	font-weight: normal;
	text-align: center;
	color: #ffffff;
	margin-top: 0px; 
	padding: 2px 0px 2px 0px;
	background-color: #c89981;
	text-transform: uppercase;
}
.dName {
	position: relative;
	z-index: 2;
	cursor: pointer;
	top: -40px;
	left: 12px;
	text-align: left;
	width: 170px;
	margin-bottom: -32px;
}
.dText {
	color: #fff; 
	font-size: 14px; 
	font-weight: bold;
	padding: 0px 4px 0px 4px;
	background-color: #000;
}
.miniLink {
	white-space: nowrap;
	padding: 0px 4px;
	background-color: #efefef;
}
.s1 {	font-size: 11px; }
.s2 {	font-size: 13px; }
.s3 {	font-size: 15px; }
.s4 {	font-size: 18px; }


/*##########################################
modif More Pics 6 v1.2c
##########################################*/

TABLE.popup {
  border-width: 1px;
  border-style: dotted;
  border-color:#000000;
}

/*##########################################
Lightbox 2.0
Developed by Lokesh Dhakar 
##########################################*/

#lightbox{
            position: absolute;
            top: 40px;
            left: 0;
            width: 100%;
            z-index: 100;
            text-align: center;
            line-height: 0;
            }
 
#lightbox a img{ border: none; }
 
#outerImageContainer{
            position: relative;
            background-color: #fff;
            width: 250px;
            height: 250px;
            margin: 0 auto;
            }
 
#imageContainer{
            padding: 10px;
            }
 
#loading{
            position: absolute;
            top: 40%;
            left: 0%;
            height: 25%;
            width: 100%;
            text-align: center;
            line-height: 0;
            }
#hoverNav{
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%;
            z-index: 10;
            }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
 
#prevLink, #nextLink{
            width: 49%;
            height: 100%;
            background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
            display: block;
            }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
 
 
#imageDataContainer{
            font: 10px Verdana, Helvetica, sans-serif;
            background-color: #fff;
            margin: 0 auto;
            line-height: 1.4em;
            }
 
#imageData{
            padding:0 10px;
            }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }  
#imageData #caption{ font-weight: bold;        }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;      }                                  
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;    }          
                        
#overlay{
            position: absolute;
            top: 0;
            left: 0;
            z-index: 90;
            width: 100%;
            height: 500px;
            background-color: #333;
            filter:alpha(opacity=60);
            -moz-opacity: 0.6;
            opacity: 0.6;
            }
            
 
.clearfix:after {
            content: "."; 
            display: block; 
            height: 0; 
            clear: both; 
            visibility: hidden;
            }
 
* html>body .clearfix {
            display: inline-block; 
            width: 100%;
            }
 
* html .clearfix {
            /* Hides from IE-mac \*/
            height: 1%;
            /* End hide from IE-mac */
            }          

/*##########################################
Name: Default styling for Niceforms v.0.9
Author: Lucian Slatineanu
URL: http://www.badboy.ro/
##########################################*/

/*Forms defaults*/
.search input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
}
.search label {
	color:#999;
	cursor:pointer;
	padding-left:2px;
	line-height:15px;
	vertical-align:top;
}
.search label.chosen {
	color:#333;
}

.search .textinput {
	width:100px;
	background-color: #fafafa;
}

/*Button*/
.search .buttonSubmit, .search .buttonSubmitHovered {
	width:32px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	margin-left: 5px;
	background:url(img/but_search.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}
.search .buttonSubmitHovered {
	background-position:left bottom;
}

/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
} 


/* Account Form */

.login form, .user form {
	text-align: left;
}
.login fieldset, .user fieldset {
	margin:0px;
	border-width:0px;
	padding:10px 24px;
	margin-bottom:16px;
}
.login legend .txtIntro, .user legend .txtIntro {
	padding-bottom:0px !important;
}
.null {
	clear: both;
	font-size: 2px;
}
form h3 {
	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 14px;
}
.login form input, .user form input {
	padding-top:2px;
	font-size:16px;
	height:24px;
	border:solid #698d6c;
	border-width:0px 0px 0px 4px;
	color:#666;
	background-color:#d6efd8;
	margin-bottom:5px;
}
.login form input:hover, .user form input:hover {
	height:23px;
	border-width:0px 0px 1px 4px;
}
.login form input:focus, .user form input:focus {
	border-color:#a4efa9;
	background-color: #efe;
	height:23px;
	border-width:0px 0px 1px 4px;
}
.user form select {
	margin-top: 3px;
}

form label {
	display:block;
	font-size:12px;
	font-variant:small-caps;
	margin:0px 0px 2px 4px;
}
form label.field-mail {
	width: 220px;
	clear: left;
	float: left;
	margin-right: 10px;
}
form label.field-mail input {
	width: 220px;
	float: left;
}
form label.field-pw {
	clear: left;
	width: 150px;
	float: left;
}
form label.field-first {
	width:150px;
	clear:left;
	float:left;
	margin-right:10px;
}
form label.field-first input {
	width: 150px;
	margin-right:10px;
}
form label.field-last {
	width:150px;
	float:left;
}
form label.field-street {
	width: 310px;
	margin-top:8px;
	clear: left;
	float: left;
}
form label.field-street input {
	width: 300px;
}
form label.field-zip {
	width: 150px;
	clear: left;
	float: left;
	margin-right: 10px;
}
form label.field-zip input {
	width: 80px;
	margin-right: 10px;
}
form label.field-city {
	width: 150px;
	float: left;
}
form label.field-country {
	width: 310px;
	clear: both;
	float: left;
}
form label.field-country select {
	width:300px;
	margin-bottom:12px;
}
form label.field-country select, .user .optional select, .user .fullOpacity select {
	padding-top:2px;
	font-size:16px;
	height:24px;
	border:solid #698d6c;
	border-width:0px 0px 0px 4px !important;
	color:#666;
	background-color: #d6efd8;
}
form label.field-country select:hover, .user .optional select:hover, .user .fullOpacity select:hover {
	border-width:0px 0px 1px 4px !important;
}
form label.field-country select:focus, .user .optional select:focus, .user .fullOpacity select:focus {
	border-color:#a4efa9;
	background-color: #efe;
	border-width:0px 0px 1px 4px !important;
}

form label.field-phone {
	width: 150px;
	clear: both;
	float: left;
	margin-right: 10px;
}
form label.field-gender {
	display: inline;
	width: 100px;
	float: left;
	margin-bottom:10px;
}
form label.field-gender input, form label.field-gender input:hover, form label.field-gender input:focus {
	display:inline;
	height:24px;
	border:0px !important;
	background-color:transparent;
}
form label.field-savAddress {
	display: inline;
	color: #999999;
	font-size: 12px;
	text-transform: none;
}
form label.field-savAddress input {
	display: inline;
}
.user .optional fieldset {
	filter:alpha(opacity=60);
    -moz-opacity :0.6;
    opacity:0.6;
}
.user .optional fieldset:hover, .fullOpacity fieldset {
	filter:alpha(opacity=100);
    -moz-opacity :1.0;
    opacity:1.0;
}
form label.field-dob {
	clear:left;
	padding:0px 0px 2px 0px;
}
form label.field-search input {
	width: 240px;
	clear: left;
	float: left;
	margin-bottom: -10px;
}
form label.field-price {
	width: 150px;
	float: left;
	margin-right: 10px;
}
form label.field-price input {
	width: 50px;
	margin-right: 10px;
}
form label.field-news {
	width: 310px;
	clear: both;
	float: left;
}
form label.field-news input, form label.field-news input:hover, form label.field-news input:focus {
	display: inline;
	height:24px;
	border:0px !important;
	background-color:transparent;
}
form label.field-cgv {
	width:350px;
	clear:both;
	float:left;
}
form label.field-cgv input, form label.field-cgv input:hover, form label.field-cgv input:focus {
	display: inline;
	height:24px;
	border:0px !important;
	background-color:transparent;
}
form label.field-account {
	width: 420px;
	clear: both;
	float: left;
}
form label.field-account input, form label.field-account input:hover, form label.field-account input:focus {
	display: inline;
	height:24px;
	border:0px !important;
	background-color:transparent;
}

textarea {
	display: block;
}

form textarea {
	margin-top: 3px;
}



