/* ====================================== main elements ================== */
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 70%;
	background-image: url(body_bg.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
	background-position: top center;
	color: #333333;
}
#page {
	width: 960px;
}
h2 {
	color: #a80b09;
	padding: 25px 0px 10px 0px;
	font-weight: normal;
	display: block;
	margin: 0;
}
h3 {
	
	font-size: 130%;
        color: #990000;
}
h4 {
	color: #666666;
	font-size: 120%;
}
img {
	border: none;
}
p {
	color: #333333;
	line-height: 120%;
}


a {
	color: #af3f3f;
	text-decoration: none;
}


p a 
{
	text-decoration: underline;
}

label {
color: #000000;
}
/* .....................................header..................................... */
#phone_no {
	float: right;
}
h1 {
	margin: 0;
	padding: 0;
}
#logo h1 {
	padding: 0;
	margin: 0;
	width: 225px;
	height: 60px;
}
#logo a {
	display: block;
	width: 225px;
	height: 60px;
	overflow: hidden;
	position: relative;
}
#logo span {
	display: block;
	z-index: 1;
	width: 225px;
	height: 60px;
	background-image: url(logo.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	cursor: pointer;
	left: 0px;
}

#logo_cif  h1 {
	padding: 0;
	margin: 0;
	width: 225px;
	height: 60px;
}
#logo_cif  a {
	display: block;
	width: 225px;
	height: 60px;
	overflow: hidden;
	position: relative;
}
#logo_cif span {
	display: block;
	z-index: 1;
	width: 225px;
	height: 60px;
	background-image: url(logo-invoice.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	cursor: pointer;
	left: 0px;
}
/* .....................................menu..................................... */
#label_menu {
	height: 39px;
}
#menu {
	padding-top: 2px;
	position: absolute;
	left: 0px;
	top: 60px;
	z-index: 12;
	width: 960px;
}
#menu ul {
	margin: 0;
	padding: 0;
}
#menu ul#buttons {
	width: 700px;
	display: block;
}
#menu ul#menu_r {
	float: right;
}
#menu ul li {
	float: left;
	list-style: none;
}
#menu ul li.normal {
	margin: 0px 10px;
}
#menu ul li a {
	color: #fdf2f1;
	font-size: 9pt;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px;
	display: block;
	font-weight: normal;
	background-color: #e4352e;
}
#menu ul li.but_m {
	background-image: url(but_m.gif);
	background-color: #681713;
	background-repeat: repeat-x;
	height: 39px;
}
#menu ul li.but_m a {
	background-color: transparent;
}
#menu ul li.but_l {
	background-image: url(but_l.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 10px;
}
#menu ul li.but_r {
	background-image: url(but_r.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 10px;
}
#menu ul li.h_but_m {
	background-image: url(h_but_m.gif);
	background-color: #e4352e;
	background-repeat: repeat-x;
	height: 39px;
	background-color: #e4352e;
}
#menu ul li.h_but_m a {
	background-color: transparent;
}
#menu ul li.h_but_l {
	background-image: url(h_but_l.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 10px;
	display: none;
}
#menu ul li.h_but_r {
	background-image: url(h_but_r.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 10px;
	display: none;
}
#menu ul li#squares_l {
	width: 33px;
	height: 39px;
	background-image: url(menu_square_l.gif);
}
#menu ul li#squares_r {
	width: 22px;
	height: 39px;
	background-image: url(menu_square_r.gif);
}
#search {
	background-image: url(search_bg.gif);
	height: 39px;
	background-repeat: repeat-x;
	background-color: #dcdcdd;
	width: 177px;
	padding: 0px 10px 0px 10px;
	margin: 0;
}
#menu ul li#menu_end {
	width: 11px;
	height: 39px;
	background-image: url(menu_end.gif);
}
#search div {
	padding: 5px 0px 0px 0px;
}
.formfield {
	width: 148px;
	height: 17px;
	padding: 2px 5px 0px 5px;
	background-repeat: no-repeat;
	background-position: top center;
	background-image: url(search_bg_input.gif);
	background-color: #ffffff;
	border: none;
	color: #990000;
	margin: 0;
	font-size: 90%;
}
.search_button, .search_button_news {
	width: 15px;
	border: none;
	background-image: url(arrow_br.gif);
	background-repeat: no-repeat;
	margin: 0;
	background-color: transparent;
	background-position: center center;
	padding: 0;
	position: relative;
	top: 3px;
	left: 3px;
}
.search_button_news {
	top: 0px;
	left: 0px;
}
/* .....................................left block..................................... */
#left_block {
	width: 190px;
	float: left;
}
#left_block_content {
	margin: 25px 0px 25px 25px;
}
#left_block_content ul {
	margin: 0;
	padding: 0;
	list-style-position: outside;
	list-style: none;
}
#left_block_content ul.left_sub {
	background-image: url(red_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 1px;
}
#left_block_content h3#main {
	color: #6a6b6c;
	font-size: 100%;
	margin-bottom: 10px;
}
#left_block_content h3#main a {
	color: #6a6b6c;
        background-image: none;
}
#left_block_content h3#main a.active {
	color: #a80b09;
}
#left_block_content h3#main a:hover {
	color: #a80b09;
}
#left_block_content ul li {
	padding: 5px 0px;
}
#left_block_content ul li ul {
	line-height: 95%;
}
#left_block_content li.li_sub1 {
	background-image: url(red_line.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding: 5px 0px;
}
/* .....................................normal links*/
#left_block_content li.li_sub1 a {
	color: #000000;
	display: block;
	padding-right: 20px;
}
#left_block_content li.li_sub2 a {
	padding-left: 20px;
	background-image: url(arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: center left;
	color: #333333;
}
#left_block_content li.li_sub3 a {
	margin-left: 18px;
	padding-left: 20px;
	background-image: url(arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: center left;
}
#left_block_content li.li_sub4 a {
	list-style: url(bullet.gif);
	background-image: none;
}
#left_block_content ul li ul li ul li ul {
	list-style: url(bullet.gif);
	margin-left: 45px;
	padding-left: 0px;
}
/* .....................................hover links*/
#left_block_content ul li.li_sub1 a:hover {
	background-image: url(arrow_sub.gif);
	background-position: right;
	color: #a80b09;
	background-repeat: no-repeat;
}
#left_block_content ul li.li_sub2 a:hover, #left_block_content ul li.li_sub3 a:hover {
	background-position: center left;
	background-image: url(arrow_sub_h.gif);
	color: #a80b09;
}
#left_block_content ul li.li_sub4 a:hover {
	color: #a80b09;
}
/* .....................................links*/
#left_block_content a.active {
	color: #a80b09;
	background-image: url(arrow_down.gif);
	background-repeat: no-repeat;
}
#left_block_content ul li.li_sub1 a.active {
	background-position: right;
	font-weight: bold;
	color: #a80b09;
}
#left_block_content ul li.li_sub1 a.active:hover {
background-image: url(arrow_down.gif);
}
#left_block_content li.li_sub2 a.active, #left_block_content li.li_sub3 a.active {
	background-image: url(arrow_down.gif);
	color: #a80b09;
}
#left_block_content li.li_sub2 a.active:hover, #left_block_content li.li_sub3 a.active:hover {
	background-image: url(arrow_down.gif);
}
/* .....................................active0 links*/
#left_block_content a.active0 {
	color: #a80b09;
	background-image: url(arrow_sub_h.gif);
	background-repeat: no-repeat;
}
#left_block_content ul li.li_sub1 a.active0 {
	background-position: right;
	font-weight: bold;
	color: #a80b09;
}
#left_block_content li.li_sub2 a.active0, #left_block_content li.li_sub3 a.active0 {
	background-image: url(arrow_sub_h.gif);
	color: #a80b09;
}
#left_block_content li.li_sub2 a.active0:hover, #left_block_content li.li_sub3 a.active0:hover {
	background-image: url(arrow_sub_h.gif);
	color: #a80b09;
}
#left_block_content h3#flash {
	color: #5a5a5a;
	font-size: 110%;
	margin-bottom: 10px;
	padding: 5px 0px;
	padding-top: 15px;
}
/* .....................................right block..................................... */
#right_block {
	width: 200px;
	float: right;
	display: block;
	margin: 0px 10px 0px 0px;
}
#header_contact {
	background-image: url(grey_header.gif);
	width: 200px;
	padding: 0;
	background-position: bottom;
	display: block;
	background-color: #6a6b6c;
	margin: 5px 0px 0px 0px;
	height: 26px;
	text-align: left;
}
#right_block h4 {
	color: #fdfeff;
	padding: 5px 15px 0px 15px;
	background-position: bottom;
	margin: 6px 0px 0px 0px;
	font-size: 1.0em;
	height: 14px;
}
#right_block h2, #right_block h5, #right_block h6 {
	color: #990000;
	font-weight: normal;
	font-size: 1.0em;
	text-align: left;
	margin: 0px;
	padding: 0px;
	padding-top: 2px;
	margin-bottom: 5px;
	font-weight: bold;
}
#right_block h5 {
	margin-top: 0px;
}
#right_block h6 {
	margin-bottom: 0px;
}
.grey_but {
	background-position: center;
	background-image: url(grey_but.jpg);
	background-repeat: no-repeat;
	height: 22px;
	padding: 5px 15px 0px 15px;
	background-color: #f4f5f9;
	margin: 3px 0px 0px 0px;
}
.grey_but a {
	color: #990000;
}
#right_block .quick_form {
	background-image: url(grey_bg.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;
	background-repeat: repeat-y;
	background-color: #a9a8ab;
	border: none;
	padding-top: 0px;
	line-height: 130%;
	font-size: 95%;
}
#right_block .quick_form fieldset a {
	color: #990000;
}
#right_block .quick_form fieldset label {
	display: block;
}
#right_block .quick_form fieldset.array {
	background-image: url(array_bg.png);
	border: none;
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px 15px 5px 15px;
	margin: 0;
	text-align: center;
}
#right_block .quick_form fieldset.array h3 {
	color: #e4352d;
	margin: 25px 0px 15px 0px;
	font-size: 180%;
	font-weight: normal;
}
#right_block .quick_form fieldset.array input.long, #right_block .quick_form fieldset.array input.medium, #right_block .quick_form fieldset.array input.short, #right_block .quick_form fieldset.array input.short2, #right_block .quick_form fieldset.array textarea {
	width: 163px;
	margin: 3px 0px 3px 0px;
	display: block;
	background-color: #FFFFFF;
	border: none;
	padding: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #AAAAAA;
	font-size: 1.0em;
}
#right_block .quick_form fieldset.array input.medium {
	width: 108px;
	float: right;
	margin: 2px 0px;
}
#right_block .quick_form fieldset.array input.short {
	width: 101px;
	float: right;
	margin: 2px 0px;
}
#right_block .quick_form fieldset.array input.short2 {
	width: 101px;
	margin: 2px 0px;
}
#right_block .quick_form fieldset.array textarea {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-position: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	border: none;
	overflow: auto;
}
#right_block .quick_form fieldset.array select.queryType {
	padding: 0px;
	display: block;
	width: 168px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}
#right_block .quick_form #ContactOptions label {
	font-size: 10px;
	float: left;
}
#right_block .quick_form #ContactOptions input {
	margin: 0px;
	padding: 0px;
	float: left;
	margin-right: 4px;
}
#right_block div#Thankyou {
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 18px;
	font-weight: bold;
	color: #990000;
	text-align: left;
	font-size: 9pt;
	line-height: 18px;
}
.divPrivacy
{
    font-size: 8pt;
}
.grey_footer {
	background-image: url(grey_footer.gif);
	height: 22px;
	width: 200px;
	margin: 0px 0px 2px 0px;
	padding: 0;
	clear: right;
}
.normal_no_label {
	margin: 10px 0px 6px 0px;
	display: block;
}
fieldset.checkboxes input, input.checkboxes2 {
	float: left;
	display: block;
	clear: left;
	margin: 0;
	margin-right: 8px;
	margin-bottom: 2px;
}
.bg_checkboxes {
	padding: 2px 12px 4px 11px;
	background-image: url(black_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #cbcbcd;
}
#right_block div#ContactOptions label, #right_block div#ContactOptions input {
	padding: 0px;
	margin: 0px;
}
fieldset.checkboxes {
	border: none;
	background-color: #cbcbcd;
	background-image: url(checkboxes_bg.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding: 0px 3px 0px 4px;
	margin: 0;
}
#right_block div#submit {
	background-color: #ffffff;
	background-image: url(submit_bg.gif);
	background-repeat: repeat-y;
	padding-top: 4px;
	padding-bottom: 4px;
}
#right_block div#validationMsg {
	color: #fdfeff;
	font-size: 7pt;
	padding-top: 2px;
	text-align: center;
}
#right_block .quick_form fieldset label.main {
	color: #990000;
	font-weight: bold;
	padding: 10px 0px 10px 0px;
	clear: left;
	display: block;
	margin: 0px;
	font-size: 110%;
	text-align: left;
}
#right_block .quick_form fieldset .main_np {
	color: #990000;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	display: block;
	clear: left;
	display: block;
	font-size: 110%;
}
#right_block .quick_form fieldset.array label.normal {
	margin: 4px 0px 5px 0px;
	padding: 0;
	clear: left;
}
#right_block .quick_form fieldset.array label.normal2 {
	padding: 2px 0px 1px 0px;
	clear: left;
	text-align: left;
}
#right_block .quick_form fieldset.array div#CompanyName {
	padding-top: 4px;
}
#right_block .quick_form input.formbutton, #right_block .quick_form input.formbuttonback, .formbutton_factoring, div#QuickQuote .formbutton, ul.gray_box input.formbutton {
	padding-right: 20px;
	cursor: pointer;
	border: none;
	background-image: url(arrow_br.gif);
	background-position: right;
	background-repeat: no-repeat;
	display: block;
	float: right;
	margin: 0px 10px 0px 0px;
	background-color: transparent;
	text-align: right;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
ul.gray_box input.formbutton {
margin: 0;
}

#right_block .quick_form input.formbuttonback {
	padding-left: 20px;
	padding-right: 0px;
	text-align: left;
	background-image: url(arrow_back.gif);
	background-position: left;
	margin: 0px 0px 0px 10px;
	float: left;
}
#right_block .quick_form div#Failure {
	text-align: left;
	margin-top: 10px;
}
#right_block .quick_form dl, div#QuickQuote dl {
	padding: 0px;
	margin: 0px;
}
#right_block .quick_form dt, div#QuickQuote dt {
	padding: 0px;
	margin: 0px;
	width: 52px;
	text-align: left;
	float: left;
	padding-top: 6px;
}
#right_block .quick_form dd, div#QuickQuote dd {
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
}
/* Quick Quote requires additional width for dt items and slightly less top padding */
div#QuickQuote dt {
	width: 67px;
	padding-top: 4px;
}
/* Used both above and below so not fully qualified */
div.validationFailedMsg {
	color: #DD0000;
	font-size: 0.8em;
	text-align: center;
	border: 1px solid #E4352E;
	margin-top: 8px;
	padding: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #CCCCCC;
}
div#QuickQuote .formbutton {
	margin-right: 0px;
}
div#QuickQuote div#ConfirmApply .formbutton {
	width: 150px;
}
div#QuickQuote {
	margin-top: 5px;
	margin-bottom: 10px;
	background-image: url(grey_bg.gif);
	/* zoom: 100%;
MUST BE LEFT IN FOR IE 6 VISIBILITY BUG */
	zoom: 100%;
}
div#QuickQuote a {
	color: #990000;
}
div#QuickQuote div#Header {
	background-image: url(grey_header.gif);
	background-color: #6a6b6c;
	color: #FFFFFF;
	font-size: 1.0em;
	text-align: center;
	height: 26px;
}
div#QuickQuote div#Header h4 {
	font-weight: bold;
}
div#QuickQuote div#Footer {
	background-image: url(grey_footer.gif);
	height: 22px;
}
div#QuickQuote div#Main {
	/* zoom: 100%;
MUST BE LEFT IN FOR IE 6 VISIBILITY BUG */
	zoom: 100%;
}
div#QuickQuote div#Main .withDots, div#QuickQuote div#Main .withoutDots {
	background-image: url(array_bg.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-top: 14px;
	padding-bottom: 14px;
	/* zoom: 100%;
MUST BE LEFT IN FOR IE 6 VISIBILITY BUG */
	zoom: 100%;
}
div#QuickQuote div#Main .withoutDots {
	background-image: url(array_bg_nodots.png);
	padding-bottom: 5px;
}
div#QuickQuote div#Main h1 {
	color: #990000;
	margin: 0px;
	padding: 0px;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 0px;
	margin-left: 14px;
	margin-right: 14px;
}
div#QuickQuote div#Main p, div#QuickQuote div#Main h2 {
	padding: 0px;
	margin: 0px;
	margin-top: 8px;
	margin-left: 14px;
	margin-right: 14px;
}
div#QuickQuote div#Main h2 {
	margin-bottom: 18px;
	color: #5c5656;
	margin-top: 15px;
}
div#QuickQuote div#Main .textbox, div#QuickQuote div#Main .textboxCurrency, div#QuickQuote div#Main .textboxContact {
	width: 112px;
	padding: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid #AAAAAA;
	font-size: 1.0em;
	margin-top: 4px;
	margin-left: 5px;
	margin-right: 14px;
	font-size: 0.8em;
}
div#QuickQuote div#Main .textboxContact {
	margin-left: 14px;
}
div#QuickQuote div#Main div#CompanyName .textboxContact {
	width: 162px;
}
div#QuickQuote div#Main div.padded {
	margin-left: 14px;
	margin-right: 14px;
}
div#QuickQuote div#Main .radio {
	margin-left: 14px;
}
div#QuickQuote div#Main .radio input {
	float: left;
}
div#QuickQuote div#Main label {
	color: #5c5656;
	font-size: 8pt;
}
div#QuickQuote div#Main .radio label {
	float: left;
	padding-top: 4px;
}
div#QuickQuote div#Main label.normal {
	margin: 4px 0px 5px 0px;
	padding: 0px;
	float: left;
	width: 36px;
	padding-top: 4px;
	margin-left: 14px;
}
div#QuickQuote div#Main label.normal2 {
	padding: 3px 0px 1px 0px;
	text-align: left;
	width: 45px;
	margin-left: 14px;
}
div#QuickQuote div#Main .left {
	float: left;
}
div#QuickQuote div#Main div#CompanyName {
	margin-top: 10px;
}
div#QuickQuote div#Main span.currency {
	color: #5c5656;
	width: 12px;
	margin-top: 5px;
	float: left;
}
div#QuickQuote div.panel {
	background-image: url(black_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #cbcbcd;
	padding: 11px;
	padding-top: 3px;
	padding-bottom: 5px;
	margin-left: 3px;
	font-size: 0.8em;
	/* zoom: 100%;
MUST BE LEFT IN FOR IE 6 VISIBILITY BUG */
	zoom: 100%;
}
div#QuickQuote div.panelWrap {
	background-image: url(darkgrey_bg.gif);
	padding-right: 3px;
}
div#QuickQuote div.buttonsWrap {
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
}
div#QuickQuote div.result {
	color: #990000;
	font-weight: bold;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 2px;
}
div#QuickQuote div#ApplyNow, div#QuickQuote div#ConfirmSubmit {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 2px;
}
div#QuickQuote div#Main div.stackButtonsWrap {
	text-align: center;
	padding-top: 18px;
}
div#QuickQuote div#Main div.stackButtonsWrap div {
	padding-bottom: 18px;
}
div#QuickQuote div#Main div.stackButtonsWrap input {
	color: #5c5656;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: none;
	background-image: url(arrow_br.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 16px;
	background-color: transparent;
}
div#QuickQuote div#Main div.validation {
	font-size: 0.8em;
	padding-left: 26px;
}
div#QuickQuote div#Main div.center {
	text-align: center;
	padding: 0px;
}
div#QuickQuote div#Main div#ConfirmApply {
	margin-bottom: 10px;
}
div#QuickQuote div#Main div#ConfirmApply span.emphasis {
	color: #990000;
	font-weight: bold;
}
div#QuickQuote div#Main div#ConfirmApply span.emphasisAlt {
	font-weight: bold;
}
div#QuickQuote div#Main div#ConfirmContact {
	padding-top: 0px;
}
div#QuickQuote div#Main div#ConfirmContact p {
	margin-top: 5px;
	margin-bottom: 0px;
}
div#QuickQuote div#Main div#ConfirmApply div.buttonsWrap {
	padding: 0px;
	margin: 0px;
	padding-right: 14px;
	padding-top: 8px;
}
div#QuickQuote div#Main div#Done {
	margin-bottom: 15px;
}
div#QuickQuote div#Main div#Done p.alt {
	text-align: center;
}
div#QuickQuote div#Main div#Failure {
	margin-bottom: 140px;
}
.back a {
	width: 75px;
	padding-left: 20px;
	border: none;
	background-image: url(arrow_back.gif);
	background-position: left;
	background-repeat: no-repeat;
	display: block;
	margin: 0px 0px 0px 10px;
	background-color: #a9a8ab;
}
.formbutton_factoring {
	margin: 25px 0px 0px -1px;
}
/* .....................................content..................................... */
#label {
	padding: 0px 207px 0px 0px;
}
#label_daugh {
	margin: 0px 207px 0px 190px;
}
#content, #content_daugh {
	margin: 0px 25px;
}
/* ....... CAMPAIGN BOXES ...........................................................*/
#content_daugh ul.contact_boxes a {
text-decoration: none;
} 


#content_daugh a {
text-decoration: underline;
}


#content .image_wrap {
	margin-top: 24px;
	margin-bottom: 10px;
}
div#content p {
	margin-bottom: 0px;
	margin-bottom: 12px;
}
p.main {
	color: #706a6a;
	font-weight: bold;
	line-height: 150%;
}
.bigger_padding {
	padding: 0px 20px;
	margin: 5px 0px 20px 0px;
}
div.bigger_padding p {
	padding: 0;
	margin: 0;
}
div.bigger_padding {
	padding: 0px 20px;
	margin: 5px 0px 20px 0px;
}
h4.contact {
	padding: 0px 0px 0px 20px;
	margin-bottom: 0px;
}
.underline {
	background-image: url(grey_line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
}
.overline {
	background-image: url(grey_line.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 10px;
}
ul.maindaugh {
	background-color: #b1b1b3;
	background-position: bottom left;
	padding: 0px 15px 0px 35px;
	background-image: url(squares_h2.gif);
	background-repeat: repeat-y;
	list-style: none;
	margin: 25px 0px 0px 0px;
	clear: none;
}
ul.maindaugh li.heading2 {
padding: 8px 0px;
}
ul.maindaugh li.heading, ul.maindaugh li.right {
	height: 19px;
	display: block;
	padding: 8px 0px;
}
ul.maindaugh li.right {
	padding: 6px 0px 10px 0px;
}
#content_daugh h2 {
	clear: none;
	border: none;
	margin: 0;
	padding: 0;
	color: #fdfeff;
	font-size: 130%;
	font-weight: bold;
	background-image: none;
}
ul.maindaugh fieldset {
	border: none;
	margin: 0;
	padding: 0;
}
ul.maindaugh fieldset label {
	color: #000000;
	font-size: 90%;
	font-weight: bold;
}
a.relevant {
	color: #990000;
	display: block;
	margin-top: 10px;
        text-decoration: none;
 
}
ul.gray_box {
	background-repeat: repeat-y;
	background-image: url(gray_box_mid.png);
	background-color: #d2d2d3;
	background-position: center;
	margin: 10px 0px;
	padding: 0;
	color: #000000;
}
ul.gray_box h3 {
	margin: 0px 0px 10px 0px;
	padding: 0;
	font-size: 120%;
	font-weight: normal;
}
ul.gray_box li ul, ul.gray_box li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.gray_box li.header {
	background-repeat: no-repeat;
	background-image: url(gray_box_content.png);
	background-position: center top;
	padding: 20px 0px;
}
ul.gray_box ul.content, ul.gray_box ul.padding_content {
	font-size: 105%;
	line-height: 150%;
	margin: 0px 5px;
}
ul.gray_box .padding_content {
	padding: 0px 15px;
}
ul.gray_box input.long, ul.gray_box input.long_height_text, ul.gray_box input.long_calc, ul.gray_box input.short_calc, ul.gray_box input.shortest_calc {
	float: right;
	clear: right;
	width: 151px;
	margin: 3px 115px 3px 0px;
	display: block;
	background-color: #ffffff;
    border: 1px solid #AAAAAA;
	padding: 0px 5px;
	vertical-align: middle;
	height: 17px;
}
ul.gray_box input.short_calc {
	width: 101px;
	margin-right: 20px;
}
ul.gray_box input.shortest_calc {
	width: 73px;
	margin-right: 20px;
}
ul.gray_box input.long_calc {
	margin-right: 20px;
}
ul.gray_box input.long_height_text {
	margin: 3px 68px 3px 10px;
}
ul.gray_box li.header ul label {
	display: block;
	margin: 0px 0px 7px 0px;
	font-size: 95%;
	clear: left;
	vertical-align: middle;
}
ul.gray_box li.header ul fieldset {
	border: 0;
	margin: 0;
	padding: 0px 15px;
}
ul.gray_box li.header a.right {
	margin-right: 15px;
}
ul.gray_box li.header ul.content li .contact_form {
	width: 450px;
}
/*to be deleted
ul.gray_box li.header ul.content textarea {
	width: 245px;
	height: 85px;
	float: right;
	clear: right;
	padding: 5px;
	margin: 3px 20px 3px 0px;
	background-position: center;
	background-color: #ffffff;
  border: 1px solid #AAAAAA;

}*/

.contact_textarea
{
    margin: 0px;
    padding: 0px;
}
ul.gray_box li.header ul label img {
	margin: 4px 15px 4px 0px;
	float: left;
	vertical-align: middle;

}
ul.gray_box li.header ul label.checkbox {
	display: inline;
	border: 0;
	margin: 0;
}
ul.gray_box li.header ul label.main {
	color: #990000;
	clear: left;
	float: left;
  }
.contact_element_title {
	float: left;
	width: 142px;
}
ul.gray_box ul.contact_elements_position {
	display: block;
	float: left;
}
ul.gray_box ul.contact_elements_position li img {
	vertical-align: middle;
	margin: 4px 10px 4px 0px;
}
ul.gray_box li.phone_mail {
	background-color: #d8d7d9;
	padding: 12px 20px 12px 20px;
	border-bottom: 1px dotted #000000;
	border-top: 1px dotted #000000;
	margin: 0px 7px 10px 6px;
	line-height: 150%;
	/*clear: left;*/
}
ul.gray_box span.main_np {
	color: #990000;
	font-weight: normal;
	font-size: 110%;
}
ul.gray_box li.phone_mail input {
	margin-left: 80px;
}

ul.gray_box ul input.checkboxes {
	vertical-align: top;
	display: inline;
	float: none;
}
ul.gray_box li.header ul label.checkboxes {
	display: inline;
	border: 0;
	margin-right: 25px;
	float: none;
}
ul.gray_box li.header ul input.right {
	clear: left;
}
ul.reg_offices {
	margin: 3px 0px;
	list-style: none;
	padding: 0;
}
ul.reg_offices li {
	margin: 6px 0px;
	padding: 10px 20px;
	background-color: #adacaf;
	list-style: none;
	color: #000000;
}
#label_daugh #content_daugh ul li a.right, #label_daugh #content_daugh ul.gray_box li.phone_mail a, #label_daugh #content_daugh ul.padding_content li.right a {
text-decoration: none;
}
ul.gray_box li.footer a.button {
	margin: 10px;
}
.border_element {
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;
}
.grey_background {
	background-color: #d9d9da;
}
.red_background {
	background-color: #990001;
	color: #fdfeff;
}
.red_background label {
	color: #fdfeff;
}
ul.gray_box li.footer {
	background-image: url(gray_box_footer.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 0px 20px 20px 20px;
	margin: 0;
}
ul li.footer a {
margin-top: 2px;
text-decoration: none;
}

ul li.footer a {
margin-top: 2px;
text-decoration: none;
}

/*......................................................upgrade 20.11.2007 */
ul.gray_box li.footer ul.contacts_people {
margin: 15px 0px;
}
ul.gray_box li.footer ul.contacts_people li.phone {
float: right;
font-weight: bold;
margin-right: 15px;
}
ul.gray_box li.footer ul.contacts_people li.name {
font-weight: bold;
color: #990000;
}



/* .......................end gray box....................... */
h3#under_flash {
	color: #6a6b6c;
	margin: 0px;
	padding: 0px;
	margin-left: 40px;
	margin-top: 12px;
	margin-bottom: 2px;
	font-size: 1.1em;
}
#content ul.bullets, #content_daugh ul.bullets {
	padding-left: 5px;
	list-style: inside;
	margin: 0;
}
/* .......................graphic submenu....................... */
#submenu_graphic {
	height: 193px;
	margin-top: 30px;
	background-position: bottom;
	background-repeat: repeat-x;
}
.default {
	background-image: url(sumbenu_graphic_bg.gif);
}
.green {
	background-image: url(submenu_graphic_bg_green.gif);
}
.red {
	background-image: url(submenu_graphic_bg_red.gif);
}
.blue {
	background-image: url(submenu_graphic_bg_blue.gif);
}
.purple {
	background-image: url(submenu_graphic_bg_purple.gif);
}
.grey {
	background-image: url(submenu_graphic_bg_grey.gif);
}
.grey2 {
	background-image: url(submenu_graphic_bg_grey2.gif);
}
#submenu_graphic h3 {
	display: block;
	font-weight: normal;
}
#submenu_graphic DIV#label_sub_menu3, #submenu_graphic DIV.label_sub_menu3_only_grey, #submenu_graphic DIV#label_sub_menu3_only_grey {
	position: absolute;
	top: 227px;
	left: 215px;
	width: 513px;
	z-index: 10;
}
#submenu_graphic DIV.label_sub_menu3_only_grey, #submenu_graphic DIV#label_sub_menu3_only_grey {
	top: 241px;
}
#submenu_graphic DIV#label_sub_menu3 h1, #submenu_graphic DIV.label_sub_menu3_only_grey h1, #submenu_graphic DIV#label_sub_menu3_only_grey h1 {
	color: #c8ccd1;
	height: 40px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 130%;
	display: block;
	font-weight: normal;
}
#submenu_graphic ul#sub_menu3 {
	margin: 0;
	padding: 0;
	display: block;
}
#submenu_graphic ul li {
	float: left;
	list-style: none;
}
#submenu_graphic ul li#squares_l2 {
	width: 24px;
	height: 54px;
	background-image: url(submenu3_square_l.gif);
}
#submenu_graphic ul li#squares_l3 {
	width: 24px;
	height: 35px;
	background-image: url(submenu3_square_l2.gif);
}
#submenu_graphic ul li.normal {
	margin: 0px 13px;
}
#submenu_graphic ul li h3 {
	color: #fdfeff;
	margin: 10px 15px 0px 15px;
	font-size: 9pt;
	font-weight: bold;
	width: 110px;
}
#submenu_graphic ul li h3.only_grey {
	color: #fdfeff;
	margin: 7px 50px 0px 15px;
	font-size: 100%;
}

#submenu_graphic div.label_sub_menu3_only_grey h3, #submenu_graphic div#label_sub_menu3_only_grey h3 {
width: auto; 
}

#submenu_graphic ul li a {
	color: #fdfeff;
	margin: 10px 0px 0px 0px;
	padding: 0px 4px;
	display: block;
	font-weight: normal;
        text-decoration: none;
}
#submenu_graphic ul li.but_m2 {
	background-repeat: repeat-x;
	height: 54px;
	background-color: #000000;
}
#submenu_graphic ul.red li.but_m2 {
	background-image: url(but_m2_red.gif);
}
#submenu_graphic ul.green li.but_m2 {
	background-image: url(but_m2_green.gif);
}
#submenu_graphic ul.blue li.but_m2 {
	background-image: url(but_m2_blue.gif);
}
#submenu_graphic ul.grey li.but_m2 {
	background-image: url(but_m2_grey.gif);
}
#submenu_graphic ul.purple li.but_m2 {
	background-image: url(but_m2_purple.gif);
}
#submenu_graphic ul li.but_l2 {
	background-repeat: no-repeat;
	height: 54px;
	width: 13px;
}
#submenu_graphic ul.red li.but_l2 {
	background-image: url(but_l2_red.gif);
}
#submenu_graphic ul.green li.but_l2 {
	background-image: url(but_l2_green.gif);
}
#submenu_graphic ul.blue li.but_l2 {
	background-image: url(but_l2_blue.gif);
}
#submenu_graphic ul.grey li.but_l2 {
	background-image: url(but_l2_grey.gif);
}
#submenu_graphic ul.purple li.but_l2 {
	background-image: url(but_l2_purple.gif);
}
#submenu_graphic ul li.but_r2 {
	background-repeat: no-repeat;
	height: 54px;
	width: 13px;
}
#submenu_graphic ul.red li.but_r2 {
	background-image: url(but_r2_red.gif);
}
#submenu_graphic ul.green li.but_r2 {
	background-image: url(but_r2_green.gif);
}
#submenu_graphic ul.blue li.but_r2 {
	background-image: url(but_r2_blue.gif);
}
#submenu_graphic ul.grey li.but_r2 {
	background-image: url(but_r2_grey.gif);
}
#submenu_graphic ul.purple li.but_r2 {
	background-image: url(but_r2_purple.gif);
}
#submenu_graphic ul li.h_but_m2 {
	background-repeat: repeat-x;
	height: 54px;
	background-color: #74439d;
}
#submenu_graphic ul.red li.h_but_m2 {
	background-image: url(h_but_m2_red.gif);
}
#submenu_graphic ul.green li.h_but_m2 {
	background-image: url(h_but_m2_green.gif);
}
#submenu_graphic ul.blue li.h_but_m2 {
	background-image: url(h_but_m2_blue.gif);
}
#submenu_graphic ul.grey li.h_but_m2 {
	background-image: url(h_but_m2_grey.gif);
}
#submenu_graphic ul.purple li.h_but_m2 {
	background-image: url(h_but_m2_purple.gif);
}
#submenu_graphic ul li.h_but_l2 {
	background-repeat: no-repeat;
	height: 54px;
	width: 13px;
	display: none;
}
#submenu_graphic ul.red li.h_but_l2 {
	background-image: url(h_but_l2_red.gif);
}
#submenu_graphic ul.green li.h_but_l2 {
	background-image: url(h_but_l2_green.gif);
}
#submenu_graphic ul.blue li.h_but_l2 {
	background-image: url(h_but_l2_blue.gif);
}
#submenu_graphic ul.grey li.h_but_l2 {
	background-image: url(h_but_l2_grey.gif);
}
#submenu_graphic ul.purple li.h_but_l2 {
	background-image: url(h_but_l2_purple.gif);
}
#submenu_graphic ul li.h_but_r2 {
	background-repeat: no-repeat;
	height: 54px;
	width: 13px;
	display: none;
}
#submenu_graphic ul.red li.h_but_r2 {
	background-image: url(h_but_r2_red.gif);
}
#submenu_graphic ul.green li.h_but_r2 {
	background-image: url(h_but_r2_green.gif);
}
#submenu_graphic ul.blue li.h_but_r2 {
	background-image: url(h_but_r2_blue.gif);
}
#submenu_graphic ul.grey li.h_but_r2 {
	background-image: url(h_but_r2_grey.gif);
}
#submenu_graphic ul.purple li.h_but_r2 {
	background-image: url(h_but_r2_purple.gif);
}

/*.......................end graphic submenu....................... */
/* .......................color boxes....................... */
ul.boxes {
	list-style: none;
	display: block;
	padding: 0;
	padding-top: 1px;
	clear: left;
	margin: 0;
}
ul.boxes h3, ul.boxes h3 a {
color: #fdfeff;
text-decoration: none;
} 
ul.boxes, ul.boxes a {
color: #000000;
text-decoration: none;
} 
ul.boxes li a ins { text-decoration: none; }

ul.boxes li ul, ul.boxes li ul li, ul.boxes li ul li ul {
margin: 0;
padding: 0;
list-style: none;
} 
ul.boxes li { 
cursor: pointer;
float: left;
}

ul li#small_color_box01, ul li#small_color_box02, ul li#small_color_box03, ul li#third_color_box01, ul li#third_color_box02 {
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px 0px 10px 0px;
	margin: 10px 10px 10px 0px;
        float: none;
}
ul li#daugh_color_box {
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0px 0px 10px 0px;
	margin: 10px 0px -3px 0px;
	float: none;
	width: 168px;
}
ul li#small_color_box04, ul li#mid_color_box02, ul li#third_color_box03 {
	padding: 0px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	background-position: bottom left;
	background-repeat: no-repeat;
        float: none;
}
/* .......................small boxes....................... */
li#small_color_box01, ul li#small_color_box02, ul li#small_color_box03, ul li#small_color_box04 {
	width: 168px;
}
ul li.scb_purple {
	background-image: url(scb_purple.png);
}
ul li.scb_red {
	background-image: url(scb_red.png);
}
ul li.scb_orange {
	background-image: url(scb_orange.png);
}
ul li.scb_blue {
	background-image: url(scb_blue.png);
}
ul li.scb_green {
	background-image: url(scb_green.png);
}
ul li.scb_grey {
	background-image: url(scb_grey.png);
}
ul li.scb_transparent {
	background-image: url(scb_transparent.jpg);
}
ul li.scb_img01 {
	background-image: url(scb_img01.jpg);
}
ul li.scb_img02 {
	background-image: url(scb_img02.jpg);
}
/* .......................mid boxes....................... */
ul li#mid_color_box01 {
        float: none;
	padding: 0px 0px 10px 0px;
	margin: 10px 10px 10px 0px;
	width: 345px;
	background-position: bottom left;
	background-repeat: no-repeat;
}
ul li#mid_color_box02 {
	width: 345px;
}
ul li.mcb_purple {
	background-image: url(mcb_purple.png);
}
ul li.mcb_red {
	background-image: url(mcb_red.png);
}
ul li.mcb_orange {
	background-image: url(mcb_orange.png);
}
ul li.mcb_blue {
	background-image: url(mcb_blue.png);
}
ul li.mcb_green {
	background-image: url(mcb_green.png);
}
ul li.mcb_grey {
	background-image: url(mcb_grey.png);
}
ul li.mcb_transparent {
	background-image: url(mcb_transparent.jpg);
}
/* .......................third boxes....................... */
ul li#third_color_box01, ul li#third_color_box02, ul li#third_color_box03 {
	width: 227px;
}
ul li.tcb_purple {
	background-image: url(tcb_purple.png);
}
ul li.tcb_red {
	background-image: url(tcb_red.png);
}
ul li.tcb_orange {
	background-image: url(tcb_orange.png);
}
ul li.tcb_blue {
	background-image: url(tcb_blue.png);
}
ul li.tcb_green {
	background-image: url(tcb_green.png);
}
ul li.tcb_grey {
	background-image: url(tcb_grey.png);
}
ul li.tcb_transparent {
	background-image: url(tcb_transparent.jpg);
}
/* .......................other of boxes....................... */
#small_color_box01 h3, ul li#daugh_color_box h3, #small_color_box02 h3, #small_color_box03 h3, #small_color_box04 h3, #mid_color_box01 h3, #mid_color_box02 h3, #third_color_box01 h3, #third_color_box02 h3, #third_color_box03 h3 {
	color: #fdfeff;
	margin: 0;
	padding: 0;
	font-size: 90%;
        font-weight: normal;
}
.red_header, .blue_header, .purple_header, .grey_header, .green_header, .orange_header {
	padding: 8px 10px 8px 9px;
	margin-bottom: 8px;
}
/* .......................background colors for headers of color boxes...*/
.red_header {
	background-color: #e4352e;
}
.blue_header {
	background-color: #00add0;
}
.purple_header {
	background-color: #824bb0;
}
.grey_header {
	background-color: #6b6a6c;
}
.green_header {
	background-color: #c1bb00;
}
.orange_header {
	background-color: #e4352e;
}
/* .......................end background colors for headers of color boxes...*/
.box_content {
	border-left: 1px solid #cfcfcf;
	padding: 0px 10px 0px 9px;
	font-size: 90%;
	height: 63px;
	overflow: hidden;
}
.box_content a {display: block;} 
/* .......................end background images for gradient color boxes content....*/
/* .......................end color boxes....................... */

/* .......................contact boxes....................... */




ul.contact_boxes, ul.contact_boxes li ul, ul.contact_boxes li ul li {
  margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}
ul.contact_boxes {
	margin: 0px 0px 0px 15px;
}



ul.contact_boxes li.contact_box {
	width: 240px;
	height: 120px;
	margin: 5px 0px 5px 9px;
	padding: 0;
	display: block;
	float: left;
	background-image: url(contact_box.png);
}
ul.contact_boxes li.contact_box ul li.content {
	padding: 0px 24px 0px 24px;
	font-size: 90%;
	height: 63px;
	display: block;
	
}
ul.contact_boxes li.contact_box ul a {
	display: block;
	margin: 0px 0px 0px 0px;
	float: left;
	color: #333333;
}
ul.contact_boxes li.contact_box ul li.sub_link a 
{
	float: right;
	padding-right: 4px;
	color: #af3f3f;
}
ul.contact_boxes a img {
	margin-right: 5px;
	vertical-align: middle;
}
ul.contact_boxes li.contact_box ul li#color_rectangle, ul.contact_boxes li#brooker_contact {
	height: 22px;
	margin: 0px 0px 7px 0px;
	padding: 5px 18px 0px 25px;
	color: #fdfeff;
	font-weight: normal;
}
ul.contact_boxes li.contact_box ul li#color_rectangle a, ul.contact_boxes li#brooker_contact a {
	color: #fdfeff;
}
ul.contact_boxes .red {
	background-color: #e5352e;
}
ul.contact_boxes .blue {
	background-color: #00add0;
}
ul.contact_boxes .green {
	background-color: #c1bb00;
}
ul.contact_boxes .purple {
	background-color: #824bb0;
}
ul.contact_boxes .grey {
	background-color: #adacaf;
}
ul.contact_boxes .red, ul.contact_boxes .blue, ul.contact_boxes .green, ul.contact_boxes .purple, ul.contact_boxes .grey {
	background-position: top left;
	background-repeat: repeat-y;
	background-image: url(contb.gif);
}
ul.contact_boxes li#brooker_contact {
	margin: 15px 0px 15px 9px;
	padding: 4px 15px 4px 25px;
	height: 18px;
	clear: left;
}
ul.contact_boxes li#brooker_contact a {
	font-weight: normal;
	color: #fdfeff;
}
ul.contact_boxes li#brooker_contact img {
 margin: 5px;
}

ul.contact_boxes li#brooker_contact div {
float: right;
}
ul.contact_boxes li#brooker_contact div img{
 margin: 0px 5px 0px 0px;
}


/* .......................end contact boxes....................... */
/* .....................................footer..................................... */
#footer {
	clear: left;
	padding-top: 2px;
}
#footer ul {
	margin: 0;
	padding: 10px 0px 40px 0px;
	background-image: url(black_line.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#footer ul li {
	float: left;
	list-style: none;
	padding-right: 5px;
	font-size: 95%;
        
}
#footer ul li.f_active a {
	color: #990000;
}
#footer a {
	color: #333333;
	padding-right: 5px;
        text-decoration: none;
}
#footer a:hover {
	color: #990000;
	
}
/* .....................................other..................................... */
.hidden, .print_contact, .print_view, #phone_no_p, #logo_print, .footer_print {
	display: none;
}
.left {
	float: left;
	margin-right: 8px;
}
.right, .calc_right_margin_right {
	float: right;
	margin-left: 8px;
}
.center {text-align: center;}
.emphasis {
	color: #333333;
	font-weight: bold;
}
a.red, .font_red, .font_red a {
	color: #a80b09;
        text-decoration: underline;
}
span.font_red { text-decoration: none;}

li.text_label, li.text_label2 {
float: left;
width: 160px;
}
li.text_label2 {
width: 195px;
}
.big_margin_left {
margin-left: 160px;
display: block;
}
.calc_right_margin_right {
margin-right: 20px;
}
.grey_bold {
color: #6a6b6d;
font-weight: bold;
} 
.red_bold {
color: #990000;
font-weight: bold;
} 
ul.vertical_spacing li {
padding: 5px 0px;
}
.search_results {
	font-size: 90%;
}
.red_line {
	background-image: url(red_line.gif);
	width: 100%;
	height: 1px;
	background-repeat: repeat-x;
}
.page_header {
	position: absolute;
	top: 0px;
	left: 215px;
	width: 513px;
	height: 317px;
}

.CMSSiteMapListItem {
	list-style-image: url(arrow_sub_h.gif);
	vertical-align: middle;
}
.CMSSiteMapLink {
	line-height: 18px;
}

#label_daugh #content_daugh ul.CMSSiteMapList li.CMSSiteMapListItem a.CMSSiteMapLink {text-decoration: none;
}

.arrows {

	margin: 0px 4px 0px 0px;
	vertical-align: middle;
}
.arrows2 {
	margin-left: 8px;
	vertical-align: middle;
}
ul.gray_box li .note {
	padding: 5px 0px;
	display: block;
}
img.close {
	vertical-align: middle;
	margin: 0px 0px 3px 8px;
}
table {
	font-size: 100%;
}
ul.gray_box table td.text_right {
	text-align: right;
}
ul.gray_box table {
	float: left;
	width: 320px;
	text-align: left;
	margin: 0;
	padding: 0;
  }
  
.validation {
	color: #E4352d;
}
.validationAlt {
	color: #990000;
}
.clear {
	clear: both;
}
.textboxWrap, .textboxWrapActive {
	background-color: #FFFFFF;
	width: 116px;
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	border: 1px solid #AAAAAA;
	float: left;
}
.textboxWrapActive {
	border: 1px solid #5c5656;
}
.textboxWrap input, .textboxWrapActive input, .textboxWrap textarea, .textboxWrapActive textarea {
	margin: 0px;
	padding: 0px;
	width: 108px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	border: 0px;
}
/* wider text boxes for some elements */
div#QuickQuote .textboxWrap input, div#QuickQuote .textboxWrapActive input {
	font-size: 8pt;
}
#right_block .quick_form fieldset.array div#CompanyName .textboxWrap, #right_block .quick_form fieldset.array div#CompanyName .textboxWrapActive {
	width: 168px;
}
#right_block .quick_form fieldset.array div#CompanyName .textboxWrap input, #right_block .quick_form fieldset.array div#CompanyName .textboxWrapActive input {
	width: 160px;
}
#right_block .quick_form fieldset.array div#CompanyName label.normal2 {
	padding-bottom: 2px;
}
#right_block .quick_form fieldset.array div#Query .textboxWrap, #right_block .quick_form fieldset.array div#Query .textboxWrapActive {
	width: 168px;
}
#right_block .quick_form fieldset.array div#Query .textboxWrap textarea, #right_block .quick_form fieldset.array div#Query .textboxWrapActive textarea {
	width: 160px;
	margin-left: 3px;
}
#right_block .quick_form fieldset.array div#AddressDetails .textboxWrap, #right_block .quick_form fieldset.array div#AddressDetails .textboxWrapActive {
	width: 168px;
	margin-top: 3px;
}
#right_block .quick_form fieldset.array div#AddressDetails .textboxWrap input, #right_block .quick_form fieldset.array div#AddressDetails .textboxWrapActive input {
	width: 160px;
}
div#QuickQuote div#CompanyName {
	padding-left: 14px;
}
div#QuickQuote div#CompanyName label.normal2 {
	margin-left: 0px;
	width: 120px;
}
div#QuickQuote div#CompanyName .textboxWrap, div#QuickQuote div#CompanyName .textboxWrapActive {
	width: 169px;
	margin-top: 4px;
}
div#QuickQuote div#CompanyName .textboxWrap input, div#QuickQuote div#CompanyName .textboxWrapActive input {
	width: 161px;
}
div#QuickQuote div#CompanyName label.normal2 {
	padding-bottom: 4px;
}

/* ...Added by Andy 09.10.07... */
#jb_link a:hover
{
   color: #af3f3f;
}
#jb_link a
{
   color: #333333;
}
#jb_link 
{
   color: #af3f3f;
   
}

.footer a
{
   color: #333333;
   text-decoration: none;
}

#sitemaplinks a
{text-decoration: none;}

div#MainContactDetails .textboxWrap, div#MainContactDetails .textboxWrapActive 
{
   width: 168px;
   float: right; 
   clear: right; 
   margin-top: 0px; 
   margin-right: 107px; 
   margin-bottom: 2px; 
   margin-left: 0px; 
   display: block; 
   font-size: 8pt;
} 

.MainContactDetails2 .textboxWrap input, .MainContactDetails2 .textboxWrapActive input 
{
   width: 160px;
   margin: 0px;
   padding: 0px;
}


.MainContactDetails2 .textboxWrap, .MainContactDetails2 .textboxWrapActive 
{
   width: 168px;
   float: right; 
   clear: right; 
   margin: 8px 15px 2px 0px;
   display: block; 
   font-size: 8pt;
} 

.MainContactDetails3 .textboxWrap input, .MainContactDetails3 .textboxWrapActive input 
{
   width: 140px;
   margin: 0px;
   padding-left: 3px;
}


.MainContactDetails3 .textboxWrap, .MainContactDetails3 .textboxWrapActive 
{
   width: 148px;
   float: right; 
   clear: right; 
   margin: 2px 15px 2px 0px;
   display: block; 
   font-size: 8pt;
} 

.MainContactDetails4 .textboxWrap, .MainContactDetails4 .textboxWrapActive 
{ 
   margin-top: 6px;
} 

.MainContactDetails5 .textboxWrap input, .MainContactDetails5 .textboxWrapActive input 
{
   width: 110px;
   margin: 0px;
   padding: 0px;
}

.MainContactDetails5 .textboxWrap, .MainContactDetails5 .textboxWrapActive 
{
   width: 118px;
   float: right; 
   clear: right; 
   margin: 8px 65px 2px 0px;
   display: block; 
   font-size: 8pt;
} 

div#MainContactDetails .textboxWrap input, div#MainContactDetails .textboxWrapActive input 
{
   width: 160px;
}


div#MainContactDetailsTextbox .textboxWrap, div#MainContactDetailsTextbox .textboxWrapActive
{
   width: 255px;
   float: right; 
   clear: right; 
   margin-top: 0px; 
   margin-right: 20px; 
   margin-bottom: 2px; 
   margin-left: 0px; 
   display: block; 
   font-size: 8pt;
}


div#MainContactDetailsTextboxy input.long, div#MainContactDetailsTextbox input.medium, div#MainContactDetailsTextbox input.short, div#MainContactDetailsTextbox input.short2, div#MainContactDetailsTextbox textarea
{
   width: 247px;
   margin: 0px 4px 0px 4px;
   display: block;
   background-color: #ffffff; 
   padding: 3px;
   font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
   border-width: 1px;
   border-style: solid;
   border-color: #aaaaaa;
   font-size: 1em;
}

div#MainContactDetailsTextbox textarea
{
   float: left;
   margin: 0px;
   background-color: #ffffff;
   background-x-position: center;
   background-y-position: center;
   font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
   font-size: 1em;
   border-width: medium;
   border-style: none;
   border-color: -moz-use-text-color;
   overflow-x: auto;
   overflow-y: auto;
}


div#content_daugh p div ul li
{
    list-style: disc url(arrow-venture.gif);
}

/* ...Added by Andy 09.10.07... */

#ctl00_plcMain_rblBadDebtProtection { 
display: block; 
float: left; 
}
#ctl00_plcMain_rblBadDebtProtection label {
display: inline; 
margin: 0px 22px 0px 10px;
} 
li.footer ul { margin-top: 25px; line-height: 150%; } 

fieldset.red_background, fieldset.grey_background {
margin: 0px;
padding: 0px;
}

ul.gray_box li.header ul fieldset.red_background label, ul.gray_box li.header ul  fieldset.grey_background label {
padding: 9px 0px;
margin: 0;
}

ul.gray_box a { text-decoration: none; }

#tbEmail
{width: 151px;}

.askaq_error_float1
{
    float: none;
}

.askaq_error_float2
{
    float: none;
    padding-right: 42px;
}
#label_daugh #content_daugh div.bullet ul li {
list-style: none;
margin: 5px 0px;
padding: 0px 0px 0px 12px;
background-image: url(bigbullet.gif);
background-position: left top;
background-repeat: no-repeat; 
}

#label_daugh #content_daugh div.bullet ul {
margin:  0;
padding-left: 5px;
}

.right a
{
    text-decoration: none;
}


ul.gray_box li.footer a {
text-decoration: none;
}

#label_daugh #content_daugh ul.gray_box li.footer a.right {
	text-decoration: none;
}

#quote_bg{height: 119px; width: 507px; margin: 0px; padding: 20px 0px 0px 18px; background-image: url(red_greystripe.gif); background-repeat:no-repeat;}
#quote_bg #quote_txt{float: left; width: 340px; line-height: 16px;}
#quote_bg #quote_port{float: right; margin-right: 12px;}
#quote_bg #quote_name{float: left; margin-top: 10px; color:#af3f3f;}
.quote_lp_imgs{float: left; margin: 0px; padding: 0px;}
#quote_lp_txt{width: 400px;}
#quote_lp_bg{float: left; margin: 0px; padding: 20px 40px 0px 40px; color: #6a6b60; font-weight:bold; width: 513px; height: 75px; background-image: url(lp_red_greystripe.gif); background-repeat:no-repeat;}

#label_daugh #content_daugh h3 div a {text-decoration: none}

#label_daugh #content_daugh a.relevant, #left_block #left_block_content a ins {
        text-decoration: none;
}



