/*- RESET ---------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strike, strong, sub, sup, 
tt, var, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
caption { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; } 
table { border-spacing: 0; border-collapse: collapse; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote, q { quotes: none; }
:focus { outline: 0; }

body {
background-color:#b7e0ff;
font:14px/20px Arial, Helvetica, sans-serif;
text-align:left;
margin: 0px;
}

a:hover {
color:#042b94;
text-decoration:underline;
font-size:1em;
font-weight:700;
}

h1 {
font-size:1.5em;
font-weight:700;
border-bottom:2px inset #c0c0c0;
text-align:center;
color:#ff693b;
}

h2 {
font-size:1.3em;
font-weight:700;
text-align:center;
border-bottom:2px inset #c0c0c0;
color:#ff693b;
}

h3 {
font-size:1.2em;
font-weight:700;
text-align:center;
border-bottom:2px inset #f3f3f3;
color:#ff693b;
}

#pricetext {
font-size:1.2em;
font-weight:700;
text-align:center;
border-bottom:1px #ff693b;
color:#ff693b;
}

#container {
width:966px;
text-align:left;
line-height:1.8em;
margin:0 auto;
padding:0px 10px !important;
}

#banner {
height:182px;
background-color:#fff;
}

#nav-main {
height:20px;
background:url(http://www.allthingsmobile.co.za/images/border.JPG);
background-color:#fff;
padding-bottom:5px;
width:966px;
}

#nav-main ul {
height:100%;
margin:0;
padding:0 0 0 10px;
}

#nav-main li {
list-style-type:none;
height:20px;
float:left;
width:auto;
background:url(images/borderside.JPG) 0 0 no-repeat;
margin:0 2px;
padding:0 25px 3px 25px;
}

#nav-main a:link,#nav-main a:visited {
display:block;
color:#FFF;
text-decoration:none;
font:bold 1.1em calibri;
padding:2px 5px 1px;
}

#nav-main a:link:hover,#nav-main a:visited:hover {
height:23px;
color:#006B95;
font-weight:700;
text-decoration:none;
background-color:#FFF;
padding:2px 5px 1px;
}

div.bubble div.rounded {
background-color:#b7e0ff;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:0 5px;
}

div.bubble div.rounded blockquote {
border:0;
background-color:transparent;
}

div.bubble div.rounded blockquote p {
margin:0 10px;
}

div.bubble cite.rounded {
position:relative;
padding-left:15px;
padding-top:12px;
top:9px;
background:transparent url(images/tip-rounded.gif) no-repeat 15px 0;
margin:0;
}

.current {
width:30px;
height:28px;
margin-top:4px;
color:#006B95 !important;
background-color:#FFF;
}

.current a:link,.current a:visited {
width:auto;
height:23px;
color:#006B95 !important;
background-color:#FFF;
}

.current a:hover,.current a:visited:hover {
color:#2C91B2 !important;
}

.nav-section {
position:relative;
top:-15px;
bottom:5em;
right:-14em;
width:46em;
}

#content {
float:right;
width:650px;
padding-top:4px;
margin:10px 10px 0;
padding:0;
}

#topcontent {
float:left;
width:700px;
min-height:250px;
text-align:left;
margin-left:4px;
background-color:#fff;
padding-left:4px;
padding-top:4px;
padding-right:2px;
-moz-border-radius:10px;
-khtml-border-radius:3px;
-webkit-border-radius:10px;
border-radius:10px;
margin:15px 0px 0px 0px;
}

#topcontent-table td,#topcontent-table th {
text-align:center;
border-left:1px dotted #ccc;
border-top:1px solid #ccc;
}

#topcontent-table th:hover {
text-align:center;
border-left:1px dotted #ff693b;
border-top:1px solid #ff693b;
}

#topcontent-table td.providercell {
font-weight:700;
border-left:0;
}
table.highlightTable tr.highlight td
{
    background: #E0E0E0;
}
table.highlightTable tr.highlightAlt td
{
    background: #E0E0E0;
}
#bottomcontent {
float:left;
width:700px;
color:#0e1f5b;
text-align:center;
background-color:#fff;
padding-left:4px;
padding-top:4px;
padding-right:2px;
-moz-border-radius:10px;
-khtml-border-radius:3px;
-webkit-border-radius:10px;
border-radius:3px;
margin:15px 0px 0px 0px;
}

#sidebar {
float:right;
width:250px;
min-height:300px;
}

#minisidebar {
float:left;
width:250px;
background-color:#fff;
color:#787878;
text-align:justify;
-moz-border-radius:10px;
-khtml-border-radius:3px;
-webkit-border-radius:10px;
border-radius:3px;
margin: 15px 0 0px 0px;
}

#sidebar2 {
float:left;
margin-left:20px;
margin-right:20px;
width:270px;
min-height:500px;
padding:0;
}

#minisidebar2 {
width:270px;
background-color:#fff;
color:#787878;
text-align:justify;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px 15px 5px 10px;
padding:0;
}
.searchbtn{
  	border-color: #298cba !important;
	font-weight: bold;
	cursor:pointer;
	color: #FFF !important;
	background: #3C72B0;
}
.prices {
color:#ff693b;
font-weight:700;
}

#itembox {
float:left;
width:125px;
height:150px;
border:2px solid #ddd;
background-color:#fff;
color:#787878;
text-align:center;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
margin:5px 2px 2px 5px;
padding:0;
}

#itembox:hover {
border:1px solid #DDD;
background-color:#DDD;
}

#advtext {
font-size:0.6px;
color:#787878;
}

#searchitems {
width:650px;
min-height:70px;
max-height:100px;
border-bottom:2px solid #ccc;
padding-top:1em;
padding-bottom:2em;
display:block;
color:#69F;
}

#searchitems:hover {
background-color:#dadada;
padding-top:1em;
padding-bottom:2em;
}

#topcontent ul {
list-style-type:none;
border-top:2px solid #E0E0E0;
margin:10px 0;
padding:3px 0 20px;
}

#topcontent ul li {
float:left;
margin:0 2px;
}

#topcontent ul li a {
display:block;
background-color:#E0E0E0;
color:#2E3C1F;
text-decoration:none;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
padding:2px 10px;
}

#cellitems:hover {
background-color:#DDD;
}
.twitter_wid {
list-style:none;
margin: 0px;
text-align:left;

}
.twitter_wid li {
border-bottom:1px solid #e6e6e6;
}
#applytag {
display:block;
background-color:#ddd;
color:#2E3C1F;
text-decoration:none;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}

#searchtag {
display:block;
background-color:#fff;
border:thin #2E3C1F;
color:#2E3C1F;
text-decoration:none;
-moz-border-radius:5px;
-khtml-border-radius:10px;
-webkit-border-radius:8px;
border-radius:7px;
}

#nav-main a:hover {
color:#FFF;
text-decoration:underline;
background-color:#3C72B0;
}

#applybox {
position:absolute;
top:50%;
left:50%;
background:#ffc;
border:1px solid #000;
z-index:1;
visibility:hidden;
font:bold 11px calibri;
color:#000;
margin:-200px 0 0 -300px;
padding:10px;
}

#adbox {
float:right;
width:120px;
height:60px;
}

#info-site {
clear:both;
text-align:center;
background-position:center bottom;
padding:30px 0 15px;
}

#info-company {
background-color:#fff;
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
margin:10px;
padding:5px;
}

a:link,a:visited {
color:#042b94;
text-decoration:none;
font-size:1em;
font-weight:700;
}

#topcontent ul li a.current2,#topcontent ul li a:hover,#applytag:hover,#searchtag:hover {
background-color:#3C72B0;
color:#FFF;
}

#applytag a:hover,#searchtag a:hover {
color:#FFF;
text-decoration:underline;
}
