/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* @font-face */
@font-face {
    font-family: 'VAGRoundedRegular';
    src: url('vagrounded-bold-webfont.eot');
    src: url('vagrounded-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('vagrounded-bold-webfont.woff') format('woff'),
         url('vagrounded-bold-webfont.ttf') format('truetype'),
         url('vagrounded-bold-webfont.svg#VAGRoundedRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* typography.css */
html {font-size:100.01%;}
body {font-size:100%;color:#666666;background:#ffffff; font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#ffffff; font-family:Arial, Helvetica, sans-serif;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

h1 {font-size: 220%; font-family: 'VAGRoundedRegular', Arial, sans-serif; color: #003f72; margin-top:0.2em; margin-bottom:0.2em;}
h1 span {color: #7ac143;}
h1.blue_bar {font-size: 110%; color: #ffffff; background-color: #005c8b; padding:5px 0px 5px 18px; margin-bottom:12px;}
h1.blue_bar span {color:#7ac142; font-size: 90%;}

h2 {font-size: 110%; font-family: 'VAGRoundedRegular', Arial, sans-serif; color: #666666; margin-top:0em; margin-bottom:0em;}
h2.column_left {color: #ffffff; background-color: #005c8b; padding:5px 0px 5px 18px;}
h2.column_left span {color:#7ac142; font-size: 90%;}
h2.column_left span.view_link {float:right; padding:5px 10px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size:70%; color: #ffffff;}
h2.column_left span.view_link a:link, h2.column_left span.view_link a:visited {color:#ffffff; text-decoration:underline; font-size:100%;}
h2.column_left span.view_link a:hover, h2.column_left span.view_link a:active, h2.column_left span.view_link a:focus {color:#ffcc00; text-decoration:underline; font-size:100%;}

h2.column_right {color: #003f72; background-color: #46b541; padding:5px 0px 5px 18px;}
h2.column_right span {color:#003f72; font-size: 90%;}

h2.main {font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#003f72; margin-top:0.4em; margin-bottom:0.8em; line-height:1.2em;}
h2.account {font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#666666; margin-top:0.4em; margin-bottom:0.8em; line-height:1.2em;}

h3 {font-size: 100%; font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#333333; margin-top:1.4em; margin-bottom:1.0em; line-height:1.2em;}
h3.home {color: #003f72;}
h3.hotviews {color: #46b541; margin-top:0em; margin-bottom:0em; line-height:1.2em;}

h4 {font-size:90%; margin-top:0em; margin-bottom:0.4em; color: #003f72; font-weight:bold;}
h5 {font-size:90%; margin-top:0.2em; margin-bottom:0.4em; color: #7ac143; font-weight:bold; font-style:italic;}

/*Used in footer*/
h6 {font-size:75%; color:#ffffff; font-weight:bold; margin-top:0em; margin-bottom:0.4em;}

p {font-size:75%; margin:0 0 1.0em; color: #666666; line-height:1.4em;}

p img.left {float:left;margin:0em 1.0em 1.0em 0; padding:2px; border:2px solid #eeeeee;}
p img.right {float:right;margin:0em 0 1.0em 1.0em; padding:2px; border:2px solid #eeeeee;}

a:link, a:visited {color:#003f72; text-decoration:none; font-size:100%;}
a:hover, a:active, a:focus {color:#003f72; text-decoration:underline; font-size:100%;}


blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {font-size:90%; margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}

table {margin-bottom:1.4em;width:100%;}
/*
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
*/
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.clear {clear:both;}
.wordhighlight {background-color: #FFFF5A;}

/* MAIN LAYOUT */
#wrapper { width:960px; margin:0px auto; padding:0px;}

#header {width:880px; height:157px; background-color:#ffffff; margin: 0px auto;}
#header_bar {background-image:url(/images/header_bar.gif); background-repeat:no-repeat; width:880px; height:6px; margin: 0px auto; padding-bottom:20px;}
#logo {float:left; width:180px; height:131px; background-color:#ffffff; padding-top:26px;}
#toplinks {float:left; width:700px; height:45px;}
#toplinks_left {float:left; width:400px;}
#toplinks_left a:link, #toplinks_left a:visited {color: #666666; font-size:75%; text-decoration:underline; display:block; float:left; padding:12px 0px 0px 20px;}
#toplinks_left a:hover, #toplinks_left a:active, #toplinks_left a:focus {color: #005c8b; text-decoration:underline;}

#toplinks_right {float:left; width:300px;}
#toplinks_right a:link, #toplinks_right a:visited {color: #666666; font-size:100%; font-weight:bold; text-decoration:none; display:block; float:right; padding:12px 0px 0px 20px;}
#toplinks_right a:hover, #toplinks_right a:active, #toplinks_right a:focus {color: #005c8b; text-decoration:underline;}
#toplinks_right a span {font-size:80%}

#navigation_search {float:left; width:700px; height:50px;}
#navigation_logged_out {float:left; width:489px; height:50px;  background-image:url(/images/navigation_logged_out.jpg);}
#navigation_logged_in {float:left; width:489px; height:50px;  background-image:url(/images/navigation_logged_in.jpg);}

#search {float:left; width:211px; height:50px;  background-image:url(/images/search_bg.jpg);}
#no_search {float:left; width:211px; height:50px;  background-image:url(/images/no_search_bg.jpg);}
#search input {float:right; margin-top:12px; margin-right:15px; padding:5px 4px 4px 5px; width:120px; background-color: #ffffff; border: 1px solid #c3c6c7; border-top: 1px solid #8c8d8e; color: #666666; font-size: 12px; font-style:normal;}
#search input.submit {float:right; margin-top:12px; margin-right:15px; background-color: transparent; width:36px; height:25px; padding:0px; border:0px;}

#action_bar, .action_bar {float:left; width:700px; height:62px;}


#register{float:left; width:480px; height:62px;}
#register_text {float:left; margin-top:20px; width:250px; color: #46b541; font-size:11px; font-weight:bold; text-align:right; line-height:1.0em;}
#register_text span { font-size:9px; color: #666666;}
#register input {float:right; margin-top:18px; margin-right:15px; padding:5px 4px 4px 5px; width:140px; background-color: #ffffff; border: 1px solid #c3c6c7; border-top: 1px solid #8c8d8e; color: #666666; font-size: 12px; font-style:normal;}
#register input.submit {float:right; margin-top:18px; margin-right:0px; background-color: transparent; width:57px; height:25px; padding:0px; border:0px;}

#username {float:left; width:480px; height:62px;}
#username_text {float:left; margin-top:20px; width:400px; color: #46b541; font-size:11px; font-weight:bold; text-align:left; line-height:1.0em;}
#username_text span { font-size:9px; color: #666666;}


#actions{float:left; width:220px; margin-top:30px;}
#actions a:link, #actions a:visited {color: #666666; font-size:9px; font-weight:normal; text-decoration:underline; display:block; float:left; padding:0px 0px 0px 10px;}
#actions a:hover, #actions a:active, #actions a:focus {color: #005c8b; text-decoration:underline;}

#banner_area {width:880px; height:240px; margin: 0px auto; padding-bottom:20px;}
.banner {width:880px; height:160px;}
.banner_content {width:840px; padding: 10px 20px 0px 20px; height:70px; background-color: #666666;}
.banner_content h1 {font-size: 110%; font-family: 'VAGRoundedRegular', Arial, sans-serif; color: #ffffff; margin-top:0em; margin-bottom:0em;}
.banner_content p {color: #ffffff; font-size:98%; line-height:1.4em;}

#main_content {width:880px; margin: 0px auto; padding-bottom:150px;}

#column_left {float:left; width:430px; background-color:#ffffff; margin-right:20px;}
#column_right {float:left; width:430px; background-color:#f2f2f2;}
div.article {padding: 0px 18px 0px 18px; border-bottom: 1px dashed #b3b3b3; min-height:150px;}

.article p {font-size:75%; margin:0 0 1.0em; color: #666666; line-height:1.4em;}
.article p span {color: #005c8b; font-weight:bold;}

div.article-small {padding: 0px 18px 0px 18px; border-bottom: 1px dashed #b3b3b3;}

/*Used for control in News/ UK Hot Views / Hot Views Extra*/
#lbl { font-size:12px; color:#46b541;font-weight:bold}

#left_nav_control {
    display:none;
}

#left_nav_control table {
    padding:0px;
    margin:0px;
    width:auto;

}

#left_nav_control table td 
{
    padding: 0px;
    margin:0px;
    vertical-align:text-top;
   
   
}

#left_nav_control table td div
{
    padding: 0px;
    margin:0px;
    width:5px!important;
    
}

.nopad div div div table tr td a
{
    padding: 0px;
    margin:0px;
    display:block;
    padding-right:20px!important;
    font-size: 90%;
    height:30px!important;
    overflow:hidden;
}

.add_comment_btn {
	font-size:90%;
	font-weight:normal;
	color:#ffffff;
	height:2.5em;
	padding:10px;
	background-color: #56c14f;
	border: 0px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'VAGRoundedRegular', Arial, sans-serif;
    margin-bottom:20px;
}

.add_comment_btn:hover{
	color:#eeeeee;
	background-color: #003f72;
	cursor:pointer;
}

.comment_text textarea 
{
 font-family:Arial, Helvetica, sans-serif;
 color: #666666;
 font-size: 75%;
 width:95%;
 height:100px; 
 padding:10px;
 margin-bottom:20px;  
}

/*END Used for control in News/ UK Hot Views / Hot Views Extra*/


#left_nav {
	float:left;
	width:170px;
	margin-right:10px;
}

#left_nav ul {
	font-size:95%; margin:1em 1em 1em 0em; padding-left:0em; list-style:none;
}

/*
#left_nav ul li ul {
	font-size:95%; margin:1em 1em 1em 0em; padding-left:1.0em; list-style:none; text-decoration:none;
}

#left_nav a:link, #left_nav a:visited {color: #666666; font-size:100%; font-weight:normal; text-decoration:none; display:block;}
#left_nav a:hover, #left_nav a:active, #left_nav a:focus {color: #003f72; text-decoration:underline;}
#left_nav a.selected {color:#003f72; font-weight:normal;}
*/

#left_nav a span {color: #7ac142; font-size: 80%;}

/*LHS MENU*/

li.left_nav_menu1 {
     padding-bottom:5px;
	 list-style: none;
	 font-size:95%;
	 line-height:1.5em;
	 color:#666666;
	 padding-left:0em;
}

li.left_nav_menu2 {
     padding-bottom:5px;
	 list-style: none;
	 font-size:95%;
	 line-height:1.5em;
	 color:#666666;
	 padding-left:1.0em;
}

a:link.left_nav_link1, a:visited.left_nav_link1 {color:#666666; font-weight:normal; text-decoration:none;}
a:active.left_nav_link1, a:hover.left_nav_link1, a:focus.left_nav_link1 {color:#003f72; font-weight:normal; text-decoration:underline;}

a:link.left_nav_link2, a:visited.left_nav_link2 {color:#666666; font-weight:normal; text-decoration:none;}
a:active.left_nav_link2, a:hover.left_nav_link2, a:focus.left_nav_link2 {color:#003f72; font-weight:normal; text-decoration:underline;}


a:link.left_nav_link1_selected, a:visited.left_nav_link1_selected {color:#003f72; font-weight:normal; text-decoration:none;}
a:active.left_nav_link1_selected, a:hover.left_nav_link1_selected, a:focus.left_nav_link1_selected {color:#003f72; font-weight:normal; text-decoration:underline;}

a:link.left_nav_link2_selected, a:visited.left_nav_link2_selected {color:#003f72; font-weight:normal; text-decoration:none;}
a:active.left_nav_link2_selected, a:hover.left_nav_link2_selected, a:focus.left_nav_link2_selected {color:#003f72; font-weight:normal; text-decoration:underline;}


/*END LHS MENU*/

#page_content {
	float:left;
	width:100%;
}

#page_content_column_left {
	float:left;
	width:340px;
	margin-right:20px;
}

#page_content_column_right {
	float:left;
	width:340px;
}

#form_page_content {
	float:left;
	width:700px;
	margin-left:180px;
}


.tags 
{   
    float:right;
    width:680px; 
    font-size: 90%;
    padding:10px;
    border: 2px solid #eaeaea; 
    background-color: #fafafa;
}

.advert_pane {
    display:none;    
}

.content_bar {
    display:none;    
}



/*UK Hot Views*/

div.hotviews {padding: 0px 0px 0px 0px; border-bottom: 1px dashed #b3b3b3; margin-bottom:1.0em;}
div.hotviews p.posted_by {float:left;font-size:75%; margin:0 0 1.0em; color: #666666; line-height:1.4em; width:500px;}
div.hotviews p.share {float:right; font-size:75%; margin:0 0 1.0em; color: #666666; line-height:1.4em; width:200px; text-align:right;}
p.share a:link, p.share a:visited {color: #003f72; font-size:100%; font-weight:normal; text-decoration:underline; padding:0px 0px 0px 10px;}
p.share a:hover, p.share a:active, p.share a:focus {color: #003f72; text-decoration:none;}
.logo {margin-right:10px; margin-bottom:10px;}

/*END UK Hot Views*/

.underline_overview {height:1px; border-bottom: 1px dashed #b3b3b3; margin-top:0.4em; margin-bottom:0.8em;}
.underline {height:1px; border-bottom: 1px dashed #b3b3b3; margin-top:0.4em; margin-bottom:0.0em;}

/*Our People*/
div.our_people {padding: 0px 0px 0px 0px; border-bottom: 1px dashed #b3b3b3; margin-bottom:1.0em; width:350px; float:left;}
img.person {margin-right:20px; margin-bottom:10px; padding: 2px; border: 2px solid #eeeeee; width:110px; height:150px;}
p.linked_in_text {text-align:right;}
.linked_in_logo {width:15px; height:14px;}

.person_left 
{
    float:left; width:250px;
}
.person_left img 
{
    width:220px; height:300px;
}

.person_right 
{
    float:left; width:450px;
}

/*END Our People*/


/*Customers*/
div.customers {padding: 0px 0px 0px 0px; border-bottom: 1px dashed #b3b3b3; margin-bottom:1.0em;}
div.testimonial {border: 2px dashed #eeeeee; padding:20px; margin-bottom:20px; background-color: #fafafa; font-style:italic;}
/*END Customers*/


/*Research*/

.resource_category_box 
{
    font-size:100%;
    width:100%;
}

.resource_category_box h2 {
   
        color: #555555;
        border: 1px dashed #b3b3b3;
        margin-bottom: 10px;
        background-color: #e9e9e9;
        padding: 10px;
        line-height: 100%;
        cursor:pointer;
}

.resource_category_box h2 span 
{
    color:#7ac143;
}

table.research_control_table 
{
    border: 2px solid #eeeeee;
    padding:10px;
    background-color: #fafafa;
    margin-bottom:1em;
}

.research_input {
    width: 200px;
	color: #666666; 
	font-weight:normal;
	padding:4px;
	margin-top:4px;
	margin-right:10px;
	float:left;
	vertical-align:middle;
	font-size:75%;	
}


table.research_category_table 
{
    border: 2px solid #eeeeee;
}

table.research_category_table th {font-weight:bold;}
table.research_category_table  thead th {background:#c3d9ff;}
table.research_category_table th, table.research_category_table td, table.research_category_table caption {padding:4px;}
table.research_category_table tr.even table.research_category_table td {background:#e5ecf9;}
table.research_category_table tfoot {font-style:italic;}
table.research_category_table caption {background:#eee;}

table.research_category_table div 
{
    color:#454545;
    font-family: Arial, Helvetica, sans-serif;
    margin-left:10px;
}


table.research_category_table th, table.research_category_table td 
{
    padding:4px;
    font-family: Arial, Helvetica, sans-serif;
}


table.research_category_table th 
{
    background-color: #005c8b;
    background-image:url(/images/table_header_bg.jpg);
    color: #ffffff;
    font-weight:bold;
    font-size: 100%;
    border: 1px solid #ffffff;
}


table.research_category_table td 
{
    background-color: #eeeeee;
    color: #666666;
    font-weight:normal;
    font-size: 90%;
    border: 1px solid #ffffff;
    vertical-align:middle;
}

.research_btn {
	font-size:90%;
	font-weight:normal;
	color:#ffffff;
	height:2.5em;
	padding:10px;
	background-color: #56c14f;
	border: 0px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'VAGRoundedRegular', Arial, sans-serif;
    margin-bottom:0px;
}

.research_btn:hover{
	color:#eeeeee;
	background-color: #003f72;
	cursor:pointer;
}

/*END Research*/


/*FAQs*/
div.faq_link {padding-top:10px; padding-bottom:10px; padding-left:10px;}

.faq_link a:link, .faq_link a:visited {color:#003f72; font-weight:normal; font-size: 90%; text-decoration:none; outline: 0;}
.faq_link a:active, .faq_link a:hover, .faq_link a:focus {color:#003f72; font-weight:normal; text-decoration:underline;}

div.faq_body {padding-top:10px; padding-left:10px;}

/*FAQs*/

.spacer10 { height:10px; clear:both;}
.spacer20 { height:20px; clear:both;}
.spacer30 { height:30px; clear:both;}
.spacer50 { height:50px; clear:both;}
.spacer100 { height:100px; clear:both;}




/*GENERIC FORM FIELDS */ 

/*
style="font-size:90%; font-weight:bold; color:#666666; margin-right:20px;"
*/

.gf_wrapper{
	font-size: 100%;
	float:left;
	clear:left;
	margin-bottom:1em;
	padding:5px;
	/*font-weight:bold;*/
	width:700px;
} 

.label {
	float:left;
	width:150px;
	font-size:90%; 
	font-weight:bold;
	color:#555555;
	margin-right:20px;
}

.field {
	float:left;
	width:220px;
}

.__ai_gf_Text_Input_Field, .__ai_gf_Email_Address, .__ai_gf_Selection_List, .__ai_gf_Multi_Selection_List, .__ai_gf_ISO_Country_List{
    width: 200px;
	color: #666666; 
	font-weight:normal;
	padding:4px;
	float:left;
	vertical-align:middle;
	font-size:75%;	
}

.__ai_gf_Text_Input_Field:hover, .__ai_gf_Email_Address:hover {
	color: #454545;
}

.__ai_gf_Text_Area { 
	font-size: 75%;
	float: left;
	color: #666666; 
	width:200px;
	height:80px;
	padding: 4px;
	font-family:Arial, Helvetica, sans-serif;
}

.__ai_gf_Text_Area:hover { 
	float:left;
	width:200px;
	color: #454545; 
}

.__ai_gf_Fieldname{
	float:left;
	font-size:75%;
	font-weight:bold;
	color: #666666;
	clear:both;
}

.__ai_gf_NoteText { 
	font-size:70%;
	font-weight:normal;
	clear:left;
	color: #56c14f;
}

.__ai_gf_Multi_Checkbox {
	float:left;
	font-size: 100%;
	font-weight: normal;
	padding-right:5px;
}

.__ai_gf_CheckBox input { 
	float:left;
	width:20px;
	margin-left:5px;
}

table.__ai_gf_Survey_Scale_Question
{
    color: #666666;
    font-size:100%;
}


.__ai_gf_submit {
	clear:left;
	float:left;
	font-size:90%;
	font-weight:normal;
	color:#ffffff;
	height:2.5em;
	padding:10px;
	background-color: #56c14f;
	border: 0px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'VAGRoundedRegular', Arial, sans-serif;
}

.__ai_gf_submit:hover{
	color:#eeeeee;
	background-color: #003f72;
	cursor:pointer;
}

.__ai_gf_mand{
	color: #003f72;
	font-weight:bold;
	width:10px;
}

.__ai_gf_validation { 
	font-size: 75%;
	color:#ff0000;
	float:left;
	padding-top:5px;
}

/* END GENERIC FORM FIELDS */



/*LOGIN FORM*/


.login_wrapper {
	font-size: 100%;
	float:left;
	clear:left;
	margin-bottom:1em;
	padding:5px;
	width:600px;
} 

.login_left 
{
    float:left;
    width:120px;
}

.login_left label {
	float:left;
	width:100px;
	font-size:75%; 
	padding:4px;
	font-weight:bold;
	color:#666666;
	margin-right:20px;
}

.login_right 
{
    float:left;
    width:450px;
}

.login_right2 
{
    float:left;
    width:450px;
    margin-left:125px;
}

.login_input {
    width: 200px;
	color: #666666; 
	font-weight:normal;
	padding:4px;
	float:left;
	vertical-align:middle;
	font-size:75%;	
}

.login_validation { 
	font-size: 75%;
	color:#ff0000;
	float:left;
	clear:left;
	padding-top:5px;
	
}

/*END LOGIN FORM*/


/*MY ACCOUNT*/

.account_section 
{
    padding-left:18px;
}

.my_details_title 
{
    float:left;
    font-size: 75%;
    color: #666666;
    font-weight:normal;
    width:140px;
    clear:left;
}

.my_details_content 
{
    float:left;
    font-size: 75%;
    color: #003f72;
    font-weight:bold;
}

.account_wrapper {
	font-size: 100%;
	float:left;
	clear:left;
	margin-bottom:0.5em;
	padding:5px;
	width:600px;
} 

.account_left 
{
    float:left;
    width:180px;
}

.account_left label {
	float:left;
	width:150px;
	font-size:75%; 
	padding:4px 4px 4px 0px;
	font-weight:normal;
	color:#666666;
	margin-right:20px;
}

.account_right 
{
    float:left;
    width:420px;
}

.account_right2 
{
    float:left;
    width:420px;
    margin-left:185px;
}

.account_input {
    width: 200px;
	color: #666666; 
	font-weight:normal;
	padding:4px;
	float:left;
	vertical-align:middle;
	font-size:75%;	
}

.account_validation { 
	font-size: 75%;
	color:#ff0000;
	float:left;
	clear:left;
	padding-top:5px;
	
}

.account_confirmation { 
	font-size: 75%;
	font-weight:normal;
	color:#56c14f;
	float:left;
	padding-top:10px;
	padding-left:10px;
	
}

.account_submit_btn, .login_submit_btn {
	clear:left;
	float:left;
	font-size:90%;
	font-weight:normal;
	color:#ffffff;
	height:2.5em;
	padding:10px;
	background-color: #56c14f;
	border: 0px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'VAGRoundedRegular', Arial, sans-serif;
}

.account_submit_btn:hover, .login_submit_btn:hover{
	color:#eeeeee;
	background-color: #003f72;
	cursor:pointer;
}

.stream 
{    
    font-size: 75%;
    color: #666666;
    font-weight:normal;
}

.stream_disabled 
{     
    font-size: 75%;
    color: #d7d7d7;
    font-weight:normal;
}

.mailings 
{
    float:left;
    font-size: 75%;
    width:100%;
}

table.user_accounts 
{
    border: 2px solid #eeeeee;
    margin-bottom: 0.4em;
}

table.user_accounts th, table.user_accounts td 
{
    padding:4px;
}

table.user_accounts th 
{
    background-color: #005c8b;
    background-image:url(/images/table_header_bg.jpg);
    color: #ffffff;
    font-weight:bold;
    font-size: 80%;
    border: 1px solid #ffffff;
}

table.user_accounts td 
{
    background-color: #eeeeee;
    color: #666666;
    font-weight:normal;
    font-size: 80%;
    border: 1px solid #ffffff;
}

table.user_accounts td a
{

    color: #003f72;
    font-weight:normal;
}


table.detailview 
{
    border: 2px solid #eeeeee;
}

table.detailview th, table.detailview td 
{
    padding:4px;
}

table.detailview th 
{
    background-color: #dddddd;
    color: #666666;
    font-weight:bold;
    font-size: 70%;
    border: 1px solid #ffffff;
}

table.detailview td 
{
    background-color: #eeeeee;
    color: #999999;
    font-weight:normal;
    border: 1px solid #ffffff;
}

table.detailview td input 
{
    font-size: 70%;
    color: #666666;
}

table.detailview td input:hover 
{
    font-size: 70%;
    color: #333333;
}

a.user_accounts_btn {
	font-size:90%;
	font-weight:normal;
	color:#ffffff;
	height:2.5em;
	padding:10px;
	background-color: #56c14f;
	border: 0px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'VAGRoundedRegular', Arial, sans-serif;
    text-decoration:none;
}

a.user_accounts_btn:hover {
	color:#eeeeee;
	background-color: #003f72;
	cursor:pointer;
	text-decoration:none;
}

.divider_accounts {height:1px; border-bottom: 1px dashed #b3b3b3; margin-top:0.8em; margin-bottom:0.8em;}

/*END MY ACCOUNT*/


/*ADD USER*/

.add_user_btn {
	float:left;
	font-size:90%;
	font-weight:normal;
	color:#ffffff;
	height:2.5em;
	padding:10px;
	margin-right:10px;
	background-color: #56c14f;
	border: 0px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'VAGRoundedRegular', Arial, sans-serif;
}

.add_user_btn:hover {
	color:#eeeeee;
	background-color: #003f72;
	cursor:pointer;
}

/*END ADD USER*/


/*SEND TO A FRIEND*/

.sct_sendToFriend_row 
{
	font-size: 100%;
	float:left;
	clear:left;
	margin-bottom:0.5em;
	padding:5px;
	width:500px;
}

.sct_sendToFriend_fieldName 
{
    float:left;
    color: #666666;
    font-size: 75%;
    width:200px;
}

.sct_sendToFriend_row input, .sct_sendToFriend_row textarea  
{
    width: 200px;
	color: #666666; 
	font-weight:normal;
	padding:4px;
	float:left;
	vertical-align:middle;
	font-size:75%;	
}

.sct_sendToFriend_row textarea 
{
    height:100px;
    font-family:Arial, Helvetica, sans-serif;
}

.sct_sendToFriend_errorMsg 
{
    float:left;
	clear:left;
    font-size: 75%;
	color:#ff0000;
	padding-top:5px;
	padding-left:200px;
}

#sct_sendToFriend_buttons 
{
    clear:both;
    padding-left:204px;
}

#sct_sendToFriend_buttons input.submit 
{
	float:left;
	font-size:90%;
	font-weight:normal;
	color:#ffffff;
	height:2.5em;
	padding:10px;
	margin-right:10px;
	background-color: #56c14f;
	border: 0px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'VAGRoundedRegular', Arial, sans-serif;
}

#sct_sendToFriend_buttons input.submit:hover {
	color:#eeeeee;
	background-color: #003f72;
	cursor:pointer;
}

#ctl00_body_close 
{
    display:none;
}

#sct_sendToFriend_sentMsg 
{    
    clear:both;
    padding-left:204px;
    padding-top:20px;
    color:#003f72;
    font-size: 75%;
    font-weight:bold;
}




/*END SEND TO A FRIEND*/

/*FOOTER*/

#footer {
	background-image:url(/images/footer_bg.gif); background-repeat:repeat-x;
	height:7em;
	background-color: #003f72;
	border-top: 1px solid #7fabc4;
	border-bottom: 1px solid #7fabc4;
}

#footer_content {
	width:880px;
	padding: 0px 40px 0px 40px;
}

#footer_content p {
	font-size: 70%;
	color: #ffffff;
}

#footer_content p a:link, #footer_content p a:visited {color:#7ac143; text-decoration:none;}

#footer_content p a:hover, #footer_content p a:active, #footer_content p a:focus {color:#7ac143; text-decoration:underline;}

#footer_content p span {color:#7ac143;}

#footer_contact {
	float:left;
	width:170px;
	padding-top:25px;
}

.footer_divider {
	float:left;
	background-image:url(/images/footer_divider.gif);
	height:100px;
	width:35px;
}

#footer_navigate {
	float:left;
	width:80px;
	padding-top:25px;
}

#footer_legal {
	float:left;
	width:180px;
	padding-top:25px;
}

#footer_email {
	float:left;
	text-align:right;
	width:380px;
	padding-top:35px;
	color: #f2f2f2;
	font-size: 130%;
	font-family: 'VAGRoundedRegular', Arial, sans-serif;
}


#footer_email a:link, #footer_email a:visited { color:#ffffff; text-decoration:none;}
#footer_email a:hover, #footer_email a:active, #footer_email a:focus {color:#ffffff; text-decoration:underline;}

#copyright {
	background-image: url(/images/copyright_bg.gif); background-repeat:repeat-x;
	height:2.6em;
	background-color: #cbcbcb;
	border-top: 1px solid #ffffff;
}

#copyright p {font-size:60%; float:left; margin: 15px 0px 0px 40px; color: #4d4d4d; line-height:1.4em;}

/*END FOOTER*/





/* END MAIN LAYOUT */




/*HIDE THE CLASSES WE DON'T WANT TO SEE FOR PRINT*/

#toplinks, #toplinks_left, #toplinks_right, .navigation_search, #action_bar, .action_bar, #footer
{
 display:none;   
}

#banner_area 
{
    height:220px;
    width:920px;
    float:left;
    overflow: hidden;
}

#column_left, #column_right 
{
    margin-top: 20px;
}

#slider li 
{
    list-style:none;
}

#logo_mobile 
{
    display:none;
}

#toplinks_mobile, #access_links_mobile
{
    display:none;
}

#navigation_search, #search_mobile
{
    display:none;
}

/*END HIDE THE CLASSES WE DON'T WANT TO SEE FOR PRINT*/

.collapseleftmenu {display:none;}