* {background-repeat: no-repeat;}
html, body {margin: 0; padding: 0; }
table, td, div, p, ul, ol, h1, h2, h3, h4, h5, h5, h6, hr, img, form, input, textarea, button, iframe {margin: 0; padding: 0; border-style: none; }

body { padding: 30px 0px 20px 0px; background-color:#fff; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: normal; color: #777; min-width: 770px; text-align: center; background-image: url('../img/page-background.gif'); background-repeat:repeat; }

ul {display: block; list-style-type: none; }
ul li {display: block;}
.clr {clear:both;}

body div {text-align: left; margin-left: auto; margin-right: auto; width: 770px; }
body div div {margin: 0; width: auto; background:transparent; }

a {	color: #f00; text-decoration: none; }
a:hover { text-decoration: underline; }

form p input.submit { width: auto; height: 18px; margin-left: 10px; padding: 2px; padding-left: 5px;  padding-right: 5px; border-style:none; background-color:#f00; color: #fff;}


/* -------------------------------------- HEADER -------------------------------------- */

#header { width:772px; position: relative; height:30px; background-image: url('../img/bg_body_top.gif'); background-position:top; }

#logo {position: absolute; z-index: 3; top: 1px; left: 15px; background-color:#fff; padding: 0 3px 0 3px; }
#corporate {position: absolute; right: 0px; top: 10px; font-size: 10px; background-image: url('../img/dotted_line_1px.gif'); background-position:bottom; background-repeat:repeat-x; padding-bottom:3px; }
#corporate2 {position: absolute; right: 0px; top: 30px; font-size: 10px; background-image: url('../img/dotted_line_1px.gif'); background-position:bottom; background-repeat:repeat-x; padding-bottom:3px; }
#corporate3 {position: absolute; right: 0px; top: 50px; font-size: 10px; background-image: url('../img/dotted_line_1px.gif'); background-position:bottom; background-repeat:repeat-x; padding-bottom:3px; }
#corporate li { float: left; margin: 0 5px 0 5px;}
#corporate li a { color: #f0963f; }
#corporate li a:hover {	color:#006699; text-decoration: none; }
#corporate li.highlighted a { color:#000;}
#corporate2 li { float: left; margin: 0 5px 0 5px;}
#corporate2 li a { color: #f0963f; }
#corporate2 li a:hover {	color:#006699; text-decoration: none; }
#corporate2 li.highlighted a { color:#000;}
#corporate3 li { float: left; margin: 0 5px 0 5px;}
#corporate3 li a { color: #f0963f; }
#corporate3 li a:hover {	color:#006699; text-decoration: none; }
#corporate3 li.highlighted a { color:#000;}
#langs { position: absolute; right: 15px; top: 10px; font-size: 9px; background-image: url('../img/dotted_line_1px.gif'); background-position:bottom; background-repeat:repeat-x; padding-bottom:3px; }
#langs li {	color: #999; float: left; margin: 0 5px 0 5px; font-weight: bold; }
#langs li a { color: #999; font-weight: normal; }
#langs li a:hover { color:#f00; text-decoration: none; }


/* -------------------------------------- MAIN -------------------------------------- */

#main { overflow: hidden; width: 770px; border-left:1px solid #EFEFEF; border-right:1px solid #EFEFEF; padding:25px 0 10px 0; background-color:#fff; }

body .mainEnd { background-position:top;	height: 8px; font-size: 2px; width: 772px; }


/* -------------------------------------- SIDE NAVIGATION -------------------------------------- */

#main #side { width: 200px; float: left; margin: 0 0 0 15px; display:inline; overflow: hidden; padding-top:61px; }

#main #side ul#selector { height:32px; padding-left: 7px; background-image: url('../img/bg_navigation_top.gif'); background-repeat:no-repeat; background-position:0 21px; } 
#main #side ul#selector li { float:left; margin-right:1px; border-bottom:0; height: 24px; }

#main #side ul#selector li.selected a { color:#000; } 

#main #side ul#selector img { border:0; }

#main #side ul#selector .tabPersonal { display:block; width:62px; height:24px; background-repeat:no-repeat; background-position: 0 2px; }
#main #side ul#selector .tabPersonalSelected { display:block; width:65px; height:24px; background-repeat:no-repeat; background-position:0 0; }

#main #side ul#selector .tabBusiness { display:block; height:24px; width:62px; background-repeat:no-repeat; background-position:0 2px; }
#main #side ul#selector .tabBusinessSelected { display:block; width:65px; height:24px; background-repeat:no-repeat; background-position:0 0; }

#main #side ul#selector .tabPersonalSelected span, #main #side ul#selector .tabBusinessSelected span, #main #side ul#selector .tabPersonal span, #main #side ul#selector .tabBusiness span  { display:none; }


#main #side #quicksearch { background-image: url('../img/bg_navigation_content.gif'); background-position:top left; background-repeat:repeat-y; padding:7px 7px 25px 7px; margin-top: -5px; width:100%; border:none; margin-bottom:0;}
#main #side #quicksearch input { width:149px; height: 16px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 9px; color: #7F7F7F; background: none; padding:0 0 0 3px; border:0; }
#main #side #quicksearch input.bullet { width:21px; height:13px; line-height:13px; border: 0; position: absolute; margin-left: 4px; //margin-left:0; }







#navigation { width:177px; background-image: url('../img/bg_navigation_content.gif'); background-position:top left; background-repeat:repeat-y; padding-bottom: 10px; margin-top: -4px; width: 200px; }

#navigation li { margin-bottom: -4px; }
#navigation>li { margin-bottom: 9px; }
/*#navigation li.highlighted { color: #000; }
#navigation li.highlighted a { color: #000; } */
#navigation li a { background-image: url('../img/arrow_navigation_lvl1.gif'); background-repeat:no-repeat; background-position: 0 2px; display: block; color: #006699; position: relative; text-decoration: none; padding-left: 14px; margin-left:7px; }
#navigation li a:hover { color:#f0963f; background-image: url('../img/arrow_navigation_lvl1_on.gif')}

#navigation li.selected { font-weight:bold; margin-bottom:0; //margin-bottom:-3px;}
#navigation li.selected.single { border-bottom-color: #f0963f; }
#navigation li.selected a { background:none; color:#f0963f; border-color: #e0e0e0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; background-image: url('../img/arrow_navigation_lvl1_on.gif'); background-position: 0 2px; background-repeat: no-repeat; }
#navigation li.selected a:hover { color:#000; border-color: #e0e0e0; }
#navigation li.selected ul { width:auto; padding: 4px; background-image: none; margin-bottom:5px; }
#navigation>li.selected>ul { margin-bottom:0px; }

#navigation li.selected ul li { font-weight:normal; list-style-type:none; padding: 0 5px 0 0; border-style: none; margin: 0; background-image: none; }
#navigation li.selected ul li a { padding: 5px 15px 5px 17px; color: #777777; background-color: #e1e1e1; border: 1px solid #e1e1e1; font-size: 11px; margin: 0 -5px -13px 0; background-image: url('../img/arrow_navigation_lvl1_on.gif'); background-position:4px 100px; background-repeat:no-repeat; }
#navigation li.selected>ul>li>a { margin: 0 -5px 0 0; }
#navigation li.selected ul li a:hover { color: #777777; border: 1px solid #CCCCCC; background-repeat:no-repeat; background-position:4px 9px; background-color: #fff; }
#navigation>li.selected>ul>li>a:hover { background-position:3px 9px; }

#navigation li.selected ul li.selected { /* */ }
#navigation li.selected ul li.selected a { color: #000; border-top: 1px solid #E8E8E8; border-bottom: none;  border-left: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8; background-image: url('../img/arrow_navigation_lvl1_on.gif'); background-repeat:no-repeat; background-position:4px 9px; background-color: #fff; }
#navigation>li.selected>ul>li.selected>a { background-position:3px 9px; }
#navigation li.selected ul li.selected a:hover { color: #000; border-top: 1px solid #E8E8E8; border-bottom: none;  border-left: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8; background-image: url('../img/arrow_navigation_lvl1_on.gif'); background-repeat:no-repeat background-position:6px 9px; background-color: #fff; }

#navigation li.selected ul li.selected ul { padding:17px 4px 7px 4px; margin:0 -5px 5px 0; background: #fff; border-top: none; border-bottom: 1px solid #E8E8E8;  border-left: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8; width:182px; //width:182px; overflow:hidden; }
#navigation li.selected>ul>li.selected>ul { margin-top:-10px; margin-bottom:0;}
#navigation li.selected ul li.selected ul li { font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 2px 0 2px 0; margin: 0; border: 0; width:165px;  }
#navigation li.selected ul li.selected ul li a { padding: 0 0 0 14px; margin: 0; border: 0; color: #000; background-image: none; text-decoration: underline; font-weight: bold; text-decoration: none; font-size: 10px; margin:0; }
#navigation li.selected ul li.selected ul li a:hover { background: none; border: 0; }
#navigation li.selected ul li.selected ul li.selected { padding: 0; background: none; margin:0; margin-bottom:2px;  }
#navigation li.selected ul li.selected ul li.selected a { color: #666; }

#navigation li.selected ul li.selected ul li.selected ul { padding: 10px 4px 7px 15px; //padding: 0 4px 7px 15px; border: 0; background: none; width:150px; }
#navigation li.selected ul li.selected ul li.selected ul li { padding: 2px 0 2px 0; }
#navigation li.selected ul li.selected ul li.selected ul li a { padding-left: 7px; color: #ff0000; background: url('../img/arrow_navigation_lvl1_on.gif'); background-repeat:no-repeat; background-position: 0 6px; text-decoration: underline; font-weight: normal; }
#navigation>li.selected>ul>li.selected>ul>li.selected>ul>li>a { background-position: 0 5px; }
#navigation li.selected ul li.selected ul li.selected ul li a:hover { color: #797979; text-decoration: none; background: url('../img/arrow_navigation_lvl1_on.gif'); background-repeat:no-repeat; background-position: 0 6px; }
#navigation>li.selected>ul>li.selected>ul>li.selected>ul>li>a:hover { background-position: 0 5px; }

#navigation li.selected ul li.selected ul li.selected ul li.selected { margin-bottom:0;}
#navigation li.selected ul li.selected ul li.selected ul li.selected a { color: #797979; text-decoration: none;  background: url('../img/arrow_navigation_lvl1_on.gif') no-repeat left; background-position: 0 5px; // background-position: 0 6px; }

#navigation li.selected ul li.selected ul li.selected ul li.selected ul { margin-bottom:0; margin-left:-7px;}




#navigation li.main { font-size:16px; font-weight:bold; border:0; margin:0; }
#navigation li.main a { color:#f00; border:none; background:none; padding:0; margin-bottom:3px; }
#navigation li.main a span { display:none; }
#navigation li.main a:hover { color:#000; border:none; }

#navigation li.main ul { border: 0; padding: 0; font-size: 11px; font-weight: normal; margin:0; }
#navigation li.main ul li { padding: 2px 0 5px 0; background-image: none; border-style: none; }
#navigation li.main ul li { margin-bottom: -2px;  }
#navigation li.main ul li a { background-image: url('../img/arrow_navigation_lvl1.gif'); background-repeat: no-repeat; background-position: 0 2px; display: block; color: #666; position: relative; text-decoration: none; padding-left: 14px; margin-left:11px; }
#navigation li.main ul li a:hover { color: #000; }

#navigation li.main ul li.more { font-size:9px; margin-bottom:7px; }
#navigation li.main ul li.more a { color:#999; background:none; }

#main #side .navigationEnd { background-image: url('../img/bg_navigation_bottom.gif'); background-position: bottom left; height: 7px; font-size:2px; }

#main #side #externals { margin-top:10px; display:block; }
#main #side #externals li { margin:5px 0 0 0; font-size:11px; font-weight:bold;  padding:0; height:12px; }
#main #side #externals li a { background: url('../img/arrow_navigation_lvl1.gif') no-repeat; background-position: 0 2px; display: block; color: #666; text-decoration: none; padding-left: 14px; margin-left:11px; }
#main #side #externals li a:hover { color:#000; }

/* -------------------------------------- CONTENT -------------------------------------- */

#main #content { float: right; width: 540px; display:inline; }


/* -------------------------------------- PRESENTATION -------------------------------------- */

#main #presentation { position:relative; margin-top:100px; margin-bottom:16px; float: right; width: 525px; background-image: url('../img/velvet_red.jpg'); background-position:top; background-repeat:no-repeat; margin-right:15px; display:inline; margin-top:-15px; padding-top:50px; color:#fff; }

.presentationEnd { background: url('../img/bg_endpresentation.gif') top no-repeat; height: 7px; margin: 0; padding: 0; border: 0; font-size: 2px; clear: both; }

#presentation h1 { color:#fff; font-weight:normal; font-size:20px; margin:10px 0 30px 15px; }
#presentation h2 { color:#fff; font-size:12px; margin-bottom:5px; }
#presentation #description { margin-bottom:10px; width:250px; margin:-20px 10px 10px 15px; height:auto;}
#presentation.expanded #description {width:450px; height:auto;}

#presentation #description h2 { display:none; }
#presentation #description p { display:block; }


#main #presentation.business #description p { color:#666;}

#main #presentation #description a {color:#fff;}
#main #presentation #visual { margin: 5px 0 10px 3px; overflow:hidden; border-top:0px dotted #fff; padding:0; }
#main #presentation #visual img { margin:0; padding:0; display:block; }

#presentation #description #specials {width:auto; margin-top:10px; margin-right:50px; overflow:hidden; background-image:url('../img/specials_li_bg.gif'); background-position:top left; background-repeat:repeat-x; }

#presentation #description #specials li { width:auto; background-repeat:repeat-x; background-image: url('../img/specials_li_bg.gif'); background-position:bottom left; margin:0; padding-bottom:1px; }

#presentation #description #specials li h2 { display:block; width:auto; font-size:10px; font-weight:bold; padding:0; margin:0; }




#presentation #parent { margin-top:0; margin-left:15px; margin-right:250px; font-size:9px; color:#f0f0f0; }
#presentation #parent a { color:#f0f0f0; padding:2px;}
#presentation #parent a:hover { color:#f00; text-decoration:none; background-color:#fff;}


/* -------------------------------------- SUBDOMAINS -------------------------------------- */

#subdomains {margin-bottom:10px; }
#subdomains li {width:151px; height:105px; background: url(../img/subdomains.gif); background-color:#F4F4F4; float:left; margin:0 6px 6px 0; overflow:hidden; padding:10px;color:#f0963f;}



#subdomains li.highlighted {color:#f0963f;background-color:#EBEBEB;}
#subdomains li.extra {color:#f0963f;background-color:#fff;}
#subdomains li.extra ul li {width:auto; height:auto; margin:0 0 10px 0; padding:0; border:0; background:none; float:none;}
#subdomains li.extra ul li h3 {font-size:10px;color:#f0963f;}
#subdomains li H2 {font-size:12px; color:#f0963f;  margin-bottom:3px;}
#subdomains li .head {font-size:10px; line-height:13px; color:#f0963f;}
#subdomains li.highlighted .head {color:#333; font-size:10px; line-height:13px;}

#subdomains li.full h3 {margin-left:10px;}
#subdomains li.full .head {margin-left:10px;}

#subdomains li.extra div.boxEnd {background:none;}
#subdomains li.full div.boxEnd {font-size:2px; width:525px; height:7px; background: url(../img/bg_endpresentation.gif); }

#subdomains.expanded li {height:250px; }
#subdomains.single {width:auto; float:none;}



/* -------------------------------------- PRIMARY -------------------------------------- */

#primary {margin-right:15px; padding: 0; clear:both; width:525px;}

#primary ul.articles li {margin:10px;}

#primary div.highlighted {background-color:#F4F4F4;}

#primary div.article div.article a {color: #f00; text-decoration:none; }
#primary div.article div.article a:hover {color: #000; }

#primary div.article H2 {margin-bottom:5px; color: #ff0000; font-size: 19px; font-weight: normal; }
#primary div.article H3 {font-size: 17px; color: #333; font-weight: normal; margin: 20px 0 5px 0; }
#primary div.article H4 {font-size: 13px; color: #333; margin: 20px 0 5px 0; }
#primary div.article H5 {font-size: 12px; color: #666; margin: 20px 0 5px 0; }
#primary div.article H6 {font-size: 11px; color: #666; margin: 20px 0 5px 0; }

#primary div.article p#subtitle, #primary div.article p.subtitle {color: #000; font-size:13px; line-height:14px; margin:-5px 0 10px 0;  width:225px; }
#primary div.article #head, #primary div.article div.head {color: #666; font-size:11px; color:#000; line-height:14px;}
#primary div.article #head p, #primary div.article div.head p {overflow:hidden; display:block; font-size:11px;color: #333; margin-bottom:10px;}
#primary div.article ul {overflow:hidden; display:block; font-size:11px; margin-bottom:10px;}
#primary div.article ol {list-style-position:inside; overflow:hidden; display:block; font-size:11px; margin-bottom:10px;}

#primary div.article #body, #primary div.article div.body {margin-bottom: 10px; font-size:11px; color#666; }
#primary div.article #body p, #primary div.article div.body p {margin-bottom: 10px; font-size:11px; line-height:14px;}
#primary div.article #observations, #primary div.article div.observations {margin-bottom: 10px; font-size:9px; color#777; }
#primary div.article #observations p, #primary div.article div.observations p {margin-bottom: 10px; font-size:9px; line-height:12px;}
#primary div.article #observations ul, #primary div.article div.observations ul {margin-bottom: 10px; font-size:9px; line-height:12px; }
#primary div.article #observations ul, #primary div.article div.observations ul li {margin-bottom: 3px; font-size:9px; line-height:12px; }
#primary div.article #observations, #primary div.article div.observations ol li {font-size:9px; line-height:12px; margin-bottom:3px;}

#primary div.article table {margin-bottom: 10px; margin-left:0; border:1px solid red; padding-top:1px; padding-right:1px; padding-bottom:1px; padding-left:1px; background-color:#fff; }
#primary div.article table th {background-color:#ff0000; color:#fff; font-weight:normal; font-size:11px;}
#primary div.article table th p {font-size:13px;margin:0;padding:0;}
#primary div.article table tr th td {border:1px solid #fff;}
#primary div.article table td {background-color:#fff;}

#primary div.article div.endarticle { font-size: 2px; height:7px; background: url(../img/bg_endarticle.gif) bottom; clear:both; width:525px; margin-left:-10px; padding:0; margin-bottom:0;}

#primary div.article div.application {margin:10px 0 10px 0;}


div.article ul.indentedLi li {margin-left:20px;}


#primary div.article .more {background:none; float:right; display:block; list-style:none; border:1px solid #f00; backgorund-color:#ccc; padding:0;}
#primary div.article .more li {margin:0; padding:0; background:none; }
#primary div.article .more li H3 {margin-bottom:5px; }





#article table, div.article table, #article form, div.article form { }
#article table, div.article table {width:100%; background-color: #f8f8f8; border: 1px solid #ccc; border-right-style: none; border-bottom-style: none; margin-bottom: 10px; }
#article table th, div.article table th {font-size:11px; background-color:#ddd; border: 1px solid #ccc; border-top-style: none; border-left-style: none; padding: 2px 2px 2px 3px; }
#article table th strong, div.article table th strong {}
#article table td, div.article table td { font-size:10px; border: 1px solid #ccc; border-top-style: none; border-left-style: none; padding: 2px; }


#article iframe, div.article iframe {margin-bottom:10px; width:525px; padding:0; border:0;  }

div.frame { background-color:#fff; background-image: url(../img/bg_endarticle.gif); background-position:top left; background-repeat:no-repeat; padding-top:17px; width:525px; margin-left:-10px; margin-bottom:0;}


#article div.fastaccess, div.article div.fastaccess {}
#article div.fastaccess ul, div.article div.fastaccess ul {height: 0; overflow: hidden;}









/* -------------------------------------- SECONDARY -------------------------------------- */

#main #content #secondary {width:525px; margin-bottom:10px; overflow: hidden;  float:left; padding:0; }

#secondary H2 {color: #ff0000; font-weight: normal; }
#secondary H3 {font-size: 14px; color: #333; font-weight: normal; margin-bottom: 5px; font-weight:bold;}
#secondary H4 {font-size: 13px; color: #333; margin: 10px 0 5px 0; }
#secondary H5 {font-size: 12px; color: #666; margin: 10px 0 5px 0; }
#secondary H6 {font-size: 11px; color: #666; margin: 10px 0 5px 0; }



#secondary div.box p#subtitle, #secondary ul.articles p#subtitle, #secondary ul.articles p.subtitle {color: #333; font-size:12px; line-height:13px; margin:0 0 -2px 0; width:200px;  }
#secondary div.box #head, #secondary ul.articles #head, #secondary ul.articles div.head {color: #666; font-size:11px; color:#000; line-height:14px;}
#secondary div.box #head p, #secondary ul.articles #head p, #secondary ul.articles div.head p {overflow:hidden; display:block; font-size:11px;color: #666; margin-bottom:10px;}
#secondary div.box ul, #secondary ul.articles ul {overflow:hidden; display:block; font-size:11px; margin-bottom:10px;color: #666; }
#secondary div.box ol, #secondary ul.articles ol {list-style-position:inside; overflow:hidden; display:block; font-size:11px; margin-bottom:10px;color: #666; }

#secondary div.box #body, #secondary ul.articles #body, #secondary ul.articles div.body {margin-bottom: 5px; font-size:11px; color#666; }
#secondary div.box #body p, #secondary ul.articles #body p, #secondary ul.articles div.body p {margin-bottom: 10px; font-size:11px; line-height:14px;}
#secondary div.box #observations, #secondary ul.articles #observations, #secondary ul.articles div.observations {margin-bottom: 10px; font-size:9px; color#777; }
#secondary div.box #observations p, #secondary ul.articles #observations p, #secondary ul.articles div.observations p {margin-bottom: 10px; font-size:9px; line-height:12px;}
#secondary div.box #observations ul, #secondary ul.articles #observations ul, #secondary ul.articles div.observations ul {margin-bottom: 10px; font-size:9px; line-height:12px;}

#secondary div.body p {margin-bottom: 10px; font-size:11px; color#666; }

#secondary div.box p.more, #secondary ul.articles p.more { margin-bottom:15px;}
#secondary div.box p.more a:hover, #secondary ul.articles p.more a:hover { color:#000;}


#secondary ul.articles {margin:0; display:block; width:auto; }
#secondary ul.articles a:hover {color:#333;}
#secondary ul.articles H2 {margin-bottom:3px; color: #ff0000; font-size:17px; font-weight: normal; }
#secondary ul.articles H3 {width:auto; font-weight:normal; font-size: 11px; color: #666; margin: 0 0 3px 0;}


#secondary ul.articles li a {color:#666;font-weight:bold;font-size:11px;}
#secondary ul.articles li a:hover {color:#f00; text-decoration:underline;}
#secondary ul.articles li img {float:left; margin-right:5px; border:0;} 

#secondary #assistance {margin-top:10px; margin-bottom:5px;}
#secondary #assistance h3 {float:left; width:auto; font-size:11px; padding:0; font-weight:normal; color:#999;}

#secondary #assistance li a {color:#666;}
#secondary #assistance li a:hover {color:#f00;}
#secondary #assistance li.last {border:none;}

#secondary ul.articles li div.head p {margin-bottom:3px;}
#secondary ul.articles li div.head ul {margin-bottom:3px;}
#secondary ul.articles li p.more a {font-weight:normal; font-size:9px; padding-top:0;}


#secondary div.endarticle {margin-top:10px; font-size: 2px; height:7px; background: url(../img/bg_endarticle.gif) bottom; clear:both;}


#main #content #secondary div.double div.box {width:240px;}




#main #content #secondary div.double div.box {float:left; width: 240px; margin-right:26px;}
#main #content #secondary div.double div.box ul.articles {float:left; }

#main #content #secondary div.double div.article {float:left; background:transparent; width:240px;}
#main #content #secondary div.double div.box #assistance {margin:0; width:240px; padding: 10px; border:0; background:none;}



#main #content #secondary div.fullEnd {font-size:2px; height:7px; background: url(../img/bg_endarticle.gif) bottom; clear:both; margin-left:-10px; clear:both; width:525px; }


#main #content #secondary div.double div.box div.head {margin:0; padding:0;}
#main #content #secondary div.double div.box h2 {font-weight:bold; font-size:14px;}
#main #content #secondary div.double div.box div.observations {margin:0; }



#main #content #toolbox {width:531px; overflow:hidden; margin-bottom:10px; clear:both; padding:0;}
#main #content #toolbox ul.boxes {border:none; background:none; margin:0; padding:0;}
#main #content #toolbox ul.boxes li {border:none; background:none; width:171px; overflow:hidden; display:block;}
#main #content #toolbox ul.boxes li h2 {font-size:11px; margin-bottom:5px; color:#ff0000; font-weight:bold;}
#main #content #toolbox ul.boxes li a {color:#333; }

#main #content #toolbox ul.boxes li a:hover {color:#f00; text-decoration:none;}


#main #content #toolbox #banner {}

#main #content #toolbox div.banner p.visual {position:absolute; background-color:#fff; text-align:center; vertical-align:middle; top:0; left:0; z-index:5; }
#main #content #toolbox div.banner div.shortinfo {position:absolute; padding:10px; left:0; z-index:1; overflow:hidden; width:151px; font-size:10px;}
#main #content #toolbox div.banner div.shortinfo H2 {font-size:11px;color:#f00;}
#main #content #toolbox div.banner div.shortinfo a {color:#f00;}
#main #content #toolbox div.banner div.shortinfo a:hover {color:#000;}
#main #content #toolbox div.banner div.shortinfo div.observations {margin:10px 0 0 0; }
#main #content #toolbox div.banner div.observations p {margin-left:0; padding:0; font-size:10px; }


#main #content ul.boxes {clear:both; }
#main #content ul.boxes li.box {float:left; width:171px; margin-right:6px; margin-bottom:10px;}
#main #content ul.boxes li.last {margin-right:0;}
#main #content ul.boxes li.box div {}
#main #content ul.boxes li.right {float:right; margin-right:0;}
#main #content ul.boxes li.auto {width:330px; }
li#knowledgebase H2 {background:url('../img/dotted_line_1px.gif') bottom repeat-x; ; padding-bottom:3px; width:auto;}
li#knowledgebase a {font-size:10px; font-weight:normal; color:#333; }
#main #content #toolbox ul.boxes li#knowledgebase ul li {margin-bottom:3px;}
#main #content #toolbox ul.boxes li#knowledgebase .box auto ul li a:hover {color:#f00; }

#main #content #toolbox ul.boxes li#knowledgebase {color:#f00; margin-right:10px; }
#main #content #toolbox ul.boxes .auto {width:330px;}

#main #content #toolbox ul.boxes .full {width:505px; clear:both;}


#main #content #toolbox ul.boxes li#bitem106 {width:348px;}
#main #content #toolbox ul.boxes li#bitem106 div.banner {width:348px;}

#main #content #toolbox ul.boxes li#bitem106 div.banner div.shortinfo {width:318px; }




/*  Section specifics */




body.product #primary div.article { clear:both; border:none; background:none;  padding:10px 10px 0 10px; padding-bottom:0; margin-bottom:0; }

/* 
body.product #primary div.article div.head {width:180px; margin-right:10px; float:left;}
body.product #primary div.article div.body { float:right;}
*/

body.product #primary div.article div.endarticle {margin-left:-10px; margin-bottom:0; padding:0; font-size:2px; height:7px; clear:both;}

body.product #primary div.endarticle {margin-bottom:0; padding:0; font-size:2px; height:7px; clear:both;  background: url(../img/bg_endarticle.gif) no-repeat bottom left; }


body.product #primary #articles {margin:0; padding:0; height:30px;}

body.product #primary #articles li.first {border:none; background:none;}
body.product #primary #articles li a {color:#666; text-decoration:none; }
body.product #primary #articles li a:hover {text-decoration:underline; color:#f00;}


/* -------------------------------------- FOOTER -------------------------------------- */

#footer {margin-top:15px; position: relative; font-size: 10px; height: 275px; top no-repeat; }

#footer #functional {position: relative; left: 100; top: 37px; font-weight: bold; padding: 4px 0 4px 10px; width: 762px; background:none; }
#footer #functional li {float: right; margin-right: 10px; }
#footer #functional li a {color:#f0963f;}
#footer #functional li a:hover {color:#006699; text-decoration:underline}

#footer #legal {position: absolute; right: 10px; top: 11px; }
#footer #legal li {float: left; margin-left: 20px; }
#footer #legal li a {color: #BBB; }
#footer #legal li a:hover {}

#footer #copy {position: absolute; left: 8px; top: 40px; color: #bbb; padding-bottom:20px; color:#999; }


/* -------------------------------------- BODY BROWSING -------------------------------------- */


body.browsing #subdomains ul.subdomains {background:none; width:260px; padding:0; float:right; margin:5px 0;}
body.browsing #subdomains ul.highlighted {float:left; }

body.browsing #subdomains ul.subdomains li { list-style-type:none; background:none; height:auto; display:block; width:240px; margin:0; padding:10px 10px 0 10px; }



body.browsing #subdomains ul.subdomains li div.head { line-height:11px; }

body.browsing #subdomains li ul.featured {width:auto; height:auto; background:none; margin-top:7px; margin-bottom:7px;}

body.browsing #subdomains li ul.featured li h3 {font-size:10px; font-weight:normal;}
body.browsing #subdomains li ul.featured li h3 a {color:#f00; text-decoration:underline; background:none;}
body.browsing #subdomains li ul.featured li h3 a:hover {color:#000;}

body.browsing #subdomains ul.subdomains li.extra {margin:0; padding:0;}

body.browsing .subdomainsEnd {background: url(../img/bg_endarticle.gif) top; width:525px; height:7px; font-size:2px; clear:both;}




/* -------------------------------------- FORM -------------------------------------- */

 form {width:80%; display:block; margin-bottom:10px; background:#f8f8f8; padding:10px; border:1px dotted #ddd;}
 form.full {width:95%;}
 form.transparent {background:none; padding:0; border:0; }
 form.transparent-full {background:none; padding:0; border:0; width:95%;}

 form div.element {width:100%; margin-top:10px; margin-bottom:15px;}
 form div.element input {width:100%; border:1px solid #ccc;}
 form div.element textarea {width:100%; border:1px solid #ccc;}
 form div.element select {width:100%; border:1px solid #ccc;}
 form div.element input.auto {width:11px; height:11px; border-style:none; margin:0;}
 form div.element p.freetext {font-size:10px; line-height:12px; }
 form div.actions {margin:5px 0 20px 0; }
 form div.actions input {border:0px solid #ccc; font-size: 11px; height:20px; color:#fff;  }
 form div.actions input.primary {background-color:#f00; width:auto; padding:0 5px 4px 5px; font-size:10px; font-weight:bold; margin:0; border:2px solid #fff; cursor:pointer;}
 form div.actions input.primary:hover {background-color:#000;}
 form div.actions input.secondary {background-color:#f00; }

 form div.element p {margin:0;}
 form div.element label {color:#666; font-weight:bold; font-size:12px;  margin-bottom:5px;}
 #article form div.element ul,  div.article form div.element ul {list-style-type: none; list-style-image: none; padding: 0; margin: 0; }
 #article form div.element ul li,  div.article form div.element ul li {display: block; background-image: none; margin: 0; padding: 0; }
 #article form div.element ul>li,  div.article form div.element ul>li {margin-bottom: 3px;  }
 form div.element ul li label {font-weight: normal; color: #777; }
 form div.element p.label {color:#333; font-weight:bold;}
 form div.element p.usage {color:#999; font-size:10px;}
 form div.element p.label {color:#666; font-weight:bold; font-size:12px;  margin-bottom:5px;}

 form div.element p {margin:0;}
 #article form div.element ul,  div.article form div.element ul {list-style-type: none; list-style-image: none; padding: 0; margin: 0; }
 #article form div.element ul li,  div.article form div.element ul li {display: block; background-image: none; margin: 0; padding: 0; }
 #article form div.element ul>li,  div.article form div.element ul>li {margin-bottom: 3px;  }
 form div.element ul li label {font-weight: normal; color: #777; }

 form div.element p.usage {color:#999; font-size:10px;}


input, textarea, select {padding:1px; border: 1px solid #ccc; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; color: #666; width:50%;}
input.bullet {border-style: none; height: 16px; width: 16px; }
input.auto {width: auto; height: auto; border-style: none; }


#search p.breadcrumbs {}
#search p.breadcrumbs a { font-size:9px; color:#999; }
#search #resultDisplay { background-image:url('../img/dotted_line_1px.gif'); background-repeat:repeat-x; background-position:bottom; padding-bottom:1px; }
#search p.breadcrumbs a:hover { font-size:9px; color:#ff0000; }
#search h5 { padding-top:0; margin-top:0; margin-bottom:0;padding-bottom:0; margin-right:50px; font-size:12px; font-weight:bold; }
#search #resultDisplay p.caption { font-size:11px; font-weight:normal; color:#333; margin:5px 0;}
#search #searchForm { width:400px; background-color:#fff; border:none; }
#search #searchForm p #submitString { float:left; width:200px; }

#search>#searchForm>p>#submitButton { background-position:50px 6px; }


#content #explore, #unexplore {margin-bottom:6px; margin-left:7px; clear:both;}














body.phonesHome #main #presentation {background-position:0px 0px;}
body.phonesHome #main #presentation #visual {position:absolute; top:30px; right:30px; width:auto; }

body.phonesHome #featuredPhone {font-size:9px; color:#fff; font-weight:bold; width:300px; margin:15px; margin-bottom:20px; xborder-bottom:1px dotted #fff; border-top:1px dotted #fff; padding:10px 0;}
body.phonesHome #featuredPhone H2 font-size:13px; {color:#fff; font-weight:bold;}
body.phonesHome #featuredPhone div.description {font-size:9px; color:#fff; font-weight:normal;}
body.phonesHome #featuredPhone div.description p.subtitle {color:#F4C4C2; font-weight:normal;}
body.phonesHome #featuredPhone div.description p.more {margin-top:3px;}

body.phonesHome #featuredPhone div.description p.more a:hover {color:#000; text-decoration:none; }



body.phonesHome #promoBox {clear:both; margin-right:15px; display:block; margin:15px; }
body.phonesHome #promoBox div.article {width:230px; background:none; float:left; margin:0 10px 10px 0; padding:0; font-size:10px; height:50px;}
body.phonesHome #promoBox div.article H2 {color:#fff; margin-bottom:0;}
body.phonesHome #promoBox div.article div.body p {background:none; margin:0; padding:0; color:#fff; font-size:10px;}


body.phonesHome #primary {background:url(../img/velvet_red.jpg) top left no-repeat; margin-bottom:10px; position:relative;}
body.phonesHome #primary div.doubleEnd {background: url(../img/bg_endpresentation.gif) top no-repeat; height: 7px; font-size:2px; clear:both;}

body.phonesHome #secondary {width:525px;overflow:hidden;}

body.phonesHome #secondary #promotedPhones li {width:110px; float:left; margin-right:15px; display:block; }
body.phonesHome #secondary #promotedPhones li.last {margin-top:5px; width:525px; clear:both; float:left; margin-left:-15px; display:inline; background: url(../img/bg_endarticle.gif);height:7px; font-size:2px; }
body.phonesHome #secondary #promotedPhones li H2 a {font-size: 11px; font-weight:bold; margin-bottom:2px;}
body.phonesHome #secondary #promotedPhones li H2 a:hover {color:#000; text-decoration:none;}
body.phonesHome #secondary #promotedPhones li div.description {font-size: 9px; color:#333;}
body.phonesHome #secondary #promotedPhones li div.description p {margin-bottom:5px;}
body.phonesHome #secondary #promotedPhones li div.description p.subtitle {color:#666; margin-bottom:3px;}

body.phonesHome #secondary #promotedPhones li div.description p.more a:hover {color:#000; text-decoration:none;}
body.phonesHome #secondary #promotedPhones li ul li {width:auto; height:auto; border:none; float:none;}

body.phonesHome #secondary div.double {margin:0;}
body.phonesHome #secondary #morePhones {float:left; width:240px;}
body.phonesHome #secondary #articles {width:240px; float:right;} 




body.phonesBrowsing #primary {}


body.phonesBrowsing #primary #phoneCategories li {padding-bottom:15px; margin-bottom:10px; background: url('../img/dotted_line_1px.gif') bottom repeat-x; overflow:hidden; display:block; width:505px;}
body.phonesBrowsing #primary #phoneCategories li div.producator {float:left;width:140px; }
body.phonesBrowsing #primary #phoneCategories li div.producator h2 {font-size:17px; letter-spacing:-1px; }
body.phonesBrowsing #primary #phoneCategories li div.producator h2 a {color:#999;}
body.phonesBrowsing #primary #phoneCategories li div.producator h2 a:hover {text-decoration:none; color:#f00;}
body.phonesBrowsing #primary #phoneCategories li div.producator p.more a {color:#999; font-size:9px;}
body.phonesBrowsing #primary #phoneCategories li div.producator p.more a:hover {text-decoration:none; color:#000;}

body.phonesBrowsing #primary #phoneCategories li ul {float:right; width:350px; background:none; margin:0; padding:0;}
body.phonesBrowsing #primary #phoneCategories li ul li {display:block; width:160px; background:none; float:left; clear:none; margin:0; padding:0; margin-right:10px;}
body.phonesBrowsing #primary #phoneCategories li ul li img {float:left;}

body.phonesBrowsing #primary #phoneCategories li ul li h3 {font-size:11px; float:right; width:105px;}
body.phonesBrowsing #primary #phoneCategories li ul li h3 a:hover {color:#000; text-decoration:none;}
body.phonesBrowsing #primary #phoneCategories li ul li div.head {float:right; width:105px;}
body.phonesBrowsing #primary #phoneCategories li ul li div.head p {font-size:9px;}







/* PHONE BOX */

body.phones #phoneBox #pretabonament, body.phones #phoneBox #pretabonament1, body.phones #phoneBox #pretabonament2, body.phones #phoneBox #pretabonament3 {overflow:hidden; width:330px; float:right; font-size:9px; background: url('../img/dotted_line_1px.gif') bottom repeat-x; padding:7px 0 7px 0;}
body.phones #phoneBox #pretfaraconectare {overflow:hidden; width:330px; float:right; font-size:9px; background: url('../img/dotted_line_1px.gif') bottom repeat-x; padding:7px 0 7px 0; }
body.phones #phoneBox #pretcartela {overflow:hidden; width:330px; float:right; font-size:9px; background: url('../img/dotted_line_1px.gif') bottom repeat-x; padding:7px 0 7px 0;}

body.phones #phoneBox #pretpuncte {overflow:hidden; background-color:#f0f0f0; float:right; width:330px; font-size:9px; background: url('../img/dotted_line_1px.gif') bottom repeat-x; padding:7px 0 7px 0;}


body.phones #phoneBox a:active {color:#333;}
body.phones div.article H2 {width:330px; float:right;}

body.phones #phoneBox p#visual{float:left; width:165px;}
body.phones #phoneBox div#description{float:right; width:330px; margin-bottom:20px;}

body.phones #primary #phoneBox p.info {display:block; font-size:12px; font-weight:bold; margin-bottom:5px; padding:0px; background: url('../img/dotted_line_1px.gif') bottom repeat-x;	padding-bottom:5px;}
body.phones #primary #phoneBox p.details {display:block; font-size:10px; font-weight:normal; margin-bottom:0px; padding:0px; color:#000; margin:0; float:left; height:10px; width: 190px; text-align:right;}
body.phones #phoneBox a.textDetails {float:right; margin-top:1px;}
body.phones #primary #phoneBox p.price {display:block; width:100px; float:left; font-size:17px; font-weight:bold; margin:0; padding:0; color:#ff0000; margin-bottom:0; }
body.phones #phoneBox p.price a {color:#000; text-decoration:none; font-size:17px; }
body.phones #phoneBox p.price a:active {color:#000; text-decoration:underline;}
body.phones #phoneBox p.best {color:#000;}
body.phones #phoneBox p.points {display:block; font-size:17px; font-weight:bold; margin:0; padding:0; color:#888; width:100px; float:left; }
body.phones #phoneBox p.points a {color:#888; text-decoration:none; font-size:17px; margin:0;}
body.phones #phoneBox p.points a:hover {color:#000; text-decoration:none; margin:0;}
body.phones #phoneBox p.points a:active {color:#000; text-decoration:none;}
body.phones #phoneBox super {font-size:10px; }
body.phones #primary #phoneBox #pretpuncte p.details {color:#888; display:block; font-size:10px; font-weight:normal; padding:0px; margin:0; margin-bottom:0; float:left; height:10px; width: 190px; text-align:right;}

body.phones #primary #phoneBox table p.price  {font-size:17px; font-weight:bold; margin:0; padding:0; width:auto; float:none;}
body.phones #primary #phoneBox table p.points  {font-size:17px; font-weight:bold; margin:0; padding:0; width:auto; float:none;}


body.phones #phoneBox #detaliiabonament, body.phones #phoneBox #detaliipuncte, body.phones #phoneBox #detaliiabonament1, body.phones #phoneBox #detaliiabonament2, body.phones #phoneBox #detaliiabonament3 { background-color:#fff; float:right; width:330px; margin-top:15px; display:none;}
body.phones #phoneBox #detaliiabonament table, body.phones #phoneBox #detaliipuncte table, body.phones #phoneBox #detaliiabonament1 table, body.phones #phoneBox #detaliiabonament2 table, body.phones #phoneBox #detaliiabonament3 table {border:0; background:none; }
body.phones #phoneBox #detaliiabonament table td a, body.phones #phoneBox #detaliiabonament1 table td a, body.phones #phoneBox #detaliiabonament2 table td a, body.phones #phoneBox #detaliiabonament3 table td a {font-size:9px;}
body.phones #phoneBox #detaliipuncte table td a {font-size:9px;}
body.phones #phoneBox #detaliipuncte div.abretrase {display: none;}
body.phones #phoneBox #detaliiabonament td, body.phones #phoneBox #detaliipuncte td, body.phones #phoneBox #detaliiabonament1 td, body.phones #phoneBox #detaliiabonament2 td, body.phones #phoneBox #detaliiabonament3 td {border:0; border-bottom:1px solid #ccc;}
body.phones #phoneBox p.note {color:#999; font-size:9px;}

body.phones #phoneBox h4 {color:#333; margin:0;}

body.phones #note {font-size:9px; color:#999; width:330px; float:right; margin-top:10px; margin-bottom:25px;}

body.phones #main #content #primary div.article #body #phoneBox div.observations p {font-size:9px; color:#999; margin-bottom:5px; }
body.phones #phoneBox #compatibility h2 {width:auto; clear:both; padding:0; float:none; margin:0;}
body.phones #phoneBox #compatibility p.compatibilityResults {clear:both; font-weight:bold;}
body.phones #phoneBox #compatibility ul#phones {clear:both; display:block; overflow:hidden;}
body.phones #phoneBox #compatibility ul#phones li {border:0; background-image:none; height:auto;}
 
body.phones #phoneBox #specbox {clear: both; overflow: hidden; width:485px; margin-bottom:15px; background-color:#eee; border:1px solid #DEDEDE; padding:10px;}
body.phones #phoneBox #specbox ul li {margin-bottom:3px; font-size:10px;}



body.phones #phoneBox #specbox #specifications {width:151px; xheight:400px; float:left; color:#999999; }

body.phones #phoneBox #specbox #connectivity {width:151px; margin-left:15px; xheight:400px; float:left; }
body.phones #phoneBox #specbox #features {width:151px; xheight:400px; float:left; margin-left:15px;  }

body.phones #phoneBox #compatiblePhonesLink {float: none; margin-bottom: 10px; font-weight:bold; clear:both;}
body.phones #phoneBox #compatiblePhonesLinkAccesory {float: right; margin-bottom: 10px; width: 330px; font-weight:bold; }
 


/* ARTICLE PAGE */
div.article div.promobox {width:150px; float:right; background-color:#f0f0f0; padding:10px;}
div.article div.promobox div.poll {padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #ccc;}




/* homepages */

body.home #toolbox {margin-bottom:0px;}
body.home #secondary ul.articles li {margin-bottom:1px;}
body.home #secondary ul.articles li a {line-height:12px; font-size:10px; color:#999; font-weight:bold; }
body.home #secondary ul.articles li a:hover {text-decoration:underline; color:#f00;}


#primary ul#phones li { background: url(../img/dotted_line_1px.gif) bottom repeat-x; padding:0; }

#primary .full {margin:0; padding:0; background:none;}

#primary .short li {width:110px; float:left; margin-right:15px; padding:0; margin-left:0; display:inline; margin-bottom:10px; height:175px; overflow:hidden;}
#primary .full li {width:151px; float:left; margin-right:17px; padding:0; margin-left:0; }


#primary ul#phones p.thumb {margin-bottom:0;}
#primary ul#phones H3 {font-size:11px; font-weight:bold; margin:0;}
#primary ul#phones p.features {font-size:9px; margin:0; padding:0; line-height:12px;}
#primary ul#phones p {font-size:9px;}

#primary ul#phones p.more {border:0; font-size:9px; float:left;}

#primary ul#phones p.more a:hover { color:#000; text-decoration:none;}




/* BODY.ASISTENTA */


body.assistance #secondary #articles {height:25px; margin-bottom:10px;}
body.assistance #secondary #articles li {float:left; padding:10px 10px 0 10px; height:20px; border-left:1px solid #e0e0e0;}
body.assistance #secondary #articles li.first {border:none;}
body.assistance #secondary #articles li.highlighted {font-weight:bold;}
body.assistance #secondary div.article {background: url(../img/bg_endarticle.gif) bottom no-repeat; padding:10px;}

body.assistance #secondary div.article ul.faq {padding-right:40px; margin-bottom:30px;}

body.assistance #secondary div.article ul.faq li.highlighted a {font-weight:bold;}
body.assistance #secondary div.article ul.faq li a {color:#000; }
body.assistance #secondary div.article ul.faq li a:hover {color:#f00; text-decoration:underline;}
body.assistance #secondary div.article ul.faq li div.head {display:none; margin:3px 0; background-color:#f0f0f0; padding:10px;}


body.assistance #secondary div.article ul.faq li div.head p {margin-bottom:7px; color:#000;}
body.assistance #secondary div.article ul.faq li div.head ul {margin-bottom:10px;}


body.assistance #secondary div.article div.endarticle {display:none;}




/* splash */

body.splash {}
body.splash #main #content {width:auto; margin-top:40px; width:740px; padding: 0 15px 0 15px;}
body.splash #main #content #presentation #visual {width:740px;}
body.splash #splash {width:740px; height:190px; }
body.splash #splash li {width:335px; margin:0px; height:150px; float:left; background:none; padding:15px; background-color:#eee; background:url('../img/bg-splash.jpg') top left no-repeat; }
body.splash #splash li.business {float:right ;color:#f0963f;}
body.splash #splash li h1 {font-size:22px;}
body.splash #splash li h1 a {text-decoration:none;}
body.splash #splash ul.subdomains {padding:10px 0;}
body.splash #splash ul.subdomains li {background:none; width:auto; height:auto; margin:0; float:none; padding:3px 2px 3px 0; background:url('../img/dotted_line_1px.gif') bottom repeat-x;}
body.splash #splash ul.subdomains li.last {background:none;}
body.splash #splash ul.subdomains li a {color:#006699; text-decoration:none;  background:url('../img/arrow_navigation_lvl1.gif') right no-repeat; display:block; }
body.splash #splash ul.subdomains li a:hover {color:#f0963f; 
background:url('../img/arrow_navigation_lvl1_on.gif') right no-repeat;  }
body.splash #splash ul.subdomains li a.highlighted {color:#f00; }
body.splash #splash ul.subdomains li a.highlighted:hover {color:#666; }


body.splash #main #content #presentation p#visual {margin-bottom:0; padding:0; z-index:0; margin-right:0; margin-left:0; margin-top:3px; margin-right:3px;}
body.splash #main #content div.expanded {top:0; left:0; margin:0; padding:0;}
body.splash #main #content #presentation h1 {margin-top:10px;}

/* body.splash #main #content #presentation #description {width:490px;} */

body.splash #main #content #toolbox {width:740px; margin-bottom:10px; margin-top:10px;}
body.splash #main #content #toolbox li {margin-right:14px;}


select.select300px {width:300px;}

form#feedback {background:none; border:none; padding:0; margin:0; width:100%; display:block;}
form#feedback p {color:#666; font-size:9px; font-weight:bold; margin-bottom:3px; display:block;}

form#feedback select {width:105px; display:inline; float:left; font-size:9px; border:1px solid #ccc; margin:0;}
form#feedback input {background-color:#ddd; width:auto; padding:0 0 1px 0; font-size:9px; font-weight:bold; margin:0; border:1px solid #ccc; cursor:pointer; display:inline; float:right; }
form#feedback input:hover {background-color:#ff0000; color:#fff; }


#main #content #toolbox #tools {width:161px; float:right; margin-right:6px; //margin-right:3px; overflow:hidden;}
#main #content #toolbox #tools H2 {background:url('../img/dotted_line_1px.gif') bottom repeat-x; padding-bottom:3px; margin:0; margin-bottom:5px; display:block;}

#main #content #toolbox #tools p {margin-top:5px; display:block; clear:both;}


#main #content #toolbox #tools a.print:hover, #main #content #toolbox #tools a.recommend:hover {color:#f00;}

#main #content #toolbox #tools ul {background:none; padding:0; margin:0; margin-bottom:5px; display:block;}
#main #content #toolbox #tools ul li {background:none; padding:0; margin:0; margin-bottom:5px; display:block;}


#primary div.article table.tableHidden {border:none; background:none; padding:0;}
#primary div.article table.tableHidden td {border:none; background:none; padding:0;}







/* -------------------------------------- POLL -------------------------------------- */



#secondary #poll h2 {font-size:12px; font-weight:bold;}
#secondary #poll p {font-size:11px; margin-bottom:5px;}

#secondary #poll div.question {float:left; width:150px;}
#secondary #poll div.question h3 {color:#f00;  margin-bottom:3px; font-size:12px; }
#secondary #poll div.question p {color:#333; margin:0; padding:0; line-height:15px; font-size:10px; margin-bottom:5px; }

#secondary #poll div.results {width:340px; float:right; padding:10px 0 0 0; }
#secondary #poll div.results div.actions {clear:both; padding-top:5px; margin-bottom:0px; }
#secondary #poll div.results div.element {width:150px; float:left; margin:3px 10px 0 0; }
#secondary #poll div.results input.auto {width:11px; height:11px; border-style:none; margin:0; float:left; margin-top:2px; display:inline; margin-right:3px;}
#secondary #poll div.results input.primary {background-color:#999; width:auto; padding:0 5px 4px 5px; font-size:9px; font-weight:bold; margin:0; border:2px solid #fff; cursor:pointer;}
#secondary #poll div.results input.primary:hover {background-color:#ff0000; }
#secondary #poll div.results label {color:#666; font-weight:bold; font-size:10px; margin-bottom:0;}

#secondary #poll div.pollEnd {margin-left:-10px; clear:both;background: url(../img/bg_endarticle.gif);height:7px; font-size:2px;}






/* SUBSITE */ 

body.subsite {}
body.subsite #main #content {width:540px; margin:0 0 10px 15px; padding:0; float:right;}

body.subsite #subsitepresentation #parent {display:inline; font-size:18px;}
body.subsite #subsitepresentation h1 {width:auto; margin-right:15px; margin-left:15px; float:left; clear:both; margin-top:15px; display:inline;}
body.subsite #subsitepresentation #specials {display:block;}
body.subsite #subsitepresentation #description { margin-bottom:10px; width:450px; margin:10px 10px 10px 15px; height:auto; clear:both;}
body.subsite #subsitepresentation #description h2 { display:none; }
body.subsite #subsitepresentation #description p { display:block; }



body.subsite #subsitepresentation.expanded_flash {margin:-170px 0 25px 15px; width:740px; background-repeat:no-repeat; color:#fff; overflow:hidden; height:450px; background-image: none;}
body.subsite #subsitepresentation.expanded_flash #visual {z-index:0; width:740px; height:370px; margin:0; }


body.subsite #content #subdomains li {width:200px; float:none; background:none; height:auto; margin:0; padding:0; border-bottom:1px dotted #ccc;}

body.subsite #main #side {padding:0; }
body.subsite #main #side ul#selector {height:11px; background-position:left top; font-size:2px;}
body.subsite #main #side #navigation li.assistance a {font-size:10px; }
body.subsite #main #side #navigation li {margin-bottom:5px; //margin-bottom:-5px;}

body.subsite #content #secondary .box .head p { margin-bottom:7px;}


/* POPUPS */


body.popup {background-image:none; background-color:#fff; width:500px; min-width:500px;}
body.popup div {width:auto;}
body.popup #popheader {background:none; height:50px; padding:10px; width:460px; margin:0 auto;}
body.popup #poplogo {float:left;}
body.popup #poplangs {float:right;}
body.popup #poplangs a {color:#f00; border-bottom:1px dotted #ccc; display:block; padding:3px; font-size:9px; font-weight:bold;}
body.popup #popcontent {padding:10px;width:460px; margin:0 auto;}
body.popup #primary {background:none; padding:0; margin:0; width:auto;}
body.popup #primary div.article { background:none; padding:0; margin:0; width:auto;}
body.popup #primary div.article div.endarticle {display:none;}
body.popup #primary div.article  form div.element input {width:95%; border:1px solid #ccc;}

#recommendForm {background-color:#dedede; background-image:none; width:auto;}
#recommendForm div.element {}
#recommendForm table.tableHidden {background:none;}



/* FULLSIZED / APPLICATION */

body.application {}
body.application #main #content {width:740px; margin:50px 15px 10px 15px; padding:0;}


body.application #main #presentation h1 {width:auto; margin-right:15px; float:left;}


body.application #main #content #toolbox {width:740px; }
body.application #main #content #toolbox ul.boxes li {margin-right:14px;}

body.application #main #content #primary div.article {width:730px; background:none; clear:both;}
body.application #main #content #primary div.article #body {height:300px;}




body.application #primary #articles li {float:left; border-left:1px solid #eee; padding:10px; color:#ff0000; }
body.application #primary #articles li a {color:#000; }
body.application #primary #articles li.first {border:none;}
body.application #primary #articles li a:hover {text-decoration:underline; color:#ff0000;}


body.application #primary {overflow:hidden;}
body.application div.article {overflow:hidden;}
body.application div.article div.body {overflow:hidden;}




/* ------------- SITEMAP ------------------ */





/* PRINT */

@media print {
	
	body { width: 100%; margin-left: auto; margin-right: auto; position: relative;}
	body div { width: auto;}
	
	#header ul { display: none;}
	#header #logo { position: absolute; top: 0px; left: 10px;}
	#main #side { display: none; position: static;}
	#main #presentation { position:static; margin-top:81px; margin-bottom:6px; width: auto; margin-right:15px; padding-top:15px; display:inline; }
	#main #presentation #specials { display: none;}
	
	#main #content { float: none; width: 100%;}
	#main #content #toolbox div.banner p.visual { display: none;}
	#main #content h1 { font-size: 24px; position: absolute; top: 45px; left: 0px;}
	#main #content #poll { display: none;}
	
	
	#main #content #toolbox ul.boxes li#knowledgebase { display: none;}
	#main #content #toolbox ul.boxes li#tools { display: none;}
	
	#main ul#articles { display: none;}
	#main #explore { display: none;}
	
	body.browsing #main #subdomains { display: block !important;}
	
	#main ul#subdomains { display: block; margin-top: 20px;}
	#main ul#subdomains li { background-image: none; background-color: #fff;}
	
	
	#footer ul#legal { display: none;}
	#footer ul#functional { display: none;}
	
}





p.underMenu {margin-left:10px; margin-top:5px;}











/* XMAS2006 */

/*
table#xmasTop {list-style-type:decimal; width:100%; border:0;}
table#xmasTop td.position {width:50px; text-align:right; font-weight:bold; font-size:13px; }
table#xmasTop td.name {width:50%; font-weight:bold;}
table#xmasTop td.happyMeter {width:15%; text-align:right; padding-right:5px; font-size:12px;}
table#xmasTop td.happyMeter img {margin-left:3px;}
table#xmasTop td.time {width:30%; text-align:right;}
*/








body.xmasGamePage #main {padding:15px; width:740px; margin-bottom:0; }
body.xmasGamePage .mainEnd {margin-top:0; }

body.xmasGamePage div#xmasGame {width:740px; margin-top:65px; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; margin-bottom:15px;}
body.xmasGamePage div#xmasGame div.gameFlash {width:700px; margin:0 auto; margin-bottom:10px;}
body.xmasGamePage #gameMenu {width:710px; overflow:hidden; margin-bottom:50px; display:block; overflow:hidden; margin-left:30px;}
body.xmasGamePage #gameMenu li {float:left; width:220px; margin-right:15px; margin-bottom:3px;}
body.xmasGamePage #gameMenu li.highlighted {font-weight:bold;}
body.xmasGamePage #gameMenu li a {color:#666;}
body.xmasGamePage #gameMenu li a:hover {color:#f00;}













/* VF-FOUNDATION */ 

body.vf-foundation {}
body.vf-foundation #logo {position: absolute; z-index: 3; top: 15px; left: 20px; background-color:#fff; padding: 0 3px 0 3px; }
body.vf-foundation #main #side { margin-top:55px;}
body.vf-foundation #navigation {padding-top:10px; padding-left:2px; }
body.vf-foundation #navigation li ul li.selected ul li {margin-right:4px;}
body.vf-foundation #main #content #vff-presentation {background-image:none; padding-top:55px;}


body.vf-foundation #main #content #presentation p#parent {margin-top:15px; }
body.vf-foundation #main #content {width:540px; margin:0 0 10px 15px; padding:0; float:right;}
body.vf-foundation #main #side {padding:0; x}
body.vf-foundation #main #side ul#selector {height:11px; background-position:left top; font-size:2px;}
body.vf-foundation #main #side #navigation li.assistance a {font-size:10px; }
body.vf-foundation #main #side #navigation li {margin-bottom:5px; //margin-bottom:-5px;}

body.vf-foundation #content #secondary .box .head p { margin-bottom:7px;}


body.vf-foundation #main #content #toolbox #tools { float:left;}


body.vf-foundation #secondary ul.articles li img { float:right; margin:0; margin-left:5px;}


body.phonesHome #main #presentation.business {background-image:none; padding-top:105px;}







body.product-presentation #main #content #presentation {width:525px; padding-bottom:0; background-image:none;}
body.product-presentation #main #content #presentation p#visual {margin:0;}

body.product-presentation #primary div.article { clear:both; border:none; background:none;  padding:10px 10px 0 10px; padding-bottom:0; margin-bottom:0; }

/* 
body.product-presentation #primary div.article div.head {width:180px; margin-right:10px; float:left;}
body.product-presentation #primary div.article div.body { float:right;}
*/

body.product-presentation #primary div.article div.endarticle {margin-left:-10px; margin-bottom:0; padding:0; font-size:2px; height:7px; clear:both;}

body.product-presentation #primary div.endarticle {margin-bottom:0; padding:0; font-size:2px; height:7px; clear:both;  background: url(../img/bg_endarticle.gif) no-repeat bottom left; }


body.product-presentation #primary #articles {margin:0; padding:0; height:30px;}

body.product-presentation #primary #articles li.first {border:none; background:none;}
body.product-presentation #primary #articles li a {color:#666; text-decoration:none; }
body.product-presentation #primary #articles li a:hover {text-decoration:underline; color:#f00;}


#main #side #otherLinks {margin-top:10px;}
#main #side #otherLinks a {display:block;}
