/* default styles */
body {
	background: url(../assets/generic/body_bg.jpg) repeat-x bottom #ffffff;
	/* font-family: Verdana, Arial, Helvetica, sans-serif; */
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #666666;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link {
	color: #0c3481;
	text-decoration: none;
}
a:visited {
	color: #0c3481;
	text-decoration: none;
}
a:hover {
	color: #0c3481;
	text-decoration: underline;
}
a:active {
	color: #0c3481;
	text-decoration: underline;
}

select {
	border: 1px solid #0c3481;
}
textarea {
	border: 1px solid #0c3481;
}


input.std_btn {
	background: #0c3481; 

	border: 1px solid #000000;
	padding: 3px 20px 3px 20px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}


p {
	margin: 0px 0px 0px 0px;
	line-height: 1.4em;
	padding-top: 0px;
	padding-bottom: 6px;
	vertical-align:top;
}

h1, h2, h3, h4, h5, h6, form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.hidden_br {
	height: 0px;
}



.hidden {
	display: none;
	width: 0px;
	height:0px;
  
	font-size: 0px;
	line-height: 0px;
}
/* end default styles */

/* page styles */

.page_container_main_outer {
	width: 100%;
	min-height:800px;
	background: url(../assets/generic/top_body_bg.jpg) top center repeat-x ;
}
.page_container_main {
	width: 1004px;
	margin-left:auto;
	margin-right:auto;
}

.content_above_header {
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
	color:#ffffff;
	font-weight:bold;
}


.content_above_header a:link,
.content_above_header a:active,
.content_above_header a:visited {
	color: #ffffff;
	text-decoration: none;
	padding-right:10px;

}

.content_above_header a:hover {
	color: #ffffff;
	text-decoration: underline;
	padding-right:15px;

}

.page_container_center {
	float: none;
	width: 992px;
	min-height: 735px;
}

.page_container_center_padding {
	padding: 0px 6px 6px 6px;
}


.page_container_btm {
	width: 1004px;
	margin-left:auto;
	margin-right:auto;
	background: url(../assets/generic/page_footer.gif) no-repeat top;
}

.page_container_btm_txt {
	width: 1004px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	padding-top:15px;
}

.page_container_btm_txt_sm { 
	font-size:0.9em;
}

.page_container_btm_txt a:link,
.page_container_btm_txt a:active,
.page_container_btm_txt a:visited {
	color: #666666;
	text-decoration: none;
}

.page_container_btm_txt a:hover {
	color: #666666;
	text-decoration: underline;
}


.page_header_logo {
	float:left;
}


.page_header_top_bar { 
	float:left;
	padding-left:250px;

}


.header_container {
	width: 998px;
}

.header_graphic {
	float:left;
}

.header_area {
	float:left;
	width:643px;
	height:143px;
	background:url(../assets/generic/top_header_grad.gif) top left no-repeat;
}

.header_area p {
	font-size:0.9em;
	margin:0px;
	padding:0px;
	color:#0c3481;
}

.content_container {
	width: 1004px;
	background:#FFFFFF;
	clear:both;
}

.content_container_left_shad {
	float:left;
	width:3px;
	height:795px;
	background:url(../assets/generic/main_lhs.gif) top left no-repeat;
}

.content_container_middle {
	float:left;
	width:998px;
	background:#FFFFFF;
}

.content_container_right_shad {
	float:left;
	width:3px;
	height:795px;
	background:url(../assets/generic/main_rhs.gif) top left no-repeat;
}



.content_main_footer {
	clear:both;
	width:912px;
	background:url(../assets/generic/main_footer.gif) top left no-repeat;
	height:9px;
}	


.content_latest_header {
	clear:both;
	width:912px;
	background:url(../assets/generic/latest_header.gif) top left no-repeat;
	height:6px;
}	

.content_latest_footer {
	clear:both;
	width:912px;
	background:url(../assets/generic/latest_footer.gif) top left no-repeat;
	height:8px;
}	

.content_latest_middle { 
	margin-left:4px;
}

.content_latest_container {
	float:left;
	width:430px;
	margin-left:13px;
	margin-left:13px;
	margin-top:8px;
	margin-bottom:8px;
}

.content_latest_container h3 {
	color:#0c3481;
	font-size:1.9em;
	font-weight:normal;
	padding-bottom:5px;
}

.content_latest_blue_box {
	width:434px;
	min-height:80px;
	background:#eff2f2;
	line-height:19px;
}


.content_latest_see_all {
	padding-left:10px;
	padding-top:5px;
	font-weight:bold;
}

.content_latest_blue_box a:link,
.content_latest_blue_box a:active,
.content_latest_blue_box a:visited {
	font-weight:bold;
	text-decoration: none;
}

.content_latest_blue_box a:hover {
	font-weight:bold;
	text-decoration: underline;
}

.content_latest_blue_box_div { 
	padding:10px;
}

.content_logo_header {
	clear:both;
	width:912px;
	background:url(../assets/generic/logo_header.gif) top left no-repeat;
	height:8px;
}	

.content_logo_footer {
	clear:both;
	width:912px;
	background:url(../assets/generic/logo_footer.gif) top left no-repeat;
	height:8px;
}	
.content_logo_middle { 
	margin-left:4px;
}


.grey_item_panel {
	min-height: 132px;
	background: url(../assets/generic/overview_panel_bg.gif) no-repeat top right #F5F5F5;
	margin-bottom: 10px;
}

.grey_item_panel_img {
	float: left;
	margin-right: 10px;
}

.grey_item_panel_content {

	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
}

.grey_item_panel_content h2 {
	padding: 0px 0px 3px 0px;
	font-size: 1.4em;
	color: #d32e12;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
}

.grey_item_panel_content h3 {
	font-size: 1.4em;
	color: #d32e12;
	padding: 0px 0px 3px 0px;
	font-weight: normal;
}

.grey_item_panel_link {
	margin: 6px 0px 0px 0px;
}

.grey_item_panel_link a:link,
.grey_item_panel_link a:hover,
.grey_item_panel_link a:active,
.grey_item_panel_link a:visited {
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
}



.page_footer_box{
	width:993px;
	height:112px;
	background: #9a6faa;
	float:left;
	line-height:17px;
	font-size:0.9em;
	padding-left:5px;
	clear:both;
}

.page_footer_box_div {
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	float:left;
}

.page_footer_box_spacer {
	height:77px;
	width:7px;
	margin-top:12px;
	padding:0px;
	background: url(../assets/generic/bottom_spacer.gif) top right no-repeat;
	float:left;

}

.page_footer_box h3 {
	color:#ffffff;
	font-size:1.2em;
	padding-bottom:2px;
}

.page_footer_box a:link,
.page_footer_box a:active,
.page_footer_box a:visited {
	color: #ffffff;
	text-decoration: none;
}

.page_footer_box a:hover {
	color: #ffffff;
	text-decoration: underline;
}




.page_footer_box_padding a:link,
.page_footer_box_padding a:active,
.page_footer_box_padding a:visited {
	color: #ffffff;
	text-decoration: none;
}


.page_footer_box_padding {
	padding-left:30px;
	padding-top:6px;	
	float:left;
}

.page_footer_box_two_padding {
	padding-left:13px;
	padding-top:8px;	
}


/* end page styles */

/* header styles */



.header_top_container {
	font-family: Helvetica, Arial, sans-serif;
}

.header_top_container a:link,
.header_top_container a:hover,
.header_top_container a:active,
.header_top_container a:visited {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
}

.header_search_container {
	width: 337px;
	height: 59px;
	background:url(../assets/generic/top_bar_search_slice.gif) top left repeat-x;
}	

.header_top_search_container_searchtxt { 
	width:150px;
	color:#0c3481;


}

.header_top_navbar_basket_spacer {
	width:20px;
	float:left;
}

.header_top_navbar_basket {
 	float:left;
	height:41px;
}

.header_top_navbar_basket ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	float: left;
}
.header_top_navbar_basket li {
	float: left;
	line-height: 41px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
}

.header_top_navbar_basket li a:link,
.header_top_navbar_basket li a:hover,
.header_top_navbar_basket li a:active,
.header_top_navbar_basket li a:visited {

	color: #000000;
	text-decoration: none;
	font-size: 1em;
	font-weight: bold;
	
	padding-top: 0px;
	padding-bottom: 0px;

	text-align: center;
}


.header_top_navbar_container {
	width:998px;
	height:30px;
	clear:both;
}


.header_top_navbar_start {
	float:left;
	background:url(../assets/generic/but_left.gif) top left no-repeat;
	width:22px;
	height:30px;
}

.header_top_navbar_spacer {
	float:left;
	background:url(../assets/generic/but_spacer.gif) top left no-repeat;
	width:6px;
	height:30px;
}

.header_top_nav_button {
	float:left;
}

.header_top_navbar_end {
	float:left;
	background:url(../assets/generic/but_end.gif) top left no-repeat;
	width:22px;
	height:30px;	
}



.below_header {
	clear:both;
	height:12px;
	background:url(../assets/generic/top_left_main_container.gif) top left no-repeat;
}


/* end header styles */

/* header navbar styles */


.main_navbar_left {
	width: 61px;
	height: 41px;
	background:url(../assets/generic/top_nav_left.gif) top left no-repeat;
	float: left;
}
.main_navbar_inner {
	background:url(../assets/generic/top_nav_slice.gif) top left repeat-x;
	float: left;
	margin-top:8px;
}
.main_navbar_spacer {
	width: 5px;
	height: 33px;
	background:url(../assets/generic/top_nav_spacer.gif) top left no-repeat;
	float: left;
}
.main_navbar_inner ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	float: left;
}
.main_navbar_inner li {
	float: left;
	line-height: 33px;
	font-weight:bold;
}

.main_navbar_inner li a:link,
.main_navbar_inner li a:hover,
.main_navbar_inner li a:active,
.main_navbar_inner li a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: normal;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-transform: uppercase;
	text-align: center;
	display:block; /* for menus */
}


.btnover {
	background: url(../assets/generic/top_bar_grad_over.gif) repeat-x;
	border-right: 1px solid #5f5f5f;
}



/* end header navbar styles */

/* homepage styles */


.homepage_padding {
	padding-left: 12px;
	padding-right: 12px;

}

.homepage_main_img {
	padding-right:9px;
	margin:0px;
	float:left;
}

.content_container_homepage {

}

.homepage_topadvert_title {
	padding: 10px 16px 10px 16px;
}

.homepage_topadvert_text {
	padding: 10px 16px 10px 16px;
	background: #d6e3df;
	color: #333333;
}

.homepage_panel_copy {
	padding: 10px 16px 10px 16px;
	background: #e8dfda;
	color: #333333;
}

/* end homepage styles */

/* homepage sub ads styles */
.homepage_subadvert_container {
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}

.homepage_subadvert_title_container {
	padding: 10px 16px 10px 16px;
}

.homepage_subadvert_title_container h3 {
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.homepage_subadvert_title_container h3 a:link,
.homepage_subadvert_title_container h3 a:hover,
.homepage_subadvert_title_container h3 a:active,
.homepage_subadvert_title_container h3 a:visited {
	color: #FFFFFF;
	font-size: 1.3em;
}

.homepage_subadvert_text_container {
	color: #333333;
	padding: 5px 16px 5px 16px;
}



.homepage_subadvert_text_container p {
	padding-bottom: 6px;

}

.homepage_panel_btm {
	
}

.homepage_panel_btm_container {
	background: #f0f0f0;
	padding: 5px 16px 5px 16px;
}

.homepage_panel_btm_container ul {
	margin-top: 3px;
	margin-bottom: 6px;
}

.homepage_panel_btm_container ul li {
	list-style-image: url(../assets/generic/arrow_grey.gif);
	margin-left: -18px;
	margin-bottom: 3px;
	font-size:  0.9em;
}

.homepage_panel_btm_container ul li a:link,
.homepage_panel_btm_container ul li a:hover,
.homepage_panel_btm_container ul li a:active,
.homepage_panel_btm_container ul li a:visited {
	color: #999999;
}

/* end homepage top ads styles */

/* breadcrumb styles */
.panel_breadcrumb_container {
	
	clear: both;
	background:url(../assets/generic/top_rounded.gif) top left no-repeat;
	width:998px;
	height:31px;

}

.panel_breadcrumb_text_container {

	color: #333333;
	font-weight:bold;
	padding: 9px 30px 7px 23px;

}

.panel_breadcrumb_text_container strong {
	color: #0c3481;
}

.panel_breadcrumb_text_container a:link,
.panel_breadcrumb_text_container a:hover,
.panel_breadcrumb_text_container a:active,
.panel_breadcrumb_text_container a:visited {
	color: #0c3481;
	font-weight:normal;
}

/* end breadcrumb styles */

/* sub nav styles */

.subnav_container {
	border-top: 1px solid #FFFFFF;
	float:left;
}

.subnav_title_container {

	background: #e1e1e1;

}

.subnav_title_text {
	float: left;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: normal;
	line-height:1.6em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

.subnav_text_container  {
	

}

.subnav_footer {
	width:190px;
	height:5px;
	background:url(../assets/generic/section_links_footer.gif) top left no-repeat;
	clear:both;
	
}

.subnav_spacer {
	height:15px;
	clear:both;
}

.subnav_left_shad {
	float:left;
	width:7px;
	height:156px;
	background:url(../assets/generic/section_links_left.gif) top left no-repeat;

}
.subnav_right_shad {
	float:left;
	width:7px;
	height:156px;
	background:url(../assets/generic/section_links_right.gif) top left no-repeat;

}

.rhs_video_left_shad {
	float:left;
	width:7px;
	height:312px;
	background:url(../assets/generic/rhs_video_left.gif) top left no-repeat;

}
.rhs_video_right_shad {
	float:left;
	width:7px;
	height:312px;
	background:url(../assets/generic/rhs_video_right.gif) top left no-repeat;

}

.rhs_video_container {

	border-left: 1px solid #1a4484;
	border-right: 1px solid #1a4484;
}

.rhs_video_footer {
	
	height:5px;
	
}

.rhs_video_container_padding {

	padding-left:8px;
	padding-right:8px;
}

.rhs_video_container h3 {
	color:#124a92;
	font-weight:normal;
	font-size:1.4em;
	padding-top:5px;
	padding-bottom:5px;
}

.rhs_video_container p {
	padding-top:2px;
	padding-bottom:2px;
}


.left_menu_title h4 {
	color:#ffffff;
	font-weight:normal;
	font-size:1.5em;
	padding-top:5px;
	padding-left:5px;
}


#subnav {
	color: #000000;
	font-weight:bold;
}

#subnav .level1 {
	
	background: url(../assets/generic/section_links_slice.gif) top left repeat-x;
	border-left: 1px solid #1a4484;
	border-right: 1px solid #1a4484;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size:1.1em;
}

#subnav .level1 a:link,
#subnav .level1 a:hover,
#subnav .level1 a:active,
#subnav .level1 a:visited {
	color: #124a92;
	font-weight: bold;
}

#subnav .level1over {
	background: url(../assets/generic/section_links_slice.gif) top left repeat-x;
	border-left: 1px solid #1a4484;
	border-right: 1px solid #1a4484;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size:1.1em;
}

#subnav .level1over a:link,
#subnav .level1over a:hover,
#subnav .level1over a:active,
#subnav .level1over a:visited {
	color: #124a92;
	font-weight: bold;
}

#subnav .level2 {
	
	background: url(../assets/generic/section_links_slice.gif) top left repeat-x;
	border-left: 1px solid #1a4484;
	border-right: 1px solid #1a4484;
	padding-left: 25px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size:1.1em;
}

#subnav .level2 a:link,
#subnav .level2 a:hover,
#subnav .level2 a:active,
#subnav .level2 a:visited {
	color: #124a92;
	font-weight: bold;
}

#subnav .level2over {
	background: url(../assets/generic/section_links_slice.gif) top left repeat-x;
	border-left: 1px solid #1a4484;
	border-right: 1px solid #1a4484;
	padding-left: 25px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size:1.1em;
}

#subnav .level2over a:link,
#subnav .level2over a:hover,
#subnav .level2over a:active,
#subnav .level2over a:visited {
	color: #124a92;
	font-weight: bold;
}

#subnav .level3 {
	
	background: url(../assets/generic/section_links_slice.gif) top left repeat-x;
	border-left: 1px solid #1a4484;
	border-right: 1px solid #1a4484;
	padding-left: 35px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size:1.1em;
}

#subnav .level3 a:link,
#subnav .level3 a:hover,
#subnav .level3 a:active,
#subnav .level3 a:visited {
	color: #124a92;
	font-weight: bold;
}

#subnav .level3over {
	background: url(../assets/generic/section_links_slice.gif) top left repeat-x;
	border-left: 1px solid #1a4484;
	border-right: 1px solid #1a4484;
	padding-left: 35px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size:1.1em;
}

#subnav .level3over a:link,
#subnav .level3over a:hover,
#subnav .level3over a:active,
#subnav .level3over a:visited {
	color: #124a92;
	font-weight: bold;
}

/* end sub nav styles */

.home_content { 

	clear:both;
	padding-top:2px;
	padding-bottom:10px;
	padding-top:10px;
	padding-right:10px;
	color:#666666;
	line-height:19px;
}
.home_brochure {
	float:left;
}

.home_advert { 
	float:left;
	width:211px;
	padding-right:11px;
}

.page_advert { 
	float:left;
	width:190px;
	padding-left:7px;
	clear:both;
}

.advert_title {
	background: url(../assets/generic/home_advert_title.gif) top left no-repeat;
	height:32px;
	width:190px;	
}

.advert_title h2 {
	color:#FFFFFF;
	padding-left:10px;
	padding-top:5px;
	font-size:1.5em;
	font-weight:normal;
}

.advert_content {
	background: #ffffff;
	min-height:80px;
	width:188px;
	border-left: 1px solid #103c7f;
	border-right: 1px solid #103c7f;
}

.advert_footer {
	width:190px;
	height:16px;
	background:url(../assets/generic/side_advert_footer.gif) top left no-repeat;
	clear:both;
} 

.advert_content p {
	padding-left:10px;
	padding-top:4px;
	padding-right:10px;
	color:#666666;
	
}

.advert_content a:link,
.advert_content a:active,
.advert_content a:visited {
	color: #666666;
	font-size:1.0em;
	font-weight:bold;
	text-decoration: none;
}

.advert_content a:hover {
	color: #666666;
	font-size:1.0em;
	font-weight:bold;
	text-decoration: underline;
}

.content_footer_container {
	padding-top:10px;
	width:1004px;
	
}

.content_footer {
	width:964px;
	margin-left:auto;
	margin-right:auto;
}

.content_footer_links {
	width:964px;
	margin-left:auto;
	margin-right:auto;
	color:#ffffff;
	text-align:center;
	padding:10px;
}


.content_footer_links a:link,
.content_footer_links a:active,
.content_footer_links a:visited {
	color: #ffffff;
	font-size:1.0em;
	font-weight:bold;
	text-decoration: none;
}

.content_footer_links a:hover {
	color: #ffffff;
	font-size:1.0em;
	font-weight:bold;
	text-decoration: underline;
}

.content_footer_links p {
	padding-bottom:3px;
}


.content_footer_links_two {
	width:964px;
	margin-left:auto;
	margin-right:auto;
	color:#666666;
	text-align:center;
	padding:10px;
}


.content_footer_links_two a:link,
.content_footer_links_two a:active,
.content_footer_links_two a:visited {
	color: #666666;
	font-size:1.0em;
	font-weight:bold;
	text-decoration: none;
}

.content_footer_links_two a:hover {
	color: #666666;
	font-size:1.0em;
	font-weight:bold;
	text-decoration: underline;
}

.content_footer_links_two p {
	padding-bottom:3px;
}

.content_footer_footer {
	width:964px;
	margin-left:auto;
	margin-right:auto;
	background:url(../assets/generic/footer_footer.gif) top left no-repeat;
	height:4px;
	clear:both;
}

.content_footer_text {
	width:962px;
	border-left: 1px solid #1a4484;
	border-right: 1px solid #1a4484;
	background:#ffffff;
	text-align:center;
}

.content_footer_text h4 {
	font-weight:normal;
	font-size:1.5em;
	color:#0c3481;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:10px;
}

.content_footer_text p {
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:10px;
}

.footer_links {
	width:300px;
	padding-left:10px;
	padding-bottom:10px;
	float:left;
} 

.footer_links a:link,
.footer_links a:active,
.footer_links a:visited {
	font-weight:bold;
	text-decoration: none;
	font-size:1.0em;
	color:#0c3481;
	padding-left:10px;
	line-height:20px;
}

.footer_links a:hover {
	font-weight:bold;
	font-size:1.0em;
	text-decoration: underline;
	color:#0c3481;
	padding-left:10px;
	line-height:20px;
}

.footer_links h4 {
	font-weight:normal;
	font-size:1.5em;
	color:#0c3481;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
}

/* home event panel styles */

.home_event_container {
	clear:both;
	padding-top:5px;
}

.home_event_title {
	background:url(../assets/generic/home_right_title.gif) top left no-repeat;
	width:212px;
	height:41px;
}

.home_event_title h4 {
	color:#ffffff;
	font-weight:normal;
	font-size:1.5em;
	padding-top:5px;
	padding-left:5px;
}

.home_event_container h5 {
	color:#0c3481;
	font-weight:bold;
	font-size:1.1em;
	padding-top:2px;
	padding-left:5px;
}

.home_event_container p {
	color:#676767;
	font-weight:bold;
	padding-top:0px;
	padding-left:5px;
	padding-bottom:0px;
}

/* end home event panel styles */


/* page vote panel styles */
.page_vote_container {
	float:left;
	clear:both;
}

.page_vote_title {
	background:url(../assets/generic/home_right_title.gif) top left no-repeat;
	width:211px;
	height:41px;
}

.page_vote_title h4 {
	color:#ffffff;
	font-weight:normal;
	font-size:1.5em;
	padding-top:5px;
	padding-left:5px;
}

.page_vote_container h5 {
	color:#0c3481;
	font-weight:bold;
	font-size:1.1em;
	padding-top:1px;
	padding-left:5px;
}
.page_vote_container p {
	color:#676767;
	font-weight:bold;
	padding-top:2px;
	padding-left:5px;
	padding-bottom:0px;
}

/* end page vote panel styles */



/* home vote panel styles */
.home_vote_container {
	clear:both;
	padding-top:5px;
	
}

.home_vote_title {
	background:url(../assets/generic/home_right_title.gif) top left no-repeat;
	width:212px;
	height:41px;
}

.home_vote_title h4 {
	color:#ffffff;
	font-weight:normal;
	font-size:1.5em;
	padding-top:5px;
	padding-left:5px;
}

.home_vote_container h5 {
	color:#0c3481;
	font-weight:bold;
	font-size:1.1em;
	padding-top:1px;
	padding-left:5px;
}
.home_vote_container p {
	color:#676767;
	font-weight:bold;
	padding-top:2px;
	padding-left:5px;
	padding-bottom:0px;
}

/* end home vote panel styles */

/* home newsletter panel styles */

.home_newsletter_container {
	background:url(../assets/generic/newsletter_right_bg.gif) top left repeat-x;
	float:left;
	height:82px;
	padding-bottom:0px;

}



.home_newsletter_title_container h3 {
	color: #FFFFFF;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	padding-left:6px;

	font-weight: normal;
	font-size: 1.5em;
}


.home_newsletter_text_container {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 2px;
	color:#FFFFFF;
	font-size: 0.8em;
	font-weight:bold;
}



/* end newsletter panel styles */



/* newsletter panel styles */

.page_newsletter_container {
	background:url(../assets/generic/newsletter_right_bg.gif) top left repeat-x;
	float:left;
	height:82px;
	padding-bottom:0px;

}

.page_newsletter_title_container h3 {
	color: #FFFFFF;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	padding-left:6px;

	font-weight: normal;
	font-size: 1.5em;
}


.page_newsletter_text_container {
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 2px;
	color:#FFFFFF;
	font-size: 0.8em;
	font-weight:bold;
}

.input_newsletter {
	width: 150px;
	height:15px;
	margin-left:5px;
}
.newsletter_btn {
	background: #000000;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.4em;
	border: 0px;
}

/* end newsletter panel styles */

/* content styles */

.home_container_left {
	width: 473px; 
	float: left;
}

.home_container_center {
	width: 254px;
	float: left;
}

.content_container_left {
	width: 204px; 
	float: left;
}
.content_container_left_padding {
	
}

.content_container_center {
	width: 565px; 
	background:url(../assets/generic/main_content_bg.jpg) top left no-repeat;
	float: left;
	min-height:300px;
}


.content_container_right {
	width: 206px; 
	float: left;
}

.home_container_right {
	width: 248px; 
	float: left;
}

.content_main_container {
	padding-left:12px;
	padding-right:11px;
	padding-bottom:11px;

}

.container_inthissection {
	width: 500px; 
	clear:both;
	padding-left:22px;
}

.container_inthissection_left {
	float:left;
	width:2px;
	height:191px;
	background:url(../assets/generic/inthissection_left.gif) top left no-repeat;
}

.container_inthissection_right {
	float:left;
	width:2px;
	height:191px;
	background:url(../assets/generic/inthissection_right.gif) top left no-repeat;
}

.container_inthissection_middle {
	float:left;
	width:496px;
	padding-bottom:10px;

}



.container_inthissection_image {
	float:left;
} 

.container_inthissection_text {
	float:left;
	width:138px;
	height:137px;
	background:url(../assets/generic/inthissection_bg.gif) top left no-repeat;
	font-size:1.0em;
} 

.container_inthissection_text p {
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;

} 

.container_inthissection_text h5 {
	padding-left:8px;
	padding-right:8px;
	padding-top:5px;
	padding-bottom:0px;
	font-size:1.0em;

} 


.container_inthissection_ad {
	float:left;
	padding-left:12px;
	padding-top:8px;
}


.container_inthissection_text a:link,
.container_inthissection_text a:active,
.container_inthissection_text a:visited {
	font-weight:bold;
	text-decoration: none;
	font-size:1.1em;
	color:#0c3481;
}

.container_inthissection_text a:hover {
	font-weight:bold;
	font-size:1.1em;
	text-decoration: underline;
	color:#0c3481;
}



/* end content styles */

/* home styles */


.home_big_advert {
	clear:both;
	width:473px;
	height:367px;
}

.home_big_advert_left {
	float:left;
	width:8px;
	height:266px;
	background:url(../assets/home/home_big_left.gif) top left no-repeat;
}

.home_big_advert_right {
	float:left;
	width:8px;
	height:266px;
	background:url(../assets/home/home_big_right.gif) top left no-repeat;
}

.home_big_right {
	float:left;
	width:181px;
	min-height:101px;
	background:url(../assets/home/home_learn_right_bg.gif) top left no-repeat;	
}
.home_big_left {
	float:left;
	width:274px;
	
}
.home_big_right h3 {
	font-weight:normal;
	text-decoration: none;
	font-size:1.7em;
	color:#0c3481;
	padding-bottom:5px;
	padding-top:10px;
	padding-left:10px;
}

.home_big_right a:link,
.home_big_right a:active,
.home_big_right a:visited {
	font-weight:bold;
	text-decoration: none;
	font-size:1.1em;
	color:#0c3481;
	padding-left:10px;
	line-height:20px;
}

.home_big_right a:hover {
	font-weight:bold;
	font-size:1.1em;
	text-decoration: underline;
	color:#0c3481;
	padding-left:10px;
	line-height:20px;
	
}


.home_big_advert_middle {
	float:left;
	width:457px;
	
}

.home_big_advert_content {
	border-left: 1px solid #1a4484;
	border-right: 1px solid #1a4484;
	width:455px;
	min-height:75px;
	clear:both;
}

.home_big_advert_content p  {
	padding:8px;
}

.home_big_advert_content a:link,
.home_big_advert_content a:active,
.home_big_advert_content a:visited {
	font-weight:bold;
	text-decoration: none;
	font-size:1.1em;
	color:#0c3481;
	padding-left:10px;

}

.home_big_advert_content a:hover {
	font-weight:bold;
	font-size:1.1em;
	text-decoration: underline;
	color:#0c3481;
	padding-left:10px;
} 


.home_big_advert_content_two a:link,
.home_big_advert_content_two a:active,
.home_big_advert_content_two a:visited {
	font-weight:bold;
	text-decoration: none;
	font-size:1.1em;
	color:#0c3481;
	padding-left:10px;

}

.home_big_advert_content_two a:hover {
	font-weight:bold;
	font-size:1.1em;
	text-decoration: underline;
	color:#0c3481;
	padding-left:10px;
} 


.home_big_advert_content_two {
	border-left: 1px solid #1a4484;
	border-right: 1px solid #1a4484;
	width:455px;
	min-height:129px;
	clear:both;

}

.home_big_advert_content_two p  {
	padding:10px;
}

.home_big_advert_footer {
	clear:both;
	width:457px;
	height:19px;
	background:url(../assets/home/home_big_footer.gif) top left no-repeat;
}

.home_big_advert_footer_two {
	clear:both;
	width:457px;
	height:4px;
	background:url(../assets/home/home_big_footer2.gif) top left no-repeat;
}


.home_small_advert {
	clear:both;
	width:250px;
	height:367px;
}

.home_small_advert_left {
	float:left;
	width:8px;
	height:266px;
	background:url(../assets/home/home_big_left.gif) top left no-repeat;
}

.home_small_advert_right {
	float:left;
	width:8px;
	height:266px;
	background:url(../assets/home/home_big_right.gif) top left no-repeat;
}

.home_small_advert_middle {
	float:left;
	width:234px;
}

.home_small_advert_content {
	border-left: 1px solid #1a4484;
	border-right: 1px solid #1a4484;
	width:232px;
	min-height:128px;
}

.home_small_advert_content a:link,
.home_small_advert_content a:active,
.home_small_advert_content a:visited {
	font-weight:bold;
	text-decoration: none;
	font-size:1.1em;
	color:#0c3481;
	padding-left:10px;

}

.home_small_advert_content a:hover {
	font-weight:bold;
	font-size:1.1em;
	text-decoration: underline;
	color:#0c3481;
	padding-left:10px;
} 

.home_small_advert_content p  {
	padding:10px;
}

.home_small_advert_footer {
	
	width:234px;
	height:19px;
	background:url(../assets/home/home_small_footer.gif) top left no-repeat;
}


.home_spacer {
	clear: both;
	background:url(../assets/generic/top_rounded.gif) top left no-repeat;
	height:16px;
}

/* end home styles */

/* content text styles */

.content_text {
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 25px;
	padding-right: 25px;
	font-size: 1.1em;
	line-height:1.5em;

}


.content_text h1 {
	color: #0c3481;
	font-size: 2.2em;
	font-weight: normal;
	padding: 12px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
	line-height:28px;
}
.content_text h2 {
	color: #0c3481;
	font-size: 1.2em;
	font-weight: normal;
	line-height:19px;
	padding: 6px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}
.content_text h3 {
	color: #0c3481;
	font-size: 1.1em;
	font-weight: normal;
	padding: 6px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}
.content_text h4 {
	color: #0c3481;
	font-size: 1.0em;
	font-weight: bold;
	padding: 4px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.content_text h5 {
	color: #0c3481;
	font-size: 0.9em;
	font-weight: normal;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.content_text h6 {
	color: #0c3481;
	font-weight: normal;
	font-size: 1.1em;
	padding: 6px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.content_text p {
	
	padding: 6px 0px 6px 0px;
	font-size:1.1em;
}

.content_text img {
	
	padding: 6px;
}

.content_text ul li {
	list-style-image: url(../assets/generic/bulletpoint_icon.gif);
	margin-left: -18px;


	font-size:  1.1em;
}

/* end content text styles */

/* Form Styles */
.panel_form_container {
	/* width: 616px; /* 618px - 2px (border) */
	border: 1px solid #c2c2c2;
	background: #ffffff;
}

.panel_form_title_container {
	/* width: 614px; /* 618px - 2px (border) */
	height: 32px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #f6f6f6;
	background: url(../assets/generic/panel_title_bg_strip_grey.gif) repeat-x top;

}

.panel_form_title_text {
	float: left;
	color: #333333;
	font-size: 1.2em;
	font-weight:bold;
	line-height:1.6em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

.panel_form_text_container {
	color: #333333;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.form_table {

	margin-left: 5px;
}

.form_title {
	padding-top: 25px;
	color: #000000;
	font-size: 1.3em;
	font-weight: bold;
}

.form_label {
	text-align: right;
	color: #000000;
	vertical-align: top;
	padding-top: 8px;
	padding-right: 20px;

}

.form_label_required {



	text-align: right;
	color: #000000;
	vertical-align: top;
	padding-top: 8px;
	padding-right: 20px;
	font-weight: bold;

}

.form_text {

}

.form_validation {

}

.form_table textarea {
	width: 280px;
}
.form_input_text  {
	width: 280px;
}

.form_input_short {

}

.form_button_container {
	padding-top: 20px;
	padding-bottom: 20px;
}

/* End Form Styles */


/* Product List Styles Standard */


.product_container { 
	width:155px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;

}

.product_container_title { 
	margin:0px;
	padding-top:3px;
	color:#333333;
	font-weight:bold;
	font-size:1.1em;
	min-height:40px;

}

.product_container p  { 
	margin:0px;
	padding:0px;
}

.product_container a:link, .product_container a:active, .product_container a:hover, .product_container a:visited {
	color: #0099cc;
	font-weight:bold;
	font-size:1.2em;
	text-decoration: none;
} 

.thumb_image { 
	padding: 0px;
	margin: 0px;
	height:151px;
	width:151px;
	border: 1px solid #00a5e0;
}

/* End Product List Styles Standard */


/* Product List Styles Pink */


.product_container_pink { 
	width:155px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;

}

.product_container_title_pink  { 
	margin:0px;
	padding-top:3px;
	color:#333333;
	font-weight:bold;
	font-size:1.1em;

}

.product_container_pink  p  { 
	margin:0px;
	padding:0px;
}

.product_container_pink  a:link, .product_container_pink a:active, .product_container_pink a:hover, .product_container_pink a:visited {
	color: #ff00fb;
	font-weight:bold;
	font-size:1.2em;
	text-decoration: none;
} 

.thumb_image_pink { 
	padding: 0px;
	margin: 0px;
	height:151px;
	width:151px;
	border: 1px solid #b100ab;
}


/* End Product List Styles Pink */



/* Product List Styles Orange */


.product_container_orange { 
	width:155px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;

}

.product_container_title_orange  { 
	margin:0px;
	padding-top:3px;
	color:#333333;
	font-weight:bold;
	font-size:1.1em;

}

.product_container_orange  p  { 
	margin:0px;
	padding:0px;
}

.product_container_orange  a:link, .product_container_orange a:active, .product_container_orange a:hover, .product_container_orange a:visited {
	color: #ecbf00;
	font-weight:bold;
	font-size:1.2em;
	text-decoration: none;
} 

.thumb_image_orange { 
	padding: 0px;
	margin: 0px;
	height:151px;
	width:151px;
	border: 1px solid #e8bf00;
}


/* End Product List Styles Orange */



/* Product Detail Styles Standard */


.product_but {
	background: #d3eff9; 
	border: 1px solid #00a5e0;
	padding: 3px 20px 3px 20px;
	margin: 2px 0px 2px 0px;
	color: #0099cc;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.product_title {
	padding: 10px 30px 10px 20px;
}
.product_title h1 {

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #00a5e0;
	/*font-family:  Verdana, Helvetica, Arial, sans-serif;*/
	font-size: 2em;
	font-weight: normal;

}

.product_title h2 {

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #00a5e0;
	/*font-family:  Verdana, Helvetica, Arial, sans-serif;*/
	font-size: 2em;
	font-weight: normal;

}


.product_text {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 1em;
	line-height:1.4em;
}

.product_img_container {
	width: 364px;
}

.product_img_container img {
	border: 1px solid #00a5e0;
}

.product_detail_table {
	width: 357px;
}

.product_detail_table th {
	border-bottom: 1px solid #00a5e0;
	padding: 5px 10px 5px 0px;
	
	font-weight: normal;
	text-align: left;
}

.product_detail_table td {
	border-bottom: 1px solid #00a5e0;
	padding: 5px 0px 5px 5px;
	font-weight: bold;
}

.product_detail_table th.highlight {
	font-size: 1.2em;
	font-weight: bold;
	width: 80px;
}

.product_detail_table td.highlight {
	font-size: 1.4em;
	color: #0099cc;
}

.product_text h4 {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 8px 0px;
	color: #000000;
	/*font-family:  Verdana, Helvetica, Arial, sans-serif;*/
	font-size: 1.4em;
	font-weight: normal;
}

.product_group_list_panel {

}

.product_group_list_item {
	width: 63px;
	float: left;
	margin: 0px 17px 10px 0px;
}

/* End Product Detail Styles Standard */



/* Product Detail Styles Pink */


.product_but_pink {
	background: #ffccfd; 
	border: 1px solid #b100ab;
	padding: 3px 20px 3px 20px;
	margin: 2px 0px 2px 0px;
	color: #ff00fb;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.product_title_pink {
	padding: 10px 30px 10px 20px;
}
.product_title_pink h1 {

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #b100ab;
	/*font-family:  Verdana, Helvetica, Arial, sans-serif;*/
	font-size: 2em;
	font-weight: normal;

}

.product_title_pink h2 {

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #b100ab;
	/*font-family:  Verdana, Helvetica, Arial, sans-serif;*/
	font-size: 2em;
	font-weight: normal;

}

.product_text_pink {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 1em;
	line-height:1.4em;
}

.product_img_container_pink {
	width: 364px;
}

.product_img_container_pink img {
	border: 1px solid #b100ab;
}

.product_detail_table_pink {
	width: 357px;
}

.product_detail_table_pink th {
	border-bottom: 1px solid #b100ab;
	padding: 5px 10px 5px 0px;
	
	font-weight: normal;
	text-align: left;
}

.product_detail_table_pink td {
	border-bottom: 1px solid #b100ab;
	padding: 5px 0px 5px 5px;
	font-weight: bold;
}

.product_detail_table_pink th.highlight {
	font-size: 1.2em;
	font-weight: bold;
	width: 80px;
}

.product_detail_table_pink td.highlight {
	font-size: 1.4em;
	color: #ff00fb;
}

.product_text_pink h4 {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 8px 0px;
	color: #000000;
	/*font-family:  Verdana, Helvetica, Arial, sans-serif;*/
	font-size: 1.4em;
	font-weight: normal;
}

.product_group_list_panel_pink {

}

.product_group_list_item_pink {
	width: 63px;
	float: left;
	margin: 0px 17px 10px 0px;
}

/* End Product Detail Styles Pink */



/* Product Detail Styles Orange */


.product_but_orange {
	background: #faf2cc; 
	border: 1px solid #e8bf00;
	padding: 3px 20px 3px 20px;
	margin: 2px 0px 2px 0px;
	color: #ecbf00;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.product_title_orange {
	padding: 10px 30px 10px 20px;
}
.product_title_orange h1 {

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #e8bf00;
	/*font-family:  Verdana, Helvetica, Arial, sans-serif;*/
	font-size: 2em;
	font-weight: normal;

}

.product_title_orange h2 {

	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #e8bf00;
	/*font-family:  Verdana, Helvetica, Arial, sans-serif;*/
	font-size: 2em;
	font-weight: normal;

}

.product_text_orange {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 1em;
	line-height:1.4em;
}

.product_img_container_orange {
	width: 364px;
}

.product_img_container_orange img {
	border: 1px solid #e8bf00;
}

.product_detail_table_orange {
	width: 357px;
}

.product_detail_table_orange th {
	border-bottom: 1px solid #e8bf00;
	padding: 5px 10px 5px 0px;
	
	font-weight: normal;
	text-align: left;
}

.product_detail_table_orange td {
	border-bottom: 1px solid #e8bf00;
	padding: 5px 0px 5px 5px;
	font-weight: bold;
}

.product_detail_table_orange th.highlight {
	font-size: 1.2em;
	font-weight: bold;
	width: 80px;
}

.product_detail_table_orange td.highlight {
	font-size: 1.4em;
	color: #ecbf00;
}

.product_text_orange h4 {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 8px 0px;
	color: #000000;
	/*font-family:  Verdana, Helvetica, Arial, sans-serif;*/
	font-size: 1.4em;
	font-weight: normal;
}

.product_group_list_panel_orange {

}

.product_group_list_item_orange {
	width: 63px;
	float: left;
	margin: 0px 17px 10px 0px;
}

/* End Product Detail Styles Orange */


/* Store Styles */

.store_table {

}

.store_table th {
	color: #FFFFFF;
	background: #000000;

}

.store_item_row1 td {
	text-align: center;
	background: #F6F6F6;

}


.store_item_row2 td {
	text-align: center;
	background: #F6F6F6;

}

.store_item_cell {
	text-align: center;
	background: #F6F6F6;
}

.store_label {

}

.quick_basket_table {
	font-size: 0.9em;
	width: 169px;
}

.quick_basket_table th {
	text-align: left;
	color: #000000;
	background: #F6D7C5;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;

}

.quick_basket_item_row1 td {

	background: #F6E6DD;
	border-top: 1px solid #FFFFFF;

}

.quick_basket_item_row2 td {

	background: #F6E6DD;

}

/*
.quick_basket_item_row1 li,
.quick_basket_item_row2 li {
	margin-left: 5px;
	list-style-image: url(../assets/generic/arrow_orange.gif);

}
*/
/* End Store Styles */


/* grey panel with title styles */
.panel_grey_container {
	/* width: 616px; /* 618px - 2px (border) */
	border: 1px solid #c2c2c2;
	background: #f6f6f6;

}



.panel_grey_title_container {
	/* width: 614px; /* 618px - 2px (border) */
	height: 32px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #f6f6f6;
	background: url(../assets/generic/panel_title_bg_strip_grey.gif) repeat-x top;

}

.panel_grey_title_container_green {
	/* width: 614px; /* 618px - 2px (border) */
	height: 32px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #f6f6f6;
	background: url(../assets/generic/panel_title_bg_strip_green.gif) repeat-x top;

}



.panel_grey_title_text {
	float: left;
	color: #333333;
	font-size: 1.4em;
	font-weight: normal;

	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.panel_grey_text_container {
	color: #333333;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.panel_grey_text_container ul {
	margin-top: 3px;
	margin-bottom: 3px;

}

.panel_grey_text_container ul li {
	list-style-image: url(../assets/generic/arrow_orange.gif);
	margin-bottom: 8px;
	color: #003366;
}

/*
.panel_grey_text_container ul li a:link, 
.panel_grey_text_container ul li a:active, 
.panel_grey_text_container ul li a:hover, 
.panel_grey_text_container ul li a:visited {
		
	color: #333333;
	text-decoration: none;
} 
*/

.panel_grey_text_container .date {
	color: #003366;
	font-size: 0.9em;
}


/* white panel with title styles */
.panel_white_container {
	/* width: 616px; /* 618px - 2px (border) */
	border: 1px solid #c2c2c2;
	background: #ffffff;
}

.panel_white_title_container {
	/* width: 614px; /* 618px - 2px (border) */
	height: 32px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #f6f6f6;
	background: url(../assets/generic/panel_title_bg_strip_white.gif) repeat-x top;

}
.panel_white_title_text {
	float: left;
	color: #333333;
	font-size: 1.4em;
	font-weight: normal;

	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.panel_white_text_container {
	color: #333333;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
}

.panel_white_text_container ul {
	margin-top: 3px;
	margin-bottom: 3px;

}

.panel_white_text_container ul li {
	list-style-image: url(../assets/generic/arrow_orange.gif);
	margin-bottom: 8px;
	color: #003366;
}

/* end white panel with title styles */

/* Blogs styles */
.sharesb{
	clear:both;
	position:relative;
	border:1px solid #ddd;
	padding:5px;
	margin:15px 0 10px 0;
	font-size:12px;
	
}
.sharesb p {
	padding:0;
	margin:0;
}
.sharesb p a{
	position:absolute;
	top:0px;
	right:0px;
	padding:5px;
	font-size:12px;
}
.sharesb h3{
	padding:0 3px 0 0;

	margin:0;
	margin:0 5px 0 3px;
	font-weight: normal;
}
.sharesb ul{
	text-align:left;
	list-style:none;
	margin:15px 0 0px 15px;
	padding:0;
}
.sharesb ul li{
	text-align:center;
	display:inline;
	padding:0 12px 6px 0 ;
	
}
.sharesb ul li.delicious{background:url("../assets/bookmarks/delicious.gif") no-repeat 0 0; }
.sharesb ul li.digg{background:url("../assets/bookmarks/digg.gif") no-repeat 0 0;}
.sharesb ul li.reddit{
	background:url("../assets/bookmarks/reddit.gif") no-repeat 0 0;
}
.sharesb ul li.facebook{background:url("../assets/bookmarks/facebook.gif") no-repeat 0 0;}
.sharesb ul li.stumbleupon{background:url("../assets/bookmarks/stumbleupon.gif") no-repeat 0 0;}
.sharesb ul li a{
	padding:0 0 0 18px;
	margin:0 3px 0 0px;
}
/* End Blogs styles */

/* polls styles */


.poll_results_table {

}

.poll_percentage {
	color: #0c3481;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0px 5px 0px 5px;
}
/* end polls styles*/

/* video styles */

.video_item_container {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 20px;


}
.video_item_img {

}

.video_item_title {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

.video_item_text {
	padding-left: 10px;
	padding-right: 10px;
}

/* end video styles */


/* vid styles */

.item_detail_table {
	margin-bottom: 15px;
}

.item_detail_table th {
	font-weight: bold;
	color: #0c3481;
	text-align:left;
	border-bottom: 0px;
	padding: 3px 3px 3px 3px;
	vertical-align: middle;
}

.item_detail_table td {
	text-align:left;
	border-bottom: 0px;
	padding: 3px 3px 3px 3px;
	vertical-align: middle;
}

.highlight_text {
	color: #0c3481;

}

.highlight_arrow {
	color: #f85900;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
}

/* middle title styles */


.middle_title_section { 
	clear:both;
	padding-top:6px;
}

.video_title_bar {
	width:460px;
	height:33px;
	background: url(../assets/generic/video_title_bg.gif) no-repeat top left;
}

.video_title_bar h4 {

	color:#ffffff;
	font-size:1.7em;
	font-weight:normal;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:20px;
}


.middle_title_bar {
	width:460px;
	height:42px;
	background: url(../assets/generic/middle_title_bg.gif) no-repeat top left;
}


.middle_title_bar h4 {

	color:#ffffff;
	font-size:1.7em;
	font-weight:normal;
	padding-top:9px;
	padding-bottom:9px;
	padding-left:20px;
}

.middle_title_left {
	float:left;
	width:2px;
	height:200px;
	background: url(../assets/generic/middle_title_left.gif) no-repeat top left;

}

.middle_title_center {
	float:left;
	width:456px;
	min-height:200px;

}

.middle_title_right {
	float:left;
	width:2px;
	height:200px;
	background: url(../assets/generic/middle_title_right.gif) no-repeat top left;

}

.middle_title_center_padding {
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
}

.middle_title_center_padding img {
	padding:0px;
}

/* end middle title styles */


/* factfile  styles */

.factfile_table {

	clear:both;
}


.factfile_left {
	width:135px;
	height:24px;
	background:#12add1;
	color:#ffffff;
	font-weight:bold;
	font-size:1.1em;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;

}

.factfile_right {
	width:322px;
	height:24px;
	background:#d0eff6;
	color:#1f4783;
	font-weight:bold;
	font-size:1.0em;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;

}

.factfile_padding {
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:10px;

}


/* end factfile  styles */


/* career  styles */

.career_table {

	clear:both;
}


.career_left {
	width:225px;
	height:24px;
	background:#12add1;
	color:#ffffff;
	font-weight:bold;
	font-size:1.1em;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;

}

.career_right {
	width:232px;
	height:24px;
	background:#d0eff6;
	color:#1f4783;
	font-weight:bold;
	font-size:1.0em;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;

}

.career_padding {
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:10px;

}


/* end career  styles */


/* competitions  styles */

.competitions_table {

	clear:both;
}


.competitions_left {
	width:125px;
	height:24px;
	background:#12add1;
	color:#ffffff;
	font-weight:bold;
	font-size:1.1em;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;

}

.competitions_right {
	width:332px;
	height:24px;
	background:#d0eff6;
	color:#1f4783;
	font-weight:bold;
	font-size:1.0em;
	border-top:2px solid #ffffff;
	border-left:2px solid #ffffff;

}

.competitions_padding {
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:10px;

}


/* end competitions  styles */


.content_bottom_links {
	padding-top:4px;
	clear:both;
}


.content_bottom_links_link {
	width:280px;
	min-height:137px;
	background:#f1f8fc;
} 

.content_bottom_links_link_padding {
	padding:0px 10px 10px 10px;
}

.content_bottom_links_link a:link,
.content_bottom_links_link a:active,
.content_bottom_links_link a:visited {
	font-weight:bold;
	text-decoration: none;
	font-size:1.1em;
	color:#0c3481;


}

.content_bottom_links_link a:hover {
	font-weight:bold;
	font-size:1.1em;
	text-decoration: underline;
	color:#0c3481;

} 


.home_left {
	float:left;
}

.home_right {
	float:left;
}

.home_drop_bg { 
	width:506px;
	height:73px;
	background: url(../assets/home/home_drop_bg.gif) no-repeat top left;
	color:#ffffff;
	font-size:1.1em;
}

.home_drop_bg_padding {
	padding-left:40px;
}

.home_content_bg { 
	width:506px;
	height:71px;
	background: url(../assets/home/home_copy_bg.gif) no-repeat top left;
	line-height:19px;
}

.home_content_bg_padding {
	padding-left:40px;
	padding-top:5px;
}

.search_box_fld {
	width:378px;
}

/* search styles */

.search_highlight {
	color: #003366;
	font-weight: bold;
	font-size: 1.1em;
}

.panel_search_title_text {
	float: left;
	color: #333333;
	font-size: 1.0em;

	line-height:1.8em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

.panel_search_title_text_strong {

	font-size: 1.4em;
	font-weight:bold;
	margin-right: 5px;


}

.panel_search_title_filter_container {
	float: right;
	vertical-align: middle;
	font-size: 1em;
	font-weight: normal;
	line-height:1.6em;
	
	margin-left: 15px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}


.list_table {
	border: 1px solid #c2c2c2;
}

.list_title_row {
	height: 32px;
	border: 1px solid #ffffff;
	border-bottom: 1px solid #f6f6f6;
	background: url(../assets/generic/panel_title_bg_strip_grey.gif) repeat-x top;
}
.list_title_row h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	line-height: 1.2em;
	font-weight: normal;
}

.list_table th {
	color: #333333;
	font-size: 1em;
	font-weight: normal;
	line-height:1em;
	
}

.list_table th strong {
	font-size: 1.2em;
	font-weight: bold;
}

.list_table td {
	font-size: 1em;
	/* border-bottom: 1px solid #f6f6f6; */
}

.list_cell_padding {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 8px;
}
.list_table td h3 {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 1.2em;
	color: #003366;

}
.list_buttons {
	margin-top: 10px;
	margin-bottom: 10px;
}

.navigate_container {
	color: #333333;
	font-weight: bold;
	text-align: center;

}
.navigate {
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration:none;
}

.navigate_container strong {
	width: 10px;
	background: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	border: 1px solid #c2c2c2;
	text-decoration:none;
}

.navigate:link, .navigate:active, .navigate:hover, .navigate:visited {
	color: #333333;
	font-weight: normal;
	border: 0px;
	background: none;
	text-decoration:none;

}

/* end search styles */

.home_logo {
	float:left;	
}

.home_logo_bg {
	float:left;	
	width:351px;
	height:137px;
	background:url(../assets/home/home_logo_bg.gif) top left no-repeat;
}

.home_logo_padding {
	padding-top:116px;
	padding-left:3px;
}

.home_logo_bg p {
	font-size:0.9em;
	margin:0px;
	padding:0px;
	color:#0c3481;
}