BODY			{ background:#ebebeb url(/images/BG.jpg); background-repeat:repeat-x;padding:0px; margin:0px;font-family: arial, verdana, sans-serif;font-size:12px;color:#626262;}
INPUT			{ color:#474747;font-size:11px;border:solid 1px #C0C0C0;}
SELECT			{ color:#474747;font-size:11px;}
a:link			{ color:#a11420;text-decoration:none;font-weight:bold;}
a:active		{ color:#a11420;text-decoration:none;font-weight:bold;}
a:visited		{ color:#a11420;text-decoration:none;font-weight:bold;}
a:hover			{ color:#a11420;text-decoration:underline;font-weight:bold;}

img                     { border:0; }

H1				{ position:relative;background:#898989 url(/images/H1BG.jpg); background-repeat:repeat-y; color:#ffffff;font-size:18px;font-weight:normal;padding:8px 12px;margin:0px;}
.home H1 { background:#F51E30 url(/images/H1BGhome.jpg) repeat-y; }
H1 span			{ font-size:12px;}
H1 div			{ display:inline;position:absolute;bottom:0px;}
H1 a:link		{ color:#ffffff;font-size:12px;display:inline-block;}
H1 a:active		{ color:#ffffff;font-size:12px;display:inline-block;}
H1 a:visited	{ color:#ffffff;font-size:12px;display:inline-block;}
H1 a:hover		{ color:#ffffff;font-size:12px;display:inline-block;}

H1 a.SortBySelected:link		{ background-color:#ffffff;color:#474747;font-size:12px;display:inline-block;padding:6px 8px;line-height:20px;border:solid 1px #e1e1e1;}
H1 a.SortBySelected:active	{ background-color:#ffffff;color:#474747;font-size:12px;display:inline-block;padding:6px 8px;line-height:20px;border:solid 1px #e1e1e1;}
H1 a.SortBySelected:visited	{ background-color:#ffffff;color:#474747;font-size:12px;display:inline-block;padding:6px 8px;line-height:20px;border:solid 1px #e1e1e1;}
H1 a.SortBySelected:hover	{ background-color:#ffffff;color:#474747;font-size:12px;display:inline-block;padding:6px 8px;line-height:20px;border:solid 1px #e1e1e1;}

H2				{ font-size:25px;color:#b01522;font-weight:normal;margin:0px; padding:0px;line-height:26px;}
H3				{ color:#a01320; font-size:15px;margin:0px; padding:0px;}

H4				{ color:#b01522;font-weight:normal;margin:0px; padding:0px 15px;font-size:18px;font-weight:bold;}

PRE				{ font-family: arial, verdana, sans-serif; font-size: 11px; color:#000000;font-weight:normal;}

/* ERROR PAGE */
#ErrorLogo				{ background-image: url(/images/ErrorHeader.jpg); background-repeat: no-repeat;height:79px;padding:5px 0px 0px 25px;vertical-align:top;}
#ErrorContainer			{ background:#ffffff url(/images/ErrorBG.jpg); background-repeat: repeat-y;padding:5px 0px 0px 25px;}
#ErrorContainer	p		{ margin:5px 0px; padding:0px;}

/* GENERAL */
#PageWrapper			{ width:990px; margin:0px auto;background-color:#f2f2f2;position:relative;}
#HeaderWrapper			{ width:990px; margin:0px auto;background-color:#ffffff;position:relative;}
#HeaderLogo                     { height:75px; padding-top:8px; position:relative; }
.ClearFloats			{ clear: both;}
.Asterisk				{ color:#b01522;font-size:11px;}
.NewsConfirmation		{ color:#b01522;font-size:11px;padding:5px 0px;}

#Content				{ float:left;width:821px;background-color:#ffffff;}
*html #Content			{ float:left;width:818px;background-color:#ffffff;}
.ProductTop				{ background-image: url(/images/ProductTop.jpg); background-position:top;background-repeat: repeat-x;position:relative;height:30px; }
.ProductBottom			{background-image: url(/images/ProductBottom.jpg); background-position:bottom;background-repeat: repeat-x;height:31px;}
.ProductBottomSmall		{  border:solid 1px #ffcc00;background-image: url(/images/ProductBottomSmall.jpg); background-position:bottom;background-repeat: repeat-x;height:22px;}



.HomeContainer			{ position:relative;margin-top:-30px;height:174px;padding-bottom:20px;background-image: url(/images/BottomBG.jpg);background-repeat: repeat-x;background-position:bottom;}

*html .HomeContainer	{ position:relative;margin-top:-30px;padding-bottom:20px;}
.HomeContainer2			{ position:relative;margin-top:15px;}
.Paging					{ position:relative;width:530px;}
.Paging div				{ position:absolute; top:-28px;right:0px;}
.Paging a:link			{ color:#ffffff;}
.Paging a:active		{ color:#ffffff;}
.Paging a:visited		{ color:#ffffff;}
.Paging a:hover			{ color:#ffffff;}
.CollapseBorder	INPUT		{ border-collapse:collapse;border:solid 0px #ffffff;}


span.authors  { font-size:120%; }
span.rss-link { float:right;margin-right:5px; }

#buy_now_combo select { border-color:#BFC3C6;
border-style:solid solid none;
border-width:1px 1px 0;
font-size:12px;
width:135px; }

#buy_now_combo input { height:25px; border:0; margin:0; font-size:0; background:url('/images/buy_now_paper.jpg') no-repeat right top; width: 135px; }
#buy_now_combo input.ebook { height:25px; border:0; margin:0; font-size:0; background:url('/images/buy_now_ebook.jpg') no-repeat right top; width: 135px; }
#buy_now_combo { border-top:1px solid #D0D0D0; padding-top:10px; line-height:1.3em}

#buy_now_combo a { font-weight:normal; }

a.buy_now { background:url(/images/buy_now_button.png) no-repeat left top; display:block; height:20px; width:81px; margin-top:3px; float:right;}
a.buy_now span { display:none; }
span.price { font-size:115%; line-height:1.3em; float:left; padding-top:5px;}
span.region { font-size:95%; }

/* HEADER */
#TopNav			{ width:990px;margin:0px auto; text-align:right; color:#ffffff; font-size:11px;padding:5px 0px 5px 0px;}
#TopNav a:link		{ color:#ffffff; font-size:11px; text-decoration:none;padding:0px 5px;font-weight:normal;}
#TopNav a:active	{ color:#ffffff; font-size:11px; text-decoration:none;padding:0px 5px;font-weight:normal;}
#TopNav a:visited	{ color:#ffffff; font-size:11px;text-decoration:none;padding:0px 5px;font-weight:normal;}
#TopNav a:hover		{ color:#ffffff; font-size:11px;text-decoration:underline;padding:0px 5px;font-weight:normal;}
#CartContainer		{ position:absolute; top:20px; right:18px; z-index:9999;width:515px;}
#CartContainer INPUT	{ color:#A7A7A7;}
#CartContainer table { margin-top:10px; }
#CartContainer td	{ color:#d6d6d6; padding:0px 1px; height:25px;}
#CartContainer form     { color:#626262;}
#CartContainer label    { vertical-align:-3px; }
#CartItemsContainer { }
.RegionInfo  {float:right;height:21px; }
.CartItems			{ background-image:url(/images/CartItemsBG.jpg); background-repeat:no-repeat;height:25px; width:98px; color:#626362;}
.CartItems div		{ float:right;margin:5px 18px 0px 0px;font-weight:bold;}
.SearchInput		{ float:right;}
.SearchInput Input	{ height:19px;line-height:15px;color:#626262;padding-left:5px}
.NewsletterInput Input	{ height:15px;line-height:15px;padding-left:5px}
.SearchText{color:#3f3f3f}
.SearchBtn			{ float:right;}
*+html .SearchBtn			{ float:right;margin-top:1px;}
#HeaderNav		{ width:990px; background-color:#f51e30;height:5px;}



/* LEFT COLUMN */
#LeftColumn				{ float:left; width:168px;border-right:solid 1px #ffffff;}
*html #LeftColumn		{ float:left; width:171px;border-right:solid 1px #ffffff;}
#LeftColumn h1			{ background-color:#868686;color:#ffffff;font-size:12px; font-weight:bold; width:143px;line-height:18px;margin:0px; padding:4px 10px 4px 15px;background-image:none;}
*html #LeftColumn h1	{ background-color:#868686;color:#ffffff;font-size:12px; font-weight:bold; width:146px;line-height:26px;height:26px;margin:0px; padding:0px 10px 0px 15px;background-image:none;}

.LeftDiv				{ background:#fbfbfb url(/images/LeftDivBG.jpg); background-repeat: repeat-x;padding:5px 10px 25px 15px;}
.LeftDiv h2				{ color:#474747;font-size:12px;font-weight:bold;margin:0px 0px 3px 0px; padding:0px;}
.LeftDiv a:link			{ font-weight:normal;}
.LeftDiv a:active		{ font-weight:normal;}
.LeftDiv a:visited		{ font-weight:normal;}
.LeftDiv a:hover		{ font-weight:normal;}
.LeftDiv li a:link		{ margin-left:-5px;}
.LeftDiv li a:active		{ margin-left:-5px;}
.LeftDiv li a:visited		{ margin-left:-5px;}
.LeftDiv li a:hover		{ margin-left:-5px;}
.LeftDiv ul				{ margin:0px;padding:0px;}
.LeftDiv li				{ list-style-image:url(/images/LeftColumnArrows.gif);margin:0px 0px 0px 20px; padding:0px;}
.LeftDiv p				{ margin:5px 0px; font-size:11px;}
.CertificationSeal		{ margin:0px auto;width:112px; padding:20px 0px 5px 0px;}


#primaryNav li {
  list-style:none;
  list-style-image:none;
  border-top:1px solid #d5d5d5;
  padding: 5px 0 5px 15px;
  margin-left:0px;
}

#primaryNav li.first {
  border-top:0;
}

#primaryNav li a {
  font-weight:bold;
  color: #000;
  margin-left:0px;
  font-size:110%;
}

#primaryNav li a:hover { color:#666; }



#primaryNav li.pin a { color: #a11420; }

/* HOMEPAGE */

.CategoryIcon { text-align:center;width:116px;height:135px;background-repeat:no-repeat;background-position:center top;color:#474747;float:left;padding:5px 0 20px;}
.CategoryIcon div		{ color:#a01320; font-size:15px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-weight:bold;}
.CategoryIcon img { margin-bottom:20px; }

.QuickTests			{ text-align:center;width:197px;height:135px;background-image:url(/images/IconQuickTest.png);background-repeat:no-repeat;background-position:center top;color:#474747;float:left;padding-top:35px;}
.QuickTests:hover	{ text-align:center;width:197px;height:135px;background-image:url(/images/IconQuickTest.png);background-repeat:no-repeat;background-position:center bottom; cursor:pointer;}
.QuickTests div		{ color:#a01320; font-size:15px;margin:0px 0px 0px 0px;padding:70px 0px 0px 0px;font-weight:bold;}

.TrainingCourses			{ text-align:center;width:197px;height:135px;background-image:url(/images/IconTrainingCourses.png);background-repeat:no-repeat;background-position:center top;color:#474747;float:left;padding-top:35px;}
.TrainingCourses:hover	{ text-align:center;width:197px;height:135px;background-image:url(/images/IconTrainingCourses.png);background-repeat:no-repeat;background-position:center bottom; cursor:pointer;}
.TrainingCourses div		{ color:#a01320; font-size:15px;margin:0px 0px 0px 0px;padding:70px 0px 0px 0px;font-weight:bold;}
.ProductTopText{padding: 0px 0px 10px 30px; line-height:16pt}

.PromoAd { 
  position:relative; float:right; right:75px; top:-62px;width:246px; margin-right:-75px; text-align:right; margin-bottom:-62px;
  background:url(/images/PromoBG.png) top right no-repeat;
}
.PromoAd div			
{
    /*position:absolute; height:210px;*/
    right:0px; top:0px;
    background-image:url(/images/PromoBG.png); 
    background-repeat:no-repeat;width:246px; 
    text-align:right;
    padding-top:15px;}
.PromoAd div div			
{
    background:none;
    /* position:absolute;  height:200px; */
    /* top:3px;left:13px; */
    width:230px;
    text-align:right;
    }    

.HomepageCopy			{ width:560px;font:normal 12px Arial; color:#3f3f3f;margin-bottom:0px; padding:0px 10px 0px 15px;margin-top:0px;}
*+html .HomepageCopy			{ width:560px;font:normal 12px Arial; color:#3f3f3f;margin-bottom:0px; padding:0px 10px 0px 15px;margin-top:15px; margin-bottom:-20px;}
.Thumbnail				{ float:left;margin:0 5px;font-size:xx-small; overflow:hidden;}
*html .Thumbnail		{ float:left;margin:0 10px;}
.ProductContainer		{ width:211px;float:left;height:153px; overflow:hidden; margin-bottom:30px; padding-left:5px;}
.ProductContainerLarge		{ width:286px;float:left;height:213px; overflow:hidden; padding-left:5px;}
.ProductWrapper			{ float:left;width:648px;z-index:9999;}
.WideBanner .ProductWrapper     { width:582px; }
.Product			{ font-size:11px; line-height:17px; width:270px;}
.ProductContainer .Product      { width:190px; }
.ProductContainer .Product h3                     { font-size:12px; }
.ProductContainer .Thumbnail { width:60px; }

.Product b				{ }
#BannerWrapper			{ float:left;width:161px;margin-left:3px;text-align:center;padding-bottom:8px; }
#BannerBody				{ background-image:url(/images/BannerBG.jpg); background-repeat: repeat-y;line-height:18px;}
#BannerBody div			{ margin:0px 20px;position:relative;top:-35px;font-size:11px;}
#BannerBody h3			{ color:#0b6106;font-size:15px;margin:0px; padding:0px;}
#BannerBody table		{ margin-top:20px;}
#BannerBody .Label		{ color:#0b6106;font-weight:bold;font-size:12px;line-height:12pt/*padding:2px 0px;*/}
#BannerBody .Value		{ text-align:right;font-size:12px;line-height:12pt/*padding:2px 0px;*/}
#BannerBody a:link		{ color:#0b6106;text-decoration:underline;line-height:12pt}
#BannerBody a:active	{ color:#0b6106;text-decoration:underline;line-height:12pt}
#BannerBody a:visited	{ color:#0b6106;text-decoration:underline;line-height:12pt}
#BannerBody a:hover		{ color:#0b6106;text-decoration:underline;line-height:12pt}

.Label                  { color:#000000;font:11px arial;font-weight:bold;padding:5px 3px 5px 0px;}
.Value					{ color:#474747;font:11px arial;font-weight:normal;padding:5px 0px 5px 0px;}
.Value a:link           { font:12px arial; color:#474747; text-decoration:none;}
.Value a:active         { font:12px arial;color:#474747; text-decoration:none;}
.Value a:visited        { font:12px arial;color:#474747; text-decoration:none;}
.Value a:hover          { font:12px arial;color:#474747; text-decoration:underline;}
.Value div{width:50px}


/* TWITTER FEED  */

#twitter_div { padding-top:0; font-size:95%; }
#twitter_div a { font-weight:normal; }
#twitter_div ul { text-align:left; padding-left:20px; margin:0; }
#twitter_div li { list-style:none; padding-bottom:12px; margin:0;}


/* Region Picker page */
ul.regions li {
  padding:8px 0;
}

/* LISTING PAGES */

#ListingPage {
  padding:0 50px 0 37px;
}

.paging { float:right; }

ul.listing {
  margin:0;
  padding:0;
}

ul.listing li {
  list-style-image:none;
  list-style:none;
  border-bottom:solid 1px #e1e1e1;
  padding:10px 0;
  margin:0;
}


/* PRODUCT DETAIL */
.ContentHeader			{ position:relative;width:100%;}
.PasstheTest			{ position:absolute; right:0px; top:-10px;z-index:99999;}
.CategoryImage			{ float:left;width:172px; margin:20px 30px 30px 30px;}
.CategoryImage	IMG		{ border:1px solid #333; }

.CategoryDescription	{ float:left; width:540px;margin:20px 0 0;font-size:11px;line-height:16pt;color:#3a3a3a}
.CategoryDescription p	{ margin:0px 0px 10px 0px;font-size:11px; line-height:16pt;color:#3a3a3a}
.CategoryDescription b	{ font-weight:bold;font-size:12px;}

.CategoryDescription #contents { float:left; padding-right:8px; width:230px;}
.CategoryDescription #prodcut_supplement{ float:left; width:302px;}
.CategoryDescription ul { padding-left:40px; }
.CategoryDescription ul li { list-style:disc; }
.CategoryDescription #contents ul { padding:0; }
.CategoryDescription #contents ul li { line-height:9pt; padding-bottom:7pt; list-style:none; }


.ProductList			{ float:left;width:590px;}
.Checked				{ background-image:url(/images/Checked.jpg); background-repeat:no-repeat;width:590px; height:65px;font-size:18px; color:#ffffff;font-weight:normal;line-height:35px;padding-left:15px;position:relative;}
.WhatIsThis				{ font-size:10px;}
.Checked .WhatIsThis a:link		{ font-size:10px; font-weight:normal;cursor:pointer;color:#ffffff;}
.Checked .WhatIsThis a:active	{ font-size:10px; font-weight:normal;cursor:pointer;color:#ffffff;}
.Checked .WhatIsThis a:visited	{ font-size:10px; font-weight:normal;cursor:pointer;color:#ffffff;}
.Checked .WhatIsThis a:hover		{ font-size:10px; font-weight:normal;cursor:pointer;color:#ffffff;}
.NotChecked .WhatIsThis a:link		{ font-size:10px; font-weight:normal;cursor:pointer;}
.NotChecked .WhatIsThis a:active	{ font-size:10px; font-weight:normal;cursor:pointer;}
.NotChecked .WhatIsThis a:visited	{ font-size:10px; font-weight:normal;cursor:pointer;}
.NotChecked .WhatIsThis a:hover		{ font-size:10px; font-weight:normal;cursor:pointer;}
.NotChecked				{ background-image:url(/images/NotChecked.jpg); background-repeat:no-repeat;width:590px; height:65px;font-size:18px; color:#474747;font-weight:normal;line-height:35px;padding-left:15px;position:relative;}
.Price					{ position:absolute;right:115px;top:0px;}
.Checkbox				{ position:absolute;right:30px;top:0px;height:65px;}
*+html .Checkbox		{ position:absolute;right:30px;top:0px;height:65px;padding-top:0px;}
.SubCatImage			{ float:left; width:80px;margin:0px 0px 20px 15px;z-index:9999;}
.SubCatDescription		{ float:left;margin:0px 0px 20px 20px;z-index:9998;font-size:11px;line-height:16pt;color:#3a3a3a;width:380px;}
.SubCatDescription b	{ font-size:15px;}
.SubCatDescription ul	{ margin:0px 0px 0px 30px;padding:0px;font-size:11px;line-height:16pt;color:#3a3a3a}
.SubCatDescription li	{ margin:3px 0px;}
.SubCatDescription p b	{ font-size:11px;line-height:16pt;color:#3a3a3a}

.SubCatShortDescription		{ float:left;margin:0px 0px 20px 0px;z-index:9998;font-size:11px;line-height:16pt;color:#3a3a3a;width:475px;}
.SubCatShortDescription b	{ font-size:15px;}
.SubCatShortDescription ul	{ margin:0px 0px 0px 30px;padding:0px;font-size:11px;line-height:16pt;color:#3a3a3a;}
.SubCatShortDescription li	{ margin:3px 0px;}
.SubCatShortDescription p b	{ font-size:11px;line-height:16pt;color:#3a3a3a;}


.ProductItemContainer		{ margin-bottom:20px; border-top:solid 1px #e1e1e1;padding:10px 15px;background-image:url(/images/ProductContainerBG.gif); background-repeat:repeat-y;}
.ProductDescription		{ float:left;width:490px;}
.ProductDescription b	{ font-size:15px;}
.ProductPrice			{ float:left;width:40px;margin-left:20px;text-align:center;}
.ProductPrice b			{ font-size:15px;}
.CourseItemContainer		{ margin-bottom:0px; border-top:solid 1px #e1e1e1;padding:10px 15px;background-image:url(/images/ProductContainerBG.gif); background-repeat:repeat-y;}


.ProductCart			{ float:left;z-index:100;width:212px;margin-left:5px;}
.ProductCartHeader		{ background-image:url(/images/CartTop.jpg); background-repeat: no-repeat;height:32px;width:212px;}
.CartHeader				{ position:relative;top:-20px;width:186px; margin:0px auto 0px auto;padding:0px 10px 10px 10px; border-bottom:solid 1px #e3e3e3; font-size:11px; }
.ProductCartBody		{ background-image:url(/images/CartBG.jpg); background-repeat: repeat-y;width:212px; font-size:11px;}
#divCartSummary			{ width:186px; margin:0px auto 0px auto;padding:0px 10px 10px 10px;}
#divCartSummary	.Label  { color:#0c6106;font-weight:bold;vertical-align:top;padding:0px 5px 15px 0px;}
#divCartSummary	.Value	{ color:#0c6106;font-weight:normal;text-align:right;vertical-align:top;padding:0px 0px 15px 0px;}
.ProductCartBottom		{ background-image:url(/images/CartBottom.jpg); background-repeat: no-repeat;height:117px;width:212px;}
.ProductCartBottom div	{ width:186px; margin:0px auto;padding:20px 10px 10px 10px;font-weight:bold; font-size:18px; }
.ProductCartBottom div div	{margin:20px auto 0px auto; padding:0px;width:118px;}

/* Checkmark */
.NoCheckmark			{ background:url(/images/Checkmarks.png) 0 7px no-repeat; width:61px; height:27px; margin-top:2px;}
.DisabledCheckmark		{ background:url(/images/Checkmarks.png) 0 -42px no-repeat; width:61px; height:25px; margin-top:4px;}
.Checkmark				{ background:url(/images/Checkmarks.png) 0 -18px no-repeat; width:61px; height:27px; margin-top:4px;}

.NoCheckmark2			{ background:url(/images/Checkmarks2.png) 0 0 no-repeat;width:35px; height:39px;}
.DisabledCheckmark2		{ background:url(/images/Checkmarks2.png) 0 -75px no-repeat;width:35px; height:39px;}
.Checkmark2				{ background:url(/images/Checkmarks2.png) 0 -38px no-repeat;width:35px; height:39px;}


/* CATEGORY PAGE */
.CatThumbnail			{ float:left;width:100px;/*margin:10px 10px 10px 30px;*/}
*html .CatThumbnail		{ float:left;width:100px;/*margin:10px 10px 10px 10px;*/}
.CatProduct				{ float:left;margin:0px 0px 0px 10px;font-size:11px;line-height:17px;width:240px;}
.AddtoCart				{ font-size:12px;}

/* PRODUCT LANDING PAGE */
.ProductTypeContainer	{ font-size:11px;margin-top:15px;}
.ProductVideo			{ float:left;margin:20px 10px 20px 0px;width:320px;}
.ProductType			{ float:left;margin:20px 0px;width:220px;font-size:11px;line-height:16pt;color:#3a3a3a}
.ProductType span a:link	{background-image:url(/images/LefColumnArrows.gif);background-repeat:no-repeat;padding:4px 15px 0px 10px;font-weight:normal; font-size:12px;}
.ProductType span a:active	{ background-image:url(/images/LeftColumnArrows.gif);background-repeat:no-repeat;padding:4px 15px 0px 10px;font-weight:normal; font-size:12px;}
.ProductType span a:visited	{ background-image:url(/images/LeftColumnArrows.gif);background-repeat:no-repeat;padding:4px 15px 0px 10px;font-weight:normal; font-size:12px;}
.ProductType span a:hover	{ background-image:url(/images/LeftColumnArrows.gif);background-repeat:no-repeat;padding:4px 15px 0px 10px;font-weight:normal; font-size:12px;}

/* STATIC PAGE */
/*.StaticContent			{ width:550px; float:left;margin:0px 10px 15px 20px;}*/
.StaticContent	{ width:550px; float:left;margin:0px 10px 15px 20px;font-size:11px;line-height:16pt;color:#3a3a3a}
.StaticContent p	{ margin:0px 0px 10px 0px;font-size:11px; line-height:16pt;color:#3a3a3a}
.StaticContent b	{ font-weight:bold;font-size:11px;line-height:16pt;color:#3a3a3a}

.StaticContentError	{ padding-left:20px;width:815px; float:left;margin:0px 10px 15px 20px;font-size:11px;line-height:16pt;color:#3a3a3a}
.StaticContentError p	{ margin:0px 0px 10px 0px;font-size:11px; line-height:16pt;color:#3a3a3a}
.StaticContentError b	{ font-weight:bold;font-size:11px;line-height:16pt;color:#3a3a3a}
.ContentError{width:384px;font-size:12px;float:left;}
.ContentError h2{font-size:27px;line-height:30pt}
.ImageErrorWrapper{width:300px;float:right;}

.FAQContent				{ width:730px; float:left;margin:0px 10px 15px 20px;}
.CourseContent			{ width:800px;margin:0px 10px 15px 20px;}
.MyAccountContainer			{ width:780px;margin:0px auto 30px auto;z-index:999999}
.MyAccountContainer h2	{ font-size:25px;color:#b01522;font-weight:normal;margin:-5px 0px 0px 0px; padding:0px;line-height:26px;}
.TabContainer				{ position:relative;background:#F51E30 url(/images/H1BG.jpg); background-repeat:repeat-y; color:#ffffff;font-size:18px;font-weight:normal;padding:8px 12px;margin:0px;}
.TabContainer span			{ font-size:12px;}
.TabContainer div			{ display:inline;position:absolute;bottom:0px;left:106px}
.TabContainer a.SortBySelected:link		{ background-color:#ffffff;color:#474747;font-size:12px;display:inline-block;padding:6px 8px;line-height:20px;}
.TabContainer a.SortBySelected:active	{ background-color:#ffffff;color:#474747;font-size:12px;display:inline-block;padding:6px 8px;line-height:20px;}
.TabContainer a.SortBySelected:visited	{ background-color:#ffffff;color:#474747;font-size:12px;display:inline-block;padding:6px 8px;line-height:20px;}
.TabContainer a.SortBySelected:hover	{ background-color:#ffffff;color:#474747;font-size:12px;display:inline-block;padding:6px 8px;line-height:20px;}
.TabContainer a:link		{ color:#ffffff;font-size:12px;display:inline-block;padding:6px 8px;}
.TabContainer a:active		{ color:#ffffff;font-size:12px;display:inline-block;padding:6px 8px;}
.TabContainer a:visited	{ color:#ffffff;font-size:12px;display:inline-block;padding:6px 8px;}
.TabContainer a:hover		{ color:#ffffff;font-size:12px;display:inline-block;padding:6px 8px;}



/* FAQs */
.FAQs					{ border-top:solid 1px #e1e1e1;padding-top:5px;}
.FAQsButtons			{ position:relative;width:550px;}
.FAQsButtons div		{ position:absolute;top:-40px;right:0px;width:550px;text-align:right;}
.msg_head					{ cursor: pointer;position: relative; line-height:24pt;color:#A11320}
.msg_body					{ font-size:11px;line-height:16pt;color:#3a3a3a;margin-bottom:12px}
.Question				{ border-top:solid 1px #e1e1e1;font-size:11px;}
.QuestionContainer		{ border-top:solid 1px #ffffff;border-top:solid 1px #ffffff;padding:10px;}
/* .Question div			{padding:10px;border-top:solid 1px #ffffff; border-bottom:solid 1px #ffffff;}*/
.Question:hover			{border-top:solid 1px #e1e1e1;background-color:#f0f0f0;}
.Question b				{ color:#a11320;font-weight:normal;font-size:12px;}
.QuestionSelected		{ border-top:solid 1px #e1e1e1;font-size:11px;}
.QuestionSelected b				{ color:#a11320;font-weight:normal;font-size:12px;}
.QuestionSelected div	{ border-top:solid 1px #ffffff;border-bottom:solid 1px #ffffff;background-color:#f0f0f0;padding:10px;}

.RightContainer			{ float:left;width:213px;margin-left:5px;}
.RightContainer #BannerWrapper			{ float:none;width:213px;margin-left:0px;}
.NewsletterRight		{ width:213px;height:159px;background-image:url(/images/NewsLetterBG.jpg); background-repeat:no-repeat;}
.NewsletterRight div	{ width:180px;/*margin:10px auto;*/height:159px;border:solid 0px #ffcc00;padding-top:10px;padding-left:20px}
.NewsletterRight h2		{ font-size:15px;font-weight:bold; color:#474747;margin:0px 0px 0px 0px; padding:0px;}




/* SITEMAP */
.SiteMap					{ }
.SiteMap td					{ vertical-align:top;}
.SiteMap td h1				{ color: #606060;font-size:14px; margin:0px; padding:15px 0px 0px 0px;background:transparent none;font-weight:bold;}
.SiteMap td ul				{ margin:0px;padding:0px;}
.SiteMap td li				{ list-style-image:url(/images/LeftColumnArrows.gif);margin:0px 0px 0px 20px; padding:0px;}
.SiteMap td li a:link		{ font-weight:normal;}
.SiteMap td li a:active		{ font-weight:normal;}
.SiteMap td li a:visited	{ font-weight:normal;}
.SiteMap td li a:hover		{ font-weight:normal;}





/* FOOTER */
#SiteBottom				{ width:990px; margin:0px auto;background:#FBFBFB url(/images/LeftDivBG.jpg);background-repeat:repeat-x;padding-top:2px;}
#SiteBottom td			{ padding:10px;vertical-align:top;border-right:solid 1px #d2d2d2;font-size:11px;}
#SiteBottom td table tr td	{ padding:4px;vertical-align:top;font-size:11px;}

#SiteBottom td b		{ font-size:12px;}
#SiteBottom td p		{ margin:8px 0px 15px 0px;}
#SiteBottom td .Thumbnail				{ float:left;width:81px;margin:10px 10px 10px 0px;}
#SiteBottom td .ProductContainer		{ width:295px;float:left;margin-bottom:30px;}
#SiteBottom td .Product				{ float:left;margin:10px 10px 10px 10px;font-size:11px;line-height:17px;width:180px;}
#SiteBottom td table td				{ border:solid 0px #d2d2d2;}
#SiteBottom li a:link			{ font-weight:normal;}
#SiteBottom li a:active		{ font-weight:normal;}
#SiteBottom li a:visited		{ font-weight:normal;}
#SiteBottom li a:hover		{ font-weight:normal;}
#SiteBottom ul				{ margin:0px 0px 0px 20px;padding:0px;}
#SiteBottom li				{ list-style-image:url(/images/LeftColumnArrows.gif);margin:8px 0px; padding:0px;font-size:11px;}
#SiteBottom td.NoBorder	{ border-right:solid 0px #d2d2d2; border-collapse:collapse;}

.FooterSeperator		{  background-color:#FBFBFB;border-bottom:solid 1px #d0d0d0;margin:0px auto; width:990px; height:0px;}
#Footer					{ background-color:#FBFBFB;border-top:solid 1px #ffffff;position:relative;margin:0px auto; width:960px;padding:15px;font-family: arial, verdana, sans-serif; font-size:11px; color:#8C8C8C;font-weight:normal;}
#Footer a:Link			{ font-family: arial, verdana, sans-serif; font-size:11px; color:#8C8C8C;font-weight:normal;text-decoration:underline;}
#Footer a:Active		{ font-family: arial, verdana, sans-serif; font-size:11px; color:#8C8C8C;font-weight:normal;text-decoration:underline;}
#Footer a:Visited		{ font-family: arial, verdana, sans-serif; font-size:11px; color:#8C8C8C;font-weight:normal;text-decoration:underline;}
#Footer a:Hover			{ font-family: arial, verdana, sans-serif; font-size:11px; color:#8C8C8C;font-weight:normal;text-decoration:underline;}
#FooterLogo				{ position:absolute; right:15px;top:10px;}




