/* Main CSS */
html { margin:0; padding:0; }
body { margin:0; padding:0; color:#1A1A1A; background:#5A90E8 url("background.gif") left top repeat-x; font-size:0.83em; font-family:Arial,Helvetica,Sans-serif; }

img { border-style:none; }
form { margin:0; padding:0; }
blockquote { margin:15px; padding:0 10px; border-left:2px dotted #1A1A1A; border-right:2px dotted #1A1A1A; }
hr { border:none 0; margin:15px 0; border-top:2px solid #1A1A1A; height:2px; }

h1 { color:#1A1A1A; font-size:1.3em; margin-top:0; }
h2 { color:#1A1A1A; font-size:1.2em; margin-top:0; }
h3 { color:#1A1A1A; font-size:1.1em; }
h4 { color:#1A1A1A; font-size:1.0em; }
h5 { color:#1A1A1A; font-size:0.9em; }
h6 { color:#1A1A1A; font-size:0.8em; }

a,
a:visited { color:#184EA6; text-decoration:underline; }
a:hover { color:#1A1A1A; text-decoration:underline; }

.clear { clear:both; height:0; overflow:hidden; }
.clearspace { clear:both; height:13px; overflow:hidden; }
.hide { display:none; }
.error { color:#FF0000; font-weight:bold; }

.photoMargins { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; }
.photoMarginsAlt { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; }
.aligncenter { text-align:center; }

.contentLeft { width:48%; float:left; }
.contentRight { width:48%; float:right; }
.contentRightAlt { width:48%; float:right; text-align:right; }

.sel { font-size:1em; }

/* Three Cols */
body { min-width:882px; }

#col-a { float:right; width:100%; }
#col-a[id] { margin-left:-1px; }
#col-b { float:left; margin-left:-212px; z-index:10; }
#col-b[id] { margin-right:1px; }
#col-c { float:right; margin-right:-212px; z-index:11; }
#col-c[id] { margin-left:1px; }

.show-all #columns { padding:0 212px;  }
.hide-left #columns { padding:0 210px 0 0; }
.hide-right #columns { padding:0 10px 0 210px; }

.cols-wrapper { width:100%; }
.cols-wrapper[class] { padding-bottom:0.1px; }
.float-wrapper { float:left; width:100%; }
.float-wrapper[class] { margin-right:-1px; }
.sidecol { position:relative; width:210px; overflow:hidden; }

.box,
.main-content { margin:10px; }


/* Interface */
#container { width:882px; margin:0 auto 10px auto; }

/* Header */
#header { width:882px; height:170px; background:url("header.gif") left top no-repeat; margin-bottom:2px; }
#header .h_images { float:left; width:425px; height:45px; _height:45px; min-height:45; margin:103px 0 0 47px;}
#header .h_images p { padding:0; margin:0; }

#header_left { width:130px; height:130px; margin:20px 0 0 40px; float:left; }
#header_left h1 { margin:0; padding:0; }
#header_left h1 a { width:130px; height:130px; display:block; }
#header_left h1 a span { display:none; }

#header_right { width:172px; height:148px; margin-right:35px; float:right; }
#header_right ul { margin:40px 0 0 0; padding:0; list-style:none; }
#header_right ul li { padding-left:12px; padding-bottom:6px; font-weight:bold; }

#header .h_images img { float:left; margin:2px 0 0 4px;}

#header_right ul li a,
#header_right ul li a:visited { color:#FFFFFF; text-decoration:none; }
#header_right ul li a:hover { color:#FFFFFF; text-decoration:underline; }

/* Main Menu Upper */
#mainmenu_upper { width:458px; height:28px; overflow:hidden; }
#mainmenu_upper ul { margin:0; padding:0; list-style:none; }
#mainmenu_upper ul li { float:left; width:90px; height:28px; background:url("mainmenu_upper.gif") left top no-repeat; text-align:center; font-weight:bold; /*font-size:1.05em;*/ margin-right:2px; }
#mainmenu_upper ul li.end { margin-right:0px; }
#mainmenu_upper ul li a,
#mainmenu_upper ul li a:visited { color:#FFF; text-decoration:none; width:90px; height:28px; display:block; }
#mainmenu_upper ul li a:hover { color:#FFF; text-decoration:underline; }
#mainmenu_upper ul li a span { width:90px; display:block; padding-top:7px; }


/* Main Menu Lower */
#mainmenu_lower { width:458px; height:28px; overflow:hidden; margin-bottom:12px; }
#mainmenu_lower ul { margin:0; padding:0; list-style:none; }
#mainmenu_lower ul li { float:left; width:90px; height:28px; background:url("mainmenu_lower.gif") left top no-repeat; text-align:center; font-weight:bold; /*font-size:1.05em;*/ margin-right:2px; }
#mainmenu_lower ul li.end { margin-right:0px; }
#mainmenu_lower ul li a,
#mainmenu_lower ul li a:visited { color:#FFF; text-decoration:none; width:90px; height:28px; display:block; }
#mainmenu_lower ul li a:hover { color:#FFF; text-decoration:underline; }
#mainmenu_lower ul li a span { width:90px; display:block; padding-top:7px; }


/* Main Content */
#content { background-color:#FFF; min-height:602px; margin:2px 0 2px 0; }
#content h4 { margin:0; }
#content p { margin:0 0 12px 0; }
#content_padding { padding:20px 20px 8px 20px; }

.title_left { /*width:49%;*/ float:left; margin-right:10px; }
.title_right { /*width:50%;*/ float:right; margin-left:10px; text-align:right; }

#product_panel { width:254px; float:right; margin:0 0 12px 12px; }
#product_request { background:url("product_request.gif") left top no-repeat; }
#product_request select { width:100%; margin-bottom:8px; }
#product_request_padding { padding:12px 12px 10px 12px; }

.product_left { float:left; }
.product_right { float:right; text-align:right; }

#product_photo { border-right:2px solid #A0BBE7; /*border-bottom:2px solid #A0BBE7;*/ border-left:2px solid #A0BBE7; }

#product_miniphoto_panel { border-bottom:2px solid #A0BBE7; background-color:#A0BBE7; }
.product_miniphoto { float:left; border-top:2px solid #A0BBE7; border-left:2px solid #A0BBE7; height:82px; width:82px; overflow:hidden; }
.product_miniphoto_end { float:left; border-left:2px solid #A0BBE7; border-right:2px solid #A0BBE7; border-top:2px solid #A0BBE7; height:82px; width:82px; overflow:hidden; }

/* Product Menu */

#products_title { width:210px; height:28px; background:url("products_title.gif") left top no-repeat; font-weight:bold; /*font-size:1.05em;*/ color:#FFF; margin-bottom:2px; }
#products_title span { display:block; padding:7px 0 0 13px; }
#products_list {  }
#products_list ul { margin:0; padding:0; list-style:none; }
#products_list ul li { height:22px; background:url("products_list.gif") left top no-repeat; margin-bottom:2px; } /* PNG */
#products_list ul li a { width:210px; height:22px; display:block; padding:4px 0 0 13px; font-weight:bold; }
#products_list ul li a,
#products_list ul li a:visited { color:#1A1A1A; text-decoration:none; }
#products_list ul li a:hover { color:#184EA6; text-decoration:underline; }
#products_list ul li.selected a,
#products_list ul li.selected a:visited { color:#184EA6; text-decoration:none; }
#products_list ul li.selected a:hover { color:#184EA6; text-decoration:underline; }

#products_under { text-align:right; padding:8px 10px 10px 10px; color:#FFF; font-weight:bold; font-size:0.9em; }
#products_under a,
#products_under a:visited { color:#FFF; text-decoration:none; }
#products_under a:hover { color:#FFF; text-decoration:underline; }


/* Right Panels */
.panel_right_header { width:210px; height:10px; background:url("panel_right_header.gif") left top no-repeat; overflow:hidden; }
.panel_right_content { background-color:#FFF; }
.panel_right_content h4 { margin:0; }
.panel_right_padding { padding:2px 12px 2px 12px; }
.panel_right_footer { width:210px; height:10px; background:url("panel_right_footer.gif") left top no-repeat; overflow:hidden; margin-bottom:2px; }
.panel_basket { min-height:156px; }


/* Shopping Basket */
#shoppingbasket_title { width:210px; height:28px; background:url("shoppingbasket_title.gif") left top no-repeat; font-weight:bold; /*font-size:1.05em;*/ color:#FFF; margin-bottom:2px; }
#shoppingbasket_title span { display:block; padding:7px 0 0 13px; }

.t01 { width:10%; vertical-align:top; font-weight:bold; padding:0 5px 3px 0; }
.t02 { width:70%; vertical-align:top; padding-right:5px; }
.t03 { width:20%; vertical-align:top; font-weight:bold; }
.t04 { border-bottom:2px solid #A0BBE7; padding-bottom:6px; margin-bottom:9px; }
.t05 { width:80%; vertical-align:top; font-weight:bold; text-align:right; padding:0 5px 3px 0; color:#184EA6; }
.t06 { width:20%; vertical-align:top; font-weight:bold; }

#button_viewcart { width:92px; height:24px; float:left; margin-top:7px; }
#button_checkout { width:92px; height:24px; float:right; margin-top:7px; }


/* Featured Products */
#featured_title { width:210px; height:28px; background:url("featured_title.gif") left top no-repeat; font-weight:bold; /*font-size:1.05em;*/ color:#FFF; margin-bottom:2px; }
#featured_title span { display:block; padding:7px 0 0 13px; }

.featured_image { width:90px; height:90px; overflow:hidden; border-top:2px solid #A0BBE7; border-right:2px solid #A0BBE7; border-bottom:2px solid #A0BBE7; border-left:2px solid #A0BBE7; margin-top:3px; margin-bottom:10px; float:left; }
.featured_desc { width:92px; float:right; }
.featured_price { width:92px; height:46px; background:url("featured_price.gif") left top no-repeat; overflow:hidden; margin-top:3px; margin-bottom:2px; }
.featured_price span { width:92px; display:block; font-size:1.2em; font-weight:bold; text-align:center; padding-top:15px; }
.featured_more { height:22px; overflow:hidden; margin-bottom:2px; }
.featured_add { height:22px; overflow:hidden; }

#featured_under { padding:8px 10px 10px 10px; color:#FFF; font-weight:bold; font-size:0.9em; }
#featured_under a,
#featured_under a:visited { color:#FFF; text-decoration:none; }
#featured_under a:hover { color:#FFF; text-decoration:underline; }


/* Categories */

.category { width:131px; height:161px; background:url("category_background.gif") left top no-repeat; overflow:hidden; margin:0 12px 12px 0; float:left; }
.category_end { width:131px; height:161px; background:url("category_background.gif") left top no-repeat; overflow:hidden; margin:0 0 12px 0; float:left; }
.category_title { width:131px; height:45px; text-align:center; }
.category_title a { display:block; padding:8px; font-weight:bold; }
.category_title a,
.category_title a:visited { color:#FFF; text-decoration:none; }
.category_title a:hover { color:#FFF; text-decoration:underline; }
.category_photo { width:131px; height:90px; overflow:hidden; text-align:center; }
.category_photo a { width:131px; height:90px; display:block; }
.category_moredetails { margin:2px; }
.category_moredetails a { width:127px; height:22px; background:url("category_moredetails.gif") left top no-repeat; overflow:hidden; display:block; }
.category_moredetails a span { display:none; }


/* Tables */
.table { margin-bottom:13px; }
.rowstrong td { border-bottom:2px solid #A0BBE7; font-weight:bold; vertical-align:bottom; }
.rowstrong td a,
.rowstrong td a:visited { text-decoration:none; }
.rowstrong td a:hover { text-decoration:underline; }
.row td { border-bottom:1px solid #A0BBE7; padding-bottom:3px; padding-top:3px; vertical-align:top; }


/* HIGHSLIDE */
.highslide { cursor:url("highslide/graphics/zoomin.cur"), pointer; outline:none; }
.highslide-image { border:2px solid #A0BBE7; }
.highslide-image-blur {  }
.highslide-caption { display:none; border:2px solid #A0BBE7; border-top:none; padding:5px; background-color:#FFF;; }

.highslide-loading { display:block; color:#FFF; font-size:9px; font-weight:bold; text-transform:uppercase; text-decoration:none; padding:3px; border:1px solid #FFF; background-color:#000; }

a.highslide-credits,
a.highslide-credits i { padding:2px; color:silver; text-decoration:none; font-size:10px; }
a.highslide-credits:hover,
a.highslide-credits:hover i { color:#FFF; background-color:gray; }

.highslide-display-block { display:block; }
.highslide-display-none { display:none; }

