@charset "UTF-8";
/*
STYLES ARE CREATED IN THE FOLLOWING ORDER: 
Base- all major type
Fixed Nav- the top horizontal bar including the feddback tab
Page- everything in the center page-looking area minus the bottom gray bar
Footer- bottom section, including legal and the "footer" of the center page
REORDERING THE CSS WILL AFFECT THE OUTPUT
*/


/*Resetting the default values for multiple browsers*/

/*BASE RESET*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,select { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
div {background-repeat:no-repeat;}
/*get rid of firefox system borders*/
a:active {outline:none;}
a:focus, object:focus { 
outline: none; 
-moz-outline-style: none; 
}



/*An effort was made to separate type formatting from the layout*/

/*BASE TYPE*/
a { color:#3170A4; text-decoration:none; }
a:hover { color:#ed6d15;text-decoration: underline;}
/*NAV TYPE*/
#fixed-nav a.corp-pages {font-family:Arial, Helvetica, sans-serif;text-decoration:none;color:#000; font-size: 11px; }
#fixed-nav .current-segment a.corp-pages {font-family:Arial, Helvetica, sans-serif;text-decoration:none;color: #fe0000;font-size: 11px;font-weight:bold;}
#fixed-nav .login{font-size: 11px;font-weight: bold;}
#fixed-nav .login ul, #fixed-nav .current-segment ul {text-align: right; }
#fixed-nav .ddlinks li, #fixed-nav .ddlinksb li a{color:#000; font-weight:bold;}
#fixed-nav .ddlinks li, #fixed-nav .ddlinksb li{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal;}
#fixed-nav .ddlinks li h2 {font-weight:bold;}
/*PAGE TYPE*/
#main-content h1 {font-family: Arial, Helvetica, sans-serif;font-size: 18px;line-height: 24px; font-weight: bold;color: #587ac1;padding: 0px;}
#main-content h2 {font-family: Arial, Helvetica, sans-serif;font-size: 13px;line-height: 24px; font-weight:bold; margin-bottom: 20px;}
#main-content h3 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 24px;color: #587ac1; font-weight: bold; margin-top: 20px; }
#main-content p {font-family: Arial, Helvetica, sans-serif;font-size: 13px;line-height: 24px; color: #4f4f4f; margin-bottom: 20px;}
/*FOOTER TYPE*/
#footer h3 {font-family: Arial, Helvetica, sans-serif;font-size: 13px; font-weight: bold; color: #a9a9a9; text-transform:uppercase;}
#footer p { font-family: Arial, Helvetica, sans-serif;font-size: 11px; font-weight: regular; color: #a9a9a9; }
#legal p {font-family:Arial, Helvetica, sans-serif;font-size: 9px; color: #909090; padding-top: 10px;}
#bg-light h3 a {text-decoration:none;color: #a9a9a9;}
#bg-light h3 a:hover {text-decoration:none;color: #454545;}
#bg-light p a {text-decoration:none;color: #333;}
#bg-light p a:hover {text-decoration:underline;color: #7d7d7d;}


/*Tabs, Expand & Collapse*/
#main-content ul, .panes ul { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:16px; margin-bottom:10px; padding-left: 10px;	list-style-position: inside;list-style-type: disc;}
#main content li, .panes li {padding-bottom: 10px;}


/*Library of simple often-used classes*/

/*BASE REUSABLES */
.clear { clear: both; }
.container_center  { margin-right: auto;margin-left: auto;}
.float-rt { float:right; }
.float-lft { float:left; }
.image_border {height: 142px;width: 242px;padding-left: 8px;padding-top: 8px;background:url(../images/layout_page_image_frame.png);background-repeat:no-repeat;float:left;margin-right: 30px;margin-bottom: 10px; position:relative;}
/*icon that shows over zoomable images */
.image-zoom  {position:absolute; background-image:url(/Confirmit/media/library/_base/images/image-zoom.gif ); background-repeat:no-repeat; width: 40px; height:40px; top: 100px; left: 200px;} 
/*icon needs to be clickable- needs fixing*/
.image-zoom a {width: 40px; height:40px;cursor: pointer;} 


/*All layout and positioning should be below*/

/*BASE LAYOUT*/
body { background-color: #b7b7b7;}

/*NAV LAYOUT*/
#fixed-nav a.corp-pages{float:left;}
.current-segment{border-right-width:1px;border-right-style:solid;border-right-color:#cbcbcb;margin-right:180px;}
#fixed-nav .login{float:right;border-left-width:1px;border-left-style:solid;border-left-color:#cbcbcb;}
#fixed-nav{width:100%;background:url(../images/layout_fixed_nav.gif);background-repeat:repeat-x;height:28px;background-color:#666;position:fixed;z-index:1;}
#fixed-feedback{position:fixed;height:114px;width:24px;margin-top:175px;}
#fixed-feedback a{text-indent:-9999px;display:block;height:114px;width:24px;background-image:url(../images/layout_fixed_feedback.gif);}
#fixed-feedback a:hover{text-indent:-9999px;display:block;height:114px;width:24px;background-image:url(../images/layout_fixed_feedback.gif);background-position:0 -114px;}
#fixed-nav .fixed-nav_dimensions{width:895px;position:relative;margin:0 auto;height:28px;}
#fixed-nav_shadow{width:100%;background:url(../images/layout_fixed_nav_shadow.png);background-repeat:repeat-x;height:6px;}
#fixed-nav li{float:right;}
#fixed-nav a.corp-pages{background:url(../images/layout_fixed_nav.gif);height:23px;display:block;padding:5px 10px 0;}
#fixed-nav a.corp-pages:hover{height:23px;display:block;padding:5px 10px 0;background-image:url(../images/layout_fixed_nav.gif);background-position:-28px;}
/*DropDownsPanel*/
#fixed-nav .ddlinks ul{ clear:both; position:absolute; right: 0px; background-color:#f5f5f5; top: 25px; width: 150px;border-bottom-width: 1px;border-right-width: 1px;border-left-width: 1px;border-bottom-style: solid;border-right-style: solid;border-left-style: solid;border-bottom-color: #999;border-right-color: #999;border-left-color: #999;}
#fixed-nav .ddlinksb ul{ clear:both; position:absolute; left: 0px; background-color:#f5f5f5; top: 25px; width: 150px;border-bottom-width: 1px;border-right-width: 1px;border-left-width: 1px;border-bottom-style: solid;border-right-style: solid;border-left-style: solid;border-bottom-color: #999;border-right-color: #999;border-left-color: #999;}
/*DropDowns ParentLink*/
#fixed-nav .login a.corp-pages, #fixed-nav .login a.corp-pages:hover{padding-right: 20px;}
#fixed-nav .login .ddarrow{background-image: url(../images/global_nav_dd-arrow.png);width: 12px;height:7px;background-repeat: no-repeat;background-position: 0px 0px;right:3px;top: 9px;position:absolute;}
#fixed-nav .current-segment a.corp-pages, #fixed-nav .current-segment a.corp-pages:hover{padding-right:25px;}
#fixed-nav .current-segment .ddarrow{background-image: url(../images/global_nav_dd-arrow.png);width: 12px;height:7px;background-repeat: no-repeat;background-position: 0px 0px;left:133px;top: 9px;position:absolute;}
/*DropDowns ChildLinks*/
#fixed-nav .ddlinks li, #fixed-nav .ddlinksb li{padding-right: 7px; padding-bottom: 5px; padding-top: 3px; clear:both; float:right; width: 130px;}
#fixed-nav .ddlinks li h2 {padding-top: 15px; }
#fixed-nav .ddlinks li h2.firstdd {padding-top:3px;}
#fixed-nav .ddlinksb li.firstdd {padding-top:7px;}
#fixed-nav .login ul, #fixed-nav .current-segment ul { display: none;}
#fixed-nav .login:hover ul, #fixed-nav .current-segment:hover ul { display: block; }
/*LEGACY: Overlay Modal box*/
.modal {background-color:#3f80e9;display:none;width:400px;padding:15px;text-align:left;border:1px solid #333;opacity:1;-moz-box-shadow: 0 0 50px #000;-webkit-box-shadow: 0 0 50px #000;}
#overlay {display:none;width: 600px;height: 550px;padding-right: 17px;}
#overlay a.close {background-image:url(../images/global_overlay_close.gif);position:absolute;right:-15px;top:-15px;cursor:pointer;height:35px;width:35px;}
#overlay a {font-family:Arial, Helvetica, sans-serif;color:#FFF; font-size:13px; font-weight:bold;}
/*LEGACY: Styling the Modal, giving it two tabs*/
.modal .tabs li {float:left; padding-right: 30px;}
.pane1, .pane2 {display:none; clear:both; position:absolute; margin-top: 20px; width:600px;}
ul.tabs a.current {color:#000 !important; } 



/*PAGE LAYOUT*/
body{position:relative;}
#main-page{position:relative;width:950px;margin-left:auto;margin-right:auto;background-color:#FFF;border-top-width:1px;border-right-width:1px;border-left-width:1px;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-top-color:#999;border-right-color:#999;border-left-color:#999;padding-bottom:45px;}
.page_center{padding-top:45px;position:relative;}
.page_logo{background:url(../images/layout_page_logo.png);background-repeat:no-repeat;height:197px;width:193px;float:left;position:absolute;}
.page_promo-demo{height:82px;width:82px;float:right;position:absolute;right:-5px;top:-3px;}
.page_promo-demo a {background:url(../images/layout_page_promo_demo.gif);background-repeat:no-repeat;height:82px;width:82px;text-indent:-9999px;display:block;}
.page_promo-demo a:hover{background:url(../images/layout_page_promo_demo.gif);background-repeat:no-repeat;background-position:0 -82px;height:82px;width:82px;text-indent:-9999px;display:block;}



/*Top Nav for MR and EFM sections*/
.image_border {height: 142px;width: 242px;padding-left: 8px;padding-top: 8px;background:url(../images/layout_page_image_frame.png);background-repeat:no-repeat;float:left;margin-right: 30px;margin-bottom: 10px;}
.image_borderb {height: 142px;width: 242px;padding-left: 8px;padding-top: 8px;background:url(../images/layout_page_image_frameb.png);background-repeat:no-repeat;float:left;margin-right: 30px;margin-bottom: 10px;}
.page-nav {height:27px;float:right;background-color:#9da3af;}
.page-nav ul{width: 670px;padding-right: 70px;}
.page-nav li a {font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 18px; font-weight:bold; color: #fff; margin-bottom: 0px; }
.page-nav li a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 11px;line-height: 18px; font-weight:bold; color: #fff; margin-bottom: 0px; text-decoration:underline; }
.page-nav li{float: right;padding-right: 27px;padding-top: 1px;}
.page-nav .curve {background:url(../images/global_page_nav_lft-crv.gif);background-repeat: no-repeat;height: 27px;width: 8px;padding: 0px;margin: 0px;float: left; position:absolute; margin-right: 2px;}








/*inner content*/
#main-content{padding-right:60px;padding-left:60px;margin-top:83px; overflow:auto;}
#main-content h1.center{text-align:center;}
#main-content h2.center{text-align:center;width:560px;margin-right:auto;margin-left:auto;}

/*FOOTER LAYOUT*/
#bg-light{background-color:#fff;width:100%;background-image:url(../images/layout_page_ground.gif);background-repeat:repeat-x;}
#bg-light #page_bottom{background-color:#fff;width:950px;margin-right:auto;margin-left:auto;height:25px;position:relative;}
#bg-light #page_bottom_cntr{background-color:#a6afb8;width:950px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-color:#CCC;border-bottom-color:#CCC;border-left-color:#CCC;height:25px;margin-right:auto;margin-left:auto;}
#bg-light #page_bottom_lftshadow{background-image:url(../images/layout_page_shadow_lft.png);background-repeat:no-repeat;float:left;height:15px;width:29px;position:absolute;top:0;left:-29px;}
#bg-light #page_bottom_rtshadow{background-image:url(../images/layout_page_shadow_rt.png);background-repeat:no-repeat;float:right;height:15px;width:29px;position:absolute;top:0;right:-29px;}
#bg-light #page_reflection{width:950px;margin-right:auto;margin-left:auto;height:25px;position:relative;}
#page_refl_lft{background-image:url(../images/layout_page_reflection-lft.png);background-repeat:no-repeat;float:left;height:30px;width:12px;position:absolute;top:0;left:-11px;}
#page_refl_rt{background-image:url(../images/layout_page_reflection-rt.png);background-repeat:no-repeat;float:right;height:30px;width:12px;position:absolute;top:0;right:-12px;}
#page_refl_cntr{background-image:url(../images/layout_page_reflection-cntr.gif);background-repeat:repeat-x;height:30px;width:950px;margin-right:auto;margin-left:auto;text-align:center;}
#footer{width:950px;margin-right:auto;margin-left:auto;height:65px;margin-top:20px;padding-bottom:30px;}
#footer .module{float:left;height:60px;width:200px;margin-right:50px;}
#footer .module-icon{float:left;height:50px;width:50px;margin-right:15px;}
#footer .module-last{float:left;height:60px;width:200px;margin-right:0;}
a.blog{text-indent:-9999px;display:block;height:50px;width:50px;background-image:url(../images/../images/global_footer_icon-1.gif);}
a.social{text-indent:-9999px;display:block;height:50px;width:50px;background-image:url(../images/../images/global_footer_icon-2.gif);}
a.events{text-indent:-9999px;display:block;height:50px;width:50px;background-image:url(../images/../images/global_footer_icon-3.gif);}
a.contact{text-indent:-9999px;display:block;height:50px;width:50px;background-image:url(../images/../images/global_footer_icon-4.gif);}
a.blog:hover{text-indent:-9999px;display:block;height:50px;width:50px;background-image:url(../images/../images/global_footer_icon-1.gif);background-position:0 -50px;}
a.social:hover{text-indent:-9999px;display:block;height:50px;width:50px;background-image:url(../images/../images/global_footer_icon-2.gif);background-position:0 -50px;}
a.events:hover{text-indent:-9999px;display:block;height:50px;width:50px;background-image:url(../images/../images/global_footer_icon-3.gif);background-position:0 -50px;}
a.contact:hover{text-indent:-9999px;display:block;height:50px;width:50px;background-image:url(../images/../images/global_footer_icon-4.gif);background-position:0 -50px;}




/*temp fix for double lines in segmented-nav*/ .page_center .page-nav ul li a, .page_center .page-nav ul li{line-height: 10px; margin-right:5px;} .page_center .page-nav ul { overflow:visible;} .page_center .page-nav ul li a {overflow:visible; height:23px; display:block; line-height:12px;}

