body {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
sub {
	font-size: .5em;
}
/* *** New Index *** */
.skipLink {
	display:none;
}
#jsWarning {
	text-align:center;
	margin:3px auto;
	color: #333;
	width:1020px;
	font-size: 12px;
	background-color:#ffffCC;
	border:1px solid #FF9900;
	padding:5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
/* Header */
#header {
    margin: 0;
    padding: 0;
    background-color: #000000;
    height: 1%;
    min-width: 1024px;
}

#phone_number_box {
    margin: 0;
    padding: 0;
    width: 1024px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    font-family: arial;
    font-weight: bold;
}

.white {
    color: #ffffff;
}

.yellow {
    color: #ffff00;
}
#banner {
    margin: 0;
    padding: 0;
    display: block;
    margin-right: auto;
    margin-left: auto;
    border: none;
	width: 1200px;
	position:relative;
}
#banner img{	
	display: block
}
#rr {
	position:absolute;
	top:25px;
	right:120px;
}

/* navbar */
.navbar_wrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 29px;
    background-image: url(images/new_banner/navbar_bg.jpg);
    position: relative;
    z-index: 1;
}

.navbar {
    margin: 0;
    padding: 0;
    width: 1030px;
    margin-right: auto;
    margin-left: auto;
}

.navbar_ul, .navbar_ul ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
    list-style-position: outside;
}

.navbar_ul li {
    margin: 0;
    padding: 0;
    float: left;
    text-align: center;
}

.navbar_ul a {
    margin: 0;
    display: block;
    color: #ffffff;
    font-size: 11px;
    font-family: arial;
    font-weight: bold;
    text-decoration: none;
    padding: .5em 1em .5em 1em;
    background-image: url(images/new_banner/navbar_bg.jpg);
    border-left: 1px #444444 solid;
    border-right: 1px #222222 solid;
}

.navbar a:hover {
    color: #ffffff;
    background-image: url(images/new_banner/navbar_bg_h.jpg);
}

.navbar_ul ul {
    margin: 0;
    padding: 0;
    left: 0;
    position: absolute;
    width: 15em;
    top: 1.5em;
    display: none;
    z-index: 2;
}

.navbar_ul li ul a {
    width: 15em;
    float: left;
    background-color: #000000;
    background-image: none;
    border: 1px #888888 solid;
    border-top: none;
}

.navbar_ul ul ul {
    margin: 0;
    padding: 0;
    top: auto;
}

.navbar_ul li ul ul {
    left: 12em;
    margin: 0;
    padding: 0;
}

.navbar_ul li:hover ul ul, .navbar_ul li:hover ul ul ul, .navbar_ul li:hover ul ul ul ul {
    display: none;
}

.navbar_ul li:hover ul, .navbar_ul li li:hover ul, .navbar_ul li li li:hover ul, .navbar_ul li li li li:hover ul {
    display: block;
}

a.viewcart {
    background-image: url(images/new_banner/navbar_bg_h.jpg);
}

a.viewcart:hover {
    background-image: url(images/new_banner/viewcart_bg_h.jpg);
}

a.specialsBtn {
    background-image: url(images/new_banner/viewcart_bg_h.jpg);
}

a.specialsBtn:hover {
    background-image: url(images/new_banner/navbar_bg_h.jpg);
}

.yellow_bar {
    display: block;
    width: 100%;
    background-image: url(images/new_banner/yellowbar.jpg);
    height: 7px;
    margin: 0;
    padding: 0;
    min-width: 1024px;
    overflow: hidden;
}
.payment_description{
	margin:.2em 0 1em 0;
	padding-left:2.5em;
	color:#4F4F4F;
	font-style: italic;  
}

/*  Content */
#content {
    width: 1260px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 0;
    font-size: 95%;
}

span.model {
    display: block;
    margin: 0px;
    padding: 0px 0px 0px 5px;
    margin-bottom: 0px;
    font-size: 80%;
    color: #555555;
}

span.head2 {
    margin: 0px;
    padding: 0px;
}

#drivers p {
    margin: 10px 0px 5px 0px;
}

#flashsection {
    width: 860px;
    height: 380px;
    margin-left: 10px;
    float: left;
    padding: 0;
}

#flashsection2 {
    width: 860px;
    height: 380px;
    margin-left: 15px;
	margin-top: 5px;	
    float: left;
    padding: 0;
	position: relative;
	
}
#flashsection2 #nav {
	position: absolute;
	bottom:5px;
	right:5px;	
}
#flashsection2 #nav a, #s7 strong { color: #000; padding: 3px 5px; text-decoration: none }
#flashsection2 #nav a.activeSlide { color: #aaa; }
#flashsection2 #nav a:focus { outline: none; }

#flashsection2 img {
	width: 850px;
}

#specials {
    margin: 5px 0px 0px 10px;
    float: left;
    border: 1px #cccccc dashed;
    width: 360px;
    padding: .5em;
}

#specials img {
    padding: 0;
    display: block;
    margin: 0 auto 0 auto;
}

#specials p {
    margin: 10px 0 0 0;
}

#badges {
    display: block;
    float: left;
    width: 280px;
    text-align: center;
    margin-left: 10px;
    margin-top: 10px;
}

#badges img {
    float: left;
    vertical-align: middle;
}
/* New Specs format */
#spectable{
	color: #6b6b6b;
}
#spectable .item_col{
	background-color: #efefef;
	width: 200px;
}
#specifications {
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	width: 870px;
	padding: 10px 10px 20px;	
}
.disclaimer {
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 10px;
	padding:10px;
}
#specifications h3.tab_name{
	font-weight: normal;
	font-family: inherit;
	border-bottom: 1px solid #d8d8d8;
	color: #454545;
	font-size: 28px;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0.5em;	
}
#specifications td{
	font-family: inherit;
	border-bottom: 1px solid #d8d8d8;
	padding: 4px 15px;
	font-size: 12px;
}
/* Footer */
#footer {
    margin: 0;
    padding: 0;
    width: 100%;
    background-image: url(images/new_banner/footer_bg.jpg);
}

#footer img {
    padding: 0;
    display: block;
    margin: 0 auto 0 auto;
}

#copyright {
    margin: 0;
    padding: 0;
    font-family: "arial";
    font-size: 12px;
    color: #cccccc;
    position: absolute;
    bottom: 0px;
    left: 10px;
}

/*p#slogan{
 margin:0;
 padding:0;
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-weight: bold;
 margin-left:auto;
 margin-right:auto;
 text-align:center;
 font-style: italic;
 clear:left;
 }*/
#slogan {
    display: block;
    float: left;
    width: 360px;
    text-align: center;
    margin-left: 10px;
    margin-top: 15px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    font-style: italic;
	color:#fff !important;
}

/* *** END NEW Index *** */
/* img border 0 used for cat style 2 */
img {
    border: 0px;
}

.pagetitle {
    font-size: 1.4em;
    font-weight: bold;
    text-align: center;
}

.paragraphhead {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: bold;
}

.box {
    width: 90%;
    border: 1px #6080D1 solid;
    margin-left: auto;
    margin-right: auto;
}

.boxhead {
    text-align: left;
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 5px;
    background-color: #85B6FF;
}

.boxmessage {
    text-align: left;
    width: 95%;
    margin-top: 1px;
    margin-left: 8px;
    margin-bottom: 5px;
    padding: 10px;
    background-color: #EFF3FF;
    border: 1px #B8D3FF solid;
}

.smallbox, .smallboxright {
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    font-size: .8em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
}

.smallbox {
    float: left;
}

.smallboxright {
    float: right;
}

.smallboxhead {
    background-color: #EFF3FF;
    border: 1px #B8D3FF solid;
    font-size: 1.1em;
    font-weight: bold;
    text-align: center;
    padding-bottom: 3px;
    padding-top: 2px;
}

.smallboxtext {
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 20px;
    padding-right: 20px;
}

.newline, .newlinezero {
    clear: both;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 0px;
}

.newlinezero {
    height: 0;
}

.article {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .9em;
    width: 97%;
    margin-left: 10px;
}

.featuretitle {
    font-size: 1.2em;
    font-weight: bold;
}

.featurepoint {
    font-weight: bold;
}

.elitebox {
    float: left;
    border: 2px solid;
    width: 115px;
    margin-right: 5px;
}

.elitebutton {
    padding-left: 3px;
    background-color: #7E7EC4;
    font-family: Verdana, Arial, Helvetica;
    font-size: .9em;
}

.elitebutton a:link, .elitebutton a:visited {
    display: block;
    color: yellow;
    background-color: #00009B;
    text-decoration: none;
    margin-left: -3px;
    padding-left: 3px;
}

.elitebutton a:hover {
    color: white;
    text-decoration: underline;
    background-color: #00009B;
    margin-left: -3px;
    padding-left: 3px;
}

/* Header and Footer styles */
#footer {
    clear: both;
    position: relative;
    width: 100%;
    margin: 0px;
    text-align: center;
    padding: 0px;
    visibility: visible;
}

#footer #footer-left, #footer-right, #header-left, #header-right {
    position: absolute;
    margin: 0px 0px 0px 0px;
    z-index: 0;
    width: 50%;
    top: 0px;
}

#footer #footer-left {
    left: 0px;
    height: 89px;
    background-image: url(/graphics/footer/left-side.jpg);
}

#footer #footer-right {
    left: 50%;
    height: 89px;
    background-image: url(/graphics/footer/right-side.jpg);
}

#footer #header-left {
    left: 0px;
    height: 176px;
    background-image: url(/graphics/header/filler-left.jpg);
}

#footer #header-right {
    left: 50%;
    height: 176px;
    background-image: url(/graphics/header/filler-right.jpg);
}

#footer-top {
    position: relative;
    z-index: 1;
}

/* Blue button styles */
a.button, a.buttonDis, .submitbutton {
    display: block;
    background-repeat: no-repeat;
    width: 132px;
    height: 24px;
    margin: 2px auto;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
    border: 1px #000000 solid;
    cursor: hand;
}

input.submitbutton {
    height: 30px;
    width: 150px;
}

.addtocart {
    display: block;
    background-repeat: no-repeat;
    width: 132px;
    height: 36px;
    margin: 2px auto;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    font-weight: bold;
    text-decoration: none;
    border: 1px #000000 solid;
    cursor: hand;
}

a.button, a.buttonDis, .submitbutton {
    background-color: transparent;
    background-image: url(images/new_banner/viewcart_bg_h.jpg);
    /* background-image:  url(/graphics/buttonBackground.gif); */
}

.addtocart {
    background-color: transparent;
    background-image: url(/graphics/buttonCartBackground.gif);
}

a.button, a.buttonDis {
    padding: 4px 0 0 0;
}

.submitbutton, .addtocart {
    /*padding: 0px 0px 9px 0px;*/
    /*margin-bottom: -9px;*/
    color: #ffffff;
}

a.button:link, a.button:visited, .submitbutton:link, .submitbutton:visited, .addtocart {
    color: #ffffff;
}

a.button:hover, a.button:active, .submitbutton:hover, .submitbutton:active, .addtocart:hover, .addtocart:active {
    /*background-position: 0 -36px;*/
    background-image: url(images/new_banner/navbar_bg_h.jpg);
    color: #ffffff;
    cursor: hand;
}

a.buttonDis:link, a.buttonDis:visited, a.buttonDis:hover, a.buttonDis:active {
    background-position: 0 -72px;
    color: #ffffff;
    cursor: default;
}

.icon {
    background-repeat: no-repeat;
    padding: 0 0 5px 18px;
}

a.button:hover .icon, a.button:active .icon {
    background-position: 0 -28px;
}

a.buttonDis:link .icon, a.buttonDis:visited .icon, a.buttonDis:hover .icon, a.buttonDis:active .icon {
    background-position: 0 -56px;
}

.itemtitle {
    position: absolute;
    bottom: 0px;
    left: 5px;
}

a.smallbutton, a.smallbuttonDis {
    display: block;
    background-color: transparent;
    background-image: url(/graphics/longbutton.png);
    background-repeat: no-repeat;
    background-position: top;
    width: 282px;
    height: 25px;
    margin: 2px auto;
    padding: 4px 0 0 0;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    border: 0;
}

a.smallbutton:link, a.smallbutton:visited {
    color: #ffffff;
}

a.smallbutton:hover, a.smallbutton:active {
    background-position: 0 -29px;
    color: #ffffff;
}

.tinybutton {
	
    display: block;
    width: 60px;
    background-color: #cc0000;
    border-bottom: 1px #990000 solid;
    border-right: 1px #990000 solid;
    border-top: 1px #FF9900 solid;
    border-left: 1px #FF9900 solid;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    font-weight: bold;
    text-decoration: none;
}

a.tinybutton:link, a.tinybutton:visited, input.tinybutton {
    color: #ffffff;
}

a.tinybutton:hover, a.tinybutton:active, input.tinybutton:hover {
    background-color: #3333cc;
    color: #ffffff;
    border-bottom: 1px #330099 solid;
    border-right: 1px #330099 solid;
    border-top: 1px #3399cc solid;
    border-left: 1px #3399cc solid;
}

.threebuttons .button, .twobuttons .button {
    float: left;
}

.buttonCart .icon {
    background-image: url(/graphics/cart.gif);
    display: block;
    margin-left: 5px;
}

.accessorytable {
    margin-left: 30px;
    float: left;
}

.accessoryheader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
    margin-left: 20px;
    margin-top: 13px;
    margin-bottom: 7px;
}

/* Category Style 1 */
.tabletitlebar {
    background-image: url(images/new_banner/navbar_bg_h.jpg);
    /*background: url(/graphics/titlebackground1.gif);*/
    border-bottom: 2px solid;
    height: 28px;
    font-weight: bold;
    color: #ffffff;
}

.itemline, .description {
    border-bottom: 1px #8B8B8B solid;
    margin-bottom: 0px;
}

.row1 {
    background-color: #F4F4F4;
    margin-bottom: 0px;
}

.row2 {
}

/* end style 1 */
/* Category Style 2 */
.item {
    position: relative;
    width: 200px;
    height: 200px;
    float: left;
    border-top: 2px #B1C9FF solid;
    border-left: 2px #B1C9FF solid;
    border-right: 2px #002577 solid;
    border-bottom: 2px #002577 solid;
    text-align: center;
    margin-right: 1%;
}

.itemimage {
    margin-top: 17px;
    margin-left: auto;
    margin-right: auto;
}

.itemtext {
    font-size: .75em;
    position: relative;
    top: 0px;
    left: 0px;
}

.bigproductlist {
    width: 1260px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    clear: both;
}

.bpl_price {
    position: absolute;
    top: 2px;
    left: 10px;
    background-image: url(images/new_banner/viewcart_bg_h.jpg);
    background-position: bottom;
    display: block;
    border-bottom: 1px solid #990000;
    border-right: 1px solid #990000;
    padding-right: 8px;
    padding-left: 8px;
    color: #ffffff;
}

.bpl_itemname {
    position: absolute;
    top: 0px;
    left: 322px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    font-weight: bold;
}

.viewsystem_title {
	width:100%;
	font-size:20px;
	/*font-weight:normal;*/
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
	color: #0005A8;
	margin-bottom:0px;
}
.bpl_description {	
	width:700px;
}
.bpl_description ul{
	margin-left:230px;
}
.bpl_description ul ul{
	margin-left:0;	
}
.bpl_image {
    clear: both;
    top: 0px;
    left: 0px;
}

.threebuttons {
    position: relative;
    text-align: center;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
}

.twobuttons {
    position: relative;
    text-align: center;
    width: 267px;
    margin-left: auto;
    margin-right: auto;
}

/* end cat style 2 */
/* Category style 3 and style 4 */
.itembox {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.1em;
    text-align: center;
    float: left;
    padding-left: 3px;
    padding-right: 3px;
    border-top: 1px solid #CCCCCC;
    border-right: 2px solid #CCCCCC;
    border-bottom: 2px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}

.itemboximage {
    height: 225px;
}

.shortdesc4 {
    margin-left: auto;
    margin-right: auto;
    font-size: .8em;
    text-align: left;
    width: 200px;
}

/* end cat style 3 and style 4*/
/* Category Style 5 */
#catStyle5_Wrapper {
    width: 1280px;
    margin: auto;
    padding-left: 10px;
}

.catStyle5_item {
    font-size: 12px;
    cursor: pointer;
    display: block;
    position: relative;
    width: 292px;
    height: 290px;
    float: left;
    border-top: 2px #B1C9FF solid;
    border-left: 2px #B1C9FF solid;
    border-right: 2px #002577 solid;
    border-bottom: 2px #002577 solid;
    text-align: center;
    margin-right: 1%;
    margin-bottom: 1%;
    z-index: 1;
}

.itemimage {
    margin-top: 17px;
    margin-left: auto;
    margin-right: auto;
}

.itemtext {
    font-size: .8em;
    position: relative;
    top: 0px;
    left: 0px;
}

/* End Category Style 5 */
/* Category Style 6 */
/* Category Style 5 */
#catStyle6_Wrapper {
    width: 640px;
    margin: auto;
    padding-left: 10px;
}

.catStyle6_item {
    font-size: 12px;
    cursor: pointer;
    display: block;
    position: relative;
    width: 292px;
    height: 273px;
    float: left;
    border-top: 2px #B1C9FF solid;
    border-left: 2px #B1C9FF solid;
    border-right: 2px #002577 solid;
    border-bottom: 2px #002577 solid;
    text-align: center;
    margin-right: 1%;
    margin-bottom: 1%;
    z-index: 1;
}

/* End Category Style 6 */
/* sale specials */
.salespecialcell {
    padding-right: 15px;
}

.salespecial1 {
    display: block;
    width: 200px;
    float: left;
    margin-right: 15px;
    text-align: center;
}

.salespecialtitle1 {
    margin-top: 15px;
    text-align: center;
    font-weight: bold;
    font-size: 1.2em;
}

.salebuylink {
    text-align: center;
}

.saleoption, .saleoptiontop, .saleoptionlock {
    color: #333333;
    font-size: 0.7em;
    font-family: Arial, Helvetica, sans-serif;
    text-align: left;
    padding-left: 4px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px #B0B0B0 solid;
}

.saleoptiontop {
    border-top: 1px #B0B0B0 solid;
}

.saleoptionlock, .bluebg {
    background-color: #EEEEFF;
}

.saleprice {
    font-size: 1.0em;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-top: 1px #B0B0B0 solid;
    border-bottom: 1px #B0B0B0 solid;
    font-weight: bold;
}

/* end specials */
.overviewleft {
    display: block;
    width: 280px;
    padding-right: 20px;
    padding-bottom: 0px;
    margin-right: 20px;
    margin-bottom: 10px;
    border-bottom: 2px #D8D8D8 solid;
    border-right: 1px #D8D8D8 solid;
    float: left;
}

.overviewright {
    font-family: Arial, Helvetica, sans-serif;
}

/* configurator */
/* Radio mode*/
#scrollingDiv {
    color: #ffffff;
    font-size: 11px;
    text-align: left;
    position: absolute;
    background-image: url(/images/floating-panel.png);
    background-repeat: no-repeat;
    width: 240px;
    padding: 5px 10px 20px 5px;
    left: 0px;
    top: 10px;
}
#scrollingDiv img{
	margin-top:15px;
	margin-left:-6px;
}

a.paymentTypes {
    font-size: 10px;
    color: #00ff33;
}

#scrollingDiv table {
    width: 230px;
    margin: 10px 0px 9px 0px;
}

#scrollingDiv table th {
    width: 165px;
}

#confPrice, #cashDiscount, #cashPrice {
    text-align: right;
    width: 75px;
}

#cashDiscount {
    color: #00FF33;
    font-weight: bold;
}

.fieldset {
    width: 750px;
    margin: 1em 0px 1em 255px;
    clear: both;
}


.fieldset h2 {
    margin: 0 0 .1em 0;
    color: #ffffff;
    font-size: 1em;
    padding: .2em .6em;
    background-image: url(/images/fieldset_head.png);
}

.fieldset a {
    color: #6086b4;
    background-image: url(/images/information.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    display: block;
    width: 125px;
    margin: .4em;
    text-decoration: none;
    padding-left: 20px;
    padding-bottom: .1em;
    margin-left: 1em;
    font-size: .8em;
}

.fieldset a:hover {
    text-decoration: underline;
}

.fieldset div.line_item {
    margin-left: 2em;
    color: #444444;
    font-size: .8em;
    border-bottom: 1px solid #ffffff;
}

div.line_item:hover {
    border-bottom: 1px dotted #DFE2FF;
    background-color: #DFE2FF;
}
.line_item {
	clear:left;
	height:15px;
}
.line_item input {
	float:left;
	display:block;
	width:20px;
	margin-top:-1px;
}
.line_item label {
	float:left;
	display:block;
	width:600px;
}
.line_item span {
	
}
.fieldset span.price {
    float: left;
	display: block;
	text-align: right;
    margin-right: 1em;
    color: #cc0000;
    padding-top: .2em;
	margin-top: -3px;
}

.fieldset label {
    position: relative;
    top: -.1em;
    cursor: pointer;
}

.configBox {
    margin-left: 255px;
    width: 750px;
}

.configBox table {
    margin: 0 auto;
}

/* Advisor Request */
.advisorRequestForm {
    background-color: #333333;
    border: solid 1px #000000;
    padding: 5px;
    width: 615px;
    color: #cccccc;
    margin: 1em auto 1em auto;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.advisorRequestForm h2 {
    margin: 0 0 .5em 0;
    color: #EEEEEE;
    text-align: center;
}

.advisorRequestForm label, .advisorRequestForm input.field {
    display: block;
    width: 150px;
    float: left;
    margin-bottom: 10px;
}

.advisorRequestForm label {
    text-align: left;
    padding-right: 20px;
}

.advisorRequestForm textarea {
    width: 300px;	
}

.advisorRequestForm br {
    clear: left;
}

/* End Radio Mode */
.specialtitle {
    font-weight: bold;
    font-size: 1.5em;
    color: #6666CC;
}

.configuratorprice {
    font-weight: bold;
    font-size: 1.1em;
    border: #FFFFFF solid 0px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: arial, verdana, ms sans serif;
}

.warrantyprice {
    font-weight: bold;
    font-size: 1.0em;
    border: #FFFFFF solid 0px;
    background-color: #FFFFFF;
    color: #000000;
    font-family: arial, verdana, ms sans serif;
    text-align: left;
}

.warrantyspan {
    font-family: arial, verdana, ms sans serif;
    font-weight: bold;
    font-size: 1.0em;
    margin-left: 15px;
    white-space: nowrap;
}

.configtable {
    clear: both;
}

.configleftcolumn {
    width: 25%;
    background-color: #F0F0F0;
    text-align: right;
    padding-right: 3px;
}

.configrightcolumn {
}

/* end config */
/* shopping cart */
.belowcart {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: left;
    width: 710px;
    text-align: right;
}

.shipping, .paymentmethod {
    text-align: right;
    clear: both;
    float: right;
}

.subtotal {
    border-top: 1px solid;
    text-align: right;
    font-size: 1.2em;
    font-weight: bold;
}

.carttitlebar {
    border-bottom: 1px solid;
    background-color: #F0F0F0;
}

.cartprice {
    text-align: right;
}

.cartitemdiscount, .discountsub {
    color: #3cab05;
    /* padding-right: 8px; */
}
.quantityBox {
	width: 2em;
}
/* address page styles */
.formentry {
    display: block;
    float: left;
    margin-top: 0px;
    margin-bottom: 3px;
}

.fieldlabel {
    float: left;
    display: block;
    width: 200px;
    text-align: right;
    padding-right: 5px;
}

.formfield {
    text-align: left;
}

/* confirmation page */
.bigbox {
    width: 740px;
    border: 1px #6080D1 solid;
    margin-left: auto;
    margin-right: auto;
    background-color: #F6F6F6;
}

.bigboxhead {
    text-align: center;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 2px;
    padding-top: 2px;
    background-color: #85B6FF;
}

.container {
    width: 650px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.checkouttable {
    width: 680px;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
}

.titlerow {
    border-bottom: 2px #000000 solid;
}

.checkoutnum, .checkoutrow {
    border-left: 1px #D2D2D2 solid;
    border-right: 1px #D2D2D2 solid;
    border-bottom: 1px #D2D2D2 solid;
}

.checkoutrow {
    padding-left: 10px;
}

.checkoutnum {
    padding-right: 10px;
    text-align: right;
}

.subtotalbox {
    margin-right: 30px;
    float: right;
    width: 330px;
    text-align: left;
    font-size: 1.1em;
    font-weight: bold;
    background-color: #FFFFFF;
}

.totallabel {
    font-weight: normal;
    float: left;
    display: block;
    width: 210px;
    text-align: right;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px #D6D6D6 solid;
}

.totalprice {
    text-align: right;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-right: 5px;
    border-bottom: 1px #D6D6D6 solid;
}

.indentsmall {
    margin-left: 25px;
    font-size: .8em;
}

/* end confirmation page */
/* classes for driver pages */
table.driver {
    background-color: #FFFFFF;
}

th.driver {
    vertical-align: top;
    text-align: left;
    background-color: #FFFFFF;
    color: #800000;
}

td.driver {
    vertical-align: top;
    background-color: #C0C0C0;
}

/* end driver page classes */
/* Cycle Panel */
#slide {
    width: 570px;
    height: 360px;
    float: left;
    margin-top: 5px;
}

#slide div {
    width: 560px;
    height: 350px;
    padding: 5px;
}

#slide div img {
    border: 0;
}

#slideNav {
    list-style-type: none;
    margin: 15px 0 0 0;
    padding: 0;
    float: left;
    width: 260px;
}

#slideNav li {
    display: block;
    position: relative;
    width: 111px;
    height: 111px;
    margin: 8px 8px 0px 0px;
    float: left;
}

#slideNav li a {
    display: block;
    width: 111px;
    height: 111px;
    text-decoration: none;
    padding: 0;
}

#slideNav li a img {
    border: 0;
}


.new {
    position: absolute;
    top: 0;
    right: 0;
}
.stock {
	position: absolute;
	top: 0;
	left: 0;
}
/* View System Page Styles remember to change them in backend.css too*/
.detail_row{vertical-align:middle;font-family: Verdana,Arial,Helvetica,sans-serif; clear:left;}
.paragraph_col{display:table-cell;vertical-align:middle;padding:10px;float:left;}
.detail_row h1{display:block;font-size:17px;font-weight:bold;padding:0;margin-bottom:.3em;text-align:left;}
.detail_row p{text-align:left;text-align:justify;}
.detail_row img{float:left;vertical-align:middle;}
/* New ViewSystem Page Styles */
#overviewWrapper{
	width:870px;
	margin:0 auto;	
}
#overviewWrapper img {
	margin:0px 5px;
}
#overviewWrapper h3 {
	color:#0090FF;
	font-size:116%;
}
#overviewWrapper p{
	font-size:100%;
}
.box-column {
	width: 49%;
	margin-top:.5em;
	}
.box-column-full {
	margin-top:.5em;
}
.box-left {
	float:left;	
}
.box-right {
	float:right;
	}
.box-break {
	clear:both;
}
.box-column p {
	margin:0 0 1.5em;
}
.box-column h3 {
	margin:.5em 0 .5em 0;
}
.box-column img {
	margin:.5em 0 .5em 0 !important;
}
.box-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Viewsystem Tabs */
/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #666;	
	height:30px;
	clear:both;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(/images/blue.png) no-repeat -420px 0;
	font-size:15px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#fff;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;		
}
/* tab pane styling */
div.panes div {
	display:none;		
	padding:15px 10px;
	border:1px solid #999;
	border-top:0;
	
	font-size:14px;
	background-color:#fff;
}
div.panes div div{
	display:block;
	padding:0 1em;
	margin:0;
	border:none;	
}
/* Configure button styles */
.configButton {
	font-family: arial,sans-serif;
	font-weight:bold;
	font-size: 17px;
	color: #fff;
	text-decoration:none;
	display:block;
	width:340px;
	height:25px;
	overflow:hidden;
	background-image: url(/images/configButton.png);
	background-position: 0px 140px;
	padding:10px 5px 5px 5px;
	text-align: center;
	outline: none;
	margin:5px auto 5px auto;
}
.configButton:hover {
	color: #fff;
	background-position: 0px 90px;
}
.configButton:active {
	color: #fff;
	padding:11px 5px 4px 5px;
	background-position: 0px 40px;
	outline: none;
}
/* Gallery */
/*{margin:0;padding:0}*/
	/*body{padding:20px;background:white;background:white;color:#555;font:80%/140% 'helvetica neue',sans-serif;width:900px;margin: 0 auto;}
	h1,h2{font:bold 80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}*/
	a{color:#348;text-decoration:none;outline:none;}
	a:hover{color:#67a;}
	/*.caption{color:#888;position:absolute;top:245px;left:400px;width:200px;}*/
	.caption{font:normal 80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;display:block;margin-top:-18px}
	.gal_wrapper{width:1270px;margin:0 auto 0 auto;}
	.gallery{width:445px;margin:0 auto}
	.gallery li{width:55px;height:70px;border:3px double #eee;margin: 0 2px 2px 0;background:#eee;}
	.gallery li.hover{border-color:#bbb;}
	.gallery li.active{border-style:solid;border-color:#222;}
	.gallery li div{left:240px}
	/*.gallery li div .caption{font:italic 0.7em/1.4 georgia,serif;}*/
	
	.galleria_container{margin:0 auto 0 auto;height:438px;width:800px;text-align:center;line-height:438px;font-size:438px}
		*>.galleria_container{font-size:15px;} /* IE Fix */
	.galleria_container img{vertical-align:middle;}
	
	/*.nav{padding-top:15px;clear:both;}*/
	
	.info{text-align:left;margin:30px auto;border-top:1px dotted #221;padding-top:30px;clear:both;}
	.info p{margin-top:1.6em;}
	
	/*.nav{position:absolute;top:410px;left:0;}*/
	
/* Overlay Styles */
/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(images/white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:640px;		
	
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:11px;
}

/* default close button positioned on upper right corner */
.apple_overlay div.close {
	background-image:url(images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* use a semi-transparent image for the overlay */
#overlay {
	/*background-image:url(http://static.flowplayer.org/img/overlay/transparent.png);*/	
	z-index:10000;
}

/* container for external content. uses vertical scrollbar, if needed */
.contentWrap {
	z-index:10000;
	height:441px;
	overflow-y:auto;
}
.disclaimer {
	font-size:80%;
	color:#bbb;
	display:block;
}
.sidenote {
	font-size:95%;
	color:#000;
	display:block;
	font-weight: bold;
}
/* New Cart Styles*/
#cartWrapper {
	width: 860px;
	margin:25px auto;
	font-family: arial;	
		
}
#cartProductList {
	border-spacing:0px;	
}
#cartProductList input{
	margin-left:5px;
}
#cartHeaderRow {
	height:29px;
	background-image:url('images/cartHeadBg.png');
	background-color:#0003BC;
	color:#fff;
	font-weight:normal;
}
#cartHeaderRow th {
	background-image:url('images/cart_ThSep.png');
	background-position:right;
	background-repeat:no-repeat;
}
#cartHeaderRow th:last-child {
	background-image:none;
}
#cartProductRow td{
	padding:5px;
	background-color:#f2f2f2;
	border-bottom:2px dashed #eee;
}
#cartProductRow img{
	border:none;
	display:inline;
	margin-bottom:-4px;
}
#cartSubtotalRow td{
	padding:5px;
	background-color:#e6e6e6;
}
#cartContBtn {
	border:none;
	background-color:#E6E6E6;
	background-image:url('images/cartContBtn.png');
	width:125px;
	height:25px;
	color:#fff;
}
#cartContBtn:hover {	
	background-position:0 25px;	
}
.cartQuantUpdate {
	
}
/* *** STEPS *** */

.configprice {
	display:block;
	background-color:#fff;
	border:0px solid #fff;
	font-size:16px;
	text-align:right;
	font-weight:normal;	
}

.cartDiscount {
	color:#00BC00 !important;
	
}
.finalPrice {

	display:block;
	background-color:#E6E6E6;
	border:none;
	font-size:16px;
	text-align:right;
	font-weight:normal;	

}

.stepRow td{
	clear:left;
	margin:3px 0px;
	/*background-color:#ffffe1;*/
	padding:5px;
	border-bottom:1px dotted #ccc;
	vertical-align:top;
}
.stepCol {
	margin:0px 10px;
	width:400px;
	float:left;	
}
.stepCol h2{
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;	
	font-size:16px;
	font-weight:normal;
	color:#ff6600;
	border-bottom:2px solid #ff6600;
}
.stepCol div {
	font-size:12px;
	padding-left:10px;
}
.stepPriceHead {
	color:#000080;
	text-align:right;
	vertical-align:middle !important;
}
.stepPrice {
	vertical-align:middle !important;
}
/* *** CLASSES ***/
.right {
	text-align:right;
}
.subTitle {	
	color:#000080;
}
.subTotal {
	
}
.cartItemDesc{
	font-size:90%;
}
.linePrice {
	font-size:80%;
	
}
.lineDisc {
	font-size:80%;
	color:#00bc00;	
}
.subDisc {
	font-size:100%;
	color:#00bc00;	
}
.dark{
	color:#000;
}
.clearFloat {
	clear:both;
	display:block;
}
.cartDelBtn {
	margin-bottom:-6px;
	padding:3px 0px 0px 6px;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	display:inline-block;
	overflow: hidden;
	background-image:url('images/cartDelBtn.png');
	background-position: 0 0;
	width: 44px;
	height: 19px;	
}
.cartDelBtn:hover{
	background-position: 0 22px;
	color:#fff;
}

.cartEditBtn {
	margin-bottom:-6px;
	text-align:center;
	padding:3px 0px 0px 0px;
	text-decoration:none;
	font-size:12px;
	color:#fff;
	display:inline-block;
	overflow: hidden;
	background-image:url('images/cartEditBtn.png');
	background-position: 0 0;
	width: 50px;
	height: 19px;	
}
.cartEditBtn:hover{
	background-position: 0 22px;
	color:#fff;
}
/* New Header Footer Styles */
/*body,div,p,ul,li {
	margin:0;
	padding:0;
}*/
#liveChat {
	width:auto;
	position: absolute;
	bottom:55px;
	right:10px;
}
a img {
	border: none;
}
div#main_wrapper {
	background-color:#000;
}
div#content {
	width:1270px;
	margin: 0 auto;
	background-color:#fff !important;
}
div#main_footer {
	height:36px;
	position:relative;
	width:1270px;
	margin:0 auto;
}
div#main_header {
	width: 1270px;
	height: 235px;
	margin: 0 auto;
	background-image: url('images/header_bg.jpg');
	position:relative;
}
div#content {
	overflow:hidden;
}
a#logo {
	position:absolute;
	top: 38px;
	left: 401px;
}
a#resellerratings {
	position:absolute;
	top: 93px;
	left: 845px;
}
ul#secondary_nav {
	margin:0;
	padding:0;
	position:absolute;
	top:160px;
	left:10px;
	list-style-type: none;
}
ul#secondary_nav li{
	display: inline;	
}
ul#secondary_nav li a{
	color:#a6a7aa;
	font-family: calibri,arial,sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	text-decoration:none;
	padding-right:.2em;
}
ul#secondary_nav li a:hover{
	color:#e5e5e5;
}
/* Olld pri-nav
ul#primary_nav {
	position:absolute;
	top:185px;
	left:5px;
	list-style-type: none;
}
ul#primary_nav li{
	display: inline;	
}
ul#primary_nav li a{
	color:#fff;
	font-family: calibri,arial,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	text-decoration:none;
	padding-left:.2em;
	padding-right:.3em;
} 

ul#primary_nav li a:hover{
	color:#e5e5e5;
}*/
#primary_nav {
	width: 100%;
	position:absolute;
	top:182px;	
	margin: 0;
	padding: 0;
	height: 1em; }
#primary_nav li {
	list-style: none;
	float: left; }
#primary_nav li a {
	font-family: calibri, ariel, sans-serif;
	display: block;
	padding: 3px 6px;	
	color: #eee;
	text-decoration: none; }
	
#primary_nav li a:hover {
	color: #fff;
	text-decoration: none; }
	
	
#primary_nav li ul {
	display: none; 
	width: 15em; /* Width to help Opera out */
	background-color: #000;}
	
#primary_nav li:hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; 
	z-index:1;}
#primary_nav li:hover li {
	float: none; }
#primary_nav li:hover li a {
	background-color: #000;
	border-bottom: 1px dotted #999;
	color: #eee; }
#primary_nav li li a:hover {
	color: #fff; }

p.business_hours {
	display:inline;
	text-transform: uppercase;
	font-family: calibri,arial,sans-serif;
	font-size: 15px;
	width:500px;
	margin:0;
	padding:0;
}
p.business_hours .business_time {
	color:#EF190E;	
}
p.business_hours .business_days {
	color:#adadad;
	padding-left:.5em;
}
p.business_hours .business_number {
	color:#EF190E;
	padding-left:.5em;
}
.top_hours {
	position:absolute;
	top:162px;
	left:600px;
}
.bottom_hours {
	position:absolute;
	top:0px;
	left:10px;
}
.right_border{
	border-right:#eee 1px solid;
}
li.cart_button {
	float: right !important; 
}
li.cart_button a{
	color: #f3d833 !important;
}
li.cart_button a:hover{
	color: #ffe959 !important;
}
.mission{
	position: absolute;
	top:0px;
	left:600px;
	font-family: calibri,arial,sans-serif;
	font-size:19px;
	color:#fff;
	font-style:italic;
	margin:0;
	padding:0;
}
.term_links {
	position: absolute;
	top:0px;
	right:15px;
	font-family: calibri,arial,sans-serif;
	font-size:14px;
	color: #777778;
	margin:0;
	padding:0;	
}
.term_links a{
	text-decoration:none;
	font-family: calibri,arial,sans-serif;
	font-size:14px;
	color: #777778;	
}
.term_links a:hover{
	color:#bdbdbf;	
}
#footer2 {
	width:1250px;
	margin:0 auto;
	font-family: calibri,arial,sans-serif;
	font-size:12px;
	padding:0 10px 0 10px;
}
#footer2 a {
	text-decoration:none;		
	color: #62655C;	
}
#footer2 a:hover {
	color: #ADADAD;
}
#frontBody {
	background-color:#000;
}

/* Dropdown Menu styles */
/* 
	LEVEL TWO
*/
ul.dropdown ul	{
	z-index:1;
	width: 220px; 
	visibility: hidden; 
	position: absolute; 
	top: 100%; 
	left: 0; 
}
ul.dropdown ul li {	
	font-weight: normal;
	background: #000;
	color: #ccc;
	border-bottom: 1px dotted #ccc;
	float: none;
	text-align:center;
}
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

/* ASUS Overview Styles */
#asusOverview {
	width:875px;
	margin: 0 auto;
	font-family:Arial,Helvetica,sans-serif;
}
#asusOverview td {
	vertical-align: top;
	width:49%;
	padding-right:10px;
}
#asusOverview h2 {
	font-size: 21px;
	font-weight: normal;
	color: #0090FF;
	margin-bottom: 0.4em;
}
#asusOverview h3 {
	font-size: 15px;
	font-weight: bold;	
	margin-bottom: 0.4em;
	margin-top:0px;
}
#asusOverview p {
	margin: 0 0 1.5em;
	font-size:14px;
}
#asusOverview .floatRight {
	float:right;
	margin: 0 0 1.5em 1.5em;
}
#asusOverview .notice {
	color: #999999;
	font-size: 11px;
	margin-bottom: 1em;
	padding: 0.8em;
	display:block;
	margin-top:0;
}

/* ASUS Overview Styles */
#SagerOverview {
	width:875px;
	margin: 0 auto;
	font-family:Arial,Helvetica,sans-serif;
}
#SagerOverview td {
	vertical-align: top;
	width:49%;
	padding-right:10px;
}
#SagerOverview h2 {
	font-size: 21px;
	font-weight: normal;
	color: #0090FF;
	margin-bottom: 0.4em;
}
#SagerOverview h3 {
	font-size: 15px;
	font-weight: bold;	
	margin-bottom: 0.4em;
	margin-top:0px;
}
#SagerOverview p {
	margin: 0 0 1.5em;
	font-size:14px;
}
#SagerOverview .floatRight {
	float:right;
	margin: 0 0 1.5em 1.5em;
}
#SagerOverview .notice {
	color: #999999;
	font-size: 11px;
	margin-bottom: 1em;
	padding: 0.8em;
	display:block;
	margin-top:0;
}
#SagerOverview td>img {
	display:block;
	margin:.5em auto;	
}
/* Footer Icon Styles */
#footer-icons-wrapper{
	width:1260px;
	margin:0px auto;
	border:1px solid #000;
}
#footer-icons-list {
	list-style:none;
}
#footer-icons-list li{
	width:200px;
	display:block;
	float: left;
	text-align: center;
}
#footer-icons-list a.footer-mo{
	padding:5px 0px;
	color:#777778;
	display:block;
	width:200px;
	text-decoration:none;
	/* for IE */
	filter:alpha(opacity=70);
	/* CSS3 standard */
	opacity:0.7;
}
#footer-icons-list a.footer-mo:hover{
	color:#BDBDBF;
	/*background-image:url('foot-icon-background-mouseover.jpg');
	background-position:center;*/
	text-decoration:underline;
	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1;
}
#footer-icons-list img{
	margin:0 auto;
	display:block;
	border:none;
}
.footer-bbb-badge {
	background-color: #fff;	
}
/* Support Table */
#support-table {
	margin-top:1em;	
	border-bottom:1px solid #eee;
	width:100%;
}
#support-table th {	
	text-align: left;
	color: #888;
	padding-left:1em !important;	
}
#support-table th,#support-table td {
	border-top:1px solid #eee;
	padding:1em 0;
}

/* Dark theme 8/14/2011 */
body {
	margin:0;
	padding:0;
	background-color:#000;
}
#darkMainWrapper {
	/*background-color:#000;*/
	height:100%;
	width:1270px;
	margin:0 auto;
}
#darkMainLogo {
	display:block;
	padding:0;
	border: none;
	margin:0;
	float: left;
}
/* Main Menu */

#darkMainMenu ul{
	margin: 0;
	padding: 0;
	list-style-type:none;
	float:left;
}
#darkMainMenu ul li{
	float: left;
	width:auto;
}
#darkMainMenu ul li a img{
	border: none;
}

#darkMainMenu ul li a {	
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
	opacity:0.9;
}
#darkMainMenu ul li a:hover {	
	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1;
}

#darkMainContent{
	clear:both;	
}

/* Dark Main Footer */
#darkMainFooterWrapper {
	background-color: #3A3A3A;
    background-image: url("images/footer_bg.png");
    background-repeat: repeat-x;
    margin: 0 auto;
    width: 1270px;
}
#darkMainFooter{
	width:1270px;
	margin:0 auto;
}
#darkMainFooterTag{
	font-size:15px;
	color:#c2c2c2;
	font-family: arial, sans-serif;
	text-align: center;
	padding: .2em 0 0 0;
}
.darkMainFooterDiv {
	float:left;
	width:155px;
	margin:1.5em 0 0 1.5em;
	padding:0;
}
.darkMainFooterDiv span {
	display:block;
	color:#c2c2c2;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	font-family: arial, sans-serif;	
}
.darkMainFooterDiv ul {
	width: 140px;
	margin: .5em 0 0 0;
	padding: 0;
	list-style-type:none;
	float:left;	
}
.darkMainFooterDiv ul li{
	line-height:15px;
	color:#9d9d9d;
	font-size:12px;	
	font-family: arial, sans-serif;	
}
.darkMainFooterDiv ul li img{
	border:none;
	margin-right: 1em;
}
.darkMainFooterDiv ul a{
	text-decoration:none;
	color:#9d9d9d;
	font-size:12px;	
	font-family: arial, sans-serif;	
}
.darkMainFooterDiv ul a:hover{
	color:#cccccc;	
}
.darkMainFooterBadges {
	margin-top:0px !important;
}
.darkMainFooterSeperator{
float:left;
margin-left:.5em;
}
#darkMainFooterCopyright{
	clear:both;
	text-align:right;
	color:#9d9d9d;
	font-size:10px;	
	font-family: arial, sans-serif;	
}

#darkMainNews {
padding:5px 0 5px 0;
width:378px;
float: left;
margin-left: 10px;
margin-top: 10px;
background-color:#000;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
border-radius: 10px;
}
#darkMainNews ul {
	margin:0 0 .5em .5em;
	padding:0;
	list-style-type:none;
	line-height: 12px;
}
#darkMainNews ul li{
	margin-top:.3em;
	background-image:url('/images/redstar.png');
	background-repeat: no-repeat;
	background-position: 0 .2em;
	padding-left:1em;
}
#darkMainNews span.newstitle{
padding-left:1em;
text-transform:uppercase;
font-size:14px;
color: #FF0000;
font-weight: bold;
font-family: Arial, Sans-serif;
}
#darkMainNews ul li a{
font-size:11px;
color: #cccccc;
font-family: Arial, Sans-serif;
text-decoration:none;
line-height:13px;
}
#darkMainNews ul li a:hover{
color: #fff;
}
/* Accessories Page */
.accessoryBox {
	margin:.5em 0 0 1em;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	width:300px;
	float:left;
}
.accessoryBox span{	
	font-weight: bold;
	color: #6666cc;
	display: block;
}
.accessoryBox ul{	
	font-size:85%;
	list-style-type:none;
	margin:0 0 .5em 0em;
	padding:0 0 0 1em;	
}
.accessoryBox ul li{
	background-image:url('http://www.powernotebooks.com/images/bullet_white.png');
	background-repeat: no-repeat;
	padding-left:1.2em;
}
.accessoryBox ul li:hover{
	background-image:url('http://www.powernotebooks.com/images/bullet_red.png');
	background-repeat: no-repeat;
	padding-left:1.2em;
}
.accessoryBox ul li a {
	color: #777777;
	font-size:95%;
	text-decoration:none;
	display:block;
}
.accessoryBox ul li a:hover {
	color: #000000;	
}
#content_block {
	
	width:900px;
	margin:0 auto;
}
#content_block h2 {
	text-align: center;	
}
#picOverview img{

	display:block;
	margin:0 auto !important;
}
body {
	
	background-image:url('/images/bf3-background.jpg');
	background-position:top center;
	background-repeat:no-repeat;
}

