/* Global */

* {
   margin: 0;
   padding: 0;
   list-style-type: none;
   }
p {
   margin-bottom: 8px;
   text-align: justify;
   }

.left {
   float:left;
   }
.right {
   float:right;
   }
.clear {
   clear:both;
   }
.select {
   background-color: #D1CFD8;
   width: 178px;
   font-family: "Trebuchet MS";
   font-size: 11px;
   color: #666666;
   border:none;
}
.lightgrey {
   background-color:#f0f0f0;
   }
.imgleft {
   float:left;
   margin-right: 15px;
   }
.imgright {
   float:right;
   margin-left: 15px;
   }
#wrap {
   width: 744px;
   margin: 8px auto;
   }
   
/* Top */
#top {
   height: 74px;
   margin-bottom: 38px;
   }
#logo {
   float:left;
   margin-right: 40px;
   width: 58px;
   }
#quicklinks {
   float:right;
   width: 215px;
   height: 19px;
   }
.flag, .icon {
   float:left;
   width: 17px;
   margin-right: 4px;
   padding-top:4px;
   }
.icon01 {
   float:left;
   width: 17px;
   margin-right: 4px;
   padding-top:2px;
   }
.input_txt {
   float:left;
   border: solid 1px #D1CFD8;
   width: 100px;
   height: 17px;
   }
#top_nav {
   float:left;
   width: 646px;
   /*background: url(/ShowDoc/BEA+Repository/data/theme/web/images/bg_navlevel02.gif) 0 bottom  no-repeat;*/
   }
#nav_level01 {
   float:left;
   width: 400px;
   height: 23px;
   }
#nav_level01 li, #nav_level02 li {
   float:left;
   }
#nav_level02 {
   float:left;
   width:646px;
   height:18px;
   padding-left: 6px;
   }

/* Sidebar */
#sidebar {
   clear:both;
   float:left;
   width: 180px;
   margin-right: 8px;
   }
.topmargin {
   margin-top: 45px;
   }
.topmargin_music {
   margin-top: 16px;
   }
#nav_level03 {
   background: url(images/bg_submenu.gif) repeat-y;
   margin-bottom: 8px;
   }
#nav_level03planet3 {
   margin-bottom: 8px;
   background: url(images/bg_submenuplanet3.gif) no-repeat bottom;
   }
.nav_level03_item_planet3  {
   padding: 5px 0 15px 15px;
   }
.nav_level03_item  {
   padding: 5px 0 15px 15px;
   background: url(images/submenubottom.gif) left bottom no-repeat;
   }
.nav_level03_item li, .nav_level03_item_planet3 li {
   padding: 3px 3px 3px 8px;
   background: url(images/bullet01.gif) no-repeat 0 5px;
   }
.bannerleft {
   clear:both;
   float:left;
   width: 180px;  
   margin-bottom: 8px;
   }

/* Content */
#bannerhome_hero {
   margin-bottom: 8px;
   }
#bannerhome01 {
   margin-right: 8px;
   }
#highlights {
   background: url(images/bg_highlights.jpg) no-repeat;
   height: 230px;
   }
.highlights_item {
   float:left;
   width: 248px;
   }
.highlights_title {
   margin-left: 10px;
   }
.highlights_mainimg {
   width: 222px;
   margin: 5px 0 5px 14px;
   }
.highlights_post {
   margin: 5px 0 5px 14px;
   padding: 0 10px 0 0;
   }
.highlights_post img, #header_music img {
   float:left;
   margin-right: 3px;
   }
#content {
   float:left;
   width: 556px;
   }
#header {
   height: 45px;
   /*background: url(images/bg_youarehere.gif) left bottom repeat-x;
   padding-left: 15px;*/
   margin-bottom: 8px;
   border-bottom: solid 1px #f0f0f0;
   }
#bodytxt, #bodytxt02, #planet3_bodytxt {
   float: left;
   border: 1px solid #DEDCE1;
   padding: 15px 15px 15px 15px;
   }
#bodytxt02 {
   width: 336px;
   }
#rightcol {
   float:right;
   width: 180px;
   margin-left: 8px;
   }
   
/* 3 Care */
#care, #going_abroad, #callingplans {
   width: 368px;
   float:left;
   }
#care p {
   height: 50px;}
.care_thumb {
   float:left;
   margin-right: 5px;
   }
.careitem_left {  
   width: 180px;
   float: left;
   margin: 0 8px 8px 0;
   border-bottom: solid 1px #f0f0f0;
   }
.careitem_right {
   width: 180px;
   float: right;
   margin-bottom: 8px;
   border-bottom: solid 1px #f0f0f0;
   }
/* Calling Plans */
.box_callingplans {  
   width: 366px;
   height: 107px;
   padding: 1px;
   margin-bottom: 8px;
   background:url(images/boxoutline.gif) no-repeat;
   }
.box_callingplans img {
   float:left;
   }
.callingplans_desc {
   padding: 8px 0 18px 0;
   }
.box_callingplans li {
   padding: 3px 3px 3px 10px;
   background: url(images/bullet01.gif) 0 50% no-repeat;
   }  
/* Coverage */
#coverage {
   width: 556px;
   }
#coverage_country {
   background: url(images/bg_cvrg_top.jpg) no-repeat;
   text-align: center;
   height: 28px;
   padding-top: 10px;
   }
#map {
   border: solid 1px #DEDCE1;
   }
#legend {
   background: url(images/bg_cvrg_btm.gif) no-repeat;
   height: 66px;
   padding: 10px 0 0 180px;
   }
#legend li {
   padding-left: 23px;
   line-height: 20px;
   }
#legend_item01 {
   background: url(images/lgnd_yellow.gif) 0 50% no-repeat; 
   }
#legend_item02 {
   background: url(images/lgnd_grey.gif) 0 50% no-repeat;   
   }
#legend_item03 {
   background: url(images/lgnd_white.gif) 0 50% no-repeat;  
   }
   
/* Going Abroad */
#goingabroad_country {
   padding: 8px;
   margin-bottom: 8px;
   border: solid 1px #DEDCE1;
   }
#goingabroad_detail {
   padding: 20px;
   margin-bottom: 8px;
   border: solid 1px #DEDCE1;
   }
#provider {
   margin-bottom: 20px;
   }

   
/* Help */
#help_header {
   background: url(images/bg_hdrhelp.gif) no-repeat;
   height: 50px;
   padding: 18px 120px 0 30px;
   }
#helpbox {
   float:left;
   width: 742px;
   border: solid 1px #C5C5C5;
   border-bottom:none;
   }
#topics {
   float:left;
   width: 210px;
   margin: 8px;
   border: solid 1px #C5C5C5;
   padding: 8px;
   }
#topics li {
   padding: 3px 15px;
   background: url(images/bullet_help.png) 0 5px no-repeat;
   }
#answer, #question {
   float:left;
   margin: 8px;
   width: 440px;
   padding: 20px;
   }
#helpbox_bottom {
   background: url(images/helpbox_bottom.gif) 0 0 no-repeat;
   height: 14px;
}
#question li{
   list-style-type: decimal;
   margin-left: 15px;
   
   }
/* Search */
#searchresult {
   border: solid 3px #E7EAEB;}
.totalpage {
   display:block;
   text-align: center;
   background: url(images/titlebg01.gif) repeat-x;
   height: 24px;
   padding-top: 3px;
   }
#result {
   padding: 5px 8px;
   margin: 8px;
   border-bottom: solid 1px #DEDCE1;
   }
#nav_search {
   padding: 2px;
   margin-top: 8px;
   }
#search_pages {
   float:right;
   }
#search_pages li {
   float:left;
   margin: 0 2px;
   }

#advancedsearch {
   width: 330px;
   height: 195px;
   padding: 20px 25px;
   background: url(images/bg_smallbox.jpg) no-repeat;
   margin: 0 auto;
   color:#434F5E;
   }
.advancedsearch_select {
   background-color: #D1CFD8;
   width: 140px;
   font-family: "Trebuchet MS";
   font-size: 11px;
   color: #434F5E;
   border:solid 1px #DEDCE1;
   margin-bottom: 8px;
   }
#date {
   float:left;
   margin-left: 15px;
   }
#date dd, dt {
   margin-right: 5px;
   }
.input_date {
   width: 20px;
   background-color: #D1CFD8;
   font-family: "Trebuchet MS";
   font-size: 11px;
   color: #434F5E;
   border:solid 1px #DEDCE1;
   margin-bottom: 8px;
   }
#searchbutton {
   clear: left;
   padding: 50px 0 0 263px; 
   }

/* Sitemap */
#sitemap_header {
   background: url(images/bg_sitemaphdr.gif) no-repeat;
   height: 50px;
   padding: 18px 120px 0 30px;
   }
#sitemap_wrap {
   padding: 10px 25px;
   float:left;
   width: 692px;
   border: solid 1px #C5C5C5;
   border-bottom:none;
   }
#sitemap_level01 {
   float:left;
   padding-left: 25px;
   margin-left: 40px;
   border-left: solid 1px #0A82C1;}
.sitemap_level02 {
   padding-left: 25px;
   border-left: solid 1px #7E69A9;
   }
.sitemap_level03 {
   padding-left: 25px;
   border-left: solid 1px #EE9603;
   }
#sitemap_rightbanner {
   width: 184px;
   float:right;
   }
/* Login */
#login {
   width: 330px;
   height: 195px;
   padding: 20px 25px;
   background: url(images/bg_smallbox.jpg) no-repeat;
   margin: 8px auto;
   color:#434F5E;
   }
#login_hdr {
   text-align: right;
   margin-bottom: 10px;
   }
#login dt, #login dd {
   margin: 0 8px 3px 0;
   }
#login ul {
   float:left;
   padding-left: 15px;
   margin: 30px 0 0 10px;
   background: url(images/vdotline.gif) no-repeat;
   }
#login li {
   padding: 3px 3px 3px 8px;
   background: url(images/bullet01.gif) no-repeat 0 5px;
   }
#loginbutton {
   clear: both;
   padding: 27px 0 0 284px; 
   }
/* Footer */
#footer {   
   clear:left;
   padding: 17px 15px;
   height: 56px;
   margin-top: 30px;
   background: url(images/bg_footer.gif) no-repeat;
   }
#footer ul {
   display: block;
   width: 450px;}
#footer li {
   float:left;
   margin-right: 8px;
   }
#footer li a {
   padding-left: 6px;
   }

/*Footer*/
#foot {
   color: #999;
   font-size: 10px;
   text-align: right;
   line-height: 14px;
   margin: 0 5px 12px 0;
   }
   
#foot a {
   color: #999;
   text-decoration: underline;
   }
   
