#os_main { background: #fff url('/gifs/new/2014_toplogobar2_os.gif') repeat-x; background-position: 0px 0px; }
A { color: #000; }

.bold { font-weight: bold; }
.normal { font-weight: normal; }
.italic { font-style: italic; }
.strike { text-decoration:line-through; }
.underline {text-decoration: underline;}
.inblock {display: inline-block;}
.block {display: block;}
.nodisplay {display: none;}
.float-r { float: right; }
.float-l { float: left; }
.clear { clear: both; }
.center { text-align: center; }


/* new style overrides */
.noLetterSpace { letter-spacing: normal; }
.vertAlignMiddle { vertical-align: middle; }
.vertAlignBaseline { vertical-align: baseline; }
.vertAlignTop { vertical-align: top; }
.tblPadding td { padding: 2px; }
ul { margin: 10px 25px; }

/* input[type="radio"] + label, input[type="checkbox"] + label { margin-left: 19px; float: left; margin-top: -16px; } */

.inputPad input {float:left; margin-right:5px;}

sup {vertical-align: super;}
/* end new style overrides */


#mainbody { margin: 0px auto 0px auto; background: url('/gifs/new/2014_toplogobar_os.gif') no-repeat; background-position: top center; text-align: left; }
#maindiv { width: 1000px; margin: 0px auto; text-align: left; }
.header {padding-top: 21px;}
#columnswrapper { clear: both; }
#contentwrapper { float: left; width: 100%; margin-top: 15px; }
#contentcolumn { margin: 0 175px 0 199px; padding-bottom: 15px;}
.contentcolumn2 { margin: 0 0 0 199px !important; padding-right: 21px; }
.contentcolumn2b { margin: 0 0 0 199px !important; }
.contentcolumn1 { margin: 0 0 0 0 !important; border: 1px solid #d8d7d3; border-bottom: 0px; padding: 15px 25px;}
.contentcolumn1b { margin: 0 0 0 0 !important; }
.contentcol2 {margin: 0 30px 0 210px !important;}
#leftcolumn { float: left; width: 181px; margin-left: -1000px; margin-top: 15px; }
#leftnav { border: 1px solid #d8d7d3; border-radius: 4px 4px 0px 0px; margin-bottom: -1px; letter-spacing: 0px; }
#rightcolumn { float: left; width: 157px; margin-left: -157px; margin-top: 15px; }
#rightnav { border: 1px solid #d8d7d3; margin-bottom: -1px; background: #f7f6f3; border-radius: 4px 4px 0px 0px;}
.rightNoBorder {border: 0px !important; background: #fff !important;}
.rightModule {border: 1px solid #d8d7d3; margin-bottom: 15px; background #f7f6f3; }
#navphone { text-align: right; -webkit-text-size-adjust:none; color: #999; padding: 2px 178px 2px 0px; height: 14px;}
#navphone a { font-weight: bold; margin: 0px 2px; color: #333; text-decoration:none; }
#navphone a:hover {text-decoration: underline;}
#navlinks { float: right; margin: 0px 6px 0px 0px; -webkit-text-size-adjust:none; color: #999; white-space: nowrap; }
#navlinks a { font-weight: bold; margin: 0px 3px; color: #333; text-decoration:none; letter-spacing: 0px; }
#navlinks a:hover {text-decoration: underline;}
#logoclick {float: left; width: 185px; height: 100px; margin-top: -40px;}
#pr_logoclick {float: left; width: 185px; height: 100px; margin-top: -40px; display: none;}
#wp_logoclick {float: left; width: 185px; height: 100px; margin-top: -40px; display: none;}
.backToTop { position: fixed; bottom: 93px; right: 10px; text-decoration: none; display: none; opacity: .7; }
.backToTop:hover { opacity: 1; }

ul.menu { padding-right: 0px; padding-left: 0px; padding-bottom: 40px; margin: 0px; width: 179px; padding-top: 0px; list-style-type: none; font-family: Arial,Helvetica,sans-serif; }
ul.menu ul { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 179px; padding-top: 0px; list-style-type: none; }
*>ul.menu a { white-space: nowrap; }
ul.menu a { display: block; text-decoration: none; padding-left: 11px; color: #666; padding-top: 0px; height: 24px; line-height: 23px; font-size: 12px; }
ul.menu div { width: 15px; height: 19px; position: absolute; margin-left: 164px; cursor: pointer; }
ul.menu a:hover { text-decoration: underline; }
ul.menu li a.expanded { font-weight: bold; }
ul.menu li a.notexpanded { background: url('/gifs/new/2014_category_separator.gif') no-repeat; }
ul.menu li a.notexpandable { background: url('/gifs/new/2014_category_separator.gif') no-repeat; }
ul.menu li a.notexpandable2 { background: none; }
ul.menu li ul.expanded { display: block; }
ul.menu li ul.notexpanded { display: none; }
ul.menu li ul li a { font-weight: normal; padding-left: 17px; font-size: 11px; height: 16px; line-height: 15px;}
ul.menu li a.selected { background: url(/gifs/new/2014_category_separator.gif) no-repeat; color: #862433; }

.noul, .noulNoHover {text-decoration: none;}
.noul:hover {text-decoration: underline;}
.hoverul:hover {border-bottom: 1px solid #fff;}

.font-times { font-family: 'Times New Roman',serif; }
.font-s { font-family: os_serif, 'Times New Roman', serif; }
.font-si { font-family: os_serif-ita, 'Times New Roman', serif; }
.font-g   { font-family: Georgia, 'Times New Roman', serif; }
.font-ss { font-family: os_sans-serif, 'Arial', sans-serif; }
.font-10 { font-size: 10px; }
.font-11 { font-size: 11px; }
.font-12 { font-size: 12px; }
.font-13 { font-size: 13px; }
.font-14 { font-size: 14px; }
.font-15 { font-size: 15px; }
.font-16 { font-size: 16px; }
.font-18 { font-size: 18px; }
.font-20 { font-size: 20px; }
.font-21 { font-size: 21px; }
.font-22 { font-size: 22px; }
.font-24 { font-size: 24px; }
.font-26 { font-size: 26px; }
.font-28 { font-size: 28px; }
.font-30 { font-size: 30px; }
.font-32 { font-size: 32px; }
.font-36 { font-size: 36px; }
.font-42 { font-size: 42px; }
.font-48 { font-size: 48px; }
.font-52 { font-size: 52px; }
.font-64 { font-size: 64px; }

.line-14 {line-height: 14px;}
.line-16 { line-height: 16px !important; }
.line-18 { line-height: 18px !important; }
.line-20 {line-height: 20px;}
.line-22 {line-height: 22px;}

.black {color: #000;}
.red {color: #890419;}
.white {color: #fff;}
.blue { color: #192186 }
.gray {color: #666;}
.lightgray {color: #F3F3F3;}

.bold { font-weight: bold; }
.normal { font-weight: normal; }
.italic { font-style: italic; }
.strike { text-decoration:line-through; }
.underline {text-decoration: underline;}
.inblock {display: inline-block;}
.block {display: block;}
.nodisplay {display: none;}
.float-r { float: right; }
.float-l { float: left; }
.clear { clear: both; }
.center { text-align: center; }

.cart_noborder { border-bottom: 0px !important; }
.cart_table td { padding: 5px 10px 5px 10px; border-bottom: 1px solid #d8d7d3; }
.cart_table select {font-size: 11px;}

#viewCartTab { float: right; background: url('/gifs/new/2014_viewcarttab2.gif') no-repeat; width: 140px; height: 40px; margin-top: 4px; }
#viewCartTabInner { padding: 18px 0px 0px 6px; text-align: center; font-weight: bold; color: #862433; }
#loyaltybar { clear: both; margin-top: 20px; float: right; height: 51px; width: 540px; text-align:right; }
#loyaltyarg { border: 0px; padding: 0px 10px; background-color: #FFFFFF !important; height: 30px; width: 440px; border-radius: 8px; }
#loyaltyicon { float: right; background: url('/gifs/new/2012_topsearchicon.gif') no-repeat; background-position: 10px 0px; }
.loyaltyChoicesDiv { padding: 12px 20px; border: 1px solid #d8d7d3; background: #fff; margin-top: 4px; }
.loyaltyChoicesDiv a {text-decoration: none; line-height: 22px; color: #666; font-weight: bold; font-family : Arial, Helvetica, sans-serif; font-size: 14px;}
.loyaltyChoicesDiv a:hover {text-decoration: underline;}

#topnav { background: #f6f6f6; width: 100%; text-align: center; height: 40px; font-family: Arial,Helvetica,sans-serif; }
#topnav ul { display: inline-block; height: 40px; margin: 0px auto; padding: 0px; min-width: 1000px; }
#topnav li { float: left; list-style-type: none; margin: 0px; padding: 0px; text-align: center; position: relative; z-index: 9999989; }
#topnav li a { font-weight: bold; color: #666; text-decoration: none; display: block; padding: 13px 6px 13px 7px; solid #d8d7d3; background: url('/gifs/new/hdr_link_border.gif') no-repeat; font-family: Arial,Helvetica,sans-serif; letter-spacing: normal; }
#topnav li a:hover {color: #862433; } /* background: #fff; border: 1px solid #d8d7d3; border-width: 0px 1px 0px 1px; */
#topnav li:hover {} /* margin: 0px -1px 0px -1px !important; */
.topnavHoverA { color: #862433 !important; background: #fafafa !important; border: 1px solid #d8d7d3; border-width: 0px 1px 0px 1px; padding-bottom: 14px !important; }
.topnavHoverLi {margin: 0px -1px 0px -1px !important;}

#topmenu { text-align: center; position: absolute; top: 200px; width: 100%; height: auto; z-index: 9999988; display: none; background: #fafafa; border: 1px solid #d8d7d3; border-width: 1px 0px; padding: 20px 0px 30px 0px; opacity: .98; box-shadow: 1px 2px 3px #999; }
.topmod { float: left; border-right: 1px solid #d8d7d3; margin-left: 20px; height: 280px; width: 203px; line-height: 1.5em;}
.topmod a {font-family: os_sans-serif, 'Arial', sans-serif; display: block; text-decoration: none; color: #6b6b6b;}
.topmod a:hover {color: #862433;}
.topmod h3 {font-family: Georgia, 'Times New Roman', serif; margin: 0px 0px 10px 0px; font-style: italic; line-height:1em}
.topmod h3 a {display: inline-block; margin-left: 3px; font-family: Arial, sans-serif; font-weight: normal; font-style: normal; color: #333;}
.topmodLogo {width: 229px; border-right: 3px double #a8a7a3;}
.topmodCgy1 {width: 231px;}
.topmodCgy2 {width: 203px;}
.topmodFeature {width: 260px; border-right: 0px !important;}
.topmodFeature2 {width: 260px; padding: 0px 0px 0px 25px; border-right: 0px !important;}
.topmodFeatureBar {float: left; height: 280px; border-left: 1px solid #d8d7d3; margin-left: 45px;}
.innerTMenu { width: 1000px; margin: 0px auto; text-align: left; display: none; position: relative; }
.innerTMenu .button { font-weight: normal; height: 36px; background: #890419; margin: 0px 0px 0px 2px; padding: 9px; border: 0px; border-radius: 2px; color: #fff; cursor: pointer; display: inline-block; text-align: center; -webkit-appearance: none; text-decoration: none; font-size:13px; }
.menuClose { position: absolute; right: 0px; top: -20px; width: 32px; height: 32px; cursor: pointer; background: url('/gifs/new/close_square_t.png'); }
.selectReceiver {height: 36px; width: 115px; display: inline-block; position: relative;}
.selectReceiver input {height: 34px; width: 110px; padding: 0px 0px 0px 5px; background: url('/gifs/new/select_arrow.png') no-repeat #fff; background-position: right top; border: 1px solid #d8d7d3; cursor: pointer;}
.receiverDiv {position: absolute; left: -42px; bottom: 0px; width: 157px; height: auto; max-height: 200px; overflow-y: auto; overflow-x: hidden; border: 1px solid #d8d7d3; text-align: left; background: #fff; display: none; opacity: .95;}
.selectReceiver a { font-weight: normal; text-decoration: none; display: block; padding-left: 5px; color: #000; white-space: nowrap;}
.selectReceiver a:hover { background: #f0f0f0; font-weight: normal; color: #000; }

.min1260 {display: none;}
@media only screen and (min-width : 1260px) {
	.wideMenu { width: 1260px !important; }
	.min1260 {display: block;}
}

.topMarqueeDiv {color: #fff; background: #91a5a6; font-weight: bold; font-size: 14px; line-height: 24px; height: 24px; width: 100%; text-align: center;}

#navbottombkg { background: #FAF9F7; clear: both; text-align: center; }
#navbottom { width: 1000px; text-align: left; margin: auto; }
#navbottomlinks {background: #FAF9F7; border: 1px solid #d8d7d3; padding: 60px 0px 40px 0px;}
#navbottomlinks ul {list-style: none; margin: 0px; padding: 3px 0px 12px 0px; }
#navbottomlinks a { color: #333; font-size: 12px; text-decoration: none;}
#navbottomlinks a:hover { text-decoration: underline; }
#navbottomlinks .navbottomcol {float: left; padding: 0px 30px;}
#navbottomlinks .bordright {border-right: 1px solid #d8d7d3; height: 310px;}
.navbottomtext {font-weight: bold; border-bottom: 1px solid #d8d7d3; padding-bottom: 10px; margin-bottom: 10px;}
.copyright {text-align: left; width: 998px; padding: 10px 0px 20px 0px; }
.copyright a {color: #872434; text-decoration: none;}
.copyright a:hover {text-decoration:underline;}

.linkbar {font-size: 12px; font-weight: bold; color: #333; padding-top: 6px; text-align: center; width: 629px; margin-right: -3px;}
.linkbar a {padding: 6px 3px 6px 3px; background: #F3F1EB; color: #575757; border-right: 3px solid #fff; text-decoration: none; display: block;}
.linkbar a:hover {text-decoration: underline;}
.linkon {color: #fff !important; background: #666 !important;}
#rotateBullets {text-align: right; margin: -30px 10px 12px 0px;}
.bulletOn { background: url('/gifs/new/rotator_red_bullet.png') no-repeat; margin-right: 3px; }
.bulletOff { background: url('/gifs/new/rotator_white_bullet.png') no-repeat; margin-right: 3px; }

.lefttoprewards { background: #5b5b5b url('/gifs/new/steaklover_logo.gif') no-repeat; background-position: 15px 15px; color: #fff; padding: 38px 0px 5px 15px; position:relative;}
.lefttoprewards a { color: #fff; text-decoration: none; font-weight: bold; }
.lefttoprewards a:hover { text-decoration: none; }
.leftRecentItems { background: #f7f6f3; border: 1px solid #d8d7d3; border-width: 1px 0px 1px 0px; padding-top: 8px; }
.leftRecentItems table { padding-left: 20px; }
.leftRecentItemLink { display: block; margin-bottom: 5px; text-decoration: none; }
.leftRecentItemLink:hover { text-decoration: underline;}

.leftsep {height: 1px; background: url('/gifs/new/left_separator.gif') no-repeat;}
.lefttopshop { background: #f7f6f3; border: 1px solid #d8d7d3; border-width: 1px 0px;}
.leftshopword { padding: 15px 0px 8px 11px; font-size: 24px; color: #666; }
.lefttopdealoftheday { background: #890419; text-align: center; padding: 10px 5px 10px 5px; color: #fff; border-radius: 4px 4px 0px 0px; }
.lefttopdealoftheday a { color: #fff; text-decoration: none; }
.lefttopdealoftheday a:hover { text-decoration: underline; }


.copyright {font-size: 11px; text-align: left; width: 998px; padding: 10px 0px 20px 0px; }
.copyright a {color: #872434; text-decoration: none;}
.copyright a:hover {text-decoration:underline;}
.copyright span {font-size: 12px;}

.featurehead { border-top: solid 1px #D6D6D6; margin-top: 28px; text-align: center; }
.featurehead h2 { padding: 0px 10px; font-size: 24px; color: #989898; letter-spacing: 3px; font-weight:normal; margin-top: -20px; background-color: #ffffff; display: inline-block; line-height: 18px;}

.arriveRightCol { background: #890419; color: #fff; padding-top: 15px !important; }
.arriveRightColButton { background-color: #222; color: #fff; padding: 0px 8px; font-size: 12px; line-height: 16px; margin-left: -1px; display: inline-block; text-decoration: none; font-weight: bold;}

.arriveLeftCol { background: #890419; color: #fff; padding-top: 15px !important; }
.arriveLeftColButton { background-color: #95989c; color: #fff; padding: .08em 8px; font-size: 12px; line-height: 16px; margin-left: -1px; text-decoration: none;  vertical-align: bottom; -webkit-padding-before: .041em; -webkit-padding-after: .05em; }

.topMarqueeDiv {color: #fff; background: #91a5a6; font-weight: bold; font-size: 14px; line-height: 24px; height: 24px; width: 100%; text-align: center;}

.componentitems {margin: 0px 0px 0px 7px; padding: 0px; list-style: none;}
.componentitems li {font-size: 11px; text-indent: -7px; padding-left: 7px;}
.componentsHover {margin: 0px; padding: 0px; list-style: none;}
.componentsHover li {font-size: 11px; text-indent: -7px; padding-left: 15px; line-height:14px;}
.componentsHover li:hover { background: url('/gifs/new/left_arrow2.gif') no-repeat; background-position: 0px 3px; cursor: pointer; }
.componentsHoverDefault { background: url('/gifs/new/left_arrow2.gif') no-repeat; background-position: 0px 3px; }
.componentMouseOver {font-size: 11px; cursor: pointer;}
.combocompimg {width: 219px; }
.combocompimg img {width: 70px !important; height: 70px !important; margin: 0px 3px 3px 0px !important; float: left;}

.navmodpad { padding: 0px 10px 0px 20px; }
.navmodpad a {text-decoration: none;}
.navmodpad a:hover {text-decoration: underline;}

.navmodpadnew { padding: 0px 0px 0px 0px; }

.navmodpadlinknew a {text-decoration: none !important; color: #fff;}
/*.navmodpadlinknew a:hover {text-decoration: underline !important;}*/

.LMGLeftCol { color: #fff; padding-top: 15px !important; padding-bottom: 15px;}
.hoverlink:hover .hoverdiv  {text-decoration: underline !important;}

.rightsep {height: 1px; background: url('/gifs/new/right_separator.png') no-repeat;}
.rightBackToOffer {margin: -1px -1px 0px -1px; padding-bottom: 10px; background: #fff;}
.rightBackToOfferLink { display: block; padding: 8px 0px 8px 9px; font-size: 12px; background: #005A84; color: #fff; text-decoration: none; border-radius: 4px; font-weight: bold;}
.rounded { border-radius: 4px; }

.tabminus { }
.tabplus   { }
.tabon { background-color: #F7F6F3; background-image: -ms-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: -moz-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: -o-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F7F6F3), color-stop(1, #D8D7D3)); background-image: -webkit-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: linear-gradient(to bottom, #F7F6F3 0%, #D8D7D3 100%);
	padding: 10px 20px 9px 20px; float: left; font-weight: bold; font-size: 13px; color: #333; cursor: pointer; border: 1px solid #d8d7d3; border-bottom: 0px; border-radius: 8px 8px 0px 0px; }
.taboff { background-color: #fff; padding: 10px 20px 9px 20px; float: left; font-weight: bold; font-size: 13px; color: #666; cursor: pointer; border: 1px solid #d8d7d3; border-bottom: 0px; border-radius: 8px 8px 0px 0px; }
.noexpand { background-image: none; }
.tabhr {border-bottom: 1px solid #d8d7d3; clear: both;}

.newitem {font-weight: bold; font-style: italic; color: #862433;}
.pageheadleft .newitem, .top_pr .newitem {line-height: 22px;}

.itemlist td {padding: 8px 4px 0px 4px;}
.itemlist select {font-size: 11px;}
.itemlistcomp td {padding: 0px 4px 2px 10px; font-size: 11px;}
.itemlisthead td { background-color: #F7F6F3; background-image: -ms-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: -moz-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: -o-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F7F6F3), color-stop(1, #D8D7D3)); background-image: -webkit-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: linear-gradient(to bottom, #F7F6F3 0%, #D8D7D3 100%);
	font-size: 12px; font-weight: bold; border: 1px solid #d8d7d3; border-right: 1px solid #fff; padding: 5px 10px 5px 10px !important;}
.itemlistheadlast {border-right: 1px solid #d8d7d3 !important;}
.itemlink { font-size: 12px; color: #000; }
.itemlink_big { color:#000000; font-size: 13px; font-weight: bold; line-height:16px; letter-spacing:normal;}
.itemlink_14 { color:#000000; font-size: 14px; font-weight: bold; }
.regprice { font-size: 12px; color: #000000; font-weight: normal; }
.savingsprice { font-size: 12px; color: #000000; font-weight: bold; }
.saleprice { font-size: 14px; color: #862433; font-weight: bold; line-height:24px; letter-spacing:normal; }
.smallprice .regprice { font-size: 11px; }
.smallprice .savingsprice { font-size: 11px; }
.smallprice .saleprice { font-size: 12px; }
.itemid { font-size: 11px; font-weight: normal; line-height:16px;}
.glbprmtext { font-size: 12px; font-weight: bold; color: #192186; letter-spacing: normal; } /* referenced in global promotion data, don't delete */
.newitem {font-weight: bold; font-style: italic; color: #862433;}
.pageheadleft .newitem, .top_pr .newitem {line-height: 22px;}

@media print {
	.noprint {display:none;}
}

.subcat_header {background: #887f6f; height: 100px; }
.subcat_header h1 {font-family: 'Times New Roman', serif; font-size: 34px; font-weight: normal; text-transform: uppercase; color: #fff; padding: 17px 0px 0px 28px;}
.subcat_header h2 {font-size: 17px; font-weight: normal; color: #fff; padding-left: 28px;}
.subcat_head { font-family: 'Times New Roman', serif; font-size: 20px; padding: 12px 0px 6px 0px; }
.subcat_copy { font-size: 13px; padding: 10px 30px 10px 28px; background: #fff; }
.subcat_copy h2 {display: inline; font-size: 13px;}
.subcat_list a { font-size: 13px; line-height: 20px; text-decoration: none; }
.subcat_list a:hover { text-decoration: underline; }
.subcat_list td { font-size: 13px; line-height: 20px; color: #000; text-decoration: none; }
.subcat_list { background: #e5e1d9; height: auto; width: 596px; padding: 10px 0px 22px 30px;}
.featured td { background: #FAF9F7; padding: 10px; font-size: 12px; line-height: 14px; border-bottom: 1px solid #fff; vertical-align: top;}
.qty_sendto { padding: 7px 7px 0px 0px; font-size: 11px; font-weight: bold;}

.headbar { background-color: #F7F6F3; background-image: -ms-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: -moz-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: -o-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F7F6F3), color-stop(1, #D8D7D3)); background-image: -webkit-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: linear-gradient(to bottom, #F7F6F3 0%, #D8D7D3 100%);
	font-size: 12px; font-weight: bold; border: 1px solid #d8d7d3; border-right: 1px solid #fff; padding: 6px 10px !important; }
.headbar2 { background-color: #F7F6F3; background-image: -ms-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: -moz-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: -o-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F7F6F3), color-stop(1, #D8D7D3)); background-image: -webkit-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: linear-gradient(to bottom, #F7F6F3 0%, #D8D7D3 100%);
	font-size: 12px; font-weight: bold; border: 1px solid #d8d7d3; padding: 6px 10px !important; border-radius: 0px 4px 0px 0px;}
tr td.headbar:first-child {border-radius: 4px 0px 0px 0px;}
div.headbar2 {border-radius: 4px 4px 0px 0px;}
.feature3 td { background: #F7F6F3; padding: 10px; font-size: 12px; line-height: 14px; border-right: 1px solid #d8d7d3; border-bottom: 1px solid #d8d7d3;}
.bar {font-family: Arial, sans-serif; font-size: 13px; background-color: #A3293A; color: #fff; font-weight: bold; padding: 4px; text-align: center;}
.memberbar {background: #F7F6F3; color: #862433; font-weight: bold;padding: 5px 10px;}
.redbar { margin: 5px 0px 0px 0px; padding: 4px 0px 6px 8px; font-size: 14px; color: #fff; cursor: pointer;  font-weight: bold;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#c9435a), color-stop(0.50, #832434), to(#9a4e5a) );
	background: -moz-linear-gradient(top, #c9435a, #832434 50%, #9a4e5a); background-color: #96233F;
}

.deliverycalcmod { margin-left: -6px }
.deliverycalcmod table { border-collapse: collapse; border-spacing: 0; margin: 0; padding: 0; width: 100% }
.deliverycalcmod th { }
.deliverycalcmod th:nth-child(1) { text-align:left; border-bottom: 1px solid #fff; }
.deliverycalcmod th:nth-child(2) { text-align: right; border-bottom: 1px solid #fff; }
.deliverycalcmod td:nth-child(1) { padding: 3px 0 }
.deliverycalcmod td:nth-child(2) { padding: 3px 0 }

.quickViewDiv { width: 700px; }
.quickViewDiv .regprice { font-size: 15px; }
.quickViewDiv .saleprice { font-size: 18px; }
#quickViewButtonLink { text-decoration: none; position: absolute; opacity: .8; display: none; }
#quickViewButton {width: 105px; background: #ccc; border-radius: 5px; font-size: 14px; padding: 8px 0px; font-weight: bold; text-align: center;}
.qvheader { font-size: 20px; line-height: 22px; padding-bottom: 3px; font-weight: bold; border-bottom: 1px solid #d8d7d3; margin-bottom: 7px; clear: both; }
.qvheader .itemid {font-size: 13px; font-weight: normal;}

.bnrimg {margin-bottom: 15px;}
.captions {font-size: 12px; font-weight: bold;}
.captions1 {font-size: 12px; line-height:14px;}
.captions2 {font-size: 11px;}
.captions3 {font-size: 11px;}
.captions4 {font-size: 11px; font-weight: bold;}
.headers {color:#000000; font-size: 13px; font-weight: bold; line-height:16px;}
.headers1 {color:#fff; font-size: 13px; font-weight: bold;}
.headers3 {font-size: 16px; font-weight: bold; line-height:22px;}
.headers5 {font-weight: bold; font-size: 22px; line-height: 22px; }
.headers18 {font-size: 18px;}
.subhead {font-weight: bold; font-size: 15px;}
.loyaltyhead {font-weight: bold; font-size: 21px;}
.subhead15 {font-weight: bold; font-size: 15px; line-height: 15px;}
.headerSKU { font-family: 'Times New Roman', serif; font-size: 26px; line-height: 30px; margin-top: 5px; display: inline; font-weight: normal;}
.subheadSKU { font-size: 15px; line-height: 15px; white-space: nowrap; font-weight: normal;}
.ddescSKU {font-weight: bold; font-size: 16px; border-bottom: 1px solid #e5e1d9; margin: 10px 0px 5px 0px; padding-bottom: 3px;}
.pagehead {background-color: #F7F6F3; background-image: -ms-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: -moz-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: -o-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F7F6F3), color-stop(1, #D8D7D3)); background-image: -webkit-linear-gradient(top, #F7F6F3 0%, #D8D7D3 100%); background-image: linear-gradient(to bottom, #F7F6F3 0%, #D8D7D3 100%);
	font-weight: bold; font-size: 22px; line-height: 22px; border: 1px solid #d8d7d3; border-radius: 6px; text-align: center; padding: 10px; margin-bottom: 15px;}
.body2 {font-weight: bold;}
.body14 {font-size: 14px;}
.body16 {font-size: 16px;}

.redhead { color: #862433; font-family: 'Times New Roman',serif; font-size: 28px; font-weight: normal; line-height:40px;}
.redbig { color: #862433; font-family: 'Times New Roman',serif; font-size: 48px; font-weight: normal;}
.redmid { color: #862433; font-family: 'Times New Roman',serif; font-size: 20px; font-weight: normal;}
.redbody { color: #862433; font-family: 'Times New Roman',serif; font-size: 14px; font-weight: normal;}
.blackhead { color: #000000; font-family: 'Times New Roman',serif; font-size: 28px; font-weight: normal;}
.blackmid { color: #000000; font-family: 'Times New Roman',serif; font-size: 20px; font-weight: normal;}
.hrloyalty { background: none repeat scroll 0 0 #ecebe8; border: 0 none; color: #ecebe8; height: 1px; margin: 4px 0; padding: 0;}
.join { background: #862433; color: #FFFFFF; font-family : Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; border-radius: 3px 3px 3px 3px;}
.loyaltySkuPoints {border: 1px solid #ecebe8; border-width: 1px 0px; margin: 10px 0px; padding: 6px 15px 6px 1px; font-size: 13px; color: #862433; font-family: 'Times New Roman',serif; line-height:15px;}
.loyaltySkuPointsSummary {margin: 5px 0px; padding: 3px 15px 0px 1px; font-size: 13px; color: #862433; font-family: 'Times New Roman',serif; }
#AddToCartPopup_Confirm .loyaltySkuPoints { float: left; border-bottom: 0px; font-weight: normal; padding-bottom: 0px; margin-bottom: 0px;}
#AddToCartPopup_Confirm #noPointSpacing { display: none; }
.graybar {font-size: 12px; color: #fff; font-weight: bold; padding: 10px 15px !important; background: #5D5D5D;}

.winequality {text-align: center; font-style: italic; padding: 2px;}
.wineterms {font-size: 13px; margin-top: 1px; padding: 15px; background: #f7f6f3; border-radius: 6px; letter-spacing: normal; }

.navmodheader {display: block; margin: 15px 0px;}
.navmodpad { padding: 0px 10px 0px 20px; }
.navmodpad a {text-decoration: none;}
.navmodpad a:hover {text-decoration: underline;}
.redarrowlink { display: inline-block; padding-left: 10px; background: url('/gifs/new/red_arrow_mini.png') no-repeat; background-position: 0px 1px; text-decoration: none; color: #862433; }
.redarrowlink:hover { text-decoration: underline; }

#aidBanner {width: 780px; background: #862433; color: #fff; text-align: center; font-weight: bold; font-size: 16px; padding: 10px; margin-bottom: 14px;}
#aidBanner a { font-size: 12px; font-weight: normal; color: #fff; margin-left: 3px;}
.contentcolumn1 #aidBanner { display: none; }
.contentcol2 #aidBanner {width: auto;}
.lp_banner {text-align: center;}
.navredfix {color:#862433; font-size: 11px; text-decoration: underline;}
.navredvar {color:#862433; font-size: 12px; text-decoration: underline;}
.redlink {color: #862433;}

.giftleftmenu {  line-height: 1.5em; }
.giftleftmenu a {font-family: os_sans-serif, 'Arial', sans-serif; text-decoration: none; color: #808080; margin-left: -7px; padding-left: 7px; }
.giftleftmenu a:hover {color: #862433; text-decoration: none; background: url('/gifs/new/left_arrow2.gif') no-repeat; background-position: 0px 4px; cursor: pointer; }
.giftleftmenu h3 {font-family: Georgia, 'Times New Roman', serif; font-size: 16px; line-height: 17px; font-style: italic; margin: 15px 0px 3px 0px; font-weight: normal; color: #201F1D; }

.giftleftmenutitle { line-height: 18px; margin:4px 0px 6px 0px; }
.giftleftmenutitle a {text-decoration: none; margin-left: -8px; padding-left: 8px; }
.giftleftmenutitle a:hover {color: #862433; text-decoration: none; background: url('/gifs/new/left_arrow4.gif') no-repeat; background-position: 0px 10px; cursor: pointer; }

.button { font-size: 16px; background: #890419; padding: 9px; border: 0px; border-radius: 2px; color: #fff; cursor: pointer; margin: 0px; display: inline-block; text-align: center; -webkit-appearance: none; text-decoration: none; font-weight: bold; }
input[type=submit].button { -webkit-appearance: none; }
.need {color: #FF0000; background: #FFFF00;}

.itmlnk {color: #333; font-size: 14px; line-height: 14px; font-family: os_sans-serif, 'Arial', sans-serif; text-decoration: none; }
.itmlnksmall .itmlnk {font-size: 13px;}
.itmlnk:hover {color: #890419;}
.itmid {color: #333; font-size: 12px; font-family: os_sans-serif, 'Arial', sans-serif; text-decoration: none;}
.itmcomponents {margin: 0px 0px 0px 7px; padding: 0px; list-style: none; display: block; text-align: left; line-height: 14px; letter-spacing: normal; }
.itmcomponents li {font-size: 11px; text-indent: -10px; padding-left: 20px;}
/* .itmcomponents li:hover { background: url('/gifs/new/left_arrow2.gif') no-repeat; background-position: 0px 3px; cursor: pointer; } */

.catHeader { font-family: os_serif-ita, 'Times New Roman', serif;  font-size: 24px; line-height: 50px; background-color:#282B30; color: #f3f3f3; text-decoration: none; display: block; font-style: italic; }
.catHeader:hover { background-color: #882D3C; }

.addToCartTable {width: 100%; display: block; margin-bottom: 7px;}
.addToCartTable td {text-align: left; vertical-align: bottom; font-weight: normal; padding-right: 3px; }
.addToCartTable select {height: 28px; font-size: 14px; line-height: 26px; padding: 0px; white-space: nowrap; width: 100%; min-width: 40px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .addToCartTable select {-webkit-appearance:none; background: url('/gifs/new/select_arrow.png') no-repeat #fff; background-position: right -3px; padding-left: 3px;} }
.addToCartTable .button {height: 28px; font-size: 12px; line-height: 26px; padding: 0px 10px; white-space: nowrap;}

.regprice140 { font-size: 12px; font-family: 'Times New Roman',serif; text-decoration: line-through; color: #666; }
.saleprice140 { font-size: 18px; font-family: 'Times New Roman',serif; color: #890419; }
.smallprice140 .regprice140 { font-size: 11px; }
.smallprice140 .saleprice140 { font-size: 16px; }

.giftlnk { text-decoration: none; }
.giftlnk:hover { color: #890419; }

#modalPopup { display: none; text-align: left; position: absolute; top: 0px; left: 0px; width: auto; height: auto; z-index: 9999999; }
.modalPopup { display: none; text-align: left; position: absolute; top: 0px; left: 0px; width: auto; height: auto; z-index: 9999998; }
.modalBorder {padding: 15px; background: #fff; -moz-box-shadow: 2px 4px 4px #220; -webkit-box-shadow: 2px 4px 4px #220; box-shadow: 2px 4px 4px #220;}
.modalMsg {background: #fff; padding: 10px 15px 10px 15px; border: 2px solid #d8d7d3; font-size: 13px;}
.modalButtons {background: #fff; padding: 8px 15px 4px 15px; border: 2px solid #d8d7d3; border-top: 0px; float: right; clear: both;}
.modalPopupClose {float: right; margin: -12px -12px 0px 0px; cursor: pointer;}
.modalPopupClose2 {float: right; margin: -8px -8px 0px 0px; cursor: pointer;}
.modalBorders {padding: 30px; background: #fff; -moz-box-shadow: 2px 4px 4px #220; -webkit-box-shadow: 2px 4px 4px #220; box-shadow: 2px 4px 4px #220;}
.modalClose {float: right; margin: -15px -15px 0px 5px; cursor: pointer; width: 26px; height: 26px; background: url('/gifs/new/close_round26_d8d7d3.png');}
.modalBtns {background: #fff; padding: 5px 15px 5px 15px; float: right; clear: both; -moz-box-shadow: 2px 4px 2px #220; -webkit-box-shadow: 2px 4px 2px #220; box-shadow: 2px 4px 2px #220;}

#ErrorBox { border: 2px solid #cc0000; padding: 20px; background: #ffc; border-radius: 6px; font-size: 12px; font-weight: bold; }
.errorbox { border: 2px solid #cc0000; background: #ffc; border-radius: 6px; padding: 3px; font-size: 12px; font-weight: bold; }
.shadebox { border: 1px solid #d8d7d3; background: #F7F6F3; padding: 6px; }
#ajaxError { border: 2px solid #cc0000; background: #ffc; border-radius: 6px; padding: 10px; margin: 1px 0px 10px 0px; font-size: 14px; font-weight: bold; display: none; }

.errmsgPopup { display:none; position: absolute; border: 1px solid #d8d7d3; padding: 17px; background: #fff; border-radius: 5px; z-index; 9999998; box-shadow: 1px 2px 3px #333 }

#Blanket { display:none; position:fixed; left:0px; top:0px; width:100%; height:100%; background: no-repeat #333333 url('/gifs/new/ajax-loader-big.gif'); background-position: center center; z-index: 9999990; filter:alpha(Opacity=60); opacity:0.6; -moz-opacity:0.6; -khtml-opacity:0.6; }
#Blanket2 { display:none; position:absolute; left:0px; top:0px; width:100%; height:100%; background: no-repeat url('/gifs/new/ajax-loader-big2.gif'); background-position: center center; z-index: 9999990; filter:alpha(Opacity=70); opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; }
#AddToCartPopup { text-align: left; position: absolute; top: 200px; left: 200px; width: 540px; height: auto; visibility: hidden; z-index: 9999992; }
#AddToCartPopup_Confirm {background: #f7f6f3; font-size: 14px; font-weight: bold; padding: 30px; -moz-box-shadow: 2px 4px 4px #220; -webkit-box-shadow: 2px 4px 4px #220; box-shadow: 2px 4px 4px #220;}
#AddToCartPopup_Upgrade {background: #fff; border-top: 1px solid #d8d7d3; margin: 15px -15px -15px -20px; padding: 0px 15px 15px 20px;}
#AddToCartPopup_Offer {background: #fff; font-size: 14px; font-weight: bold; padding: 30px; margin-top: 8px; -moz-box-shadow: 2px 4px 4px #220; -webkit-box-shadow: 2px 4px 4px #220; box-shadow: 2px 4px 4px #220;}
#AddToCartPopup_Offer img {width: 85px; height: 85px; margin: 5px 15px 5px 0px;}
#AddToCartPopup_Offer hr { border:0; height:1px; color:#d8d7d3; background:#d8d7d3; margin: 10px 0px 10px 0px; width: 376px;}
#AddToCartPopup_Offer .saleprice {font-size: 14px;}
#AddToCartPopup_Buttons {background: #fff; padding: 5px 15px 5px 15px; float: right; clear: both; -moz-box-shadow: 2px 4px 2px #220; -webkit-box-shadow: 2px 4px 2px #220; box-shadow: 2px 4px 2px #220;}

#ThanksUpsellMessage {background: #fff; padding: 15px; border: 2px solid #d8d7d3; margin-top: 8px; font-size: 14px; font-weight: bold; display: none;}
#RemoveItemPopup { text-align: left; position: absolute; top: 200px; left: 200px; width: 440px; height: auto; visibility: hidden; z-index: 9999997; }
#RemoveItemPopup_Msg {background: #fff; font-size: 13px;}
#CartReceiverPopup { text-align: left; position: absolute; background: #fff; top: 0px; left: 0px; width: auto; height: auto; display: none; z-index: 9999998; }
#CartReceiverPopup input {background: #F7F6F3;}
#CartReceiverPopup select {background: #F7F6F3;}
#GiftUpsellPopup { display: none; text-align: left; position: absolute; background: #fff; top: 360px; left: 0px; width: 850px; height: auto; z-index: 9999999; border: 5px solid #d8d7d3; padding: 20px; font-size: 14px; }

#popupMinicart {padding-bottom: 12px; background: #fff; overflow-y: hidden; -moz-box-shadow: 2px 4px 4px #220; -webkit-box-shadow: 2px 4px 4px #220; box-shadow: 2px 4px 4px #220; }
.popupMinicartHeader {font-size: 22px; color: #887f6f; font-weight: bold; padding: 5px 0px 0px 20px;}
.scrollMinicartBorder {border-bottom: 1px solid #d8d7d3;}

.ckoBar { background: #f9f9f9; list-style: none; margin: 0px; padding: 0px; overflow: hidden; font-size: 16px; line-height: 50px; letter-spacing: normal; }
.ckoBar li {float: left; padding: 0px 75px 0px 55px; background: url('/gifs/new/2014_ckobar3.png') no-repeat; background-position: right top;}
.ckoBar .ckoBarOn { background: url('/gifs/new/2014_ckobar1.png') no-repeat #890419; background-position: right top; padding-right: 75px; color: #fff; font-weight: bold; }
.ckoBar .ckoBarOff { background: url('/gifs/new/2014_ckobar2.png') no-repeat #f9f9f9; background-position: right top; padding-right: 75px; }

.checkout label { font-size: 12px; float: left; font-weight: bold; letter-spacing: normal; }
.checkout input, .checkout textarea { margin-bottom: 15px; font-size: 16px; padding: 9px 5px; background: #f7f6f3; border: 1px solid #d8d7d3; }
.checkout input[type=checkbox] { border: 0px; background: none;}
.checkout select { margin-bottom: 15px; font-size: 16px; padding: 8px 5px; line-height: 37px; background: #f7f6f3; border: 1px solid #d8d7d3; }
.checkout .submitlink { text-align: left; margin: 0px; padding: 0px; border: 0px; background: transparent; cursor: pointer; font-size: 12px !important; -webkit-appearance: none; }
.checkout .button { font-size: 16px; background: #890419; padding: 9px; border: 0px; border-radius: 2px; color: #fff; cursor: pointer; margin: 0px; display: inline-block; text-align: center; -webkit-appearance: none; text-decoration: none; font-weight: bold; }

.padtopbot {padding: 6px 0px 6px 0px;}

.featuredrave { font-size: 12px; background: #F7F6F3; padding: 10px 15px 10px 15px; clear: both; margin: 5px 0px 5px 0px;}
.listedraves { font-size: 12px; display: none; max-height: 500px; overflow: auto; margin-top: 5px; padding-left: 5px;}
.ravepages { font-size: 12px; float: right; display: none;}
.readmore {color: #862433; font-size: 12px;}
.rm_close {color: #009; font-size: 12px; display: none;}
#ravepage_holder { display: none; }
#compraves { display: none; }
.compfeaturedrave { font-size: 12px; background: #F7F6F3; padding: 10px 5px 10px 5px; clear: both; margin: 5px 0px 5px 0px; border-top: 2px solid #d8d7d3; border-bottom: 2px solid #d8d7d3;}

.hr2 { border:0; height:1px; color:#d8d7d3; background:#d8d7d3; margin: 10px 0px 10px 0px; margin: expression("4px 0px 4px 0px"); }

.sqtabon {background: #fff; padding: 10px 20px; float: left; font-weight: bold; font-size: 14px; cursor: pointer; border: 1px solid #d8d7d3; border-bottom: 0px; margin-right: -2px;}
.sqtaboff {background: #ecebe8; padding: 10px 20px; float: left; font-weight: bold; font-size: 14px; cursor: pointer; margin-left: 2px; border-bottom: 1px solid #d8d7d3;}
.sqtabspace {padding: 10px 0px; font-weight: bold; font-size: 14px; margin-left: 2px; border-bottom: 1px solid #d8d7d3; display: block;}

.stdaddr_errbox { position: relative; float:right; display:none; }
.stdaddr_errbox_wrapper { width: 160px; border: 1px solid #c00; background: #ffc; border-radius: 5px; position:absolute;  }
.stdaddr_errbox_hdr { color: #a00; font-weight: bold; padding: 2px 8px; font-size: 16px; font-family: Calibri, Arial; }
.stdaddr_errbox_close { margin-top: 5px; float:right; }
.stdaddr_errbox_close:hover { cursor: pointer }
.stdaddr_errbox_body { color: #333; padding: 1px 8px 5px 8px; font-size: 12px;}
.stdaddr_errfield { border: 1px solid #c00; background: #ffb !important; }
#stdaddr_msgtxt { color: #333; font-weight: bold; padding: 2px 0; }

#stdaddr_popup { width: 400px }
#stdaddr_popup_body .hdr { font-size: 22px; color: #862433;  font-weight: bold; margin-bottom: 10px;}
#stdaddr_popup_body {  font-size: 14px; }
#stdaddr_popup_body button { background: #832434; float:right; color: #fff; padding: 1px 10px; font-weight: bold; font-size: 14px; font-family:Calibri, Arial; border: 1px solid #832434; cursor: pointer;
	border-radius: 3px; background: linear-gradient(#c64158,#832434,#9a4e5a); }
#stdaddr_popup_body button.gray { background: #555;
	background: linear-gradient(#bbb,#666,#888); border: 1px solid #888;
	text-shadow: -1px -1px 0 #666, 1px -1px 0 #666, -1px 1px 0 #666, 1px 1px 0 #666;   }
#stdaddr_popup_body button:hover { background: #832434}
#stdaddr_popup_body button.gray:hover { background: #666}

.stdaddr_table { border-collapse: collapse; border-spacing: 0; margin: 10px 0 20px 0; width: 100% }
.stdaddr_table th { padding: 5px 0 0 0; font-weight: bold; font-family: Calibri, Arial; font-size:16px;  color: #862433;}
.stdaddr_table td { border-bottom: 1px solid #d8d7d3; font-weight: normal; font-size: 15px;}
.stdaddr_table td:nth-child(1) { text-align:center; width: 50px; }
.stdaddr_table input[type=radio] { cursor:pointer; }
.stdaddr_table label { display:block; padding: 10px;; cursor:pointer; }

.stdaddr_table tr.entered td, .stdaddr_table tr.entered th { background: #d8d7d3;  background: #e4e1c4; }
.stdaddr_table tr.suggested:hover td { background: #f1f1e3 }

#stdaddr_popup_body .stdaddr_address { padding: 10px; border-top: 1px solid #d8d7d3; font-size: 13px; font-weight: normal; }


.buymore {padding: 10px 15px; border: 1px solid #d8d7d3; background: #F7F6F3; font-size: 16px; border-radius: 4px;}
.buymore a {font-size: 13px;}
.buymore b {color: #862433;}

.skuinfo_tabon { padding: 8px; text-align: center; float: left; font-weight: bold; font-size: 12px; color: #000; border: 1px solid #d8d7d3; border-bottom: 0px; margin-right: 2px; background: #F7F6F3;}
.skuinfo_taboff { padding: 8px; text-align: center; float: left; font-weight: bold; font-size: 12px; color: #000; border: 1px solid #d8d7d3; border-bottom: 0px; cursor: pointer; margin-right: 2px; text-decoration: underline; background: #fff;}
.skuinfo_topborder { background: #d8d7d3; clear: both; }
.skuinfo { font-size: 12px; display: none; max-height: 500px; overflow: auto; margin-top: 5px; }
.skuinfo_close {margin: 8px 4px 0px 0px ; cursor: pointer; display: none;}
.pagesel {font-weight: bold; text-decoration: none;}
.divNutr {float: right; margin: 5px 0px 5px 10px; padding: 5px 10px 5px 10px; border-left: 1px solid #d8d7d3; display: none;}
.divTips {margin-top: 10px; font-size: 12px;}
.divTips hr { border:0; height:1px; color:#d8d7d3; background:#d8d7d3; margin: 10px 0px 10px 0px; margin: }
.upgradeBar { background-color: #365F85; background-image: -ms-linear-gradient(top, #365F85 0%, #013846 100%); background-image: -moz-linear-gradient(top, #365F85 0%, #013846 100%); background-image: -o-linear-gradient(top, #365F85 0%, #013846 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #365F85), color-stop(1, #013846)); background-image: -webkit-linear-gradient(top, #365F85 0%, #013846 100%); background-image: linear-gradient(to bottom, #365F85 0%, #013846 100%);
	 color: #fff; font-weight: bold; border-radius: 5px 5px 0px 0px; font-size: 15px; padding: 8px 25px; border: 1px solid #003745; margin-top: 10px;}

ul#tailgateNav { list-style-type: none; margin-left: 0px; margin-top: -1px; }
li.tailNavSelected a { color: #862433 !important; none; }

#os_spinner { position:fixed; top: 50%; left: 50%; z-index: 9999; text-align: center;}
#os_spinner .icon-spinner3 { animation: 2200ms linear 0s normal none infinite running Rotate; opacity: 0.7; display: inline-block; }

/* Overrides for legacy layout */
  #os_nav {text-align: left;}
	#os_main {background-image: none; min-height: 100%;}
	#mainbody {background-image: none !important; background-color: #fff !important;}

	#maindiv{
		width: 980px;
		padding: 0 10px;
		margin-right: auto;
		margin-left: auto;

	}
	#columnswrapper {
		position: relative;
	}
	#columnswrapper:after {
		content: " "; /* Older browser do not support empty content */
		visibility: hidden;
		display: block;
		height: 0;
		clear: both;
	}

	#leftcolumn{
		float: left;
		display: inline;
		width: 160px;
		margin-left: 0;
		margin-top: 0px;
	}
		#leftnav{
			border: none;
			margin-bottom: 0;
			float: left;
		display: inline;
		width: 160px;
		padding: 22px 0 45px 0;
		}

		#rightcolumn {
			float: left;
			width: 154px;
			margin-left: 0;
			margin-top: 0;
			position: absolute;
			top: 0;
			right: 0;
			height: 100%;
		}
		#rightnav {
			border: none;
			margin-bottom: 0;
			background: none;
			float: left;
			width: 154px;
			padding: 22px 0 45px 0;
		}

	#contentwrapper { float: right; width: auto; margin-top: 0; }

		#contentcolumn{
			float: right;
			margin: 0 0 0 0 !important;
			width: 626px;
			padding: 22px 174px 45px 0;
		}
		#contentcolumn.contentcolumn2{
			width: 801px;
			padding: 22px 0 45px 0;
		}
		#contentcolumn.contentcolumn2b{
			width: 801px;
			padding: 22px 0 45px 0;
		}
		#contentcolumn.contentcolumn1b{
			width: 1000px !important;
			padding: 22px 0 45px 0;
			margin-right: 0px !important;
		}
    #loyaltyNonmember {width: 801px; }


		@media screen and (min-width: 1210px) {
			#maindiv{
			width: 1140px;
			padding: 0 20px;
		}
		#leftcolumn{
			width: 260px;
		}
		#leftnav{
			width: 260px;
			padding: 30px 0 60px 0;
		}
		#rightcolumn {
				width: 200px;
			}
			#rightnav {
				float: left;
				width: 200px;
				padding: 30px 0 60px 0;
			}
			#contentcolumn{
				padding: 30px 227px 60px 0;
			}
  		#contentcolumn.contentcolumn2b{
				padding: 30px 24px 60px 25px;
			}
	  	#contentcolumn.contentcolumn1b{
  			margin-right: 65px !important;
		  }
		}

/*
#searchbar { clear: both; margin-top: 20px; float: right; height: 51px; width: 540px; text-align:right; letter-spacing: normal; }
#searcharg { border: 0px; padding: 0px 10px; background-color: #FFFFFF !important; height: 30px; width: 440px; border-radius: 8px; }
#searchicon { float: right; background: url('/gifs/new/2012_topsearchicon.gif') no-repeat; background-position: 10px 0px; }
#searchTypeDiv {color: #666; background: url('/gifs/new/icon_arrowdown.gif') no-repeat #f7f6f3; background-position: right center; padding: 0px 20px 0px 8px; float: right; line-height: 30px; margin-top:-30px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-left: 1px solid #d8d7d3; cursor:pointer;}
#searchTypeChoicesDiv { padding: 12px 20px; border: 1px solid #d8d7d3; background: #fff; margin-top: 4px; }
#searchTypeChoicesDiv a {text-decoration: none; line-height: 22px; color: #666; font-weight: bold; font-size: 12px;}
#searchTypeChoicesDiv a:hover {text-decoration: underline;}
*/
