/* legacy colgrid styles */
body {
    text-align: center;
    /*
    background-image:url(/img/mxc/6col-Grid_background.gif);
    background-repeat:repeat-y;
    background-position: top center;
    */
}
.pageContainer {
    margin: 0 auto;
    width: 960px;
    text-align: left;
}

/*** 6 Columns ***/
.col6span1,
.col6span2,
.col6span3,
.col6span4,
.col6span5,
.col6span6 {
	float: left;
	padding: 0px;
}
.col6span1 {
	width: 160px;
}
.col6span2 {
	width: 320px;
}
.col6span3 {
	width: 480px;
}
.col6span4 {
	width: 640px;
}
.col6span5 {
	width: 800px;
}
.col6span6 {
	width: 960px;
}

/** 6 Columns with 1px border **/
.col6span1b,
.col6span2b,
.col6span3b,
.col6span4b,
.col6span5b,
.col6span6b {
	float: left;
	padding: 0px;
}
.col6span1b {
	width: 158px;
}
.col6span2b {
	width: 318px;
}
.col6span3b {
	width: 478px;
}
.col6span4b {
	width: 638px;
}
.col6span5b {
	width: 798px;
}
.col6span6b {
	width: 958px;
}

/** 6 Columns with one-side 1px border **/
.col6span1b1,
.col6span2b1,
.col6span3b1,
.col6span4b1,
.col6span5b1,
.col6span6b1 {
	float: left;
	padding: 0px;
}
.col6span1b1 {
	width: 159px;
}
.col6span2b1 {
	width: 319px;
}
.col6span3b1 {
	width: 479px;
}
.col6span4b1 {
	width: 639px;
}
.col6span5b1 {
	width: 799px;
}
.col6span6b1 {
	width: 959px;
}

/*** 6 Column Heights ***/
.col6height1 {
    display: block;
    height: 152px;
}

.col6height2 {
    display: block;
    height: 312px;
}

.col6height3 {
    display: block;
    height: 472px;
}

.col6height4 {
    display: block;
    height: 632px;
}

/*** 5 Columns ***/
.col5span1,
.col5span2,
.col5span3,
.col5span4,
.col5span5 {
	float: left;
	padding: 0px;
}
.col5span1 {
	width: 192px;
}
.col5span2 {
	width: 384px;
}
.col5span3 {
	width: 576px;
}
.col5span4 {
	width: 768px;
}
.col5span5 {
	width: 960px;
}


/*** COMBINATION  ***/
.col6span4 div.col6span2 {
	padding-top: 12px;
	padding-bottom: 12px;
}
.clear {
	clear: both;
}
.inner {
	padding: 8px;
}
.innerTab {
	padding: 0px 8px;
}
.innerGrid {
	padding: 8px 0;
}
.innerTable {
	padding: 8px 0 0 0;
}
.innerFloat {
	padding: 8px 0;
	float: right;
}
.innerLeft {
	padding: 8px 0 0 8px;
}
.innerCol6span {
	width: 152px;
	float: left;
}
.innerCol5span {
	width: 184px;
	float: left;
}
.innerLeftOnly {
	padding: 0 0 0 8px;
}
.innerBottom {
	padding: 0 0 8px 0;
}

.col6span1 p,
.col6span2 p,
.col6span3 p,
.col6span4 p,
.col6span5 p,
.col6span6 p,
.col5span1 p,
.col5span2 p,
.col5span3 p,
.col5span4 p,
.col5span5 p {
	padding-right: 8px;
}

/*** TABLES  ***/

.hRule_bot {
    border-bottom: 1px solid #ccc;
}

.hRule_top {
    border-top: 1px solid #ccc;
}

.vRule_left {
    border-left: 1px solid #ccc;
}

.vRule_right {
    border-right: 1px solid #ccc;
}

.hStrongRule_bot {
    border-bottom: 2px solid #505050;
}

/* Default Product Rec Styles */

.OProduct .Oname {
    margin-bottom: 10px;
}

.OProduct .Oname a {
    color: #000;
    text-decoration: none;
}

.OProduct .Oname a:hover {
    color: #336699;
    text-decoration: underline;
}

.OProduct .Oprice .Ovalue, .OProduct .Oprice .Olabel {
    font-weight: bold;
    line-height: 15px;
    color: #c7202b;
}

.OProduct .Oicon {
    padding-bottom: 10px;
}

.Owas .Ovalue {
    text-decoration: line-through;
}

.Ocompare .Olabel {
    text-decoration: none;
}

.Ocompare .Ovalue {
    text-decoration: line-through;
}

/*Product Display Box Styles */

/* SOLD OUT STYLES */
.proComplete {
    position: relative;
    width: 120px;
    margin: 10px 0px;
}

.proBanner {
    position: absolute;
    z-index: 5;
}

#contentRight .OProduct .proComplete {
    margin: 10px 0;
}


/* Default site styles - to replace main */

.ClearHead {
    clear: both;
    display: block;
    height: 0px;
    width: 0px;
    line-height: 0px;
    font-size: 0px;
}

/* Google Ad Sense Recs */
#Google_Adsense_Main {
    width: 960px;
    margin: 0 auto;
}

.GoogleBox {
    padding: 10px 0;
    float: right;
}

#Google a:hover {
    color: #336699;
    text-decoration: underline;
}

.GoogleBorder {
    display: block;
    border: 1px solid #ccc;
    width: 952px !important;
    width: 950px;
    text-align: left;
    float: right;
}

.GoogleTitle {
    display: block;
    background-color: #fff;
    position: relative;
    top: -10px;
    width: 200px;
    margin-left: 5px;
    padding-left: 5px;
    font-size: 1.1em;
    font-weight: bold;
}

#GoogleAdSense {
    float: left;
    padding: 0 8px 8px 8px;
    margin-top: -12px;
}

.GoogleWhat {
    font-weight: normal;
    font-size: 10px;
    margin-left: 5px;
}

.GoogleWhat a {
    color: #000;
    font-size: 10px;
    text-decoration: none;
}

.GoogleAdBox {
}

.GoogleAd {
    padding: 8px 0 0 0 !important;
}

.GoogleAd a:link {
    font-weight: bold;
    color: #618a2d;
    text-decoration: none;
}

.GoogleURL a:link {
    color: #336699;
    text-decoration: none;
}

.GoogleText a {
    text-decoration: none;
}

.GoogleText a:hover {
    text-decoration: none !important;
    color: #000 !important;
    text-decoration: underline;
}


/* Styles from main.css */
html, body, table, td, th, select { font-family: Helvetica, Arial, sans-serif; color: #000; font-size: 12px; background-color: #ffffff; }


input[type~=image] {background: none !important;}
div, a, span,p { font-family: Helvetica, Arial, sans-serif; color: #000; font-size: 12px;}
font {font-family: Helvetica, Arial, sans-serif;font-size: 10px; color: #000;}
a {color: #000; text-decoration: underline; }
/* removing defaults in favor of os_master.css
a:hover,
a:visited:hover	{color: #336699;}
*/
.mainTable {clear:left;} /* Clear float for main content */

/* Fixes Bazaarvoice w/ white background */
.BVSubmissionTable td {background: none}

.clearIt {
    clear: both;
    display: block;
    height: 1px;
    width: 1px;
    line-height: 1px;
    font-size: 1px;
}

.Othumb .iconBanner img {
    height: auto;
}

/* leave these above all styles so they will get overwritten */