/* CSS Document */

/*////////////////////////////////////////
	GLOBAL GENERIC
////////////////////////////////////////*/

* {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
body {min-width:550px;background:#F7F7F7;}
html {}

h1 {font-size:20px;color:#212974;margin-bottom:10px;margin-top:10px;position:relative;}

h3 {}
h4 {}

ul {padding-left:22px;}
ol {padding-left:26px;}

p {padding-bottom:6px;}

img {border:none;}

a {}
a:visited {}
a:hover {text-decoration:none;}

/*////////////////////////////////////////
	CLASSES
////////////////////////////////////////*/

.hidden {display:none;}

.clear_both {display:block;clear:both;font-size:1px;height:0px;line-height:1px;margin:0;padding:0;}

.view_section {color:#899BCF;font-weight:bold;font-size:11px;text-decoration:none;padding-top:2px;height:26px;position:absolute;bottom:-5px;right:1px;display:block;padding-right:5px;}

.dflt_table {margin-bottom:12px;}
.dflt_table th {text-align:center;padding:12px;background:#EFEFEF;border-bottom:1px solid #999999;border-bottom:1px solid #999999;border-right:1px solid #999999;font-size:13px;}
.dflt_table th:first-child  {border-left:1px solid #999999;}
.dflt_table th.nb_left {border-left:none;}
.dflt_table td.left {border-left:1px solid #999999;}
.dflt_table td.top {border-top:1px solid #999999;}
.dflt_table td.top_left {border-top:1px solid #999999; border-left:1px solid #999999;}
.dflt_table td.top_right {border-top:1px solid #999999; border-right:1px solid #999999;}
.dflt_table td {text-align:center;padding:8px;border-right:1px solid #999999;border-bottom:1px solid #999999;font-size:12px;}
.dflt_table td * {font-size:12px;}
.dflt_table td.nb {border:none;}

.reminders {border:1px solid #999;margin-top:10px;margin-bottom:10px;background:#ffffff;}
.reminders td {padding:4px}
.reminder {border-top:1px solid #999;padding:10px;}
.reminder_title_bg {background:url(../images/reminder_title_bg.jpg); margin:10px 0px 10px 0px; text-align:left; padding:0px 0px 0px 20px;}
.reminder_title {background:#ffffff;padding:0px 5px 0px 5px; font-size:13px; color: #212974; font-weight:bold;}
.question form { margin:0px; }
.question_text {color:#BCBCBC; background:#F0F0F0; border:1px solid #7F9DB9;padding:4px;}
.question_box {color:#BCBCBC; background:#F0F0F0; border:1px solid #7F9DB9; padding:6px; width:95%; height:100px;}
.question_box:focus, .question_text:focus{background-color: #ffffff;color:#000000;}
.previous_question {font-weight:bold; line-height:1.6em;}
.previous_answer {font-weight:normal; line-height:1.6em;}
.telephone_number {font-weight:bold; color: #212974; font-size:20px;}
.direct_contact_box {margin-top:10px;}

/* competition styles */
div.step {
  margin: 10px 0 10px 20px;
  background: url(/images/cross.gif) no-repeat 0 10px;
}

div.step h2.stepHeading {
  background: url(/images/expand_plus.jpg) no-repeat 40px 19px;
  padding-left: 60px;
  font-size: 16px;
  cursor: pointer;
}

div.step div.content {
  display: none;
  border: 1px solid #CCC;
  background-color: #E5E5E5;
  padding: 10px;
  margin: 10px 10px 20px 0;
}

div#step4 div.content {
  background-color: #FFFFFF;
}

#quiz .questionWrapper {
  margin-bottom: 20px;
}

#quiz .question {
  margin-bottom: 10px;
  font-size: 16px;
}

#quiz .question p, #quiz .question p strong {
  font-size: 16px;
}

#quiz .question p span {
  font-size: 14px;
  font-style: italic;
  padding: 0 10px 0 6px;
  margin: 0;
}

#quiz .question p input {
  margin-top: 3px;
}

#quiz .answer p {
  display: none;
  border: 1px solid #BBB;
  padding: 5px;
  background-color: #F5F5F5;
}

#quiz #quizResults {
  font-weight: bold;
  margin-top: 20px;
  font-size: 16px;
}

#quiz #quizResults input {
  margin-left: 20px;
}

#step1 {
  margin-top: 30px;
}

#step4 {
  margin: 20px 0 30px 20px;
  background-image: url(/images/cross-blue.gif);
}

#progress {
  margin-top: 30px;
}

span.quizStep {
  font-weight: normal;
  padding-right: 10px;
  text-transform: uppercase;
  font-size: 10px;
  display: block;
}
/* /competition styles */

.systemX{ border:1px solid #999999; padding: 5px;}
.systemXLeft{ border-left: 1px solid #999999;  border-bottom: 1px solid #999999;}
.systemXLeftNB{ border-left: 1px solid #999999; }
.systemXBottom{ border-left: 1px solid #999999; }
.systemXRight{border-bottom: 1px solid #999999;}

.iner_table td{border: none; padding:2px;}
.iner_table td:first-child{border: none;}

.hdr_bdr {border:1px solid #999;} 

html body #left_col #left_nav li .dflt_hdr,
html body .dflt_hdr, html body #content .dflt_hdr,
html body #right_col .dflt_hdr {position:relative;display:block;text-decoration:none;font-weight:bold;font-size:16px;background:#212974 url(../images/new_look/dflt_hdr_bckgrd.jpg) bottom repeat-x;color:#BDC7E5;margin:1px;padding:2px 0 1px 5px;}

html body #content .slvr {background:#EBEBEB url(../images/new_look/dflt_hdr_bckgrd_slvr.jpg) bottom repeat-x;color:#212974;}

.downloads_ImageBox { float:left; height:100%; width:80px }
.downloads_ImageBox img {margin: 6px }
.downloads_header {background:#212974 url(../images/new_look/dflt_hdr_bckgrd.jpg) bottom repeat-x; border:1px solid #999999;}
.downloads_header_border {border:1px solid #ffffff; padding:6px;}
.downloads_header a:link {color:#FFFFFF; text-decoration:none;}
.downloads_header a:active {color:#FFFFFF; text-decoration:none;}
.downloads_header a:visited {color:#FFFFFF; text-decoration:none;}
.downloads_header a:hover {color:#FFFFFF; text-decoration:underline;}
.downloads_header_bottom {background:url(/templates_ringtail/img/homepage_top_bg_grad.jpg); border-top:1px solid #cacaca; margin-top:8px; clear:all; }
.downloads_left{ position:relative; float:left; width:49%;}
.downloads_right { position:relative; float:right; width:49%;}
.downloads_box {padding:0px; border-left:1px solid #999999; border-right:1px solid #999999;  border-bottom:1px solid #999999; margin-bottom:10px;}
.downloads_name {position:relative; float:left; width:15%; margin-top:10px;}
.downloads_item {position:relative; float:right; width:45%; margin-top:20px;}  
.downloads_clickhere {position:relative; float:left; width:70%; margin:10px 0px 10px 10px;}  
.expand_img {width:15px; height:15px; float:left; margin-right:8px; margin-top:1px;}
.expand_text {width:50px; height:15px; float:left; margin-left:4px; margin-right:8px;}
.downloads {float:left; width:30%;}

.downloads_table {}
.downloads_table th {text-align:center;padding:12px;background:#EFEFEF;border-bottom:1px solid #999999;border-bottom:1px solid #999999;border-right:1px solid #999999;font-size:13px;}
.downloads_table th:first-child  {}
.downloads_table td.nb_left {border-left:none;}
.downloads_table th.nb_right {border-right:none;}
.downloads_table td.nb_right {border-right:none;}
.downloads_table td.nb_right_bottom {border-right:none; border-bottom:none;}
.downloads_table td.nb_bottom {border-bottom:none;}
.downloads_table td {text-align:center;padding:8px;border-right:1px solid #999999;border-bottom:1px solid #999999;font-size:12px;}

/*////////////////////////////////////////
	TOP
////////////////////////////////////////*/
#top {}

/*////////////////////////////////////////
	HEADER
////////////////////////////////////////*/

#header {width:100%;float:left;background:#212974 url(../images/new_look/top_bckgrd.jpg) bottom repeat-x;border-bottom:1px solid #212974;position:relative;top:0;height:auto;}
#header * {font-family:"Arial Black",Arial, Helvetica, sans-serif;color:#BDC7E5;}
#header .headImage {background:url(../images/new_look/logo.gif) 0 10px no-repeat;margin-left:10px;position:relative;margin-right:30px;float:left;width:235px;height:80px;}
#header .headImage a {display:block;width:235px;height:80px;}
#header #freephone_details {margin-top:15px;width:200px;font-weight:normal;line-height:20px;position:relative;}
#header #freephone_details #freephone {font-size:18px;}
#header #freephone_details #freephone_no {font-size:24px;display:block;}
#header #global_sites_txt {padding:0;}
#header #global_sites_txt strong {color:#7086C7;font-family:Arial, Helvetica, sans-serif;font-size:18px;position:absolute;right:94px;top:42px;letter-spacing:3px;}
#header #global_sites_txt span {color:#7086C7;font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:18px;}
#header #global_sites_list {font-family:Arial, Helvetica, sans-serif;float:right;list-style:none;padding:9px 0 0 70px;width:330px;height:71px;font-weight:bold;
  background-image: url(/images/new_look/maps.gif);
  background-repeat: no-repeat;
}

#header #global_sites_list li {float:left;}
#header #global_sites_list li a {padding-right:25px;color:#BDC7E5;font-size:18px;font-weight:bold;text-decoration:none;}
#header #global_sites_list li a.active {color:#FFF;}
#header #global_sites_list li a:hover {color:#FFF;}

/*////////////////////////////////////////
	NEW HEADER
////////////////////////////////////////*/

#top_header {
	color:#1b2273;
	border: 1px solid #CCCCCC; 
	background-color:#F5F6FB;
	background-position:top left;
  margin-bottom:4px;
  margin-top:4px; 
  overflow:hidden;
}
  
	
#top_header h1 {
	font:bold 19px "Trebuchet MS", Arial, Helvetica, Sans-Serif;
	padding:0;
	margin:4px 0 0 12px;
}
	
#top_header h2 {
	font:normal 12px "Trebuchet MS", Arial, Helvetica, Sans-Serif;
  padding:0 0px 0 20px;
	margin:0;
}

#top_header_text {
	margin:0 auto;
  padding-left: 240px;
  width: 380px;
	}
	
#top_header_text.lm {
	margin:0px 0px 0px 0px;
	float: right;
	}
	
#top_header_text ul {
	display:inline;
	margin:0px;
	padding:0px;
	list-style:none
	}
	
#top_header_text table {
	display:inline;
  margin-bottom:0px;
	}

#top_header_text td {
	font:bold 11px Arial, Helvetica, Sans-Serif;
	line-height:12px;
	background:url(/images/sections/tick.gif) no-repeat;
	background-position:top left;
	padding:0px 4px 6px 30px;
  vertical-align:top;
	}

#top_header_text a {
	font:bold 11px Arial, Helvetica, Sans-Serif;
	color:#212974;
	line-height:12px;
	text-decoration:none;
}

#top_header_text span {
	font:normal 10px Arial, Helvetica, Sans-Serif;
}

  
/*////////////////////////////////////////
	TOP MENU
////////////////////////////////////////*/

#top_menu {clear:both;background:#CCCCCC url(../images/new_look/top_menu_bckgrd.jpg) bottom repeat-x;padding:3px;height:23px;border-bottom:1px solid #CCCCCC;}
#top_menu * {}
#top_menu #search_form {float:left;}
#top_menu #search_form p {padding:0;}
#top_menu #search_form #search_form_input {float:left;border:1px solid #999999;height:20px;padding:1px 1px 1px 3px;width:150px;}
#top_menu #search_form #quickSearchTextBox {float:left;border:1px solid #999999;height:20px;padding:1px 1px 1px 3px;width:150px;}
#top_menu #search_form #search_form_submit {width:54px;margin-left:4px;font-weight:bold;height:24px;padding:1px;border:none;background: url(../images/new_look/search_btn.jpg) 0 0 no-repeat;color:#000;}
* html #top_menu #search_form #search_form_submit {background-position:-1px -1px;}

#top_menu #top_nav {float:right;list-style:none;padding:4px 0 0 0;}
#top_menu #top_nav ul {text-align:right;}
#top_menu #top_nav li {padding:0 6px 0 6px;float:left;border-right:1px solid #FFF;border-left:1px solid #999999;}
#top_menu #top_nav li a {font-size:11px;color:#212974;text-decoration:none;font-weight:bold;}
#top_menu #top_nav li a:hover {color:#0000FF;text-decoration:underline;}
#top_menu #top_nav li.first {width:auto;border-left:none;}
#top_menu #top_nav li.last {border-right:none;}

/*////////////////////////////////////////
	MAIN CONTAINER
////////////////////////////////////////*/

#main_container {width:100%;background:#F7F7F7;padding-top:8px;}

/*////////////////////////////////////////
	CONTENT
////////////////////////////////////////*/

#content {margin-top:2px;margin-bottom:5px;border:1px solid #CCCCCC;background:#FFF;padding:0 6px 6px 6px;}

/*////////////////////////////////////////
	Risk Assessment
////////////////////////////////////////*/
	
	#assessment_order_options {background:#FFF; border:1px solid #212974; margin-bottom:4px;padding:10px;}
	#assessment_order_options h3 {padding:5px;background:#FFF;font-size:12px;margin:0;}
	#assessment_order_options .option_title {display:block;text-align:center;font:bold 17px Arial, Helvetica, Sans-Serif;padding:3px;color:#1b2273;}
	#assessment_order_options .option_info {font-size:14px;text-align:center;font-weight:bold;display:block;padding:4px;height:30px;}
	#assessment_order_options ul {margin:0;padding:0;list-style:none;}
	#assessment_order_options ul li {width:28.2%;padding-top:20px;float:left;text-align:center; margin:0px 10px 0px 10px}
	#assessment_order_options ul li.alt {border-left:1px solid #342B86;border-right:1px solid #342B86;}
	#assessment_order_options ul li img {margin-bottom:20px;}

/*////////////////////////////////////////
	LEFT COL
////////////////////////////////////////*/

#left_col {width:160px;margin-top:10px;margin-bottom:25px;}
#left_col #left_nav {list-style:none; background:#FFF;width:151px;border:1px solid #CCCCCC; border-left:0;padding:0px;height:auto;}
#left_col #left_nav li {padding-left:0;border-bottom:1px solid #CCCCCC; border-top:1px solid #F4F4F4;}
#left_col #left_nav li.last {border:none;}
#left_col #left_nav li.last a {margin-bottom:0px;}
#left_col #left_nav li.first {border-right:1px solid #F4F4F4; border-bottom:1px solid #CCCCCC;}
#left_col #left_nav li.first a {background:#cccccc; border-bottom:1px solid #F4F4F4; padding:5px 4px 5px 4px;}
#left_col #left_nav li a {background:#E6E6E6;display:block;font-size:12px;font-weight:bold;color:#212974;text-decoration:none;padding:4px;}
#left_col #left_nav li a.selected {background:#FCFCFC; border-top:1px solid #ffffff; font-weight:bold;color:#212974;text-decoration:none;padding:4px;}
#left_col #left_nav li a.selected:hover {background:#FCFCFC;color:#212974; text-decoration:underline;margin:0;padding:4px;}
#left_col #left_nav li a:hover {background:#DDDDDD;color:#0000FF; text-decoration:underline;}
#left_col #left_nav li ul {padding:0;list-style:none;}
#left_col #left_nav li ul li {border:none;font-weight:normal;}
#left_col #left_nav li ul li.first a,#left_col #left_nav li ul li a {display:block;height:100%;font-size:12px;background:#F3F3F3 url(../images/new_look/left_nav_disc_blue.gif) no-repeat 6px 9px;padding:3px 2px 3px 14px;color:#333;margin:0;}
#left_col #left_nav li ul li a {background:#FCFCFC url(../images/new_look/left_nav_disc_blue.gif) no-repeat 6px 9px;color:#212974; font-weight:normal;}
#left_col #left_nav li ul li a:hover {background:#FCFCFC url(../images/new_look/left_nav_disc_blue.gif) no-repeat 6px 9px;color:#0000FF; font-weight:normal;}
#left_col #left_nav li ul li a.selected {background:#FCFCFC url(../images/new_look/left_nav_disc_red.gif) no-repeat 6px 9px;color:#0000FF;padding:3px 2px 3px 14px; text-decoration:underline; font-weight:normal;}
#left_col #left_nav li ul li a.selected:hover {background:#FCFCFC url(../images/new_look/left_nav_disc_red.gif) no-repeat 6px 9px;color:#0000FF;padding:3px 2px 3px 14px;}

/*////////////////////////////////////////
	RIGHT COL
////////////////////////////////////////*/

#right_col {width:186px; padding-right:2px; margin-top:10px; margin-bottom:25px; padding-left:8px;}
#right_col .sf_box {border:1px solid #999999;padding:28px 1px 1px;background:#EBEBEB;position:relative;}
#right_col .sf_box * {background:#EBEBEB;}
#right_col .sf_box strong.sf_box_hdr {display:block;padding-left:3px;padding-top:8px;padding-bottom:4px;font-size:12px;}
#right_col .sf_box p {padding-left:3px;}
#right_col .sf_box h4 {background:#CBCBCC;border:1px solid #212974;position:absolute;left:-1px;top:-1px;width:184px;}

#right_col #sf_delivery {margin:0px 0px 10px 0px;background:#EBEBEB url(../images/new_look/new_del_charge_from.jpg) 0px 25px no-repeat;}
#right_col #sf_delivery #sf_delivery_img {width:91px;background:none;}
#right_col #sf_delivery #sf_delivery_img img {background:none;}
#right_col #sf_delivery #sf_delivery_txt {width:118px;background:none;padding-top: 60px;}
#right_col #sf_delivery #del_charge_lnk {position:absolute;top:0px;width:180px;display:block;text-indent:-2000px;}

#right_col #vat {margin:0px 0px 10px 0px; border:#999999 1px solid;}
#right_col #vat_border {margin:0px 0px 0px 0px; padding:6px; border:#FFFFFF 1px solid; background:#EBEBEB url(../images/new_look/vat_box.jpg) no-repeat; color:#FFFFFF; font-weight:bold; font-size:11px;}
#right_col #vat_border h4 {
	font-size:20px;
	margin:0px 0px 5px 0px;
	text-align:center;
	color:#FFFFFF;}
	
#vat a {
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;}
#vat a:hover {
	color:#FFFFFF;
	font-size:11px;
	text-decoration:underline;}
	
.percentage {font-size:19px; float:left; margin:10px 8px 0px 0px; height:30px;}

#right_col #special_offers {position:relative; border:1px solid #999; background:#FFF; margin-bottom:10px;}
#right_col #special_offers h4 {background:#CBCBCC; border:1px solid #212974; position:relative; left:-1px; top:-1px; width:184px;}
#right_col #special_offers .so_hdr {font-size:12px; color:#666666; font-weight:bold; text-decoration:none;}
#right_col #special_offers .so_img img {border:1px solid #999;}
#right_col #special_offers .so_price {color:#212974;padding-right:0px;padding-top:3px;text-align:right;float:right;font-size:16px;text-decoration:none;font-weight:bold;}

#right_col #members_of {margin-top:10px;}
#right_col #members_of img {vertical-align:middle;margin:2px;}
#public_account { padding: 4px; text-align:center; font-size:20px; color:#0066CC; font-weight:bold;}
.30_day_account {font-size:12px;}
#public_account a {color:#0066CC;}
#public_account a:visited {color:#0066CC;}
#right_col #quick_cart {position:relative;border:1px solid #999;margin-bottom:10px;padding-top:28px;}
#right_col #quick_cart h4 {background:#CBCBCC;border:1px solid #212974;position:absolute;left:-1px;top:-1px;width:184px; margin-bottom:0px}
#right_col #quick_cart table th {padding-top:5px;border-bottom:1px solid #666;font-size:12px;text-align:left;}
#right_col #quick_cart table th#item {}
#right_col #quick_cart table th#qty {width:25px;}
#right_col #quick_cart table th#price {width:55px;}
#right_col #quick_cart table td {}
#right_col #quick_cart table td.item_name {border-bottom:1px solid #CCCCCC;}
#right_col #quick_cart table td.item_name a {text-decoration:none;font-size:11px;}
#right_col #quick_cart table td.item_name span {font-size:9px;color:#999;line-height:10px;display:block;padding-top:4px;}
#right_col #quick_cart table td.item_qty {font-size:11px;font-weight:bold;border-bottom:1px solid #CCCCCC;}
#right_col #quick_cart table td.item_price {border-bottom:1px solid #CCCCCC;text-align:right;}
#right_col #quick_cart table tr#sub_total td {text-align:right;font-size:13px;color:#666;font-weight:bold;padding:4px 2px 2px 2px;}
#right_col #quick_cart table tr#total_weight td {text-align:right;font-size:12px;color:#888;font-weight:bold;padding:4px 2px 2px 2px;}
#right_col #quick_cart table tr#shipping td {text-align:right;font-size:11px;color:#666;font-weight:bold;border-bottom:1px solid #666666;padding:2px;}
#right_col #quick_cart table tr#cart_price td {font-size:12px;font-weight:bold;text-align:center;padding:3px;}
#right_col #quick_cart table tr#cart_price td#cart_price_value {font-size:16px;font-weight:bold;}
#right_col #quick_cart #cart_link {background:url(../images/new_look/view_cart.jpg) 1px 1px no-repeat;text-align:right;padding-top:12px;padding-right:32px;width:152px;height:27px;display:block;text-decoration:none;font-weight:bold;border-top:1px solid #999;}

p.non-mainland {
  margin: 10px 0;
  padding: 5px;
  border: 1px solid #CCCCCC;
  background-color: #FFF3C2;
  color: #AA0000;
  line-height: 20px;
}

/*////////////////////////////////////////
	GLOBAL SITES BOTTOM
////////////////////////////////////////*/

#global_sites_list_btm_hldr {margin:10px 10% 0px 10%;height:auto;clear:both;padding:1px;border-bottom:0;border:1px solid #999;border-bottom:0;}
.global_sites_list_btm_hldr2 {border:1px solid #999999;}
#global_sites_list_btm {background:#ffffff;height:auto;clear:both;width:100%;}
#global_sites_list_btm p {font-weight:bold;color:#666666;padding-left:8px;padding-top:3px;}
#global_sites_list_btm ul {height:45px;list-style:none;margin:0 auto;padding:0;}
#global_sites_list_btm ul li {float:left;width:16.6%;text-align:center;}
#global_sites_list_btm ul li a {font-weight:bold;text-decoration:none;display:block;padding-top:28px;height:16px;white-space:nowrap;}

/*////////////////////////////////////////
	FOOTER
////////////////////////////////////////*/

#footer {background:#FFF;font-size:12px;color:#666666;font-weight:bold;clear:both;border-top:4px solid #999999;padding:12px;position:relative;}
#footer #bottom_nav {list-style:none;padding:0 0 10px 0;height:15px;}
#footer #bottom_nav li {float:left;padding-right:5px;}
#footer #bottom_links li a,
#footer #bottom_nav li a {color:#666666;text-decoration:none;}
#footer #bottom_links li a:hover,
#footer #bottom_nav li a:hover {color:#0000FF;text-decoration:underline;}
#footer p {clear:both;}
#footer #bottom_links {list-style:none;padding:13px 0 0;font-weight:normal;width:70%;}
#footer #bottom_links li {float:left;padding-right:3px;display:block;width:auto;} 
#footer #bottom_links li a {font-size:11px;white-space:nowrap;}

#footer #company_email {float:right;}

.required { color: #ff0000; }
.debug { color: #9933cc }
.error_text { color: #cc0000; }

/*////////////////////////////////////////
	FireKills Reminders
////////////////////////////////////////*/

.reminders {border:1px solid #999;margin-top:10px;margin-bottom:10px;background:#ffffff}
.reminder {border-top:1px solid #999;padding:10px;}
.reminder_title_bg {background:url(/templates/images/reminders/reminder_title_bg.jpg); margin:10px 0px 10px 0px; text-align:left; padding:0px 0px 0px 20px;}
.grey_reminder_title_bg {background:url(/templates/images/reminders/grey_reminder_title_bg.jpg); margin:2px 0px 2Spx 0px; text-align:left; padding:0px 0px 0px 20px;}
.grey_reminder_title {background:#EBEBEB;padding:0px 4px 0px 4px; font-size:13px; color: #212974; font-weight:bold;}
.reminder_title {background:#ffffff;padding:0px 5px 0px 5px; font-size:13px; color: #212974; font-weight:bold;}
.question form { margin:0px; }
.question_text {color:#BCBCBC; background:#F0F0F0; border:1px solid #7F9DB9;padding:4px;}
.question_box {color:#BCBCBC; background:#F0F0F0; border:1px solid #7F9DB9; padding:6px; width:95%; height:100px;}
.question_box:focus, .question_text:focus{background-color: #ffffff;color:#000000;}
.previous_question {font-weight:bold; line-height:1.6em;}
.previous_answer {font-weight:normal; line-height:1.6em;}
.telephone_number {font-weight:bold; color: #212974; font-size:20px;}
.direct_contact_box {margin-top:10px;}
.reminders-contact label {position: absolute;  text-align:right; width:190px;}
.reminders-contact input { margin-left: 200px; }

/*////////////////////////////////////////
	collapse Styles
////////////////////////////////////////*/

.collapse_ImageBox { float:left; height:100%; width:80px }
.collapse_ImageBox img {margin: 6px }
.collapse_header {background:#212974 url(../images/new_look/dflt_hdr_bckgrd.jpg) bottom repeat-x; border:1px solid #999999;}
.collapse_header_border {border:1px solid #ffffff; padding:6px; color:#ffffff;}
.collapse_header a:link {color:#FFFFFF; text-decoration:none;}
.collapse_header a:active {color:#FFFFFF; text-decoration:none;}
.collapse_header a:visited {color:#FFFFFF; text-decoration:none;}
.collapse_header a:hover {color:#FFFFFF; text-decoration:underline;}
.collapse_header_bottom {background:url(/templates_ringtail/img/homepage_top_bg_grad.jpg); border-top:1px solid #cacaca; margin-top:8px; clear:all; }
.collapse_left{ position:relative; float:left; width:49%;}
.collapse_right { position:relative; float:right; width:49%;}
.collapse_box {padding:0px; border-left:1px solid #999999; border-right:1px solid #999999;  border-bottom:1px solid #999999; margin-bottom:10px;}
.collapse_box_grey {padding:0px; border-left:1px solid #999999; border-right:1px solid #999999; background: #EBEBEB; border-bottom:1px solid #999999; margin-bottom:10px;}
.collapse_name {position:relative; float:left; width:15%; margin-top:10px;}
.collapse_item {position:relative; float:right; width:45%; margin-top:20px;}
.collapse_thumbnail {position:relative; float:left; width:70px; height:70px; margin:12px 0px 12px 12px; border:1px solid #999999}
.collapse_clickhere_tm {position:relative; float:left; width:80%; margin:12px 0px 10px 10px; line-height:1.4em;} 
.collapse_clickhere_tm a:link{ text-decoration:none; margin:8px 0px 0px 0px;} 
.collapse_clickhere_tm a:hover{ text-decoration:none; margin:8px 0px 0px 0px;} 
.collapse_body {padding:0px 0px 0px 0px;}
.collapse_body_padding {padding:0px 0px 0px 5px;}
.collapse_clickhere {position:relative; float:left; width:70%; margin:10px 0px 10px 10px;}  
.expand_img {width:15px; height:15px; float:left; margin-right:8px; margin-top:1px;}
.expand_text {width:50px; height:15px; float:left; margin-left:4px; margin-right:8px;}
.collapse {float:left; width:30%;}

.collapse_table {}
.collapse_table th {text-align:center;padding:12px;background:#EFEFEF;border-bottom:1px solid #999999;border-bottom:1px solid #999999;border-right:1px solid #999999;font-size:13px;}
.collapse_table th:first-child  {}
.collapse_table td.nb_left {border-left:none;}
.collapse_table th.nb_right {border-right:none;}
.collapse_table td.nb_right {border-right:none;}
.collapse_table td.nb_right_bottom {border-right:none; border-bottom:none;}
.collapse_table td.nb_bottom {border-bottom:none;}
.collapse_table td {text-align:center;padding:8px;border-right:1px solid #999999;border-bottom:1px solid #999999;font-size:12px;}

#extra_text_picture {
	width:209px;
	margin:0px 14px 5px 0px;
	float:left;
	}

 

#extra_text_description {
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 205px;
	}

#extra_text_description h2 {
	border:1px solid #999; margin-bottom:10px;
		}
		
#extra_text_description h2 span.dflt_hdr {
	font-weight:bold;font-size:14px;;background-color:#2E39A0;background-position:bottom; padding:4px;
		}

#crumbs {margin: 1px -5px 8px -5px; background:#CCC;padding:6px 0px 6px 6px;position:relative;}
#crumbs a {font-size:12px;white-space:nowrap;height:26px;}

div.clearer {
  clear: both;
}

div.socialNetwork {
  margin: 0 30px 0 10px;
  float: left;
}

div.socialNetwork a {
  float: left;
  margin-right: 5px;
}

div.socialNetwork a.text {
  padding: 15px 0 0 10px;
}


/* Left Menu Flags */

#flags{
	margin-top:12px;
	width:149px;
	height:470px;
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	border-top:#999999 solid 1px;
	border-right:#999999 solid 1px;
	border-bottom:#999999 solid 1px;
	padding:1px;
	float:left;
}

#flags ul {
	list-style:none;
	margin:0;
	margin-top:0px;
	}

#flags ul li {
	list-style:none;
	margin:0;
	padding-top:60px;
	text-align:center;
	text-indent: -20px;
	cursor:pointer;
}
	
#flags li a {
	text-decoration: none;
	color: #161854;
	font-weight: normal;
	}
	
#flags li a:hover {
		color: #232587; 
		text-decoration: underline;}
		
/* /Left Menu Flags */
