/*Copyright2008*/

/*Moz Padding Fix*/
DIV{-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}

/*Body and Main CSS*/
body, html {padding: 0;margin: 0;height: 100%;width: 100%;}
body {background:#18578c url(images/bg.gif) repeat-x;font: 12px Verdana;text-align:center;color:#333333;margin:0; height: 100%;}


/*Fonts*/
h2, h2, h3, h4, h5, h6, strong {text-align: left;font-size:12px;color:#333333;font-weight:bold; background:none; padding:0;}
h1 { font-size:12px; font-weight:bold; color:#333333; text-align:left; background:none;}
span {padding:0; margin:0;}
a, a:link, a:visited {text-decoration:none; font-weight:bold;}
p {text-align:left; }
a:hover {text-decoration: underline;}
img {border: none;margin:0;padding: 0;overflow:hidden;}
table, form {font-size:12px;}
span {color:#ffffff; font-weight:bold; font-size:12px; background:none;}

/*Logo and Banner*/

#bannercontainer{position: relative;width: 1000px;overflow: hidden;margin-right: auto;margin-left: auto;text-align:center;padding: 0;}
#banner {margin:5px 0 5px 0;width: 480px;height:60px;float: right;overflow:hidden;}
#header {padding:0;width: 500px;height:90px;float: left;overflow:hidden;background:url(images/logo.gif) no-repeat;}
.toplinksbar { width: 480px; height:30px; color:#1b5ce0; text-align:right; padding-right: 10px; font-weight:bold; padding-top:0px; padding-left:10px; float:right;}
.toplinksbar a:link, #youarehere.toplinksbar a:link, #youarehere.toplinksbar a:visited, .toplinksbar a:visited {color:#ffffff; text-decoration:none; background:url(images/topbutton-back.gif) no-repeat; width:150px; height:30px; text-align:center; padding-top:7px; float:right; }
.toplinksbar a:hover {text-decoration:underline;}

#undermenu{ padding-top:5px; height:30px; text-align:left; overflow:hidden; width:1000px; color:#565659; padding-left:10px; font-weight:normal; float:left; background:0;}
#undermenu a:link, #undermenu a:visited  { color:#565659; font-size:10px; padding:0; background:0; }
#undermenu a:hover {text-decoration:underline;background:0;}
#submenu.toplinksbar {text-align:left; padding-bottom:5px;}
/*Main*/

.container{position: relative;width: 1000px;overflow: hidden;margin-right: auto;margin-left: auto;text-align:center;padding: 0; text-align:left;border:1px solid #18578c; background: #ffffff;} 
.container a:link, .container a:visited {color:#000000;}
.wrapper {padding:0; margin:0; background:#ffffff  repeat-x;position: relative;width: 100%;overflow: hidden;margin-right: auto;margin-left: auto;}
#footer.wrapper { background:url(images/wrapperbottom.gif) repeat-x; width:1002px; height:20px;}

/*Left Column*/
.leftcolumn {width:120px; float:left;padding:0; margin-left:20px;}
.left{float: left;width: 120px; color:#000000; overflow:hidden; margin-top:20px; background:url(images/topleft-blue.gif) top left no-repeat #f0f0f0; padding-top:0px; padding-bottom:10px;}
.left-text {float:left;width:70px;overflow:hidden;margin:0;margin-left:8px; border:0;padding:2px;background:none; }
.left-list {float:left;width:100px;overflow:hidden;margin:0;margin-left:8px; border:0;padding:0;background:none; margin-top:2px;}
.left-image {float:left;width:120px; height:120px; border:0;padding:0;background:0; margin-bottom:20px;}
.left-text img {margin-top:30px; margin-left:15px;}
.left ul {display:inline: overflow:hidden; margin:0; padding:0; text-indent:0; list-style-type:none; list-style-position:inside; list-style:none;}
.left li{display:inline; list-style-type:none; margin:0; padding:0; text-indent:0; list-style-position:inside; list-style:none;}
.left h1, .left h2, .left h3, .left h4, .left h5, .left h6 {padding:0; margin:0; }
.left-list a {margin-bottom:5px;}

/*Middle Column*/
.middlecolumn {width:680px; float:left;padding:0;margin-left:20px; backgound:none;}
.middle{float: left;width: 680px; overflow:hidden;margin-top:20px; background:#f0f0f0 url(images/middletopbg.gif) no-repeat top left; padding:5px;}
.text-middle {float:left;width:660px;margin:10px;margin-top:0;overflow:hidden;background:0;border:0;background:none; margin-top:8px;}
.image-middle a:link, .image-middle a:visited {color:#ffffff; text-decoration:none; font-size:16px; font-weight:normal; background:none;}
/*Fullwidth*/
.image-fullwidth { float: right;width: 960px; margin:0;margin-left:20px; margin-right:10px;margin-top:20px; border:0; font-size:18px; background:#1cbfdc;}
.fullwidth{	float: left;width: 960px;background:#f0f0f0 url(images/fullwidth-top.gif) no-repeat top left;margin-top:20px; margin-left:20px; padding-left:10px; padding-bottom:10px;}
.text-fullwidth {float:left;background:0;width:940px;padding:0px;overflow:hidden; margin:0;border:0; margin-top:3px;}
.text middle span {background:none;}
/*Top Menu*/
.middle h1, .middle h2, .middle h3, .middle h4, .middle h5, .middle h6 {padding:0; margin:0; margin-bottom:6px;}


.tabnav{width: 1000px;float:left;text-align:center;margin:0;border:0;background:url(images/menubg-middle.gif) repeat-x; height:40px;}
.tabnav a:link, .tabnav a:visited, .tabnav a{margin:0;padding: 0;display:block;color: #ffffff;float:left;width:130px;height:40px;overflow:hidden;font-size:12px; text-align:center; text-decoration:none; font-weight:normal;padding-top:5px;}
.tabnav a:link.active, .tabnav a:visited.active, .tabnav a:hover{color:#ffffff;overflow:hidden;text-align:center; font-size:12px; height:40px; font-weight:bold;padding-top:5px;}
#tabnav-left {height:40px; width:15px; background:url(images/menubgleft.gif); float:left;}
#tabnav-right {height:40px; width:15px; background:url(images/menubgright.gif); float:right;}
/*Left Navigation*/
.leftnav{float:left;width:220px;background:url(images/leftnavbg.gif) repeat-x #498f9b;text-align:left;margin:0;margin-top:20px;padding:0;padding-left: 20px;border:0;}
#top.leftnav {float:right;width:9px;height:10px;background:url(images/leftnavtr.gif) top right no-repeat #0d0d0d;margin:0;padding:0;border:0;}
#bottom.leftnav {float:right;width:9px;height:9px;background:url(images/leftnavbr.gif) bottom right no-repeat #a72523;margin:0;padding:0;border:0;}
/*Footer*/

.footer {position: relative;width: 100%;overflow: hidden; margin-right: auto; margin-left: auto; text-align: left; padding-left:20px; padding-bottom:5px; color:#333333; background:#18578c;}
.footer a:link, .footer a:visited, .footer, table {color:#ffffff;font-size:9px;}
.footer a:link, .footer a:visited { text-decoration:none; }
.footer a:hover { text-decoration:underline; }
#resources.footer { width:100%; border-top:  3px solid #1a1b80; padding:20px; float:left; margin-top:10px;}
 /*Slider*/
 	#hidden-7 { background:#ffffff ; overflow:hidden ; text-align:left; height:100px;}
	#toggle { display:none; }
	
/* Comparison Tables */
.tabs a:link, .tabs a:visited { color:#ffffff; font-weight:normal;}
.tabs a:hover {font-weight:bold; text-decoration:none;}
.tabs { text-align:center; background:url(../images/table-tabs.gif) no-repeat; width:149px; color:#ffffff; float:left; margin-right:5px; height:30px; padding-top:10px; font-weight:bold;}
.outline {width:680px; overflow: hidden; float:left; padding:0; margin:0; padding-left:10px; padding-bottom:10px;}
.compare {width:650px; float:left; border:#003366 1px solid; background:#FFFFFF; color:#000000; margin:0;}

.outline-full {width:980px; overflow: hidden; float:left; padding:0; margin-left:20px; padding-bottom:10px; margin-top:10px;}
.compare-full {width:960px; float:left; border:#003366 1px solid; background:#FFFFFF; color:#000000; margin:0;}

tr.d0 td { background-color: #f0f0f0; text-align:center; }

#strap, #strap a {color:#ffffff; text-align:left;}
.tabletextheaders{border:0; background:url(images/menubg-middle.gif) repeat-x; text-align:center; }
tr.first {background:#F7F7F7; color:#333333; text-align:center; height:50px; overflow:hidden;}
td.left {background:#ffffff; margin:0;}
td.left img {vertical-align:top; margin-top:5px;}
tr.second {color:#333333; text-align:center; padding:0; margin:0;}
.tableborders {padding:0; margin-top:5px;}

table.tab {text-align:center; background:#FFFFFF; margin-left:10px; font-weight:bold; font-size:13px; border:15px solid white;}
table.tab p{font-size:13px;}
th p { display:block; padding:3px; width:115px; margin-left:auto; margin-right:auto; font: 10px Arial; color:white; font-weight:bold; margin-left:5px;}
th.h {color:#3366FF; font-size:16px; padding-bottom:5px; cursor:pointer; border-bottom:5px solid white;}
th.hov:hover {border-bottom:5px solid #3dbd10;}
th.hov {color:#3dbd10;}
td.numbers {background:#664BCF; color:white;}
td.numbers2 {background:#66CCFF;}
p.deal {text-align:left; display: block; background:#664BCF; padding:2px; font-weight:bold; font:12px Arial; font-weight:bold; width:62px; color:white;}
tr.product {background:#DFFDFF;border-bottom:10px solid white; padding-bottom:10px;}
tr.product:hover {background:#C2EBCA;}
td.minutes, td.texts, td.plus, td.monthly, td.setup {font-weight:bold; font-size:16px;}
td.minutes {color:#664BCF;}
td.setup {color:#FF8000}
td.texts {color:green;}
td.plus{color:grey;}
td.monthly{color:#FF0066;}
td.tab {border-bottom:8px solid white;}
.style1 {color: #FF0000}
.style2 {color: #990066}
.style3 {color: #FF00FF}
.style4 {color: #000066}
.style5 {color: #FF9900}
.style6 {color: #006600}
.style7 {color: #FF6699}