/**
 * PURL - Copyright (c) 2007-10 ScarlettVisionMedia <info@scarlettvisionmedia.com>
 * All Rights Reserved
 * 
 */
body { background:#f0f0f0; font:normal 12px tahoma,helvetica,sans-serif; color:#333; line-height:1.2; margin:0px; padding:0px; }
td { font:normal 12px tahoma,helvetica,sans-serif; color:#333; line-height:1.2; }
* { font:inherit; color:inherit; line-height:inherit; }
form { display:inline; }
p { padding:0; margin:0 0 4px 0; }

b, strong { font-weight:bold; }
u { text-decoration:underline; }
i { font-style:italic; }
ul { padding:0px 30px; margin:0px; }
h1 { font:bold 21px arial,helvetica,sans-serif; color:#777; text-transform:uppercase; margin:0px 2px 10px; padding:0px; text-decoration:none; clear:both; }
h2 { font:bold 18px arial,helvetica,sans-serif; color:#777; text-transform:uppercase; margin:2px 0px; padding:0px 0px; text-decoration:none; clear:both; }
h3 { font:bold 16px arial,helvetica,sans-serif; color:#777; text-transform:uppercase; margin:2px 0px; padding:0px 0px; text-decoration:none; clear:both; }
a { color:#00005b; text-decoration:none; }
a:hover { color:#f34710; text-decoration:underline; }

button { margin:0px 4px; font:normal 11px tahoma,helvetica,sans-serif; color:#555; background:#e6e6e6 url(images/button.png) 0 50% repeat-x; border:1px solid #d3d3d3; cursor:pointer; padding:2px 6px 3px !important; padding:2px 0px 3px; }
button:hover { color:#212121; border:1px solid #999; }
button:active { color:#212121; border:1px solid #aaa; background-image:url(images/button_active.png); }

/* page header */
td.headernavigation { background:transparent url(images/bar_m.png) scroll repeat-x top left; padding:2px 0px 0px 0px; }
a.headernavigation { font:bold 11px tahoma,helvetica,sans-serif; color:#e1e1e1; text-transform:uppercase; white-space:nowrap; }
a.headernavigation:hover { color:#f34710; }

td.headerbreadcrumb { font:bold 10px tahoma,helvetica,sans-serif; color:#999; padding:4px 16px; text-align:left; }
.headerbreadcrumb a { font:normal 11px tahoma,helvetica,sans-serif; color:#639; }
.headerbreadcrumb a:hover { color:#f34710; }

/* footer */
td.footer { font:bold 10px tahoma,helvetica,sans-serif; color:#4b5360; }

td.footlinks { font:normal 10px tahoma,helvetica,sans-serif; padding:0px 0px 5px 0px; color:#4b5360; }
td.footlinks a { color:#abb3c0; text-decoration:none; }
td.footlinks a:hover { color:#f34710; text-decoration:underline; }

td.foottext { font:normal 10px tahoma,helvetica,sans-serif; color:#4b5360; }
td.foottext a { color:#f34710; text-decoration:none; }
td.foottext a:hover {	text-decoration:underline; }

/* boxes */
.boxProdTitle { font:bold 11px tahoma,arial,sans-serif; color:#7b8390; border-bottom:2px solid #c9cbcf; padding:0px 2px 0px 2px; }
.boxTitle { font:bold 11px tahoma,arial,sans-serif; text-transform:uppercase; color:#4b5360; border-bottom:3px solid #b9bbbf; padding:0px 2px 2px 2px; }
.boxContents { font:normal 11px tahoma,arial,sans-serif; color:#4b5360; padding:4px 2px 2px 2px; }
.boxContents a { color:#4b5360; text-decoration:none; }
.boxContents a:hover { color:#f34710; text-decoration:underline; }

/* page */
.pageHeading { font:bold 11px tahoma,helvetica,sans-serif; text-transform:uppercase; color:#4b5360; border-bottom:3px solid #b9bbbf; padding:0px 2px 2px 2px; }

#mainbody { padding:10px 10px 20px !important; padding-bottom:0px; z-index:10; position:relative; background:#fff url(images/page_back.jpg) no-repeat scroll 95% 0%; text-align:left; width:866px !important; width:886px; }
.body { padding-top:10px; }
#mainbody,.body { font:normal 11px tahoma,helvetica,sans-serif; color:#555; line-height:1.2; }

/* messages */
.messageStackError, .messageStackWarning { background-color:#ffb3b5; font:normal 10px tahoma,arial,sans-serif; }
.messageStackSuccess { background-color:#99ff00; font:normal 10px tahoma,arial,sans-serif; }

#header { font:normal 14px tahoma,helvetica,sans-serif; color:#fff; }
#header a { font:normal 14px tahoma,helvetica,sans-serif; color:#fff; text-decoration:none; }
#header a:hover { font:normal 14px tahoma,helvetica,sans-serif; color:#fff; text-decoration:underline; }

#header_sub { font:normal 14px tahoma,helvetica,sans-serif; color:#ccc; }
#header_sub a { font:normal 14px tahoma,helvetica,sans-serif; color:#ccc; text-decoration:none; }
#header_sub a:hover { font:normal 14px tahoma,helvetica,sans-serif; color:#ccc; text-decoration:underline; }

#footer { font:normal 12px tahoma,helvetica,sans-serif; color:#727272; }
#footer a { font:bold 12px tahoma,helvetica,sans-serif; color:#727272; text-decoration:none; }
#footer a:hover { font:bold 12px tahoma,helvetica,sans-serif; color:#727272; text-decoration:underline; }

.box_container { border:2px solid #cacaca; }
.box_container div.box_title { background:#fff url(images/box_header_back.png) repeat-x scroll 0 0; width:100%; height:28px; border-bottom:1px solid #cacaca; }
.box_container span.box_title { font:normal 19px tahoma,helvetica,sans-serif; color:#bab9b9; display:block; margin:0px 10px; }

.box_row_107 { position:relative; background:#fff url(images/box_row_107.png) repeat-x scroll 0 0; width:100%; height:107px; border-bottom:1px solid #cacaca; }

.box_home { position:relative; border:1px solid #cbcbcb; position:relative; width:283px; height:115px; line-height:1.0; font:normal 11px tahoma,helvetica,sans-serif; }

.button_arrow { display:block; width:111px; height:31px; background:transparent url(images/button_arrow.png) no-repeat scroll 0 0; cursor:pointer; }
.button_arrow span { font:normal 10px tahoma,helvetica,sans-serif; color:#fff; display:block; padding:8px 0px 0px 34px; }

/* products */
.cat_box_title { width:196px; height:27px; background:#fff url(images/box_prod_ttl_back.png) repeat-x scroll 0 0; border:1px solid #cecece; border-top:none; }
.cat_box_title div { padding:6px 0px 0px 10px; font:bold 12px tahoma; color:#7f7f7f; }
.cat_box_title div a { font:bold 12px tahoma; color:#7f7f7f; text-decoration:none; }
.cat_box_title div a:hover { font:bold 12px tahoma; color:#7f7f7f; text-decoration:underline; }

.cat_box_sub { width:196px; background:#f8f8f8; border:1px solid #cecece; border-top:none; }
.cat_box_sub div { padding:5px 8px; }
.cat_box_sub div a { font:normal 12px tahoma; color:#7f7f7f; text-decoration:none; }
.cat_box_sub div a:hover { font:normal 12px tahoma; color:#7f7f7f; text-decoration:underline; }

.prod_box_title { width:100%; height:27px; background:#fff url(images/box_prod_ttl_back.png) repeat-x scroll 0 0; border-bottom:1px solid #cecece; }
.prod_box_title div { padding:6px 0px 0px 10px; font:bold 12px tahoma; color:#7f7f7f; }
.prod_box a { font:bold 12px tahoma; color:#7f7f7f; text-decoration:none; }
.prod_box a:hover { font:bold 12px tahoma; color:#7f7f7f; text-decoration:underline; }

.prod_box_detail { float:left; width:100%; background:#ededed url(images/box_prod_detail_back.png) repeat-x scroll 0 0; border-bottom:1px solid #cecece; padding:10px 0px; }
.prod_box_detail .prod_image { float:left; margin-left:10px; border:1px solid #9d9d9d; /*width:204px; height:255px;*/ background:#fff; }
.prod_box_detail .prod_descr { float:left; margin-left:10px; width:415px; font:normal 13px tahoma,helvetica,sans-serif; }

/* newsletter */
.newsletter { position:absolute; top:6px; left:0px; z-index:100; width:100%; text-align:left; }
.newsletter input.text { border:1px solid #616161; width:200px; float:right; font-size:13px; position:relative; top:-3; }
.newsletter .newsletter_box { border-bottom:3px solid #411212; background:#d3d3d3; padding:5px; }
.newsletter .newsletter_button { clear:both; float:right; margin-right:20px; }
.newsletter .newsletter_button img { cursor:pointer; }

/* slideshow */
#slideshow_container { width:100%; height:372px; position:absolute; top:0px; left:0px; }
#slideshow_container .slideshow_bottom { position:absolute; left:0px; bottom:0px; z-index:1; width:884px; height:30px; border:1px solid #d1d1d1; background:transparent url(images/sls_back.png) repeat-x scroll 0 0; }
#slideshow_container .slideshow_image { }
#slideshow_container .slideshow_descr { position:absolute; top:8px; left:0px; width:100%; /* set in code */ height:30px; text-align:right; color:#000; font:11px tahoma, helvetica, sans-serif; }
#slideshow_container .slideshow_thumb { position:absolute; z-index:3; bottom:0px; right:0px; /* set in code */ width:35px; height:32px; background:transparent url(images/sls_box.png) no-repeat scroll 100% 100%; }
#slideshow_container .slideshow_thumb_sel { height:43px; background-image:url(images/sls_box_sel.png); } 
#slideshow_container .slideshow_thumb span { display:block; width:35px; position:absolute; bottom:7px; left:0px; font:normal 14px tahoma, helvetica, sans-serif; color:#000; text-align:center; opacity:0.5; filter:alpha(opacity = 50); } 

/* contact us */
table.contact_us { width:550px; padding:0; margin-left:100px; }
table.contact_us td.title { text-align:right; padding-right:10px; font-weight:bold; }
table.contact_us input { width:80%; }
table.contact_us textarea { width:100%; }
table.contact_us tr.phone { display:none; }
table.contact_us button.reset { display:none; }

/* design */
.mod_design_box_590 { border:2px solid #dbdbdb; }
.mod_design_box_590 div  { border:5px solid #fff; background:#fff url(images/box_back_590.png) repeat-x scroll 50% 50%; position:relative; padding:2px 5px; }
.mod_design_box_590 div div { border:none; background:none; position:none; padding:0; overflow:hidden; }
.mod_design_box_146 { border:2px solid #dbdbdb; }
.mod_design_box_146 div  { border-collapse:collapse; border:5px solid #fff; background:#fff url(images/box_back_146.png) repeat-x scroll 50% 50%; position:relative; padding:2px 5px; }
.mod_design_box_146 div div { border:none; background:none; position:none; padding:0; overflow:hidden; }



