/* Global
----------------------------*/
body, form { margin: 0px; }
img { border-color: #333333; }
strong { color: #1E4278; }

a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#C60000; }
a:hover { color: #2E5794; }

body, table, input, select, textarea, font { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}

h1, h2 { font-size: 14px; color:#2E5794; }
h3, h4 { font-size: 12px; }

/* Classes
----------------------------*/
.spacer01 { background: #FFFFFF; }

.tablewidth { width: 736px; }

.b_left { background: #000000; }
.b_right { background: url(../images/border_right.gif) #D9D7D7; }
.i_b_left { background: url(../images/left_border.gif); width: 3px; height: 495px; }
.i_b_right { background: url(../images/rt_border.gif); width: 10px; height: 495px; }
.contenttable { border: 1px solid #2E5794; border-collapse: collapse; }
.contenttable td { border: 1px solid #2E5794; padding: 5px; }
.tx-keshowproducts-pi1 {  }

.box1 { background: url(../images/box1.gif) #EAEAEA bottom no-repeat; text-align: center; vertical-align: middle; width: 325px; height: 194px; }
.box2 { width: 402px; height: 194px; background: url(../images/box2.gif) #F2F2F2 no-repeat top; vertical-align: top; }
#box2_pad { padding: 65px 12px 0px 17px; }

.box3 { background: url(../images/box3.gif) #F2F2F2 top no-repeat; width: 325px; height: 160px; }
.box3 img { border: 1px solid #ABABAB; }
.box3image_pad { float: left; padding: 35px 0px 4px 15px; width: 100px; }
.box3_pad { float: left; padding: 20px 5px 4px 0px; width: 200px; }
#feat_title_link a { font-weight: bold; color:#1E4278; text-decoration: none; }

.box4 { background: #FFFFFF; width: 402px; height: 134px; vertical-align: top; }
#box4_pad { padding: 5px 29px 10px 17px; }

.content { background: #FFFFFF; width: 722px; vertical-align: top; }
.content_pad { padding:; }

.i_content { 
	background: url(); 
}
#i_content_pad { padding: 12px 15px 20px 20px; }

#banners { width: 645px; height: 24px; }
.banners_pad { padding:; }

/* Common/Template
----------------------------*/
.body { background-color:#EEECEC; }
.body_width { width: 770px; text-align: center; }

.print_friendly { text-align:left; padding: 16px; background-color:#FFFFFF; }
.page_title { font-weight: bold; color: #152358; font-size: 12px; }
.bullet { margin-bottom: 0px; width: 1px; height: 1px; }

.subnav {}
#subnav_pad { padding: 13px 31px 0px 20px  }
.subnav a, .subnav a:hover { font-size: 12px; text-decoration: none; font-weight: bold; }
.subnav a { color: #1E4278; }
.subnav a:hover { color: #C80606; }

.footer { font-size: 10px; color:#FFFFFF; background: url(../images/footer.gif) #7C7C7C; height: 51px; text-align: right; vertical-align: top; }
.footer_pad { padding-top: 15px; padding-right: 19px; }
.footer a { text-decoration: underline; color:#FFFFFF; }
.footer a:hover { text-decoration: underline; color:#3E66A1; }

.crumb { font-size: 9px; color: #152358; }
#crumb_pad { padding: 4px 31px 0px 20px }
.crumb strong { color:#000000; }
.crumb a { color: #A30000; font-weight: bold; text-decoration: underline; }
.crumb a:hover { color: #000000; font-weight: bold; text-decoration: underline; }
.crumb img { background: url(); padding: 0px 7px 0px 12px; }

.tbd { color:#E3E3E3; font-size: 9px; }
.tbd a { font-weight: bold; text-decoration: none; color:#E3E3E3; }
.tbd a:hover { font-weight: bold; text-decoration: none; color:#E3E3E3; }

.search_table { width: 120px; }
.search { font-size: 9px; padding-left: 4px; width: 120px; }
.search_bg {}
.search_pad { padding:; }


/* Tell a Friend
----------------------------*/
.input { border: 1px solid #8798B1; margin-right: 5px; }
.i_size1 { width: 180px; }
.i_size2 { width: 180px; height: 70px; }

#taf {}

.body_taf { background-color: #EEECEC; margin: 0px; width: 450px; border-style: none; }
.body_taf_table { background-color:#FFFFFF; background: url(../images/taf.gif) no-repeat; width: 450px; height: 519px; }

.textbox {
	width:150px;
	height: 14px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	padding-left: 4px;
}
.textarea {
	width:300px;
	height: 75px;
	border-style: solid;
	border-width: 1px;
	border-color:#333333;
	font-size: 10px;
	padding-left: 4px;
}

/* Buttons
----------------------------*/
.button {
	font-weight:bold;
	color:#FFFFFF;
	background-color:#152358;
}

/* TAF
------------------------------*/
.req { color: #ff0000; }
.input { border: 1px solid #D9D7D7; width: 160px; }
.taf_text { width: 100px; text-align: right; }
.button { background: #031B6E; color: #ffffff; border: 1px solid #D9D7D7; }

/* Mail Form 
------------------------------*/
.csc-mailform { border: 0px; }
.csc-mailform-field { width: 250px; text-align: right; vertical-align: top; }
#mailform { line-height: 200%; }
#mailform input { border: 1px solid #D9D7D7; width: 120px; }
#mailform textarea { border: 1px solid #D9D7D7; width: 200px; height: 70px; }
.csc-mailform-submit { background: #031B6E; color: #ffffff; border: 1px solid #D9D7D7; width: 40px; }

/* Products
------------------------------*/
#prod_table { width: 400px; }
#prod_title { color:#001C5C; font-size: 14px; font-weight: bold; }
#prod_img img { padding: 3px; border: 0px solid #DDDEE1; }
#prod_text { padding: 0px 10px; }