@charset "utf-8";
/* CSS Document */

/*begin FAQ menu*/
ul.FAQMenu {
border:1px solid #DDDDDD;
display:block;
margin-bottom:10px;
padding:5px;	
margin: 0;
background: #fff url(img/BtmGreyFade.png) bottom repeat-x;
}

ul.FAQMenu li {
	list-style: none;	
}

ul.FAQMenu h5 {
	border-bottom: none;
	color: #FF6600;
	font-size: 22px;
	margin-bottom: 0px;
}

ul.FAQMenu li.FAQQuickLinks {

}

ul.FAQMenu li.FAQQuickLinks h5 {
	text-align: center;
	font-size: 18px;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom: 12px;
	padding: 0 4px 4px 4px;
}

ul.FAQMenu li.FAQQuickLinks h5 a {
	display: block;
	text-indent: -9999px;
	background: url(img/CustomerCareTtl.png) no-repeat top center;
	height: 24px;
}

ul.FAQMenu li.FAQQuickLinks h5 a:focus { outline: 0;}

ul.FAQMenu li.FAQQuickLinks ul {
	margin-bottom: 25px;
}

ul.FAQMenu li.FAQQuickLinks ul li {
	list-style: square;
	margin: 8px 0;
	color: #006699;
	font-size: 10px;
}

ul.FAQMenu li.FAQQuickLinks ul li a {
	font-size: 12px;
}

ul.FAQMenu li.ContactBrief {
	padding-left: 5px;
}

ul.FAQMenu li.ContactBrief span.esNumber {
		display: block;
		margin-left: 12px;
}

/*begin FAQ content*/


/*generic styles*/

div.contentpg_box.FAQBody {
	margin-bottom: 25px;
	width:585px;
	float:right;
}

/*restoring Ordered List to original glory*/
div.contentpg_box.FAQBody ol { margin: 8px 25px;}

div.contentpg_box.FAQBody ol li { 
	list-style: decimal;
	margin: 6px;
}

div.contentpg_box.FAQBody ul {
	margin-top: 8px;
	margin-bottom: 8px;
}

div.contentpg_box.FAQBody p {
	padding-top: 6px;
}
div.contentpg_box.FAQBody h5{
	font-size: 12px;
	font-weight: bold;
}

div.contentpg_box.FAQBody h3 {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	padding: 24px 0 4px 0;
}

div.contentpg_box.FAQBody h4 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding-top: 8px;
}

div.contentpg_box.FAQBody h4+p {padding-top: 0;}

div.contentpg_box.FAQBody li {
	font-size: 12px
}

div.contentpg_box.FAQBody li li {
	list-style-type: disc;
}

div.contentpg_box.FAQBody p+ul>li {
	font-size: 12px
}

div.contentpg_box.FAQBody p b {
	font-weight: bold;
	font-size: 13px;
}

div.contentpg_box.FAQBody ul.Address li {
	list-style: none;
	margin: 2px 0px 2px 30px;
	font-size: 12px;
}

div.contentpg_box.FAQBody table {
	margin: auto;
	font-size: 14px;
	border: solid #ccc;
	border-width: 1px 0px 0px 1px;
	margin-bottom: 20px;
	margin-top: 12px;
}

div.contentpg_box.FAQBody table td,  div.contentpg_box.FAQBody table th{
	border: solid #ccc;
	border-width: 0px 1px 1px 0px;
	padding: 8px 6px;
	text-align: center;
}

div.contentpg_box.FAQBody table th { font-size: 12px;}

div.contentpg_box.FAQBody table h4 {font-size: 16px;}

/*titles*/
div.contentpg_box.FAQBody h2.Title {
	height: 34px;
	overflow: hidden;
	color: #FF6600;
	font-size: 28px;
	font-weight: normal;
}

 @media screen{
div.contentpg_box.FAQBody h2.Title.CustomerCare { background: url(img/TitleSprite.png) no-repeat; text-indent: -9999px; }
div.contentpg_box.FAQBody h2.Title.StillHaveQuestions { background: url(img/TitleSprite.png) no-repeat 0 -34px; text-indent: -9999px;}
div.contentpg_box.FAQBody h2.Title.ContactUs{ background: url(img/TitleSprite.png) no-repeat 0 -68px; text-indent: -9999px;}
div.contentpg_box.FAQBody h2.Title.Shopping{ background: url(img/TitleSprite.png) no-repeat 0 -102px; text-indent: -9999px;}
div.contentpg_box.FAQBody h2.Title.Shipping{ background: url(img/TitleSprite.png) no-repeat 0 -136px; text-indent: -9999px;}
div.contentpg_box.FAQBody h2.Title.Returns{ background: url(img/TitleSprite.png) no-repeat 0 -238px; text-indent: -9999px;}
div.contentpg_box.FAQBody h2.Title.SecurityPrivacy{ background: url(img/TitleSprite.png) no-repeat 0 -170px; text-indent: -9999px;}
div.contentpg_box.FAQBody h2.Title.FAQAll{ background: url(img/TitleSprite.png) no-repeat 0 -204px; text-indent: -9999px;}
 }
 /*@media screen so titles print*/

/* end titles */

div.contentpg_box.FAQBody h2 { border-bottom: 1px solid #cccccc;}
div.contentpg_box.FAQBody span.SeasonMarker {
	display: none;
	float: right;
	height: 83px;
	width: 180px;
	background: url(img/Halloween2009Logo.png) no-repeat;
	margin-bottom: 6px;
}

div.contentpg_box.FAQBody {
	font-size: 12px;
}

div.contentpg_box.FAQBody.Help {
	font-size: 14px;
}

/*Index specific*/


div.contentpg_box.FAQBody.CustCare li {
	font-size: 14px
}

div.contentpg_box.FAQBody h4.ContactBrief, 
div.contentpg_box.FAQBody hr {
	border: none;
	border-top: 1px solid #cccccc;
	height: 1px;
	margin: 24px 0;
}

iv.contentpg_box.FAQBody ul.ContactBrief {
	margin: 0px;
	padding: 0px;
}

div.contentpg_box.FAQBody ul.ContactBrief li {
	margin: 0 0 12px 0;
	padding: 0;
	list-style: none;
}

div.contentpg_box.FAQBody ul.ContactBrief li p {
	margin: 0px;
	padding: 0px;
	font-size: 110%;
}

div.contentpg_box.FAQBody ul.PopularQuestions {
	margin: 24px 0px 35px 35px;
}

div.contentpg_box.FAQBody ul.PopularQuestions li { list-style: none;}

/*FAQ all questions specific*/
div.contentpg_box.FAQBody.FAQAll li  {
font-size: 14px	
}

div.contentpg_box.FAQBody ul.AllFAQList {
	margin: 0px 4px;
	padding: 0px;
}

div.contentpg_box.FAQBody ul.AllFAQList li {
	list-style: none
}

div.contentpg_box.FAQBody ul.AllFAQList li ul li {
	list-style: square;
	color: #006699;
}

/*Alerts*/

div.contentpg_box.FAQBody div.Alert {
	margin: 20px 0;
	padding: 20px;
	border: 1px solid #f4b610;
	background: #f9f6c3 url(img/yellowish.png) repeat-x top;
	clear: both;
}

div.contentpg_box.FAQBody div.Alert h3 {
	padding: 0 0 12px 0;
	color: #f57e1e;
	text-align: center;
	font-size: 20px;
}

div.contentpg_box.FAQBody.CustCare div.Alert li,
div.contentpg_box.FAQBody.CustCare div.Alert p,
div.contentpg_box.FAQBody.FAQAll div.Alert li,
div.contentpg_box.FAQBody.FAQAll div.Alert p
{font-size: 12px;}


div.contentpg_box.FAQBody div.Alert.JustGrey {
	border-color: #cccccc;
	background: #fff url(img/greyfade.png) repeat-x bottom;
}

div.contentpg_box.FAQBody div.Alert.JustGrey h3 { color: #333333;}

div.contentpg_box.FAQBody div.Alert.Warning {
	border-color: #c91d0b;
	padding-top: 12px;
	color: #c91d0b;
}
div.contentpg_box.FAQBody div.Alert.Warning h3 { 
	color: #c91d0b; 
	text-align: left;
	padding:0 0 6px 36px;
	background: url(img/icon_warning.png) no-repeat;
	line-height: 26px;
}
div.contentpg_box.FAQBody div.Alert.Warning p {color: #c91d0b;}


div.contentpg_box.FAQBody div.Alert.Christmas {
	border-color: #cccccc;
	background: #f2f2f2 url(img/XmasBkg.jpg) no-repeat top right;
	padding-right: 140px;
	min-height: 96px;
}
div.contentpg_box.FAQBody div.Alert.Christmas h3 { color: #c91d0b;}

div.contentpg_box.FAQBody div.Alert.NYE {
	border-color: #cccccc;
	background: #f2f2f2 url(img/NYEBkg.jpg) no-repeat top right;
	padding-right: 140px;
	min-height: 96px;
}
div.contentpg_box.FAQBody div.Alert.NYE h3 { color: #c91d0b;}

div.contentpg_box.FAQBody div.Alert.ThanksGiving {
	border-color: #c69c6d;
	background: #f2f2f2 url(img/ThanksGivingBkg.jpg) no-repeat top right;
	padding-right: 140px;
	min-height: 96px;
}
div.contentpg_box.FAQBody div.Alert.ThanksGiving h3 { color: #FF6600;}

div.contentpg_box.FAQBody div.Alert.Easter{
	border-color: #b1e7fc;
	background: #f2f2f2 url(img/EasterBKG.jpg) no-repeat top right;
	padding-right: 140px;
	min-height: 96px;
}
div.contentpg_box.FAQBody div.Alert.Easter h3 { color: #00aeef;}

div.contentpg_box.FAQBody div.Alert.Patriot{
	border-color: #c91d0b;
	background: #f2f2f2 url(img/patriotBkg.jpg) no-repeat top right;
	padding-right: 140px;
	min-height: 96px;
}
div.contentpg_box.FAQBody div.Alert.Patriot h3 { color: #0033cc;}

div.contentpg_box.FAQBody div.Alert.Shipping{
	background: #fdb441 url(img/ShippingBkg.jpg) no-repeat top left;
	padding-left: 170px;
	border-color: #fdce84;
	color: #333333;
	min-height: 96px;
}
div.contentpg_box.FAQBody div.Alert.Shipping h3 { color: #333333; text-align: left;}



/*Holiday shipping table*/

div.contentpg_box.FAQBody table.HolidayShippingSchedule {
	margin: auto;
	margin-top: 20px;
	border: 1px solid #ccc;
	border-collapse: collapse;
}

div.contentpg_box.FAQBody table.HolidayShippingSchedule td, div.contentpg_box.FAQBody table.HolidayShippingSchedule th  {
	height: 40px;
	font-size: 12px;
	border: 1px solid #ccc;
}


div.contentpg_box.FAQBody table.HolidayShippingSchedule td {
	font-weight: bold;
	font-size: 12px;
	text-align: center;
}

div.contentpg_box.FAQBody table.HolidayShippingSchedule td span {
	font-size: 20px;
	font-weight: bold;
}

div.contentpg_box.FAQBody table.HolidayShippingSchedule thead th {
	font-weight: bold;
	text-align: center;
}

div.contentpg_box.FAQBody table.HolidayShippingSchedule tbody th {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #333333;
	text-align: left;
	padding-left: 10px;
}

div.contentpg_box.FAQBody table.HolidayShippingSchedule tr.ShipLevel th {
	padding: 0 6px;
	height: 24px;
	background: #e1e1e1;
	font-size: 12px;
}

div.contentpg_box.FAQBody table.HolidayShippingSchedule tr.ShipLevel {border: 1px solid #ccc;}

div.contentpg_box.FAQBody table.HolidayShippingSchedule tr.ColumnHeadings th {
	font-size: 14px;
	font-style: italic;
	background: #fff;
	color: #666666;
	border: 1px solid #fff;
	border-bottom: 1px solid #ccc;
}


div.contentpg_box.FAQBody .Green  {background: #c9ee66; /*c9ee66*/ /*dafe7a*/}
div.contentpg_box.FAQBody .Yellow {background: #fbfb9d;}
div.contentpg_box.FAQBody .Red {background: #c76264; color:#fff;}

div.contentpg_box.FAQBody ul.ShipSchedkey {
	width: 470px;
	margin: 4px auto;
	border: 1px solid #cccccc;
	overflow: hidden;
	padding: 2px 2px 2px 6px;
}

div.contentpg_box.FAQBody ul.ShipSchedkey li {
	list-style: none;
	float: left;
	margin-right: 12px;
}

div.contentpg_box.FAQBody ul.ShipSchedkey li span { 
	display: block; 
	float: left; 
	margin-right: 4px; 
	width: 12px; 
	height: 12px;
}

/*Shipping Charts */
div.contentpg_box.FAQBody table.ShippingCostChart { background: #fef6d1;}

div.contentpg_box.FAQBody table.ShippingCostChart thead th {
	font-size: 12px;
}


div.contentpg_box.FAQBody table.ShippingCostChart tbody th {
	font-weight: normal;
	height: 50px;
}

div.contentpg_box.FAQBody table.ShippingCostChart td {
	font-size: 11px;
	height: 50px;
}

div.contentpg_box.FAQBody table.ShippingCostChart td, div.contentpg_box.FAQBody table.ShippingCostChart th {
}

div.contentpg_box.FAQBody table.ShippingCostChart td.BaseCost {
	font-size: 11px;
}

div.contentpg_box.FAQBody table.ShippingCostChart td.BaseCost {
	font-size: 18px;
	font-weight: bold;
}


div.contentpg_box.FAQBody table.ShippingTimeChart {
 	background: #fef6d1;		
}

div.contentpg_box.FAQBody table.ShippingTimeChart thead th{ height: 20px; }

div.contentpg_box.FAQBody table.ShippingTimeChart tbody th{
	font-size: 16px;
	height: 50px;

}

div.contentpg_box.FAQBody table.ShippingTimeChart td {
	height: 50px;
	font-size: 11px;

}

div.contentpg_box.FAQBody table.ShippingTimeChart td span {font-size: 14px; display: block; text-align: center; font-weight: bold;}


