br{clear: left;}
ul { list-style-type: none }
a, a:link, a:visited {text-decoration: none; font-size: .9em ; font-weight: normal; letter-spacing:0; color: #00f;}
a:hover, a:active {border: none; text-decoration: none; color: #00f}
h1 {margin: 0; padding: 6px 0 0 0; font-size: 1.45em; color: #888;}
h2 {padding: 3px 0 0 30px; font-size: 2em; line-height: 1.2em; text-align: left; color: #000; background: #fff url(../Images/arrow_v1.gif) no-repeat 0 8px; }
h3 {margin: 0; padding: 6px 0; font-size:2.2em; font-weight: bold; color: #cfefff; font-style: italic;}
h4 {padding: 0 0 1px 0; margin: 0; font-size: 1.2em; letter-spacing: 1px; text-align:left; text-transform:uppercase; color: #8A2BE2;}
h5 { margin: 0; font-size:1.1em; font-weight: bold; letter-spacing: 1px; color: #696969; padding: 0 8px;}
.leaderboard {clear:both;}
.adwrap {padding:3px 5px 5px 0;}
.clearfix { display: block; }

#pkg-info { width: 99% }
#pageName {padding: 24px 0 0 0; border: 2px solid; }
#content { clear: both; }
#main {float:left; margin:3px 0; width:63%; position: relative; left: 28px;}
#content-secondary {float:right; margin:3px 0 0; width:30%;}

/*from packages-specs.css*/
div.clearBoth{clear: both;}
div.box{clear: both; overflow:auto; margin-bottom: 3px;}
div.box p { margin: 6px 0;}
div.box {font-size: 1em; margin:18px 36px 24px; padding:16px 4px 16px 60px;}
div.box ul{margin:0 0 0 2.5em; padding:0;font-size: 1.1em;}
ul.info {list-style: square url("../Images/information.png") outside; }
ul.star {list-style: square url("../Images/asterisk_orange.png") outside; }
div.box ul li{margin: 0 0 .25em 0; padding: 0 0 0 0;}
div.box ul li img{border: none;}
div.box span.phone {color: #000; font-weight: bold; font-size: 1.1em;}
div.seeAlso {float: left; position: relative; left: .25em; width: 31%; padding: 6px; margin: 5px 0;}
div.seeAlso ul {line-height: 1em; list-style: square url(../Images/bullet_dash.gif) outside;}
div.seeAlso ul li {margin: 0 0 0 -1em; padding: 1px 0;}
div.review{position: relative; margin: 0 0 80px 0; padding: 24px; font-size: 1.2em; overflow: auto;}
div.review div {margin: .5em 1em .5em 3em; border:0; font-size: .9em; width: 60%;}
div.review p {margin: .5em 1em .5em 0; border:0; font-size: .9em;}
div.no-display { display: none; }
p.packageDescription {font-size: 1em;	margin: 0 0 10px 30px;}
p.packagePrice {font-size: 1.5em; padding: 0 0 7px 30px; text-transform: uppercase;	font-weight: normal; background-image: none;color: #000; font-style: italic;}

/* computer specs*/
div.box span.phone {color: #f00; font-weight: bold; font-size: 1.1em;}
.linksWrapColor {background: #F5F9EA}
p.packageDescription {color: #444;}

/*TABLE PROPER*/
#specsTable {width: 100%; padding: 0; margin: 0 ; border: none; color: #000; background: #E7F0FC;}
#specsTable th {font-size: 1em; letter-spacing: 1px;text-transform: uppercase; text-align: left; padding: 0 0 0 6px; width: 130px;}
#specsTable thead th {font-size: 14px; padding: 6PX 0 6PX 6px; border-bottom: 1px solid #CACA9B; color: #000;}
#specsTable td {padding: 0 0 0 12px; font-size: 1em; background: #F7FAFE;}
#specsTable tbody tr:hover {background-color: #bfff00;}
/*#specsTable td:hover {background-color:  #cf8;}*/

div#PkgsLstWrapper { float: left; margin: 0 6px 0 0; padding: 0 2px 5px; width: 40%; font:  normal 1.2em/1em Arial, san-serif;}
div#PkgsLstWrapper-alt {float: left; margin: 0; padding: 0 2px 5px; width: 49%; font: normal 1.2em/1em Arial, san-serif;}
ol {list-style: none; margin: 0; padding: 0; width:100%}
/* float & allow room for the widest item */
ol li{float: left; width: 99%; padding: .5em 2% 0 0;} /* setting the width to 48% makes the list 2 columns.*/
ol li a, ol li a:link, ol li a:visited {width: 99%; font-weight: normal; border:none; }
ol li a:hover, ol li a:active{text-decoration:underline; border-bottom: 0;}
/* separate the list from subsequent markup */
div#PkgsLstWrapper h1, div#PkgsLstWrapper-alt h1{ margin: 8px 0; padding: 0; font-size:1.2em; font-weight: bold; color: dimgray;}
div#PkgsLstWrapper:hover h1, div#PkgsLstWrapper-alt:hover h1 {color: #000; }
#pkg-info-main {float: left; width: 78%; overflow: auto;}
#pkg-info-misc {float: left; margin-top: 1em; position: absolute; top: 0; left: 83%;}
#pkg-info-misc a, #pkg-info-misc a:link {margin: 1em; padding:1px 8px; border-bottom: 1px dashed; font-size: 1.2em; background: transparent url(../Images/controls.gif) no-repeat 0 0; text-indent: -999em !important; position: relative; width: 13px;}

#pkg-info-misc a#cnt {background-position: -17px 0; }
#pkg-info-misc a:hover#cnt {background-position: -17px -40px; }

#pkg-info-misc a#prt {background-position: -59px 0; }
#pkg-info-misc a:hover#prt {background-position: -59px -40px; cursor: pointer;}

#pkg-info-misc a#home {background-position: 0 0; }
#pkg-info-misc a:hover#home {background-position: 0 -40px; }

.hw_footnote {
    /*background: transparent url(../Images/phone_num.gif) no-repeat 99% 50%;*/
    border-top: 1px dashed;
    font-size: 1em;
    margin: 18px 0 24px;
    padding: 16px 4px 16px 60px;
    clear: both;
    overflow: auto;
}

.hw_footnote ul.info {list-style: square url("../Images/information.png") outside; }
.hw_footnote ul.star {list-style: square url("../Images/asterisk_orange.png") outside; }
.hw_footnote ul li{margin: 0 0 .25em 0; padding: 0 0 0 0;}
.hw_footnote ul li img{border: none;}

.ft_brands {width: 100%; background: #fff url(../Images/brand_logos_f.png) no-repeat 50% 0; height: 70px; margin-bottom: 3em;}

.cornerBox { position: relative;}
.cornerBoxInner { padding: 10px; }
.corner_18 { position: absolute; width: 18px; height: 18px; background: url('../Images/corners_1.gif') no-repeat; font-size: 0; }
.TL_18 { top: 0; left: 0; background-position: -64px 0;}
.TR_18 { top: 0; right: 0; background-position: -82px 0;}
.BL_18 { bottom: 0; left: 0; background-position: -64px -18px;}
.BR_18 { bottom: 0; right: 0; background-position: -82px -18px;}

/*The following styles used for zebra rows in connection with jquery*/
#specsTable td {background-color: transparent;}
tr {background-color: #F9F9F9;}
tr.striped td {background-color: #fff;}
.striped {background-color: #fff;}
img.for-print {display: none;}
div.review p.q_ref {font-size: .8em; color: #888;}


