﻿@font-face {
    font-family: 'TTEnvyRegular';
    src: url('../font/ttenvy-normal-webfont.eot');
    src: url('../font/ttenvy-normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/ttenvy-normal-webfont.woff') format('woff'),
         url('../font/ttenvy-normal-webfont.ttf') format('truetype'),
         url('../font/ttenvy-normal-webfont.svg#TTEnvyRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TTEnvyBolder';
    src: url('../font/ttenvy-bold-webfont.eot');
    src: url('../font/ttenvy-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/ttenvy-bold-webfont.woff') format('woff'),
         url('../font/ttenvy-bold-webfont.ttf') format('truetype'),
         url('../font/ttenvy-bold-webfont.svg#TTEnvyRegular') format('svg');
    font-weight: bolder;
    font-style: normal;
}

@font-face {
    font-family: 'TTEnvyLight';
    src: url('../font/ttenvy-light-webfont.eot');
    src: url('../font/ttenvy-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/ttenvy-light-webfont.woff') format('woff'),
         url('../font/ttenvy-light-webfont.ttf') format('truetype'),
         url('../font/ttenvy-light-webfont.svg#TTEnvyRegular') format('svg');
    font-weight: lighter;
    font-style: normal;
}

@font-face {
    font-family: 'TTEnvyBold';
    src: url('../font/ttenvy-semibold-webfont.eot');
    src: url('../font/ttenvy-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/ttenvy-semibold-webfont.woff') format('woff'),
         url('../font/ttenvy-semibold-webfont.ttf') format('truetype'),
         url('../font/ttenvy-semibold-webfont.svg#TTEnvyRegular') format('svg');
    font-weight: bold;
    font-style: normal;
}

* { background-repeat: no-repeat; margin: 0; padding: 0; font-family: Arial,Verdana; color: #316b72; }

body { background-color: #FFFFFF; font-size: 62.5%; height: 100%; margin: 0; padding: 0; text-align: center; }
form { height: 100%; }
img { border: none; }
ul { margin: 0; padding: 0 0 15px 25px; }
ol { margin: 0; padding: 0 0 15px 25px; }
p { margin: 5px 0 10px 0; }
fieldset { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6 { }
h1.replaced { height: 1px; position: relative; text-indent: -3000px; }
.ssb embed { cursor: hand; }
#frame { width: 970px; margin: 0 auto; text-align: left; }
#nav, .navhelper, #main, #bottomnav, #footer { float: left; clear: both; width: 970px; }

.ssb, .ssb a { font-family: 'TTEnvyRegular'; font-weight: normal; text-decoration: none; }

/* ---------------------- */
/* Top/Bottom Menu */
/* ---------------------- */
#nav { background-image: url(../gfx/silver_header.gif); height: 102px; }
#nav a#home { display: block; float: left; width: 240px; height: 100px; outline-style: none; }
#nav a#home img { float: left; margin: 29px 0 0 18px; }
#nav map { float: left; }
#nav p { margin: 0; padding-top: 53px; padding-left: 4px; /*width:562px; 	height:22px;*/ }
#bottomnav p { margin: 0; padding-top: 8px; /*background-image:url(../gfx/silver_menu.gif);	*/ }
#nav p a, #bottomnav p a { float: left; display: block; padding: 0; outline-style: none; height: 22px; background-image: url(../gfx/silver_menu3.gif); }
#nav p a.skip { display: none; }

#top-nav p a.menu1, #bottom-nav p a.menu1 { width: 137px; background-position: 0px top; }
#top-nav p a.menu2, #bottom-nav p a.menu2 { width: 85px; background-position: -137px top; }
#top-nav p a.menu3, #bottom-nav p a.menu3 { width: 86px; background-position: -222px top; }
#top-nav p a.menu4, #bottom-nav p a.menu4 { width: 74px; background-position: -308px top; }
#top-nav p a.menu5, #bottom-nav p a.menu5 { width: 64px; background-position: -382px top; }
#top-nav p a.menu6, #bottom-nav p a.menu6 { width: 76px; background-position: -446px top; }
#top-nav p a.menu7, #bottom-nav p a.menu7 { width: 60px; background-position: -522px top; }

#top-nav p a.menu1:hover, #nav p a.menu1.selected, #bottom-nav p a.menu1:hover, #nav p a.menu1.selected { background-position: -0px bottom; }
#top-nav p a.menu2:hover, #nav p a.menu2.selected, #bottom-nav p a.menu2:hover, #nav p a.menu2.selected { background-position: -137px bottom; }
#top-nav p a.menu3:hover, #nav p a.menu3.selected, #bottom-nav p a.menu3:hover, #nav p a.menu3.selected { background-position: -222px bottom; }
#top-nav p a.menu4:hover, #nav p a.menu4.selected, #bottom-nav p a.menu4:hover, #nav p a.menu4.selected { background-position: -308px bottom; }
#top-nav p a.menu5:hover, #nav p a.menu5.selected, #bottom-nav p a.menu5:hover, #nav p a.menu5.selected { background-position: -382px bottom; }
#top-nav p a.menu6:hover, #nav p a.menu6.selected, #bottom-nav p a.menu6:hover, #nav p a.menu6.selected { background-position: -446px bottom; }
#top-nav p a.menu7:hover, #nav p a.menu7.selected, #bottom-nav p a.menu7:hover, #nav p a.menu7.selected { background-position: -522px bottom; }


/*#top-nav    p a.menu1,
#bottom-nav p a.menu1{width:150px; background-position:0px top;}
#top-nav    p a.menu2,
#bottom-nav p a.menu2{width:94px;  background-position:-150px top;}
#top-nav    p a.menu3,
#bottom-nav p a.menu3{width:96px;  background-position:-244px top;}
#top-nav    p a.menu4,
#bottom-nav p a.menu4{width:87px;  background-position:-340px top;}
#top-nav    p a.menu5,
#bottom-nav p a.menu5{width:85px;  background-position:-427px top;}
#top-nav    p a.menu6,
#bottom-nav p a.menu6{width:69px;  background-position:-512px top;}

#top-nav    p a.menu1:hover,#nav p a.menu1.selected,
#bottom-nav p a.menu1:hover,#nav p a.menu1.selected {background-position:-0px   bottom;}
#top-nav    p a.menu2:hover,#nav p a.menu2.selected,
#bottom-nav p a.menu2:hover,#nav p a.menu2.selected {background-position:-150px bottom;}
#top-nav    p a.menu3:hover,#nav p a.menu3.selected,
#bottom-nav p a.menu3:hover,#nav p a.menu3.selected {background-position:-244px bottom;}
#top-nav    p a.menu4:hover,#nav p a.menu4.selected,
#bottom-nav p a.menu4:hover,#nav p a.menu4.selected {background-position:-340px bottom;}
#top-nav    p a.menu5:hover,#nav p a.menu5.selected,
#bottom-nav p a.menu5:hover,#nav p a.menu5.selected {background-position:-427px bottom;}
#top-nav    p a.menu6:hover,#nav p a.menu6.selected,
#bottom-nav p a.menu6:hover,#nav p a.menu6.selected {background-position:-512px bottom;}
*/

/* ---------------------- */
/* Navigation Helper */
/* ---------------------- */
.navhelper { height: 33px; }
.navhelper p.breadcrumbs { height: 33px; margin: 0; float: left; margin-left: 22px; }
.navhelper p.breadcrumbs span { float: left; display: block; padding: 5px; font-size: 1.2em; /*color:#316b72;*/ }
.navhelper p.breadcrumbs span#you-are-here { font-weight: bold; }
.navhelper p.breadcrumbs span a { /*color:#316b72;*/ }
.navhelper fieldset { float: right; height: 33px; margin-right: 22px; }
.navhelper fieldset input { background-image: url(../gfx/bg_input.gif); background-repeat: repeat-x; background-position: left top; border: solid 1px #316b72; height: 19px; padding: 0 0 0 5px; margin: 0; width: 144px; font-size: 12px; color: #72857A; }
.navhelper fieldset input, .navhelper fieldset img { float: left; margin-left: 4px; margin-top: 6px; }
.navhelper fieldset img { cursor: pointer; }
#main { margin-bottom: 20px; }
.sub .content { border-top: solid 1px #aed0d2; }

/* ---------------------- */
/* General Text/Content */
/* ---------------------- */
.content .sitedirectory-alldocument-full, .content .articles { padding-top: 10px; }
.content .article { padding-top: 5px; padding-bottom: 5px; }
.content .articles .article { clear: both; }
.content .article h2.subtitle { font-size: 1.3em; /*color:#316b72;*/ margin: 10px 0 10px 0; }
.content .article h2 a { /*color:#316b72;*/ }
.content .preface img { float: left; margin: 0 10px 10px 0; }
.content .preface .caption { float: left; display: block; }
.content .preface .caption { font-size: 0.9em; font-style: italic; color: #72857A; }
.content .richtext, .content .preface { font-size: 1.2em; color: #72857a; }
.content .richtext div, .content .richtext p, .content .richtext td, .content .richtext span { color: #72857a; }
.content .richtext ul li, .content .richtext strong { color: #72857a; }
.content .preface a, .content .richtext a { /*color:#316b72;*/ }
.content .preface a:hover, .content .richtext a:hover { color: #808080; }
.content .article h1.ssb, .content .youtube-videos .article h1.ssb { /*width: 450px; height: 35px;*/ font-size: 25px; letter-spacing: -0.7px; }
.content .articles .article h2.ssb, .content .youtube-videos .article h2 { width: 450px; height: 25px; }
.content .ycaption { font-size: 1.2em; }
#leftbar .article-full a, #rightbar .article-full a { /*color:#316b72;*/ }
.content .richtext img { float: left; margin-right: 10px; margin-bottom: 10px; }
#leftbar p, #rightbar p { /*color:#316b72;*/ font-size: 1.2em; }
#leftbar a, #rightbar a { /*color:#316b72;	*/ }
#leftbar .box h4, #rightbar .box h4, .box .article h1 { /*height: 30px; width: 175px;*/ font-size: 21px;  }
#leftbar .box h4 a, #rightbar .box h4 a, .box .article h1 a { text-decoration: none; }
.richtext .bubble { width: 175px; height: 110px; text-align: center; }
.richtext .bubble p { text-align: center; padding: 20px 23px 20px 20px; margin: 0; font-weight: bold; font-size: 1.4em; color: #973F6E; }
.richtext .red-left, .richtext .red-right { background-image: url(../gfx/bg_bubble2.gif); }
.richtext .white-left, .richtext .white-right { background-image: url(../gfx/bg_bubble.gif); }
.richtext .white-right, .richtext .red-right { float: right; }
.richtext .white-left, .richtext .red-left { float: left; }
.richtext .red-left p, .richtext .red-right p { color: #fff; }
.richtext .white-right p, .richtext .red-right p { padding: 20px 20px 20px 23px; }

/* ---------------------- */
/* Bars */
/* ---------------------- */
#leftbar { background-image: url(../gfx/bg_leftbar.gif); background-position: top left; }
#rightbar { background-image: url(../gfx/bg_rightbar.gif); background-position: top right; }
#leftbar .topshadow { background-image: url(../gfx/box_left_top.gif); width: 260px; height: 7px; float: left; }
#leftbar .shadow { background-image: url(../gfx/box_left_middle.gif); background-repeat: repeat-y; width: 260px; float: left; clear: both; }
#leftbar .shadow .box-inner { padding: 5px 45px 20px 40px; }
#leftbar .bottomshadow { background-image: url(../gfx/box_left_bottom.gif); width: 260px; height: 14px; clear: both; float: left; }
#rightbar .topshadow { background-image: url(../gfx/box_right_top.gif); width: 260px; height: 7px; float: left; }
#rightbar .shadow { background-image: url(../gfx/box_right_middle.gif); background-repeat: repeat-y; width: 260px; float: left; clear: both; }
#rightbar .shadow .box-inner { padding: 5px 40px 20px 45px; }
#rightbar .bottomshadow { background-image: url(../gfx/box_right_bottom.gif); width: 260px; height: 14px; float: left; clear: both; }
#rightbar .box, #leftbar .box { margin-bottom: 10px; }

/* ---------------------- */
/* Menu (left) */
/* ---------------------- */
ul.submenu1 { margin: 0 30px 15px 24px; padding: 0; /*border-bottom:solid 1px #aed0d2;*/ }
ul.submenu2 { margin: 0; padding: 0; }
ul.submenu1 li { list-style-type: none; display: block; border-bottom: solid 1px #aed0d2; }
ul.submenu1 a { display: block; padding: 4px 3px 4px 15px; text-decoration: none; /*color:#316b72;*/ font-size: 1.2em; background-image: url(../gfx/arrow_right.gif); background-position: left center; }
ul.submenu1 ul.submenu2 a { padding-left: 15px; margin-left: 15px; }
ul.submenu1 ul.submenu2 ul.submenu3 a { padding-left: 15px; margin-left: 30px; }
ul.submenu1 a.selected { color: #808080; background-image: url(../gfx/arrow_right_selected.gif); }

/* ---------------------- */
/* Menu Bottom */
/* ---------------------- */
#bottomnav { border-bottom: solid 1px #78B0B2; }
.bottommenu { border: none; background-image: url(../gfx/bg_bottom_menu.gif); height: 37px; }
#bottomnav a.home img { margin-right: 110px; float: left; }
#bottomnav map { float: left; }

/* ---------------------- */
/* Footer */
/* ---------------------- */
#footer { padding-top: 10px !important; text-align: center; font-size: 1.1em; color: #67857E; }
#footer a { color: #67857E; text-decoration: none; }

/* ---------------------- */
/* Frontpage */
/* ---------------------- */
.frontpage { }
.frontpage .main { height: 315px; width: 970px; }
.frontpage .main .video { float: left; width: 462px; height: 225px; overflow: hidden; }
.frontpage .main .article { float: left; width: 461px; height: 225px; overflow: hidden; }
.frontpage .information { float: left; padding: 10px 0 15px 24px; }
.frontpage .news { float: left; width: 466px; padding-top: 22px; }
.frontpage .news .news-box { padding-right: 16px; float: left; }

.frontpage .news h1 { float: right; width: 145px;}
.frontpage .news img { float: left; }
.frontpage .news p { float: right; width: 145px; margin: 0; color: #72857a; font-size: 1.2em; line-height: 135%; margin: 0 0 5px 0; }
.frontpage .quicklinks { float: left; width: 480px; height: 230px; }
.frontpage .services { width: 970px; float: left; clear: both; background-image: url(../gfx/bg_3cols2.gif); background-position: left top; }
.frontpage .services-box { padding-top: 25px; padding-left: 24px; }
.frontpage p { font-size: 1.2em; color: #72857a; }
.frontpage a { /*color:#316b72;*/ }
.frontpage a.more { font-size: 1.2em; display: block; margin-top: 2px; margin-bottom: 24px; }
.frontpage ul { padding: 5px 0 5px 0; padding: 0; }
.frontpage ul li { list-style-type: none; display: block; }
.frontpage ul li a { display: block; background-image: url(../gfx/arrow_right.gif); background-position: left center; padding: 5px 0 5px 15px; font-size: 1.2em; }
.frontpage .shading { background-image: url(../gfx/box_white_middle.gif); background-repeat: repeat-y; padding: 0 39px; }
.frontpage .shading-green { background-image: url(../gfx/box_green_middle.gif); background-repeat: repeat-y; padding: 12px 39px 7px 39px; }
.frontpage .blogs, .frontpage .mypolicy, .frontpage .inthemedia, .frontpage .policydefinition { padding-bottom: 5px; clear: both; }
.frontpage .middle img.border { float: left; }
.frontpage .blogs .shading ul { padding-top: 10px; }
.frontpage .blogs a.more { margin: 0; padding: 3px 0 10px 0; }
.frontpage .mypolicy .shading { float: left; padding-top: 10px; padding-bottom: 22px; }
.frontpage .inthemedia .shading { padding-top: 5px; padding-bottom: 4px; }
.frontpage .inthemedia .shading img { margin-bottom: 24px; }
.frontpage .inthemedia .shading h3 { width: 260px; height: 24px; }
.frontpage .inthemedia .shading ul { padding-top: 10px; }
.frontpage .inthemedia .shading ul li { }
.frontpage .policydefinition p { margin: 0; padding: 9px 0 10px 0; }
.frontpage .services .left { float: left; width: 289px; }
.frontpage .services .middle { float: left; width: 347px; }
.frontpage .services .right { float: left; width: 289px; }
.frontpage .services .left h2 { width: 200px; height: 22px; font-size: 18px; }
.frontpage .services .left .service { border-top: solid 1px #D1E5E6; padding-top: 20px; padding-bottom: 15px; }
.frontpage .services .left .service h2 { width: 280px; height: 25px; }
.frontpage .services .left .service p { padding: 1px 0 0 0; }
.frontpage .services .left .service p img { float: right; margin-left: 5px; margin-bottom: 2px; }
.frontpage .services .left .service a { font-size: 1.2em; }
.frontpage .services .middle h2 { height: 24px; width: 260px; font-size: 18px; }
.frontpage .services .middle h2 a { text-decoration: none; }
.frontpage .services .right h2 { font-size: 18px; }
.frontpage .services .right h2 a { text-decoration: none; }
.frontpage .services .mypolicy p { margin: 0; padding: 7px 0 0 0; }
.frontpage div.dictionary { border-top: 1px solid #D1E5E6; padding-bottom: 15px; padding-top: 20px; }
.frontpage .tools fieldset { padding-top: 10px; }
.frontpage .tools .calculator { padding-bottom: 15px; border-bottom: solid 1px #D1E5E6; }
.frontpage .tools .calculator img { cursor: pointer; }
.frontpage .tools .calculator .close { text-align: right; position: relative; top: 23px; margin-right: 5px; }
.frontpage .tools .calculator .close span { float: right; display: block; padding: 1px 5px; background-color: #D5E4E7; font-family: Arial; font-size: 12px; cursor: pointer; border: solid 1px #316B72; color: #316B72; }
.frontpage .tools .movepolicy { background-image: url(../gfx/bg_icon_move_policy.gif); padding-top: 90px; padding-bottom: 15px; border-bottom: solid 1px #D1E5E6; }
.frontpage .tools .callback { background-image: url(../gfx/bg_icon_callback.gif); background-position: 0 -15px; padding-top: 80px; padding-bottom: 15px; border-bottom: solid 1px #D1E5E6; }
.frontpage .tools .callback p { color: #808080; }
.frontpage .tools .newsletter { background-image: url(../gfx/bg_icon_newsletter.gif); padding-top: 95px; }
.frontpage .tools .movepolicy p { color: #808080; margin: 0; padding: 0 0 8px 0; }
.frontpage .tools .callback .intro { color: #808080; padding-bottom: 5px; font-size: 1.2em; }
.frontpage .tools fieldset input, .frontpage .tools fieldset select { float: left; }
.quickmenu-boxfull input, .frontpage .tools input { width: 287px; background-image: url(../gfx/bg_input.gif); background-position: left top; background-repeat: repeat-x; border: 1px solid #86acab; color: #006f7d; font-size: 12px; height: 20px; margin: 0 0 2px 0; padding: 0; color: #72857A; }
.frontpage .tools input.error { color: #cc0000; }
.quickmenu-boxfull input.button, .frontpage .tools input.button { width: 80px; border: 1px solid #316b72; background-color: #CDE2E4; height: 22px; background-image: none; color: #316b72; }
.frontpage .tools select { background-image: url(../gfx/bg_input.gif); background-position: left top; background-repeat: repeat-x; border: 1px solid #86ACAB; /*color:#72857A;*/ font-size: 12px; height: 22px; width: 207px; margin-right: 2px; margin-bottom: 2px; }
.frontpage .tools select.time { width: 289px; }
.frontpage .tools .movepolicy input.bday, .frontpage .tools .movepolicy input.zipcode { width: 100px; margin-right: 2px; }
.frontpage .tools .movepolicy span { display: block; float: left; width: 105px; text-align: left; padding-top: 3px; /*color:#316b72;*/ }
.frontpage .tools .movepolicy input.ziparea { width: 183px; }
.frontpage .tools .newsletter input.email { width: 205px; margin-right: 2px; }
.frontpage .tools div.success, .frontpage .tools div.error { font-size: 1.2em; /*color:#316b72;*/ padding-bottom: 10px; }


/* ---------------------- */
/* Frontpage Images */
/* ---------------------- */
.frontpage .images { background-image: url(../gfx/bg_frontpage_images.gif); width: 970px; height: 315px; }
.frontpage .images img { float: left; margin: 7px 30px 0 24px; }
.frontpage .images .article { float: left; width: 405px; height: 250px; }
.frontpage .images .article .richtext { padding: 40px; }


/* ---------------------- */
/* Quick Menu (Frontpage) */
/* ---------------------- */
.quicklinks ul { margin: 0; padding: 0; }
.quicklinks ul li { float: left; width: 158px; height: 230px; display: block; }
.quicklinks a { outline-style: none; text-decoration: none; background-repeat: no-repeat; padding: 0 !important; }
.quicklinks a span { font-size: 1.2em; }
.quicklinks .move a { background-image: url(../gfx/quickmenu2.gif); background-position: left top; }
.quicklinks .callback a { background-image: url(../gfx/quickmenu2.gif); background-position: center top; }
.quicklinks .newsletter a { background-image: url(../gfx/quickmenu2.gif); background-position: right top; }
.quicklinks li .sub { display: none; width: 224px; height: 135px; text-align: center; z-index: 1000; background-image: url(../gfx/bg_message.gif); }
.quicklinks li.move .sub { background-image: url(../gfx/bg_message3.gif); }
.quicklinks li:hover .sub, .quicklinks li:focus .sub, .quicklinks li.onload .sub { display: block; position: relative; top: -327px; left: -30px; }
.quicklinks li:hover.move .sub { left: 10px; }
.quicklinks img { text-decoration: none; }
.quicklinks a span { display: block; font-size: 1.1em; font-weight: bold; text-align: center; width: 158px; height: 20px; }
.quicklinks div span { display: block; padding: 25px; font-size: 1.4em; font-weight: bold; text-align: center; color: #fff; }

/* ---------------------- */
/* Quick Menu (Box-full) */
/* ---------------------- */
.quickmenu-boxfull { padding: 0 21px 0 30px; }
.quickmenu-boxfull a, .quickmenu-boxfull span { display: block; padding-top: 10px; padding-bottom: 15px; border-bottom: solid 1px #AED0D2; }
.quickmenu-boxfull span { cursor: pointer; }
.quickmenu-boxfull img { margin-top: 10px; }
.quickmenu-boxfull a img { margin-top: 0; }
.quickmenu-boxfull fieldset { padding-top: 5px; }
.quickmenu-boxfull input.button { width: 60px; }
.quickmenu-boxfull input.email { width: 145px; margin-right: 2px; }
.quickmenu-boxfull input.email, .quickmenu-boxfull input.button { float: left; }

/* ---------------------- */
/* Quick Menu (Box-short) */
/* ---------------------- */
.quickmenu-boxshort { padding: 0 21px 0 30px; }
.quickmenu-boxshort .quickmenubox { border-top: solid 1px #AED0D2; padding-top: 10px; }
.quickmenu-boxshort a, .quickmenu-boxshort img.calc { float: left; display: block; margin-right: 10px; margin-bottom: 10px; }
.quickmenu-boxshort img.calc { cursor: pointer; }

/* ---------------------- */
/* Calculator */
/* ---------------------- */
#calc { display: none; }
.frontpage #calc iframe { border: none; text-align: center; overflow: auto; width: 289px; height: 365px; border: none; }


/* ---------------------- */
/* Rightbar */
/* ---------------------- */
#rightbar .boximage { height: 43px; }
#rightbar h4 { font-size: 1.6em; /*color:#316b72;*/ font-weight: bold; }
#rightbar .menu ul { margin: 0; padding: 0; }
#rightbar .menu ul li { display: block; padding: 0; list-style-type: none; }
#rightbar .menu ul li a { display: block; padding: 3px 3px 3px 10px; /*color:#316b72;*/ font-size: 1.2em; background-image: url(../gfx/arrow_right.gif); background-position: left center; font-style: italic; }

/* ---------------------- */
/* News */
/* ---------------------- */
.newslist { }
.newslist dl { width: 450px; clear: both; }
.newslist dt { float: left; width: 110px; }
.newslist dd { float: left; width: 340px; }
.newslist dl.header dt, .newslist dl.header dd { font-weight: bold; font-size: 1.2em; }
.newslist h5 { font-size: 1.4em; /*color:#316b72;*/ padding: 10px 0; }

/* ---------------------- */
/* Word Cloud */
/* ---------------------- */
.wordcloud { clear: both; }
.wordcloud ul { margin: 0; padding: 0; width: 170px; clear: both; }
.wordcloud li { float: left; display: block; list-style-type: none; margin-right: 5px; height: 28px; }
.wordcloud .tag1 a { font-size: 2.2em; color: #0D5056; }
.wordcloud .tag2 a { font-size: 2.0em; color: #266870; }
.wordcloud .tag3 a { font-size: 1.8em; color: #316B72; }
.wordcloud .tag4 a { font-size: 2.1em; color: #36787F; }
.wordcloud .tag5 a { font-size: 2.0em; color: #4599A0; }
.wordcloud .tag6 a { font-size: 1.9em; color: #4DA9AF; }
.wordcloud .tag7 a { font-size: 1.7em; color: #55BCC1; }
.wordcloud .tag8 a { font-size: 1.5em; color: #5BC8CC; }
.wordcloud .tag9 a { font-size: 1.3em; color: #5BC8CC; }
.wordcloud .tag10 a { font-size: 1.1em; color: #5BC8CC; }
.wordcloud .tag11 a { font-size: 1.1em; color: #5BC8CC; }
.wordcloud .tag12 a { font-size: 1.1em; color: #5BC8CC; }
.wordcloud .tag13 a { font-size: 1.1em; color: #5BC8CC; }
.wordcloud .tag14 a { font-size: 1.1em; color: #5BC8CC; }
.wordcloud .tag15 a { font-size: 1.0em; color: #5BC8CC; }

/* ---------------------- */
/* General */
/* ---------------------- */
.search { padding-top: 15px; }
.search h1.ssb { height: 35px; width: 450px; font-size: 24px; }
.search .found { display: block; padding: 5px 0 15px 0; font-size: 1.4em; color: #316B72; }
.search h4 { font-size: 1.3em; }
.search h4 a { font-size: 1.0em; /*color:#316b72;*/ font-weight: bold; }
.search p { margin: 0; padding: 1px 0 20px 0; }
.search p span.srch-date { font-size: 1.1em; color: #72857A; }
.search p span.srch-date a { /*color:#316b72;*/ }
.search .paging { text-align: center; }
.search .paging a, .search .paging span { padding: 2px; border: 1px solid #DDDDDD; color: #999999; display: block; float: left; margin-right: 0.1em; padding: 0.1em 0.3em; text-decoration: none; }
.search .paging a { color: #316b72; }
.search ul#shortarchive { margin: 0; padding: 0; }
.search ul#shortarchive li { float: left; width: 412px; list-style-type: none; display: block; /*overflow:hidden; 	white-space:nowrap;*/ padding: 4px 0px 4px 0; /*height:40px;*/ }
.search ul#shortarchive li a { color: #316B72; font-size: 1.2em; float: left; display: block; padding-right: 20px; }

/* ---------------------- */
/* Move Policy (Full) */
/* CallBack (Full) */
/* ---------------------- */
.movepolicy-full { }
.callback-form, .movepolicy-form { /*	padding-top:30px;*/ }
.content div.success { border: solid 1px #316b72; padding: 10px; /*color:#316b72;*/ font-size: 1.2em; margin: 5px 0; }
.content div.error, #rightbar div.error { border: solid 1px #cc0000; padding: 10px; color: #cc0000; font-size: 1.2em; margin: 5px 0; }
.callback-full fieldset .movepolicy-full fieldset { width: 300px; }
.callback-full input, .movepolicy-full input { background-image: url(../gfx/bg_input.gif); background-position: left top; background-repeat: repeat-x; border: 1px solid #86ACAB; color: #72857A; font-size: 12px; height: 20px; margin: 0 0 2px 0; padding: 0; width: 287px; clear: both; float: left; }
.movepolicy-full input.bday { width: 160px; float: left; clear: none; }
.movepolicy-full span { display: block; /*color:#316b72;*/ float: left; padding-top: 3px; padding-left: 5px; }
.callback-full select { background-image: url(../gfx/bg_input.gif); background-position: left top; background-repeat: repeat-x; border: 1px solid #3C876A; /*color:#72857A;*/ font-size: 12px; height: 22px; margin: 0 0 2px 0; width: 287px; }
.callback-full input.error, .movepolicy-full input.error { color: #CC0000; }
.callback-full input.button, .movepolicy-full input.button { background-color: #CDE2E4; background-image: none; border: 1px solid #316b72; height: 22px; width: 80px; display: block; color: #316b72; }
.progress { /*position:relative; 	top:30px; 	left:30px;*/ /*border:solid 1px #808080; 	background-color:#f2f2f2;*/ padding: 5px 15px; /*color:#316b72;*/ font-size: 1.1em; height: 30px; }
.progress img { float: left; }
.progress span { float: left; display: block; padding: 2px; }

/* ----------------------------- */
/* Publications */
/* ----------------------------- */
.publications a { }

/* ----------------------------- */
/* RSS Box*/
/* ----------------------------- */
.rssmenu ul { margin: 0; padding: 0; }
.rssmenu ul li { display: block; list-style-type: none; }
.rssmenu ul li a { display: block; padding: 2px 0 2px 25px; background-image: url(../gfx/rss.gif); background-position: left center; }


/* ----------------------------- */
/* Meltwater Box Full*/
/* ----------------------------- */
.meltwater ul { margin: 0; padding: 0; }
.meltwater ul li { display: block; list-style-type: none; }
.meltwater ul li a { background-image: url(../gfx/arrow_right.gif); background-position: left center; color: #316B72; display: block; font-size: 1.2em; overflow: hidden; padding: 5px 0 5px 15px; }


/* ----------------------------- */
/* Blog Archive and Video Archive*/
/* ----------------------------- */
.box .article h1, .videoarchive h4, .blogarchive h4 { }
.videoarchive ul, .blogarchive ul { margin: 0; padding: 0; }
.videoarchive ul li, .blogarchive ul li { display: block; list-style-type: none; }
.videoarchive ul li a, .blogarchive ul li a { background-image: url(../gfx/arrow_right.gif); background-position: left center; display: block; font-size: 1.2em; padding: 5px 0 5px 15px; color: #316B72; overflow: hidden; }


/* ----------------------------- */
/* MoveToSilver - Full           */
/* ----------------------------- */
.documentlist { padding-top: 15px; }
.documentlist ul.list { padding: 10px 0 0 0; }
.documentlist ul.list li { padding-bottom: 8px; list-style-type: none; }
.documentlist ul.list li a { font-size: 1.2em; }

/* ----------------------------- */
/* MoveToSilver - Full           */
/* ----------------------------- */
.movetosilver { }


/* ----------------------------- */
/* Logon - Full                  */
/* ----------------------------- */
.content .logon h1 { color: #316B72; font-size: 1.6em; font-weight: bold; }
.content .logon span.error { display: block; padding-bottom: 4px; }
.content .logon fieldset { margin-top: 10px; }
.content .logon fieldset label { display: block; padding-bottom: 3px; color: #316B72; font-size: 1.2em; }
.content .logon fieldset input { margin-bottom: 5px; }
.content .logon fieldset span.rememberme { display: block; }
.content .logon fieldset .rememberme input, .content .logon fieldset .rememberme label { float: left; }
.content .logon fieldset .buttons { clear: both; padding-top: 5px; }
.content .logon fieldset .buttons input { background-color: #CDE2E4; background-image: none; border: 1px solid #316B72; display: block; height: 22px; width: 80px; }
.content .logon fieldset .forgot, .content .logon fieldset .newuser { padding: 5px 0 0 0; }

/* ----------------------------- */
/* Form/Scheme                   */
/* ----------------------------- */
.content .form *, .content .SCHEME .doc-bodytext { font-size: 12px; color: #006F7D; }
.content .form h1 { }
.content .form label { display: block; clear: both; padding: 3px 0; /*width:400px;*/ }
.content .form label .label { display: block; float: left; width: 150px; }
.content .form label input { width: 180px; border: 1px solid #86ACAB; }
.content .form label input.radiobutton, .content .form label input.checkbox { width: 20px; }
.content .form label select { width: 184px; }
.content .form .required { font-weight: bold; color: #cc0000; }
.content .form .column { clear: both; }
.content .form .column label { float: left; clear: none; }
.content .form .column label .label { width: 150px; }
.content .form .column label input { width: 80px; }
.content .form .buttons { padding-top: 15px; text-align: right; }
.content .form .buttons input { background-color: #CDE2E4; background-image: none; border: 1px solid #316B72; height: 22px; width: 90px; margin-left: 5px; }
.content .form label.checkbox .label { width: 100%; }
.content .form .showLabel { padding: 5px 0; }

/* FriendFeed */
.leftbar .box #friendfeed { bottom: 0; left: -15px; top: -11px; }


/* ---------------------- */
/* Frontpage A            */
/* ---------------------- */
.frontpage-a .rows { width: 970px; clear: both; }
.frontpage-a .rows .row { padding: 15px 0 0 24px; }
.frontpage-a .rows .row .column { float: left; margin-left: 29px; width: 289px; }
.frontpage-a .rows .row .column:first-child { margin-left: 0; }

.frontpage-a .ssb a { text-decoration: none; }
.content .frontpage-a .article h1.ssb { height: auto; width: auto; }

.frontpage-a .rows .row .shading { float: none; }
.frontpage-a .rows .row .newbox { margin-top: 15px; }
.newbox { display: block; }
.newbox .top-border { background: transparent url('../gfx/newbox_white_bottom_top.png') no-repeat left bottom; display: block; height: 7px; line-height: 7px; margin: 0; padding: 0; }
.newbox .bottom-border { background: transparent url('../gfx/newbox_white_bottom_top.png') no-repeat left top; display: block; height: 12px; line-height: 12px; margin: 0; padding: 0;}
.newbox .shading { background-image: url('../gfx/newbox_white_middle.png'); padding: 5px 20px 22px 10px;  }

.frontpage-a .quicklinks { width: 289px; }
.frontpage-a .quicklinks ul li { width: 144px; }
.frontpage-a .quicklinks a span { width: 144px; }
.frontpage-a .quicklinks .callback a { background-position: center -15px; }
.frontpage-a .quicklinks .newsletter a { background-position: -326px -15px; }
.frontpage-a .quicklinks li:hover .sub, 
.frontpage-a .quicklinks li:focus .sub, 
.frontpage-a .quicklinks li.onload .sub { display: block; position: relative; top: -340px; left: -30px; }

.frontpage-a .news { float: none; width: auto; padding: 0; }
.frontpage-a .news .shading ul { padding-top: 10px; }

.frontpage-a .videos { margin: 20px 0 20px -5px; width: 970px; }
.frontpage-a .video { display: block; float: left; width: 289px; margin: 0 0 10px 29px; }
.frontpage-a .video img:hover { cursor: pointer; }
.frontpage-a .videos-description { margin: 0 0 10px 30px; }
.frontpage-a .videos-description a { font-size: 12px; }

.frontpage-a .calculator { margin: 20px 0 0 24px; width: 925px; }
.frontpage-a .calculator .smlr { margin: 10px 0; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; font-size: 10px; }


