

/*GENERAL*/
* { margin: 0; padding: 0; border:0;}
img { border: 0; }
html { height:100%; }
body { height:100%; font-family: Arial, Verdana, sans-serif; color:#6683a1; background: #fff url(../images/background.gif) repeat-x 0 0; }
#container { position:relative; min-height:90%;_height:auto!important; _height:90%; margin:0 auto; width: 788px; }

a { text-decoration:none; color:#a50350;}
h1 { color:#a50350; font-size:22px; font-family:arial; }
h2 { color:#a50350; font-size:14px; }
h3 { color:#013162; font-size:14px; }
h4 { color: #013162; font-size: 14.5px; font-weight: bold; font-family:arial; margin-top: 38px; margin-bottom: 2px;}


strong {
font-weight: bold !important;
font-size: 11px !important; 
}

/*HEADER*/
.header { width: 791px; height: 122px; position: relative; }
.header h1 { float: left; }
.header h1 a { float: left; width: 184px; height: 81px; }

.header .miniShopping { float: right; display: inline; margin-right: 10px; width: 111px; height: 23px; padding: 2px 15px 10px 10px; background: url(../images/shoppingbag.gif) no-repeat 0 0; }
.header .miniShopping  a { display: block; background: url(../images/bag.gif) no-repeat left center; padding-left: 30px; font-size: 10px; color: #6683a1; }
.header .miniShopping  a:hover { color: #003162; }

.header .flags { float: right; padding: 8px 3px 0 0; width: 100px; }

/*MENU*/
.menu { position: absolute; left: 196px; top: 50px; }
.menu ul li { list-style: none; display: inline; padding-right: 24px; }
.menu ul li a { color:#003162; font-size:14px; font-weight: bold; }
.menu ul li a:hover, .header ul li a.selected { color:#a50350; }

.submenu { position: absolute; left: 165px; top: 88px; }
.submenu ul { width: 630px; }
.submenu ul li { list-style: none; display: inline; padding-right: 12px; float: left; }
.submenu ul li a { color: #003162; font-size: 11.5px; line-height: 18px; font-weight: bold; white-space: pre; }
.submenu ul li a:hover, .header ul li a.selected { color:#a50350; }
.submenu ul li.active a { color:#a50350; }


.left { width:393px; font-family:verdana; font-size:11px; float:left; display:inline; overflow:hidden; }

.breadcrumbs li { list-style: none; display: inline; padding-right: 0px; }
.breadcrumbs a { color:#003162; background:url(../images/doublebigger.gif) no-repeat 0px 3px; padding-left:12px; font-size: 11px; }
.breadcrumbs a:hover { background:url(../images/doublebiggeron.gif) no-repeat 0px 3px; }

.left  h1 { margin-bottom:11px; }
.left a { color:#a50350; text-decoration:none; font-weight:bold;  }
.left a:hover { text-decoration:underline; }
.left p { font-family:verdana; font-size:11px; line-height:18px; }
.left h3 { margin-top:38px; margin-bottom:11px;  }
.left .homelink {display:block; width:100%;}
.left .homelink a {padding-right: 10px; display:inline; color:#6683a1; font-weight:normal; background:url(../images/doublebigger.gif) no-repeat 0 3px; padding-left:10px;  }
.left div  img.imgintxt { float:right; margin:20px 0 0 2px; border:1px solid #b2c1d0; padding:2px;}
.left a.readmore { color:#a50350; text-decoration:none; font-weight:bold; margin-top:17px; display:block; }
.left img.line { margin:26px 0 0 0!important; }

#center img.line { margin:0; }

.left div img.line {  }
.left div.product { margin-top:21px; }

.left .differences img.line { margin:18px 0 0 0 }
.left .product h2, .right h2 { margin-bottom:11px; color:#a50350; font-size:14px; }

.left .product .shadow { float:left; width:93px; height:93px; background: url(../images/shadow.gif) no-repeat 0 0; position:relative; margin-right:9px;}
.left .product .shadow a { position: absolute; top: 4px; left: 4px; display: block; width: 80px; height: 80px; overflow: hidden; }
.left .product .productlist { float:left; width:278px; height:auto; }
.left .product .productlist li { list-style:none; line-height:17px; font-size:11px; font-weight:bold; font-family:arial; display:inline; float:left; width:117px; margin-right:5px; overflow:hidden; }
.left .product .productlist li a { color:#003162;  background:url(../images/doublebigger.gif) no-repeat 0 5px; padding-left: 12px; }
.left .product .productlist li a:hover { background:url(../images/doublebiggeron.gif) no-repeat 0 5px; }

.bigpicture { height:196px; width:255px; margin:58px auto 0 auto; overflow:hidden; }
/*Image Viewer*/
#center { text-align:center; }
.imageDisplay {  width:242px; height:auto;  text-align:center; margin:0 auto; padding-top:17px; overflow: hidden; }
#bigpicture { margin:0 auto; }

.left .slideshow { width:280px; margin:0 auto; }
.left .slideshow a img { height: 78px; }
.left .slideshow li { display:inline; padding-left:2px; float:left;}
.left .slideshow li a { border:1px solid #fff; padding:2px; overflow:hidden; display:block; height:78px; }
.left .slideshow li a:hover, .left .slideshow li a.active  { border-color: #e5eaef; }

.right { width: 365px; _width:358px;  float:left; padding-left:30px; display:inline; overflow:hidden; }
.right .linkbox { width:364px; background-color:#a50350; padding:0px 10px; color:#fff;  margin-bottom:20px; }
.right .linkbox  { float:left; }
.right .linkbox  .rightboxes p { padding-top:18px; line-height:18px; height:90px; width: 120px; }
.right .linkbox .images { height:209px; width: 201px; float:left; margin-right:10px; }
.right .linkbox .images div { position: relative; height: 90px; overflow: hidden; margin-top: 10px; }

.right .linkbox .images .trans { position: absolute; bottom: 0; left: 0; background-color:#a50350; filter:alpha(opacity=40); opacity:.4; -moz-opacity:.4; width:200px; height: 32px; }
.right .linkbox .images div:hover .trans { filter:alpha(opacity=45); opacity:.45; -moz-opacity:.45; }
.right .linkbox .images a {display: block; font-family:Georgia; font-size:18px; width: 185px; height: 27px; padding: 63px 0 0 15px; position: absolute; top: 0; left: 0; color: #fff; text-decoration: none; }
.right .linkbox .images .arrow { position:absolute; left: 160px; top:65px; width:31px; height:17px; cursor:pointer; }

.right  .linkbox  p { float:left; font-size:11px; width:153px; margin-top:-10px; margin-bottom:0px; line-height:18px; }
.right .linkbox p a { color:#fff; font-weight:bold; }
.right .news ul li {list-style:none; font-family:verdana; color:#003162; font-size:11px; background:url(../images/red_dot.gif) no-repeat 0 6px; padding-left:13px; line-height:18px; }
.right .news ul li  a { color:#6683a1; }
.right .news ul li a:hover { text-decoration:underline; }
.right .dotted { margin-top:15px; }
.right .dotted li { list-style:none; background:url(../images/grey_dot.gif) no-repeat 0 9px; padding-left:7px; font-size:11px; font-family:verdana; }
.right .price { margin-top:10px;}
.right .price big { font-family:"Georgia"; font-size:24px; color:#a50350; padding-top:5px; float:left; }
.right .price div { background:url(../images/linkholder.gif) no-repeat; width:116px; height:35px; font-size:14px; text-align:center; padding:5px 0px; float:left; }
.right .price .add { margin-left:30px; margin-right:10px;  }
.right .price  a { color:#003162; font-style:normal; font-size:14px; }
.right .price a:hover { color:#a50350; }

.right .differences h1 { color:#a50350; font-size:20px; font-family:arial; }
.right .differences h3 { margin-top:20px; margin-bottom:11px;  }
.right .differences p, .right .differences2 p { font-family:verdana;  width:365px; font-size:11px; line-height:18px; }
.right .differences a:hover { text-decoration:underline; }
.right .differences  p.phone { white-space:pre; padding-top:0px;}
.right .differences ul li, .left .differences ul li { font-family:verdana; font-size:11px; list-style:square; margin-bottom:8px; margin-left:17px; font-size:11px; line-height:18px; }

p.bodytext { font-size:11px; font-family:verdana; line-height:16px; }
.imglibrary { width:80px; }

#tel { margin-bottom:38px; }
.url { color:#c96896; }
.url:hover { text-decoration:underline; }

/*LIST*/
.types { font-family:verdana; font-size:11px; padding-bottom: 20px; border-bottom: 2px solid #b2c1d0; }
.types h1 { text-align: center; width: auto; margin-bottom: 8px; padding-top:25px; }
.types ul {}
.types ul li { float: left; width: 180px; list-style:none; margin-right: 5px; margin-left: 5px; height:160px; display:inline; text-align:center; }
.types ul li a { display: block; text-align: center; color: #003162; padding:0 3px 0 3px; }
.types ul li a span { display: block; padding:0 3px 0 3px; }


.footer { position:relative; background:url(../images/footerimg.gif) repeat-x; display:block; height:38px; clear:both; margin-top:0px; }
.copyright { margin:0 auto; font-size:9px; font-family:verdana; color:#7f98b0; width:795px; padding-bottom:20px;}
.copyright a { color: #7f98b0; font-weight:normal; text-decoration:none; }
.copyright a:hover { text-decoration:none; }
.clear { clear:both; height:1px; overflow:hidden; }

/* SITEMAP */
.csc-sitemap ul li a { color:#7f98b0; font-size:12px; text-decoration:none; }

/* CONTACT FORM */
.csc-mailform {  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000; padding: 20px; border:0px; }
.csc-mailform * {  margin: 0; padding: 0; }
.csc-mailform-field {  width: 363px;_width:366px;  margin-bottom:10px; }  
.csc-mailform-field label {float: left; width: 130px; color:#6683a1; }
.csc-mailform-field input[type=text], .csc-mailform-field textarea { border: 1px solid #b2c1d0; padding: 2px 4px; margin-bottom: 5px;}
.csc-mailform-field input { width: 230px;}
.csc-mailform-field textarea { width: 224px; overflow: auto; height: 80px; }
.csc-mailform-submit { margin-top:15px; margin-right:6px; float:right;  width:230px; background:url(../images/sendbg.gif) repeat-x 0 0; color:#a50350; font-weight:bold; cursor:pointer; }

.left fieldset { margin-top:34px; _width:376px; _padding-top:34px;  }
.left  fieldset input, .left  fieldset textarea  { border:1px solid #b2c1d0; padding:2px 4px; width:215px;}
.left fieldset input.send { margin-left:148px; _margin-left:152px; width:223px; background:url(../images/sendbg.gif) repeat-x 0 0; color:#a50350; font-weight:bold; cursor:pointer; }
.left fieldset textarea {  height:119px; overflow:auto; }
.left fieldset label { float:left; width:138px; padding-top:3px; }
.left fieldset span {  }
.left fieldset span i { color:#a50350; float:right; margin-top:-9px; margin-right:3px; }

.listing { margin: 0; padding: 0; padding-top:20px;}
	.listing h2 { text-align: left; padding: 0; float: none; display: block; width: auto; color: #a50350; font: 15px Verdana, Arial, Helvetica, sans-serif; }
	.listing h2 a { text-align: left; padding: 0; margin:0px; color: #a50350; font: 15px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;}
	.listing h2 a:hover {text-decoration:underline;}
	.listing p { padding:0; margin:0px;}
.img { float: left; }
.img img { float: left; margin: 0 10px 0 0; }
.back { text-align:right;color: #a50350;}
.back a { text-decoration:none; font-weight:bold; color: #a50350;}
.back a:hover { text-decoration:underline; }

input { border: 1px solid #a50350; width:auto; height:auto;}
textarea { border: 1px solid #a50350;}
.submit { border:1px solid #b2c1d0; cursor: pointer; width: auto; background:#fff url(../images/sendbg.gif) repeat-x 0 0; color:#a50350; font-weight:bold; padding:0px 8px 0 8px; }

/*shoppingbag*/
table { border-collapse:collapse; }
thead tr { background-color:#a50350;  border:1px solid #b2c1d0; }
thead td { padding:0 0 1px 1px; color:#fff; }
tbody td { padding-top:7px; color:#003162; }
tbody td a { color:#003162; }
td nobr { }
td nobr input { margin-top:-5px;  }
.whitetxt td { color:#fff; vertical-align:middle;padding:1px; }
.billing {  }
.billing  td input, textarea { border:1px solid #b2c1d0; }
.billing td textarea { width:201px; }
.billing .submit { margin-left:8px; }
.content a { font-size:11px; font-weight:bold; }


/* language */
.flags .lang { position: relative; float: left; clear: both; height: 10px; }
.flags .lang li { float: left; list-style: none; }
.flags .lang a { float: left; border: 1px solid #fff; padding: 1px; margin-right: 2px; text-decoration: none; }
.flags .lang li span { position: absolute; left: -9000px; float: left; font-size: 10px; color: #6683a1;}
.flags .lang a img { float: left; height: 9px; width: 15px; }
.flags .lang li.active span { left: 44px; top: 0px; }