/* Text Styles */
body { color: #222; font-size: 11px; font-family: Arial; line-height: 14px; }
.class  { color: #222; font-size: 11px; font-family: Arial; line-height: 16px; text-align: left; }
.table { color: #222; font-size: 11px; font-family: Arial; line-height: 13px; text-align: left; }
.table1  { color: #222; font-size: 9px; font-family: Arial; line-height: 12px; text-align: left; }
.title { color: #17469c; font-size: 17px; font-family: Arial; font-weight: bold; line-height: 17px; text-align: left; margin-top: 0; padding-top: 0; }
.newsletter_title { color: #17469c; font-size: 15px; font-family: Arial; font-weight: normal; line-height: 16px; text-align: left; }
.pg_title { color: #17469c; font-size: 20px; font-family: Helvetica; line-height: 17px; text-indent: 10px; margin-top: 10px; text-align: left; }
.footer { color: #fff; font-size: 10px; font-family: Arial; line-height: 12px; text-align: left; }

/* Index CSS */
.s_bg { background-color: #9cf; background-image: url("images/bg_side.gif"); background-repeat: no-repeat; background-position: 0 bottom }
.s_bg_p { background-color: #9cf; background-image: url("pages/images/bg_sn.gif"); background-repeat: no-repeat; background-position: right bottom }
.bg_p { background-color: #fff; background-image: url(images/bg_cont.jpg); background-repeat: no-repeat; background-position: 0 bottom }
.bg_side { background-color: #fff; background-image: url(images/ft_mainbg.gif); background-repeat: no-repeat; background-position: left top; }
.bg_ft { background-image: url(images/bg_footer.gif); background-repeat: repeat-y; background-position: 0 bottom }
.subtitle { color: #6e7378; font-size: 13px; font-family: Arial; font-weight: bold; line-height: 17px; text-align: left; }
.bg_index_banner { background-image: url(images/index_banner.jpg); background-repeat: no-repeat; background-position: 0 top; }
.bg_index_top { background-image: url(images/bg_index_top.gif); background-repeat: no-repeat; background-position: 0 top; }
.bg_index_bottom { background-image: url(images/bg_index_bottom.gif); background-repeat: repeat-x; background-position: 0 top; }
.bg_index_bottom2 { background-image: url(images/bg_index_bottom2.gif); background-repeat: no-repeat; background-position: 0 bottom; }
.bg_index_right { background-image: url(images/bg_index_right.gif); background-repeat: repeat-y; background-position: right top; }

/* Inside CSS */
.bg_in_banner { background-image: url(images/bg_banner.jpg); background-repeat: no-repeat; background-position: 0 top; }
.bg_in_top { background-image: url(images/bg_inside_top.jpg); background-repeat: no-repeat; background-position: 0 top; }
.bg_in_bottom { background-image: url(images/bg_inside_bottom.jpg); background-repeat: no-repeat; background-position: 0 bottom; }
.bg_in_footer { background-color: #17469c; background-repeat: repeat-y; }

/* Sidebar */
.ft_top { background-image: url(images/ft_top.gif); background-repeat: no-repeat; }
.ft_bottom { background-image: url(images/ft_bottom.gif); background-repeat: no-repeat; }
.ft_left { background-image: url(images/ft_left.gif); background-repeat: repeat-x; }
.ft_right { background-image: url(images/ft_right.gif); background-repeat: repeat-x; }
.tbfeatured { background-image: url(images/tbfeatured.gif); background-repeat: repeat-x; }
.tbfeaturedtxt { color: #ffffff; font-family: Arial; font-size: 11px; font-weight: bold; padding: 5px; text-shadow: #333333 0.2em 0.2em 0.3em; }

.ft_bg { background-color: #ffffff; 
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
 color: #333333; }
 
.ft_bg_inner { color: #333333; font-family: Arial; font-size: 11px; position: relative; filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5; }

/* Search Links and Paging Links */
.title_srch { color: #042767; font-size: 11px; font-family: Arial; font-weight: bold; line-height: 16px; }
.desc_srch { color: #222; font-size: 11px; font-family: Arial; line-height: 16px; }
.srch a { color: #042767; font-family: Arial; font-size: 11px; text-decoration: none; }
.srch a:hover { color: #7EB5EC; font-family: Arial; font-size: 11px; text-decoration: none; }
.psrch a { color: #042767; font-family: Arial; font-size: 11px; padding: 3px; text-decoration: none; }
.psrch a:hover { color: #7EB5EC; font-family: Arial; font-size: 11px; padding: 3px; text-decoration: none; }

/* Cart Styles */
.cart a { color: #042767; font-family: Arial; font-size: 11px; text-decoration: none; font-weight: bold; }
.cart a:hover { color: #7EB5EC; font-family: Arial; font-size: 11px; text-decoration: none; font-weight: bold; }
.cart-headers { color: #ffffff; font-family: Arial; font-weight: bold; font-size: 11px; }
.item-titles { color: #0060A0; font-family: Arial; font-weight: bold; font-size: 11px; }
.item-headers { color: #333333; font-family: Arial; font-weight: bold; font-size: 11px; }
.cart-txt { color: #222; font-size: 11px; font-family: Arial; line-height: 16px }
.cart-sep { border-bottom: 1px solid #0060A0; }
.form-field { border: 1px solid #03327D; font-family: Arial; color: #333333; font-size: 11px; padding: 2px; }

/* Form Validation */
#msg {display:none; position:absolute; z-index:200; background:url(pages/quote/im/validate.gif) left center no-repeat; padding-left:7px; z-index: 20000;}
#msgcontent {display:block; background:#ffffff; border:2px solid #4076CD; border-left:none; padding:5px; min-width:150px; max-width:250px; font-family: Arial; font-size: 11px; color: #333333; z-index: 20000;}

/* Translation Styles */
.transHD {  background-color: #0060A0; color: #ffffff; font-family: Arial; font-size: 11px; font-weight: bold; width: 150px; padding: 5px; -webkit-border-radius: 3px; -opera-border-radius: 3px; -moz-border-radius: 3px; }
.hor_line { border-bottom: 1px dashed #9bbbd5; text-align: left; }

