/* CSS Document */
body {
width:100%;
height:100%;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/bgslant.jpg);
}

#site {
width:800px;
margin-right:auto;
margin-left:auto;
}

/* Preload Style */
#preloading {position:absolute; bottom:0;left:0; display:block; width:1px; height:1px; overflow:hidden; z-index:1;}


/* Styles that apply to entire site */

/* Style menu items at top of the page */
#topmenu {
display:inline;
width:800px;
}
#topmenuitem, #topmenuitem a {
display:inline;
border:0px;
}


/* Style the main window, logo, and optional special area */
#topwindow{
height:185px;
/*height:225px;*/
}
#logo {
padding-top:30px;/*padding-top:0px;*/
float:left;
display:inline;
}
/**:first-child+html #logo{padding-top:0px;}*/
/** html #logo{padding-top:0px;}*/

#optional {
padding-top:15px;
float:right;
display:inline;
padding-bottom:10px;
}

/* Style the ticker marquee */
#ticker {
margin-left:auto;
margin-right:auto;
text-align:center;
}
marquee.tick {
background:url(../images/marqueebg.png) repeat-x;
margin-left:auto;
margin-right:auto;
width:600px;
height:24px;
color:#ffcc33;
border:1px solid #fff;
text-align:right;
}

/* Style the main page body */
#pagebody {

}

/* Style the left-hand products menu */
#prodmenu {
width:175px;
float:left;
margin-top:30px;
/*background:url(../images/sidemenu/pngs/background.png)*/
}
#prodmenut {
background:url(../images/sidemenu/sidetop.png) no-repeat;
margin-bottom:-2px;
height:18px;
}
#prodmenum {
background:url(../images/sidemenu/sidemid.png) repeat-y;
margin-bottom:-10px;width:175px;
}
#prodmenub {
background:url(../images/sidemenu/sidebot.png) no-repeat;
height:28px;width:175px;
margin-bottom:-10px;
}
#proditems {
padding-top:1px;
padding-left:12px;
}
img.creditcard {
padding-left:25px;
margin-top:20px;
}
/* Style the right-hand column of page */
#rightcolumn {
float:right;
width:625px;
}
#tools {
/* background:#961C2A;
border:1px solid #999999;*/
float:right;
text-align:right;
width:550px;
font-size:12px;
color:#ffffff;
/*height:30px;*/
margin-top:10px;
margin-bottom:10px;
vertical-align:middle;
margin-right:10px;
height:24px;
}
#tools a {
color:#ffffff;
text-decoration:underline;
}
#frmKeywords-keywords {
margin-left:7px;
margin-right:5px;
text-align:left;
padding-left:2px;
font-size:12px;
}
.formButton {
margin-right:7px;
}

/* Style the footer of each page */
#pgbottom {
clear:both;
}
#space {
height:25px;
}
#footmenu {
text-align:center;
color:#ffffff;
}
#footmenu a {
font-size:14px;
line-height:2.0;
text-decoration:underline;
color:#ffffff;
}
#copyright {
text-align:center;
font-size:12px;
color:#ffffff;
padding-top:10px;
}

/* Style Chris Stewart content */
#chris {
font-size:20px;
color:#ffffff;
text-align:left;
margin-left:10px;
margin-top:15px;
border:1px ridge #fff;
background:#961c2a;
padding:10px;
}
.christitle {
font-size:18px;
color:#ffffff;
text-align:center;
text-decoration:underline;
margin-bottom:10px;
font-weight:bold;
}
.christitle img {
float:right;
overflow:visible;
padding-left:6px;
padding-bottom:7px;
}
.cssarticle {
text-decoration:none;
}
.headline, .headline a {
color:#fff;
font-size:14px;
text-decoration:underline;
display:inline;
}
.headline a:hover {
color:#fff;
text-decoration:underline;
display:inline;
}
.articledate {
color:#ccc;
font-size:11px;
text-decoration:none;
display:inline;
padding-left:8px;
}
.articleintro {
color:#ccc;
font-size:12px;
text-decoration:none;
margin-top:6px;
}
.articlelink {
float:right;
margin-right:35px;
text-decoration:none;
}
.articlelink a {
text-align:right;
padding-right:60px;
color:#fff;
font-size:11px;
text-decoration:underline;
}
.articlelink a:hover {
text-decoration:underline;
font-weight:bold;
}
.artdivide hr {
color:#cccccc;
height:2px;
width:95%;
}
.clear {
height:10px;
}

/* Style Caravan Content */

/* CARAVAN MINI */
#caravan {
font-size:20px;
color:#ffffff;
text-align:left;
margin-left:10px;
margin-top:15px;
border:1px ridge #fff;
background:#961c2a;
padding:0px;
float:left;
width:48%;
}
.caravantitle {
font-size:16px;
color:#ffffff;
text-align:center;
text-decoration:underline;
margin-bottom:2px;
margin-top:10px;
font-weight:bold;
}
.caravanthumbs {
margin-left:auto;
margin-right:auto;
text-align:center;
}
div.vanthumbsRow {
width:100%;
margin-left:2px;
text-align:center;
}
.caravanthumbs div img a {
padding:3px 1px;
margin:0px;
border:none;
}
.vanmoreLink, .vanmoreLink a {
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:11px;
color:#fff;
text-decoration:underline;
margin-bottom:3px;
}
/* CARAVAN PAGE */
#caravanpage {
background-color:#ffffff;
width:98%;
float:right;
height:1200px;
}
#vancontent {
padding-top:35px;
margin-left:30px;
background-color:#ffffff;
}
#vancontent hr {
padding-left:25px;
width:96%;
}
#vancontent p {
font-size:13px;
text-indent:35px;
padding-left:20px;
padding-right:50px;
line-height:1.3;
}
.vanphotoSec {
width:98%;
margin-top:25px;
}
.vanphotoHead {
display:block;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.vanphotoSec hr#van {
margin-top:0px;
width:55%;
}
.vanphotoRow {
width:98%;
margin-left:auto;
margin-right:auto;
text-align:center;
}
.vanphotoItem {
padding:5px 10px;
border:none;
}

/* Styles unique to certain pages */


/* Style visual product menu */
#visualmenu {
text-align:right;
}
#visualrow {
display:inline;
text-align:right;
}
.visualitem {
display:inline;
padding-left:15px;
margin-bottom:35px;
}
.visualitem a {
display:inline;
margin-bottom:35px;
border:none;
}
.visualitem a img {
display:inline;
border:none;
}



/* Style Locations content */
#locations {
background-color:#ffffff;
width:98%;
float:right;
}
#loccontent {
padding-top:35px;
margin-left:25px;
background-color:#ffffff;
}
#loccontent hr {
padding-left:25px;
width:96%;
}
span.pageheading {
font-size:24px;
color:#000000;
}
table.storeloc {
background:url(../images/bfbg.gif) no-repeat center;
font-size:14px;
vertical-align:top;
width:100%;
}
table.storeloc td {
padding-left:15px;
padding-right:15px;
vertical-align:top;
}
table.storeloc a {
color:#980010;
text-decoration:underline;
}
table.storeloc img {
}
.leftloccol {
}
/*.vdivide {
border-right:1px solid #666666;
} */
.emptyrow {
height:15px;
}
span.officeloc {
font-weight:bold;
text-decoration:underline;
line-height:1.5;
}
span.blank {
line-height:2.5px;
}
span.hours {
margin-top:5px;
font-size:12px;
}

/* Style Employment content */
#employment {
background-color:#ffffff;
width:98%;
float:right;
}
#employcontent {
padding-top:35px;
margin-left:25px;
background-color:#ffffff;
}
#employcontent hr {
padding-left:25px;
width:96%;
}
span.pageheading {
font-size:24px;
color:#000000;
}
#employcontent p {
margin-left:30px;
margin-right:45px;
}
#employcontent p a {
color:#980010;
text-decoration:underline;
}
#employcontent p img {
float:right;
padding-left:25px;
}

/* Style Customer Service Page */
#custserv {
background-color:#ffffff;
width:98%;
float:right;
}
#contactcont {
padding-top:35px;
margin-left:25px;
background-color:#ffffff;
}
#contactcont hr {
padding-left:25px;
width:96%;
}
#contactcont p {
font-size:14px;
padding-left:20px;
padding-right:20px;
line-height:1.3;
}
span.cservemail a {
padding-left:35px;
line-height:1.3;
color:#980010;
text-decoration:underline;
}

/* Style the About Us Page */
#aboutus {
background-color:#ffffff;
width:98%;
float:right;
height:445px;
}
#unsubscribe {
height:500px;
background-color:#ffffff;
width:98%;
float:right;
}
#abtcontent {
padding-top:35px;
margin-left:25px;
background-color:#ffffff;
}
#abtcontent hr {
padding-left:25px;
width:96%;
}
#abtcontent p {
font-size:14px;
text-indent:35px;
padding-left:20px;
padding-right:50px;
line-height:1.3;
}

/* Style Return Policy Page */
#returns {
background-color:#ffffff;
width:98%;
float:right;
}
#returnscont {
padding-top:35px;
margin-left:25px;
background-color:#ffffff;
}
#returnscont hr {
padding-left:25px;
width:96%;
}
#returnscont p, ol {
font-size:14px;
padding-left:20px;
padding-right:20px;
line-height:1.3;
}
span.returnadd {
padding-left:20px;
}

/* Style the Results Page */
#customResults {
background:#ffffff;
width:98%;
float:right;
}
#customResultsCont {
padding-left:15px;
padding-right:10px;
padding-top:35px;
padding-bottom:15px;
}
#customResultsCont h1 {
visibility:hidden;
}
#customResults h2 {
font-size:12px;
font-weight:bold;
color:#980010;
font-size:24px;
}
#customResultsCont hr {
padding-left:25px;
width:96%;
}
table.tabularData {
background:#ffffff;
text-align:center;
}
table.tabularData td {
background:#ffffff;
text-align:center;
font-size:12px;
color:#333333;
}
table.tabularData td div {
border-right:1px solid #666666;
}
table.tabularData td span.prodname {
color:#980010;
font-weight:bold;
}
table.tabularData td a {
color:#333333;
text-decoration:none;
}
table.tabularData td a:hover {
color:#980010;
text-decoration:underline;
}
p.pagingLinks {
text-align:center;
font-size:12px;
color:#333333;
}
p.pagingLinks a {
color:#980010;
text-decoration:underline;
}

/*Style the Details Page of each product */
#customDetails {
background:#ffffff;
width:98%;
float:right;
}
#customDetailsCont {
padding-left:15px;
padding-right:10px;
padding-top:35px;
padding-bottom:15px;
}
#customDetails h1 {
font-size:12px;
font-weight:bold;
visibility:hidden;
}
#customDetails h2 {
font-weight:bold;
color:#980010;
font-size:24px;
}
#customDetailsCont hr {
padding-left:25px;
width:96%;
}
#tableProductDetails td h3.productTitle {
color:#980010;
font-weight:bold;
font-size:14px;
}
#tableProductDetails td {
padding-right:13px;
padding-left:6px;
color:#666666;
font-size:14px;
vertical-align:top;
line-height:1.3;
}
#tableProductDetails td p {
font-size:14px;
color:#666666;
}
#divPrice {
text-indent:12px;
padding-left:10px;
font-size:14px;
color:#666666;
}
#tableProductDetails td a {
color:#980010;
text-decoration:underline;
}

/* Style the Show Cart Page */
#customShowCart {
background:#ffffff;
width:98%;
float:right;
}
#customCartCont {
padding-left:15px;
padding-right:10px;
padding-top:35px;
padding-bottom:15px;
}
#customShowCart h1 {
font-size:24px;
text-decoration:underline;
font-weight:bold;
color:#980010;
padding-bottom:10px;
font-style:italic;
/*visibility:hidden;*/
}
table.tabularData3 {
background:#ffffff;
border:1px solid #666666;
}
table.tabularData3 th {
font-size:14px;
font-weight:bold;
background:#666666;
color:#ffffff;
vertical-align:top;
}
table.tabularData3 th a {
color:#980010;
font-size:12px;
}
table.tabularData3 td {
font-size:12px;
padding:6px;
vertical-align:middle;
}
.tabularData3 td.altRowOdd {
background:#cccccc;
}
.tabularData3 td.altRowEven {
background:#ffffff;
}
.tabularData3 td.totals {
border-top:1px solid #e4e4e4;
}
.tabularData3 th.totals1 {
vertical-align:middle;
}
.tabularData3 td.totals2 {
text-align:left;
font-weight:bold;
border-top:1px solid #e4e4e4;
}
#customCartCont p {
padding-top:20px;
}
input.applycode {
margin-left:15px;
}
input.checkout1 {
margin-top:30px;
font-size:16px;
}

/* Style the Order Form */
#customOrder {
background:#ffffff;
width:98%;
float:right;
}
#customOrderCont {
padding-left:15px;
padding-right:10px;
padding-top:35px;
padding-bottom:15px;
}
#customOrderCart h1 {
font-size:24px;
text-decoration:underline;
font-weight:bold;
color:#980010;
padding-bottom:10px;
font-style:italic;
/*visibility:hidden;*/
}
table.tabularData4 {
background:#cccccc;
border:1px solid #666666;
}
table.tabularData4 th {
font-size:14px;
font-weight:bold;
background:#999999;
color:#ffffff;
text-align:center;
vertical-align:top;
}
table.tabularData4 td {
font-size:12px;
padding-left:13px;
padding-top:4px;
padding-bottom:4px;
vertical-align:middle;
}
table.tabularData4 td.ordercol {
padding-left:25px;
padding-right:13px;
}
.tabularData4 td.altRowOdd {
background:#cccccc;
}
.tabularData4 td.altRowEven {
background:#ffffff;
}
table.tabularData5 {
background:#ffffff;
border:1px solid #666666;
}
table.tabularData5 th {
font-size:14px;
font-weight:bold;
background:#999999;
color:#ffffff;
text-align:center;
vertical-align:middle;
}
table.tabularData5 td {
font-size:12px;
padding:6px;
vertical-align:middle;
}
.forget {
font-size:12px;
color:#444444;
}
table.tabularData6 {
background:#ffffff;
border:1px solid #666666;
}
table.tabularData6 th {
font-size:12px;
font-weight:bold;
background:#999999;
color:#ffffff;
text-align:center;
vertical-align:middle;
}
table.tabularData6 td {
font-size:12px;
padding:6px;
vertical-align:middle;
text-align:right;
}
.required {
color:#980010;
}
input.formButton {
background:url(../images/btnback.png) repeat-x;
color:#ffffff;
margin-top:5px;
border:1px solid #999999;
}
#customOrderCont a.notme {
color:#980010;
text-decoration:underline;
font-size:14px;
}
#customOrderCont span.smallprint2 {
font-size:14px;
color:#980010;
}
/* Style the Tracking Page */
#customTrack {
background:#ffffff;
width:98%;
float:right;
}
#customTrackCont {
padding-left:15px;
padding-right:10px;
padding-top:35px;
padding-bottom:15px;
}
#customTrackCont hr {
padding-left:25px;
width:96%;
}
#customTrackCont img.ship {
padding-left:55px;
float:right;
padding-bottom:10px;
padding-right:10px;
}
/*#customTrackCont img.titles {
float:left;
padding-left:0px;
}*/
#customTrackCont p {
padding-top:15px;
}

/* Style Customer Login Page */
#customLogin {
background:#ffffff;
width:98%;
float:right;
}
#customLoginCont {
padding-left:25px;
padding-right:10px;
padding-top:35px;
padding-bottom:15px;
}
#customLoginCont hr {
padding-left:25px;
width:96%;
}

/* Style the Confirmation Page */
#customConfirm {
background:#ffffff;
width:98%;
float:right;
}
#customConfirmCont {
padding-left:25px;
padding-right:10px;
padding-top:35px;
padding-bottom:15px;
}
#customConfirmCont hr {
padding-left:25px;
width:96%;
}

/* Style the Football Picks Page */
#fballpicks {
background:#fff;
width:100%;
float:right;
}
#fballpicksCont {
padding-left:25px;
padding-right:10px;
padding-top:35px;
padding-bottom:15px;
}
#fballpicksCont hr {
padding-left:25px;
width:96%;
}
span.pageheading {
font-size:24px;
color:#000000;
}

/* Style the NCAA March Fever Page */
#bracketCont {
background:#fff;
width:98%;
float:right;
}
div.ncaaWhole2 {
padding-left:18px;
padding-right:18px;
padding-top:10px;
padding-bottom:10px;
}
table.ncaaWhole {
padding-left:5px;
padding-right:5px;
padding-top:10px;
padding-bottom:15px;
}
table.ncaaBracketL {
width:99%;
font-size:12px;
background-color:#fff;
}
.ncaaBracketL tr.emptyRow, .ncaaBracketR tr.emptyRow {
height:15px;
}
td.seed div {
font-size:10px;
}
td.teams div.tL {
border-bottom:1px solid #999;
}
td.teams div.bL {
border-bottom:1px solid #999;
border-right:1px solid #999;
}
td.rd1winL div {
border-bottom:1px solid #999;
border-right:none;
text-align:center;
margin-left:auto;
margin-right:auto;
}
td.rd1winL div.b {
border-bottom:1px solid #999;
border-right:1px solid #999;

text-align:center;
margin-left:auto;
margin-right:auto;
}
td.rd1winL div.empty {
border-bottom:none;
border-right:1px solid #999;
height:5px;
font-size:12px;}
td.rd2winL{
border-left:1px solid #999;
font-size:12px;}
td.rd2winL div {
border-bottom:1px solid #999;
font-size:12px;}
table.ncaaBracketR {
width:99%;
font-size:12px;
background-color:#fff;
}

td.teams div.tR {
border-bottom:1px solid #999;
font-size:12px;}
td.teams div.bR {
border-bottom:1px solid #999;
border-left:1px solid #999;
font-size:12px;}
td.rd1winR div {
border-bottom:1px solid #999;
border-left:none;
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:12px;}
td.rd1winR div.b {
border-bottom:1px solid #999;
border-left:1px solid #999;
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:12px;}
td.rd1winR div.empty {
border-bottom:none;
border-left:1px solid #999;
height:5px;
font-size:12px;}
td.rd2winR{
border-right:1px solid #999;
font-size:12px;}
td.rd2winR div {
border-bottom:1px solid #999;
font-size:12px;}
cfform.ncaaRd12 cfselect {
font-size:12px;
color:#333;
text-align:center;
margin-left:auto;
margin-right:auto;
border:1px solid #ddd;
}
cfselect option {
color:#980010;
}


