/*body {text-align:center; background:url(/_includes/images/shell/bg_shell_blue.jpg) top center repeat-x; background-color:#0a2f56; width:100%; height:100%; margin:0; padding:0; }*/


body {margin:0 auto; padding:0;}

body, td {font-family: Arial, sans-serif; font-size:12px; }

p {margin-left: 0px; margin-right:20px;}

a:link, a:visited, a:active  {color:#C40036; text-decoration:none;}

h1 {font-size:24px; border-bottom: 1px solid black;}
h2 {font-size:14px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:14px; color:#FF0000;}
h6 {}

ul, ol {margin-left:15px !important;margin-left:60px;}
ul li {font-size:12px; list-style-image:url(/_includes/images/bullets/arrow_redblock.gif); line-height:18px; }
ul li li {font-size:12px; list-style-image:url(/_includes/images/bullets/arrow_purpleblock.gif);line-height:18px;}

a img { border: 0 none; }
img { border: 0 none; }
img { behavior:	url("../pngbehavior.htc"); }
blockquote {margin:0}

/*------------- SHELL --------------*/
.whole {background-image:url(/_includes/images/backgrounds/bg_borders.jpg); background-repeat:repeat-y; margin:0 auto; padding:0; background-position:top center;}
.pagetop {height:8px; background-color:black; margin:0 auto; padding:0;}
.pagebottom {height:12px; background-image:url(/_includes/images/backgrounds/bg_page_footer.jpg); background-position:top center; background-repeat:no-repeat; margin:0 auto; padding:0; }

/*------------ MASTHEAD ------------*/
.masthead {width:880px;}
.masthead .header {height:100px;  background-image:url(/_includes/images/backgrounds/bg_masthead.jpg)}
.masthead .header .logo {padding:10px 0 0 0;}
.masthead .header .info {float:right; width: 200px; padding: 20px 10px 0 0; font-size:11px; text-align:right; clear:both;}
.masthead .header .info p {margin: 0 5px 5px 5px;}
.masthead .header .info .phone {font-size:13px; font-weight:bold; padding-top:10px;}
.masthead .header .info img {margin:8px;}
.masthead .topnav {height:52px; background-image:url(/_includes/images/backgrounds/bg_topnavigation.gif)}

/*------------ TOP NAVIGATION DROPDOWN --------------*/
table.form {margin-right:0px;}
.form td {padding:3px 8px 3px 3px;}
.value .go_button {background-image:url(/_includes/images/buttons/button_go.gif); width:50px; height: 20px; border:0;}
.value input, .value select,.value textarea {color:#000000; line-height:18px; height:18px; border: 1px solid #000000; margin: 0 5px 0 0; padding:0 0px 0 3px;}


/*------------ SIDE NAVIGATION -----------*/
.navigation {width:190px; background-color:#888888;}
.navigation ul {padding: 10px 0 10px 0; margin: 0 10px 0 10px;}
.navigation li {color: #ffffff; padding: 2px 0 2px 0; margin: 0 0 0 10px; border-bottom: solid 1px #CCCCCC; list-style:none;}
.navigation .menu {clear:both;}
.navigation .menu_red {background-image:url(/_includes/images/backgrounds/bg_navigation_red.gif); background-repeat:no-repeat; background-position: top; background-color:#620014;}
.navigation .menu_red ul {padding:10px 0 10px 0; margin:0px 10px 0 10px; color:#FFFFFF; font-size:11px;}
.navigation .menu_red li {list-style:none; padding:4px 2px 6px 2px; font-size:10px; font-weight:bold; text-transform:uppercase; color:#ffffff; line-height:12px; border:0;}
.navigation .menu_red div {margin-bottom:7px;}
.navigation .menu_red a {color:#BCBCBC}
.navigation .online_store {text-align:center;}

/*------------ BODY ------------*/
.container {width:690px; background-color:e6e6e6; background-image:url(/_includes/images/backgrounds/bg_body_repeat.jpg); background-position: top;}
.container_bg {width:100%; height:100%; background-image:url(/_includes/images/backgrounds/bg_body_main.jpg); background-repeat:no-repeat; background-position:top;}
.container_bg .contents {padding: 20px 30px 30px 30px;}

/* ------------ FOOTER -----------*/
.footer {font-size:10px; text-align:center; width:880px; margin: 0 auto;}
.footer .top {background-color:5c5c5c; height:25px;}
.footer .top a {margin: 0 16px 0 16px;  font-size:11px; color:#c6c6c6;}
.footer .bottom {background-color:#888888; height:46px;}
.footer div {color:#ffffff; font-size:11px; text-align:right; margin-right:25px;}
.footer .links {text-align:right; margin: 5px 10px 6px 0; height:15px; }
.footer .links {color:#ffffff;}
.wdd {width:832px; text-align:right; margin:0 auto; } 
.wdd a:link, .wdd a:visited, .wdd a:active {color:#999797;  font-size:10px; }


/*------------- INDIVIDUAL PAGES ------------*/

.catalog .image_catalog {width: 200px; float:left;}
.catalog .context {width:500px; float:left;}
.productline {float:right; width:600px;}
.productline .buttons {float:right;}
.productline a:link, .productline a:visited {color:#000000; font-weight:bold; padding-right:10px;}
.productline a:active {font-weight:bold;}
.product_details .root_buttons {width:200px; margin: 20px 0 10px 0;  padding-top:10px;}
.product_details {float:right;width:350px; margin-top:25px; color:#000000}
.product_details ul {padding-left: 60px; }

#AddressBookText {
	display:none;
}

/*-------------- CONTACT US LIST ------------*/
.contact {float:left;}
.contact td {height:25px;}
.contact .header {background-color:#CCCCCC}
.captcha input {margin: 20px 0 0 0; display:block;}
.captcha {padding:10px 0 0 0;}
.name, .title {font-weight:bold; }
.name, .contact_list {text-indent:10px; width: 175px;}
.title {text-indent:10px; width:250px;} 
.row_line {border-bottom: 1px dotted #999999; height:2px !important; line-height:2px; font-size:2px;}
.inner_check table {width: 175px;}
.contact .inner_check input {width:20 !important;}
.checkbox {width:20px;}
.form .formTable, .contact {width:550px; margin-left:35px; border:0;}
.required {font-weight:bold; width:225px;}
.subject {width:225px;}
.subtext {font-size:10px; color:#666666; font-style:italic}
.unrequired {width: 175px;}
.formTable caption {font-size:11px;text-align:right;font-style:italic;}
.formTable input, .contact input {width:350px;}
.formTable select, .contact select {width: 200px;}
.formTable textarea {width:100%;height:110px;}
.formButtons {	text-align:center;}
.formButtons input, .contact .button, .promotion_box .button {width:125px; height:25px; background-color:#9C002C; border: 1px solid #B20505; text-align:center; color:#FFFFFF; font-weight:bold; margin: 10px 10px 10px 0 ;}
.formErrors {
	background:#ffffff;color:#c40036;padding:10px;border-bottom:#c40036 solid 3px;}

/*-------------- NEWS BULLETIN --------------*/
.bulletin_list {font-weight:bold;}
.bulletin td {padding-bottom:15px;}
.bulletin_byline {color:#666666; font-size:11px;}
.bulletin br {margin:4px;}

/*-------------- PROMOTIONAL CENTER --------------*/
.promotion_container table {width: 430px; background-image:url(/_includes/images/backgrounds/bg_promotions_middle.jpg); background-repeat:repeat-x; background-color:#4d4d4d;}
.promotion_container {margin-top:40px;}
.promotion_container .title {height:30px; background-image:url(/_includes/images/backgrounds/bg_promotions_top.gif); background-repeat:no-repeat; background-position:top center; color:#FFFFFF; font-size:16px}
.promotion_box .content {height: 50px;}
.promotion_box .content div {color:#FFFFFF; width:340px; margin:20px; }
.promotion_box input {width: 200px; }
.promotion_box .button, .promotion_form .button {width:100px; height:22px; background-color:#9C002C; border: 1px solid #B20505; text-align:center; color:#FFFFFF; font-weight:bold; margin: 0 10px 0 10px;}
.promotion_box .entry {height: 40px;}
.promotion_form input {margin:5px 0 5px 0;}
.promotion_form .button {margin-top:50px;}
.form_required  {color:#990033; font-weight:bold;}
.no_style {width:auto !important;}
