/* manageIT eCommerce CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}

body {
	margin:0;
	padding:0;
	background:#fff;
	color:#000;
	text-align: center;
}

#wrap {
	background:#D8E6F3 url(/img/bg_content.jpg) repeat-x;
	margin:0 auto;
	width:950px;
	text-align: left;
}
#wrap #header {
	background: #21568A url(/img/bg_header.jpg) repeat-x;
}
#wrap #header a.logo { padding:12px;margin:6px }
#wrap #header h1 a  {
	padding: 5px;
    margin: 0;
    color:#fff;
    text-decoration:none;
    }
#wrap #contentwrap #sidebar {
	background:#D8E6F3;
	float: left;
	padding: 10px;
	width:215px
}
#wrap #contentwrap #sidebar ul {
	margin-bottom:0;
    }
    #sidebar h3, #sidebar p {
	padding:0 10px 0 0;
    }

#wrap #contentwrap #main {
	margin: 0 0 0 240px;

	padding: 10px;
}
#wrap #contentwrap #main_full {
	background:#D8E6F3 url(/img/bg_content.jpg) repeat-x;
	float: none;
	min-height: 300px;
	width: auto;
	display:block;
	padding: 10px;
}
#wrap #footer {
	background:#21568A;
	color:#fff;
	clear:both;
	display: block;
	font-size:11px;
	padding:12px
}
#wrap #footer #footlinks { color:#387DA6;padding:6px 0 }

/* Top Navigation */
#wrap #header #nav {
	background:#387DA6;
	margin: 0;
	padding: 0;
}
#wrap #header #nav ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#wrap #header #nav li {
	display:inline;
	margin:0;
	padding:0;
}
#wrap #header #nav li a, #wrap #header #nav li a:link, #wrap #header #nav li a:visited  {
	color: #FFFFFF;
	text-decoration: none;
	padding: 8px;
}
#wrap #header #nav li a:hover  {
	background-color: #BED4EB;
	color:#CC6600;
	text-decoration: none;
}

/* Unique HTML */

body, td, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	text-decoration: none;
	line-height: 1.5em;
}

H1 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.6em;
	font-weight: bolder;
	color: #21568A;
}

H2 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
table td { border:0;margin:0 }
#homepromo1 table {
	background:#fff url(/img/photo_girl.jpg) top right no-repeat;
	width:100%;
	height:198px
}
#homepromo1 table td, #homepromo2 table td { 
	font-size:13px;
	text-align:left;
	padding:2px 4px;
	vertical-align: top;
	line-height: 1.5em 
}
#homepromo1 table td ul { margin:8px 0 0 0;padding:0;list-style-type: none }
#homepromo1 table td ul li { background:url(/img/ico_checklist.gif) no-repeat; padding:0 0 0 35px;line-height:1.2em }
#homepromo1 table td p { font-size:13px }
#homepromo2 table {
  width:100%
}
#homepromo2 table td { padding:6px;width:25% }
#homepromo2 table td a { color:#fff;text-decoration: underline }
#homepromo2 td.step1, #homepromo2 td.step2, #homepromo2 td.step3 { color:#fff;padding-left:65px }
#homepromo2 td.step1 { background:#387DA6 url(/img/home_step1.gif) no-repeat }
#homepromo2 td.step2 { background:#2D6586 url(/img/home_step2.gif) no-repeat }
#homepromo2 td.step3 { background:#245573 url(/img/home_step3.gif) no-repeat }
#homepromo2 h2 { color:#fff }
#homepromo2 h2 span { color:#FFFF00 }
#homepromo2 table td ul { margin:0;padding:0 }
#homepromo2 table td ul li { padding:4px;line-height:1.2em }
/* Product Pages */
#wirelesslist ul {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#wirelesslist li {
	background-color: #EFEFEF;
	vertical-align: middle;
	margin: 4px; 
	padding: 4px;
	height: 120px;
	width: 220px;
	list-style-image: none;
	list-style-type: none;
	display:inline;
	float:left;
}

#wirelesslist .headline {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
	margin-bottom: 5px;
}

#wirelesslist .detailsimage {
	float:left;
	margin-right:6px;
	text-align: center;
}

#wirelesslist .orderform {
	text-align:center;
}
	
/* Form Elements */

form label {
	float: left;
	width: 195px;
	vertical-align: top;
}

form label span, .hint {
	display: block;
	vertical-align: top;
	font-size:11px;
	color: #333;
	font-weight:normal;
}

.txtleft { text-align:left }
.txtright { text-align:right }
.smlabel { width:100px }
	
input:focus, textarea:focus, textarea:hover, select:focus, input:hover { 
	background-color : #FFFCCC;
	color:#CC6600;	
}
	
input[type="image"]:hover { 
	border: 0px none;
}

select {
	font-size: 10px;
	font-family: verdana, arial, Tahoma, times;
	color: #333333;
	background-color : #ffffff;
	padding: 2px;
	margin-bottom:8px;
}

input, textarea{
	margin-bottom: 8px;
}

fieldset{
	border: 0;
}

.step1 select { font-size:12px }
.price { font-weight:bold;font-size:16px }

/* LINKS */

a, a:visited, a:active {
	color: #CC6600;
	text-decoration: underline;
}
	
a:hover {
	text-decoration: none;
}



/* FOOTER */

#footer a  {
	color: #eaeaea;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

a.footer:hover {
	text-decoration: underline;
}

/* MISCELLANOUS */

hr {
	border: 0;
	width: 100%;
	background-color: #387DA6;
	color: #387DA6;
	height: 1px;
	margin: 6px 0px 10px 0px;
	padding: 0px;
	
}
	/* DO NOT use line style anymore, HR is the new line style */
	.line {
		margin: 6px 0px 12px 0px;
		padding: 0px;
		font-size: 1px;
		height: 1px;
		display: block;
		border: 0 none inherit;
		border-bottom : 6px dotted #CC0000;
	}
	
.alert {
	color: #FF0000;
	padding-left: 20px;
	padding-bottom: 4px;
}


/* Account Pages */

.onebg {
	background-color: #999999;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	padding:4px;
}

.twobg {
	background-color: #CC6600;
	border-left: 1px solid #CC3300;
	border-bottom: 1px solid #CC3300;	
	color: #FFFFFF;
	padding:4px;
}

.solidbg {
	background-color: #CC6600;
	border: 0;
	color: #FFFFFF
}

.solidtwobg {
	background-color: #FF6600;
	border: 0;
	color: #FFFFFF
}

.second {
	color: #FF6600;
}

.bgcolorRates {
	background-color: #CC6600;
}

.error{
	color: #ff0000;
}


#create_account fieldset { float:left;margin-right:8px;border:0;width:400px }
#create_account fieldset label {

  font-weight:bold;
  text-align:right;
  width:18em;
  float:left;
  margin:0 12px 0 0
}
#create_account fieldset label.txtleft { text-align:left }
#create_account fieldset label.autowide { width:auto }
#create_account fieldset.autowide { width:auto }
form h2 { 
  border-top:1px solid #387DA6;
  display:block;
  clear:both;
  padding:12px 0 
}
#create_account p {background: #E9F4FF; font-size:115%;padding:6px}
#create_account .accept {
  float:none;
  margin:20px 0;
  text-align:center;
  width:auto;
  clear:both
}

/* language Navigation */
#lang {
	background:#21568A;
	margin: 0;
	padding: 0;
	height: 30px;
}
#lang ul{
	margin:0;
	padding:0;
	list-style:none;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#lang li {
	display:inline;
	margin:0;
	padding:0;
}
#lang li a, #lang li a:link, #lang li a:visited  {
	color: #FFFFFF;
	text-decoration: none;
	padding: 8px;
}
#lang li a:hover  {
	background-color: #BED4EB;
	color:#CC6600;
	text-decoration: none;
}