*  { 
    margin: 0; 
    padding: 0; 
    border: 0; 
} 
	
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/** font-family:tahoma, "Trebuchet MS"; **/
	font-size:0.80em;

	margin:0;padding:0;
	}
/* p, td, th {font-size:0.85em;} */
p {
font-size: 9pt;
color: #555555;
}

b{font-size: 110%;}
em{
	color: #ff0000;
	text-decoration:none;
	font-style: normal;
}


div.fixed
{
width: 950px !important;
}

/**
h2 {
	font-family:tahoma, "Trebuchet MS";
	font-size:1.3em;
	}
**/


h1 {
color: #555555;
	font-family:tahoma, "Trebuchet MS";
font-size: 15pt;
font-weight: bold;
padding-top:10px;
border-bottom: dotted 2px #E1E1E1;
position: relative;
bottom:15px;
}

h2  
{
color: #2D3C45;
font-size: 13pt;
font-weight: bold;
border-bottom: dotted 2px #E1E1E1;
margin-bottom: 10px;
margin-top:10px;
/*
font-family:tahoma, "Trebuchet MS";
	font-size:13pt;
border-bottom: dotted 2px #E1E1E1;
margin-bottom: 10px;
color: #2D3C45;
font-weight: bold;
*/
} 

h3  /*, #main_inner h2 */
{
	font-family:tahoma, "Trebuchet MS";
	font-size:11pt;
border-bottom: dotted 2px #E1E1E1;
/*position: relative;
width:510px; */
margin-bottom: 10px;
color: #2D3C45;
font-weight: bold;
}	

br.clear
{
clear: both;
}

img
{
border: 0px;
}
/* 
img.floatTL
{
float: left;
margin-right: 1.5em;
margin-bottom: 1.5em;
margin-top: 0.5em;
}
*/
a
{
text-decoration: underline;
color: #008FD9;
}

a:hover
{
text-decoration: none;
}


.dotted {
border-top: dotted 1px #E1E1E1;
margin-top: 5px;
margin-bottom: 15px;
}

p.header h1 {
/** display: inline;
padding-left: 0em;
color: #999999;
font-size: 13pt;
border-bottom: dotted 2px #E1E1E1;
position: relative;
width:510px;
margin-bottom: 10px;
color: #2D3C45;
*/
}

/*
.header h1 {
color: #555555;
font-size: 12pt;
font-weight: bold;
margin-bottom: 10px;
}
*/


/* Header */

#header
{
width:100%;
height:122px;
background: #2D3C45; /** url('bg_top.gif') repeat-x; **/
}

#header_inner
{
position: relative;
width: 950px;
height:122px;
margin: 0 auto;
}

#banner 
{
position: absolute;
left: 0em;
top: 1.4em;
width:428px;
height:60px;
/** border: 0.1em #ffffff dashed; **/
}

/* Logo */

#logo
{
	position: absolute;
	bottom:3em;
	right:9em;
	z-index: 100;
/**
bottom: 2.7em;
left: 120px;
**/}

#logo3
{
position: absolute;
bottom: -2.4em;
right:0em;
}
/*
#logo h1
{
display: inline;
color: #fff;
font-size: 2.6em;
}

#logo h2
{
display: inline;
padding-left: 0.5em;
color: #D9E2C7;
font-size: 1.0em;
}
*/
/* Menu */

.rightlink a {
float:right;
}

#menu
{
position: absolute;
left: 0em;
bottom: 0em;
}

#menu ul
{
list-style: none;
}

#menu li
{
float: left;
}

#menu li a
{

margin-right: 0.5em;
display: block;
padding: 0.2em 0.9em 0.2em 0.9em;
background: #fff url('n4.gif') repeat-x;
border: solid 1px #fff;
color: #616161;
font-weight: bold;
font-size: 1.0em;
text-transform: lowercase;
text-decoration: none;
}

#menu li a.active
{
background: #2798D2 url('n3.gif') repeat-x;
color: #fff;
border: solid 1px #468BAE;
}

/* Main */

#main
{
background: #fff url('n2.gif') 0px 1px repeat-x;
}

#main_inner p
{
text-align: justify;
margin-bottom: 2.0em;
}

#main_inner ul
{
/* margin-bottom: 2.0em;*/
}

#main_inner
{

position: relative;
width: 950px;
margin: 0 auto;
padding-top: 2.3em;
}

#main_inner ul.links {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background-color:#f2f2f2;
}
#main_inner ul.links li {
}
#main_inner ul.links li a
{
color: #333333;
display:block;
width:146px;
height:13px;
background-color:#f2f2f2;
font-size: 0.9em;
padding: 0px 0px 0px 7px;
margin-bottom: 0px;
margin-top: 0px;
}
#main_inner ul.links li {
	border-bottom: 1px solid #ddd;
	padding:0;
	margin:0;
}

#main_inner ul.links li a:visited, #main_inner ul.links li a:link
{
text-decoration: none;
color: #333333;
padding: 1px 0px 1px 7px;
margin-bottom: 0px;
margin-top: 0px;
}

#main_inner ul.links li a:hover,#main_inner ul.links li a:active
{
font-weight:bold;
text-decoration: none;
background-color:#999999;
color: #fff;
}

#main_inner h4
{
font-size: 1.0em;
font-weight: bold;
border:0px;
/* padding-bottom: 0.175em;
margin-bottom: 1.4em;
margin-top: 0.95em;
*/}


.mainbody {
	/**font-family: Verdana, Arial, Helvetica, sans-serif; **/
	font-family:tahoma, "Trebuchet MS";
	font-size:9pt;
	line-height: 13pt;
	color: #666666;
	margin:0;padding:0;
	}

.mainbodyfaded {
	/**font-family: Verdana, Arial, Helvetica, sans-serif; **/
	font-family:tahoma, "Trebuchet MS";
	font-size:9pt;
	line-height: 13pt;
	color: #bbbbbb;
	margin:0;padding:0;
	}

.mainbodysm {
	/**font-family: Verdana, Arial, Helvetica, sans-serif; **/
	font-family:tahoma, "Trebuchet MS";
	font-size:8pt;
	line-height: 11pt;
	color: #888888;
	margin:0;padding:0;
	}


.outerbox3 ul {
	font-family:tahoma, "Trebuchet MS";
	color: #666666;
	font-size:11pt;
	margin-top:12px;
	font-weight: bold;
}

.outerbox3 li {
	font-family:tahoma, "Trebuchet MS";
	color: #666666;
	font-size:9pt;
	list-style-position:outside;
/* 	list-style-type: square; */
	list-style-image: url(arrow.gif);

}

#phonecontainer {
display:inline;
float:left;
height:250px;
width: 290px;
	border: 1px solid #999999;
	padding: 6px;
	margin-right: 18px;
	margin-bottom: 14px;

}

#phonecontainer img {
	text-align: center;
	vertical-align: middle;
	display: block;
	margin: 0 auto;
}
#phonecontainer .small{
	font-size: 7pt;
	display: block;
	float: right;
	left: 3px;
	text-decoration: none;
}

/* Footer */

.comingsoon
{
display: inline;
float:right;
margin-top:4px;
right: 0px;
}


#footerholder
{
background: #fff url('n2u.gif') 0px 1px repeat-x;
height:77px;
border-bottom: solid 6px #2D3C45;
}

#footer
{
width: 950px;
margin: 0 auto; 
text-align: center;
clear: both;
/** border-top: dotted 1px #E1E1E1; **/
/** margin-top: 1.0em;**/
margin-bottom: 1.0em;
padding-top: 2.3em;
text-transform: lowercase;
}

/* Search */

input.button
{
background: #2798D2 url('n3.gif') repeat-x;
color: #fff;
border: solid 1px #468BAE;
font-weight: bold;
text-transform: lowercase;
font-size: 0.8em;
height: 2.0em;
}

input.text
{
border: solid 1px #F1F1F1;
font-size: 1.0em;
padding: 0.25em 0.25em 0.25em 0.25em;
}

#search
{
position: relative;
width: 100%;
margin-bottom: 2.0em;
}

#search input.text
{
position: absolute;
top: 0em;
left: 0em;
width: 9.5em;
}

#search input.button
{
position: absolute;
top: 0em;
right: 0em;
min-width: 2.0em;
max-width: 2.5em;
}

/* LAYOUT - 3 COLUMNS */

	/* Primary content */
	
	#mainContent
	{
	position: relative;
	margin-right: 31em;
	padding-top: 0;
	}
	
	#columnA
	{
	position: relative;
	float: left;
/*	width: 100%;  */
	width: 554px; 
	margin-right: -34em;
	padding-right: 2em;
	min-height: 300px;
	padding-top: 0;
	}
	
	/* Secondary Content */
	
	#secondaryContent_3columns
	{
	float: right;
	}
	
	#columnB
	{
	width: 11.0em;
	float: left;
	padding: 0em 2em 0.5em 2em;
	border-left: dotted 1px #E1E1E1;
	}
	
	#columnC
	{
	width: 12.0em;
	float: left;
	padding: 0em 0em 0.5em 1.4em;
	border-left: dotted 1px #E1E1E1;
	}


#columnB p { 	font-family:tahoma, "Trebuchet MS"; font-size: 10px;  color: #777;}
#columnB h4 { 	font-family:tahoma, "Trebuchet MS"; font-size: 11px;  color: #6666FF; font-weight:bold; margin-bottom: 4px;}
#columnB ul { 	font-family:tahoma, "Trebuchet MS"; font-size: 11px;  color: #777;}
#columnB li {
	margin-bottom: 5px;
	margin-left: 10px;
	list-style-position: outside;
	list-style-type: square;
}
#columnB li a, #columnB li a:visited, #columnB li a:active  {text-decoration: none; }
#columnB li a:hover {text-decoration: underline; }



/**
#columnC li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
#columnC li a {
text-decoration: none;
}
#columnC li a:hover {
text-decoration: underline;
}
**/


#columnC h4 { 	font-family:tahoma, "Trebuchet MS"; font-size: 12px; 
letter-spacing: 0px; font-weight: bold; color:#666; padding: 12px 0px 2px 0px; margin: 0px; 
/*border-bottom: dashed 1px #efe4e4; */
}
#columnC ul {margin: 0px;
	padding: 0px; }
#columnC li { font-size: 11px; margin: 0px; padding: 0px 0px 0px 2px; list-style-type: none;  /** border-bottom: dashed 1px #efe4e4; **/
}
/**
#columnC li {  margin: 0px; padding: 1px 0px 2px 20px; list-style-type: none; background: url(starbullet.png) no-repeat left top; border-bottom: dashed 1px #efe4e4; font-size: 11px;}
**/
#columnC li a {  font-size: 1.5em; color:#cc0000; text-decoration: none;}
#columnC li a:visited { color:#cc3366; text-decoration: none;}
#columnC li a:hover { color:#cc0066;text-decoration: underline;}









#z5 table {
	width: 554px;
	border-collapse:collapse;
	border:1px solid #FFCA5E;
}
#z5 caption {
	font: 1.5em/1.7em Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent: 8px;
	background: url(bg_caption.jpg) right top;
	height: 45px;
	color: #FFAA00;
}
#z5 thead th {
	background: url(bg_th.jpg) no-repeat right;
	height: 47px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	padding: 0px 4px;
	margin: 20px 0px 0px;
	text-align: left;
	border-right: 1px solid #FCF1D4;
}
#z5 tbody tr {
background: url(bg_td1.jpg) repeat-x top;
}
#z5 tbody tr.odd {
	background: #FFF8E8 url(bg_td2.jpg) repeat-x;
}
#z5 tbody th,#z5 td {
	font-size: 0.7em;
	line-height: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 5px 7px;
	border-top: 1px solid #FFCA5E;
	border-right: 1px solid #DDDDDD;
	text-align: left;
}
#z5 a {
	color: #777777;
	font-weight: bold;
	text-decoration: underline;
}
#z5 a:hover {
	color: #F8A704;
	text-decoration: underline;
}
#z5 tfoot th {
	background: url(bg_total.jpg) repeat-x bottom;
	color: #FFFFFF;
	height: 15px;
}
#z5 tfoot td {
	background: url(bg_total.jpg) repeat-x bottom;
	color: #FFFFFF;
	height: 15px;
}
#z5 td.mins, #z5 td.txts, #z5 td.both, #z5 td.cost, #z5 td.cont {
	text-align: center;
}

#z5 td.cost {
	font-size: 0.9em;
	font-weight: bolder;
	color: #FF6600;
	}
	
#z5 span.newcost {
	font-size: 1em;
	font-weight: bolder;
	color: #0066FF;
	}
	
#z5 td.both {
	color: #FF3366;
	font-weight: bold;
	}

#z5 td.txts {
	color: #0033CC;
	font-weight: bold;
	}
	
#z5 td.mins {
	color: #00CC00;
	font-weight: bold;
	}
#z5 td.view , #z5 td.view a {
	color:#00BB00;
	font-weight: bolder;
	text-align: right;
	}
	
	
#z5bb table {
	border:1px solid #0066FF;
}	

#z5bb caption {
	background: url(bg2_caption.jpg) right top;
	color: #0066FF;
}

#z5bb thead th {
	background: url(bg2_th.jpg) no-repeat right;
	border-right: 1px solid #D4DEFA;
}

#z5bb tbody tr.odd {
	background: #E8F1FF url(bg2_td2.jpg) repeat-x;
}

#z5bb tbody th, #z5bb td {
	border-top: 1px solid #0066FF;
}

#z5bb tbody th,#z5bb td2td {
	border-top: 1px solid #0066FF;
}
#z5bb tfoot th {
	background: url(bg2_total.jpg) repeat-x bottom;
}
#z5bb tfoot td {
	background: url(bg2_total.jpg) repeat-x bottom;
}


table.hotmobiles span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 9pt;
	display: block;
	text-align: center;
}

.laptops ul {
	display: inline;
	color: #0066FF;
}
.laptops li {
	list-style-position: inside;
	list-style-type: disc;
}
.laptops img {
	display: inline;
	float: right;
}
.laptops h2 {
	font: 1.5em/1.7em Arial, Helvetica, sans-serif;
	color: #0066FF;
}
.laptopspec {
	display: inline;
	float: right;
	width:250px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	clear: both;

}
.laptopspec h4 {
	font-weight:normal;
	padding-top:7px;
	color:red;
	margin-left: 10px;
}
.laptopspec span {
	font-size:7pt;
	font-weight:bold;
color:blue;
margin-left: 13px;
}

.outofstock {
	font-family: Cambria, "Times New Roman", Times, serif;
	font-size: 12pt;
	color: #ff0000;
	font-weight: bold;
	background-color: #CC3333;
	padding: 3px 3px 3px 8px;
}