/*
 * Colours
 *
 * orange        : DA4619
 * light orange : EDC6B8 #005499
 *
 */

/*
 * Frontpage
 */

#frontpage_infobox_menus { height: 230px; width: 129px; padding: 50px 20px 0 0; border-right: 1px solid #333333; float: left; color: black; font-weight: bold; }
#frontpage_infobox_menus a {color: black; text-decoration: none; }
#frontpage_infobox_menus a:hover {color: black; text-decoration: none; }
.frontpage_infobox_leftcolumn { width: 260px; padding-right: 19px; float: left; border-right: 1px solid #CCCCCC;}
.frontpage_infobox_rightcolumn { width: 260px; padding-left: 19px;  float: left; }

#frontpage_newsletter_subsbox { height: 60px; background: #233544; border: 1px solid black; color: white; padding: 10px; margin-top: 10px; }
#frontpage_testimonials_box { background: #333333; border: 1px solid black; padding: 10px; margin-top: 10px; }

/* Poll */

.pollBarImage { width: 50px; color: red; float: left;}
.pollResultAnswer { font-weight: bold; float: left; width: 50px;  }

.pollWrapper { padding: 10px; }
.pollQuestion { margin-bottom: 10px; font-size: 12px; color: #000033; line-height: 130%;}
.pollButtonBlock { margin-top: 10px; }
.pollButton { font-size: 9pt; }
.pollTotalVotes { margin-bottom: 20px; font-weight: bold; }

/* For right hand column in a two column page and has no length - clear float at end to have the box cover indirect content */
.width_2_3rds { width: 579px; }
.width_menu_column { width: 150px; }

.bgnd_1 { background-color: #EAEAEE; }
.bgnd_2 { background-color: #F1F1F1; }
.bgnd_3 { background-color: #DAE7F9; }

.border_1 { border: 1px solid #C0C0C0; }
.border_top_1 { border-top: 1px solid #C0C0C0; }

.text_1 { color: #003393; font: Tahoma,Arial,Verdana; margin-top: 4px; }
.text_1 a { color: #003393; text-decoration: none; }
.text_1 a:hover { color: #003393; text-decoration: underline; }

.text_2 a { text-decoration: none; }
.text_2 a:hover { text-decoration: underline; }

colour_1 { color: #003393; }

.text_box_heading_1 { color: black; font-size: 9pt; font-weight: bold; margin: 0 0 5px 0; }
.text_box_heading_2 { color: black; font-size: 9pt; font-weight: bold; margin: 0 0 5px 0; }

/* Boxes */

.msgbox_wrapper { border: 1px solid #C0C0C0; background-color: #FCE6E0; }
.msgbox_header { height: 21px; background-image: url(/site/images/bgd_orange_fade.gif); background-repeat: repeat-x; border-bottom: 1px solid #C0C0C0; padding-left: 10px;  font-size: 15px; color: black; font-weight: bold; padding-top: 4px;  }

.msgbox_header a, .msgbox_header a:visited { text-decoration: none; }
.msgbox_header a:hover { text-decoration: underline; }

#wrapper_content_column { width: 579px; float: left; }
#wrapper_left_column { width: 150px; margin-right: 10px; margin-top: 5px; float: left; }

/*1E4 DAE7F9*/
.menubox_wrapper { width: 150px; background-color: #65707A; margin-bottom: 10px; padding-bottom: 10px; border: 1px solid black; }
.menubox_header { padding-left: 10px; padding-top: 5px; font-weight: bold; color: yellow; }
/*.menubox_header { height: 26px; background-color: #EF7627; border-bottom: 1px solid #C0C0C0; padding-left: 10px; }*/
.menubox_wrapper a, .menubox_wrapper a:visited { text-decoration: none; color: white; }
.menubox_wrapper a:hover {text-decoration: underline; color: white; }

#mainbody_menu_column {width: 238px; margin-right: 10px; float: left; }
#mainbody_right_column {width: 489px; float: left; }

/*.menubox_menuitem { display: block; height: 15px; padding: 5px; margin: 5px; text-decoration: none; color: black; border-bottom: 1px solid #F9CAAA; }
.menubox_menuitem { display: block; height: 12px; padding: 0 0 5px 20px; font-size: 9pt; margin: 5px; text-decoration: none; color: black; background-image: url('/site/images/blt_sml_orange_arrow.gif'); background-repeat: no-repeat; } */
.menubox_menuitem { display: block; padding-left: 10px; font-size: 8pt; margin: 5px; text-decoration: none; color: black }


/*.menubox_wrapper a, .menubox_wrapper a:visited { display: block; height: 15px; padding: 5px; border: 1px solid #FCE6E0; margin: 5px; text-decoration: none; color: black; border-bottom: 1px solid #F9CAAA; }
.menubox_wrapper a:hover { border: 1px solid #C0C0C0; background-color: #EF7627; text-decoration: none; color: white; }*/


/* Front Page */

#wrapper_banners img { float: left; }

/* Right Column */

.column_box { width: 198px; float: left; padding-bottom: 10px; }
.main_column_width { width: 534px; }
/*81A0B8 */
body { margin: 2px 0; text-align: center; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 12px; color: #384746 ; background: #3973AC;  }
/*#465958*/

img { border: 0; margin: 0; padding: 0; }
/*D0D0D0; */
#wrapperPage { width: 759px; border-width: 1px; border-style: solid; border-color: #636F79; background-position: center; margin: 0 auto 10px auto; text-align: center; background: white; }
#wrapperMainBody {width: 739px; text-align: left; padding: 10px; background: white; }
#wrapperMainBody:after{ content: "."; display: block; height: 0; font-size:0; clear: both; }
.second_column_of_two { width: 534px; background: white;  border-left: 1px solid #C0C0C0; padding-left: 15px; padding-right: 10px; }
.first_column_of_two { background: white; border-right: 1px solid #C0C0C0; padding-right: 15px; padding-left: 10px; float: left; }

#wrapperHeader { text-align: left; background-image: url("/site/images/img_logo.jpg"); height: 70px; margin: 0; padding: 0; }
#wrapperFooter { padding: 10px; background: #233544; color: #CCCCCC; text-align: right; }
#wrapperMenus { margin: 0px; padding: 0px; background: #233544; height: 30px; }
#mainBodyLeft { width: 489px; margin-right: 10px; float: left; }
#mainBodyRight { width: 235px; font: 11px/150% Verdana,Arial,Helvetica,Sans-Serif; float: left;}
#mainBodyNews { width: 225px; float: left; margin-right: 10px; }
/*#mainBodyNews { width: 225px; float: left; margin-right: 10px; }*/
#mainBodyFrontPage { width: 504px; float: left; }
/*#wrapperSidebarNews { width: 215px; padding: 0 5px 0 5px; background: #e3e3f1; }*/
#wrapperProductImageandQuotes { width: 208px; float: right; margin-left: 10px; }

.main_body_width { width: 739px; }

#headerThanks { float:left; width: 407px; height: 75px; background: #3B444D; }
/*#headerThanks { float:left; width: 407px; height: 75px; background: #252C31; }*/

#footerTextMenus { display:table; height: 20px; padding:0; margin:0 auto; list-style-type:none; white-space:nowrap; }
#footerTextMenus li { display:table-cell; height: auto; }
* html #footerTextMenus li { float:left; }
#footerTextMenus a { width:auto; display:block; padding: 0 18px 0 18px; text-decoration: none; color: black; }
* html #footerTextMenus a { float:left; }
#footerTextMenus a:hover { color: #224774; text-decoration: underline; }
.footerTextMenusEnd {clear:both; text-decoration:none; }
* html .footerTextMenusEnd {display:block;}

#productImage { margin-top: 5px; text-align: center; }
#productQuotes { padding: 10px; margin-top: 10px; background: #EEEEDD; font-weight: bold; font-style: italic; }

.sidebarSpacer { height: 5px; background-color: #e3e3f1; }
.sidebarGroup { background: #e3e3f1; border-width: 1px 1px 0 1px; border-style: solid; border-color: #C0C0C0; margin: 0; padding: 0; }
.sidebarRight { padding: 0 10px 10px 10px; background: #e3e3f1; color: #333333; margin: 0; }
.sidebarRight:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.sidebarRight a:link,
.sidebarRight a:active,
.sidebarRight a:visited { font-weight: bold; color: #333333; text-decoration: none; }
.sidebarRight a:hover { font-weight: bold; color: #224774; text-decoration: underline; }
.sidebarNewsItem { width: 579px; padding: 5px 0 5px 0; background: #e3e3f1;}
/*.sidebarNewsItem { width: 215px; padding: 5px 0 5px 0; background: #e3e3f1; clear: both; }
.sidebarNewsItem:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }*/



.body-heading { margin-bottom: 10px; }


img.borderDGrey { border: 1px solid #333333; }


.dotted-bottomborder { border-bottom: 1px dotted black; }

.footerShowMenus { width: auto; float: left; background: red; }

img.border { border: 1px solid #333333; }
img.margin_right { margin-right: 10px; }
img.margin_top {margin-top: 5px; }

/*.100pxwidth { width: 100px; }*/



/* Text */

a { color: #000099; text-decoration: underline; }
a:hover { color: #DA4619; text-decoration:underline; }
/*a, a:visited { color: #DA4619; text-decoration: underline; }*/
/*a:hover { color: #081C57; text-decoration:underline; }*/

#wrapperFooter a { color: #CCCCCC; text-decoration: underline; }
#wrapperFooter a:hover { color: yellow; text-decoration:underline; }

h1, h2, h3, h4 { font-weight: bold; margin: 0; }

/* #012B81; */
h1 { font-size: 13pt; color: #23689F; margin: 0; padding-bottom: 10px; border-bottom: 1px solid #C0C0C0; margin-bottom: 10px;  }
h2 { font-size: 11pt; color: #23689F; padding-bottom: 5px; padding-top: 10px; }
h3 { font-size: 10pt; color: #23689F; }
h4 { font-size: 9pt; color: #23689F; }

h1 a, h2 a, h3 a, h4 a { color: #23689F; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover { color: #23689F; text-decoration: underline; }

.no_top_margin p { margin-top: 0; }
p, .textNormal { line-height: 150%; margin-top: 0; }

.text_small { font-size: 9px; }
.text_big { font-size: 16px; }

.text_centre { text-align: center; }

.textBlueIvyLtd { color: #000066; font-weight: bold; text-decoration: none; }
.textBlueIvyLtd a:link,
.textBlueIvyLtd a:active,
.textBlueIvyLtd a:visited { font-weight: bold; color: #000066; text-decoration: none; }
.textBlueIvyLtd a:hover { font-weight: bold; color: #000066; text-decoration: underline; }

.textProductHighlight { font-weight: bold; color: black; }
.textProductHighlight  a:link,
.textProductHighlight  a:active,
.textProductHighlight  a:visited { color: black; text-decoration: underline; }
.textProductHighlight  a:hover { color: #224774; }

.text_readmore { font-size: 10px; font-weight: bold; color: #DA4619; text-decoration: none; }
.text_readmore a:link,
.text_readmore a:active,
.text_readmore a:visited { text-decoration: none;}
.text_readmore a:hover { color: red; text-decoration: underline; }

.text_important { color: red; }

.text_counter { display: block; width: 50px; line-height:20px; border: 1px solid white; background-color: black; color: white; padding: 5px; margin: 10px 0 10px 0; letter-spacing: 2px; }

.text_system { font-family: courier; font-size: 12px; color: #000099; }

.text_menu_header { color: white; font-size: 12px; font-weight: bold; margin-top: 10px; }

.microgrey { font-size:xx-small; color:#888888; }

.newstitle { color: #DA4719; font-weight: bold; line-height: 100%;}
.newstitle a:link,
.newstitle a:active,
.newstitle a:visited { color: #DA4719; text-decoration:none; line-height: 100%; }
.newstitle a:hover { color: #DA4719; text-decoration:underline }


/* Forms */

.form_label { width: 200px; color: #003393; padding-right: 10px; }
.form_field  { width: 300px;  font-family: Arial,Helvetica,Sans-Serif; font-size: 11px; }
.form_text { font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 12px; line-height: 130%; }
.form_label_colour { color: #003393; }
.form_text_required { font-weight: bold; }

.textFormLabel { font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; line-height: 130%; color: #DA4619; }
.textFormField { font-family: Verdana,Arial,Helvetica,Sans-Serif; font-size: 11px; line-height: 130%; }
.formContactLabel {width: 100px; float: left; }
.formContactField {width: 300px; float: left; }

input { font-family: Tahoma, Arial; font-size: 10px; }
textarea { font-family: Tahoma, Arial; font-size: 10px; }

.formLabel { width: 50px; }


/* Front Page Stuff */

#fp_right_column { width: 138px; height: 280px; background-color: #F1D7CD; float: left; margin-left: 2px; padding: 0 5px 0 5px; border: 1px solid #EBC6E8; }
/*#fp_right_column { width: 138px; height: 269px; background-color: #e3e3f1;; float: left; margin-left: 2px; padding: 0 5px 10px 5px; border: 1px solid #D6D6EB; }*/


/* Main Page Stuff */

.top_articles_position { position: relative; top: 100px; left: 300px; }
.top_articles_dimensions { width: 400px; height: 100px; }
.top_articles_area_height { height: 200px; }


/* Left Menu */

/*#left_menu_box { width: 199px; padding-left: -20px; border-top: 1px solid #C0C0C0; float: left; padding-bottom: 10px; background-color: #EBEBF5; }*/

#left_menu_box { width: 198px; border-top: 1px solid #C0C0C0; float: left; padding-bottom: 10px; background-color: #EBEBF5; }
#left_menu_box ul { padding-left: 10px; margin-left: 0px;  font-size: 11px; color:  #000066; font-weight: bold; list-style: none; list-style-image: none; }
#left_menu_box ul li { padding-top: 10px;  }
#left_menu_box ul ul { margin-left: 0px; padding: 5px 0 5px 5px;  font-size: 11px; color: #000099; font-weight: normal; }
#left_menu_box ul ul li {  padding: 0; border: 0;}

#left_menu_box a { text-decoration: none; }


/* Lists */

.noindent { margin-left: 10px; padding-left: 10px; }
ul { list-style-image:url(/site/images/blt_sml_blue.gif); margin-top:0px; margin-bottom:10px; line-height: 150%; }
li { margin-bottom: 5px; line-height:150%; }

.bltDottedList ul { list-style-image:url(/site/images/blt_sml_orange_dotted.gif); padding: 0 0 5px 0; padding-left: 15px !important; }
.bltDottedList li { padding-bottom: 0px; }
.bltArrowList ul { list-style-image:url(/site/images/blt_sml_orange_arrow.gif); padding: 0 0 5px 0; padding-left: 15px !important; }
.bltArrowList li { padding-bottom: 0px; }

ul.bullet_tick  { list-style-image:url(/site/images/blt_tick.jpg); margin-top:0px; margin-bottom:10px; line-height: 150%; }

ul.bullet_dotted { list-style-image:url(/site/images/blt_sml_blue_dotted.gif); margin-left: 10px; padding-left: 10px; }

ul.nobullet {list-style: none; list-style-image: none; }

/* Images */


/* Miscellaneous */

.pad_right_10 { padding-right: 10px; }
.pad_left_10 {padding-left: 10px; }
.pad_top_10 { padding-top: 10px; }
.pad_top_5 { padding-top: 5px; }
.pad_bottom_10 {padding-bottom: 10px; }

.pad_all_10 { padding: 10px; }
.pad_all_5 { padding: 5px; }
.pad_all_0   { padding: 0px; }

.pad_bottom_0 {padding-bottom: 0; }

.margin_top_0 { margin-top: 0; }
.margin_top_5 { margin-top: 5px; }
.margin_top_10 { margin-top: 10px; }
.margin_top_20 { margin-top: 20px; }
.margin_bottom_5 { margin-bottom: 5px; }
.margin_bottom_10 { margin-bottom: 10px; }
.margin_bottom_20 { margin-bottom: 20px; }
.margin_right_10 { margin-right: 10px; }
.margin_right_20 { margin-right: 20px; }
.margin_left_10 { margin-left: 10px; }
.margin_none { margin: 0; }

.width_main_body { width: 739px; }
.width_article_summary { width: 489px; }
.width_article_icon {width: 35px; }

.border_bottom_1 { border-bottom: 1px solid #CCCCCC; }
.border_bottom_2 { border-bottom: 1px solid #C0C0C0; }
.border_all_2 { border: 1px solid #C0C0C0; } 

.gap5px { margin-bottom: 5px; }
.leftAlignPadded { padding: 0 10px 10px 0; }
.rightAlignPadded { padding: 0 0px 10px 10px; }

.text-centre, .centre { text-align: center; }
.text-right { text-align: right; }

.floatClear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }

.float_clear { clear: both; }
.float_left { float: left; }
.float_right { float: right; }

.colour_black { color: black; }
.colour_orange { color: #DA4619; }
.colour_dred { color: #990000; }
.colour_red { color: red; }
.colour_white { color: white; }
.colour_bgnd_lightblue { background-color: #EBEBF5; }

.colour_bgnd_lightorange { background-color: #FCE8E2; }

.indent { padding: 0 10% 0 10%; }

.testimonial_height {height: 395px; }
* html .testimonial_height { height: 426px; }
