/* CSS Document */
a:focus, input:focus {outline:0 none;}
.clearfix:after, .clear-block:after {
    content: ".";
    display: block;
    height: 0;
    clear: both; 
    visibility: hidden;
    height: 0pt;
    }
    
.clearfix, .clear-block {
    display: inline-block;
    }
html>body .clearfix, html>body .clear-block {
    display: block;
    }
/* margin */
.margin-top1 {margin-top:1px;}
.margin-top4 {margin-top:4px;}
.margin-top5 {margin-top:5px;}
.margin-top7 {padding-top:7px;}
.margin-top8 {margin-top:8px;}
.margin-top9 {margin-top:9px}
.margin-top10 {margin-top:10px}
.margin-top12 {margin-top:12px}
.margin-top13 {margin-top:13px}
.margin-top14 {margin-top:14px}
.margin-top18 {margin-top:18px;}
.margin-top19 {margin-top:19px;}
.margin-top20 {margin-top:20px}
.margin-top28 {margin-top:28px;}
.margin-top50 {margin-top:50px;}
.margin-top-10 {margin-top:-17px;}
html>body .margin-top-10 {margin-top:-10px}
.margin-top-15 {margin-top:-22px;}

.margin-right2 {margin-right:2px;}
.margin-right5 {margin-right:4px;}
.margin-right7 {margin-right:7px;}
.margin-right10 {margin-right:10px;}
.margin-right11 {margin-right:11px;}
.margin-right12 {margin-right:12px;}
.margin-right15 {margin-right:15px;}
.margin-right20 {margin-right:20px;}
.margin-right25 {margin-right:25px;}
.margin-right35 {margin-right:35px;}


.margin-left7 {margin-left:7px;}
.margin-left8 {margin-left:8px;}
.margin-left10 {margin-left:10px;}
.margin-left15 {margin-left:15px;}
.margin-left20 {margin-left:20px;}
.margin-left30 {margin-left:30px;_margin-left:15px}

.margin-bottom3 {margin-bottom:3px;}
.margin-bottom6{margin-bottom:6px;}
.margin-bottom7 {margin-bottom:7px;}
.margin-bottom10 {margin-bottom:10px;}
.margin-bottom13 {margin-bottom:13px;}
.margin-bottom12 {margin-bottom:12px;}
.margin-bottom16 {margin-bottom:16px;}
.margin-bottom18 {margin-bottom:18px;}
.margin-bottom24 {margin-bottom:24px;}
.margin-bottom35 {margin-bottom:35px;}

/* float */
.float-left {float:left;}
.float-right {float:right;}

/* padding */
.padding7 {padding:7px;}
.padding-top2 {padding-top:2px;}
.padding-top8 {padding-top:8px;}
.padding8 {padding:8px;}
.padding-left7 {padding-left:7px;}
.padding-right3 {padding-right:3px}
.padding-right5 {padding-right:5px}
.padding-right2 {padding-right:2px}
.padding-left14 {padding-left:14px;}
.padding-left20 {padding-left:20px;}
.header-padding {padding:0px 0px 8px 8px;}

/* height */
.height10 {height:10px;}
.height53 {height:53px;}
.height56 {height:56px;}
.height75 {height:75px;}
.height78 {height:78px !important;}
.height56 {height:56px;}
.height106 {height:106px !important;}
.height93 {height:93px;}
.height130 {height:130px;}
.height124 {height:124px;}
.height150 {height:150px;}
.height-small {height:108px;}
.height160 {height:160px;}
.height267 {height:262px;}
.height310{height:310px;}
.height-medium {height:268px;}
.height404 {height:394px;}
.height-large{height:428px;}
.gen-modules-small .height-small{height:98px;}
html>body .servicebox .height-small{height:133px;}
.servicebox .height-small{height:134px;}
html>body .servicebox .height-medium{height:176px;}
.servicebox .height-medium{height:177px;}
.teaser-Link{
color:#003468;
position:absolute;
bottom:3px;
font-size:10px;
}
.height470 {height:470px;}
.minHeight404 {float:left;width:1px;height:245px;}
.clr0 {height:0px; margin:0; padding:0;}
.clr1 {height:1px; margin:0; padding:0;}
.clr2 {height:2px; margin:0; padding:0;}
.clr3 {height:3px; margin:0; padding:0;}
.clr4 {height:4px; margin:0; padding:0;}
.clr5 {height:5px; margin:0; padding:0;}
.clr6 {height: 6px; margin:0; padding:0;}
.clr7 {height:7px; margin:0; padding:0;}
.clr8 {height: 8px; margin:0; padding:0;}
.clr9 {height: 9px; margin:0; padding:0;}
.clr10 {height:10px; margin:0; padding:0;}
.clr11 {height:11px; margin:0; padding:0;}
.clr13 {height:13px; margin:0; padding:0;}
.clr14{height:15px; margin:0; padding:0;}
.clr15 {height:15px; margin:0; padding:0;}
.clr16 {height:16px; margin:0; padding:0;}
.clr17 {height:17px; margin:0; padding:0;}
.clr18 {height:18px; margin:0; padding:0;}
.clr19 {height:19px; margin:0; padding:0;}
.clr20 {height:20px; margin:0; padding:0;}
.clr22 {height:22px; margin:0; padding:0;}
.clr25 {height:25px; margin:0; padding:0;}
.clr26 {height:26px; margin:0; padding:0;}
.clr28 {height:28px; margin:0; padding:0;}
.clr30 {height:30px; margin:0; padding:0;}
.clr37 {height:37px; margin:0; padding:0;}
.clr40 {height:40px; margin:0; padding:0;}
.clr45 {height:45px; margin:0; padding:0;}
.clr50 {height:37px; margin:0; padding:0; *height:30px;}

@media all and (min-width: 0px) {
             body:not(:root:root) .clr50 { 
            height:34px;
             }
    }


/* anchors */
a {font-family:verdana; font-size:12px; font-weight:normal; color:#2540CC; text-decoration:underline; cursor: pointer;}
a:hover { text-decoration:underline; cursor: pointer; color:#ff7500;}
a.more-link, .more-link a {font-family:Verdana; font-size:12px; font-weight:normal; color:#2540CC;text-decoration:underline;line-height:18px;}
a.more-link:hover, .more-link a:hover{text-decoration:underline; color:#ff7500}
.small-link a{font-family:Verdana; font-size:9px; font-weight:normal; color:#2540CC;text-decoration:underline}
.small-link a:hover{text-decoration:underline; color:#ff7500}
a.file-link {font-family:Verdana; font-size:10px; font-weight:normal; color:#2540CC; text-decoration:underline; font-size:12px;}
a.file-link:hover {color:#FF7500; text-decoration:underline;}
.grey-link a, .grey-link a:hover {font-family:Verdana; font-size:10px; font-weight:normal; color:#6a7b8c;text-decoration:underline; margin-right:30px;}
a.active, a.active:hover, .paginationSubCont a.active {font-family:Verdana; font-size:12px; font-weight:bold; text-decoration:none; color:#FF7500!Important;}
/* clear */
.clear {clear:both; margin:0;padding:0;line-height:0;}

.clear-left {clear:left;}

/* h1-h6 */
/*h1, h1.heading, h1.heading span {font-size: 18px;font-weight: normal;color: #003468;padding:2px 0 7px 0;line-height: 19px;font-family:verdana; margin:0; text-align:left; }
h2.heading, h2.heading a {font-family:Verdana; font-size:14px; font-weight:bold; color:#003468; margin:0; padding:0 0 7px 0; line-height:18px;text-decoration:none}

h2.heading span{font-family:Verdana; font-size:14px; font-weight:bold; color:#003468; margin:0; padding:0; line-height:18px;}

h3 span{font-family:Verdana; font-size:12px; font-weight:bold; color:#003468; margin:0; padding:0;}

h3.description {font-family:Verdana; font-size:11px; font-weight:bold; color:#333; margin:0; padding:0;}

h5.heading {width:100%; padding:0px; font-family:Verdana; font-size:11px; text-align:left; color:#003468; font-weight:bold; margin:0; vertical-align:middle; margin-bottom:0; overflow:hidden;}

h5.heading span {display:block; float:left; padding:0px; color:#003468; font-weight:bold;}

h5.heading span.headline {display:block; float:left; width:130px; padding:0;margin-right:5px;padding-left:7px; font-family:Verdana; font-size:11px; color:#003468;}

h5.heading span a, h5.heading a, h5.heading span.headline a{color:#003468; font-weight:bold; text-decoration:none; font-size:11px; font-family:Verdana;}

h5.heading span.link {display:block; float:right; padding:0;margin-left:5px; width:38px; padding-right:7px; font-family:Verdana; font-size:11px; color:#003468;}*/


/* heading for content modules text */
h6.heading, h6.heading p { font-family:Verdana; font-size:12px; font-weight:bold; color:#003468; margin:0 0 3px 0; padding:0; line-height:15px;}

h6.heading a, h6.heading p a{ font-family:Verdana; font-size:12px; font-weight:bold; color:#003468; margin:0 0 3px 0; padding:0; text-decoration:none;line-height:15px;}

h6.headmarg, h6.headmarg p { font-family:Verdana; font-size:12px; font-weight:bold; color:#003468; margin:-1px 0px 0px 0px; padding:0; line-height:15px;}

h6.headmarg a, h6.headmarg p a{ font-family:Verdana; font-size:12px; font-weight:bold; color:#003468; margin:-1px 0px 0px 0px; padding:0; text-decoration:none; line-height:15px;}

/* SEO classes from h1-h6 */
/*h2.heading1, h2.heading1 span {font-size:26px;font-weight: normal;color: #ff7500;padding:2px 0 7px 0;line-height: 25px;font-family:verdana; margin:0; text-align:left; }
h2.article-heading{color:#003468; font-size:16px; line-height:19px; font-weight:bold; float:left; width:374px;margin:0px; padding:0px;}
h3.heading2, h3.heading2 a, h3.heading2 a:hover {font-family:Verdana; font-size:16px; font-weight:bold; color:#003468; margin:0; padding:0 0 7px 0; line-height:19px;text-decoration:none}
h3.heading2 span{font-family:Verdana; font-size:16px; font-weight:bold; color:#003468; margin:0; padding:0; line-height:19px;}
h3.heading1, h3.heading1 span{font-size: 16px;font-weight: bold;color: #003468;padding:2px 0 7px 0;line-height: 25px;font-family:verdana; margin:0; text-align:left;}*/

/* SEO classes from h1-h6 */
h1, h1 span, h1.heading1, h1.heading1 span {font-size:26px;font-weight: normal;color: #ff7500;padding:2px 0 7px 0;line-height: 25px;font-family:verdana; margin:0; text-align:left; }
h2.article-heading{color:#003468; font-size:16px; line-height:19px; font-weight:bold; float:left; width:374px;margin:0px; padding:0px;}
h2.article-3Colheading{color:#003468; font-size:16px; line-height:19px; font-weight:bold; float:left; width:640px;margin:0px; padding:0px;}
h2, h2 a, h2.heading2, h2.heading2 a, h2.heading2 a:hover {font-family:Verdana; font-size:16px; font-weight:bold; color:#003468; margin:0; padding:0 0 7px 0; line-height:19px;text-decoration:none;}
h2.heading2 span{font-family:Verdana; font-size:16px; font-weight:bold; color:#003468; margin:0; padding:0; line-height:19px;}
h2.heading1, h2.heading1 span{font-size: 16px;font-weight: bold;color: #003468;padding:2px 0 7px 0;line-height: 25px;font-family:verdana; margin:0; text-align:left;}


/*classes h3 to span*/
h3, span.heading3{margin-top:12px; margin-bottom:11px; display:block;}
span.heading3 span{font-family:Verdana; font-size:12px; font-weight:bold; color:#003468; margin:0; padding:0;}
.login-box span.heading3 span{color:#003468;}
span.heading3Description {font-family:Verdana; font-size:11px; font-weight:bold; color:#333; margin:0; padding:0;}

/*classes h5 to span*/
span.heading5, h4.heading5ProTeaser, h3.heading5ArtTeaser{display:block; width:100%; padding:0px; font-family:Verdana; font-size:12px; text-align:left; color:#003468; font-weight:bold; margin:0; vertical-align:middle; margin-bottom:0; overflow:hidden;line-height:15px;}

span.heading5 span, h4.heading5ProTeaser span, h3.heading5ArtTeaser span {display:block; float:left; padding:0px; color:#003468; font-weight:bold;line-height:15px;}

span.heading5 span.headline, h4.heading5ProTeaser span.headline, h3.heading5ArtTeaser span.headline {display:block; float:left; width:130px; padding:0;margin-right:5px;padding-left:7px; font-family:Verdana; font-size:11px; color:#003468;line-height:15px;}

span.heading5 a, span.heading5 span a, h3.heading5ArtTeaser span a, h3.heading5ArtTeaser a, h3.heading5ArtTeaser span.headline a, h4.heading5ProTeaser span a, h4.heading5ProTeaser a, h4.heading5ProTeaser span.headline a, span.heading5 span.headline a{color:#003468; font-weight:bold; text-decoration:none; font-size:12px; font-family:Verdana;line-height:15px;}

span.heading5 a:hover, span.heading5 span a, span.heading5 span a:hover, h3.heading5ArtTeaser span a:hover, h3.heading5ArtTeaser a:hover, h3.heading5ArtTeaser span.headline a:hover, h4.heading5ProTeaser span a:hover, h4.heading5ProTeaser a:hover, h4.heading5ProTeaser span.headline a:hover, span.heading5 span.headline a:hover{color:#003468; text-decoration:none; font-size:12px!Important; font-family:Verdana;}

span.heading5 span.link, h3.heading5ArtTeaser span.link, h4.heading5ProTeaser span.link {display:block; float:right; padding:0;margin-left:5px; width:38px; padding-right:7px; font-family:Verdana; font-size:11px; color:#003468;line-height:15px;}

.headingQuickLink {display:block; padding:0px 0px 8px 27px; color:#666666; font-weight:bold; font-size:10px;}

/*classes h6 to span*/
span.heading6, span.heading6 p { display:block; font-family:Verdana; font-size:12px; font-weight:bold; color:#003468; margin:0 0 3px 0; padding:0;line-height:15px;}
span.heading6 a, span.heading6 p a{ font-family:Verdana; font-size:12px; font-weight:bold; color:#003468; margin:0 0 3px 0; padding:0; text-decoration:none;line-height:15px;}
.tm-module-1col span.heading5, .tm-module-1col h4.heading5ProTeaser, .tm-module-1col h3.heading5ArtTeaser{margin-bottom:8px; margin-top:1px;}
.tm-module-1col span.heading6 span, .tm-module-1col  span.heading6 span a, .tm-module-1col  span.heading6 span a:hover, .tm-module-1col .mitte{font-size:11px;} 
span.heading6 a:hover, span.heading6 p a:hover{color:#003468; text-decoration:none;line-height:15px;line-height:15px;}

span.headmarg6, span.headmarg6 p {display:block; font-family:Verdana; font-size:12px; font-weight:bold; color:#003468; margin:-1px 0px 0px 0px; padding:0;line-height:15px;line-height:15px;}

span.headmarg6 a, span.headmarg6 p a{ font-family:Verdana; font-size:12px; font-weight:bold; color:#003468; margin:-1px 0px 0px 0px; padding:0; text-decoration:none;line-height:15px;}

span.headmarg6 a:hover, span.headmarg6 p a:hover{color:#003468; text-decoration:none;line-height:15px;}


span.module-content-heading, span.module-content-heading1 {display:block; margin:0; overflow:hidden; padding:0; text-align:left; vertical-align:middle; width:100%;}
span.module-content-heading span {display:block; float:left; padding:0; font-weight:bold; }
span.module-content-heading span a {color:#003468; font-family:Verdana; font-size:11px; font-weight:bold; text-decoration:none;}
span.module-content-heading span a:hover {color:#003468; font-family:Verdana; font-size:11px; text-decoration:none;}
span.module-content-heading1 span, span.module-content-heading2 {color:#003468; font-family:Verdana; font-size:11px; font-weight:bold; }
/* border */
.border-bottom-grey {border-bottom:1px solid #c5cace;}
.border-top {border-top:solid #cbd2e2 2px;}

.border-right {border-right:solid #fff 2px;}

/* normal links */
ul {margin:0;padding:0 15px;list-style-type:disc; list-style-position:outside;}
ul li {list-style-type:disc;list-style-position:outside;margin:0;padding:0 0 2px 0px; color:#003468; font-family:Verdana; font-size:12px; line-height:15px;}
.productArticle .img-floater-left{width:50px; margin-right:11px; float:left;}
.productArticle .copytext{width:161px; float:left;}
ul li a{text-decoration:underline;color:#2540CC;}
ul li a:hover{text-decoration:underline;color:#FF7500;}

/* buttons list for content modules */
ul.buttons-list {position:absolute;bottom:7px;right:14px;margin:0;padding:0;list-style:none;}
ul.buttons-list-left {position:absolute;bottom:35px; margin:0;padding:0;list-style:none;}
ul.buttons-list-low {position:absolute;bottom:10px;right:14px;margin:0; padding:0; list-style:none;}
ul.buttons-list-low-left {position:absolute;bottom:10px;margin:0; padding:0; list-style:none;text-align:right;right:4px}
ul.buttons-list li, ul.buttons-list-low li, ul.buttons-list-low-left li, ul.buttons-list15 li, ul.buttons-list-left li {margin:0; padding:0; display:inline;width:100%}
.tm-gen-modules ul.buttons-list {position:absolute;bottom:35px;right:2px;_right:10px;margin:0;padding:0;list-style:none;}


/* top icons */
ul.icons {margin:0 0 15px 0; padding:0; float:right; font-family:Verdana; font-size:11px;}
ul.icons li {margin:0 10px 0 0; padding:0; list-style:none; display:inline; float:left;}
ul.icons li.last {margin:0;}
ul.icons li a{color:#333; text-decoration:underline;}
ul.icons li.faq {background:url(../../images/icon_faq.gif) no-repeat right 1px; padding-right:13px;}
ul.icons li.glossary {background:url(../../images/icon_glossary.gif) no-repeat right 2px; padding-right:13px;}
ul.icons li.hilfe {background:url(../../images/icon_hilfe.gif) no-repeat right 2px; padding-right:13px;}


/* link list with line height15 and orange colored links */
ul.link-list, ul.orange-list,.thank-cont ul {margin:0;padding:0;position: relative; }
ul.link-list li , ul.orange-list li, .thank-cont ul li {list-style-type:none;background-image: url('../images/ico-blue.gif');background-repeat: no-repeat;background-position: 0px 5px;padding-left: 8px;}
ul.orange-list li {margin-bottom:15px;}
.tm-gen-modules ul.link-list li, .tm-gen-modules ul.orange-list li {background:none;list-style-type:square;margin-left:7px;padding-left:0; line-height:13px;font-size:8px;}
ul.link-list li a{text-decoration:underline;color:#2540CC; line-height:18px;}
ul.link-list li a:hover{text-decoration:underline; color:#ff7500;}
ul.link-list li.heading, ul.link-list ul li.heading a, ul.link-list ul li.heading a:hover {text-decoration:none;color:#000066; list-style-type:none; font-weight:bold; background:none; padding-left:0px; font-size:10px;}

/*orange text links with blue bullet*/
ul.orange-list li a{text-decoration:underline;color:#2540CC; line-height:15px; }
ul.orange-list li a:hover{text-decoration:underline;color:#FF7500;}
/* quick links */
ul.quick-links {margin:0px 10px 0px 27px;padding:0 0 0px 0;float:left;}
.quicklinks .more-link a{font-size:10px;}
.quicklinks .more-link a:hover{text-decoration:none;}
ul.quick-links-last {margin:0;padding:0 0 0px 0;float:left; margin-left:27px;}
ul.quick-links li, ul.quick-links-last li {list-style-position:outside;list-style-type:none; padding:0 0 1px 0px;color:#6a7b8c; line-height:0px;}
ul.quick-links li.heading, ul.quick-links li.heading a, ul.quick-links-last li.heading, ul.quick-links-last li.heading a {background:none;width:100%; list-style-position:outside;list-style-type:none; padding:0 0 12px 0;color:#666666;font-weight:bold; height:14px;}
ul.quick-links li a, ul.quick-links-last li a{text-decoration:none;color:#666666; font-size:10px; line-height:12px;}
ul.quick-links li a:hover, ul.quick-links-last li a:hover{color:#FF7500; text-decoration:none;}
.mouseicon{cursor:auto!Important;}

/* Login Links */
.login-links {margin:7px 10px 15px 0px;}

/* link list with line height15 and orange arrow links */
ul.arrow-list {margin:0; padding:0;}
ul.arrow-list li {background:url('../images/bullet_arrow.gif') no-repeat left 5px; width:100%; list-style-position:outside;list-style-type:none; padding:0 0 0px 8px;line-height:12px;}
ul.arrow-list li.first {background:none;}
ul.arrow-list li a{text-decoration:underline;color:#2540CC; line-height:18px; }
ul.arrow-list li a:hover{text-decoration:underline;color:#FF7500;}
ul.arrow-list li.normal a{text-decoration:underline;color:#2540CC;line-height:18px;}
ul.link-list li.normal a:hover{text-decoration:underline;color:#FF7500; }

/* link list with pipe as separator (horizontal) */
ul.pipe {margin: 0;padding: 0;display: inline;} 
ul.pipe li {margin: 0;padding:0;list-style: none;display: inline;}  
ul.pipe li a{margin-left: 0;list-style: none;padding: 0px 5px 0 5px; color:#2540CC; text-decoration:underline; font-size:12px;display: inline; line-height:18px;}   
ul.pipe li a:hover{text-decoration:underline; color:#FF7500;}
ul.pipe li.first a{margin-left: 0;border-left: none;list-style: none;display: inline; padding-left:0;}
ul.pipe li.last a{margin-left: 0;list-style: none;padding: 0px 0px 0 5px; font-size:12px;display: inline; line-height:18px;}


/*style for cm25*/
.theme{font-family:verdana;font-size:11px;text-align:left;color:#ff6600;line-height:14px;font-weight:bold;}

/* line height */
.lineHgt18{line-height: 18px !important}
.lineHgt20{line-height: 20px}


/* width */
.width26{width:26px;}
.width30 {width:30px;}
.width56 {width:56px;}
.width66 {width:66px;}
.width74 {width:74px;}
.width89 {width:89px;}
.width100 {width:100px;}
.width106 {width:106px;}
.width110 {width:110px;}
.width112 {width:112px;}
.width120 {width:120px;_width:115px}
.width148 {width:148px;}
.width160 {width:160px;}
.width168 {width:168px;}
.width170 {width:170px;}
.width173 {width:173px;}
.width175 {width:175px;}
.width115 {width:115px;}
.width140{width:140px;}
.width86 {width:88px; _width:86px}
.width240{width:240px;}
select.width240{width:244px;*width:245px;}
.width224 {width:224px;}
.width225 {width:225px;}
.width247 {width:247px;}
.width251 {width:251px;}
.width320 {width:320px;}
.width333 {width:333px;}
.width350 {width:350px;}
.width353 {width:353px;}
.width363 {width:363px;}
.width380 {width:380px;}
.width393{width:393px;}
.width400{width:400px;}
.width406{width:406px;}
.width525{width:525px;}
.width621{width:621px;}
.width657{width:657px;}
/* Safari Hack */
    @media all and (min-width: 0px) {
             body:not(:root:root) .width86 { 
            width:86px;
             }
    }
    
    
        
    .width86{
    #width:86px;}

.width150 {width:150px}
.width156 {width:153px;_width:151px} /*for text boxes*/
.width165 {width:165px;_width:170px}
.width180 {width:180px;}
.width190 {width:190px;}
.width184 {width:184px;}
.width200 {width:200px;}
.width220 {width:225px;}
.width232 {width:232px;}
.width238 {width:233px;}
.width250 {width:250px;}
.width267 {width:261px;}
.width290 {width:275px;}
.width295 {width:290px;_width:295px;}
.width310 {width:252px;}
.width328 {width:328px;}
.width343 {width:340px;}
.width358 {width:358px;}
.width375 {width:375px;}
.width433 {width:433px;}
.width460 {width:460px;}
.width490 {width:490px;}
.width500 {width:494px}
.width40pc {width:40%}
.width100pc {width:100%}
/* div */
div {padding:0; margin:0;}

/* p */
p {margin:0; padding:0; font-family:Verdana; color:#003468; font-size:12px; line-height:15px;}

/* alignment */
.align-left{text-align:left;}
.align-center {text-align:center;}
.align-right { text-align: right;}

/* ol with numeric list */
ol {margin:0; padding:0; list-style-type:decimal; font-size:12px;}
ol li {margin:0 0 5px 20px; padding:0; font-family:verdana; font-size:12px; line-height:15px; list-style:outside decimal; font-weight:normal;}
ol li a {color:#2540CC; font-weight:normal; text-decoration:none; text-decoration:underline; line-height:18px;}
ol li a:hover {color:#FF7500; font-weight:normal; text-decoration:underline;}

.overflow-hidden {overflow:hidden;}
.display-none {display:none}
.display-block {display:block}
.image-format-a {width:50px; height:50px; padding:0; overflow:hidden;}
.image-format-a img{width:50px; height:50px;}
.image-format-b {width:33px; height:22px;overflow:hidden; padding:0;}
.image-format-b img{width:33px; height:22px;}
.image-format-c {width:97px; height:65px; padding:0; overflow:hidden;}
.image-format-c img{width:97px; height:65px;}
.image-format-d {width:174px; height:54px; padding:0; overflow:hidden;}
.image-format-d img{width:174px; height:54px;}
.image-format-e {width:174px; height:80px; padding:0; overflow:hidden;}
.image-format-e img{width:174px; height:80px;}
.image-format-f {width:174px; height:90px; padding:0; margin:0; overflow:hidden;}
.image-format-f img{width:174px; height:90px;}
.image-format-g {width:174px; height:116px; padding:0; overflow:hidden;}
.image-format-g img{width:174px; height:116px;}
.image-format-h {width:78px; height:75px; padding:0 0px 0 0; overflow:hidden;}
.image-format-h img{width:78px; height:75px;}
.image-format-j {width:378px; height:100px; padding:0 0px 0 0; overflow:hidden;}
.image-format-j img{width:378px; height:100px;}
.image-format-k {width:378px; height:116px; padding:0 0px 0 0; overflow:hidden;}
.image-format-k img{width:378px; height:116px;}
.image-format-n {width:60px; height:10px; padding:0 0px 0 0; overflow:hidden;}
.image-format-n img{width:60px; height:10px;}
.image-format-l {width:378px; height:54px; padding:0; overflow:hidden;}
.image-format-l img{width:378px; height:54px;}
.image-format-m {width:67px; height:80px; padding:0; padding-right:7px; overflow:hidden;}
.image-format-m img{width:60px; height:80px;}

.ticker-img-47 {width:47px; height:47px; overflow:hidden;}
.ticker-img-47 img {width:47px; height:47px;}

.img-floater-left img {float:left;margin-right:10px; margin-bottom:3px;}
.img-floater-top3 img {float:left;margin-right:10px; margin-bottom:3px; margin-left:10px;}
.img-newsticker{float:left;width:50px; height:50px; margin-right:15px;}
.img-newsticker img{width:50px; height:50px; margin-left:5px; margin-top:1px;}
.floater-righttop3{float:left; width:155px;}
.img-floater-right img {float:right}
.img-floater-left20 img {float:left;margin-right:14px}
.img-floater-right20 img {float:right}

/* for star images */
.star-img-56 {width:56px; height:11px;overflow:hidden;}


.text-right {text-align:right;}

.select {width:178px;_width:177px; padding:0; margin:0; border:solid 1px #ccc; color:#003468; margin-top:7px; font-family:Verdana; font-size:10px;}

.txt-input {width:176px;margin:0; padding:0;margin-top:7px; }
.txt-input input {width:174px;color:#003468; font-family:Verdana; font-size:10px; border:solid #ccc 1px;}


input.width44 {width:44px;}

.button {margin:7px 0 0 0; padding:2px 7px 2px 7px; color:#000066;font-family:Verdana; font-size:10px; font-weight:bold; float:right;}

.button80 {margin:7px 0 0 0; _margin-right:-5px; width:80px; padding:2px 5px 2px 5px; color:#000066;font-family:Verdana; font-size:10px; font-weight:bold; float:right;}

.contact-button {background-color:#CCCCCC;width:175px; border:solid 1px #333; color:#000066; font-weight:bold; font-family:Verdana; font-size:10px; height:18px; vertical-align:middle; text-decoration:none; text-align:center; float:left;}
.contact-button a{text-decoration:none; padding:7px; color:#000066; font-family:Verdana; font-size:10px; font-weight:bold;}

.link-button {background-color:#CCCCCC; border:solid 1px #333; color:#000066; font-weight:bold; font-family:Verdana; font-size:10px; padding:7px; height:18px; vertical-align:middle; text-decoration:none; text-align:center;}
.link-button a{text-decoration:none; color:#000066; font-family:Verdana; font-size:10px; font-weight:bold;}

.link-button-bottom {margin-top:15px; padding:0;}

.link-button-bottom15 {position:absolute;bottom:15px;margin:0; padding:0; list-style:none;}
.link-button-bottom-R11 {bottom:17px;margin:0; padding:0px 10px 0pt 0px; list-style:none;*padding-right:4px;}

.link-button-bottom-R0 {margin:0 14px 0 0; list-style:none;}

/* calculator modules */

.cal-label {float:left; width:150px;}

.quick-cal-radio {float:left; margin:3px 0 0 0; padding:0; }

.cbox-wrapper {padding:0 2px;float:left}
.cbox, span.cbox input {margin:0;padding:0;_margin-top:-5px}


.AM3-detail {display:block;}
.AM3-detail .description-large {height:56px; overflow:hidden; margin:0; padding:0;}
.AM3-detail .description-small {height:28px; overflow:hidden; margin:0; padding:0;}
.AM3-detail .image-format-h img {text-align:left;}

.copytext-bold {margin:0; padding:0; font-family:Verdana; font-size:10px; line-height:13px; color:#003468; font-weight:bold;}
.copytext-normal {margin:0; padding:0; font-family:Verdana; font-size:11px; line-height:12px; color:#003468;}

/* news ticker 2col, 3col and 4col */
.ticker-2col {width:378px;_width:396px; padding:7px; height:47px; _height:63px; margin:0; border:dashed 1px #333; margin-bottom:8px; overflow:hidden; }

.ticker-2col .ticker-text-2col {width:320px;_width:318px;float:left; font-family:Verdana; font-size:11px; color:#000066; line-height:13px; margin-top:15px; overflow:hidden;}
.ticker-2col .ticker-text-2col span {font-family:Verdana; font-size:11px; color:#000066; line-height:13px;}
.ticker-text-3col {width:677px; overflow:hidden;margin-left:15px; float:left; font-family:Verdana; font-size:11px; color:#000066; line-height:13px; margin-top:15px; overflow:hidden; padding-top:17px;}
.newsticker-height{height:52px;}

#TickerTwoCol span {font-family:Verdana; font-size:11px; color:#000066; line-height:13px;}

.ticker-2col .ticker-text-2col a {font-family:Verdana; font-size:11px; color:#2540CC; text-decoration:underline;}
.ticker-2col .ticker-text-2col a:hover {color:#FF7500; text-decoration:underline;}
.ticker-4col {width:782px; _width:800px;height:47px; _height:63px;margin:0; font-size:11px; padding:7px; border:dashed 1px #333; margin-bottom:8px; overflow:hidden;}
.ticker-4col .ticker-text-4col {width:725px;_width:728px; float:left; font-family:Verdana; font-size:11px; color:#000066; line-height:13px; margin-top:15px; overflow:hidden;}
.ticker-4col .ticker-text-4col span {font-family:Verdana; font-size:11px; color:#000066; line-height:13px;}

#TickerFourCol span {font-family:Verdana; font-size:11px; color:#000066; line-height:13px;}

.ticker-4col .ticker-text-4col a {font-family:Verdana; font-size:11px; color:#2540CC; text-decoration:underline;}
.ticker-4col .ticker-text-4col a:hover {color:#FF7500; text-decoration:underline;}

/*a.print {margin:0; padding:0 0 0 22px;background:url(../images/icon_print.gif) no-repeat 0px 0px;}*/

.top3-rating img{margin-right:7px;}

/* blank-buttons */

.btn-87x24 {background: url('../images/btn_blank_87x24.gif') no-repeat left top; width:87px;height:24px;padding:4px 0 0 0px;font-weight:bold;color:#fff;text-align:center;} /*cm3xl*/
.btn-87x24 a {font-size:10px;}
.btn-188x35 {background: url('../images/btn_blank_188x35.gif') no-repeat left top; width:188px;height:35px;padding:8px 0 0 0;font-weight:bold;color:#fff;text-align:center} /*cm16*/
.btn-188x35 a {font-size:13px;}
.btn-176x29 {background: url('../images/btn_blank_176x29.gif') no-repeat left top; width:176px;height:29px;padding:5px 0 0 0 !important;font-weight:bold;color:#fff;font-size:13px  !important;text-align:center} /*tm15*/
.btn-176x29 a {font-size:13px;}
.btn-139x29 {background: url('../images/btn_blank_139x29.gif') no-repeat left top; width:139px;height:29px;padding:7px 0 0 0;font-weight:bold;color:#fff;text-align:center} /*cm33*/
.btn-139x29 a{font-size:11px;}
.btn-139x29 a {width:139px;height:20px;}
.btn_blank_blue_94x28 a, .btn_blank_blue_94x28 a:hover,.btn-87x24 a, .btn-87x24 a:hover, .btn-100x24 a:hover, .btn-188x35 a, .btn-188x35 a:hover,  .btn-139x29 a, .btn-139x29 a:hover, .btn-176x29 a, .btn-176x29 a:hover {font-family:verdana;font-weight:bold;color:#fff;text-decoration:none;display:block;top:0;left:0}
.button-cm33 {display:none;position:absolute;display:block;left:247px;top:108px;clear:both;_width:100% !important;}

.btn_blank_green_94x28 {background: url('../images/btn_blank_green_94x28.gif') no-repeat left top; text-align:center; width:94px;height:28px;padding:6px 0 0 0px;font-weight:bold;color:#fff;margin:0 10px 0 0;*margin:0 4px 0 0;}
.btn_blank_green_94x28 a, .btn_blank_green_94x28 a:hover{font-size:11px;font-weight:bold;color:#fff}

.v-align {vertical-align:middle}
.v-bottom {vertical-align:text-bottom}
/* dotted line */
div.dots {background: url(../images/dots_td.gif) repeat-x top center;padding:1px; border: 0;}
div.dots-spacer {background: #fff url(../images/dots_spacer.gif) repeat-x top center;padding:1px; border: 0;}
.error-msg {color:#ff0000 !important; padding:5px 0;font-size:12px;line-height:1.5em;}
.success-msg {color:#00ff00 !important; padding:9px 0;font-size:12px;line-height:1.5em;}
.tm-gen-modules .error-msg{font-size:10px;}
.error-box, .error-box p {color:#ff0000 !important; font-weight:bold;padding:5px 0;line-height:1.5em;}
/* ul for tag cloud */
.tagcloud { margin:0; padding:0; list-style:none; width:230px; overflow:hidden;text-align:center;*height:95px;}
.tagcloud li {margin:0; padding:0px 10px 0px 0px; list-style-type:none; line-height:22px;}
.tagcloud li.tag1, .tagcloud li.tag1 a, .tagcloud li.tag1 p{ font-family:Verdana; font-size:10px; color:#2540CC; font-weight:normal;}
.tagcloud li.tag2, .tagcloud li.tag2 a, .tagcloud li.tag2 p{ font-family:Verdana; font-size:11px; color:#2540CC; font-weight:normal;}
.tagcloud li.tag3, .tagcloud li.tag3 a, .tagcloud li.tag3 p{ font-family:Verdana; font-size:12px; color:#2540CC; font-weight:bold;}
.tagcloud li.tag4, .tagcloud li.tag4 a, .tagcloud li.tag4 p{ font-family:Verdana; font-size:17px; color:#2540CC; font-weight:bold;}
.tagcloud li.tag5, .tagcloud li.tag5 a, .tagcloud li.tag5 p{ font-family:Verdana; font-size:18px; color:#2540CC; font-weight:bold;}
.tagcloud li.tag1 a, .tagcloud li.tag2 a, .tagcloud li.tag3 a, .tagcloud li.tag4 a, .tagcloud li.tag5 a{color:#2540CC; text-decoration:underline;}
.tagcloud li.tag1 a:hover, .tagcloud li.tag2 a:hover, .tagcloud li.tag3 a:hover, .tagcloud li.tag4 a:hover, .tagcloud li.tag5 a:hover {text-decoration:underline; color:#FF7500;}

.tagcloud-m { margin:0; padding:0; list-style:none; width:180px; overflow:hidden; text-align:center;}
.tagcloud-m li {margin:0; padding:0 10px 0 0; list-style-type:none;}
.tagcloud-m li.tag1, .tagcloud-m li.tag1 a, .tagcloud-m li.tag1 p{ font-family:Verdana; font-size:12px; color:#2540CC; font-weight:normal; line-height:18px;}
.tagcloud-m li.tag2, .tagcloud-m li.tag2 a, .tagcloud-m li.tag2 p{ font-family:Verdana; font-size:14px; color:#2540CC; font-weight:normal; line-height:18px;}
.tagcloud-m li.tag3, .tagcloud-m li.tag3 a, .tagcloud-m li.tag3 p{ font-family:Verdana; font-size:16px; color:#2540CC; font-weight:normal; line-height:18px;}
.tagcloud-m li.tag4, .tagcloud-m li.tag4 a, .tagcloud-m li.tag4 p{ font-family:Verdana; font-size:18px; color:#2540CC; font-weight:normal; line-height:18px;}
.tagcloud-m li.tag5, .tagcloud-m li.tag5 a, .tagcloud-m li.tag5 p{ font-family:Verdana; font-size:20px; color:#2540CC; font-weight:normal; line-height:22px;}
.tagcloud-m li.tag1 a:hover, .tagcloud-m li.tag2 a:hover, .tagcloud-m li.tag3 a:hover, .tagcloud-m li.tag4 a:hover, .tagcloud-m li.tag5 a:hover {text-decoration:underline; color:#FF7500;}
.tagcloud-m li.tag1 a, .tagcloud-m li.tag2 a, .tagcloud-m li.tag3 a, .tagcloud-m li.tag4 a, .tagcloud-m li.tag5 a{text-decoration:underline;}

ul.glossary {width:100%;/*height:20px;_height:25px;*/padding:0}
ul.glossary li {float:left;margin:7px 0 0;padding:0;font-weight:bold;font-size:11px;list-style-type:none;border-right:1px solid #6a7b8c;width:27px;text-align:center;line-height:12px;}
ul.glossary li a {font-weight:bold;font-size:11px;color:#003468;text-decoration:none;}
ul.glossary li a:hover {text-decoration:none; color:#FF7500;}
ul.glossary li a.active, ul.glossary li a.active:hover {color:#ff7500; font-weight:bold; font-size:11px; text-decoration:none;}
ul.glossary li:first-child {margin:0px 0px 0px 8px;border-right:0px;display:block; float:none;}
ul.glossary li{
        float:expression(this.previousSibling==null?'none':(this.parentNode.id=='someid')?'left':'-' );
        border-right:expression(this.previousSibling==null?'0px':(this.parentNode.id=='someid')?'1px':'-' );
        margin-left:expression(this.previousSibling==null?'8px':(this.parentNode.id=='someid')?'':'-' );
}

div.gloss-page {padding: 6px 0 10px}
div.gloss-page p a.active {color:#006}

/*cm33*/
ul.thumbnails {width:400px;position:absolute;bottom:0px;left:0;margin-bottom:11px;padding:0;*margin-bottom:12px}
ul.thumbnails li {list-style-type:none; padding-bottom:12px;}
li.thumb {float:left;background:#fff url('../images/blue_dots.gif') repeat-y left top; padding:1px; }
li.first {background: none;}


/* My FS */
#dvLoginForm {overflow:auto;position:absolute; z-index:99;left:620px; top:155px; width:200px;*overflow:hidden;}
.login-box{background:#f8f8fb url(../images/login-bg.gif) repeat-x right bottom;border-left:1px solid #cac8dd;border-right:1px solid #cac8dd;}
.login-box div.module-content{padding:11px 15px}
.save-login-form {left:579px !important;top:329px !important}
.postionRel{position:relative;overflow:visible;}
.adSmallRec{margin-top:45px !important;}
.newsletterContainer{height:321px;*height:320px;}
.newsletter-button a:hover{text-decoration:none;}


/* module iframe styles */
.gen-modules iframe,.gen-modules-2col iframe, .gen-modules-3col iframe  {width:100%!Important;margin:0px!Important;padding:0;}
.toolbarIframe-modules iframe {width:200px;margin:0px; padding:0px;}
/* Toolbox Mouse over teaser - start*/

#toolbox span.active
{
 background : transparent url(../images/widegif.gif);
 background-position:0px -1094px; 
 padding:4px 10px 5px 30px!Important;
 font-size:11px; 
 height:13px;
 border-top:1px solid #B7C3D9;
 margin:0px;
 font-weight:normal;
 font-family:verdana;
 display:block;
 }
#toolbox span.toolbox-last{
   padding:4px 10px 12px 30px;
}
#toolbox span 
{
    background: transparent url(../images/widegif.gif);
    background-position:0px -1115px;
    padding:4px 10px 5px 30px; 
    color:#003468;
    height:13px; 
    font-size:11px; 
    margin:0px;
    font-weight:normal;
    font-family:verdana;
    display:block;
}
#toolbox span.active a, #toolbox span.active a:hover{
color:#003468;
font-size:11px;
margin:0px;
font-weight:normal;
font-family:verdana;}

#toolbox span a, #toolbox span a:hover{
color:#003468;
font-size:11px;
margin:0px;
font-weight:normal;
font-family:verdana;}

.toolbox-content{
padding:5px 10px 17px 10px;
display:none;
}

.toolbox-content p a{
color:#6A7B8C;
}

.toolbox-content p a:hover{
color:#6A7B8C;
text-decoration:underline;}
/* Toolbox Mouse over teaser - End */
/* module for Sushi */
.sushi-bar-cont {margin:0px 6px 0px 7px;}
.sushi-bar-cont h5{margin-left:12px;}
.sushi-bar-cont h6{margin-top:2px;}
.sushi-bar-cont .text{width:106px; margin-right:10px; overflow:hidden;}
.sushi-list .link{width:34px; overflow:hidden; text-align:right; line-height:13px;}

.sushi-list .link a{color:#2540CC; text-decoration:underline;}
.sushi-list .link a:hover{color:#FF7500; text-decoration:underline;}


.sushi-list{overflow:hidden;}

.sushi-bar-cont ul li{
display:inline; 
overflow:hidden;
margin-left:33px;
margin-right:33px;
width:150px;
height:92px;
}

.sushi-bar-cont ul li img{width:150px;}
.sushi-subcontrol{width:439px; overflow:hidden; background-color:#fff;}

.btn-prev{
background: transparent url(../images/btn-prev.gif);
width:21px;
height:110px;
margin-right:7px;
float:left;}
 
.btn-next{
background: transparent url(../images/btn-next.gif);
width:21px;
height:110px;
margin-left:4px;
float:left;
}

.next,.prev{
display:block;
width:21px;
display:block;
height:110px;
}

.next:hover{background: transparent url(../images/right.gif);}
 
.prev:hover{background: transparent url(../images/left.gif);}

div#dvArticleMainPopup
{z-index:99;top:40%;left:30%;}

.feedback-content p{margin-bottom:10px;}

.feedback-radio{margin:0px 10px;}

.feedback-radio label{vertical-align:top;}

.feedback-radio .radio{padding:0px;}

.ImgButton{border: None 0 transparent;}

iframe.resizeIframe{border:1px solid #BFBFD9; padding:10px;}

/* Added Rounded Corner CSS by Sandeep 13/july/09 */
.RoundCorner{
	/*width:394px;*/
}

.RoundCornerTop{
  background-image:url(../Images/TroundedCorner_topmiddle_al.gif);
  background-repeat:repeat-x;
  background-position:bottom left;
}

.RoundCornerTopLeft{
	background-image:url(../Images/TroundedCorner_topleft_al.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:5px;
}


.RoundCornerTopRight{
  background-image:url(../Images/TroundedCorner_topright_al.gif);
  background-repeat:no-repeat;
  background-position:bottom right;
  height:5px;
}
.RoundCornerMiddleLeft{
  background-image:url(../Images/TroundedCorner_leftmiddle_al.gif);
  background-repeat:repeat-y;
  background-position:top left;

}

.RoundCornerMiddleRight{
  background-image:url(../Images/TroundedCorner_rightmiddle_al.gif);
  background-repeat:repeat-y;
  background-position:top right;

}

.RoundCornerContent{
  padding-left:10px;
  padding-right:10px;
}

.RoundCornerBottom{
  background-image:url(../Images/TroundedCorner_bottommiddle_al.gif);
  background-position:top;
}

.RoundCornerBottomLeft{
  background-image:url(../Images/TroundedCorner_bottomleft_al.gif);
  background-repeat:no-repeat;
  background-position:top left;
  height:10px;  
}

.RoundCornerBottomRight{
  background-image:url(../Images/TroundedCorner_bottomright_al.gif);
  background-repeat:no-repeat;
  background-position:top right;
  height:10px;  
}

.width789{width:789px;}
.padding10{padding:10px;}
.padding-top5{padding-top:5px;}
.padding-top50{padding-top:50px;}
.padding-top150{padding-top:150px;}

.padding-top3 {padding-top:3px;}
.padding-top10 {padding-top:10px;}
.padding-top20 {padding-top:20px;}
.padding-left30 {padding-left:30px;}
.padding-left4 {padding-left:4px;}
.padding-left10 {padding-left:10px;}

.padding-bottom50{padding-bottom:50px;}
.height700 {height:700px;}
.height196 {height:166px;}
.height390 {height:390px;}
.height490 {height:430px;}
.height100{height:100px;}
.width415{width:417px;}
.width320{width:320px;}
.width190{width:190px;}
.width394{width:394px;}
.width417{width:420px;}
.width195{width:195px;}

#ctl02_dvDeclarationBlock p{
display:inline;
}

.formFieldHeader
{
 background-color:White;
 color:Blue;
 padding:0px;
 margin:0px;
 vertical-align:middle;
}
.history-Conf{height:14px!Important; padding:0px;}

.position-relative{position:relative;}
/* End Rounded Corner CSS */
#tabBox{display:none;}
.border-top-bottom{border-top:1px solid #ccd6e1;border-bottom:1px solid #ccd6e1; display:block; padding-top:2px; padding-bottom:5px;}
.border-top{border-top:1px solid #cbcbcb; display:block;margin:2px 0px 15px 5px;}
.need-border-top{border-top:1px solid #c8c8c8; display:block;}
.plp-image{position:absolute; bottom:5px; left:6px; z-index:97;}
.plp-button{position:absolute; margin-left:233px; bottom:37px;}
.thank-registration{position:absolute; bottom:0px; left:10px; height:120px;}
.nonloggedin{ height:482px;}

#login
{
    display: none;
}
