@charset "utf-8";
/* In this CSS
site, header, navigation, content, footer, forms, global
*/

/*/////// site /////////////////////////////////////////////////////////////*/

/** { margin: 0; padding: 0; } taken out for table padding*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
}

a:focus { outline: 0; }
object, embed {outline:none; display:block;}

html { 
	/*site wide inherited attributes*/
	color : #222222; 
	font: 12px/18px  Arial, Helvetica, sans-serif;
 }
body {	background: #fff url(/Partner-Portal/Images/CommonImages/bg.png) left top repeat-x;}
.wrapper { 
	margin: 0 auto; 
	width: 960px; 
 }
.wrapper_padding {}

/*/////// header /////////////////////////////////////////////////////////////*/

.header { }
.header_top { height:54px; overflow:hidden; background: url(/Partner-Portal/Images/CommonImages/header_top_bg.png) left top repeat-x;}
.header_logo { float:left; width:172px; height:54px; display:block;}

.portal_select { float:right; height:54px; margin-right:40px;}
.portal_select_padding { padding-top:16px;}
.portal_select label { color:#333;}
.portal_select select { border:1px solid #666; padding:1px 3px; color:#C00;}
.portal_select select option[selected="selected"] { color:#C00}
.portal_select select option { color:#000; padding:0 3px;}

.header_search { float:right; height:54px;}
.header_search_padding { padding-top:10px;}
.header_input { vertical-align:top; height:30px; width:151px; border:0; background:url(/Partner-Portal/Images/CommonImages/header_search.gif) left top no-repeat; display:block; float:left;}
.header_input input{ vertical-align:top; border:0; width:125px; background: transparent; margin: 8px 15px 4px;}
.header_submit { border:0; background: transparent; vertical-align:top; cursor:pointer; }

.header_section { height:50px; background-color:#000; background-position: right top; background-repeat:no-repeat; overflow:hidden;}
.header_section_info { float:left; background:url(/Partner-Portal/Images/CommonImages/header_section_info.png) left top no-repeat; width:204px; height:50px;}
.header_section_title { font-weight:bold; font-size:28px; line-height:38px; color:#fff; text-align:right; padding: 9px 15px;}
.header_section_title a { color:#fff !important; text-decoration:none !important;}
.header_section_title a:hover { text-decoration:underline !important;}
.header .content_padding { padding: 0 20px;}

/*/////// navigation /////////////////////////////////////////////////////////////*/

.primary_nav { 
	color: #666; 
	font-size: 12px; 
	line-height: 18px; 
	height: 35px;
	font-weight:bold;
	background-color:#fff;
 }
.primary_nav a.lvl_one {color: #666 !important; text-decoration: none !important; display:block; text-align:center; border-bottom: 1px solid #ccc; line-height:35px; height:35px; width:100%; }
.primary_nav a.lvl_one:hover { background:url(/Partner-Portal/Images/CommonImages/pri_nav_on_bg.gif) left top repeat-x;}
.primary_nav div.on a.lvl_one { background:url(/Partner-Portal/Images/CommonImages/pri_nav_on_bg.gif) left top repeat-x;}
.primary_nav div.has_children a.lvl_one:hover { border-bottom:1px solid #f6f6f6;}
.primary_nav div.has_children_over a.lvl_one { background:url(/Partner-Portal/Images/CommonImages/pri_nav_on_bg.gif) left top repeat-x; border-bottom:1px solid #f6f6f6;}

.primary_nav td.last .dropdown_nav { margin-left:-105px;/*for right most nav 'Contact'*/}

.dropdown_nav { display:none; font-weight:normal; line-height:15px; position:absolute; width:190px; background:#fff url(/Partner-Portal/Images/CommonImages/dropdown_bg.gif) left top repeat-x;}
.primary_nav .has_children_over .dropdown_nav { display:block;}

.dropdown_lvl_two { }
.dropdown_lvl_two a { padding:2px 15px 1px; color:#003366 !important; text-decoration: none !important; display:block; width:158px; border: 1px solid #ccc; border-top: 0;}
.dropdown_lvl_two a:hover { background:#f1f1f1;}
.dropdown_lvl_two a.last { border-bottom: 0 !important;}

.dropdown_nav .has_children a { background: url(/Partner-Portal/Images/CommonImages/nav_arrow.gif) 175px 5px no-repeat;}
.dropdown_nav .has_children a:hover { background: #f1f1f1 url(/Partner-Portal/Images/CommonImages/nav_arrow.gif) 175px 5px no-repeat;}
.dropdown_nav .has_children_over a { background-color:#f1f1f1; border-right: 1px solid #f1f1f1;}

.dropdown_subnav { display:none; position:absolute; margin-left:189px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color:#f1f1f1; width:190px; margin-top:-20px;}
.dropdown_nav .has_children_over .dropdown_subnav { display:block;}

.dropdown_lvl_three {border-left: 1px solid #f1f1f1 !important; border-right: 1px solid #ccc !important;}
.dropdown_lvl_three a { background:#f1f1f1 !important; padding:2px 15px !important; border:0 !important;}
.dropdown_lvl_three.over {}


.section_nav { line-height:16px; padding-bottom:15px !important; color:#000;}
ul.section_nav, .section_nav li, .section_nav ul { list-style:none; margin:0; padding:0;}
.section_nav li { padding:3px 0;}
.section_nav li.section_name { font-weight:bold; }
.section_nav ul { padding-top:3px; padding-left:15px; font-size:11px; line-height:14px;}
.section_nav a { display:block; color:#314457 !important;}
.section_nav a:hover { color:#000 !important;}
.section_nav a.on { color:#cc0000 !important;}
.section_nav a.on:hover { text-decoration:none;}
li.section_nav_seperation { border-bottom:1px #838f9a dashed; margin:4px 0 10px; line-height:1px; height:1px; overflow:hidden;}
.log_hello { font-weight:bold; color:#32466A;}

/*/////// content /////////////////////////////////////////////////////////////*/

.content { }
.content_padding { padding: 20px; background-color:#fff;}

.left_content { vertical-align: top; width:160px; overflow:hidden;}
.left_content_padding { padding: 0 0 55px 2px;}

.center_content { vertical-align: top; }
.center_content_padding { padding: 0 40px 55px;}

.right_content { vertical-align: top; width:180px; overflow:hidden;}
.right_content_padding { padding: 0 0 55px 0;}

.center_content a { color: #000; text-decoration: underline; }
.center_content a:link { color: #000; text-decoration: underline; }
.center_content a:visited { color: #000; text-decoration: underline; }
.center_content a:hover { color: #000; text-decoration: none; }
.center_content a:active { color: #000; text-decoration: underline; }

.page_content { padding-bottom:15px;}
.login_form_container { width:500px;}

/*callout*/
.callout { padding-bottom:15px;}
.callout_block { background-color:#f1f1f1; padding:10px 15px;}
.callout_title { color:#314457; font-weight:bold; line-height:15px; padding-bottom:15px;}
.callout_links {line-height:15px;}
.callout_links a {color:#000 !important; padding:3px 0; display:block; text-decoration:underline !important;}
.callout_links a:hover {text-decoration:none !important;}
ul.callout_links { list-style:none; margin:0; padding:0;}
ul.callout_links li { margin:0; padding:3px 0 3px 10px; background:url(/Partner-Portal/Images/CommonImages/arrow_grey.gif) left 6px no-repeat; display:block;}
ul.callout_links li a { display:inline; }
ul.callout_links li.on { background:url(/Partner-Portal/Images/CommonImages/arrow_red.gif) left 6px no-repeat;}
ul.callout_links li.on a {text-decoration:none !important;}

.callout_links_custom {line-height:15px;}
.callout_links_custom a {color:#000 !important; text-decoration:underline !important;}
.callout_links_custom a:hover {text-decoration:none !important;}

.right_content .callout { padding-bottom:40px;}

/*listing_links*/
ul.listing_links { list-style:none; margin:0; padding:0;}
ul.listing_links li { margin:0; font-weight:bold; padding:3px 0 3px 10px; background:url(/Partner-Portal/Images/CommonImages/arrow_grey.gif) left 6px no-repeat; display:block;}
ul.listing_links li a { display:inline; }
ul.listing_links li.on { background:url(/Partner-Portal/Images/CommonImages/arrow_red.gif) left 6px no-repeat;}
ul.listing_links li.on a {text-decoration:none !important;}

.manual_name { font-weight:bold; padding:3px 0 3px 10px; background:url(/Partner-Portal/Images/CommonImages/arrow_grey.gif) left 6px no-repeat; }

/*module*/
.module { padding-bottom:40px;}
.module_title { font-weight:bold; font-size:14px; line-height:20px; color:#cc0000; float:left; padding:3px 25px; border: 1px solid #ccc; border-bottom:0; background: #fff url(/Partner-Portal/Images/CommonImages/module_title_bg.gif) left top repeat-x; margin-bottom:-1px; margin-right:3px;}
.module_content { background: #fff url(/Partner-Portal/Images/CommonImages/module_content_bg.gif) left top repeat-x; padding:15px 25px; border:1px solid #ccc; clear:both; }

.right_content .module_title { font-size:12px;  padding:3px 8px; line-height:18px;}
.right_content .module_content { padding:8px; line-height:18px;}

/*Start jQuery Tabs*/
.ui-tabs { clear:both; }
.ui-tabs .ui-tabs-nav { list-style: none; margin:0; padding:0;}
.ui-tabs .ui-tabs-nav li { padding-bottom:2px;}
.ui-tabs .ui-tabs-nav li a { color:#666 !important; text-decoration:none !important;}
.ui-tabs .ui-tabs-nav li a:hover { color:#000 !important;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { background:#fff; padding-bottom:3px;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a { cursor:default; color:#cc0000 !important;}
.ui-tabs .ui-tabs-panel .module_content { background: #fff; }
.ui-tabs .ui-tabs-panel .module_content a { color:#000 !important; text-decoration:underline !important;}
.ui-tabs .ui-tabs-panel .module_content a:hover { text-decoration:none !important;}
.ui-tabs .ui-tabs-hide { display: none !important; }
/*End jQuery Tabs*/

/* Removing Breaks other things. Thomas Needs to review. Bug 12579 */
/*
.error_title { color:red;}
ol.error_message { display:block; border:2px solid red; padding:15px; background-color:#FFECEC; margin-bottom:30px;}
ol.error_message li { margin: 3px 10px;}*/
.error_message { background-color:#FFECEC !important;}
.errtext {
color:red;
font-family:Tahoma,Verdana,Arial,sans-serif;
font-size:11px;
font-weight:normal;
line-height:15px;
padding-left:2px;
}

/*listing*/
.listing {}
.listing_padding { padding: 20px 10px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.listing_item { padding-bottom:15px; color:#000;}
.listing_title {}
.listing_title a { color:#333333 !important;}
.listing_date { font-weight:bold; color:#333333;}

.media_listing {}
.media_listing .listing_item { float:left; text-align:center; width:120px;  overflow:hidden; padding:0; margin: 10px 20px;}
.media_listing .listing_item img { background-color:#fff;}

.noWrap {white-space:nowrap;}

/*pagination*/
table.pagination {border: none;border-collapse:collapse; margin: 10px 0;}
.pagination td { padding:5px; vertical-align:middle;}

/*Search_listing*/
.Search_listing {border: none;border-top:1px solid #000; border-bottom:1px solid #000; width:100%; border-collapse:collapse;}
.Search_listing tbody { }
.Search_listing_item td { padding:10px 5px; vertical-align:top;}
.Search_listing_title { width:525px; overflow:hidden;}
.Search_listing_description { width:100%; overflow:hidden; color:#666;}

/*table_listing*/
table.table_listing {
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border: none; 
	width: 100%; 
	padding: 0; 
	margin: 0 0 40px 0; 
	border-spacing: 0px; 
	border-collapse: collapse; 
	color:#000;
}
.table_listing td, .table_listing th { vertical-align: top; }
.table_listing th {font-size:10px; text-align:left; padding: 1px 3px; }
.table_listing td {font-size:10px; padding: 2px 3px;}
.table_listing thead th { border-bottom:1px solid #000;  font-weight:bold; text-transform:uppercase;}
.table_listing th { font-weight:normal; font-style:italic; color:#cc0000; padding-top:10px; font-size:11px;}
.table_listing td a { color:#000 !important; font-size:12px;}
.table_content { color:#333; padding-bottom:10px;}
.table_listing .file_info { white-space:nowrap; width:140px;}
.table_listing .file_date { white-space:nowrap;}
.table_item_disabled { color:#666 !important}
.table_item_disabled .table_item_dis_link { color:#666 !important; font-size:12px;}

/*feature_listing*/
.feature_listing { border-bottom: 1px solid #ccc; padding-bottom:20px; margin-bottom:10px;}
.feature_listing_image { float:left; text-align:left; width:125px; overflow:hidden;}
.feature_listing_image img {}
.feature_listing .table_listing { float:right; width: 375px;}

/*page_notice*/
.page_notice { border-top: 1px solid #ccc; padding:10px 0; color:#cc0000; }
.page_notice a { color:#cc0000 !important;}

/*sales_listing*/
.sales_listing {
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border: none; 
	width: 100%; 
	padding: 0; 
	margin: 0 0 40px 0; 
	border-spacing: 0px; 
	border-collapse: collapse; 
	color:#000;
	font-size:12px;
}
.sales_listing h2 {padding: 15px 0 10px ; clear:both;}
.sales_listing_info { padding-bottom:10px; font-size:11px;}
.sales_listing_item {margin: 10px 0 20px; width:48%; border:1px solid #ccc; overflow:hidden; margin-right:3%;}
.sales_listing_item_padding { padding:3px;}
.sales_listing .odd_item { float:left;}
.sales_listing .even_item { float:left; margin-right:0;}

.sales_listing_item .sales_listing_image { text-align:center; width:80px; padding: 0 0 15px 0;}
.sales_listing_item .sales_listing_image img { padding-right:10px;}
.sales_listing_item .sales_listing_content { padding-bottom:5px;}
.sales_listing_item .sales_listing_title { font-weight:bold; display:block;}
.sales_listing_item .sales_listing_text {}
.sales_listing_item .sales_listing_form_field { text-align:right;}
.sales_listing_item .sales_listing_form_field input { padding: 2px;}
.sales_listing_item input.sales_input { border:1px solid #c3c3c3; border-top:1px solid #7c7c7c; border-bottom:1px solid #dddddd; padding: 3px 5px; font-size:12px; color:#9c9c9c; width:58px;}

/*pagination*/
.pagination {}
.pagination_padding { padding:5px 0;}
.pagination_nav { float:left; width:40%;}
.pagination_options { float:right; width:40%; text-align:right;}

/*filter_info*/
.filter_info { padding: 5px 0; font-weight:bold;}

/*cart_listing*/
.cart_listing { font-size:10px; color:#333;}
.cart_listing td { padding: 8px 0 ; border-bottom: 1px solid #EFEFEF;}
td.callout_cart_left { }
td.callout_cart_center { padding-right:4px; padding-left:4px;}
.callout_cart_input { border:1px solid #c3c3c3; border-top:1px solid #7c7c7c; border-bottom:1px solid #dddddd; padding: 3px 2px; font-size:11px; color:#000; width:23px;}
td.callout_cart_right { text-align:right;}
.callout_cart_total td { font-size:11px; padding: 10px 0; font-weight:bold; border-bottom:0;}
.cart_submit { text-align:right;}
.cart_submit input { margin-right:5px;}

/*sitemap*/
.sitemap { clear:both; color:#cc0000;}
.sitemap a { text-decoration:none !important;}
.sitemap a:hover { text-decoration:underline !important; color:#cc0000;}
.sitemap ul li { font-weight:bold; font-size:13px;}
.sitemap ul li li { font-weight:normal; font-size:12px;}

/* search */
.section_filter { padding-bottom:30px;}
.section_filter select { margin: 3px 0;}

/* Press Release */
.image_series { float:right; padding:5px; clear:both; text-align:right; width:120px; overflow:hidden;}
.image_series a { display:block; width:110px; overflow:hidden;}
.image_series img { display:block; padding: 5px 10px;}

/* FAQ */
.faq {}
.faq_item { padding: 5px 5px; clear:both;}
.faq_q { padding-bottom:5px; clear:both;}
.faq_a { padding-bottom:15px; clear:both;}
.faq_q a { color:#cc0000 !important; text-decoration:none !important}
.faq_q a:hover {text-decoration:underline !important}
.faq_letter {font-size:14px; font-weight:bold; float:left; width:auto; font-family: "Futura Md BT", Tahoma, sans-serif;}
.faq_q .faq_letter {color:#cc0000;}
.faq_a .faq_letter {color:green;}
.faq_content { margin-left:30px;}
.faq_q .faq_content {font-size:12px; font-family: "Futura Md BT", Tahoma, sans-serif; color:#cc0000;}
.faq_a .faq_content { color:#000;}

/*/////// footer /////////////////////////////////////////////////////////////*/

.footer {
	background-color:#e5e9ea;
	font-size: 10px; 
	line-height: 18px; 
	color: #666666;
	height:50px;}
}
.footer_padding { padding: 5px 16px 5px 22px; height:60px;}
.footer_copy {padding-top:8px; padding-left:10px; width: 680px; float:left; width:100%;}
.footer_nav { float:right; width:50%;font-weight:bold; text-align:right; line-height:27px;}

.footer a { color: #666666; text-transform:uppercase; text-decoration: none; padding: 0 2px;}
.footer a:link { color: #666666; text-decoration: none; }
.footer a:visited { color: #666666; text-decoration: none; }
.footer a:hover { color: #666666; text-decoration: underline; }
.footer a:active { color: #666666; text-decoration: none; }
.footer_nav_logo { margin-left:45px; vertical-align:top; float:right; position:relative; top:6px; right:10px;}
.footer_nav_logo img { display:inline;}

.socialNetwork .snList{
	padding:0px 0px 0px 0px !important;	
}
.socialNetwork .snList li{
	float:left;
	list-style-type:none;
}

.copyright{float:left;}
/*/////// forms /////////////////////////////////////////////////////////////*/

/* generic form fields */

input, textarea, select { border: 1px solid #7f9db9;}
input, textarea, select, option { font-size: 12px; color: #666666; font-family:Arial, Helvetica, sans-serif;}
input, textarea { }
option { padding-right: 5px; }

.no_border { border: none !important; width: auto !important; }
.no_border input { border: none !important; }
input[type='checkbox'] { border: none !important; }
input[type='radio'] { border: none !important; }

/* form */

form { display: inline }

.form { display:block; margin-top: 10px; border:1px solid #dfdfdf; color:#666666; margin-bottom:8px;}
.form_padding { padding:40px 12px 12px 12px;}

legend.form_title { color:#000; font: bold 13px/18px Arial, Helvetica, sans-serif; margin-left:12px; padding: 0 6px; background-color:#fff;}
.form_info { float:right; background: #fff url(/Images/Icons/form_req_ast.gif) 3px 4px no-repeat; padding: 0 6px 0 12px; margin-right:18px; margin-top:-13px;}


.formcell { 
	clear:both;
	border-bottom: 1px solid #dfdfdf;
	padding: 7px 6px;
}
.form label { 
	font-size: 12px; 
	line-height: 17px; 
	display: block; 
	width:45%;
	float:left;
	margin-right:3%;
}
.form input, .form select, .form textarea { 
	color : #000000; 
	font: normal 12px/16px Arial, Helvetica, sans-serif; 
	margin: 0; 
	border: 2px solid #dfdfdf; 
	float:left;
}

.formcell_multiple { float:left; width:50%;}
.formcell_multiple table { width:100%;}
.formcell_multiple table td { padding:0; margin:0;}
.form .formcell_multiple label { margin: 0; width:85%; }
.form .formcell_multiple input { margin-right: 3%; width:5%; }
.form .formcell_multiple input[type='checkbox'], .form .formcell_multiple input[type='radio'] { margin-right: 5%; width:auto; }

.form .form_req label { background: url(/Images/Icons/form_req_ast.gif) right top no-repeat;}
.form .form_req .formcell_multiple label { background:none;}
.form .form_err { border-top: 1px solid #df7d7d !Important; border-bottom: 1px solid #df7d7d !Important; background-color:#ffdfdf; }
.form .errmessage { display:none; font: bold 12px/18px Arial, Helvetica, sans-serif; color:#ca4c4c; background-color:#ffbfbf;  margin-bottom:10px; padding: 4px 6px;}
.form .form_err .errmessage { display:block;}
.form_selected { background-color:#fffcdf;}

div.errmessage { border: 2px solid #FF0000 !important; background-color: #FFDFDF; clear: both; padding:5px; color:#000000; font: bold 12px/18px "Trebuchet MS", Helvetica, sans-serif; text-align: center;}
div.confirmmessage { border: 2px solid #339900; background-color: #d6ebc6; color: #5ab11b; clear: both; padding:5px; color: #000000; font: bold 12px/18px "Trebuchet MS", Helvetica, sans-serif; text-align: center; }


/*form field px width*/
.input_10 { width:10% !important;}
.input_15 { width:15% !important;}
.input_20 { width:20% !important;}
.input_25 { width:25% !important;}
.input_30 { width:30% !important;}
.input_35 { width:35% !important;}
.input_40 { width:40% !important;}
.input_50 { width:50% !important;}
.input_60 { width:60% !important;}
.input_70 { width:75% !important;}
.input_90 { width:90% !important;}
.input_100 { width:100% !important;}
textarea.input_100 {height:150px !important;}

/*form field percentage width*/
.short { width: 25% !important; }
.medium { width: 50% !important; }
.long { width: 100% !important; }
textarea.medium { height: 65px !important; }
textarea.long { height: 120px !important; }

.table_form { width:70%;}
.table_formcell td { padding:2px 5px; vertical-align:middle;}
.table_formcell td.table_formcell_label { width:100px; text-align:right; padding:4px 5px !important;}
.table_formcell td.table_formcell_field { vertical-align:top;}
.table_form td.form_submit_devider { text-align:center; background: url(/Images/CommonImages/grey_dash.png) left center repeat-x; padding:20px !important}
.table_form td.form_submit_devider span.form_submit_devider { background-color:#fff; padding: 0 2px;}

.form_submit { clear:both; background-color:#e4e4e4;}
.form_submit_padding {padding: 6px 12px; text-align:right;}
.form_submit input { margin-left:15px;}
.form_submit_devider {color:#314457;font-weight:bold;  margin-left:15px; }

a.button { 
	/*use to make a button-like element on a button*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff !important;
	background: #314457 url(/Images/Buttons/bt_bg.gif) left center repeat-x;
	border: none; 
	width: auto; 
	cursor: pointer; 
	font-weight:bold;
	letter-spacing:.5px;
	text-transform:uppercase;
	padding: 4px 10px;
	text-decoration:none !important;
}
a.button:hover { background: #314457 url(/Images/Buttons/bt_bg_hover.gif) left center repeat-x;} 

input.button { 
	/*use to make a button-like element on a button*/
	color:#FFFFFF !important;
	padding: 4px 10px;
	font-weight:bold;
	background-color: #314457; 
	border:1px solid #314457;
	width: auto;
	overflow:visible;
	cursor: pointer; 
}
input.button:hover { background: #314457 url(/Images/Buttons/bt_bg_hover.gif) left center repeat-x;}
input.clear_button { 
	/*use to make a button-like element on a button*/
	color: #cc0000 !important; 
	padding: 4px 10px;
	background-color: transparent; 
	border: none; 
	width: auto;
	overflow:visible;
	cursor: pointer;
	float:left;
}
input.clear_button:hover { text-decoration:none;}
/*/////// global /////////////////////////////////////////////////////////////*/

a { color: #314457; text-decoration: none; }
a:link { color: #314457; text-decoration: none; }
a:visited { color: #314457; text-decoration: none; }
a:hover { color: #314457; text-decoration: underline; }
a:active { color: #314457; text-decoration: none; }

p { padding: 0 0 1.2em 0 ; }
p.indent { text-indent: 30px; }
blockquote{ font-style: italic}

h1 { 
	font-size: 24px; 
	padding: 0 0 20px 0; 
	color: #314457; 
}

h2 { 
	font-size: 16px; 
	line-height:22px;
	padding: 10px 0 12px 0; 
	color: #cc0000; 
	font-weight:bold;
	
}

h3 { 
	font-size: 14px; 
	padding: 7px 0 4px 0; 
	color: #314457; 
}

h4, h5, h6 { 
	font-size: 13px; 
	padding: 7px 0 4px 0; 
	color: #000; 
}


table { empty-cells: show; }
table tr { vertical-align:top;}

table.basic { 
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border: none; 
	width: 100%; 
	padding: 0; 
	margin: 0; 
	border-spacing: 0px; 
	border-collapse: collapse; 
}
table.basic td { 
	padding: 0; 
	vertical-align: top; 
}

.tablegrid { border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; color: #666666; }
.tablegrid td { border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }

.float_left { 
	float: left; 
	position: relative; 
}
.float_right { 
	float: right; 
	position: relative; 
}
.clear { clear: both; }

.odd { background-color: #CCCCCC; }
.even { background-color: transparent; }

.hr { 
	background-color : #E6E6E6; 
	margin: 10px 0; 
	height: 1px; 
	overflow: hidden; 
}
hr { 
	background-color : #E6E6E6; 
	margin: 10px 0; 
	height: 1px; 
	overflow: hidden; 
}

ol { padding:2px 0 7px 37px;}
ul { padding:2px 0 7px 30px;}
li { margin-bottom:3px;}
ul ul { padding:0 0 0 15px;}

img { border: 0px; }
.icon { 
	/*aligns img/input/text so they all have verticle centering - all elements need to be the same height*/
	vertical-align: middle; 
}
img.icon { 
	margin: 0 5px 0 5px; 
	display: inline; 
}

.img_mask { 
	position: absolute; 
	z-index: 100; 
}

.button { 
	/*use to make a button-like element on a link*/
	color: #333333; 
	font-size: 11px; 
	line-height: 22px; 
	background: #CCCCCC; 
	border-top: 2px solid #E5E4E4; 
	border-right: 2px solid #B2B1B1; 
	border-bottom: 2px solid #B2B1B1; 
	border-left: 2px solid #E5E4E4; 
	margin: 3px 0; 
}
.button a { color: #666666; text-decoration: none; padding: 3px 5px; }
.button a:link { color: #666666; text-decoration: none; }
.button a:visited { color: #666666; text-decoration: none; }
.button a:hover { color: #AF7215; text-decoration: none; }
.button a:active { color: #666666; text-decoration: none; }
/* For sales aids ProductDetails*/
.productpreview {
padding:0 0 10px;
width:780px;
margin-top:1px;
}
.imagepreview {
float:left;
margin-right:10px;
margin-top:30px;
text-align:center;
width:220px;
}
.productsummary {
float:left;
width:540px;
}
.SalesAidsRightcol 
{
background-color:#FFFFFF;	
float:left;
margin:0 0 0 15px;
padding:0;
width:170px;
}
 .SalesAidsLeftcol {
background-color:#FFFFFF;
float:left;
margin:0 5px 0 0;
padding:0;
width:310px;
}


/* start custom requested wysiwyg styles*/

.Subtitle_1 {
color: #CC0000;
font-size: 16px;
font-weight: bold;
line-height:22px;
}
.Subtitle_2 {
color: #000000;
font-size: 14px;
font-weight: bold;
}
ul.Lists li, ol.Lists li, li.List {
padding-bottom: 5px;
}
p.Footnotes {
font-size:11px;
font-style:italic;
line-height:13px;
border-top:1px solid #ccc;
margin:15px 10px 0px 0px;
padding: 5px 0;
}
.Callout_Box {
background-color:#E6E9EB; 
padding:5px; 
border:1px solid #98A1AB;
margin: 20px 15px;
}

table.Charts {border: 1px #98A1AB solid;font-size: 12px;}
table.Charts th {color: #314457; background-color:#C1C7CC; padding:5px;}
table.Charts td {padding:5px; color: #000000;}

table.TableWithPadding {}
table.TableWithPadding th { padding:3px 4px; }
table.TableWithPadding td { padding:3px 4px; }

.padding_5px { padding:5px; }
.padding_10px { padding:10px; }
.padding_20px { padding:20px; }

.Green {color:#009900;}
.White {color: #ffffff;}
.Red {color: #cc0000;}

.Small_text {font-size: 11px;}

.custom_error { border: 2px solid #FFBFBF !important; background-color: #FFDFDF; clear: both; padding:5px; }
.custom_confirm { border: 2px solid #98ce70; background-color: #d6ebc6; color: #5ab11b; clear: both; padding:5px; }


.button_like,
a.button_like,
.wrapper .button_like { 
	/*use to make a button-like element on anything*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff !important;
	background: #314457 url(/Images/Buttons/bt_bg.gif) left center repeat-x;
	border: none; 
	width: auto; 
	cursor: pointer; 
	font-weight:bold;
	letter-spacing:.5px;
	text-transform:uppercase;
	padding: 4px 2px;
	display:inline;
}
.button_like:hover,
a.button_like:hover,
.wrapper .button_like:hover { background: #314457 url(/Images/Buttons/bt_bg_hover.gif) left center repeat-x;} 

/* end custom requested wysiwyg styles*/



@media print { 
	
}

