/* --------------- GLOBAL STYLES --------------- */

html{-webkit-text-size-adjust:none;}
body{color:#323337;padding:0;margin:0;position:absolute;height:100%;width:100%;background-color:#787878;}
a {display:inline-block;color:#323337}
img{border:0;}
hr{border:0;border-bottom:1px solid #ccc;}
table{empty-cells:show;border-spacing:0px;border-collapse:collapse;}
input[type='checkbox'],input[type='radio']{margin:3px;margin-bottom:-5px;}
body,input,textarea,select{font-size:14px;font-family:"Trebuchet MS",Helvetica,sans-serif}
#menu,#menu a,#mainpage_content1,#roles,#mainpage_content1 .title,#mainpage_content2,#courseTable,#phoneNumber,#roles .start {font-family:"century gothic","Trebuchet MS",sans-serif}
a{text-decoration:none;color:inherit;cursor:hand}
a img{border:0 none;margin:0;padding:0}
li,.bullet {list-style:square url("../images/bullet.png");padding-top:1px;padding-bottom:1px;margin-left:16px}
p{margin:0;padding-bottom:12px;}
h1{margin-top:0;font-size:19px;font-weight:bold;color:#2F2F2F}
h2{margin-top:0;font-size:16px}

#mainPage, #bannerbackground {width:1010px}
#mainPage{text-align:left;overflow:hidden;background-color:white;}
#footercontent,#quoteContainer {width:966px;}
#centered_content{background-image:url(../images/page_background.bmp);background-repeat:repeat-y;background-position:center center}
#header{height:145px;background-image:url(../images/calumo_logo.png);background-repeat:no-repeat;background-position: 28px 42px;}
#headeroptions{padding-top:8px;padding-right:22px;}
#logobutton {position:absolute;width:214px;height:49px;margin-left:34px;top:45px}
#footer {background-repeat:repeat-x;}
.footerIndexPage {background-color:#F1F1F1}
.footerGradient {border-top:1px solid #D6DEEB;background-color:white;background-image:url(../images/footer_background.bmp);}	
#footercontent {line-height:160%;font-size:11px;padding-top: 12px;display:inline-block;}
#sitemap{margin-left:40px;width:750px;float:left}
.siteMapGroup{float:left;width:145px;}
.siteMapHeading {color:#214fa7 !important;font-weight:bold}
.subMenuHeading {font-weight:bold}
#sitemap a{display:block;}
#socialmedia{margin-right:10px;float:right;}
#socialmedia img {margin-top:8px;margin-left:-3px}
#copyright {font-size:12px;color:#555;padding-left:40px;padding-top:6px;padding-bottom:6px;}
.copyrightBorder {border-top:1px solid #D6DEEB;}
#page_end {height:19px;background-image:url(../images/page_bottom_shadow.bmp);background-repeat:no-repeat;background-position:center top}

#phoneNumber {font-size:13px;font-weight:bold;color:#637FAB;text-align:center;padding-top:3px;padding-bottom:8px;width:138px;background-image:url(../images/phone_background.png);background-repeat:no-repeat;position:absolute;margin-top:5px;margin-left:832px;font-size:13px;}
#flags{position:absolute;z-index:1;margin-left:860px;top:2px;height:44px;width:123px;background-image:url(../images/flags.png);background-repeat:no-repeat;background-position:center center}
#flagsLabel{font-size:11px;color:#496ca3;text-align:right;position:absolute;margin-left:776px;top:17px;width:90px;}
.flagsOver{}
.contactBox {cursor:default;margin-left:-140px;width:265px;margin-bottom:30px;margin-top:39px;display:inline-block}
.contactTop {font-weight:normal;vertical-align:bottom;font-size:13px;color:white;padding-left:16px;margin-top:-39px;padding-top:41px;height:24px;background-image:url(../images/flags_top_box2.png);background-position:0 0}
.contactTop p {display:none;position:absolute;top:0;height:24px;width:146px;left:125px;}
.contactMiddle {color:#42527B;font-size:13px;padding-left:24px;padding-right:24px;background-image:url(../images/flags_middle_box.png);background-position:0 0;background-repeat:repeat-y}
.contactBottom {height:24px;background-image:url(../images/flags_bottom_box.png);background-position:0 0}
.contactBorderTop  td{border-top:1px solid #c1d1ea}
.contactBorderBottom td{padding-bottom:6px !important}
.contactBorderTop td{padding-top:6px !important}
.contactMiddle a {color:#4073bc}
.contactMiddle td {padding: 1px 0px}
.contactBox .intcode {color:#7CA8EE}
.contactBox .phone {width:114px;}


#search{margin-right:12px;float:right;background-image:url(../images/searchbox.png);background-repeat:no-repeat;width:144px;height:33px;}
#searchinput{font-size:11px;width:118px;border:0;background-color:transparent;margin-left:12px;margin-top:8px;color:#999999;}
#searchbutton{display:none;}
a:link {}
a:visited {}
a:hover {color:#1746B7}
a:active {}
#menu{height:35px;position:absolute;top:110px;margin-left:270px;font-size:14px;font-weight:bold;}
#tab1 {width:72px}
#tab2 {width:61px}
#tab3 {width:95px}
#tab4 {width:73px}
.tab1 {background-position:32px 0px;background-image:url(../images/tab1.png);background-repeat:no-repeat;}
.tab2 {background-position:121px 0px;background-image:url(../images/tab2.png);background-repeat:no-repeat;}
.tab3 {background-position:197px 0px;background-image:url(../images/tab3.png);background-repeat:no-repeat;}
.tab4 {background-position:309px 0px;background-image:url(../images/tab4.png);background-repeat:no-repeat;}
#menu a{color:#496ca3;}
#menu a:hover {color:#81A1D3;}
#menu td{text-align:center;height:20px; padding-left:8px;padding-right:8px;}
.currenttab{cursor:default;color:#D5E6FF !important;}
.homeIcon {background-position:center center;background-image:url(../images/home.png);background-repeat:no-repeat;}

#homebutton{width:20px;height:100%}



/* --------------- COMMON SUB PAGE STYLES --------------- */

.strong{color:#5b83bd;font-weight:bold}
.strong a:link {}
.strong a:visited {}
.strong a:hover {color:#1746B7}
.strong a:active {}

#smallbanner{height:120px;width:1029px;display:inline-block;background-image:url(../images/subbanner.png);background-repeat:no-repeat;}
#smallbannertitle{padding-top:48px;padding-left:40px;color:white;font-size:24px;letter-spacing:-1px}
.subpage_background{background-image:url(../images/body_background2.png);background-repeat:repeat-x;background-position:0 139px}
#subpage_content {table-layout:fixed;width:100%;line-height:148%;height:400px}
#content_panel{padding:40px 60px 40px 40px;vertical-align:top}
#menu_panel {width:214px;vertical-align:top;padding-top:38px;background-color:white;background-image:url(../images/menu_panel_background.bmp);background-repeat:repeat-x;}
#menu_panel a,.currentitem {color:#1B2D5F;padding-left:40px;padding-right:40px;display:block;white-space:nowrap;padding-top:2px;padding-bottom:2px}
#menu_panel .indent {padding:2px 20px 2px 64px;font-size:13px;background-image:url(../images/bullet2.png);background-position:40px 55%;background-repeat:no-repeat}
#menu_panel .currentitem {cursor:default;font-weight:normal;color:#5080C2 !important;background-color:white}
#menu_panel .mainitem {font-weight:bold;}
#menu_panel a:link {}
#menu_panel a:visited {}
#menu_panel a:hover {color:white !important;background-color:#93a1c1;}
#menu_panel a:active {}

#content_panel {width:100%;background-image:url(../images/subbanner_shadow.bmp);background-repeat:repeat-x;background-color:white}
#extras_panel {}

.standardTable {border-spacing: 0 4px;border-collapse:separate;border-bottom:3px solid #7a9bca}
.standardTable td{vertical-align:top;padding:4px;}
.standardTable .header{background-color:#7a9bca;color:white;font-weight:bold;}
.standardTable .alternateRow{background-color:#dee7f2;}
.standardTable a {display:inline}
.courseName {width:40%}
#courseTable .pdf {float:left; padding-right:4px}

.solutionDroplist {padding-top:6px;padding-left:36px;width:253px;height:36px;background-image:url(../images/button2.png);background-repeat:no-repeat;}
.solutionDroplist select {background-color:#7395c6;color:white;border:0px none;width:205px;cursor:pointer;}
.subpageSmallButton {cursor:pointer;line-height:245%;width:253px;height:36px;color:#475170;text-align:center;background-image:url(../images/button2_over.png);background-repeat:no-repeat;}
.subpageSmallButton:hover {color:white;background-image:url(../images/button2.png)}
.subpageSmallButton2 {cursor:pointer;line-height:245%;width:172px;height:36px;color:#475170;text-align:center;background-image:url(../images/button3_over.png);background-repeat:no-repeat;}
.subpageSmallButton2:hover {color:white;background-image:url(../images/button3.png)}

#content_panel .quote {float:right;text-align:center;table-layout:fixed;width:380px;margin-top:-14px;color:#4362A4;margin-right:-30px}
#content_panel .quote .text {font-size:15px;padding:0 8px}
#content_panel .quote .open,#content_panel .quote .close {width:34px;}
#content_panel .quote .close {background-image:url(../images/quote_close.png);background-repeat:no-repeat;background-position:left bottom}
#content_panel .quote .open {background-image:url(../images/quote_open.png);background-repeat:no-repeat;background-position:right top}
#content_panel .quote .credit {font-size:12px;color:#AFBCD5;padding-top:2px}

#scenarios a {color:#7885A7;cursor:default;padding-bottom:2px;padding-left:22px;width:280px;background-repeat:no-repeat;background-position:0 2px}
#scenarios .link {cursor:pointer;color:#283E77;background-image:url(../images/scenarioLink.png);}
#scenarios .link:hover {text-decoration:underline;color:#0043EA;background-image:url(../images/scenarioLink_over.png);}