/*    Author:  Tony Zwies
   ----------------------------------------------------*/

body,div,dl,dt,dd,form,fieldset,legend,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}caption,th{text-align:left;}q:before,q:after{content:'';}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}table {font-size:inherit;font:100%;}
body{text-align:left;}#ft{clear:both;}#nut{width:950px;margin:auto;text-align:left;min-width:950px;}

/* =Generic
   ----------------------------------------------------*/

#bd {background: url(/assets/navbg.png) repeat-y;border-top: 3px solid #ebebec;border-right: 3px solid #ebebec;}
.clear {clear: both;}

input.button, input.BossButton, div.BossControl,button.buttoninputs{padding: 0 0px;border: 1px solid #C0C0C0;background: url(/assets/button-bg.png) repeat-x;}
input.button:active {border: 1px solid #A5B7C5;}
button.buttoninputs{color:#58595B;cursor:pointer;}

#tooltip{position: absolute;z-index: 3000;background-image:url(/assets/saywhat.png);color:#FFF;padding:35px 15px 10px 15px;width:126px;height:108px;text-align:center;}
#tooltip h3{margin:0 0 3px 0;font-size:14px;letter-spacing:normal;color:#F6E91E !important;}
#tooltip div{margin:0;font-size:11px;letter-spacing:normal;color:#FFF !important;}

ul.list{list-style-image:none;list-style-position:outside;list-style-type:none;margin:-1px 0;padding:0;}
.IE7 ul.list {line-height:100%;}
ul.list li{display:block;margin:0;list-style-type:none;}
ul.list li a{line-height:100%;display:block;text-decoration:none;}
.IE6 ul.list li a{width:100%;}/*For horizontal - set to auto;*/

/* =Head
   ----------------------------------------------------*/

#header {margin:28px 0px 0px 0px;}
#header h1 {float:left;margin:15px 0px 0px 0px;}
.linebreak {background: url(/assets/linebreak.jpg) repeat-x;height:3px;clear:both;}
.hr{background:transparent url(/assets/linebreak.jpg) repeat-x scroll 0 0;}

/* =Top_Navigation
   ----------------------------------------------------*/

#top-nav  {text-align : right;float:right;margin:45px 15px 0px 0px;}
#top-nav li {display:inline;padding : 0 15px;}
#top-nav ul {margin:0px;}
#top-nav .selected {font-weight:bold;}

/* =Cart-Login
   ----------------------------------------------------*/
p.cart   {margin:0px;padding:0px;text-align:center;font-size:8pt;}
#cart-items {background: url(/assets/cart.jpg) no-repeat;padding:4px 0 7px 2px;text-align:center;width:36px;font-size:10px;}
#cart-area {float:right;padding-bottom:0px;}
#cart-total {margin:0px;padding:0px;}
#cart-icon {background: url(/assets/cart.jpg) no-repeat;width:36px;float:right;}
#cart-button {background: url(/assets/cart-button.jpg) no-repeat;width:37px;float:right;}
#join-button {background: url(/assets/button.jpg) no-repeat;width:71px;float:right;}
#login-button {background: url(/assets/button.jpg) no-repeat;width:71px;float:right;}


/* =Left_Navigation
   ----------------------------------------------------*/
#menu-left {float:left;width:205px;padding:0px;}
#menu-left li {list-style-image:none;list-style-type:none;padding-top:5px;}
#menu-left li .selected {background: url(/assets/bullet.gif) no-repeat;font-weight:bold;color:red;padding-left:20px;}
#menu-left li a {padding-left:20px;text-decoration:none;color:#9D9EA0;}
#menu-left ul {list-style-image:none;list-style-position:outside;list-style-type:none;padding:0px;margin:15px 0px 2px 10px;}
#menu-left ul li ul{margin-top:0px;}
#menu-left h3 {font-size:12pt;margin:0px;padding-left:2px;}
#menu-left p {font-size:10pt;}


#nav ul {padding: 10px;margin: 10px;}

/* =Content
----------------------------------------------------*/

div#content-wrapper {padding : 0px 40px 10px 0px;}
div#content {width: 545px;margin:35px 0 0 262px;padding:3px 0px 0px 0px;height:auto !important;min-height:480px;}
#content ul.views {margin: 4px 0 0 5px;}
#content ul.views li {display: inline;}

#widescreen{padding:30px 0px 30px 0px;}
.bp168 #widescreen{padding:0px 0px 30px 0px;}
div.scroller{overflow:auto;height:520px;padding:0px;}
div.scroller .thewall{width:3924px;}
div.scroller .thewall img{display:block;float:left;height:500px;}

/* =Home    (Content -> Home)
----------------------------------------------------*/
div.splash {height: 379px;background: url(/assets/splash-bg.jpg) repeat-x;} 
div.splash div.left {width: 335px;float:left;}
div.splash div.right {width: 312px;float:right;margin: 85px 33px 0 0;}

/* =Contact_Us
----------------------------------------------------*/

div.contact div.right.top {border-top: 1px dashed #bcbec0;margin-top: 40px;padding-top:10px;}
div.contact div.right.top th {text-align: right;height: 20px;}
div.contact div.right.top th  .fn{font-size: 16px;}
#content div.contact div.right.top div.left ul {margin: 0;}
div.contact div.right.top li {margin-bottom:5px;}
div.contact div.right.top div.left li {border-right : 1px solid #8e9295;padding-right: 15px;}
div.contact div.right.top div.right li {padding-left: 7px;}
div#content div.contact li {list-style-type:none;}
.BossContact {padding-top:0px;}
#contact {float:right;padding-top:45px;}

/* =Category_Page
----------------------------------------------------*/

div.BossCatalogue div.item {padding-bottom:10px;margin-bottom:10px;border-bottom: 1px dashed #bcbec0;}
div.item div {text-align:right;padding-top: 5px;}
div.BossCatalogue div.item input.button {margin-left: 20px;}
div.BossCatalogue div.left {width : 43%;}
div.BossCatalogue div.right {width : 52%;padding: 0 0 0 30px;}
div.BossCatalogue div.top div.bot div.left {width: auto;}
div.BossCatalogue div.top div.bot div.right {width: auto;text-align: right;padding: 0;}

/* =Product_Page
----------------------------------------------------*/
.Product{float:right;margin-bottom:40px;}
.IE6 .Product{width:100%;}
.Product .BossMedia,.Product .image {width:50%;float:left;text-align:center;padding:0px;}
.Product .BossMedia .image{clear:left;margin-bottom:20px;}
.IE6 .Product .image {width:40%;}
.Product .BossMedia .catimage{width:auto;clear:right;margin-bottom:10px;}

.Product .details {width:50%;float:left;}
.Product th,.Product td{vertical-align:top;padding:2px 0px;font-size:12px;}
.Product th{width:33%;}
#content .Product .details h3{color:#777;margin:0px 0px 1px 0px;}
#content .Product .details h3 a{text-decoration:none;color:#777;}
.rprice{float:right;}
.details div{padding:17px 0px;}
.details dt{float:left;width:90px;padding-top:2px;}
.details dd{margin:0px 0px 3px 90px;}
.details .BossButton{margin-left:40px;cursor:pointer;}

/* =Foot
----------------------------------------------------*/
#copyright {text-align:center;padding-top:0px;}
	#ft {background: url(/assets/ftbg.jpg) no-repeat;height:32px;text-align:center;width:950px;padding-top:9px;}
#ft a{padding:0px 25px;color:#D1D3D4;}
#ft div.top {height: 40px;background:#000000;}
#ft div.top li {display: inline;border-right: 1px solid #6d6e71;padding: 0 15px}
#ft div.top li label {border-color:  #fff;}
#ft div.top li.last {border-right: none;}
#ft div.top li.account {margin-left: 10px;padding: 5px 43px 5px 42px;border-right:none;}
#ft input.text {height: 16px;font-size:12px;margin-left:7px;border: 1px solid #C0C0C0;width: 105px;}
#ft .ie-fix {display: inline;padding-right:10px;}


.linksThumbs{width:510px;}

.galleria{list-style:none;text-align:center;margin:0px auto;padding:0px;display:block;}
.galleria li{display:block;height:80px;width:39px;overflow:hidden;float:left;margin:0px;padding:0px;}
/*.galleria li a{display:none}*/
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer;padding:2px;border:solid 1px #000;}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
div#content .galleria li a{padding:0px;}
* html .galleria li div span{width:400px} /* MSIE bug */
.galleria_wrapper img{border:solid 2px #666;}


#uls img, #controls img {border: none;}
#uls {margin:auto;width:491px;margin:0 17px;overflow:hidden;position:relative;z-index:3;}
#imageBoxInside{width:10000px;position:relative;left:0px;}
#uls * {padding:0px;margin:0px;}
#controls{text-align:center;margin-top:5px;}
#controls a:hover img, #imageBoxInside a:hover img{filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
a.disabled-control img {filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;}
#controls a.disabled-control:hover img {filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25;}

#control-previous{position: absolute; z-index: 10; color: rgb(0, 0, 0);display:block;margin:30px 0px 0px 0px;cursor:pointer;}
#control-next{position: absolute; z-index: 10; color: rgb(0, 0, 0);display:block;margin:30px 0px 0px 520px;cursor:pointer;}


#main_image{margin:0px;padding-bottom:14px;width:510px;background:white;text-align:center;height:429px;}
#main_image img{margin-bottom:5px;}
.nav{padding-top:15px;font:80% 'helvetica neue',sans-serif;text-align:center;letter-spacing:3px;text-transform:uppercase;}

#main_image .control-l{background:transparent url(/assets/left-arrow.jpg) 0 0 no-repeat;padding:25px 15px;position:absolute;margin:147px 0px 0px -236px;}
#main_image .control-r{background:transparent url(/assets/right-arrow.jpg) 0 0 no-repeat;padding:25px 15px;position:absolute;margin:147px 0px 0px 214px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#main_image .control-l{background:transparent url(/assets/left-arrow.jpg) 0 0 no-repeat;padding:25px 15px;position:absolute;margin:147px 0px 0px 10px;}
	#main_image .control-r{background:transparent url(/assets/right-arrow.jpg) 0 0 no-repeat;padding:25px 15px;position:absolute;margin:147px 0px 0px 470px;}
}

.IE8 #main_image .control-l{margin:147px 0px 0px 10px;}
.IE8 #main_image .control-r{margin:147px 0px 0px 470px;}

.BossImageNotFound a{cursor:pointer;cursor:hand;}
.noImage {
background-color:#FFFFFF;
opacity:0.8;
position:absolute;
text-align:center;
vertical-align:middle;
z-index:2;
}



.Product .BossMedia,.Product .details{padding-bottom:20px;}


/*Article Page Comments Markup*/
#nobots {display:none;}
#comments{clear:left;padding-top:10px;border-top:5px solid #B2B2B2;padding-top:20px;}
#comments p.addcomment{font-size:11px;line-height:18px;padding:14px 9px 8px 5px;}
#comments p.addcomment img{float:left;padding-right:10px;}
#comments p.addcomment a{color:#797574;text-decoration:underline;}
#comments p.addcomment a:hover{color:#ee1a26;}
#comments .form{clear:left;padding-top:17px;padding-bottom:5px;}

#comments .all{font-size:12px;color:#424242;font-weight:normal;clear:both;margin-top:10px;}
#comments .all table{width:561px;}
#comments .all table tr{border-top:1px solid #f0f0f0;}
#comments .all table tr.last{border-bottom:1px solid #f0f0f0;}
#comments .all table tr.mod,#comments .all table tr.mod .date p{background-color:#c3c4bc;}
#comments .all table tr.admin{background-color:#F7F5F4;}
#comments .all table tr.admin p{font-weight:bold;}
#comments .all table td{vertical-align:top;}
#comments .all .date{width:20%;}
#comments .all .date p,#comments .all .nocomment p{background-color:#f0f0f0;padding:1px 10px 10px 4px;}
#comments .all table tr.admin p{background-color:transparent;}
#comments .all .nocomment{padding-top:1px;padding-bottom:1px;}
#comments .all .comment{width:60%;border-left:1px solid #f0f0f0;padding:1px 4px;}
#comments .all .author{width:20%;}
#comments .all .author p{border-left:1px solid #F0F0F0;padding-right:5px;color:#ee1a26;padding:1px 4px;}


#comments form h4{margin-bottom:8px;border-bottom:0px;font-size:16px;}
#comments form .left {width:49%;float:left;margin-right:0px;margin-bottom:25px;}
#comments form label {font-weight:bold;color:#000;}
#comments form dt{float:none;text-align:left;padding-top:6px;}
#comments form dd{padding:0;padding-bottom:5px;}
#comments form dd input{width:88%;border:1px solid #CCCCCC;padding:2px;}
#comments form .body {margin-top:4px;}
#comments form textarea {width:279px;height:95px;border:1px solid #ccc;margin-bottom:13px;}
.commenttoggle{background:transparent url(/assets/bubble.png) no-repeat 0 2px;padding-left:26px;padding-bottom:5px;float:right;margin-bottom:6px;}

input.error,textarea.error,#comments form dd input.error,#comments form textarea.error,.responseError{border:solid 1px #ee1a26;}
label.error,#comments form label.error{color:#ee1a26;clear:left;display:block;}

.responseMessage{border:solid 1px #9F9F00;}
.responseMessage,.responseError{background-color:#FFFFCC;}

ul.comments{clear:left;padding-top:5px;border-top:solid 1px #b2b2b2;}
ul.comments li{background-color:#E6E6E6;padding:9px 10px;}
ul.comments li.b{background-color:#F2F2F2;}
ul.comments li h6{font-size:12px;margin:0px;}
ul.comments li p{margin:0px;padding:0;}

.note,.responseMessage,.responseError{margin:10px 0;padding:10px;}
.note p{margin-top:0;}
.yellowbg {background-color:#FFFFCC;border:1px solid #9F9F00;}