/* id's and classes for exception page */
#exceptionBody {
	background-color: #fff;
	background-image: none;
}

#exception {
	width: 100%;
} 

#exception hr {
	margin-right: 200px;
}

#exception p {
	margin-right: 200px;
}

#exception th {
	text-align: left;
	background-image: url(/images/secure_top_bg.gif);
}

#exception td {
	padding-left: 50px;
	border-top: 1px solid #fff;
}

#exception h1 {
	font-size: 20px;
}

#exception h2 {
	font-size: 15px;
}

/* end */

p, td {
	font-family: Arial, Verdana, Helvetica, Geneva;
	font-size:11px;
	color: #2E2C2D;
}

.hr {
	height: 1px;
	width: 493px;
	margin: auto;
	border-bottom: 1px solid #B00C0B;
	margin-top: 10px
}

ul {
	margin-right: 25px;
}

textarea {
	background: #fff;
}

td {
	vertical-align: top;
}

p {
	margin-top: 0;
	margin-bottom: 10px;
}

body {
	font-family: Arial, Verdana, Helvetica, Geneva;
	font-size:11px;
	color:#fff;
	margin: 0px;
	background-color: #870B0B;
	background-image: url(/images/tile.gif);
}

form {
	margin-bottom: 0;
}

img {
	border: 0;
}

input {
	font-size:10px;
	background-color: #fff;
}

textarea {
	font-family: Arial, Verdana, Helvetica, Geneva;
	font-size:10px;
	color:#000000
}
	
select {
	font-family: Arial, Verdana, Helvetica, Geneva;
	font-size: 10px;
	color:#444444
}

a:link {
	text-decoration: underline;
	color: #860A08;
}
a:visited {
	text-decoration: underline;
	color: #860A08;
}
a:active {
	text-decoration: underline;
	color: #860A08;
}
a:hover {
	text-decoration: none;
	color: #860A08;
}

.navOff { color: #fff; font-size: 11px;}
.navOff A:link {TEXT-DECORATION: none; color: #fff;}
.navOff A:visited {TEXT-DECORATION: none; color: #fff;}
.navOff A:active {TEXT-DECORATION: none; color: #fff;}
.navOff A:hover {text-decoration: underline; color: #fff; }

.navOn_0 { color: #fff; font-size: 11px;}
.navOn_0 A:link {TEXT-DECORATION: none; color: #fff;}
.navOn_0 A:visited {TEXT-DECORATION: none; color: #fff;}
.navOn_0 A:active {TEXT-DECORATION: none; color: #fff;}
.navOn_0 A:hover {text-decoration: underline; color: #fff; }

/** CUSTOM ID DEFINITIONS */
#wrapper {
	background-color: #fff;
	width: 769px;
	margin-bottom: 12px;
}

#topTable {
	width: 769px;
}

#topSEO {
	background-color: #870B0B;
        color: #996699;
        border-bottom: solid 1px #F0EBF1;
        text-align: center;
}

#topTable #middleRow td {
	background-color: #650708;
	border-top: 1px solid #D2491B;
	border-bottom: 1px solid #D2491B;
	height: 30px;
	vertical-align: middle;
}

#topTable #middleRow #home_arrow {
	width: 12px;
	background-image: url(/images/arrow_cream.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
}

#topTable #middleRow #home {
	width: 105px;
	padding-left: 6px;
	border-left: 1px solid #D2491B;
	border-right: 1px solid #D2491B;
}

#topTable #home a:link, #topTable #home a:visited, #topTable #home a:active {
	text-decoration: none;
}

#topTable #middleRow #cart_icon {
	width: 31px;
	border-left: 1px solid #D2491B;
}

#topTable #middleRow #shopping_bag1 {
	width: 101px;
	border-left: 1px solid #D2491B;
	background-image: url(/images/arrow_cream.gif);
	background-repeat: no-repeat;
	background-position: 6px center;
	padding-left: 16px;
}

#topTable #shopping_bag2 {
	width: 144px;
	border-left: 1px solid #D2491B;
	border-bottom: 1px solid #D2491B;
	padding-left: 5px;
	background-color: #ECDBD1;
	height: 52px;
	color: #343233;
	vertical-align: middle;
}

#topTable #shopping_bag2 img {
	margin-top: 5px;
}

#topTable #search{
	width: 114px;
	padding-right: 10px;
	text-align: right;
	background-color: #870B0B;
	border-right: 1px solid #D2491B;
	vertical-align: middle;
}

#topTable #search input {
	width: 100px;
	margin-bottom: 5px;
}

#topTable a:link, #topTable a:visited, #topTable a:active {
	color: #EED8CA;
	text-decoration: underline;
	font-weight: bold;
}

#topTable a:hover {
	text-decoration: none;
}

#topTable .dropShadow{
	height: 10px;
	background-image: url(/images/top_shadow.gif);
	background-repeat: repeat-x;
	background-color: #fff;
}

#topTable #topRight {
	width: 132px;
	padding-left: 17px;
	background-color: #870B0B;
	background-image: url(/images/cc.gif);
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align: middle;
	border-left: 1px solid #D2491B;	
}

#topTable #topImg {
	width: 619px;
	padding: 0 0 0 0;
}

#topTable #topMidImg {
	width: 494px;
	padding: 0 0 0 0;
}

#structureTable {
	width: 769px;
	background: #fff;
	height: 500px;
	margin-top: 5px;
}

#left {
	width: 125px;
	background-color: #870B0B;
}

.darkMenu {
	background-color: #870B0B;
	background-image: url(/images/darkMenuRound.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 125px;
	border-bottom: 13px solid #fff;
}

.darkMenu a:link, .darkMenu a:visited, .darkMenu a:active {
	display: block;
	padding-left: 18px;
	line-height: 23px;
	border-bottom: 1px solid #D2491B;
	color: #EED8CA;
	font-weight: bold;
	text-decoration: none;
	background-image: url(/images/darkMenuBackground01.gif);
	background-repeat: no-repeat;
}

.darkMenu a:hover {
	text-decoration: underline;
	background-image: url(/images/darkMenuBackground01.gif);
	background-repeat: no-repeat;
}

.darkMenu .last{
	border-bottom: 0;
}

.catMenu {
	width: 125px;
	border-bottom: 13px solid #fff;
}

.catMenu th {
	padding-left: 19px;
	font-size: 11px;
	background-color: #B00C0B;
	line-height: 23px;
	text-align: left;
	background-image: url(/images/catMenuTop.gif);
	background-repeat: no-repeat;
	background-position: left;
	color: #EFD8CA;
}

.catMenu a:link, .catMenu a:visited, .catMenu a:active {
	display: block;
	padding-left: 18px;
	line-height: 17px;
	border-top: 1px solid #fff;
	color: #860A0C;
	font-weight: normal;
	text-decoration: none;
	background-image: url(/images/catMenuBackground01.gif);
	background-repeat: no-repeat;
	background-color: #EADBD4;
}

.catMenu .current a:link, .catMenu .current a:visited, .catMenu .current a:active {
	display: block;
	padding-left: 18px;
	line-height: 17px;
	border-top: 1px solid #fff;
	color: #860A0C;
	font-weight: normal;
	text-decoration: none;
	background-image: url(/images/catMenuBackground02.gif);
	background-repeat: no-repeat;
	background-color: #DABDAD;
}

.catMenu a:hover {
	text-decoration: none;
	background-image: url(/images/catMenuBackground02.gif);
	background-repeat: no-repeat;
	background-color: #DABDAD;
}

.leftBottom {
	background-color: #870B0B;
	background-image: url(/images/darkMenuRound.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 125px;
}

.leftBottom td {
	/*padding-left: 13px;*/
	padding-top: 15px;
}

.leftBottom img {
	margin-bottom: 24px;
}

#right {
	width: 150px;
}

.rightList {
	width: 148px;
	border-bottom: 12px solid #fff;
}

.rightList th {
	text-align: left;
	line-height: 24px;
	background-color: #B00C0B;
	font-size: 11px;
	color: #EFD8CA;
	padding-left: 12px;
	background-image: url(/images/rightRound.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.rightList td {
	border-left: 1px solid #B00C0B;
	border-bottom: 1px solid #B00C0B;
	background-color: #ECDBD1;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 13px;
}

.rightList a:link, .rightList a:visited, .rightList a:active {
	/*display: block;*/
	text-decoration: underline;
	font-size: 10px;
	color: #870B0D;
	line-height: 14px;
}

.rightList a:hover {
	text-decoration: none;
}

#bottom {
	width: 769px;
	border-top: 1px solid #fff;
	background-color: #870B0B; 
}

#bottom td {
	line-height: 24px;
	color: #fff;
	padding-left: 6px;
}

#bottom a:link, #bottom a:visited, #bottom a:active {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	margin-left: 13px;
	margin-right: 13px;
}

#bottom a:hover {
	text-decoration: none;
}

#bottom em {
	font-style: normal;
	padding-left: 13px;
}

#middle {
	width: 496px;
	padding-left: 14px;
	padding-right: 14px;
}

#mainContent {
	width: 468px;	
}

.topFeatures {
	padding-bottom: 4px;
}

.topFeatures p {
	margin-left: 8px;
	margin-right: 4px;
	color: #2E2C2D;
	margin-bottom: 10px;
}

.topFeatures .addToBag {
	margin-left: 8px;
}

.topFeatures strong {
	color: #850A0C;
}

.topFeatures .ourPrice {
	color: #B00C0B;
}

.topFeatures .prodImg {
	margin-bottom: 7px;
}

.topFeatures p a:link, .topFeatures p a:visited, .topFeatures p a:active {
	background-image: url(/images/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	color: #850A0C; 
	font-weight: bold;	
}

#newArrivals {
	width: 148px;
	background: #D8E0EB;
}

#newArrivals th {
	text-align: left;
	background-image: url(/images/newArrivalsBG.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 24px;
	background-color: #003365;
	color: #EED8CA;
	padding-left: 10px;
}

#newArrivals td {
	border-left: 1px solid #003365;
	border-right: 1px solid #003365;
	padding-bottom: 10px;
}

#newArrivals .above {
	height: 280px;
}

#newArrivals .below {
	border-bottom: 1px solid #003365;
}

.topTeaser {
	width: 148px;
	background: #ECDCCF;
	margin-left: 12px;
}

.topTeaser th {
	text-align: left;
	background-image: url(/images/topTeaserBG.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 24px;
	background-color: #AF0B0C;
	color: #EED8CA;
	padding-left: 10px;
}

.topTeaser td {
	border-left: 1px solid #AF0B0C;
	border-right: 1px solid #AF0B0C;
	padding-bottom: 10px;
}

.topTeaser .above {
	height: 280px;
}

.topTeaser .below {
	border-bottom: 1px solid #AF0B0C;
}

.midTeaser {
	width: 467px;
	border-top: 9px solid #fff;
}

.midTeaser img {
	border: 1px solid #fff;
}

.midTeaser .left {
	width: 160px;
	vertical-align: middle;
	text-align: center;
	background-color: #AF0B0A;
	padding-top: 9px;
	padding-bottom: 9px;
	background-image: url(/images/midTeaserLeft.gif);
	background-repeat: no-repeat;
}

.midTeaser .right {
	width: 306px;
	background-color: #860C0B;
	border-left: 1px solid #D04719;
	background-image: url(/images/midTeaserRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
	color: #EFD7CB;
}

.midTeaser p {
	color: #EFD7CB;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 12px;
	margin-bottom: 10px;	
}

.midTeaser p a:link, .midTeaser p a:visited, .midTeaser p a:active {
	color: #EFD7CB;
	font-weight: bold;
}

.midTeaser .right h2 {
	font-size: 11px;
	background-image: url(/images/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	margin-top: 11px;
	padding-left: 17px;
	margin-bottom: 0;
}

#bottomTeasers {
	width: 468px;
	margin-top: 22px;
	margin-bottom: 20px;
	border-top: 1px solid #AF0D0B;
	border-bottom: 1px solid #AF0D0B;
}

#bottomTeasers .left {
	width: 75px;
}

#bottomTeasers .right {
	width: 160px;
}

#bottomTeasers img {
	border: 1px solid #AF0D0B;
	margin-bottom: 12px;
	margin-left: 1px;
	margin-right: 10px;
}

#bottomTeasers h2 {
	font-size: 11px;
	background-image: url(/images/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0;
	padding-left: 9px;
	margin-bottom: 0;
	color: #850A0C;
}

#bottomTeasers h2 a {
	color: #850A0C;
}

#bottomTeasers p  {
	margin-top: 10px;
	margin-bottom: 0;
	color: #2E2C2D;
}

#bottomTeasers p a {
	font-weight : bold;
	color: #2E2C2D;
}

.bottomNavSpace {
	height: 40px;
	border-bottom: 1px solid #B00C0B;
}

.bottomNav {
	text-align: center;
	font-size: 10px;
	padding-bottom: 7px;
	color: #860A08;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 3px;
	border-top: none;
	border-right: none;
	line-height: 1.4em;
}

.bottomNav td a:link, .bottomNav td a:visited, .bottomNav td a:active {
	color: #860A08;
	background-image: none;
	background: none;	
}

#rightTeaser {
	width: 148px;
	background: #ECDCCF;
	margin-bottom: 13px;
	margin-top: 0;
}

#rightTeaser th {
	text-align: left;
	background-image: url(/images/rightRound.gif);
	background-repeat: no-repeat;
	font-size: 11px;
	line-height: 24px;
	background-color: #AF0B0C;
	color: #EED8CA;
	padding-left: 10px;
}

#rightTeaser td {
	border-left: 1px solid #AF0B0C;
	padding-bottom: 10px;
}

#rightTeaser .above {
	height: 280px;
}

#rightTeaser .below {
	border-bottom: 1px solid #AF0B0C;
}

#productList {
	width: 468px;	
}

#productList #top {
	width: 468px;	
}

#productList th {
	background-color: #B00C0B;
	color: #E9DDD1;
	line-height: 24px;
	width: 50%;	
}

#productList .left {
	background-image: url(/images/listLeftRound.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	padding-left: 9px;
	font-size: 11px;
}

#productList .right {
	background-image: url(/images/listRightRound.gif);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	padding-right: 12px;
	font-size: 11px;		
}

#productList h1{
	font-size: 11px;
        margin: 0;
}

#productList h2{
        font-size: 11px;
        color: #b00c0b;
}

#relatedProductList th {
        color: #B00C0B;
        line-height: 24px;
        text-align: left;
        font-weight: bolder;
        font-size: larger;
        border-bottom: 1px solid #B00C0B;
        border-top: 1px solid #B00C0B;
}

.listProduct td {
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #B00C0B;
}

.listProduct .prodImg {
	width: 115px;
}

.listProduct .prodInfo {
	width: 353px;
}

.listProduct img {
	border: 1px solid #B00C0B;
	margin-right: 13px;	
}

.listProduct a:link, .listProduct a:visited, .listProduct a:active {
	font-weight: bold;
	text-decoration: underline;
}

.listProduct a:hover {
	text-decoration: none;
}

.listProduct p {
	margin-right: 5px;
	margin-bottom: 6px;
}

.listProduct strong {
	color: #B00C0B;
}

.moreInfo {
	background-color: #EBDAD0;
	margin-top: 6px;
	width: 100%;
	height: 34px;
}

.moreInfo td {
	line-height: 34px;
	border-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: middle;
}

.moreInfo  img {
	border: 0;
	margin-right: 18px;
}

.moreInfo .moreRight {
	text-align: right;
}

.moreInfo .moreLeft a {
	background-image: url(/images/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-left: 7px;
}	

#pager {
	width: 467px;
	border-bottom: 1px solid #B00C0B;
	margin-bottom: 12px;
}

#pager a {
	color: #2E2C2D; 
}

#pager .pages a {
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}

#pager .pages b {
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}

#pager .pages .current {
	font-weight: bold;
}

#pager .pages {
	text-align: left;
}

#pager td {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: right;
        vertical-align:middle;
}

#productDetails {
	width: 468px;
}

#productDetails th {
	color: #E9DDD1;
	line-height: 24px;
	font-size: 12px;
	text-align: left;
	background-image: url(/images/prodDetailsTab.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 11px;
	border-bottom: 1px solid #B00C0B;	
}

#productDetails .back {
	border-top: 1px solid #B00C0B;
	text-align: right;
}

#productDetails td {
	padding-top: 13px;
	padding-bottom: 5px;
}

#productDetails .left {
	width: 160px;
}

#productDetails .left img {
	border: 1px solid #B00C0B;
	margin-bottom: 6px;
}

.arrowlink {
	font-weight: bold;
	background-image: url(/images/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
    display: block;
}

#productDetails .moreInfo a {
	background-image: none;
	padding-left: 0;
	margin-left: 0;	
}

#productDetails h1 {
	font-size: 11px;
	color: #B00C0B;
}

#productDetails .moreInfo .moreRight {
	padding-top: 0;
	padding-bottom: 0;
	vertical-align: middle;
}

#productDetails strong {
	color: #B00C0B;	
}

#detailSpecs {
	width: 100%;
	margin-top: 15px;
}

#detailSpecs td {
	padding-top: 0;
	padding-bottom: 10px;
}

#detailSpecs a {
	background-image: none;
	padding-left: 0;
	margin-left: 0;
}

.specLeft {
	width: 80px;
}

.specRight {
	background-image: url(/images/arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 10px;	
}

#qSearch {
	width: 468px;
	border-bottom: 1px solid #B00C0B;
	margin-bottom: 13px;
	background-image: url(/images/qSearchBG.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#qSearch th {
	color: #E9DDD1;
	line-height: 24px;
	font-size: 11px;
	text-align: left;
	background-image: url(/images/prodDetailsTab.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 11px;
	border-bottom: 1px solid #B00C0B;	
}

#qSearch td {
	line-height: 35px;
	height: 35px;
	padding-left: 9px;
	width: 50%;
}

#qSearch strong {
	float: left;
}

#qSearch select {
	width: 115px;
	float: right;
	margin-right: 44px;
	margin-top: 8px;
}

#qSearch .leftBorder {
	border-left: 1px solid #B00C0B;
}

#qSearch .rightBorder {
	border-right: 1px solid #B00C0B;
}

#content {
	width: 468px;	
}

#content th {
	background-color: #B00C0B;
	color: #E9DDD1;
	line-height: 24px;
	background-image: url(/images/contentTab.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: left;
	padding-left: 9px;
	font-size: 13px;	
}

#content .contact {
	padding: 0 0 0 0;
	text-align: center;
}

#content td {
	padding-right: 60px;
	padding-left: 10px;
}

#mainBag {
	width: 645px;
	padding-left: 14px;
}

#bag {
	width: 569px;
}

#bag a {
	font-weight: bold;
}

#bag th {
	color: #E9DDD1;
	line-height: 24px;
	font-size: 12px;
	text-align: left;
	background-image: url(/images/prodDetailsTab.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 11px;
	border-bottom: 1px solid #B00C0B;
}

#bag .spacer {
	border-top: 0;
	border-right: 0;
	line-height: 12px;	
}

#bag td {
	border-top: 1px solid #B00C0B;
	border-right: 1px solid #B00C0B;
	line-height: 25px;
	padding-left: 8px;	
}

#bag .remove {
	border-right: 1px solid #B00C0B;
	border-top: 1px solid #B00C0B;
	background-image: url(/images/removeBag.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	padding-left: 23px;
	width: 100px;	
}

#bag .remove a {
	color: #2E2C2D;
}

#bag #top {
	font-weight: bold;
	background-color: #ECDBD1;	
}

#bag .product {
	width: 256px;
	border-left: 1px solid #B00C0B;	
}

#bag .qty {
	width: 61px;
	vertical-align: middle;	
}

#bag .qty select {
	width: 40px;
}

#bag .price {
	width: 73px;	
}

#bag #top .subtotal {
	width: 73px;
	border-right: 1px solid #B00C0B;	
}

#bag .subtotal {
	width: 72px;	
}

#bag .vat {
	padding-top: 5px;
	line-height: 1.2em;
}

#bag .bottom {
	font-weight: bold;
	background-color: #ECDBD1;
	border-bottom: 1px solid #B00C0B;
}

#bag .bottomEnd {
	border-right: 0;
}

#bag #checkout td {
	border: 0;
	padding-top: 13px;
	text-align: right;
	border-bottom: 1px solid #B00C0B;
	padding-bottom: 15px;
	line-height: 2.2em;	
}

#bag #checkout img {
	margin: 0 0 0 0;
}

#bag #hints td {
	border: 0;
	padding-left: 0;
	padding-top: 10px;
	line-height: 1.2em;
}

#bag #hints p {
	margin-top: 10px;
}

#reviewBag {
	width: 710px;
	margin: auto;
	margin-top: 12px;
	margin-bottom: 0;
}

#reviewBag .leftPadHack{
        width: 100px;
        border: 0;
	background-color: #fff;	
}

#reviewBag .remove {
        width: 100px;
	background-image: url(/images/removeBag.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
}

#reviewBag .remove a {
	color: #2E2C2D;
}

#reviewBag a {
	font-weight: bold;
}

#reviewBag td {
	border-top: 1px solid #B00C0B;
	border-right: 1px solid #B00C0B;
	line-height: 25px;
	padding-left: 8px;	
}

#reviewBag #top {
	font-weight: bold;
	background-color: #ECDBD1;	
}

#reviewBag .product {
	width: 256px;
	border-left: 1px solid #B00C0B;	
        text-align:left;
}

#reviewBag .product img {
        margin: 0 2px;
}

#reviewBag .qty {
	width: 61px;	
	vertical-align: middle;	
}

#reviewBag .price {
	width: 73px;	
}

#reviewBag #top .subtotal {
	width: 73px;
	border-right: 1px solid #B00C0B;	
}

#reviewBag .subtotal {
	width: 72px;	
}

#reviewBag .vat {
	border-top: 1px solid #B00C0B; 
}

#reviewBag .bottom {
	font-weight: bold;
	background-color: #ECDBD1;
	border-bottom: 1px solid #B00C0B;
}

#reviewBag .bottomEnd {
	border-right: 0;
}

.editAddress {
	float: right;
	margin: 8px 12px 0 0;
	padding-left: 10px;
	background: url(/images/arrow_orange.gif) no-repeat 0 4px;
}

.payby {
    text-align: left;
    padding: 10px;
}

.payby input{
    float: none;
}

#ccDetails {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0;
}

#ccDetails td {
	padding: 0 0 9px 9px;
}

#ccDetails input {
	margin: 0 0 0 0;
	width: 140px;
}

#ccDetails select {
	margin: 0 0 0 0;
	float: none;
	width: 140px;
}

#ccDetails .exp {
	width: 68px;
}

#payCCRight {
	background: url(/images/payCC_right.gif) no-repeat 10px 15px;
}

#contactTable {
	width: 450px;
	margin: auto;
	margin-top: 10px;
}

#contactTable td {
	padding: 2px 0 2px 0;
}

#contactTable th {
	background-color: #fff;
	color: #2E2C2D;
	line-height: 1.2em;
	background-image: none;
	text-align: left;
	padding-left: 9px;
	font-size: 11px;
	font-weight: normal;
	padding-bottom: 8px;
	border-bottom: 1px dotted #B00C0B; 	
}

.error {	
	color: #B00C0B;
        background: #ff0;
        padding: 6px;
	font-size: 12px;
}

.sitemap {
	background: none;
}

.sitemap a {
	display: block;
}

.sitemap .indent1 {
	text-indent: 10px;
}

.sitemap a:hover {
	background-color: #EADBD4;
}

.bottomNavTable {
	width: 100%;
}

.bottomNavTable tr td a:link, .bottomNavTable tr td a:visited, .bottomNavTable tr td a:active  {
	background-image: none;
	background: none;
}

/* splash screen */

#wrapper_popup {	
	width: 100%;
	text-align: center;
	background: none;
}

#enter {
	width: 765px;
	margin: auto;
	border: 3px solid #870C0E;
	margin-top: 40px;
	background-color: #B00C0D;
}

#enter .topTD {
	padding: 20px 0 0 0;
}

#enter p {
	color: #fff;
}

#enter td {
	color: #fff;
}

#enter a {
	color: #fff;
}

#enter .top {
	margin: 0 115px 15px 115px;
}

#enter .top strong {
	font-size: 13px;
}

#enter .top em {
	color: #FCBF02;
	font-style: normal;
}

#enter textarea {
	width: 350px;
	height: 60px;
}

#enter .links a {
	font-size: 22px;
	font-weight: bold;
	color: #FCBF02;
	text-decoration: none;	
}

#enter .links strong {
	margin: 0 110px 0 110px;
}

/*   competition styles   */

.section_header {
	background-color: #AF0B0C;
	color: #EED8CA;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
}

.section_questions {
	background-color: #ECDBD1;
	margin-bottom: 0px;
}

.section_question {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: Black;
	background-color: #ECDBD1;
}

.competition_box {
	border: solid 1px #AF0B0C;
}

#midDoubleTeaser {
    margin-top: 5px;
}

#midDoubleTeaser .left {
    text-align: left;
}

#midDoubleTeaser .right {
    text-align: right;
}

a.hover-over:link,a.hover-over:visited,a.hover-over:active{
    text-decoration: none;
    color: inherit;
    font-weight: inherit;
}

a.hover-over:hover{
    text-decoration: underline;
}

.list-price {
    text-decoration: line-through;
}
