/* Global
----------------------------*/
body, form { margin: 0px; }
img { border-color: #333333; }

a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#9D191D; }
a:hover { color: #000000; }

body, table, input, select, textarea, font { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
}

h1, h2 { font-size: 17px; }
h3, h4 { font-size: 12px; }

.req { color: #C00; }
/* Classes
----------------------------*/

/* Common/Template
----------------------------*/
.body { background-color:#E9EAEA; background: url(../images/background.gif) repeat-x; }
.body_2 { background-color:#E9EAEA; background: url(../images/background2.gif) repeat-x; }

.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; }

.search_table { width: 120px; }
#search { vertical-align: bottom; font-size: 11px; padding:0px; margin: 0px; padding-bottom: 5px; padding-left: 18px; width: 160px; height: 20px; }
#indexedsearch{ width: 16px; }
.search_pad { margin:0px; padding: 0px 0px 3px 0px; vertical-align: top; }
.searchbox-sword { width: 125px; padding:0px; margin:0px; display:inline;} 
#searchbox_button { padding:0px; margin:0px;  margin-left: 130px; margin-top:-20px; display:inline;}

.nav { font-family: verdana, Helvetica, sans-serif; background: url(../images/nav/nav_bg.gif) #C4C7C9; width: 197px; vertical-align: top; }
.nav_pad { padding: 50px 0px 0px 0px; background: url(../images/nav/nav_bg_top.gif) no-repeat; }
.nav_item { color: #041D81; padding: 0px 0px 0px 0px; border: 1px solid #A3A3A3; background: #E1E2E4; width: 159px; }

.subnav { color: #A1191F; font-size: 12px; padding-left: 38px; padding-bottom: 3px; vertical-align: top; }
.subnav a, .subnav a:hover { font-size: 11px; text-decoration: underline; }
.subnav a { color: #A1191F; }
.subnav a:hover { color: #A1191F; }

.content { vertical-align: top; background: url(../images/content_bg.gif) no-repeat #C4C7C9; background-position: top; width: 563px; }
.content_text { vertical-align: top; width: 316px; height: 264px; }
.content_pad { padding: 57px 16px 0px 25px; }

.i_content { vertical-align: top; background: #E6E6E6; background-position: top; width: 563px; height:332px; }
.i_content_pad { padding: 18px 25px 0px 18px; }

.featured { background: url(../images/featured_bg.gif) no-repeat; width: 231px; height: 249px; vertical-align: top; }

#featured_pad { padding: 62px 0px 0px 12px; }
.featured_title a, featured_title a:hover { color: #9D191D; font-weight: bold; }
.footer { font-size: 10px; color:#ffffff; background: url(../images/footer_bg.gif); width: 760px; height: 42px; vertical-align:top; line-height: 150%; }
.footer a { text-decoration: underline; color:#ffffff; }
.footer a:hover { text-decoration: underline; color:#ffffff; }
.footer_pad { padding: 9px 0px 0px 20px; }

#crumb { font-size: 9px; color: #162978; padding: 12px 0px 0px 18px; vertical-align: top; }
#crumb strong { color:#000000; }
#crumb a { color: #9D191D; font-weight: bold; text-decoration: underline; }
#crumb a:hover { color: #000000; font-weight: bold; text-decoration: underline; }

.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; }

/* Tell a Friend
----------------------------*/

#tellafriend {
	display: inline;
}


.body_taf { background-color: #CACACA; margin: 0px; width: 450px; border-style: none; }
.body_taf_table { background-color:#FFFFFF; background: url(../images/taf02.jpg) no-repeat; width:450px; height:530px; background-position: bottom; }

.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;
}

/* Contact form */
fieldset div{
	background-color: white;
	padding: 12px;
	}

.csc-mailform {
	border:0px;
	margin-bottom: 15px;
	margin-top: 15px;
}	
		
.csc-mailform-field label {
	font-weight:bold;
	padding-right:370px;
}

#pagetitle {
	display: inline;
	margin: 0px; padding:0px;
	width: 10%;
}

/* Misc
----------------------------*/
/*
.positioned_frame {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.positioned_image {
	position: absolute;
	z-index: 2;
	left: 417px;
	top: 0px;
}

.positioned_table {
	position:absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
}

.alpha1 {
	filter: Alpha(Opacity=10);
	-moz-opacity:0.1;
	opacity: 0.1;		

}
*/

/******************************
*  PLUGIN: ke_showproducts
*******************************/
.tx-keshowproducts-pi1 { 

}

/*****************
* MODE1   (new)
*****************/
.tx-keshowproducts-pi1 .tx-keshowproducts-pi1-mode1-row {
	float:left;
	width:80px;
	text-align:center;
	margin:0 5px 0 5px;
}
.tx-keshowproducts-pi1 .tx-keshowproducts-pi1-mode1-row IMG {
	border:0px solid red;
	margin-bottom:5px;
}
.tx-keshowproducts-pi1 .tx-keshowproducts-pi1-mode1-title { 
	font-size:9px;

}
.tx-keshowproducts-pi1 .tx-keshowproducts-pi1-mode1-title A:LINK,
.tx-keshowproducts-pi1 .tx-keshowproducts-pi1-mode1-title A:VISITED { 
	text-decoration:none; 
	clear:both;
	display:block;
	margin-top:5px;
}
.tx-keshowproducts-pi1 .tx-keshowproducts-pi1-mode1-title A:HOVER { 
	text-decoration:underline; 
	clear:both;
}

/*****************
* MODE2    (highlight)
*****************/
.tx-keshowproducts-pi1 .tx-keshowproducts-pi1-mode2-row {
	text-align:left;
	padding-left: 6px;
	padding-right: 8px;
}
.tx-keshowproducts-pi1 .tx-keshowproducts-pi1-mode2-row a IMG {
	border:0px;
	margin-top:2px;
	margin-bottom:5px;
	margin-left: 10%;
}
.tx-keshowproducts-pi1 .tx-keshowproducts-pi1-mode2-title { 

}
.tx-keshowproducts-pi1 .tx-keshowproducts-pi1-mode2-title A:LINK,
.tx-keshowproducts-pi1 .tx-keshowproducts-pi1-mode2-title A:VISITED { 
	text-decoration:none; 
	font-weight:bold;
	margin-top:3px;
	display:block;
}
.tx-keshowproducts-pi1 .tx-keshowproducts-pi1-mode2-title A:HOVER { 
	text-decoration:underline;
	color:inherit;
}

.formerror {
	color: red;
}


/* TABLE */

.var_terminology {
 padding:6px;
 border: 1px solid silver;
 background-color:white;
}

.td-0 {
 font-weight: bold;
 width:200px;
 vertical-align: top;
 padding:10px;
}

.td-last {
 vertical-align: top;
 padding:10px;
}

.tr-even{
 background-color: #e1e1e1;
}

hr{
 border: 0px;
}

blockquote{
	margin:0px;
	border:0px;

}

