﻿body {
	padding: 0px;
	margin: 0px;
	font-family:  arial, helvetica, verdana, serif;
	font-size: 62.5%; /* makes text size equal to 10px adjust with em value hereafter */
	color: #000000;
	background: #3f3f3f;
	}

/********** Content ************/
.ContentTableHeader{font-size:10pt;font-weight: bold;font-style: normal;}
.Headings{
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase; 
	text-align: center;
	color: #000000;
	padding: 0px 0px 0px 0px;
	}
	
.Headings2{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase; 
	text-align: left;
	color: #000000;
	padding: 0px 0px 0px 0px;
	}


.HeadingsL{
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase; 
	text-align: center;
	color:#7a7a7a;}

.quantityfield{width:40; height:20; font-size: 12px; color:#605203; font-family: Arial; border-width: 1px; background-color:#FEFAE5}
.advancedSearchfield{width:250; height:20; font-size: 12px; color:#605203; font-family: Arial; border-width: 1px; background-color:#FEFAE5}
.searchfield{height:17; font-size: 12px; color:#605203; font-family: Arial; border-width: 1px; background-color:#FEFAE5}
.attributefield{ width:175; height:22; font-size: 12px; color:#605203; font-family: Arial; border-width: 1px; background-color:#FEFAE5}
.addressfield{ width:220; height:20; font-size: 12px; color:#605203; font-family: Arial; border-width: 1px; background-color:#FEFAE5}
.generalfield{height:20; font-size: 12px; color:#605203; font-family: Arial; border-width: 1px; background-color:#FEFAE5}
.specialInstructionsArea{ width:300; height:100; font-size: 12px; color:#605203; font-family: Arial; border-width: 1px; background-color:#FEFAE5}
.customerRevArea{ width:500; height:200; font-size: 12px; color:#605203; font-family: Arial; border-width: 1px; background-color:#FEFAE5}
.CCfield{ width:200; height:20; font-size: 12px; color:#605203; font-family: Arial; border-width: 1px; background-color:#FEFAE5}
.MI{ width:40; height:20; font-size: 12px; color:#605203; font-family: Arial; border-width: 1px; background-color:#FEFAE5}
.checkoutfield{width:250; height:20; font-size: 12px; color:#605203; font-family: Arial; border-width: 1px; background-color:#FEFAE5}
.generalareafield{font-size: 12px; color:#605203; font-family: Arial; border-width: 1px; background-color:#FEFAE5}
.achievemagicdropfield{ width:155; height:22; font-size: 12px; color:#605203; font-family: Arial; border-width: 1px; background-color:#FEFAE5}


.ContentTableHeader
{
	font-family:  arial, helvetica, verdana, serif;
	font-size: 10pt;
	color: Black;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	background-color: #EBEBEB;
	background-image: none;
	text-align: left;
	text-transform: uppercase;
	padding: 2px 4px 2px 4px;
}


.mheader{font-size:22px;color:#efefef;font-weight:normal;}
.Instructions{color:#927f05;font-size:12px;}
.content{font-size:12px;}
.contentCMS {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:left;
	display:block;
	color:#ffffff;
	padding: 5px 5px 5px 5px;
	border: 1px solid #c2230d;
	background-color: #ed1c24;
	}


.content a{color:#7a7a7a;}
.c{font-size:12px;}
.cs{font-size:10px;}
.cb{font-size:12px;font-weight:bold;}
.contentContainer {background: #ffffff url('../images/content/content_bg.gif') repeat-x;}
.ErrorMessages{font-size:12pt;color:red;font-weight: Bold;font-style:normal;}


.leftMenuBox {
	height: 40px;
	width: 163px;
	display: block;
	background: #ffffff url('../images/content/leftMenu_box.gif') no-repeat;
	text-decoration: none;
	cursor: pointer;
	text-align: left;
	}
.searchResults{font-size:12px;margin-left:3px;margin-right:3px;}
.searchResults a{color:#222222;text-decoration:underline;}
.searchResults a:hover{color:#927f05;text-decoration:underline;}
.searchResultsTitle{font-size:12px;color:#222222;text-decoration:none;font-weight:bold;margin-left:3px;margin-right:3px;margin-top:5px;}
.searchResultsTitle a{color:#222222;text-decoration:none;font-weight:bold;margin-left:3px;margin-right:3px;margin-top:5px;}

.description{ /* border:1px solid #747474; */ }
.leftMenuBox .headline{font-size:15px;font-weight:bold;text-transform:uppercase;text-align:left;display:block;color:#000000;padding: 4px 0px 0px 4px;}
.leftMenuBox .subline{font-size:10px;text-transform:uppercase;text-align:left;display:block;color:#927f05;padding: 0px 0px 0px 4px;}
.leftMenu .leftMenuTitle{font-size:15px;font-weight:bold;text-transform:uppercase;text-align:left;display:block;color:#000000;padding: 0px 0px 0px 0px;}
.leftMenu p{font-size:12px;color:#7a7a7a;font-weight:bold;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;text-align: left;}
	
.leftMenu ol{font-size:12px;color:#7a7a7a;font-weight:bold;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 23px;text-align: left;white-space: normal;}
	
.leftMenu a:LINK, .leftMenu a:VISITED, .leftMenu a:ACTIVE {
	text-decoration: none;
	color: #7a7a7a;
	display: block;
	}
	
.leftMenu a:HOVER {
	text-decoration: underline;
	color: #927f05;
	}
	
.leftMenu a:HOVER.noStyle {
	text-decoration: none;
	}
	
.leftMenu .oxfam {
	font-size: 10px;
	color: #737373;
	display: block;
	text-align: left;
	text-decoration: none;
	}
	
.contentTitle {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase; 
	text-align: left;
	color: #000000;
	padding: 0px 0px 0px 0px;
	}
	
H1 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase; 
	text-align: center;
	color: #000000;
	padding: 0px 0px 0px 0px;
	}
H2 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase; 
	text-align: left;
	color: #000000;
	padding: 0px 0px 0px 0px;
	}

	
.memberFeature {
	font-size: 12px;
	}
	
.memberFeature ul {
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 13px;
	color: #e3c711;
	}
	
.memberFeature ul span {
	color: #000000;
	font-size: 11px;
	}
	
.subscribeBox {
	width: 290px;
	height: 117px;
	margin-left:10px;
	background-image:url('../images/subscribeBackground.gif');
	background-repeat:no-repeat;
	background-color:aqua;
	}
	
.subscribeBox .headline {
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase; 
	text-align: left;
	display: block;
	color: #000000;
	padding: 0px 0px 0px 0px;
	}
	
.subscribeBox .subline {
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 100px;
	text-align: left; 
	display: block;
	color: #927f05;
	padding: 0px 0px 0px 0px;
	}
	
.subscribeBoxinput {
	width: 155px;
	height: 21px;
	padding: 3px 0px 0px 3px;
	margin: 85px 0 0 55px;
	color:red;
	font-size:11px;
	}
	
.subscribeBoxinput2 {
	width: 195px;
	height: 21px;
	padding: 3px 0px 0px 3px;
	margin: 8px 0 0 15px;
	color:#000000;
	font-size:10px;
	}

	
.productPrice  {
	font-size: 13px;
	}
	
.productPriceDetail  {
	font-size: 13px;
	}
	
.productNormal {

	font-size: 10px;
	width: 200px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	}
	
.productNormal img {
	float: left;
	}
	
.productNormal p {
	display: block;
	}
	
.productNormal p b {
	font-size: 13px;
	}
	
.productNormal a:LINK, .productNormal a:VISITED, .productNormal a:ACTIVE, .productJustReleased a:LINK, .dealoftheweek a:LINK, .productJustReleased a:VISITED, .dealoftheweek a:VISITED, .productJustReleased a:ACTIVE, .dealoftheweek a:ACTIVE {
	text-decoration: none;
	font-weight: bold;
	color: #7a7a7a;
	}

.productNormal a:LINK span, .productNormal a:VISITED span, .productNormal a:ACTIVE span, .productJustReleased a:LINK span, .dealoftheweek a:LINK span, .productJustReleased a:VISITED span, .dealoftheweek a:VISITED span, .productJustReleased a:ACTIVE span, .dealoftheweek a:ACTIVE span {
	color: #927f05;
	}
	
.productNormal a:HOVER, .productJustReleased a:HOVER, .dealoftheweek a:HOVER{
	text-decoration: underline;
	color: #927f05;
	}
	
.productJustReleased {
	font-size: 12px;
	text-align: left; 
	width: 404px;
	padding: 0px 0px 5px 0px;
	margin: 15px 0px 0px 0px;
	border: 1px solid #ffdd00;
	background: url('../images/content/justReleased_bg.gif') repeat-x top left;
	}
	
.dealoftheweek {
	font-size: 12px;
	text-align: left; 
	width: 404px;
	padding: 0px 0px 5px 0px;
	margin: 15px 0px 0px 0px;
	border: 1px solid #ffdd00;
	background: url('../images/content/justReleased_bg.gif') repeat-x top left;
	}	
	
.productJustReleased img {
	float: left;
	}
.dealoftheweek img { float: left;}	
.productJustReleased .justReleasedHeader{font-size:19px;font-weight:bold;padding: 0px 0px 0px 0px;margin: 4px 0px 0px 0px;}
.dealoftheweek .dealoftheweekHeader{font-size:19px;font-weight:bold;padding: 0px 0px 0px 0px;margin: 4px 0px 0px 0px;}
.productJustReleased p, .dealoftheweek p {
	display: block;
	}
	
.productJustReleased p b, .dealoftheweek p b {
	font-size: 13px;
	}
		
TABLE.PageSubTable { width:844px; background-color:#FFFFFF; border:none; border-spacing:0px; }

/********** Content pages - Hyperlinks ************/

#ContentCell #contentCopy a:link, #ContentCell #contentCopy a:active, #ContentCell #contentCopy a:visited {
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
	}
	
#ContentCell #contentCopy a:HOVER {
	color: #927f05;
	}
	
/********** Main and Sub Menus ************/

.menuContainer {
	border-bottom: 2px solid #ffdd00;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	}
	
.menuInner{margin-left:17px;margin-right:17px;}
.phoneNumber{float:right;color:#ffffff;line-height:23px;margin: 0px 17px 0px 0px;padding: 0px 0px 0px 0px;font-size:12px;font-weight:bold;}

.menu {
	width: 820px; /* Value edited from 610px to accomodate Comedy Videos tab */
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	}
	
.menu ul {
	text-decoration: none;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 23px;
	white-space: nowrap;
	line-height: 23px;
	}

.menu ul li {
	display: inline;
	list-style-type: none;
	}
		
.menu a {
	text-decoration: none;
	float: left;
 	display: block;
 	cursor: pointer;
 	height: 23px;
 	padding: 0px 0px 0px 24px;
    margin: 0px 2px 0px 0px;
    background: #d2b600 url(../images/menu/tab_corners.gif) left top no-repeat;
	}
	
.menu a span {
	float: left;
 	display: block;
	padding: 0px 23px 0px 0px;
    margin: 0px 0px 0px 0px;
    background: #d2b600 url(../images/menu/tab_corners.gif) right top no-repeat;
	}
	
.menu a:LINK, .menu a:VISITED, .menu a:ACTIVE{
	text-decoration: none;
	color: #000000;
	}

/**/	
.menu a:HOVER {
	text-decoration: none;
	color: #000000;
	background: #ffdd00 url(../images/menu/tab_corners.gif) left top no-repeat;
	}
	
.menu a:HOVER span {
	text-decoration: none;
	color: #000000;
	background: #ffdd00 url(../images/menu/tab_corners.gif) right top no-repeat;
	}
/**/	

/** active page markers **/

	
body.home .menu li.home a, 
body.products .menu li.products a, 
body.beginner .menu li.beginner a, 
body.intermediate .menu li.intermediate a, 
body.advanced .menu li.advanced a, 
body.about .menu li.about a, 

body.blog .menu li.blog a, 
body.contact .menu li.contact a, 
body.comedy .menu li.comedy a 
body.forum .menu li.forum a, 
	{
	color: #000000;
	background: #ffdd00 url(../images/menu/tab_corners2.gif) left top no-repeat; 
	}
	
	body.free .menu li.free a, 
	{
	color: #000000;
	background: #a70000 url(../images/menu/tab_corners2.gif) left top no-repeat; 
	}
	
	
body.home .menu li.home a span, 
body.products .menu li.products a span, 
body.beginner .menu li.beginner a span, 
body.intermediate .menu li.intermediate a span, 
body.advanced .menu li.advanced a span, 
body.about .menu li.about a span, 

body.blog .menu li.blog a span, 
body.contact .menu li.contact a span,
body.comedy .menu li.comedy a span
body.forum .menu li.forum a span, 
	{
	color: #000000;
	background: #ffdd00 url(../images/menu/tab_corners.gif) right top no-repeat;
	}
	
	body.free .menu li.free a span 
	{
	color: #000000;
	background: #a70000 url(../images/menu/tab_corners.gif) right top no-repeat;
	}
	
	
/** Sub Menu **/
	
.subMenuContainer {
	border-bottom: 1px solid #cccccc;
	color: #232323;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 25px;
	height: 28px;
	text-align: left;
	}
	
.subMenuContainer a:LINK, .subMenuContainer a:VISITED, .subMenuContainer a:ACTIVE {
	color: #232323;
	text-decoration: none;
	}
	
.subMenuContainer a:hover {
	color: #232323;
	text-decoration: underline; 
	}

.subMenuLeft{width:370px;height:26px;float:left;padding: 0px 0px 0px 0px;	margin: 2px 0px 0px 15px;text-align:left;}
.subMenuMiddle{width:239px;height:26px;float:left;padding: 0px 0px 0px 0px;margin: 2px 26px 0px 0px;text-align:left;}
.subMenuRight {
	width: 142px;
	height: 26px;
	float: left;
	padding: 0px 2px 0px 0px;
	margin: 2px 0px 0px 0px;
	text-align: left;
	}
	
.subMenuRightinput {
	width: 140px;
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px !important;
	margin: 1px 0px 0px 0px;
	}
	
.subMenuRightGo {
	width: 28px;
	height: 26px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 2px;
	}
	
/********** Footer ************/

#footerContainer {
	width: 100%;
	height: 30px;
	padding: 0px;
	background: #3f3f3f;
	border-top: 2px solid #ffdd00;
	float:left;
	}

#footerInner {
	width: 815px;
	height: 30px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	color: #ffe100;
	font-size: 10px;
	}

#footerInner p {
	margin: 9px 0px 8px 0px;
	}

#footerInner #left {
	min-height: 30px;
	padding: 0px;
	float: left;
	}

#footerInner #right {
	min-height: 30px;
	padding: 0px;
	text-align: right;
	float: right;
	}

#footerInner a {
	color: #e3e3e3;
	text-decoration: none; 
	}

#footerInner a:hover {
	color: #ffffff;
	text-decoration: underline; 
	}
	
/********* Special Bullet *************/

ul.bullet li {
	padding-bottom:2px;
	list-style:none outside url('../images/content/bulletb.gif');
}

/**** Ticker ****/

.tickerTitle {
	float:left;
	width:163px;
	padding:10px 0 10px 0;
	text-align:center;
	background-color:#abb8a5;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#ticker{
	float:left;
	width:163px;
	background-color:#a70000;
	margin-bottom:15px;
}

table.MKTicker {
	width:153px;
	height:175px;
	border:none;
	margin:5px;
}

table.MKTicker td {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:center;
}

table.MKTicker td p {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:center;
}

#tkr_content a {
	color:#ffffff;
	text-decoration:underline;
}

#tkr_content a:hover {
	text-decoration:none;
}


.menu li.free a  {
background: #a70000 url(../images/menu/tab_corners2.gif) right top no-repeat;
}
.menu li.free a:hover {
background: #a70000 url(../images/menu/tab_corners2.gif) right top no-repeat;
}
