#navigation #secondarynav li.highlighted a {text-decoration:underline;}


#phoneBox {overflow: hidden; width: 573px}
#phoneBox h1 {font-size: 24px; color: #333; float: left; width: 236px; margin-right: 6px; margin-left: 3px;}
#phoneBox h2 { font-weight: normal; font-size: 11px; line-height: 12px; margin: 0px; padding: 0px;}
#phoneBox #price_min {font-size: 28px; line-height: 40px; font-weight: bold; float: left; text-align: right; overflow: hidden; width: 136px; margin-right: 3px;}
#phoneBox #price_min span {font-size: 11px; line-height: 12px; font-weight: normal; display: block;}
#phoneBox #phone {width: 186px; float: left; margin-right: 3px;}
#phoneBox #phone #colors {width: 140px; height: 20px; background: #f4f5f0; font-size: 10px; line-height: 20px; vertical-align: middle; text-align: right; padding-right: 6px; margin: 0px 0px 18px 18px;}
#phoneBox #phone #colors a {width: 10px; height: 10px; font-size: 10px; line-height: 10px; border: 1px solid #cbcbcb; margin: 4px; display: block; float: left; text-decoration: none;}
#phoneBox #visual {}
#phoneBox #description {float: left; width: 360px; margin: 12px 0 22px 3px; margin-right: 3px;}
#phoneBox #note { width: 360px; margin: 0 3px;}
#phoneBox > #note { float: left; clear: right;}
#phoneBox div.tabbed {float: left; display: block; width: 384px;}
#phoneBox div.prices {padding: 0 1px; margin-bottom: 12px;}
#main #content #phoneBox #featured.tabbed div.boxes {background:url('../img/backgrounds/2columnBg.gif') bottom left no-repeat; width: 384px;}
#main #content #phoneBox #featured.tabbed div.boxes div.box div.boxContent {border-top:1px solid #CCCCCC;}
body.template20 #main #content #phoneBox #featured.tabbed div.boxes div.box div.boxContent {border-top: none;}

#key_features div.boxContent div.body h4, #full_details div.boxContent div.body h4 {clear: both; border-bottom: 1px solid #e5e6e7; padding-bottom: 4px; margin-bottom: 8px;}
#key_features div.boxContent div.body img { float: left; width: 32px; height: 32px; }
#key_features div.boxContent div.body small, #full_details div.boxContent div.body small, #prices div.boxContent div.body small { color: #999; font-size: 10px; line-height: 12px; border-top: 1px solid #ccc; display: block;}
#recpriceplan p {height: 32px; line-height: 32px; vertical-align: middle;}

#prices div.boxContent div.body h4 {width: 352px; color: #fff; background: #7FB1BC; padding: 6px; margin: 0px; line-heigth: 12px;}
#prices div.boxContent div.body h4 a { color: #fff; text-decoration: underline;}
/*#prices div.boxContent div.body h4 a:hover { color: #000; text-decoration: underline;}*/
#prices div.boxContent div.body h4 a.minimized, #prices div.boxContent div.body h4 a.expanded {height: 12px; display: block; font-size: 11px; color: #fff; text-decoration: none; background: url('../img/applications/icons/expand_min_bg.gif') no-repeat 0px 0px; padding-left: 18px;}
#prices div.boxContent div.body h4 a.expanded { background: url('../img/applications/icons/expand_min_bg.gif') no-repeat 0px -12px;}
#prices div.boxContent div.body h4 span {display: block; font-size: 10px; line-height: 10px; color: #000; margin-left: 18px;}
#prices div.boxContent div.body h4 span a {color: #000;}

#prices .tableBox span {display: block; line-height: 18px; vertical-algn: middle}

ul.phoneFeaturesList { width: 360px; list-style-type: none; overflow: hidden; padding: 0px;}
ul.phoneFeaturesList li { width: 174px; height: 32px; line-height: 32px; vertical-align: middle; float: left; margin: 0px; padding: 2px; font-weight: bold;}
ul.phoneFeaturesList li.tworows { line-height: 12px; padding-top: 8px;}
ul.phoneFeaturesList li img { display: inline; vertical-align: middle; margin-right: 5px; }

ul.phoneDetailsList { width: 360px; list-style-type: none; overflow: hidden; padding: 0px;}
ul.phoneDetailsList li { width: 160px; float: left; margin: 0px; padding-left: 18px; background: url('../img/applications/icons/ticked.gif') no-repeat top left;}
ul.phoneDetailsList li img { display: none;}
ul.phoneDetailsList li.nothave { background: url('../img/applications/icons/cross.gif') no-repeat top left;}

ul.phoneSpecsList { width: 360px; list-style-type: none; padding: 0px;}
ul.phoneSpecsList li { width: 360px; margin: 0px; border-bottom: 1px dotted #e5e6e7;}
ul.phoneSpecsList li.last { width: 360px; margin: 0px; border: none;}
ul.phoneSpecsList li span { width: 180px; float: left;}

li.sublist { list-style-image: url('/&res/img/applications/icons/sublist_bullet.gif');}
li.sublist ul li {list-style-image: none;}

#tools {}
#tools ul {list-style-type:none; padding:0 0 1px 0; margin:0 6px; overflow:hidden; height: 100%; background: left bottom repeat-x url('../img/backgrounds/dottedLine.gif');}
#tools ul li {border:none; margin:0; padding:0; width:100%; overflow:hidden; display:block; float: left; clear: left; background:left top repeat-x url('../img/backgrounds/dottedLine.gif');}
#tools ul li h3 {margin:0; padding:0; font-weight:normal;}

#tools ul li a {text-decoration:none; display:block; padding:5px 18px 6px 0px; margin: 0; background-color:none; background: url('../img/buttons/arrow-grey.gif'); background-position: 100% 5px; background-repeat: no-repeat; }
#tools ul li a:hover {background-position:100% -95px;}

ul#sitemap {margin: 0; padding: 0; display: block; overflow: hidden; width: 100%; list-style-type: none;}
ul#sitemap ul {list-style: none; margin: none; padding: 0;} 
ul#sitemap li.firstLevel { width: 192px; float: left; clear: none; overflow: hidden; display: block;}
ul#sitemap li.firstLevel ul {list-style: none; margin: 0; padding: 0;}
ul#sitemap ul li.secondLevel {padding: 0 3px 8px 3px; background: center bottom no-repeat url('../img/backgrounds/1columnBg.gif'); width: 186px; float: left; clear: none;}
ul#sitemap ul li.secondLevel ul {list-style-type:none; margin:0; padding:0;}
ul#sitemap ul li.secondLevel ul li {width:100%; overflow:hidden; margin:0; padding:0; background: left top repeat-x url('../img/backgrounds/dottedLine.gif'); float: left; clear: left;}
ul#sitemap ul li.secondLevel ul li a {margin:0; display:block; padding:5px 12px; text-decoration:none;}
ul#sitemap ul li.secondLevel h3 {border:none; margin:0; background-color:#008698; color:#fff; background-image: none;}
ul#sitemap ul li.secondLevel h3 a {font-weight:bold; color:#fff; background-image: none; margin:0; display:block; padding:5px 12px; text-decoration:none;}
ul#sitemap ul li.secondLevel h3 a:hover {background-color:#259EAB; color:#fff;}

ul#sitemap h2 {margin-left: 3px;}
ul#sitemap h4 {font-size: 11px; line-height: 12px; margin-bottom: 0; font-weight: normal; font-weight: bold;}
ul#sitemap h5 {font-size: 11px; line-height: 12px; margin-bottom: 0; font-weight: normal; margin-left: 8px;}
ul#sitemap h6 {font-size: 11px; line-height: 12px; margin-bottom: 0; font-weight: normal; margin-left: 16px;}
ul#sitemap h6 a {color: #666;}
ul#sitemap h6 a:hover {color: #008698;}

body.article #page #main #content {width:768px; float:left;}
body.article #page #main #content #keycontent {width:576px; float:right;}
body.article #page #main #content #featured {height:auto;}
body.article #page #main #content #featured div.boxes div.box {height:auto;}
body.article #page #main #content #featured div.boxes div.box div.boxContent {height:200px; overflow:visible}
html>body.article #page #main #content #featured div.boxes div.box div.boxContent {height:auto; overflow:hidden; min-height: 200px;}
body.artemplate2 #primary div.article {padding: 0; margin: 0 0 0 3px;}

body.d69 div.boxes div.box div.boxContent {padding: 0;}
body.d69 div.boxes div.box div.boxPresentation {border: none;}
body.d69 #main div.box {padding: 0;}


body.minisite {}
body.minisite #header #logo {background:url('../img/brand/logo.gif') top left no-repeat; width:300px; text-indent:-9000px;}
body.minisite #header #logo a {display:block; width:100%; height:105px; text-indent:-9000px;}
body.minisite #navigation {margin-bottom:10px;}
body.minisite #page #main #content #keycontent {width:100%; overflow:hidden;}

body.minisite #page #main #content #keycontent div.boxes {width:100%; overflow:hidden; }
body.minisite #page #main #content #keycontent div.boxes div.box {width:186px; overflow:hidden; background: left bottom no-repeat url('../img/backgrounds/1columnBg.gif');}
body.minisite #page #main #content #keycontent div.contents1 div.box {width:762px; overflow:hidden; background: left bottom no-repeat url('../img/backgrounds/4columnBg.gif');}
body.minisite #page #main #content #keycontent div.contents2 div.box {width:378px; overflow:hidden; background: left bottom no-repeat url('../img/backgrounds/2columnBg.gif');}
body.minisite #page #main #content #keycontent div.contents3 div.box {width:186px; overflow:hidden; background: left bottom no-repeat url('../img/backgrounds/1columnBg.gif');}
body.minisite #page #main #content #keycontent div.contents3 div.pos_1 {width:378px; overflow:hidden; background: left bottom no-repeat url('../img/backgrounds/2columnBg.gif');}
body.minisite #page #main #content #keycontent div.contents4 div.box {width:186px; overflow:hidden; background: left bottom no-repeat url('../img/backgrounds/1columnBg.gif');}
body.minisite #page #main #content #keycontent div.contents5 div.box {width:186px; height:174px;overflow:hidden; background: left bottom no-repeat url('../img/backgrounds/1columnBg.gif');}
body.minisite #page #main #content #keycontent div.contents5 div.pos_1 {width:378px; height:446px; overflow:hidden; background: left bottom no-repeat url('../img/backgrounds/2columnBg.gif');}

body.d1529 #page #main #content #keycontent div.contents1 div.box {width:954px; overflow:hidden; background: left bottom no-repeat url('../img/backgrounds/5columnBg.gif');}

body.p1529 #header #logo {background:url('../img/vodafone-foundation.gif') 0px 15px no-repeat; }
body.p1529 #page.en #header #logo {background:url('../img/vodafone-f-logo-en.gif') 0px 15px no-repeat; }
body.p1529 #page.tr #header #logo {background:url('../img/vodafone-f-logo-tr.gif') 0px 15px no-repeat; }


.DisplayNone
{
    display:none;
}

.GridViewRow
{
    background-color:#EFEFEF;
    border-bottom:#333333 solid 1px;
}


.ListPress{}
.ListPress tr { height:18px;}
.ListPress tr td{ border-bottom:dotted 1px #cccccc; padding:3px; height:18px;}