/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent }
body { line-height:1 }
ol, ul { list-style:none }
blockquote, q { quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none }
:focus { outline:0 }
ins { text-decoration:none }
del { text-decoration:line-through }
table {/*  border-collapse:collapse; */ border-spacing:0 }
/* Typography */
body { font:14px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; color:#333; background:#333; }
h1 { font-size:22px }
h2 { font-size:20px }
h3 { font-size:18px }
h4 { font-size:16px }
h5 { font-size:14px }
h6 { font-size:12px }
h1, h2, h3, h4, h5 { color:#2682C7 }
.content h1 { font-size:15px; font-weight:bold; padding:5px 0 0 5px; background:#2682C7; height:25px; color:#FFF; margin-bottom:10px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }
ol { list-style:decimal }
ul { list-style:disc }
li { margin-left:30px }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { font-weight:normal; padding:0; margin:0 }
small { font-size:11px }
smaller { font-size:12px }
a { color:#2682C7; text-decoration:underline }
a:hover { color:#2682C7; text-decoration:underline }
p { margin-bottom:15px }
hr { border:1px #f6f6f6 solid; width:100%; }
/* Layout */
div#container { background:#f5f5f5; max-width:1000px; margin-left:auto; margin-right:auto; webkit-box-shadow: 10px 10px 25px #252525; -moz-box-shadow: 10px 10px 25px #252525; box-shadow: 10px 10px 25px #252525; }
div#wrapper { float:left; width:100%; clear:both; }
div#content { margin-left:250px; padding:10px 10px 10px 0; }
div#navigation { float:left; width:240px; margin-left:-100%; /* border-right:1px solid #ccc */ }
div#extra { clear:left; width:100%; }
.content { background:#FFF; clear:both; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; padding-bottom:50px}
.content_2colright { background:#FFF; height: auto; }
.content_3col { padding:0 10px }
.breadcrumbs { padding-left:10px; color:#fff }
.breadcrumbs a { color:#fff }
/* Header */	
div#header { background:#f5f5f5; width:100%; float:left; }
.logo { width:300px; float:left; margin:0px 0 0 10px; }
.header_right { width:600px; float:right; text-align:right; margin-right:20px; height: 30px; }
ul.top_nav { list-style:none; padding:0; margin:10px 0; }
ul.top_nav li { display:inline; padding:5px; margin:0 }
ul.top_nav li a { padding-left:17px; margin-left:17px; color:#666; font-weight:bold; }
.search { margin:10px 0 }
.search form { padding-left:10px; }
.main_nav { list-style:none; padding:0 0 0 15px; margin:0 0 10px; height:38px; background:#ff6600; clear:both; }
.main_nav a { color:#fff; font-weight:bold; display:block; float:left; padding:9px 15px }
.main_nav a:hover { background:#0092cf; text-decoration:none }
/* Sidebars */
.sidebar_block { margin:10px; background:#FFF; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.sidebar_block h3 { font-size:15px; font-weight:bold; padding:5px 0 0 5px; background:#2682C7; height:25px; color:#FFF; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }
.sidebar_block ul { list-style:none }
.sidebar_block ul li { margin:0 }
.sidebar_block ul li a { display:block; border-bottom:1px dotted #ccc; padding:4px 8px; margin:0 1px; font-weight:bold; color:#000; font-size:11px; }
.sidebar_block ul li a:hover { border-bottom:1px dotted #0092cf; text-decoration:none }
.sidebar_block ul li ul { padding-left:16px }
.sidebar_block ul li ul li a { font-weight:normal }
.sidebar_block.giftcert { text-align:center; }
.search { float:left; width:215px; }
.search form { float:left; margin-top:5px; }
.search input.box { float:left; margin-top:5px; margin-bottom:5px }
.search input.btn_go { float:right; margin-left:10px; margin-bottom:5px }
.sidebar_left { width:200px; float:left; margin-right:10px }
.sidebar_right { width:200px; float:left; margin-left:10px }
/*Search Results*/
.search_result { margin:10px }
.search_result form { margin-top:5px; }
.search_result input.box { float:left; margin-top:5px; margin-bottom:5px }
.search_result input.btn_go { float:left; margin-left:10px; margin-bottom:5px }
/* Cart */
.cart_block { text-align:center }
.cart_block p { margin-top:20px }
.cart_summary p { padding:10px; margin:0; }
.cart_summary a { padding-left:20px; text-decoration: underline; color:#2682c7 }
a.icn_checkout { background: url(/images/layout/icon_check.png) 0% 50% no-repeat; }
a.icn_cart { background: url(/images/layout/icon_cart.png) 0% 50% no-repeat; }
.top_nav a.icn_cart { padding-left:22px; }
/* Content */
.three_col { width:574px; float:left }
.two_col { width:784px; float:left }
.home_text { color: #333; padding-right: 10px; padding-left: 10px; }
.home_text p { margin-top:10px }
/* Category List */
.category_block { width:33%; float:left; text-align:center; height:300px; }
.category_block_image img { width:220px; border:1px solid #FFF }
.category_block_image:hover img { border:1px solid #0092cf }
.category_block h3 { font:bold 18px Arial, Helvetica, sans-serif; margin-top:5px }
.nav_name { width:220px; height:20px; ; margin-left:10px; font-size:14px }
/* Product List */
.sort_form { background:#fff; padding:5px; margin-bottom:10px; text-align:left }
.paginate { padding:5px; }
.product_list_item { border-bottom:1px solid #ebebeb; padding:10px; overflow:auto }
.product_list_image { width:75px; height:75px; padding-right:10px; margin-right:10px; float:left; border-right:1px solid #ebebeb; max-height: 75px; }
.product_list_image img { border:none; width:75px; max-height: 75px; }
.product_list_content { margin-left:95px }
.product_list_content h3 a { font:bold 14px Arial, Helvetica, sans-serif; color:#2682C7; text-decoration:none }
.product_list_content h3 a:hover { color:#333 }
.product_list_form { margin-top:10px }
.product_list_form input:focus { background:none; border:none }
/*.product_list_price{margin:5px 0 0 25px}*/
.product_list_price p { text-transform:uppercase; font:bold 12px Arial, Helvetica, sans-serif; }
/*Product Detail */
.product_detail_image { width:400px; float:left; overflow-x:hidden; margin-right:10px; text-align:center; }
.product_detail_image img { max-width:400px; margin-right: auto; margin-left: auto; }
.product_detail_image p { margin-top:10px; }
.product_detail_price { width:300px; float:right; margin-left:auto; margin-right: auto; }
.product_detail_desc { margin-left: auto; width: 400px; margin-right: auto; margin-top: 15px; clear:both; padding-top: 15px; }
.left_col { float: left; width: 48%; margin-top: 15px; }
.prod_detail { clear: both; background-color:#fff }
.qty_box { float:right; margin-right:50px; margin-top:-7px }
.prod_det_text { margin: 15px 0 15px 15px; border-top-style: dashed; border-top-width: 1px; border-top-color: #2682C7; padding-top: 15px; padding-bottom: 15px; }
.share_this { background-color: #f5f5f5; border: 1px solid #CCCCCC; width:210px; padding:5px }
/* Related Products */
.related_product_item { width:33%; float:left; text-align:center }
.related_product_item h4 { font:bold 15px Arial, Helvetica, sans-serif }
.related_product_item p { text-transform:uppercase; font:bold 12px Arial, Helvetica, sans-serif; margin:10px 0 0 }
.related_items { margin-left:auto; margin-right:auto; width:700px }
.four_across { float: left; width: 200px; padding: 15px 0 0 0; overflow:hidden }
.four_across_img { height:200px; overflow:hidden; }
.four_across img { margin-left:25px; margin-right:25px; width:150px; overflow:hidden; text-align:center }
.four_across_inner { margin-left:25px; width: 200px; margin-top:5px }
.four_across h3 { font-size:13px; }
/* Form Select Overflow Fix */
.form_select_overflow { width:200px }
.form_select_overflowClick { width:100% }
/* Tables */
table td { padding:5px 10px; border-right:1px solid #fff }
table td.last { border-right:1px solid transparent }
.table_header { background:#334349; color:#fff; font-weight:bold }
.table_row_odd { background:#fff }
.table_row_even { background:#eee }
/* FAQ */
ul.faq-type-list { list-style:none; padding-top:20px }
ul.faq-list { list-style:none }
.faq-answer-container { margin:20px }
/* Footer */
#footer { text-align:center; color:#999; font-size:11px; margin-top:20px; clear:both}
#footer a { color:#2682C7; padding:0 10px; }
.recycle { height:35px; width:600px; margin:0 auto; background: url(/images/layout/recycle.png) 0% 50% no-repeat; padding:8px 0 8px 35px; }
/* Global Classes */
.clear { clear:both; margin-top: 15px; }
.small { font-size:11px }
.smaller { font-size:12px }
.large { font-size:15px }
.float_left { float:left }
.float_right { float:right }
.button { background:#a6ce38; color:#fff; border:1px solid #333; font:bold 13px Arial, Helvetica, sans-serif; padding:3px 6px; cursor:pointer }
.button:hover { background:#999 }
.message { background:#ffffeb; border:1px solid #BABB93; padding:10px; margin:0 0 15px 0; font-weight:bold; font-size:14px }
.line_through { text-decoration:line-through }
.red { color:#c00 }
.gray { color:#777 }
.green { color:#090 }
.clearboth { clear:both }
/*options*/
.options { margin-left:15px; margin-right:15px }
/* Paging (/product/index catalog view) */
ul#paging { float: left; width: 100%; margin: 10px auto; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0; }
ul#paging li { float: left; width: 24%; list-style: none; padding: 0; margin: 0; text-align: center; overflow:hidden; padding-bottom:10px }
ul#paging li h3 { font-size: 16px; padding:2px 3px; }
ul#paging li .img { width: 160px; height:160px; overflow: hidden; text-align: center; }
ul#paging li .img img { }
ul#paging li .new { margin-top:-50px; width:60px; height:60px }
ul#paging li.clear-catalog { float:left; width:100%; height:1px; }
ul#paging li#page-more { width:100%; height:40px; color:#000; text-align:center; background:#f5f5f5; font-size:160%; padding-top:18px; border-radius:10px }
ul#paging li#page-more.loading { background:#f5f5f5; color:#000; }
/* Checkout Specifics */
form fieldset div.legend { padding:5px 10px; margin:0; font-weight:bold; color:#fff; font-size:12px; background:#369; color:#FFF }
.table_header, .button { background:#2682C7; color:#FFF; background-color:#2682C7 }
.checkout_button { background:#393; color:#fff; font:bold 13px Arial, Helvetica, sans-serif; padding:3px 6px; cursor:pointer }
.checkout_button:hover { background:#DDD; color:#333; }
/* Banner */
ul#banner { height: 50px; width: 1000px; margin:0 0 10px 0; clear: both; background-color: #f5f5f5; padding:0; list-style: none; overflow:hidden; }
ul#banner li { margin:0; padding:0; list-style-type:none }
ul#banner li img { padding: 4px; }
/*Featured Ads*/
.featured_ads { float:left }
.feat_img { max-width:400px }
ul#feat_ads { height: 310px; width: 700px; margin:5px; clear: both; padding:0; list-style: none; overflow:hidden; }
ul#feat_ads li { margin:0; padding:0; list-style-type:none }
ul#feat_ads li img { padding: 4px; }
#livechat { float:left; margin-right: auto; margin-left: auto; margin-top:-10px; width:400px }
/* no sidebar */
div.nosidebar div#content { margin-left:0px; padding:10px; }
div.nosidebar div#navigation { float:right; width:50% }
div.nosidebar div#extra { float:right; width:49.9% }
div.nosidebar div#footer { clear:right; width:100% }
div.nosidebar .content { padding:10px; }
/* PRODUCT DETAIL */
/* STAR RATING */
.rating { width:66px; height:12px; display:block; float:left; margin:5px; background-image: url(/images/layout/star_rating.png); }
.rating span { display:none; }
.rating-right { float:right; width:150px; }
.star-0 { background-position: -65px 0; }
.star-1 { background-position: -51px 0; }
.star-1-1, .star-1-2, .star-1-3, .star-1-4, .star-1-5, .star-1-6, .star-1-7, .star-1-8, .star-1-9 { background-position: -38px -20px; }
.star-2 { background-position: -38px 0; }
.star-2-1, .star-2-2, .star-2-3, .star-2-4, .star-2-5, .star-2-6, .star-2-7, .star-2-8, .star-2-9 { background-position: -25px -20px; }
.star-3 { background-position: -25px 0; }
.star-3-1, .star-3-2, .star-3-3, .star-3-4, .star-3-5, .star-3-6, .star-3-7, .star-3-8, .star-3-9 { background-position: -12px -20px; }
.star-4 { background-position: -12px 0; }
.star-4-1, .star-4-2, .star-4-3, .star-4-4, .star-4-5, .star-4-6, .star-4-7, .star-4-8, .star-4-9 { background-position: 0 -20px; }
.star-5 { background-position: 0 0; }
.star-5-1, .star-5-2, .star-5-3, .star-5-4, .star-5-5, .star-5-6, .star-5-7, .star-5-8, .star-5-9 { background-position: 0 -20px; }
#product-desc table { width:100%; margin:10px auto; border:1px solid #2682c7; border-right:1px solid #2682c7; }
/* review */
#rating-wrap { margin:5px 0; background:#f5f5f5; padding:10px; }
#reviews { padding:10px 3%; border:1px solid #f5f5f5; width:90%; margin:0 auto; ; }
/*.reviews-wrap { border: 1px solid #ccc; background-color: #f5f5f5; width:600px }*/
.reviews { background: #FFF; padding:10px 5px; }
.rating-summary { text-align:left; width:180px; margin-bottom:15px; padding-top:5px }
/*ul.product-review-list { margin:5px; padding:10px; }*/
ul.product-review-list li { margin:10px 0; padding-bottom:10px; border-bottom:1px solid #DDD; list-style:none; width:490px }
ul.product-review-list li strong.reviewer { padding:5px; color:#2682C7; display:block; background: #f5f5f5; font-size:14px; margin-bottom:5px; }
ul.product-review-list li .desc { padding:0 0 10px 10px; }
form.review-form { border-bottom:1px solid #2682C7; padding-bottom:10px; margin-bottom:10px; }
/* Style for Usual tabs */
.usual { background:#fff; color:#111; width:490px; margin-top:20px; }
.full-width { width:100%; }
ul.idTabs { float:left; }
ul.idTabs li { list-style:none; float:left; }
.idTabs a { font-size:17px; display:block; padding:10px 15px 6px 15px; text-decoration:none!important; margin:1px; margin-left:0; color:#000; background:#f5f5f5; border-top:2px #fff solid; border-left:2px #fff solid; border-right:2px #fff solid; -moz-box-shadow: 0px -1px 6px #d9d9d9; -webkit-box-shadow: 0px -1px 6px #d9d9d9; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; }
.idTabs a:hover { color:#ED5E00; background:#f5f5f5; -moz-box-shadow: 0px -1px 6px #ED5E00; -webkit-box-shadow: 0px -1px 6px #ED5E00; }
.idTabs a.selected { margin-bottom:0; color:#FFF; background:#2682C7; }
.usual div { *padding-top:3px;
*margin-top:-15px;
}
.usual div a { color:#FF6600; font-weight:bold; }
.prod_description { padding:10px 3%; border:1px solid #f5f5f5; width:90%; margin:0 auto; }
/* customers also bought */
.cust_bought { width:90%; margin:10px auto; border:2px solid #2682c7; padding:10px; height:180px; overflow:hidden; -moz-box-shadow: 0px -1px 6px #d9d9d9; -webkit-box-shadow: 0px -1px 6px #d9d9d9; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; }
.cust_bought ul, .cust_bought li { margin:0; padding:0; list-style: none; }
.cust_bought li { text-align: center; }
.cust_bought li div { height:180px; width:180px; float:left; margin:5px 14px; }
.cust_bought li a.img-wrap { height:105px; width:180px; overflow:hidden; display: block }/* doing this because the "customers also bought" section needs to be a set height. w/ out setting the image to a set-height we will never know what the height of the outer container will be */
.cust_bought h3 { margin-bottom:10px; }
.cust_bought h3 a { font-size: 14px; }
/* Upsell Accessories */
.upsell_cats { width:700px; margin-left:auto; margin-right:auto }
.upsell_cats h2 { color:#FF6600 }
.upsell_cats img { margin-right:15px }
.upsell_link img:hover { -moz-box-shadow: 0px -1px 6px #FF6600; -webkit-box-shadow: 0px -1px 6px #FF6600; }
.product_detail_image { width:500px; float:left; overflow-x:hidden; margin: 0 5px 10px 5px; }
.product_detail_image img { max-width:500px; margin-left:5px; padding-left:25px; padding-right:25px }
.product_detail_image p { margin-top:10px; }
.product_detail_price { width:500px; float:left; clear:left; margin-right:5px; margin-bottom:10px }
.product_detail_price_small { float:right; width:180px; margin-right:10px; text-align:center; padding:10px; -moz-box-shadow: 0px -1px 6px #d9d9d9; -webkit-box-shadow: 0px -1px 6px #d9d9d9; -moz-border-radius-topleft: 7px; -webkit-border-top-left-radius: 7px; border-radius: 7px; -moz-border-radius-topright: 7px; -webkit-border-top-right-radius: 7px; }
.product_detail_desc { text-align:left }
ul#prod_gallery { list-style:none; max-width:400px; max-height:75px; padding-top:10px; }
ul#prod_gallery li { display:inline; margin:0; margin-left: auto; margin-right: auto; }
ul#prod_gallery li a { display:block; width:70px; height:70px; float:left; padding:5px; margin-right:5px; border:1px solid #b8b8b8 }
ul#prod_gallery li a:hover { border:1px solid #333 }
.prod_gal { position:relative; margin-left: 50px; margin-right: auto; }
.prod_gal img { max-height:70px; overflow:hidden; margin-left:0px; padding-left:0px }
/*Product Detail Attributes */
.att_details { background-color:#ffffff; width:480px; padding:10px 0; margin:10px 0; float:left; clear:both; }
.att_list { width:238px; list-style: none; float: right; background-color: #ffffff; list-style-type: none; }
.att_list2 { width:238px; list-style: none; float: left }
.atts { height: 50px; display: block; list-style-type: none; }
.atts img { float:left; padding-right:8px }
.att_text { padding:15px 0 0 0; text-align:left; }
.review-form { display:none; }
.side_nav { list-style:none; padding:5px; margin:0; }
.side_nav h3 { text-align:center; font-size:15px; font-weight:bold; padding:5px 0 0; background:#2682C7; height:25px; color:#FFF; -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; border-top-left-radius:8px; -moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; border-top-right-radius:8px; }
.side_nav #all_cats h3 { background:#f60; text-align:center; font-size:15px; font-weight:bold; padding:5px 0 0; height:25px; color:#FFF; -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; border-top-left-radius:8px; -moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; border-top-right-radius:8px; }
.side_nav h3.current { background:#2682C7; text-align:center; font-size:15px; font-weight:bold; padding:5px 0 0; height:25px; color:#FFF; -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0; border-top-left-radius:0; -moz-border-radius-topright:0; -webkit-border-top-right-radius:0; border-top-right-radius:0; }
.side_nav li { padding:0; background:#FFF; margin:0; }
.side_nav li a { display:block; border-bottom:1px dotted #ccc; padding:4px 8px; margin:0 1px; font-weight:bold; color:#000; font-size:14px; }
.side_nav li a:hover { border-bottom:1px dotted #0092cf; text-decoration:none; background:#f5f5f5; color:#2682c7; }
.sidebar_block li a.current { background:#e0e0e0; }
.sidebar_block li a:hover { background:#f5f5f5; }
/* TOP BAR */
#top_bar { background:#2682c7; margin:5px 10px; padding:5px 5px 0 0; clear:both; -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; border-top-left-radius:8px; -moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; border-top-right-radius:8px; }
#search_form { float:left; width:300px; }
#search_form input.search_input { float:left; height:20px; width:200px; margin-right:5px; }
#search_form input.search_button { width:23px; height:23px; float:left; }
#nav_links { float:right; width:250px; text-align:right; }
#nav_links a { color:#FFF; }
#all_cats { width:220px; height:30px; color:#FFF; float:left; margin:0 20px 0 3px; }
#all_cats h3 { background:#ff9800; width:210px; height:25px; font-size:16px; padding:5px 0 0 8px; color:#FFF; -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; border-top-left-radius:8px; -moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; border-top-right-radius:8px; }
#all_cats h3.expand { background:#f60 url(/images/layout/all_cats_arrowdown.png) top right no-repeat; cursor:pointer; }
#all_cats h3.open { background:#f60 url(/images/layout/all_cats_arrowdown.png) 100% -30px no-repeat; }
#NavigationLevel1 { z-index:999; position:absolute; background:#FFF; width:216px; border:1px solid #ff9800; -moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px; border-bottom-right-radius:8px; }
.hide { display:none; }
/* PAGE LINKS */
.paginate { clear:both; width:97%; margin:10px 0; background:#FFF; float:left; }
.paginate .left { float:left; width:50%; }
.paginate .right { float:left; width:50%; text-align:right; }
a.pagelink, a.pagelink:hover, strong.pagelink, a.prevnext, a.prevnext:hover { background:#2682c7; padding:3px 8px; color:#FFF; font-size:14px; border-bottom:1px solid #2682c7; border-top:1px solid transparent; border-left:1px solid transparent; border-right:1px solid transparent; text-decoration:none; margin-bottom:5px; height:18px; -webkit-border-top-left-radius:8px; border-top-left-radius:8px; -moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; border-top-right-radius:8px; }
strong.pagelink { background:#f5f5f5; color:#333; -webkit-border-top-left-radius:3px; border-top-left-radius:3px; -moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px; border-top-right-radius:3px; }
a.prevnext:hover, a.pagelink:hover { background:#f5f5f5; color:#2682c7; }
.search_results { padding:10px; }
.search_results .cantfind a { text-decoration: underline; color:#2682c7; }
.search_status { border:1px dotted #DDD; background:#f5f5f5; padding:10px; margin:10px 0; }
/*Sexy Tool Tips*/
.tooltip { color: #000000; outline: none; cursor: help; text-decoration: none; position: relative; }
.tooltip span { margin-left: -999em; position: absolute; font-size:22px }
.tooltip:hover span { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; position: absolute; left: -20px; top: -55px; z-index: 99; margin-left: 0; width: 250px; }
.tooltip:hover em { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-weight: bold; display: block; padding: 0.2em 0 0.6em 0; }
.custom { padding: 0.5em 0.8em 0.8em 2em; }
* html a:hover { background: transparent; }
.scimart { background: rgba( 0,0,0,0.5); color:#fff;text-shadow: 2px 2px 2px #000; }
.classic { background: #FFFFAA; border: 1px solid #FFAD33; padding: 0.8em 1em; }
.critical { background: #FFCCAA; border: 1px solid #FF3334; }
.help { background: #9FDAEE; border: 1px solid #2BB0D7; }
.info { background: #9FDAEE; border: 1px solid #2BB0D7; }
.warning { background: #FFFFAA; border: 1px solid #FFAD33; }

