﻿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;}
.cb2{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: 300px;
	height: 175px;
	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: 300px;
	height: 175px;
	padding: 0px 0px 5px 0px;
	margin: 15px 0px 0px 0px;
	border: 1px solid #ffdd00;
	background: url('../images/content/dealofTheWeek_bg.gif') repeat-x top left;
	}	
	
.productJustReleased img, .dealoftheweek img{
	float: left; margin: 3px 0px 40px 0px;
	}
/*.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;color: #ffdd00;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.about .menu li.about a, 
body.free .menu li.forum 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_corners.gif) left top no-repeat; 
	}
	
body.home .menu li.home a span, 
body.products .menu li.products a span, 
body.about .menu li.about a span, 
body.free .menu li.forum a,
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;
	}
	
.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;
}	
	
.menu li.free a:visited {
background: #a70000 url(../images/menu/tab_corners2.gif) right top no-repeat;
}	

/*

 .menu li.free 
	{
    background: #a70000 url(../images/menu/tab_corners2.gif) right top no-repeat;
	}
	
.menu li.free a
	{
    background: #a70000 url(../images/menu/tab_corners2.gif) right top no-repeat;
	}
	
.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;
	}	
*/


	
	
	
/** 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;
}