/* CSS Document */

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#000; margin:0px auto; }
a { color:#000000; }
hr { border:none; border-bottom:1px solid #999999; margin:10px 0px; padding:0px; }
ul { font-family:Arial; font-size:12px; line-height:18px; color:#666666; margin:0px; padding:0px 0px 10px 15px; }
.clear_float { clear:both; line-height:0px; font-size:0px; height:0px; }

.content_wrapper { width:955px; margin:0px auto; }
.header_holder { height:155px; position:relative; background:url(images/header.gif) top left no-repeat #ffffff; margin-bottom:15px; }
.splasharea_holder { height:360px; background-color:#1a2271; width:955px; }
.content_holder { padding:25px 0px 5px 25px; border-bottom:1px solid #999999; }
.copyright_holder { padding:15px 0px 10px 25px; }
.textbox { width:200px; margin:1px 0px; }

.header_logo { position:absolute; top:25px; left:25px; }
.header_navigation { position:absolute; left:0px; top:130px; height:24px; width:930px; padding:9px 0px 0px 25px; font-family:Arial; font-size:14px; color:#009fda; background:url(images/menu_bg.png) top left repeat-x; }
.header_navigation a { color:#747678; text-decoration:none; }
.header_navigation a:hover { color:#009fda; text-decoration:none; }
#flags {position:absolute; left:0px; top:100px; height:24px; width:930px; }
.flag { float:left; padding-right:15px; }

.splasharea_item_1 { height:310px; width:905px; background:url(images/splasharea_bg1.jpg) top left no-repeat #1a2271; padding:25px; }
.splasharea_item_2 { height:310px; width:905px; background:url(images/splasharea_bg2.jpg) top left no-repeat #1a2271; padding:25px; }
.splasharea_item_3 { height:310px; width:905px; background:url(images/splasharea_bg3.jpg) top left no-repeat #1a2271; padding:25px; }
.splasharea_item_4 { height:310px; width:905px; background:url(images/splasharea_bg4.jpg) top left no-repeat #1a2271; padding:25px; }
.splasharea_border { border:20px solid #ff5800; color:#ffffff; height:220px; padding:25px; font-size:28px; line-height:32px; font-weight:bold; position:relative; }
.splasharea_border .larger { font-size:42px; line-height:44px; font-weight:bold; }
.splasharea_border a.splashlinks { background:url(images/splashlink_bg.jpg) top left repeat-x #ff5800; padding:3px 8px; color:#ffffff; text-decoration:none; font-size:12px; font-weight:bold; }
.splasharea_strapline_right { position:absolute; top:220px; right:0px; background-color:#00adee; padding:5px 10px; font-size:12px; font-weight:bold; line-height:normal; }

.splasharea_border_sub { border:20px solid #ff5800; color:#ffffff; height:120px; }
.splasharea_holder_sub { height:160px; padding:25px; background:url(images/splasharea_sub.jpg); }
.splasharea_holder_facts { height:160px; padding:25px; background:url(images/splasharea_facts.jpg); }
.splasharea_holder_research { height:160px; padding:25px; background:url(images/splasharea_research.jpg); }
.splasharea_holder_advantage { height:160px; padding:25px; background:url(images/splasharea_advantage.jpg); }
.splasharea_holder_contacts { height:160px; padding:25px; background:url(images/splasharea_contact.jpg); }
.splasharea_holder_crm { height:160px; padding:25px; background:url(images/splasharea_crm.jpg); }
.splasharea_holder_mediacentre { height:160px; padding:25px; background:url(images/splasharea_mediacentre.jpg); }
.splasharea_holder_trial { height:160px; padding:25px; background:url(images/splasharea_trial.jpg); }

.content_right_column { float:right; width:225px; padding:0px 0px 10px 15px; border-left:1px solid #999999; } /* overall width 241px; */
.content_left_column { float:left; width:670px; padding:0px 0px 10px 0px; }

.intro_paragraph { font-family:Arial; font-size:14px; line-height:20px; margin-bottom:20px; }
.intro_paragraph .title { font-family:Arial; font-size:18px; font-weight:bold; margin:0px 0px 5px 0px; padding:0px; color:#ff5800; }
.middle_columns_3 { float:left; width:200px; margin:0px 23px 0px 0px; font-family:Arial; font-size:12px; line-height:18px; color:#666666; }
.middle_columns_3 .title { font-family:Arial; font-size:15px; font-weight:bold; color:#009fda; margin:5px 0 0 0; padding:0px; }
.middle_columns_3 a { color:#009fda; text-decoration:none; }

.greyboxout { background:url(images/grey_boxout_bg.gif) top left repeat-x #dcdddd; padding:15px; font-size:12px; margin-bottom:20px; }
.greyboxout .title { font-size:14px; font-weight:bold; }
.greyboxout .column_left { width:290px; padding:0px 15px 0px 0px; margin-right:15px; margin-top:15px; float:left; border-right:1px solid #999999; }
.greyboxout .column_right { width:295px; padding:0px; margin-top:15px; float:left; }
.greyboxout .blue_subtitles { color:#009fda; font-weight:bold; }
.greyboxout .grey_text { font-size:12px; line-height:18px; color:#666666; padding-bottom:10px; }
.greyboxout .grey_text a { text-decoration:none; }
.greyboxout a { text-decoration:none; font-weight:bold; }
.greyboxout a:hover { text-decoration:underline; }

.grey_text_small { font-size:11px; line-height:16px; color:#666666; padding-bottom:10px; }

.bluesmallboxout { background:url(images/bluesmall_boxout_bg.gif) top left repeat-x #03a0da; padding:5px 15px; font-size:12px; margin-bottom:15px; color:#ffffff; font-weight:bold; }
.bluesmallboxout a { color:#ffffff; text-decoration:none; }

.blue_boxout { background:url(images/blue_box_bg.gif) top left no-repeat #01a0da; padding:10px; color:#ffffff; margin-bottom:15px; }
.blue_boxout a { color:#ffffff; text-decoration:none;}
.blue_boxout a .title { font-size:15px; line-height:19px; font-weight:bold; color:#ffffff; text-decoration:none; padding-bottom:5px; padding-left:10px; background-image:url(images/title_bullet.png); background-repeat:no-repeat; background-position:left top;}
.video_title { font-family:Arial; font-size:15px; font-weight:bold; color:#009fda; margin:0px 0px 5px 0px; padding:0px; }
.video_text { font-family:Arial; font-size:12px; color:#666666; margin:5px 0px 0px 0px; }
.right_column_links a { color:#009fda; text-decoration:none; font-weight:bold; line-height:22px; }

.subtitles { font-family:Arial; font-size:14px; font-weight:bold; color:#009fda; margin:10px 0px 5px 0px; padding:0px; }
.boxout { padding:15px; border:1px solid #009fda; margin-bottom:15px; }
.boxout .column_left { width:290px; padding:0px 15px 0px 0px; margin-right:15px; margin-top:15px; float:left; border-right:1px solid #999999; }
.boxout .column_right { width:295px; padding:0px; margin-top:15px; float:left; }
.boxout .grey_text { font-size:12px; line-height:18px; color:#666666; padding-bottom:10px; }
.blue_link a { color:#009fda; text-decoration:none; font-weight:bold; line-height:22px; }
.blue_highlight { color:#009fda; font-weight:bold; }
.blue_highlight_padding { color:#009fda; font-weight:bold; padding-bottom:10px; }

.copyright { font-family:Arial; font-size:10px; color:#aaaaaa; }
.copyright a { color:#BCBDBC; }

.textbox { width:170px; height:14px; font-family:Arial; font-size:12px; margin:1px; }
.combobox { width:174px; height:18px; font-family:Arial; font-size:12px; margin:1px; }

/*------ styles for right hand column ------*/
.media_centre_box { background:url(images/media_centre_right_bg.png) top left no-repeat #ffffff; width:203px; padding:10px; border:1px solid #999999; margin-bottom:10px; }
.media_centre_box .title { font-size:18px; font-weight:bold; color:#ff5800; margin-bottom:5px; }
.media_centre_box a { font-weight:bold; text-decoration:none; color:#ff5800 }
.media_centre_box a:hover { text-decoration:underline; }

.right_orange_box { background-color:#ff955d; margin-bottom:10px; }
.right_orange_box .title { background:url(images/right_orange_title_bg.png) top left repeat-x #ff5800; height:30px; padding:10px; color:#ffffff; font-size:15px; font-weight:bold; }
.right_orange_box .title a { color:#ffffff; text-decoration:none; }
.right_orange_box .title a:hover { text-decoration:underline; }
.right_orange_box .content { padding:10px; }
.right_orange_box .content a { color:#000000; text-decoration:none; font-weight:bold; line-height:22px; }
.right_orange_box .content a:hover { text-decoration:underline; }

.right_grey_box { background-color:#BCBDBC; margin-bottom:10px; }
.right_grey_box .title { background:url(images/right_grey_title_bg.png) top left repeat-x #BCBDBC; height:16px; padding:10px; color:#ffffff; font-size:15px; font-weight:bold; }
.right_grey_box .content { padding:10px; }
.right_grey_box .content a { color:#000000; text-decoration:none; font-weight:bold; line-height:22px; }
.right_grey_box .content a:hover { text-decoration:underline; }

.right_blue_box { background-color:#DFF3FA; margin-bottom:10px; }
.right_blue_box .title { background:url(images/right_blue_title_bg.png) top left repeat-x #DFF3FA; height:16px; padding:10px; color:#ffffff; font-size:15px; font-weight:bold; }
.right_blue_box .content { padding:10px; }
.right_blue_box .content a { color:#000000; text-decoration:none; font-weight:bold; line-height:22px; }
.right_blue_box .content a:hover { text-decoration:underline; }

/*------ styles for BPOS video ------*/
.video_bg { background-color:#000000; opacity:0.5; filter:alpha(opacity = 50); }
.video { background-color:#ffffff; width:850px; height:400px; padding:25px; position:relative; }
.video_close { position:absolute; top:5px; right:10px; }
.video_close a { color:#000000; text-decoration:none; font-weight:bold; }
