* {
    font-family: arial;
}

html {
    /*background-color:#000000; padding:0; margin:0; background-image:url('/images/2009/bgBody.jpg'); background-repeat:no-repeat; background-position:top center;*/
    text-align: center;
    font-size: 8pt;
}

body {
    background-color: #000000;
    background-image: url(/images/2010/background.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-attachment: fixed;
}

body, td, th {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

/*******Footer Styles******/
#footer {
    color: #EEEBE2;
    width: 1000px;
    margin: 15px 0 0 0px;
}

#footer label {
    font-weight: bold;
    color: #DBCEC0;
    padding: 0 15px 0 0;
}

#footer input {
}

#footer input.Image {
    color: red;
}

#footerNav {
    background-image: url('/images/2009/bgFooterNav.gif');
    background-repeat: no-repeat;
    height: 35px;
    width: 1000px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}

#footerNav img.Title {
    margin: 10px 0 0 0;
}

.NewsLetterSignUp {
    background: #380000 url(/Images/2010/footer-top-background.jpg) no-repeat top left;
    width: 1000px;
    height: 23px;
    padding: 6px 0 0;
}

#footer .NewsLetterSignUp label {
    display: block;
    float: left;
    height: 17px;
    padding: 0px 10px;
}

#footer #joinNewsLetterInput {
    border: none;
    padding: 0 5px;
    margin-right: 10px;
}

#footer .NewsLetterSignUp input {
    float: left;
    color: #787067;
}

.NewsLetterSignUp .CustomerService {
    float: right;
    font-size: 12px;
    font-weight: bold;
    color: #c60401;
    padding: 0px 40px 0 0;
}

.footerNav {
    float: left;
    font-size: 7pt;
    font-family: arial;
    line-height: 1.3em; /*color:#787371;*/
    color: #4b4c4a;
    padding: 3px;
}

.footerNav a { /*color:#787371;*/
    color: #4b4c4a;
    font-size: 7pt;
    font-family: arial;
    text-decoration: none;
}

.footerNav a:hover {
    color: #FFFFFF;
}

.footerNum {
    color: #ff0000;
    font-size: 8pt;
    font-weight: bold;
    float: right;
    padding: 12px 50px 0px 10px;
}

/*******Footer Styles Product Detail ******/
#footer {
    color: #483f36;
    background: url('/images/2009/footer-bottomBackground.gif') no-repeat right 82px;
    padding-top: 0;
    padding-bottom: 25px;
    height: 150px;
}

#footer a {
    color: #483f36;
    text-decoration: none;
}

#footer a:hover {
    color: #ffffff;
}

#footer .footerNav {
    float: none;
    padding-top: 0;
}

#footer .CopyRight {
    float: none;
    padding: 0;
    color: #483f36;
}

/*******Header Styles*******/
#header {
    width: 1000px;
    height: 123px;
    margin: 0 0 0 4px;
    padding: 0;
    background-image: url('/images/2010/header-background.jpg');
    background-repeat: no-repeat;
    position: relative;
}

.headerNav {
    width: 1000px;
    margin: 0;
    padding: 0px;
    text-align: left;
    position: relative;
    top: 28px;
    left: 0;
    height: 68px;
}

.headerNav div {
}

.headerNav div.NavElement {
    float: left;
    height: 41px;
}

.headerNav div.breadCrumbClear {
    clear: both;
    height: 23px;
}

.headerNav div.breadCrumb {
    width: 890px;
    padding: 3px 0 0 0;
    margin: 0;
}

.mainTitle div.breadCrumb a {
    text-decoration: underline;
}

/*******Container*******/
#contentContainer {
    text-align: left;
    width: 1000px;
    padding: 0;
    margin: 0 auto;
    background-color: black;
}

#container {
    min-height: 600px;
    height: auto;
    margin-left: 4px;
}

/* for Internet Explorer */
/*\*/ * html #container {
    height: 600px;
}

/**/
#container, .pageContainer {
    background: #000000;
    width: 1000px;
    padding-top: 5px;
}

#container.Homepage {
    background-color: #000;
    background-image: none;
}

#container.NoPad {
    width: 1000px;
    padding-left: 0;
    padding-right: 0;
}

#container1 {
    background-image: url('/images/2009/bgContentArea2.jpg');
    text-align: left;
}

#container2 {
    background-image: url('/images/2009/bgContainer2.gif');
    background-repeat: repeat-y;
    width: 790px;
    margin: 0;
    padding: 0;
    text-align: left;
}

#contentArea {
    width: 647px;
    float: left;
    font-size: 8pt;
    background-image: url('/images/2009/bgContentArea2.jpg');
    background-repeat: repeat-y;
}

.contentBlock {
    padding: 3px 3px 0px 3px;
}

div.contentWrapperTop {
    background-image: none;
    padding-top: 0;
}

div.contentWrapperBottom {
    margin-bottom: 0;
}

#navArea {
    width: 143px;
    float: left;
    padding-bottom: 0px;
}

span.Divider {
    border-top: none;
}

#navigation {
    width: 143px;
    background-image: url('/images/2009/bgNav.jpg');
}

#navigation ul {
    list-style-type: none;
    padding: 10px;
    margin: 0;
}

#navigation li {
    padding: 1px 2px 1px 2px;
    display: block;
}

#navigation li.parent {
    font-size: 9pt;
}

#navigation li.parent a {
    color: #000000;
}

#navigation li a {
    color: #b50000;
    display: block;
    font-weight: bold;
    text-decoration: none;
}

#navigation li a:hover {
    color: #000000;
}

/*******Newsletter Signup*******/
#newsletterSignUp {
    width: 196px;
    height: 68px;
    background-image: url('/images/2009/bgMailer.gif');
    font-size: 7pt;
    color: #ffffff;
    text-align: left;
    float: left;
    font-family: arial;
    padding: 0;
}

#newsletterSignUp div {
    padding: 18px 0px 0px 5px;
}

#newsletterSignUp .form {
    padding: 0px;
    width: 196px;
}

#newsletterSignUp .form form {
    padding: 4px 0px 0px 5px;
    margin: 0px;
}

#newsletterSignUp .form form input {
    padding: 0px;
    margin: 0px;
    border: 0px;
    background-color: transparent;
    width: 127px;
    font-size: 8pt;
    color: #000000;
    text-transform: uppercase;
}

/*******Newsletter Signup*******/
#tagline {
    float: left;
    padding-left: 30px;
    padding-top: 20px;
}

#wallpaper {
    float: left;
    padding-left: 95px;
}

/*******Checkout Links*******/
.checkoutLinks {
    text-transform: uppercase;
}

.checkoutLinks a {
    color: #000000;
}

/*******defaultStyles*******/
table {
    padding: 0;
    margin: 0;
}

a img {
    border: 0px;
}

.clearLeft {
    padding: 0;
    margin: 0;
    font-size: 0pt;
    clear: left;
}

.clearRight {
    padding: 0;
    margin: 0;
    font-size: 0pt;
    clear: right;
}

.floatLeft {
    float: left;
}

.floatRight {
    float: right;
}

.breadLinks {
    font-family: arial;
    font-size: 8pt;
    font-weight: bold;
}

.breadLinks a {
    color: #FFFFFF;
    text-decoration: none;
}

form {
    padding: 0;
    margin: 0;
}

.splitter {
    padding-right: 1px;
}

.right {
    text-align: right;
}

.left {
    text-align: left;
}

.LargeDivider {
    background-image: url(/images/2009/divider.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    line-height: 17px;
    height: 17px;
    width: 789px;
    margin: 0 0 0 4px;
}

.LargeDivider.fullDetail {
    background-image: url(/images/2009/divider-fullDetail.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    line-height: 39px;
    height: 39px;
    width: 789px;
    margin: 0 0 0 4px;
}

.MoreProducts .LargeDivider {
    background-repeat: repeat-x;
    width: 791px;
    margin-left: 0;
}

/*******Page Headers*******/
.pageHeader {
    color: #757473;
    font-weight: bold;
    background-image: url('/images/2009/splitter.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 5px;
    padding-top: 5px;
}

.pageHeader .subLinks {
    float: right;
    padding-top: 10px;
}

.pageHeader .subLinks a {
    color: #202020;
    text-decoration: none;
}

/*******Asset Controllers*******/
.relatedProducts {
    padding: 2px;
    background-color: #000000;
}

.productDetail {
    padding-top: 5px;
    padding-bottom: 5px;
}

#mailerNav {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
}

#searchBlock {
    padding: 0px 5px 5px 0px;
}

.search {
    float: left;
}

.checkoutLinks {
    float: left;
    width: 460px;
    padding-top: 3px;
}

.searchField {
    background-image: url('/images/2009/bgSearch.gif');
    text-transform: uppercase;
    font-size: 8pt;
    color: #888888;
    width: 133px;
    height: 21px;
}

#SearchBox input.text.searchString {
    color: #7D8989;
    font-weight: bold;
    width: 165px;
}

.article {
    clear: both;
}

.CopyRight {
    float: left;
    color: #FFF;
    padding: 0 3px 3px;
}

.CopyRight a { /*color:#787371;*/
    font-size: 7pt;
    font-family: arial;
    text-decoration: none;
}

.CopyRight a:hover {
    color: #ffffff;
}

/*******Overwritten main.css styles******/
table.data_table {
    color: #000000;
}

table.data_table .data_row_alt td {
    color: #FFF;
}

/*******Overwritten layout.css styles******/
div#ProductDisplay {
    padding: 0 5px;
}

div#ProductType {
    margin-top: 0;
}

#ProductDisplay #Product div.productTitle {
    background-image: url(/images/icon/shadowDark.png);
    font-size: 11px;
    font-weight: bold;
    color: #C0B3B3;
}

div.productInfo h2, div.productInfo label {
    color: #000000;
}

div.productInfo #productTitle, div.productInfo strong, .productInfo strong.price {
    color: #850003;
    /*
     color: #7F4225;
     */
}

/*******NEW styles******/
.BlueDetail {
    color: #3672AB;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.PuttyContent {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #565149;
}

.RedContent {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: bb0000;
}

.BlackContent {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
}

.WineHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    color: bb0000;
}

.BlackHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
}

.About {
    font-family: "Times New Roman", Times, serif;
    font-size: 12px;
    font-style: italic;
    color: #CCCCCC;
}

.AboutHeader {
    font-size: 14px;
    font-family: "Times New Roman", Times, serif;
    font-style: italic;
    color: #FFFFFF;
}

.WhiteContent {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFFFFF;
}

div#ProductType {
    margin-top: 0;
}

img.MoreItems {
    margin-left: 13px;
    margin-top: 24px;
}

.viewProduct {
    padding-right: 5px;
}

.ProductListing {
    width: 810px;
    height: 100%;
    float: left;
}

.ProductListing .contentWrapperLeft {
    width: auto;
    /*padding-left: 10px;*/
}

.ProductFullDetail .contentWrapperLeft {
    width: auto;
    padding-left: 0;
}

.ProductListing .contentWrapperRight, .ProductFullDetail .contentWrapperRight {
    width: auto;
    padding-right: 0;
}

.ProductListing #ProductSelection, .ProductFullDetail #ProductSelection {
    width: auto;
}

#ProductSelection .Footer {
    background-color: #910a00;
    font-size: 10px;
    text-align: right;
    line-height: 19px;
    color: #fff;
}

#ProductSelection .Footer a {
    color: #fff;
    text-decoration: none;
    margin: 0 10px;
}

/***************** Product Linsting Page *****/
.ProductListing div#ProductSelection div.mainTitle, .ProductFullDetail div#ProductSelection div.mainTitle {
    float: left;
    border-bottom: none;
    background: transparent url(/images/2009/productTitleArrow.gif) no-repeat right bottom;
    font-size: 12px;
    font-weight: bold;
    width: auto;
    padding-right: 10px;
    margin-left: 0;
}

.ProductListing div#ProductSelection div.mainTitle #productTitle, .ProductFullDetail div#ProductSelection div.mainTitle #productTitle {
    text-transform: uppercase;
}

.ProductListing div#ProductSelection div.mainTitle .content, .ProductFullDetail div#ProductSelection div.mainTitle .content {
    background: transparent url(/images/2009/productTitleFade.gif) repeat-x bottom;
    min-width: 250px;
    padding: 7px 10px 6px 30px;
}

.ProductListing div#ProductSelection div.mainTitle .content strong, .ProductFullDetail div#ProductSelection div.mainTitle .content strong {
    color: #8b0000;
}

.ProductListing div#ProductDisplay {
    margin-right: 4px;
    width: auto;
}

.ProductListing div#ProductDisplay #Product {
    border: none;
    background-color: #000;
    width: 290px;
    height: auto;
}

.ProductListing div#ProductDisplay #Product .productTitle {
    position: static;
    background: #000 none;
    font-size: 18px;
    color: #D00000;
    width: 352px
}

.ProductListing div#ProductDisplay #Product .productTitle .price {
    color: #FFF;
}

.ProductListing div#ProductDisplay #Product .productFooter {
    background-color: transparent;
    width: 357px;
    height: 84px;
    padding: 0;
    margin-top: 462px;
}

.ProductListing div#ProductDisplay #Product .productImageHolder {
    background-color: #FFF;
    border-right: 5px solid #000;
    border-left: 5px solid #000;
    height: 450px;
    width: 362px
}

.ProductListing div#ProductDisplay .productFooter {
    background-color: #000;
}

.ProductListing div#ProductDisplay .BuyOptions {
    width: 290px;
    padding-top: 5px;
}

.ProductListing div#ProductDisplay .BuyOptions label {
    color: #D00000;
    font-size: 12px;
    font-weight: bold;
}

.ProductListing #ProductSelection .banner {
    margin-top: 8px;
}

.ProductListing .OtherProductGroups {
    float: left;
    width: 445px;
}

.ProductListing .productInfo {
    padding-right: 0px;
    padding-left: 0px;
}

.ProductListing .productInfo ul li {
    margin: 0 9px 9px 0;
}

.ProductListing .productInfo ul li.selected {
    background-image: none;
    padding-top: 0px;
    margin-top: 0px;
}

.ProductListing .productInfo ul li a, .ProductListing .productInfo ul li.selected a {
    height: 78px;
    width: 78px;
    margin: 0;
}

.ProductListing .productInfo ul img {
    border-color: #000;
    margin: 0;
}

.ProductListing .productInfo ul li.selected img {
    border-color: #D00000;
}

/***************** Product Detail Page *******/
.ProductFullDetail .ProductInformation {
    float: left;
    width: 312px;
}

.ProductInformation .productInfo h2 {
    font-size: 14px;
}

.ProductInformation .productInfo #productTitle {
    font-size: 18px;
    color: #990000;
    padding-top: 10px;
}

.productInfomation .productInfo .Sku {
    font-size: 12px;
    color: #5f5f5f;
}

.productInfomation .productInfo #productDescription {
    font-size: 12px;
    color: #050505;
}

.ProductFullDetail .productInfo {
    padding-right: 0px;
    padding-left: 0px;
}

.ProductFullDetail .productInfo ul li {
    margin: 0 9px 9px 0;
}

.ProductFullDetail .productInfo ul li.selected {
    background-image: none;
    padding-top: 0px;
    margin-top: 0px;
}

.ProductFullDetail .productInfo ul li a, .ProductFullDetail .productInfo ul li.selected a {
    height: 78px;
    width: 78px;
    margin: 0;
}

.ProductFullDetail .productInfo ul img {
    border-color: #000;
}

.ProductFullDetail .productInfo ul li.selected img {
    border-color: #D00000;
}

/***************** More Products Module ******/
.MoreProducts.pageContainer {
    background: #000 url(/images/2009/moreProducts/background.jpg) repeat top left;
    width: 791px;
    padding: 0;
}

.MoreProducts .contentWrapperRight {
    width: auto;
    padding-right: 0px;
}

.MoreProducts .contentWrapperLeft {
    width: auto;
    padding-left: 0px;
}

.MoreProducts .additionalProducts {
    margin-top: 3px;
    margin-bottom: 7px;
}

.MoreProducts .promoImage {
    border-color: #000;
}

.MoreProducts .Clear {
    margin-top: -1px;
}

#moreProducts {
    width: auto;
}

/***************** Full Detail More Products Module ******/
.MoreProducts.fullDetail {
    background: none;
    padding-bottom: 0;
}

.MoreProducts.fullDetail.ImageMap {
    background: #000 url(/images/2009/footer-imageMap.jpg) no-repeat top;
    padding-bottom: 0;
}

.MoreProducts.fullDetail.NewsletterSignup {
    background: #000 url(/images/2009/footer-newsletterForm.jpg) no-repeat top;
    padding-bottom: 0;
}

.MoreProducts.fullDetail.BottomFooter {
    background: #000 url(/images/2009/footer-bottomBackground.jpg) no-repeat top;
    padding-bottom: 0;
}

/***************** Cart Links Module *********/
.CartLinks {
    float: right;
    background: transparent url(/images/2009/productTitleFade.gif) repeat-x bottom;
}

.CartLinks a {
    display: block;
    float: left;
    text-decoration: none;
    color: #000;
    padding: 7px 10px 6px 10px;
}

.CartLinks a:hover {
    text-decoration: underline;
}

.CartLinks em a {
    font-style: normal;
    color: #8b0000;
}

.CartLinks .Divider {
    float: left;
    padding-top: 6px;
}

/*
 ADDED BY CH 2010
 */
#vault_nav {
    background: #000000 url(/images/2010/vault/left-nav-bg.jpg) no-repeat;
    width: 187px;
    float: left;
    min-height: 520px;
    padding: 0;
    margin: 0;
    margin-right: 3px;
    padding: 20px 0 0;
}

#vault_nav #vault_ad {
    margin-top: 100px;
}

#vault_nav span, #vault_nav span.one_level_link {
    color: #ffffff;
    background: transparent url(/images/2010/vault/left-nav-heading-bg.jpg) no-repeat bottom left;
    width: 142px;
    font-size: 17px;
    font-weight: bold;
    margin: 0 5px 0 10px;
}

#vault_nav span.one_level_link {
    margin: 3px 5px 20px 10px;
    display: block;
}

#vault_nav span a {
    color: #ffffff;
    text-decoration: none;
}

#vault_nav span a:hover {
    color: #AFAFAF;
}

#vault_nav ul {
    padding: 0;
    margin: 3px 5px 20px 10px;
}

#vault_nav ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    background: transparent url(/images/2010/vault/left-nav-li-bg.jpg) no-repeat bottom left;
    font-size: 12px;
    font-weight: bold;
}

#vault_nav ul li.RedContent {
    color: #D50000;
    margin-top: 4px;
}

#vault_nav ul li a {
    color: #AFAFAF;
    text-decoration: none;
}

#vault_nav ul li.sub {
    background: none;
    padding-left: 6px;
}

#vault_nav ul li.selected a {
    color: #ffffff;
}

#vault_nav ul li a:hover {
    color: #FFFFFF;
}

#vault_content {
    width: 810px;
    float: left;
}

#vault_content h1 {
    background: transparent url(/images/2010/vault/THE_VAULT_Header.jpg) no-repeat top left;
    width: 810px;
    height: 71px;
    margin: 0;
    padding: 0;
}

#vault_content h1 span {
    display: none;
}

#vault_content #vault_inner_left {
    width: 210px;
    padding: 0;
    float: left;
    background-color: #000000;
}

#vault_content #vault_inner_left #selected-film {
    background: transparent url(/images/2010/vault/VaultSelectionOn.gif) top left no-repeat;
    width: 210px;
    height: 85px;
    clear: both;
}

#vault_content #vault_inner_left .list-film {
    background: transparent url(/images/2010/vault/VaultSelection.jpg) top left no-repeat;
    width: 210px;
    height: 85px;
    clear: both;
}

#vault_content #vault_inner_left img.thumb {
    border: 1px solid #ffffff;
    float: left;
    margin: 5px 5px 0 5px;
    width: 69px;
    height: 69px;
}

#vault_content #vault_inner_left .list-film div, #vault_content #vault_inner_left #selected-film div {
    width: 110px;
    height: 70px;
    float: left;
    margin: 0;
    padding: 7px 0;
    font-size: .9em;
    overflow: hidden;
}

#vault_content #vault_inner_left #selected-film div {
    color: #ffffff;
}

#vault_content #vault_inner_left .list-film div strong a {
    color: #000000;
    text-decoration: none;
}

#vault_content #vault_inner_left .list-film div strong a:hover {
    text-decoration: underline;
}

#vault_content #vault_inner {
    float: left;
}

#downloads {
    background: #58534F url(/images/2010/vault/downloads-bg.jpg) no-repeat top left;
    width: 100%;
    height: 100%;
}

#vault_content #downloads h1 {
    background: transparent url(/images/2010/vault/the-vault.png) no-repeat top left;
    width: 216px;
    height: 32px;
    float: left;
    margin: 5px 0 0 5px;
}

#vault_content #downloads h1 span {
    display: none;
}

#vault_content #breadCrumb {
    margin: 10px 0 0 10px;
    float: left;
}

#vault_content #breadCrumb-small-red {
    color: #D50000;
    font-size: 12px;
    font-weight: bold;
}

#vault_content #breadCrumb-large-white {
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
}

#vault_content #breadCrumb-large-black {
    color: #000000;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
}

#vault_content #imageGallery {
    margin: 0 auto;
    width: 545px;
}

#vault_content #video_meta {
    margin: 0 auto;
    width: 600px;
}

#vault_content #video_meta h2 {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

#vault_content #video_meta p {
    color: #ffffff;
    font-size: 12px;
}

#downloads_container {
    background-color: #000000;
    padding: 15px;
    margin: 0 auto;
    width: 630px;
}

.seperator {
    background: #000000 url(/images/2010/seperator.jpg) no-repeat top left;
    width: 1000px;
    height: 25px;
    margin: 2px 0 3px 4px;
}

#news_content {
    background: #58534F url(/images/2010/vault/downloads-bg.jpg) no-repeat top left;
    width: 810px;
    height: 100%;
    float: left;
}

#news_content h1 {
    background: transparent url(/images/2010/news/news-events.png) no-repeat top left;
    width: 301px;
    height: 25px;
    float: left;
    margin: 10px 0 0 10px;
}

#news_content h1 span {
    display: none;
}

#news_content #left_news {
    width: 460px;
    float: left;
    padding: 0;
    margin: 0;
}

#news_content #left_news h2 {
    background: transparent url(/images/2010/news/header-bg.jpg) no-repeat top left;
    width: 460px;
    height: 25px;
    color: #ffffff;
    padding: 3px 0 0 5px;
    margin: 0;
}

#news_content #left_news .news_entry {
    background: transparent;
    padding: 10px 0 5px 0;
}

#news_content #left_news .odd {
    background: #ded8d3;
}

#news_content #left_news .news_entry .date {
    font-weight: bold;
    padding: 2px 0 0 5px;
}

#news_content #left_news .news_entry .title {
    padding: 2px 0 5px 5px;
    font-weight: bold;
}

#news_content #left_news .news_entry .title a {
    text-decoration: none;
    color: #D50000;
}

#news_content #left_news .news_entry .title a:hover {
}

#news_content #left_news .news_entry .thumb {
    float: left;
}

#news_content #left_news .news_entry .abstract {
    border-top: 1px dotted #000000;
    float: left;
    padding: 0 5px 0 0;
    width: 330px;
    margin-left: 5px;
}

#news_content #left_news .news_entry .abstract p {
    padding: 0;
}

#news_content #left_news #news_left_seperator {
    background: transparent url(/images/2010/news/footer-bg.jpg) no-repeat bottom left;
    width: 460px;
    height: 25px;
}

#news_content #left_news #news_left_bottom {
    background: transparent url(/images/2010/news/tapout-logo.png) no-repeat top center;
    width: 460px;
    height: 334px;
}

#news_content #right_news {
    width: 330px;
    float: left;
    margin: 0 10px;
}

#news_content #right_news #first_event {
    padding: 0 15px;
}

#news_content #right_news #first_event #name a {
    text-decoration: none;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}

#news_content #right_news #first_event #name a:hover {
    color: #575757;
}

#news_content #right_news #first_event #datetime {
    color: #D50000;
    font-weight: bold;
    font-size: 12px;
}

#news_content #right_news h2 {
    color: #EFEFEF;
    padding: 0 15px;
    margin: 15px 0 0;
}

#news_content #right_news .past_news {
    padding: 3px 15px;
}

#news_content #right_news .upcoming_events {
    padding: 0 15px;
}

#news_content #right_news .upcoming_events a {
    font-size: 13px;
    color: #EFEFEF;
}

#news_content #right_news .upcoming_events a:hover {
    color: #ffffff;
}

#news_content #right_news #event_calendar {
    margin-top: 15px;
}

#news_content #right_news .date {
    color: #EFEFEF;
    float: left;
    font-size: 13px;
}

#news_content #right_news .title {
    padding-left: 30px;
}

#news_content #right_news .title a {
    font-size: 13px;
    color: #EFEFEF;
}

#news_content #right_news .title a:hover {
    color: #ffffff;
}

#news_detail {
    background-color: #B3ACA6;
    padding: 20px;
    min-height: 550px;
}


/*2010 News Landing Page Edit*/
#newsWallpaper {background-image:url('/Images/newsBg.png'); background-repeat:no-repeat; margin:0px 0px 0px 9px; padding:10px 20px 0px 10px; }
#newsWallpaper #headline {background-color:#8d8680; background-image:url('/Images/headlinesBg.jpg'); background-position:center bottom; background-repeat:no-repeat; width:492px; padding:5px;border-bottom:1px solid #848382; height:340px;}
#headline h2 {color:#ffffff; padding:0px; margin:5px 0px 0px 0px;}
#headline p {padding:0px; margin:5px 0px 5px 0px;}
#newsWallpaper .news_entry {border-bottom:1px solid #605c5b; width:482px; background-image:url(/Images/headlineMMAListBg.jpg); background-repeat:no-repeat; background-color:#4b4744; background-position:center bottom; padding:5px 10px 7px 10px;}
#newsWallpaper .news_entry .date {color:#ffffff; background-image:url('/Images/arrowRed.gif'); background-repeat:no-repeat; background-position:0em 1em; padding:5px 0px 3px 10px;}
#newsWallpaper .news_entry .title {padding:0px 0px 3px 10px;}
#newsWallpaper .news_entry .title a {color:#ffffff;text-decoration:none; }
#newsWallpaper .news_entry .abstract p {color:#beb5ac; padding:0px 0px 5px 10px; margin:0px; line-height:12pt;}
#newsWallpaper #highlight {color:#85807e; background-color:#000000; background-image:url('/Images/highlightBg.jpg?uncacheme=234234'); background-repeat:no-repeat; padding:15px 20px 20px 20px; width:210px; margin:0px 0px 0px 15px;}
#highlight #first_event #name {color:#d10101; font-size:10pt; font-weight:bold; margin-bottom:5px;}
#highlight #first_event #name a {text-decoration:none; color:#d20001; } 
#highlight #first_event #datetime {color:#cdc2bc; font-weight:bold;} 
#highlight #first_event #event_text {color:#84807d;}
#eventsFeed {background-image:url('/Images/feedBg.png'); width:250px; margin-top:3px; }
#eventsFeed .upcoming_events {color:#e7e0da; padding:5px 15px 5px 15px;  border-top:1px solid #989493; border-bottom:1px solid #7c7876; }
#eventsFeed .upcoming_events a {color:#e7e0da;}
.past_news {width:372px; margin-bottom:20px;}
.past_news .date{}
.past_news .title{background-image:url('/Images/dRedArrow.gif'); background-repeat:no-repeat; background-position:0em 1.4em; padding:10px 0px 0px 10px;}
.past_news .title a{color:#e7e0da}
 
/*Slides*/

 
#rotator {
	margin:0; 
	height:230px;
	background:#000000;
	position:relative;
}

#rotator .playerDetail{    
	position: absolute;
    top: 0;
    left: 0;
	z-index:9;
}


#rotator ul{
	position:absolute;
	top:190px;
	left:380px;
	z-index:100000;
}
#rotator ul li{
	width:10px;
	text-align:center;
	background-color:#550C0E; 
	color:#ffffff;  
	padding:3px;
	display:inline-block;
	z-index:100000;
	cursor:pointer;
}

#rotator ul li.currentThumb{
	background-color:#44403D; 
} 
 
/*
 2010 Detail Page
 */
.productListing {
    background-color: #c6bfb9;
    width: 800px;
    float: left;
    margin: 0;
    padding: 0 5px 5px;
}

.productListing #productSelection {
    padding: 0;
    margin: 0;
}

.productListing #productSelection #productDisplay {
    padding: 0;
    margin: 0 0 0 5px;
    float: left;
}

.productListing #productSelection #productDisplay h1 {
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-size: 25px;
    font-family: Tahoma, Geneva, sans-serif;
    float: left;
}

.productListing #productSelection #productDisplay #product {
    margin: 0;
    background-color: #000000;
    float: left;
    width: 356px;
    margin: 0 auto;
    clear: left;
}

.productListing #productSelection #productDisplay #product .productTitle {
    padding: 5px;
}

.productListing #productSelection #productDisplay #product .productTitle a {
    color: #ffffff;
    text-decoration: none;
    font-size: 17px;
}

.productListing #productSelection #productDisplay #product .productTitle #itemDetailLink {
}

.productListing #productSelection #productDisplay #product .productTitle .price {
    color: #ffffff;
    font-size: 16px;
}

.productListing #productSelection #productDisplay #product .view_item_details {
    margin: 0 0 2px 2px;
}

.productListing #productSelection #productDisplay #product #productThumbnailList img {
    height: 78px;
    width: 78px;
    margin: 2px 0 2px 2px;
    cursor: pointer;
    border: 2px solid #595959;
}

.productListing #productSelection #productDisplay #product #productThumbnailList img.selected {
    border: 2px solid #70110f;
}

table.productImageHolder {
    margin: auto;
}

table.productImageHolder tr td img {
    /*
     width: 352px;
     */
    height: 402px;
}

div.productInfo ul li a img {
    height: 78px;
    width: 78px;
}

.productListing #productSelection .OtherProductGroups {
    float: left;
    width: 435px;
    margin: 5px 0;
}

.productListing #productSelection .OtherProductGroups .pagination {
    text-align: right;
    color: #000000;
    font-weight: bold;
    font-size: 14px;
    margin: 3px 0;
    height: 15px;
}

.productListing #productSelection .OtherProductGroups .pagination a {
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
}

.productListing #productSelection .OtherProductGroups .pagination a:hover {
    text-decoration: underline;
}

.productInfo {
    padding: 5px 0 0;
    margin: 0;
}

.productInfo ul {
    list-style: none;
    padding: 0;
    margin: 0 0 0 5px;
}

.productInfo ul li {
    float: left;
    margin: 0 0 6px 6px;
    border: 1px solid #000000;
    height: 78px;
    width: 78px;
}

.productInfo ul li.selected {
    border: 1px solid #D00000;
}

.productInfo ul li a {
    padding: 0;
    margin: 0;
}

.productInfo ul li.selected a {
}

.productInfo ul li a img {
    height: 78px;
    width: 78px;
    padding: 0;
    margin: 0;
}

.productInfo ul li.selected a img {
}

.productListing #productSelection .productDetailForm {
    float: left;
}

.productListing #productSelection .buyOptions {
    margin: 40px 0 0 5px;
}

.productListing #productSelection .buyOptions #optionsField {
    float: left;
    margin-right: 30px;
}

.productListing #productSelection .buyOptions #optionsField div {
    margin-top: 20px;
}

.productListing #productSelection .buyOptions .purchaseInfo {
    float: left;
}

.productListing #productSelection .buyOptions .purchaseInfo label {
    color: #70110f;
    font-size: 13px;
    font-weight: bold;
}

.productListing #productSelection .buyOptions .purchaseInfo div {
    margin-top: 12px;
}

.moreProducts {
    width: 1000px;
    padding: 0;
    margin: 0 0 5px 0;
}

.moreProducts img.best_sellers {
    float: left;
    width: 191px;
    padding: 0;
    margin: 0;
}

.moreProducts .best_products {
    width: 809px;
    float: left;
    padding: 0;
    margin: 0;
}

.moreProducts .best_products .additional_products {
    float: left;
    width: 200px;
    height: 263px;
    padding: 0;
    margin: 5px 1px 0 0;
}

.moreProducts .best_products .additional_products a.photo_link {
    display: block;
    width: 200px;
    height: 240px;
    padding: 0;
    margin: 0;
}

.moreProducts .best_products .additional_products .more_title_background {
    background: transparent url(/images/2010/seperator.jpg) no-repeat top left;
    width: 200px;
    height: 23px;
    padding: 5px 0 0 0;
    margin: 0;
    color: #ffffff;
    text-align: center;
}

.moreProducts .best_products .additional_products .more_title_background a {
    color: #ffffff;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
}

.moreProducts .best_products .additional_products .more_title_background a span.title {
}

.moreProducts .best_products .additional_products .more_title_background a span.price {
}

.product_image {
    width: 437px;
    float: left;
    padding: 5px 0 0px 5px;
}

.ProductInformation {
    min-height: 500px;
    width: 360px;
    float: left;
    padding: 0 0 0 7px;
}

.ProductInformation .productInfo h2 {
    font-size: 22px;
    font-weight: bold;
}

#newsletter-form {
    width: 187px;
    height: 340px;
    background: transparent url(/images/2010/newsletter-bg.jpg) top left no-repeat;
    text-align: center;
}

#newsletter-form #email {
    width: 168px;
    margin: 267px auto 8px;
    position: relative;
    color: #E74040;
}
.util_nav{
	position:absolute;
	top:5px;
	right:10px;
	float:right;
}
