﻿/*=================================================================================
Verndale.com - GlobalStyle.css
===================================================================================

/*=================================================================================*/
/* BEGIN: global */

/*/////// site /////////////////////////////////////////////////////////////*/
object, embed { outline:none; }
html, body { margin:0; padding:0; }
html { font-size:13px; }
body {
	min-width:962px !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1.385em;
	color:#1a1a1a;
	background-color:#363636;
}
/* j_on - used to detect js is enabled */
.j_on {}

/* font-size converter: 13px to em:
	10px/13px = .769
	10px = .769em		16px = 1.230em			22px = 1.692em
	11px = .846em		17px = 1.308em			23px = 1.769em
	12px = .923em		18px = 1.385em			24px = 1.846em
	13px = 1em			19px = 1.462em			25px = 1.923em
	14px = 1.077em		20px = 1.538em			26px = 2em
	15px = 1.153em		21px = 1.615em
*/

/*/////// global /////////////////////////////////////////////////////////////*/
a { color:#e83a34; text-decoration:none; }
a:link { color:#e83a34; text-decoration:none; }
a:visited { color:#e83a34; text-decoration:none; }
a:hover { color:#e83a34; text-decoration:underline; }
a:active { color:#e83a34; text-decoration:none; }
a:focus { outline:none; }

h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; word-wrap:break-word; }

table {
	padding:0;
	margin:0;
	border:0;
	border-spacing:0px;
	border-collapse:collapse;
	empty-cells:show;
}
table tr, table td { vertical-align:top; }

hr {
	border:none;
	border-top:1px solid #e3e3d9;
	margin: 8px 0 17px;
	height: 1px;
	overflow: hidden;
}
ol, ul, li {}
img { border:0px; }

/* Common classes */
.clear {
	clear:both;
	overflow:hidden;
	height:0;
	line-height:0;
	font-size:0;
}
.cols {
	position:relative;
	float:left;
	width:100%;
}



/*/////// forms /////////////////////////////////////////////////////////////*/
/* global form styles */
form { margin:0; padding:0; }
fieldset { margin:0; padding:0; border:0; }

/* Global form styles */
.j_on .j_clear_value_off { color:#bbbbbb !important; }

.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; }
textarea { overflow:auto; }

/* Required */ 
.form_info {
	text-align:right;
	padding: 9px 35px;
}
.required_item {
	color:#e83a34;
	padding:0 3px;
}

/* Error */
/* errmessage3 - for contact us page validation */
/* errmessage2 - is used with asp form validation control */
/* errmessage - is used with javascript validation */
.errmessage3, .errmessage2, .errmessage {
	clear:both;
	color:#ff0000;
	display:none;
	font-size:.846em;
	line-height:1.077em;
	padding:2px 0 4px 2px;
}
.form_err .errmessage { display:block; }
.errmessage2 { display:inline;  }
.errmessage3 { display:block; }


/* formcell - structure */
.formcell {
	clear:both;
	display:block;
	padding-bottom:4px;
}

/* column widths */
.formcell_title,
.formcell_content,
.formcell_submit { float:left; }

.formcell_title label {}


/* formcell: multiple_fields */
.multiple_fields {
	clear:both;
	padding:2px 0;
}
.multiple_fields label {
	position:relative;
	display:block;
	float:left;
	width:70%;
	
	padding-left:5px;
	padding-bottom:3px;
	padding-top:0 !important;
	padding-top:3px;
}
.multiple_fields input {
	position:relative;
	float:left;
	border:none !important;
	background:none !important;
	width:auto !important;
	padding:0;
	margin:2px 0 0 0;
}
.multiple_fields_extra {
	clear:both;
	padding:0 0 5px 18px;
}


/* fieldset: .form - generic form fields used in Form.aspx */
.form {}
.form input, 
.form textarea, 
.form select, 
.form option {
	color:#3e3e3e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.923em;
}

/* column widths */
.form .formcell_title {
	width:29%;
	text-align:right;
	padding-right:5px;
}
.form .formcell_full {
	width:98%;
	text-align:left;
	padding:10px 0 5px;
}

.formcell_title label.h3 {
	color:#2b5590;
	font-size:.846em;
	font-weight:bold;
	line-height:1em;
}



.form .formcell_content { width:68%; }
.form .formcell_content input,
.form .formcell_content select,  
.form .formcell_content textarea {
	color:#414141;
	border:solid 1px #cdcdca;
	background-color:#f8f8f8;
}


/*form field percentage width*/
.form .w10 { width:10%; }
.form .w20 { width:20%; }
.form .w30 { width:30%; }
.form .w40 { width:40%; }
.form .w50 { width:50%; }
.form .w60 { width:60%; }
.form .w70 { width:70%; }
.form .w80 { width:80%; }
.form .w90 { width:90%; }
.form .w100 { width:100%; }

/* For Select fields use px */
.form select.w50 { width:50.8% !important; width:51%; }
.form .w100 { width:100%; height:75px; }


.form .form_submit { clear:both; }
.form .form_submit_padding { padding: 9px 0; width:98%; }
.form .form_submit_padding input {}

.form .form_submit_padding input.submit_button {
	margin-left:40px;
}
.form input.submit_button {}


/*/////// wrapper /////////////////////////////////////////////////////////////*/
.wrapper {
	clear:both;
	margin:0 auto;
	width: 960px;
}


/*/////// utilities /////////////////////////////////////////////////////////////*/
.utilities {
	height:1%;
	background-color:#545454;
}
.utilities .wrapper {
	position:relative;
	z-index:1000;
}
.utilities_container {
	padding:5px 0 4px 0;
	text-align:right;
}

/* utility_nav */
.utility_nav {
	color:#ffffff;
	font-size:.846em;
	margin-right:-8px;
}
.utility_nav a {
	color:#ffffff !important; text-decoration:none !important;
	font-weight:bold;
	padding:0 8px;
}
.utility_nav a:hover, 
.utility_nav a.active { color:#fcd500 !important; text-decoration:none !important; }


/*/////// header /////////////////////////////////////////////////////////////*/
.header {
	height:1%;
	background-color:#070707;
	background-image:url(/Images/Header/bg.gif);
}
.header .wrapper {
	position:relative;
	z-index:900;
}
.header_container {
	height:109px;
	background-color:#070707;
	background-image:url(/Images/Header/bg-container.gif);
	background-repeat:no-repeat;
}


/* utility_nav2 */
.utility_nav2 {
	position:absolute;
	top:6px;
	right:-8px;
	height:20px;
	color:#c6bd7d;
	font-size:.846em;
	z-index:10;
}
.utility_nav2 a {
	color:#c6bd7d !important; text-decoration:none !important;
	font-weight:normal;
	padding:0 8px;
}
.utility_nav2 a:hover, 
.utility_nav2 a.active { color:#ffffff !important; text-decoration:none !important; }



/* logo */
.header .logo {
	position:absolute;
	top:31px;
	left:25px;
	width:199px;
	height:52px;
	overflow:hidden;
}
.header .logo a {
	display:block;
	position:relative;
	/*background:url(/Images/Header/logo-pi-worldwide.gif) no-repeat;*/
	/* Moved to Code so it can be managed via sitecore */
	width:199px;
	height:52px;
	text-indent:-999em;
	overflow:hidden;
}


/*/////// primary_nav /////////////////////////////////////////////////////////////*/
.primary_nav {
	position:absolute;
	top:38px;
	right:0;
	/*width:696px;*/
	height:43px;
}

.primary_nav .pn_item {
	float:left;
	padding-left:3px;
}

.primary_nav .pn_item a.hd, 
.primary_nav .pn_item a.hd span.bg_r {
	position:relative;
	z-index:950;
	float:left;
	display:block;
	height:43px;
	
	background-image:url(/Images/Nav/arrow-sprites.gif);
	background-repeat:no-repeat;
}
.primary_nav .pn_item a.hd {
	color:#ffffff !important;
	text-decoration:none !important;
	font-size:1.077em;
	line-height:3em;
	text-transform:uppercase;
	
	background-position:0px -50px;
	padding-left:10px;
}
.primary_nav .pn_item a.hd span.bg_r {
	cursor:pointer;
	color:#ffffff !important;
	text-decoration:none !important;
	
	background-position:right 0px;
	padding-left:8px;
	padding-right:18px;
}
.primary_nav .pn_item a.hd:hover, 
.primary_nav .pn_item.active a.hd { color:#fcd500 !important; text-decoration:none !important; }
 
.primary_nav .pn_item a.hd:hover span.bg_r, 
.primary_nav .pn_item.active a.hd span.bg_r { color:#fcd500 !important; text-decoration:none !important; }


/* j_menu - pn with dropdown menus shows a down arrow */
.primary_nav .j_menu a.hd {
	cursor:default;
	height:47px;
	padding-left:25px;
}
.primary_nav .j_menu a.hd span.bg_r {
	cursor:default;
	height:47px;
	padding-left:6px;
}

.primary_nav .j_menu.j_menuIsOver a.hd {
	color:#ffffff !important;
	background-position:0px -150px;
}
.primary_nav .j_menu.j_menuIsOver a.hd span.bg_r {
	color:#ffffff !important;
	background-position:right -100px;
}


/* .j_menu - jQuery action */
.j_menu {}
.j_menu.j_menuIsOver {}

.j_menu .j_menu_dropdown { display:none; }
.j_menu.j_menuIsOver .j_menu_dropdown { display:block; }


/* j_menu_dropdown - dropdown container */
.j_menu_dropdown {
	position:absolute;
	top:46px;
	left:3px;
	z-index:940;
	width:687px;
	height:auto;
	padding:0 1px;
	border-bottom:1px solid #000000;
	
	background-color:#2a2a2a;
	background-image:url(/Images/Nav/menu-bg-border1.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.j_menu_dropdown .j_menu_border2 {
	height:1%;
	height:auto;
	padding:0 1px;
	
	background-color:#323232;
	background-image:url(/Images/Nav/menu-bg-border2.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.j_menu_dropdown .j_menu_border2 .j_menu_container {
	min-height:146px;
	height:auto !important;
	height:146px;
	padding:15px 0;
	
	background-color:#323232;
	background-image:url(/Images/Nav/menu-bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}

/* WHAT WE HELP WITH - cols */
.primary_nav .pn_item1 .j_menu_container .col1 { width:245px; }
.primary_nav .pn_item1 .j_menu_container .col2 { width:195px; }
.primary_nav .pn_item1 .j_menu_container .col3 { width:210px; }
.primary_nav .pn_item1 .j_menu_container .col_pad { padding-left:28px; }

/* WHAT WE OFFER - cols */
.primary_nav .pn_item2 .j_menu_container .col1 { width:205px; }
.primary_nav .pn_item2 .j_menu_container .col2 { width:225px; }
.primary_nav .pn_item2 .j_menu_container .col3 { width:230px; }
.primary_nav .pn_item2 .j_menu_container .col_pad { padding-left:28px; }

/* j_menu_container - sub header styles */
.j_menu_container .subhd {
	border-bottom:1px solid #797979;
}
.j_menu_container .subhd a {
	display:block;
	color:#f5d005 !important;
	text-decoration:none !important;
	font-size:1.308em;
	font-weight:bold;
	
	padding:5px 0 8px;
	border-bottom:1px solid #343434;
}
.j_menu_container .subhd a:hover {
	color:#ffffff !important;
	text-decoration:none !important;
}

.j_menu_container ul, .j_menu_container li { margin:0; padding:0; list-style:none; }
.j_menu_container ul { padding:5px 0; }
.j_menu_container li, 
.j_menu_container li a {
	position:relative;
	display:block;
}
.j_menu_container li { padding:3px 0 4px 0; }
.j_menu_container li a {
	color:#ffffff !important;
	text-decoration:none !important;
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
	word-wrap:break-word;
}
.j_menu_container li a:hover {
	color:#f5d005 !important;
	text-decoration:none !important;
}


/*/////// contentbg /////////////////////////////////////////////////////////////*/
.contentbg {
	background-color:#ffffff;
	background-image:url(/Images/CommonImages/bg.gif);
	background-repeat:repeat-x;
	border-top:1px solid #e3e3e3;
}
.contentbg .contentbg_photo {
	height:auto;
	background-image:url(/Images/CommonImages/bg-globe.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.contentbg .wrapper {
	position:relative;
	z-index:700;
}


/*/////// footer_controls /////////////////////////////////////////////////////////////*/
.contentbg .footer_controls {
	position:relative;
	z-index:700;
	width:940px;
	min-height:263px;
	height:auto !important;
	height:263px;
	
	margin:0 auto;
	margin-bottom:-55px;
	
	background:#e4e4e4;
}
/* home > footer_controls  */
.home .footer_controls { margin-top:-20px; }

.contentbg .footer_controls .col1 { width:360px; }
.contentbg .footer_controls .col1 .col_pad { padding:18px 20px 20px 18px; }
.home .footer_controls .col1 .col_pad { padding:10px 20px 20px 40px; }

.contentbg .footer_controls .col2 { width:280px; }
.contentbg .footer_controls .col2 .col_pad { padding:13px 30px 20px 0px; }

.contentbg .footer_controls .col3 { width:300px; }
.contentbg .footer_controls .col3 .col_pad { padding:13px 30px 20px 0px; }


/* connect_bar */
.connect_bar {
	border-top:1px solid #6d6d6d;
	border-bottom:1px solid #ffffff;
	background:url(/Images/Footer/connect-bar-sprites.gif) repeat-x;
	height:30px;
	position:relative;
	z-index:10;
}
.connect_bar .cb_pad {
	background:url(/Images/Footer/connect-bar-sprites.gif) no-repeat right -40px;
	height:30px;
	padding-right:2px;
}
.connect_bar h2 {
	float:left;
	color:#ffffff;
	font-size:1.230em;
	line-height:1.923em;
	font-weight:bold;
	
	background:url(/Images/Footer/connect-bar-sprites.gif) no-repeat 0px -80px;
	height:30px;
	margin:0;
	padding:0 10px 0 40px;
}

/* connect_icons */
.connect_icons {
	float:left;
	height:26px;
	padding-top:2px;
}
.connect_icons a {
	position:relative;
	float:left;
	display:block;
	padding:5px;
}
.connect_icons img {
	width:16px;
	height:16px;
}


/*/////// footer /////////////////////////////////////////////////////////////*/
.footer {
	min-height:202px;
	height:auto !important;
	height:202px;
	background-color:#363636;
	background-image:url(/Images/Footer/footer-bg.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.footer_presentation { 
	min-height:68px;
	height:auto !important;
	height:68px;
	background-color:#363636;
	background-image:url(/Images/Footer/footer-bg.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
}
.footer .wrapper {
	clear:none;
	z-index:600;
}
.footer_container {
	width:912px;
	margin:0 auto;
	padding:70px 0 20px 0;
}
.footer_container_presentation {
	width:912px;
	margin:0 auto;
	padding:20px 0 20px 0;
}

/* footer_main */
.footer_main { padding:5px 0; }
.copyright { float:left; color:#b0b0b0; }
.copyright_presentation { color: #313131; text-align: center; }

/* footer_links */
.footer_links {
	float:right;
	color:#b0b0b0;
	text-align:right;
}
.footer_links a {
	color:#b0b0b0 !important; text-decoration:none !important;
	padding:0 5px;
}
.footer_links a:hover, 
.footer_links a.active { color:#ffffff !important; text-decoration:none !important; }


/*/////// footer_nav /////////////////////////////////////////////////////////////*/
.footer_nav {
	height:1%;
	border-top:1px solid #bababa;
	padding-top:5px;
}

.footer_nav .col1 { width:205px; }
.footer_nav .col2 { width:245px; }
.footer_nav .col3 { width:180px; }
.footer_nav .col4 { width:150px; }
.footer_nav .col5 { width:122px; }
.footer_nav .col5 .footer_nav ul { padding-right:0; }


.footer_nav ul, .footer_nav li { margin:0; padding:0; list-style:none; }
.footer_nav ul { padding:0 30px 0 0; }
.footer_nav ul li, 
.footer_nav ul li a {
	position:relative;
	display:block;
}
.footer_nav ul li { padding:2px 0 3px 0; }
.footer_nav ul li a {
	color:#ffffff !important;
	text-decoration:none !important;
	font-size:1em;
	line-height:1.2em;
	word-wrap:break-word;
}
.footer_nav ul li a:hover {
	color:#f5d005 !important;
	text-decoration:none !important;
}

ul.fn_primary li a { font-weight:bold; }
ul.fn_secondary li a { font-weight:normal; }



/*/////// home /////////////////////////////////////////////////////////////*/
.home {}
.home .home_container {}


/* home > home_splash */
.home_splash {
	height:auto;
	margin:0 auto;
	padding:19px 0 19px 20px;
}
.j_on .home_splash {
	height:326px;
	overflow:hidden;
}

/* home > home_splash > hs_list */
.hs_list { width:350px; }
.hs_container {
	position:relative;
	width:339px;
	
	/*filter:alpha(opacity=82); Hide - IE6 has issues with removing bg on animation */
	-moz-opacity:0.82;
	-khtml-opacity: 0.82;
	opacity:0.82;
}
.hs_container h2 {
	margin:0;
	padding:18px 20px 5px 20px;
	width:280px;
	height:20px;
	
	color:#000000;
	font-size:1.308em;
	font-weight:bold;
}
.hs_container h2 a { color:#000000 !important; text-decoration:none !important; }
.hs_container h2 a:hover { color:#e83a34 !important; text-decoration:none !important; }

.hs_slider {
	width:329px;
	height:130px;
}
.j_on .hs_slider { display:none; }
.hs_teaser {
	height:78px;
	color:#000000;
	font-size:1em;
	line-height:1.230em;
	padding:0px 20px 0 20px;
	overflow:hidden;
}
.hs_button {
	width:141px;
	height:39px;
	padding:5px 0 0 20px;
}
.hs_button a.btn_play_video {
	display:block;
	width:141px;
	height:39px;
	background:url(/Images/Buttons/play-video-now.png);
	text-indent:-999em;
	overflow:hidden;
	cursor:pointer;
}

.j_on .hs_whitebox .hs_slider { display:block; }
.hs_whitebox { background:url(/Images/CommonImages/hs-descbox-bg.gif) no-repeat; }
.hs_whitebox .hs_slider { border-bottom:1px solid #688fa4; }

.hs_whitebox h2 a { cursor:default; }
.hs_whitebox h2 a:hover { color:#000000 !important; cursor:default; }

/* home > home_splash > hs_video */
.hs_video {
	width:580px;
	height:327px;
	color:#666666;
	text-align:center;
}

/* home > home_content */
.home_content {
	position:relative;
	min-height:258px;
	height:auto !important;
	height:258px;
	background-color:#ffffff;
	padding-bottom:23px;
}
.home_content .col1 { width:370px; }
.home_content .col1 .col_pad {
	border-top:4px solid #4aa41e;
	padding:15px 35px 15px 25px;
}
.home_content .col2 { width:590px; }
.home_content .col2 .col_pad {
	border-top:4px solid #000000;
	padding:15px 0 20px 0;
}


/* home > home_content > home_feature  */
.home_feature .callout {}
.home_feature .callout h3 { padding-top:0 !important; }
.home_feature .callout .c_group {
	float:left;
	width:170px;
	padding-right:25px;
}


/* landing_page */
.landing_page .section_header { color:#fff !important; padding:28px 20px 22px 10px !important;}
.landing_page .section_header h1.h1_section {  color:#fff !important; font-size:26px !important; line-height:35px !important; }

/*landing_footer*/
.landing_footer .footer_container {padding:10px 0 20px;}
.landing_footer .connect_bar { background:none; border:none; padding-top:30px;}
.landing_footer .connect_bar .cb_pad { background:none;}
.landing_footer .connect_bar .cb_pad h2 { background:none; padding:0 10px 0 0;}

/* landing_page_content */
.landing_page_content {
	width:950px;
	margin-left:10px;
	position:relative;
	min-height:258px;
	height:auto !important;
	height:258px;
	background-color:#ffffff;
	padding-bottom:23px;
}
.landing_page_content .col1 { width:660px; }
.landing_page_content .col1 .col_pad {
	border-top:4px solid #4aa41e;
	padding:35px 60px 20px 40px;
}
.landing_page_content .col2 { width:290px; }
.landing_page_content .col2 .col_pad {
	border-top:4px solid #000000;
	padding:35px 50px 20px 0;
}

/*.landing_page_content > .main_content*/
.landing_page_content .main_content {color:#666666;}

/*teaser_content*/
.teaser_content { font-size:18px; line-height:21px; color:#4d4d4d; padding-bottom:20px;}

/*conversion_form*/
.conversion_form {}
.conversion_form_pad { padding-bottom:35px;}

.conversion_form_title { border:1px solid #5c5c5c; background:#454545 url(/Images/LandingPages/conversion_form_title_bg.gif) left top repeat-y; padding:12px 30px; font-size:18px; line-height:22px; color:#fcd500; text-shadow: #1a1a1a; margin-bottom:1px; text-shadow:2px 2px 2px #333333; }
.conversion_form_table { border:1px solid #bbc1c5; background:#f0f6f9; padding:24px 33px; }
.conversion_form_table table { width:100%; border:none; padding:0; margin:0 0 2px;}
.conversion_form_table .formcell { display:table-cell; padding-top:4px; padding-bottom:8px; padding-right:20px;}
.conversion_form_table .formcell label { font-size:11px; line-height:14px; color:#3b3b3b; display:block;}
.conversion_form_table .formcell input { width:138px;}
.conversion_form_table .formcell_submit { float:none;}
.conversion_form_table .conversion_form_table_capcha { background-color:#fff; padding:4px 10px 4px;}
.conversion_form_table .conversion_form_table_capcha  input { width:56px; vertical-align:top;}
.conversion_form_table .conversion_form_table_capcha  img { display:inline; vertical-align:top;}
.conversion_form_table .formcell_submit input { color:#fcd500; font-size:13px; font-weight:bold; line-height:18px; background: #555555 url(/Images/LandingPages/submit_button.gif) left top repeat-x;border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:none; padding:3px; -moz-box-shadow: 2px 2px 2px #575757; -webkit-box-shadow: 2px 2px 2px #575757; box-shadow: 2px 2px 2px #575757;}


/*/////// main_video /////////////////////////////////////////////////////////////*/
.main_video_wrapper {
	width:416px;
	height:259px;
	padding-bottom:25px;
}
.main_video {
	width:416px;
	height:259px;
	color:#666666;
	overflow:hidden;
	text-align:center;
}
.main_video p {
	padding-top:20px;
}

/* home */
.home .main_video_wrapper {
	width:580px;
	height:327px;
	padding-bottom:0px;
}
.home .main_video {
	width:580px;
	height:327px;
}

/* theme */
.theme .main_video_wrapper { margin-top:28px; }

/* presentation */
.presentation_video_wrapper { 
	width:416px;
	height:259px;
	padding:100px 0;
	margin: 0 auto;
}


/*/////// callouts /////////////////////////////////////////////////////////////*/
/* Callouts are Modules - can be placed inside rhs_callouts or main_callouts */
.callouts {}
.callouts .callout_pad {}



/*/////// rhs_callouts /////////////////////////////////////////////////////////////*/
.rhs_callouts { }


/*/////// callouts: c_generic ///////*/
.c_generic .c_h2 {/*border sytles*/}
.c_generic h2 {
	height:1%;
	color:#2b5590;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.308em;
	line-height:.923em;
	font-weight:bold;
	
	border-bottom:1px solid #b4b4b4;
	padding:8px 0 3px 0;
	margin-bottom:5px;
}
.c_generic h3 {
	color:#2b5590;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.308em;
	font-weight:bold;
	padding:10px 0 3px 0;
}


/*/////// c_generic > c_group ///////*/
/* Used to group Media Types */
.c_generic .c_group { padding-bottom:20px; }
.c_generic .moreinfo { 
	font-size:.846em;
	color:#666666;
	padding:0 0 3px;
}
.c_generic .c_group .date { font-weight:bold; }
.c_generic .c_group .photo { padding:5px 0 8px 0; }
.c_generic .c_group .teaser {
	color:#666666;
	font-size:1em;
}
.c_generic .c_group p { padding:0 0 8px 0; }
.c_generic .c_group .button { float:none; clear:none; }

.c_generic .links a {
	font-size:1em;
	line-height:.923em;
	padding-right:5px;
}

/* list for categories */
.c_generic .links ul,
.c_generic .links li { list-style:none; margin:0; padding:0; }
.c_generic .links li { height:1%; padding:0 0 3px 15px; background:url(/Images/Icons/li-square-gray.gif) no-repeat 5px 8px; }



/*/////// tag weights ///////*/
.c_generic .links a.weight5 { font-size:11px; line-height:13px; }
.c_generic .links a.weight4 { font-size:14px; line-height:16px; }
.c_generic .links a.weight3 { font-size:18px; line-height:20px; }
.c_generic .links a.weight2 { font-size:22px; line-height:24px; }
.c_generic .links a.weight1 { font-size:26px; line-height:28px; }

/*/////// c_generic > c_morelink ///////*/
/* c_morelink - more link to Media Type - Research & Insights */
.c_generic .c_morelink { padding:10px 0 0 0; }
.c_generic .c_morelink a {
	background:url(/Images/Callouts/icon-link-out.gif) no-repeat right 0px;
	
	font-size:1.308em;
	line-height:1em;
	font-weight:bold;
	padding:0px 28px 5px 0;
	text-decoration:underline !important;
}


/* button */
.button {
	clear:both;
	padding:10px 0;
}

/* white on white button */
.rhs_callouts a.btn, 
.rhs_callouts a.btn .btnpad, 
.generic a.btn, 
.generic a.btn .btnpad {
	position:relative;
	display:block;
	height:28px;
	background-image:url(/Images/Buttons/white-on-white-sprites.gif);
	background-repeat:no-repeat;
	
	color:#e83a34 !important;
	text-decoration:none !important;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:22px;
}
.rhs_callouts a.btn, 
.generic a.btn {
	background-position:right -40px;
	padding-right:10px;
}
.rhs_callouts a.btn .btnpad, 
.generic a.btn .btnpad {
	cursor:pointer;
	background-position:left 0px;
	padding-left:10px;
}
.rhs_callouts a.btn:hover, 
.generic a.btn:hover { color:#e83a34 !important; text-decoration:none !important; }

/* btn with register icon */
.rhs_callouts a.btn_register, 
.generic a.btn_register {
	background-position:right -80px;
	padding-right:35px;
}
.rhs_callouts a.btn_register .btnpad, 
.generic a.btn_register .btnpad {
	padding-right:10px;
}


/* dynamic width */
.btn_dynamic {
	height:28px;
}
.btn_dynamic .btn {
	float:left;
	overflow:hidden;
}
.btn_dynamic .btnpad { float:left; }


/*/////// callouts > c_connect ///////*/
.c_connect { padding:15px 0 20px; }
.c_connect .callout_pad {
	height:1%;
	border:10px solid #b1c8d5;
	padding:0 8px 8px 8px !important;
}
.c_connect h2 { border-bottom:0; margin:0; }

/* connect_icons */
.c_connect .connect_icons {
	float:none;
	height:auto;
	padding:2px 0;
}


/*/////// callouts > learn_more  ///////*/
.c_learn_more {}
.c_learn_more .callout_pad {}

/* generic_container */
/* c_form used in "Interested in Learning More?" callout and also "Newsletter Signup" */
.generic_container .c_learn_more h2 { font-size:1.153em; border-bottom:0; }
.framestyle4 .generic_container .c_learn_more h2 { font-size:1.230em; }

/* c_form styles */
.rhs_callouts .c_form { padding:5px 0 5px 0; }
.rhs_callouts .c_form .formcell_title {
	width:65px;
	font-size:.846em;
	background-color:#49576a;
	padding-left:1px;
	padding-top:4px;
	padding-bottom:3px;
	margin-right:3px;
}
.rhs_callouts .c_form .required_item { color:#ffffff; }
.rhs_callouts .c_form .formcell_title label { color:#ffffff; }
.rhs_callouts .c_form .formcell_content { width:; }

.rhs_callouts .c_form .formcell_content input {
	width:135px;
	color:#3e3e3e;
	font-size:.923em;
	border:1px solid #959eac;
	padding:3px 2px 3px 2px;
}
.rhs_callouts .c_form .formcell_content select {
	width:140px;
	font-size:.923em;
	padding:2px 2px 3px 2px;
	border:1px solid #959eac;
}
.rhs_callouts .c_form .formcell_submit {
	float:none;
	padding-top:8px;
	padding-left:66px;
}

.c_form .formcell_submit input.submit {
	width:63px;
	height:28px;
	background:url(/Images/Buttons/submit.gif) no-repeat;
}
.c_form .formcell_submit .more {
	float:right;
	width:80px;
	font-size:.846em;
	line-height:1em;
	text-align:right;
	padding:0px 0 0 0;
}

/* Global Reach widths */
.framestyle4 .generic_container .c_learn_more .c_form .formcell_content { width:145px; }
.framestyle4 .generic_container .c_learn_more .c_form .formcell_content input { width:143px; }
.framestyle4 .generic_container .c_learn_more .c_form .formcell_content select { width:149px; }

/* Blog */
.blog .c_learn_more .c_form .formcell_content input { width:153px; }
.blog .c_learn_more .c_form .formcell_content select { width:159px; }


/*/////// home_content > callouts > learn_more ///////*/
/*/////// footer_controls > callouts > learn_more ///////*/
.home_content .c_learn_more, 
.footer_controls .c_learn_more { width:305px; }

.home_content .c_learn_more h2, 
.footer_controls .c_learn_more h2 {
	color:#ffffff;
	font-size:1.230em;
	
	background:#2d2d2d url(/Images/Callouts/learn-more-hd.gif) repeat-x 0px 0px;
	
	border-bottom:1px solid #ffffff;
	padding:8px 0 5px 24px;
	margin:0;
}
.home_content .c_learn_more .c_form {
	background:#ffffff url(/Images/Callouts/learn-more-home.gif) repeat-x;
	padding:15px 0 5px 0;
}
.footer_controls .c_learn_more .c_form {
	background:#e3e3e3 url(/Images/Callouts/learn-more-footer.gif) repeat-x;
	padding:15px 0 5px 0;
}
.home_content .c_learn_more .c_form .formcell_title, 
.footer_controls .c_learn_more .c_form .formcell_title {
	width:94px;
	padding-left:18px;
	padding-top:3px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
}

.home_content .c_learn_more .c_form .formcell_title label { color:#8a8a8a; }
.footer_controls .c_learn_more .c_form .formcell_title label { color:#4c4c4c; }

.home_content .c_learn_more .c_form .formcell_content, 
.footer_controls .c_learn_more .c_form .formcell_content { width:170px; }

.home_content .c_learn_more .c_form .formcell_content input, 
.footer_controls .c_learn_more .c_form .formcell_content input {
	width:99%;
	color:#3e3e3e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.923em;
	border:1px solid #a0a0a0;
	padding:3px 2px 3px 2px;
}
.home_content .c_learn_more .c_form .formcell_content select, 
.footer_controls .c_learn_more .c_form .formcell_content select {
	width:174px;
	color:#3e3e3e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.923em;
	padding:2px 2px 3px 1px;
	border:1px solid #a0a0a0;
}

.home_content .c_learn_more .c_form .formcell_submit, 
.footer_controls .c_learn_more .c_form .formcell_submit {
	width:170px;
	padding-top:8px;
	padding-left:112px;
}
.footer_controls .c_learn_more .c_form .formcell_submit input.submit {
	background:url(/Images/Buttons/submit-dark.gif) no-repeat;
}


/*/////// callouts > c_newsletter ///////*/
.c_newsletter h2 {
	font-size:1.230em;
	background:url(/Images/Callouts/newsletter-header-icon.gif) no-repeat left top;
	padding-left:38px;
	padding-bottom:8px;
	border-bottom:1px solid #b4b4b4;
	margin-right:0;
}
.c_newsletter .c_form .formcell_title {
	background-color:#7cacc7;
}


/*/////// callouts > c_logobox ///////*/
.c_logobox {}
.c_logobox h3 { padding:10px 0 5px 0; }
.footer_controls .c_logobox h3 { color:#575757; }

/* logo_container */
.logo_container {
	position:relative;
	width:215px;
	height:115px;
}
.logo_container .logo_shadow {
	position:absolute;
	display:block;
	top:0;
	left:-9px;
	width:209px;
	height:105px;
	background:url(/Images/Callouts/logo-shadow.png) no-repeat;	
	z-index:1;
}
.theme .logo_container .logo_shadow { background:url(/Images/Callouts/logo-shadow-theme.png) no-repeat; }
.logo_container .logo_pad {
	position:absolute;
	top:14px;
	left:5px;
	width:181px;
	height:77px;
	overflow:hidden;
	z-index:5;
}
.logo_container .logo_pad .logo {
	display:table;
	width:100%;
	height:77px;
	background-color:#FFFFFF;
}
.logo_container .logo_pad .logo .logo-dim {
	display:table;
	width:181px;
	height:77px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:0 auto;
}
.logo_container .logo_pad .logo .valign {
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.logo_container .logo_pad .logo .valign img {
	display:block;
	margin:0 auto;
}


.logo_container .logo_mediatype {
	position:absolute;
	display:block;
	top:12px;
	left:170px;
	width:18px;
	height:14px;
	background:url(/Images/Callouts/logo-video-icon.gif) no-repeat;
	z-index:10;
}

/*/////// callouts > c_logoboxnav ///////*/
.c_logoboxnav {}
.c_logoboxnav h3 { padding:10px 0 5px 0; }
.footer_controls .c_logoboxnav h3 { color:#575757; }

/* logo_container */
.c_logoboxnav .logo_container {
	width:274px;
	height:103px;
}
.c_logoboxnav .logo_container .logo_shadow {
	left:-8px;
	width:274px;
	height:103px;
	background:url(/Images/Callouts/client-logo-shadow.png) no-repeat;
}
.c_logoboxnav .logo_container .logo_pad {
	left:29px;
	width:200px;
}
.c_logoboxnav .logo_container .logo_pad .logo-dim {
	width:200px;
	height:77px;
}
.c_logoboxnav .logo_container .logo_nav {
	position:absolute;
	top:12px;
	width:27px;
	height:79px;
	z-index:10;
}
.c_logoboxnav .logo_container .logo_nav a {
	display:block;
	width:15px;
	height:26px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-top:27px;
	text-indent:-9999em;
	overflow:hidden;
}
.c_logoboxnav .logo_container .logo_nav a:hover { background-position:0px -40px; }

.c_logoboxnav .logo_container .logo_prev { left:8px; }
.c_logoboxnav .logo_container .logo_prev a { background-image:url(/Images/Callouts/client-logo-left-arrow.gif); }

.c_logoboxnav .logo_container .logo_next { right:11px; }
.c_logoboxnav .logo_container .logo_next a { background-image:url(/Images/Callouts/client-logo-right-arrow.gif); }


/*/////// callouts > c_homepartners ///////*/
.c_homepartners { padding-top:10px; }
.c_homepartners h3 { padding:10px 0 5px 0; }
.footer_controls .c_homepartners h3 { color:#575757; }

.home_partners {
	width:300px;
	padding-top:5px;
	overflow:hidden;
}
.home_partners .logo {
	float:left;
	height:28px;
	overflow:hidden;
}
.home_partners .pipe {
	float:left;
	width:16px;
	height:28px;
	overflow:hidden;
	background:url(/Images/Callouts/partners-pipe.gif) no-repeat center;
}


/*/////// callouts > c_blogposts ///////*/
.c_blogposts {}
.c_blogposts h2 {
	height:1%;
	background:url(/Images/Callouts/blog-footer.gif) no-repeat left center;
	padding:10px 0 8px 30px;
}
.footer_controls .c_blogposts h2 {
	color:#575757;
	background:url(/Images/Callouts/blog-footer.gif) no-repeat left center;
	border-bottom:0;
}
.footer_controls .c_blogposts h2 a { color:#575757!important; text-decoration:none!important; }
.footer_controls .c_blogposts h2 a:hover { color:#e83a34!important; text-decoration:underline!important; }
.c_blogposts .blog_preview {
	padding:5px 0 15px;
}
.c_blogposts .blog_preview .title {
	font-size:1em;
	font-weight:bold;
	padding-bottom:5px;
}
.c_blogposts .blog_preview .by {
	color:#5b5b5b;
	font-size:1em;
}
.c_blogposts .blog_preview .comments {
	color:#5b5b5b;
	font-size:.769em;
}


/*/////// callouts > c_twitter ///////*/
.c_twitter {}
.c_twitter h2 {
	height:1%;
	background:url(/Images/Callouts/twitter.gif) no-repeat left center;
	padding:10px 0 8px 30px;
}
.footer_controls .c_twitter h2 {
	color:#575757;
	background:url(/Images/Callouts/twitter-footer.gif) no-repeat left center;
	border-bottom:0;
}
.footer_controls .c_twitter h2 a { color:#575757!important; text-decoration:none!important; }
.footer_controls .c_twitter h2 a:hover { color:#e83a34!important; text-decoration:underline!important; }
.c_twitter .twitter_preview {
	padding:5px 0 15px;
}
.c_twitter .twitter_preview .date {
	color:#5b5b5b;
	font-size:.846em;
	font-weight:bold;
}
.c_twitter .twitter_preview .title {
	color:#5b5b5b;
	font-size:1em;
}


/*/////// callouts > c_textlinkbg ///////*/
/* Text Link with background - Generic | Generic: Client Voice | Theme1 (red) | Theme2 (blue) */
.c_textlinkbg {
	position:relative;
	width:230px;
	height:1%;
	background:#90a7b4 url(/Images/Callouts/text-link-bg.jpg) no-repeat;
	border:1px solid #90a7b4;
	margin:20px 0 15px 5px;
}
.c_textlinkbg .callout_pad {
	height:1%;
}
.c_textlinkvoices .callout_pad {
	background:url(/Images/Callouts/text-link-bg-voices.gif) no-repeat 0px 0px;
}
.c_textlinkbg .callout_pad a {
	display:block;
	position:relative;
	color:#3f4c62;
	font-size:1.308em;
	line-height:1.230em;
	font-weight:bold;
	padding:15px 20px 8px 20px;
}
.c_textlinkbg .callout_pad a:hover { color:#FF0000; text-decoration:none !important; }

.theme .c_textlinkbg .callout_pad a:hover { color:#fcd500; }

/* other backgrounds */
.theme .c_textlinkbg {
	margin:0 auto;
	margin-top:-20px;
}
.theme .c_textlinkbg .callout_pad a { color:#ffffff; }

.theme1 .c_textlinkbg {
	background:#90a7b4 url(/Images/Callouts/text-link-bg-theme1.jpg) no-repeat;
	border:1px solid #0e1a2d;
}
.theme2 .c_textlinkbg {
	background:#90a7b4 url(/Images/Callouts/text-link-bg-theme2.jpg) no-repeat;
	border:1px solid #2d0e0e;
}

/* textlinkout - icon */
.c_textlinkbg .textlinkout {
	height:10px;
	line-height:10px;
	font-size:10px;
}
/* icon */
.c_textlinkbg .textlinkout a {
	float:right;
	position:relative;
	display:block;
	width:20px;
	height:20px;
	text-indent:-999em;
	padding:1px;
	margin-top:-15px;
	margin-right:3px;
	background-image:url(/Images/Callouts/text-link-out-icon-sprites.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.theme1 .c_textlinkbg .textlinkout a {
	background-position:0px -40px;
}
.theme2 .c_textlinkbg .textlinkout a {
	background-position:0px -80px;
}





/*/////// main_callouts /////////////////////////////////////////////////////////////*/
/* callout containers */
.main_callouts { padding-top:30px; }
.main_callouts .c_generic .callout_pad { padding:10px 0 10px; }

.main_callouts .c_generic .c_group { padding-top:5px; padding-bottom:10px; }
.main_callouts .c_generic .c_group .photo {
	float:left;
	padding:0 18px 10px 0;
}


/*/////// breadcrumb /////////////////////////////////////////////////////////////*/
.breadcrumb {
	height:1%;
	background:#8e9090 url(/Images/CommonImages/breadcrumb.gif) repeat-x;
}
.breadcrumb .bc_container {
	color:#555555;
	font-size:1em;
	line-height:1.308em;
	padding:4px 45px 6px;
}
.breadcrumb span.current {}
.breadcrumb span.gt { padding:0 9px; }
.breadcrumb a { color:#000000 !important; text-decoration:none !important; }
.breadcrumb a:hover { color:#ffffff !important; text-decoration:none !important; }



/*/////// theme /////////////////////////////////////////////////////////////*/
.theme { color:#ffffff; }
.theme .wrapper {
	position:inherit;
	background-repeat:repeat-y;
}
.theme .theme_container {
	min-height:500px;
	height:auto !important;
	height:500px;
	background-repeat:no-repeat;
}

/* theme1 (BLUE) - "WHAT WE HELP WITH" - [Solutions] */
.theme1 .wrapper { 
	background-color:#2e5fa2;
	background-image:url(/Images/CommonImages/bg-theme1.gif);
}
.theme1 .theme_container { background-image:url(/Images/CommonImages/bg-theme1-globe.gif); }

/* theme2 (RED) - "WHAT WE OFFER" - [Product] */
.theme2 .wrapper {
	background-color:#a32e33;
	background-image:url(/Images/CommonImages/bg-theme2.gif);
}
.theme2 .theme_container { background-image:url(/Images/CommonImages/bg-theme2-globe.gif); }


/* frame widths */
.theme .col1 { width:690px; }
.theme .col1a { width:190px; }
.theme .col1a_pad { padding-bottom:30px; }
.theme .col1b { width:500px; overflow:hidden; }
.theme .col1b_pad { padding:0 40px 30px 40px; }

.theme .col2 { width:270px; }


/*/////// main_content wysiwyg content/////////////////////////////////////////////////////////////*/
.main_content_red {color:#E83A34 !important;}
.main_content_blue {color:#2B5590 !important;}

/* fix for not cleaning up code in rich text editor*/
.main_content p span {
color:#666666 !important;
font-family:arial !important;
font-size:14px !important;
}


/*/////// theme > main_content /////////////////////////////////////////////////////////////*/
.theme h1 {
	display:block;
	min-height:90px;
	height:auto !important;
	height:80px;
	color:#ffffff;
	font-size:1.769em;
	line-height:1.153em;
	font-weight:bold;
	margin:0;
	padding:38px 40px 10px 40px;
	text-transform:uppercase;
}
.theme .main_content { }
.theme .main_content h2 { font-size:1.308em; font-weight:normal; padding:12px 0 2px 0; }
.theme .main_content h3 { font-size:1.230em; font-weight:normal; padding:12px 0 2px 0; }
.theme .main_content h4 { font-size:1.153em; font-weight:bold; padding:12px 0 0 0; }
.theme .main_content h5 { font-size:1.077em; font-weight:bold; }
.theme .main_content h6 { font-size:1em; font-weight:bold; }

.theme .main_content p { font-size:1.153em; line-height:1.462em; padding:0 0 16px 0; }
.theme .main_content a { color:#fcd500 !important; }

.theme .main_content ul { margin:0; padding:0 0 10px 0; }
.theme .main_content li {
	font-size:1.153em;
	list-style-image:url(/Images/Icons/li-square-yellow.gif);
	padding:0 0 5px 0;
	margin:0 0 0 20px;
}



/*/////// theme > sec_nav ///////*/
.theme .sec_nav {}
.theme .sec_nav .hd {
	color:#ffffff;
	font-size:1em;
	padding:5px 0 5px 45px;
}

.theme .sec_nav ul, .theme .sec_nav li { margin:0; padding:0; list-style:none; }
.theme .sec_nav ul {
	width:168px;
	background-color:#121b28;
	background-image:url(/Images/Nav/secnav-bg-sprites.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;

	border-right:1px solid #243d5d;
	border-top:1px solid #1d334e;
	border-bottom:1px solid #233c5b;
	
	padding:1px;
}
.theme2 .sec_nav ul {
	background-color:#291212;
	background-position:-200px 0px;

	border-right:1px solid #5d2424;
	border-top:1px solid #4c2020;
	border-bottom:1px solid #4f2121;
}

.theme .sec_nav li, 
.theme .sec_nav li a {
	position:relative;
	display:block;
	height:1%;
}
.theme .sec_nav li a {
	color:#fcd500 !important;
	text-decoration:none !important;
	font-size:1.077em;
	line-height:1.230em;
	padding:10px 10px 10px 45px;
	word-wrap:break-word;
}
.theme .sec_nav li a:hover { color:#ffffff !important; text-decoration:none !important; }
.theme .sec_nav li a.active {
	color:#ffffff !important;
	background-color:#212f45;
	background-image:url(/Images/Nav/secnav-active-sprites.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
}

.theme2 .sec_nav li a.active {
	background-color:#462121;
	background-position:0px -100px;
}
.theme2 .sec_nav li a.active:hover { color:#ffffff !important; }


/*/////// theme > explore_nav ///////*/
.theme .explore_nav {
	width:130px;
	padding:28px 0 0 45px;
}
.theme .explore_nav .hd {
	height:1%;
	border-bottom:1px solid #213550;
}
.theme2 .explore_nav .hd { border-bottom:1px solid #6f2d2e; }

.theme .explore_nav .hd .hd_pad {
	color:#ffffff;
	font-size:1em;
	padding:5px 0 5px 0;
	border-bottom:1px solid #161f2e;
}
.theme2 .explore_nav .hd .hd_pad { border-bottom:1px solid #16090a; }

.theme .explore_nav ul, .theme .explore_nav li { margin:0; padding:0; list-style:none; }
.theme .explore_nav ul {
	width:130px;
	padding:10px 0;
}
.theme .explore_nav li, 
.theme .explore_nav li a {
	position:relative;
	display:block;
	height:1%;
}
.theme .explore_nav li a {
	color:#fcd500 !important;
	text-decoration:none !important;
	font-size:1.077em;
	line-height:1.230em;
	padding:5px 0 15px 40px;
	background-image:url(/Images/Icons/link-out-theme1.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	word-wrap:break-word;
}
.theme2 .explore_nav li a {
	background-image:url(/Images/Icons/link-out-theme2.gif);
}
.theme .explore_nav li a:hover { color:#ffffff !important; text-decoration:none !important; }


/*/////// theme > col2_pad (right column styles) ///////*/
.theme .col2_pad {
	height:1%;
	background:#ffffff url(/Images/Callouts/rhs-callouts-bg-top.gif) repeat-x left top;
	border-right:1px solid #d2d2d2;
	margin-right:-1px;
	margin-top:100px;
	margin-bottom:30px;
}
.theme .col2_pad2 {
	min-height:200px;
	height:auto !important;
	height:200px;
	color:#626262;
	background:url(/Images/Callouts/rhs-callouts-bg-bot.gif) repeat-x left bottom;
	border:1px solid #ffffff;
	border-bottom:none;
}


/*/////// theme > main_callouts ///////*/
.theme .main_callouts .c_generic a { color:#fcd500 !important; }
.theme .main_callouts .c_generic .c_h2 {
	height:1%;
	border-bottom:1px solid #1a2536;
	margin-bottom:5px;
}
.theme2 .main_callouts .c_generic .c_h2 { border-bottom:1px solid #8e3334; }
.theme .main_callouts .c_generic .c_h2 h2 {
	color:#ffffff;
	font-size:1.308em;
	line-height:.923em;
	font-weight:bold;
	
	border-bottom:1px solid #264673;
	padding:8px 0 5px 0;
	margin:0;
}
.theme2 .main_callouts .c_generic .c_h2 h2 { border-bottom:1px solid #1c0a0a; }

.theme .main_callouts .c_generic .c_group h3 {
	color:#ffffff;
	font-size:1.308em;
	line-height:1em;
	font-weight:bold;
	padding:5px 0 8px 0;
}

.theme .main_callouts .c_generic .c_group .teaser { color:#ffffff; }


/*/////// theme > callouts /////////////////////////////////////////////////////////////*/
/* theme > rhs_callouts > callouts  */
.theme .rhs_callouts .c_generic {}
.theme .rhs_callouts .c_generic .callout_pad {
	padding:15px 0 20px 40px;
	width:213px;
	overflow:hidden;
}









/*/////// listing /////////////////////////////////////////////////////////////*/
.listing {}
.listing .list_item { padding:5px 0 15px; }

.listing h2 {
	height:1%;
	color:#2b5590;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.308em;
	line-height:.923em;
	font-weight:bold;
	
	border-bottom:1px solid #b4b4b4;
	padding:15px 0 3px 0;
	margin-bottom:5px;
}
.listing h2.icon_pad {
	padding-left:23px;
	padding-right:40px;
}
.listing .hd_icon {
	position:absolute;
	padding:13px 0 0 0;
}
.listing .hd_more {
	position:absolute;
	right:0;
	padding:13px 15px 0 0;
}
.listing .more {
	float:right;
	text-align:right;
	padding:13px 0 0 0;
}

.listing .list_info h3 {
	font-size:1.308em;
	font-weight:bold;
	padding:5px 0 5px 0;
}
.listing .list_info .date { font-size:1.077em; padding:0 0 5px 0; }
.listing .list_info .type { font-size:.769em; }
.listing .list_info .date { font-size:1.077em; padding:0 0 5px 0; }
.listing .list_info .teaser { color:#666666; font-size:.923em; padding:0 0 8px 0; }
.theme_content .listing .list_info .teaser { color:#ffffff; }


/*/////// listing: case_studies /////////////////////////////////////////////////////////////*/
.case_studies {}

/* cols widths */
.case_studies .cs_col1 { height:100%; width:215px; }
.case_studies .cs_col2 { width:230px; }
.theme_content .case_studies .cs_col2 { width:205px; }

.case_studies .list_item { padding:5px 0 5px; }
.case_studies .list_info h3 { padding-top:10px; }

.generic .main_callouts .case_studies h2 { border-bottom:0; padding-bottom:0; }


/*/////// listing: media_types /////////////////////////////////////////////////////////////*/
.media_types {}

/* Media Type 2 - large icons */
.media_types img.mt2_icons {
	float:left;
	width:65px;
	height:60px;
	background-repeat:no-repeat;
	background-position:0px 5px;
}
.media_types .list_item .mt2_icons {
	padding-left:65px;
	min-height:70px;
	height:auto !important;
	height:70px;
	background-repeat:no-repeat;
	background-position:0px 5px;
}
/*.mt_blogposts2 { background-image:url(/Images/Icons/media-types/blog-posts2.gif); }*/
.mt_videos2 { background-image:url(/Images/Icons/media-types/videos2.gif); }
.mt_articles2 { background-image:url(/Images/Icons/media-types/articles2.gif); }
.mt_webinars2 { background-image:url(/Images/Icons/media-types/webinars2.gif); }
.mt_podcasts2 { background-image:url(/Images/Icons/media-types/podcasts2.gif); }
.mt_whitepapers2 { background-image:url(/Images/Icons/media-types/whitepapers2.gif); }
.mt_newsletters2 { background-image:url(/Images/Icons/media-types/newsletters2.gif); }
.mt_performance2 { background-image:url(/Images/Icons/media-types/performance-snapshots2.gif); }





/*/////// generic frame /////////////////////////////////////////////////////////////*/
.generic {}
.generic .wrapper {}
.generic .generic_container {}

.generic .generic_container .frame_col1 {
	z-index:750;
	width:219px;
}
.generic .generic_container .frame_col1_pad { padding-bottom:30px; }

.generic .generic_container .frame_col2 {
	z-index:700;
	width:775px;
	margin-left:-34px;
}
.generic .generic_container .frame_col2_pad {
	background-color:#ffffff;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding-bottom:30px;
}
.generic .generic_container .frame_col2a { width:525px; overflow:hidden; }
.generic .generic_container .frame_col2a_pad {
	border-top:4px solid #171717;
	padding:20px 15px 0 64px;
}

.generic .generic_container .frame_col2b { width:250px; overflow:hidden; }
.generic .generic_container .frame_col2b_pad {
	border-top:4px solid #171717;
	padding:0 0 30px;
}

/*two column - generic frame */

.generic .generic_container .cols frame_twocol_col2
{
    	z-index:700;
	margin-left:-34px;

    width:940px;
}

.generic .generic_container .frame_twocol_col2 .frame_col2_pad {
	background-color:#ffffff;
	min-height:400px;
	height:auto !important;
	height:400px;
	padding-bottom:30px;
}
.generic .generic_container .frame_twocol_col2 .frame_col2a { width:710px; overflow:hidden; }
.generic .generic_container .frame_twocol_col2 .frame_col2a_pad {
	border-top:4px solid #171717;
	padding:20px 15px 0 34px;
}

.generic .generic_container .frame_twocol_col2 .frame_col2b { width:250px; overflow:hidden; }
.generic .generic_container .frame_twocol_col2 .frame_col2b_pad {
	border-top:4px solid #171717;
	padding: 5px 0 30px;
}




/* framestyle1 - Web Services and other utility pages - most generic frame */
.framestyle1 .generic_container .frame_col2a_pad {}

/* framestyle2 - Research & Insights */
.framestyle2 .generic_container .frame_col2a_pad {
	border-top-color:#4aa41e;
}

/* framestyle3 - Client Voice */
.framestyle3 .generic_container .frame_col2a_pad {
	border-top-color:#f0d946;
}

/* framestyle4 - Global Reach */
.framestyle4 .generic_container .frame_col2_pad {
	border-top:4px solid #171717;
	padding:15px 30px 30px 64px;
}

.framestyle4 .generic_container .frame_col2a { width:460px; }
.framestyle4 .generic_container .frame_col2a_pad { padding:10px 15px 0 0; border:0; }
.framestyle4 .generic_container .frame_col2b { width:220px; }
.framestyle4 .generic_container .frame_col2b_pad { padding:10px 0 0; border:0; }


/*/////// generic > rhs_callouts /////////////////////////////////////////////////////////////*/
.generic .rhs_callouts .c_generic {}
.generic .rhs_callouts .c_generic .callout_pad {
	padding:15px 0 20px 20px;
	width:213px;
	overflow:hidden
}
/* Global Reach */
.framestyle4 .rhs_callouts .c_generic .callout_pad {
	width:auto;
	padding:0px 0 20px 0;
}
/* Blog */
.blog .rhs_callouts .c_generic .callout_pad {
	padding:15px 0 20px 0;
}



/*/////// generic_container /////////////////////////////////////////////////////////////*/
/* section_header */
.generic_container .section_header {
	color:#1b3257;
	line-height:1.153em;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.769em;
	padding:25px 20px 20px 45px;
}
.generic_container .section_header .h1_section {
	color:#1b3257;
	padding-right:6px;
}
.generic_container .section_header .h1_tagline {
	color:#ffffff;
}

/* status_header */
.generic_container .status_header {
	color:#282828;
	font-size:1.308em;
	line-height:1em;
	padding:6px 10px 11px 65px;
}
.generic_container .status_header a { color:#ffffff !important; text-decoration:underline !important; }
.generic_container .status_header a:hover { color:#ffffff !important; text-decoration:none !important; }


/* h1.main_h1 */
.generic_container h1.main_h1 {
	clear:;
	color:#666666;
	font-size:1.692em;
	line-height:1.230em;
	font-weight:bold;
	padding:5px 0 8px 0;
}
.framestyle4 .generic_container h1.main_h1 { /* Global Reach */
	color:#2b5590;
	font-size:1.385em;
	font-weight:normal;
	
	border-bottom:1px solid #b4b4b4;
	padding:8px 0 3px 0;
	margin-bottom:5px;
}

.h1_rss {
	float:right;
	padding:5px 0 0 0;
}

/* h2.main_h2 */
.generic_container h2.main_h2 {
	clear:left;
	color:#2b5590;
	font-size:1.308em;
	font-weight:bold;
	line-height:1em;
	padding:5px 0 8px 0;
}
.framestyle4 .generic_container h2.main_h2 { /* Global Reach */
	color:#1a1a1a;
	font-size:1.308em;
}
.framestyle3 .generic_container h2.main_h2 { /* Client Voice */ color:#1a1a1a; }
.generic_container .main_print { float:right; padding:3px 0 0 0; }
.generic_container .main_print a.pdf {
	display:block;
	font-size:.846em;
	font-weight:bold;
	background:url(/Images/Icons/pdf.gif) no-repeat right 1px;
	padding:0 20px 8px 0;
}


/*/////// generic_content /////////////////////////////////////////////////////////////*/
.generic_content .main_photo {
	float:left;
	padding:8px 15px 15px 0px;
}
.framestyle2 .generic_content .main_photo {
	border-top-color:#4aa41e;
}

.generic_content .main_teaser { padding:5px 0 10px; }
.generic_content .main_teaser p {
	color:#666666;
	font-size:1.077em;
	line-height:1.462em;
	padding:0 0 12px 0;
}

.generic_content .main_date { font-size:1.077em; padding:0 0 5px 0; }
.framestyle2 .generic_content .main_date { padding:5px 0 0 0; }


.generic_content .main_content { }
.generic_content .main_content h2 { color:#1a1a1a; font-size:1.308em; font-weight:bold; line-height:1em; padding:5px 0 5px 0; }
.generic_content .main_content h3 { color:#1a1a1a; font-size:1.153em; font-weight:bold; padding:5px 0 5px 0; }
.generic_content .main_content h4 { color:#1a1a1a; font-size:1.077em; font-weight:bold; padding:5px 0 5px 0; }
.generic_content .main_content h5 { color:#1a1a1a; font-size:1em; font-weight:bold; padding:5px 0 5px 0; }
.generic_content .main_content h6 { color:#1a1a1a; font-size:.923em; font-weight:bold; padding:5px 0 5px 0; }

.generic_content .main_content p { padding:0 0 16px 0; }

.generic_content .main_content a {}
.generic_content .main_content li {}

/* blockquote */
.generic_content .main_content blockquote {
	float:left;
	display:block;
	width:180px;
	color:#7cacc7;
	font-size:1.923em;
	line-height:1.1em;
	margin:0;
	padding:8px 10px 8px 0;
}

/* page_relations */
.generic_content .page_relations {
	position:relative;
	clear:both;
	background-color:#f0f6f9;
	padding:5px 10px 5px 10px;
	margin:20px 0 30px 0;
}
.generic_content .page_relations .label {
	color:#666666;
	font-size:.923em;
	font-weight:bold;
	padding-right:8px;
}
.generic_content .page_relations .values {
	color:#666666;
	font-size:.923em;
}


/*/////// generic_container > sec_nav /////////////////////////////////////////////////////////////*/
.generic_container .sec_nav { padding-bottom:18px; }

.generic_container .sn_header {
	background:#454545 url(/Images/Nav/generic-secnav-bg.gif) no-repeat;
	border-bottom:1px solid #454545;
}
.generic_container .sn_header .hd {
	color:#0a0a0a;
	font-size:1.308em;
	font-weight:bold;
	padding:12px 0 10px 30px;
}

/* section nav: sn_filter */
fieldset.sn_filter {}
fieldset.sn_filter .formcell { padding:0 0 10px 30px; }
fieldset.sn_filter .formcell select { width:158px; }
fieldset.sn_filter .formcell_submit {
	float:none;
	margin-left:-2px;
}

/* Jump to a Country */
.framestyle4 fieldset.sn_filter .formcell { padding:0 0 5px 30px; }
.framestyle4 fieldset.sn_filter .formcell_submit {
	float:none;
	margin-left:-2px;
	padding-top:5px;
	padding-bottom:5px;
}



/* section nav: span.sn_filter */
span.sn_filter { display:block; padding:0 0 5px 2px; }
span.sn_filter .formcell { display:block; }
span.sn_filter .formcell select {
	font-size:11px;
	width:158px;
}


/* section nav list area */
.generic_container .sn_listarea {
	width:217px;
	background-color:#f0f6f9;

	border-left:1px solid #bfc5c8;
	border-right:1px solid #bfc5c8;
	border-bottom:1px solid #bfc5c8;
	
	padding:15px 0;
}
.generic_container .sn_listarea .hd {
	color:#3e3e3e;
	font-size:1.308em;
	font-weight:bold;
	padding:8px 0 5px 28px;
}

.generic_container .sn_listarea ul, .generic_container .sn_listarea li { margin:0; padding:0; list-style:none; }
.generic_container .sn_listarea ul {}

.generic_container .sn_listarea li, 
.generic_container .sn_listarea li a {
	position:relative;
	display:block;
	height:1%;
}
.generic_container .sn_listarea li {
	margin:0 10px 0 30px;
	border-top:1px solid #f0f6f9;
	border-bottom:1px solid #f0f6f9;
}
.generic_container .sn_listarea li a {
	color:#494949 !important;
	text-decoration:none !important;
	font-size:1.153em;
	line-height:1.385em;
	padding:6px 0;
	word-wrap:break-word;
}
.generic_container .sn_listarea li a:hover {
	color:#494949 !important; text-decoration:underline !important;
}

.generic_container .sn_listarea li.active {
	border-top:1px solid #cacdce !important;
	border-bottom:1px solid #cacdce !important;
}
.generic_container .sn_listarea li.active a {
	cursor:default;
	color:#494949 !important;
	text-decoration:none !important;
	font-weight:bold;
	padding:7px 0 5px;
}
.generic_container .sn_listarea li.active a:hover { color:#494949 !important; text-decoration:none !important; }

.generic_container .sn_listarea li.active .arrow {
	display:block;
	position:absolute;
	top:50%;
	left:187px;
	width:11px;
	height:22px;
	margin-top:-11px;
	background:url(/Images/Nav/generic-secnav-arrow.gif) no-repeat left center;
}

/* sn_alternate */
.generic_container .sn_alternate li a.sn_icons { margin-left:-26px !important;}

/* sn_filter */
.j_on .generic_container .sn_listarea li .sn_filter { display:none; }
.j_on .generic_container .sn_listarea li.active .sn_filter { display:block; }




/* sn_expander */
.generic_container .sn_listarea li.sn_expander .sn_icon {
	float:left;
	display:block;
	width:13px;
	height:13px;
	background-image:url(/Images/Nav/secnav-expand-sprites.gif);
	background-repeat:no-repeat;
	background-position:3px 3px;
	
	position:absolute;
	left:-18px;
	top:9px;
}

.generic_container .sn_listarea li.expanded .sn_icon { background-position:3px -17px; }

.generic_container .sn_listarea li.sn_expander {}
.generic_container .sn_listarea li.sn_expander a {
	cursor:pointer;
}
.generic_container .sn_listarea li.sn_expander a:hover { color:#494949 !important; text-decoration:none !important; }

.generic_container .sn_listarea li.expanded {
	border-top:1px solid #f0f6f9;
	border-bottom:1px solid #f0f6f9;
}

.generic_container .sn_listarea li.expanded a {}
.generic_container .sn_listarea li.expanded a:hover { color:#494949 !important; text-decoration:none !important; }
.generic_container .sn_listarea li.expanded .arrow { display:none; }

.generic_container .sn_listarea li.expanded .active {
	border-top:1px solid #f0f6f9 !important;
	border-bottom:1px solid #f0f6f9 !important;
}


/* next level */
.generic_container .sn_listarea li.sn_expander ul li {
	margin:0;
	padding:0 10px 0 10px;
	border:0;
	background:url(/Images/Nav/secnav-expand-level2.gif) no-repeat 1px 11px;
}
.generic_container .sn_listarea li.sn_expander ul li a {
	cursor:pointer;
	color:#223a5f !important;
	text-decoration:none !important;
	font-size:1em;
	font-weight:normal;
	line-height:1em;
	padding:5px 0;
}
.generic_container .sn_listarea li.sn_expander.active ul li a:hover, 
.generic_container .sn_listarea li.sn_expander ul li a:hover {
	color:#223a5f !important;
	text-decoration:underline !important;
}

.generic_container .sn_listarea li.sn_expander ul li.active {
	border:0;
}
.generic_container .sn_listarea li.sn_expander ul li.active a {
	cursor:pointer;
	color:#223a5f !important;
	text-decoration:none !important;
	font-weight:bold;
	padding:5px 0;
}
.generic_container .sn_listarea li.sn_expander ul li.active a:hover { color:#223a5f !important; text-decoration:none !important; }

/* next level 2 */
.generic_container .sn_listarea li.sn_expander ul ul li {
	background:url(/Images/Nav/secnav-expand-level3.gif) no-repeat 1px 11px;
}
.generic_container .sn_listarea li.sn_expander ul li.active li a, 
.generic_container .sn_listarea li.sn_expander ul ul li a {
	cursor:pointer;
	color:#e83a34 !important;
	text-decoration:none !important;
	font-size:1em;
	font-weight:normal;
	line-height:1em;
	padding:5px 0;
}
.generic_container .sn_listarea li.sn_expander.active ul ul li a:hover, 
.generic_container .sn_listarea li.sn_expander ul ul li a:hover {
	color:#e83a34 !important;
	text-decoration:underline !important;
}

.generic_container .sn_listarea li.sn_expander ul ul li.active {
	border:0;
}
.generic_container .sn_listarea li.sn_expander ul ul li.active a {
	cursor:pointer;
	color:#e83a34 !important;
	text-decoration:none !important;
	font-weight:bold;
	padding:5px 0;
}
.generic_container .sn_listarea li.sn_expander ul ul li.active a:hover { color:#e83a34 !important; text-decoration:none !important; }







/* Media Type - small icons */
.sn_icons {
	padding-left:26px !important;
	background-repeat:no-repeat;
	background-position:0px 5px;
}
.mt_blogposts { background-image:url(/Images/Icons/media-types/blog-posts.gif); }
.mt_videos { background-image:url(/Images/Icons/media-types/videos.gif); }
.mt_articles { background-image:url(/Images/Icons/media-types/articles.gif); }
.mt_webinars { background-image:url(/Images/Icons/media-types/webinars.gif); }
.mt_podcasts { background-image:url(/Images/Icons/media-types/podcasts.gif); }
.mt_whitepapers { background-image:url(/Images/Icons/media-types/whitepapers.gif); }
.mt_newsletters { background-image:url(/Images/Icons/media-types/newsletters.gif); }
.mt_performance { background-image:url(/Images/Icons/media-types/performance-snapshots.gif); }




/*/////// pagination /////////////////////////////////////////////////////////////*/
.pagination { clear:both; }
.pagination .pg_pad {
	height:18px;
	padding:5px 0;
}

.pg_top { padding-bottom:15px; }
.pg_top .pg_pad { border-bottom:1px solid #bebebe; }
.pg_bot { padding-top:15px; }
.pg_bot .pg_pad { border-top:1px solid #bebebe; }

.pagination .pg_results {
	float: left;
	font-size:.923em;
}
.pagination .pg_results b { padding-right:5px; }

.pagination .pg_nav { float:right; }
.pagination .pg_nav input {
	font-size:.846em;
	width:16px;
	padding:1px 3px 2px 3px;
	border-top:1px solid #999999;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #eeeeee;
}
.pagination .pg_nav b { font-size:.923em; }
.pagination .pg_nav a {
	color:#000000 !important;
	text-decoration:underline !important;
	padding:0 3px;
}
.pagination .pg_nav a:hover {
	color:#000000 !important;
	text-decoration:none !important;
}



/*/////// globe /////////////////////////////////////////////////////////////*/
.globe { padding:15px 0 20px 0; }
.globe_default {
	width:650px;
	height:306px;
	background:url(/Images/Global-Reach/globe-default.gif) no-repeat;
	overflow:hidden;
}
.globe_over {
	width:650px;
	height:306px;
	background-image:url(/Images/Global-Reach/globe-over-sprites.gif);
	background-repeat:no-repeat;
	background-position:9999px 9999px;
}

.defaulto_northamerica .globe_over	{ background-position:0 0; }
.defaulto_southamerica .globe_over	{ background-position:0 -310px; }
.defaulto_europe .globe_over			{ background-position:0 -620px; }
.defaulto_africa .globe_over			{ background-position:0 -930px; }
.defaulto_asia .globe_over				{ background-position:0 -1240px; }
.defaulto_australia .globe_over		{ background-position:0 -1550px; }

 
.globe_default .globe_northamerica	{ background-position:0 0; }
.globe_default .globe_southamerica	{ background-position:0 -310px; }
.globe_default .globe_europe 			{ background-position:0 -620px; }
.globe_default .globe_africa			{ background-position:0 -930px; }
.globe_default .globe_asia				{ background-position:0 -1240px; }
.globe_default .globe_australia		{ background-position:0 -1550px; }


/* licensees */
.licensees {
	height:1%;
	color:#4a4a4a;
	font-size:.923em;
	border:1px solid #eaeaea;
	padding:15px 0 0 15px;
	margin-top:5px;
}
.licensees .col { width:210px; }
.licensees .col_full { width:420px; }
.licensees .col_pad { padding:0 0 20px 15px; }
.licensees .name {
	font-weight:bold;
	line-height:1.230em;
	padding-bottom:3px;
}
.licensees .address {}
.licensees .phone {}

/* headquarters styles */
.licensees .name2 {
	color:#49576a;
	font-size:1.385em;
	font-weight:bold;
	padding-bottom:3px;
}




/*/////// Blog frame /////////////////////////////////////////////////////////////*/
.blog {
	height:1%;
	background:#032e49 url(/Images/Blog/bg.gif) repeat-x top;
}
.blog .wrapper {
	position:relative;
	z-index:700;
	
	min-height:500px;
	height:auto !important;
	height:500px;
	
	margin-bottom:-55px;
}
.blog .blog_container { padding:33px 0 0 0; }

/* blog_header */
.blog_header {
	position:relative;
	height:81px;
	color:#ffffff;
	background-color:#3f494f;
	background-image:url(/Images/Blog/hd-bg-sprites.gif);
	background-repeat:repeat-x;
	
	border-top:1px solid #a9b7bf;
	border-bottom:1px solid #ffffff;
}
.blog_header_pad {
	height:81px;
	background-image:url(/Images/Blog/hd-bg-sprites.gif);
	background-repeat:no-repeat;
	background-position:right -200px;
	padding-right:2px;
}
.blog_header h1 {
	float:left;
	height:81px;
	background-image:url(/Images/Blog/hd-bg-sprites.gif);
	background-repeat:no-repeat;
	background-position:left -100px;
	padding-left:170px;
}

.blog_header .blog_logo {
	position:absolute;
	left:0;
	top:-25px;
	width:152px;
	height:128px;
	
	background:url(/Images/Blog/hd-logo.gif) no-repeat;
	
	text-indent:-999em;
	overflow:hidden;
}
/* Header - social_media */
.blog_header .social_media {
	float:right;
	width:96px;
	overflow:hidden;
	padding-top:22px;
}
.blog_header .social_media a {
	float:left;
	width:34px;
	margin-right:5px;
}


/* blog_body */
.blog .blog_body {
	height:1%;
	background:#ffffff url(/Images/Blog/body-bg.gif) repeat-x top;
	padding:40px 0 0 0;
}

.blog .blog_body .frame_col1 { width:670px; }
.blog .blog_body .frame_col1_pad { padding:0 30px 30px 30px; }

.blog .blog_body .frame_col2 { width:290px; }
.blog .blog_body .frame_col2_pad { padding:0 20px 30px 40px; }




/*/////// blog_content /////////////////////////////////////////////////////////////*/
.blog_content .main_content {}
.blog_content .main_content h2 { color:#666666; font-size:2em; font-weight:bold; line-height:.923em; padding:10px 0 8px 0; }

.blog_content .main_content h3 { color:#5f5f5f; font-size:1.308em; font-weight:bold; line-height:1em; padding:10px 0 5px 0; }
.blog_content .main_content h4 { color:#5f5f5f; font-size:1.153em; font-weight:bold; padding:10px 0 5px 0; }
.blog_content .main_content h5 { color:#5f5f5f; font-size:1.077em; font-weight:bold; padding:10px 0 5px 0; }
.blog_content .main_content h6 { color:#5f5f5f; font-size:1em; font-weight:bold; padding:10px 0 5px 0; }

.blog_content .main_content p { font-size:1em; line-height:1.5em; padding:0 0 16px 0; }
.blog_content .main_content a {}

.blog_content .main_content li { font-size:1em; line-height:1.153em; }

/* Image positions */
.blog_content .main_content span.img_left, 
.blog_content .main_content span.img_right { display:inline-block; }
.blog_content .main_content span.img_left { clear:left; float:left; padding:4px 20px 15px 0; }
.blog_content .main_content span.img_right { clear:right; float:right; padding:4px 0 15px 20px; }


/* post_teaser */
.blog_content .main_content .post_teaser {
	padding:0 0 20px 0;
}
.blog_content .main_content .post_teaser h2 { font-size:1.769em; }



/* blog_info */
.blog_content .main_content .blog_info { color:#5f5f5f; font-size:.846em; line-height:1.5em; padding:0 0 16px 0; }

/* blog_relations */
.blog_content .main_content .blog_relations {
	color:#5f5f5f;
	padding:15px 0;
}
.blog_content .main_content .post_teaser .blog_relations { padding-top:5px; }

.blog_content .main_content .blog_relations .row {}
.blog_content .main_content .blog_relations .label {
	color:#444444;
	font-weight:bold;
	font-size:.846em;
	padding-right:5px;
}
.blog_content .main_content .blog_relations .values { font-size:.923em; }


/* blog_nav */
.blog_nav {
	font-size:1.538em;
	padding:20px 0;
}
.blog_nav .prev { float:left; }
.blog_nav .next { float:right; }


/*/////// post_comment /////////////////////////////////////////////////////////////*/
.blog_content .post_comment { margin-top:20px; padding-top:5px; }
.blog_content .post_comment h2 { height:1%; color:#2B5590; font-size:16px; border-bottom:1px solid #B4B4B4; }
.blog_content .post_comment .form .formcell_title { width:19%; }


/*/////// recent_comments /////////////////////////////////////////////////////////////*/
.blog_content .recent_comments { margin-top:20px; padding-top:5px; }
.blog_content .recent_comments h2 { height:1%; color:#2B5590; font-size:16px; border-bottom:1px solid #B4B4B4; }
.blog_content .recent_comments .screenname { font-size:13px; font-weight:bold; padding-right:5px; }
.blog_content .recent_comments .recentdate { font-size:11px; color:#666666; }
.blog_content .recent_comments .even { height:1%; background-color:#F3F3F3; -moz-border-radius:2px; -webkit-border-radius:2px; }
.blog_content .recent_comments_listing_item_padding { padding:10px 10px 15px; }



/*/////// bio_group /////////////////////////////////////////////////////////////*/
.bio_group { padding:10px 0; }
.bio_group h2 { padding-bottom:0 !important; }
.bio_content {}
.bio_photo {
	float:left;
	width:145px;
	height:150px;
	padding:10px 0 0 0;
}
.bio_desc {
	min-height:150px;
	height:auto !important;
	height:150px;
	margin-left:145px;
	padding:10px 0 0 0;
}
.bio_desc h3, 
.bio_desc h4, 
.bio_desc h5, 
.bio_desc h6 { padding:0 0 10px 0 !important; }

.bio_desc p { font-size:.923em !important; }


/*/////// sitemap /////////////////////////////////////////////////////////////*/
.sitemap {}
.sitemap a { text-decoration:none !important; }
.sitemap a:hover { text-decoration:underline !important; }

.sitemap ul { padding:0; margin:3px 0 0 20px; }

.sitemap ul li { font-size:16px; color:#e83a34; padding-bottom:5px; }
.sitemap ul li a { font-weight:bold; }

.sitemap ul ul li { font-size:13px; padding-bottom:3px; }
.sitemap ul ul li a {  font-weight:normal; }

.sitemap ul ul ul li { font-size:11px; }
.sitemap ul ul ul li a {}



/*/////// tbl_rss /////////////////////////////////////////////////////////////*/
.tbl_rss { margin-bottom:30px; }
.tbl_rss td { padding:4px 0; }
.tbl_rss td.rss_icons { padding-top:5px; }
.tbl_rss td.rss_icons a { padding-right:10px; }





/*/////// jquery-ui-1.7.2: ui.core.css /////////////////////////////////////////////////////////////*/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* End: jquery-ui-1.7.2: ui.core.css */


/*/////// jquery-ui-1.7.2: ui.theme.css /////////////////////////////////////////////////////////////*/
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(/Images/jquery-ui-styles/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
.ui-widget-content a { color: #222222/*{fcContent}*/; }
.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(/Images/jquery-ui-styles/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
.ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(/Images/jquery-ui-styles/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(/Images/jquery-ui-styles/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(/Images/jquery-ui-styles/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(/Images/jquery-ui-styles/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(/Images/jquery-ui-styles/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/Images/jquery-ui-styles/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-content .ui-icon {background-image: url(/Images/jquery-ui-styles/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
.ui-widget-header .ui-icon {background-image: url(/Images/jquery-ui-styles/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
.ui-state-default .ui-icon { background-image: url(/Images/jquery-ui-styles/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/Images/jquery-ui-styles/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
.ui-state-active .ui-icon {background-image: url(/Images/jquery-ui-styles/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
.ui-state-highlight .ui-icon {background-image: url(/Images/jquery-ui-styles/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/Images/jquery-ui-styles/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; }
.ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(/Images/jquery-ui-styles/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(/Images/jquery-ui-styles/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; }

/* End: jquery-ui-1.7.2: ui.theme.css */


/*/////// jquery-ui-1.7.2: ui.dialog.css /////////////////////////////////////////////////////////////*/
/* These are custom styles edited by Verndale ~ JK ~ */
/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; background:none; border:0; border-bottom:1px solid #999999;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding:/* .5em 1em*/0; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay { background:#000000; opacity: .5; filter:Alpha(Opacity=50)/; }
/* End: jquery-ui-1.7.2: ui.dialog.css */



/*/////// capcha /////////////////////////////////////////////////////////////*/
.j_dialog_capcha .form {
	padding:15px 10px 10px 10px;
}
.j_dialog_capcha p { font-size:11px; padding-bottom:10px; }
.j_dialog_capcha .formcell_title { font-size:11px; }
.capcha { padding-bottom:10px; }
.capcha_img {
	padding-bottom:5px;
}
.capcha_img img {
	border:1px solid #666666;
}
.capcha_field { padding-bottom:5px; }










/*/////// CMS: Styles for Content Editor /////////////////////////////////////////////////////////////*/
.ImageLeft { float:left; padding:4px 20px 15px 0; }
.ImageRight { float:right; padding:4px 0 15px 20px; }






/*/////// media print /////////////////////////////////////////////////////////////*/
.hide { display: none; }
.hide { display:none !important; }

@media print {
	body {
		min-width:auto !important;
		background-color:#FFFFFF !important;
		color:#000000 !important;
	}
	
	.contentbg { background:none !important; }
	.contentbg .contentbg_photo { background:none !important; }
	
	.utilities, 
	.utility_nav2, 
	.primary_nav, 
	.breadcrumb, 
	.footer_controls,
	.footer { display:none; }
	
	
	.header { background:none !important; }
	.header_container {
		background:none !important;
		height:40px !important;
	}
	
	.logo {
		top:0 !important;
		left:0 !important;
		width:99% !important;
		height:auto !important;
	}
	.header .logo a {
		background:none !important;
		width:99% !important;
		height:auto !important;
		text-indent:0 !important;
		overflow:visible !important;
		font-size:26px;
		line-height:30px;
		font:bold;
	}
	
	.j_on .hs_slider { display:block; height:auto !important; }	
	.j_on .home_splash {
		height:auto !important;
		overflow:visible;
	}
	
	.section_header { padding:10px 0 !important; margin:0 !important; background:none !important; }
	.h1_section { padding:0 !important; margin:0 !important; color:#000000 !important; }
	.h1_tagline { padding:0 !important; margin:0 !important; color:#000000 !important; }
	
	
	.frame_col1 { display:none; }
	.frame_col2 { width:99% !important; margin:0 !important; float:none !important; }
	.frame_col2_pad { padding:0 !important; }
	.status_header { display:none; }
	
	.frame_col2a { width:99% !important; float:none !important; }
	.frame_col2a_pad { padding:0 !important; }
	
	.frame_col2b { display:none; }

}


/*/////// Contact Us Form /////////////////////////////////////////////////////////////*/
#contactInfo
{
    width:410px;
    float:left;
}

#contactQuestions
{
    width:250px;
    float:right;
    margin-top: -25px;
}

#contactQuestions  .formcell_content
{
    width:100%;
}


.frame_twocol_col2 .form #contactInfo .formcell_title 
{
    width:26%;
}

.frame_twocol_col2 .form #contactInfo .formcell_content
{
    width:71%;
}

#contactInfo .capcha_img
{
    float:left;
}

#contactInfo .capcha_field
{
    float:left;
    padding-top:6px;
}

#contactInfo .form_info
{
    padding:0 0 0 10px;
    float:left;
}

#contactQuestions .multiple_fields label
{
    width:80%;
}
a.calloutContactUsLink 
{
    color: #666666;
}

#contactQuestions .formcell_full .divRequired
{
    float:left;
    margin-left:-15px;
}

#contactQuestions .formcell_full .divQuestion
{
    padding-top:4px;
}