/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* BODY - GENERIC SETTINGS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

body {font-family: trebuchet ms, helvetica, sans-serif; font-size: 11px; line-height: 15px; margin: 0px; background-color: #bdbdbd;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* MACRO LAYOUT - STYLES APPLIED TO CELLS OF MACRO TABLE / TEMPLATE */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

/* HOME PAGE */
.hBanner 			{padding: 0px; background-image: url(../images/tile_top_banner.jpg); background-repeat: repeat-x;}
.hMenuMain			{padding: padding: 0px 0px 0px 0px; background-image: url(../images/tile_mainmenu.jpg); background-repeat: repeat-x;}
.hNavBottom			{padding: 15px 15px 5px 15px;}
.hBreadcrumbs		{padding: 0px 0px 0px 20px;}
.hPage				{background-color: #e9e9e9;}
.hContent1			{padding: 0px 0px 7px 0px; background-color: #ffffff;}
.hContent2			{padding: 30px 0px 10px 0px; background-color: #ffffff;}
.hFooter			{padding: 15px;}

/* CONTENT PAGES */
#cLayout 			{z-index: 1; width: 960px;}
.cBanner 			{padding: 0px; background-image: url(../images/tile_top_banner.jpg); background-repeat: repeat-x;}
.cNavMain 			{padding: 0px 0px 0px 0px; background-image: url(../images/tile_mainmenu.jpg); background-repeat: repeat-x;}
.cNavSub 			{padding: 0px 0px 5px 0px; background-color: #f7f7f8;}
.cNavBreadcrumbs 	{}
.cNavBottom 		{padding: 15px 15px 5px 15px;}
.cContent1 			{padding: 7px 30px 7px 34px; background-color: #ffffff;}
.cContent2 			{padding: 23px 0px 10px 0px; background-color: #ffffff;}
.cFooter 			{padding: 15px;}

h2					{font-size:22px; line-height:20px !important;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* PAGE DESIGN - HEADINGS - TEXT - LISTS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* These basic formatting styles match those in the content1 and content1_admin stylesheets */ 
/* They are duplicated here so that the dynamic pages like NEWS can adopt the same consistent look */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

/* LINKS */

a:link, a:visited {color: #cc0000; text-decoration: underline;}
a:active, a:hover {color: #ff6600; text-decoration: underline;}

.advertLink a:link, .advertLink a:visited	{color: #cc0000 !important; text-decoration: underline !important;}
.advertLink a:active, .advertLink a:hover	{color: #ff6600 !important; text-decoration: underline !important;}

/* HTML TAGS - General Text */
p				{font-size:11px; line-height:15px;}
ul li			{display: list-item; list-style:disc; list-style-position: outside; font-size:11px; line-height:15px;}
ol li			{list-style-position: outside; font-size:11px; line-height:15px;}
.RadWindow li    {list-style:none;}
hr 				{color: #999999;}
H1				{font-size:18px; font-weight:bold; color: #505050;}

/* HEADINGS */
.Head1			{font-size:15px; font-weight:bold; color: #505050; line-height:20px;}
.Head2			{font-size:14px; font-weight:bold; color: #505050; line-height:20px;}
.Head3			{font-size:12px; font-weight:bold; color: #666666;}

/* TEXT - CUSTOM SETTINGS */
.Text1			{font-size: 11px; color: #666666; line-height: 15px;}
.Text2			{font-size: 12px; color: #666666;}
.Text3			{font-size: 13px; color: #999999; font-style: italic;}
.TextSml1		{font-size: 10px; color: #666666; line-height:14px;}
.TextSml2    	{font-size: 11px; color: #666666;}

.TxtSpecialNote {font-size: 11px; color: #cc0000; line-height: 15px;}
.TxtSpecialNoteLge {font-size: 16px; color: #cc0000;}

.NoStyle		{border:0px; margin:0px;}

/* TABLES */

.TableHead 		{font-size:11px; color:#666666; background-image: url(../images/tile_table_head.jpg); background-position:0px -10px; background-repeat: repeat-x;}
.TableSubHead 	{font-size:11px; color: #000000; background-color: #cccccc;}
.TableCell 		{font-size:11px; color: #000000; background-color: #ffffff;}
.TableBorder 	{border:1px solid #A5A7B3; background-color:#F4F4F4;}

.TableAccounts      	{line-height: normal; padding: 3px;}
.TableAccounts th		{font-size: 12px; color: #333333; font-weight: bold; padding: 5px; border-top:1px solid #bebebe; border-bottom:1px solid #bebebe; background-image: url(../images/tile_formheader.jpg); background-repeat:repeat-x;}
.TableAccounts td     	{font-size: 11px; color: #333333; background-color: #ffffff; padding: 10px 3px 10px 3px; border-bottom:1px solid #aaaaaa;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* SITE BASICS - FORMS - USER CONTROLS - ALERTS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

/* ALERT POP-UP MESSAGES */
.AlertHeader 	{font-size: 15px; padding: 4px 0 4px 10px; font-weight: bold; color: #ffffff;}
.AlertImage1 	{font-size: 12px; background-image: url(../images/msg_type_01.jpg); padding: 2px 0 2px 0;}
.AlertImage2 	{font-size: 12px; background-image: url(../images/msg_type_02.jpg); padding: 2px 0 2px 0;}
.AlertImage3 	{font-size: 12px; background-image: url(../images/msg_type_03.jpg); padding: 2px 0 2px 0;}
.AlertTxt 		{padding: 10px 4px 4px 4px; font-size: 12px;}
.AlertBox 		{cursor:auto; visibility:visible; width:238px; position:absolute; bottom:150px; right:20px; z-index:10000;}
.AlertBox2 		{cursor:auto; visibility:visible; width:238px; position:relative; bottom:600px; right:20px; z-index:10000; float:right;}
.AlertBoxInner 	{top:0px; left:0px; position:absolute; z-index:9999;}
.AlertBoxFrame 	{top:0px; left:0px; position:relative; width:1px; height:1px; z-index:9998;}
.AlertNoResult	{padding: 10px; border: 1px solid #e5e5e5; background: #f7f7f7;}

/* FOOTER */
.FooterText 		{font-size: 9px; color: #666666; line-height: 15px;}
.FooterText a:link, .FooterText a:visited {color: #ffffff; text-decoration: underline;}
.FooterText a:hover, .FooterText a:active {color: #003366; text-decoration: underline;}

/* FORMS */
.FormTextBox				{padding:1px; font-size:11px; color:#000000; background-color: #ffffff; border:inset 1px #708090;}
.FormPulldown				{padding:2px; font-size:11px; color:#000000; background-color: #b0becd;}
.FormPulldownSelector		{padding:4px; font-size:11px; color:#000000; width:240px;}
.FormButton 				{padding:4px 8px 4px 8px; font-size:12px; color:#393b4a; background-image: url(../images/button_tile.jpg); background-repeat:repeat-x; background-color: #b0becd; border:inset 1px #708090; cursor: hand; cursor: pointer;}
.FormButtonSubmit 			{padding:4px 8px 4px 8px; font-size:12px; color:#393b4a; background-image: url(../images/button_tile.jpg); background-repeat:repeat-x; background-color: #b0becd; border:inset 1px #708090; cursor: hand; cursor: pointer;}
.FormInvalid 				{padding:1px; font-size:11px; color:#000000; background-color: #fbb5b3; border:inset 1px #708090;}
.FormSectionTopFront		{border:1px solid #888888; margin-top:-1px;}

.Captcha 		{text-align:left;}
.Captcha input  {padding:1px; font-size:11px; color:#000000; background-color: #ffffff; border:inset 1px #708090;} /* only for custom features ie CAPTCHA control */


.FormTable      	{background-color: #fcfcf8; line-height: 15px; padding: 0px; border:1px solid #e4e6e7;}
.FormTable th		{font-size: 12px; color: #333333; font-weight: bold; padding: 7px 5px 5px 15px; border:1px solid #bebebe; background-image: url(../images/tile_formheader.jpg); background-repeat:repeat-x;}
.FormTable td     	{font-size: 11px; color: #333333; background-color: #fafafa; padding: 3px 10px;}

.FormTableHead		{font-size: 12px; color: #333333; font-weight: bold; padding: 7px 5px 5px 15px; border:1px solid #bebebe; background-image: url(../images/tile_formheader.jpg); background-repeat:repeat-x;}

.FormCellHeadSub 	{font-size: 12px; color: #ffffff; font-weight: bold; padding: 3px; background-color: #000000;}

.FormCellLabel 		{font-size: 11px; color: #2c4064; background-color: #fcfcf8; padding: 3px;}

.InstructTextSml	{font-size: 10px; color: #333333;}

/* CHECKOUT SCREENS */
.FormTableCheckout      	{border: 1px solid #ffffff; font-size: 11px; background-color: #ffffff;}
.FormTableCheckout th		{font-size: 12px; color: #ffffff; font-weight: bold; padding: 4px; background-color: #3d5aa6;}
.FormTableCheckout td    	{padding: 3px;}

.FormCheckoutTotal		 	{font-size: 12px; color: #000000; font-weight:bold; padding: 3px; background-color: #e5e5e5;}

.FormCellHeadSubCheckoutAlt {font-size: 10px; color: #000000; padding: 2px; background-color: #e5e5e5;}

.FormCellHeadSubCheckout 	{font-size: 11px; color: #000000; padding: 3px; background-color: #cccccc;}
.CheckoutHeading			{font-size:11px; font-weight:bold;}
.CheckoutTextMain			{font-size:11px;}
.CheckoutTextMainAlt		{font-size:11px; color:#666666;}
.CheckoutTextSmall			{font-size:10px;}
.CheckoutTextNote			{font-size:11px; color:#ff0000;}

/* DATAGRID */
.datagrid         		{padding: 3px; font-size: 11px; background-color: #ffffff; font-size: 11px; border-bottom: 1px solid #cccccc;}
.datagridAlter 			{padding: 3px; background-color: #f0f0f0; border-bottom: 1px solid #cccccc; font-size: 11px;}
.datagridOver 			{color: #cc0000;}
.datagridColumn 		{font-size: 10px; color: #ffffff; font-weight: bolder; background-color: #a5a7b3;}
.datagridColumnSelected {font-size: 10px; color: #ffffff; font-weight: bolder; background-color: #a5a7b3;}
.datagridPager 			{font-size: 10px; color: #000066; font-weight: normal; background-color: #e5e6e7;}

/* USER CONTROL STYLES */
.FaqQuestionHead		{font-size:12px; font-weight:bold; color: #000000; line-height:15px;}
.DownloadsHead			{font-size:12px; font-weight:bold; color: #000000; padding: 4px 4 4px 8px; background-color:#e7e7e7}
.LinksHeader			{font-size:12px; font-weight:bold; color: #000000; padding: 4px 4 4px 8px; background-color:#e7e7e7}

.CommentsTable			{}
.CommentHeader			{color:#000000; font-weight:bold; border-bottom:3px solid #666666; padding: 6px 0px 6px 0px;}
.CommentText			{color:#000000; background-color:#FFFFFF; font-size:12px; padding:10px 5px 8px 5px; border-bottom:1px solid #808080;}
.CommentTextAlt			{color:#000000; background-color:#F9F9F9; font-size:12px; padding:10px 5px 8px 5px; border-bottom:1px solid #808080;}
.CommentTextUserName	{font-size:12px; font-weight:bold; color:#333333;}
.CommentTextDate		{font-size:11px; color:#999999;}
.CommentTextTime		{font-size:11px; color:#666666;}
.CommentItemNumber		{font-size:12px; color:#333333;}
.CommentAvatar			{padding: 5px; border-bottom:1px solid #808080;}
.CommentAvatarAlt		{padding: 5px; border-bottom:1px solid #808080;}

#ProductList, #ProductList ul	{list-style: none; line-height: 14px; padding: 0; margin: 0; background-color:#e5e5e5;}
#ProductList .sel			 	{background-color: #ffffff; background-image: url(../images/arrow_prod_toplevel_on.gif) 1px 6px no-repeat;}
#ProductList a 					{font-weight:normal; display: block; text-decoration: none; color:#000000;}
#ProductList li 				{margin: 0; padding: 0; background: url(../images/arrow_prod_toplevel.gif) 3px 6px no-repeat; list-style: none; border-bottom: 1px solid #f7f7f7;}
#ProductList li a 				{width: 146px; w\idth: 126px; padding: 4px 5px 3px 15px; background: url(../images/arrow_prod_toplevel.gif) 3px 6px no-repeat; color: #878c9c;}
#ProductList li ul 				{border-width: 0;}
#ProductList li li .sel			{background-color: #ffffff; color:#cc0000; background-image: url(../images/arrow_prod_level2_on.gif) 10px 6px no-repeat;}
#ProductList li li 				{margin: 0; padding: 0; background: url(../images/arrow_prod_level2.gif) 10px 6px no-repeat; background-color: #f7f7f7; border-bottom: 1px solid #ffffff;}
#ProductList li li a:hover		{color: #cc0000; background-image: url(../images/arrow_prod_level2_on.gif);}
#ProductList li li a 			{width: 146px; w\idth: 116px; padding: 4px 5px 3px 25px; background: url(../images/arrow_prod_level2.gif) 10px 6px no-repeat;}
#ProductList a:hover 			{color: #cc0000; background-image: url(../images/arrow_prod_toplevel_on.gif);}

.TableHeadProductList 	{font-size:12px; font-weight:bold; color: #ffffff; background-color: #666666; padding: 3px 3px 3px 6px;}

.ProductSearch	 		{background-color: #cbcbcb;}
.ProductSearch th 		{font-size:12px; font-weight:bold; color: #ffffff; background-color: #cbcbcb; padding: 0px;}
.ProductSearch td 		{font-size:11px; color: #666666; background-color: #cbcbcb; padding: 0px 3px 3px 6px;}

.PaginationNormal		{font-size:10px; background-color:#f6f6f6; line-height:30px; padding:2px 6px 2px 6px; margin:0px 5px 5px 5px;}
.PaginationOnstate		{font-size:10px; color:#CC0000; line-height:30px; text-decoration:none; padding:2px 6px 2px 6px; margin:0px 5px 5px 5px; font-weight:bold; background-color:#f6f6f6; border:1px solid #cc0000;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* HOMEPAGE SPECIAL FONTS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
.SearchEngineTxt		{font-size: 12; font-height: 17px; color:#505050; background-color:#ffffff; padding: 0px;}
.NewsHomeFeatureHead	{padding: 0;}
.EventsHomeFeatureHead	{padding: 0; background-color:#cccccc;}
.RegdTile				{padding: 0px; background-image: url(/images/redg_box_tile.jpg); background-repeat: repeat-x;}
.UserStatusBoxTile		{padding: 0px; background-image: url(/images/logged_tile.jpg); background-repeat: repeat-x; background-color:#6f7c80;}
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* SITE SPECIFIC STYLES FOR TEMPLATE DRIVEN PAGES, SUCH AS NEWS, STAFF ETC - NEVER EXPOSED THROUGH AN HTML EDITOR */
/* NORMAL THAT CONTENT BLOCK STYLES WILL BE USED - THE FOLLOWING IS FOR WHEN THOSE DON'T COVER THE FULL NEED */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
.PriceMain			{font-size: 14px; font-weight:bold; color: #000000;}
.PriceMainCut		{font-size: 14px; font-weight:bold; color: #000000; text-decoration:line-through;}
.PriceMainSpecial	{font-size: 14px; font-weight:bold; color: #ff0000;}
.ShowlistingBorder	{border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; background-image: url(../images/tile_main_table.jpg); background-repeat: repeat-x;}
.ShowlistingBorderMain	{border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; background-image: url(../images/tile_main_header.jpg); background-repeat: repeat-x; padding:4px 4px 4px 8px;}
.ShowlistingHeader	{border-top:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc; background-image: url(../images/tile_main_header.jpg); background-repeat: repeat-x; padding:4px 4px 4px 8px;}
.ShowlistingHeading	{font-size:13px; font-weight:bold;}
.ShowlistingTxt		{font-size:11px; line-height:15px;}
.FeatureBaseTile	{background-image: url(../images/tile_feature_grey_fade.jpg); background-repeat: repeat-x;}

.LoggedUser 		{font-size: 9px; color: #000000; line-height: normal;}
.LoggedUser a:link, .LoggedUser a:visited {color: #ffffff; text-decoration: underline;}
.LoggedUser a:hover, .LoggedUser a:active {color: #00ccccc; text-decoration: underline;}

/*Modal Popup*/
.modalBackground {background-color:Gray;filter:alpha(opacity=70); opacity:0.7;}
.modalPopup {	display:none;}

/*- Menu Tabs I--------------------------- */

.tabsI {float:left;width:100%;font-size:93%;line-height:normal;border-bottom:2px solid #CCCCCC;}
.tabsI ul {margin:0;padding:10px;list-style:none;}
.tabsI li {display:inline;margin:0;padding:0;}
.tabsI a {float:left;background:url("../images/tableftI.gif") no-repeat left top;margin:0;padding:0 0 0 5px;text-decoration:none;}
.tabsI a span {float:left;display:block;background:url("../images/tabrightI.gif") no-repeat right top;padding:15px 15px 8px 6px;color:#000000;}

.tabsI a {background-position:0% -42px;}
.tabsI a span {background-position:100% -42px;}
.tabsIOn a {float:left;background:url("../images/tableftI.gif") no-repeat left top;margin:0;padding:0 0 0 5px;text-decoration:none;}
.tabsIOn a span {float:left;display:block;background:url("../images/tabrightI.gif") no-repeat right top;padding:15px 15px 8px 6px;color:#CC0000;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.tabsI a span {float:none;}
/* End IE5-Mac hack */
.tabsI a:hover span {color:#CC0000;}
.tabsI a:hover {background-position:0% 0px;}
.tabsI a:hover span {background-position:100% 0px;}


/* AJAX POP-UP FORMS */
.FormTopPopup					{padding:2px; background-image: url(../images/tile_stripe.jpg); background-repeat: repeat-x; color:#ffffff;font-weight:bold;}
.FormTextBoxPopup				{padding:3px; font-size:14px; color:#000000; background-color: #ffffff; border:inset 1px #90AABB;}
.FormPulldownPopup				{padding:6px; font-size:14px; color:#393b4a; background-color: #b0becd;}
.FormButtonPopup 				{padding:6px 12px 6px 12px; font-size:14px; color:#393b4a; background-image: url(../images/tile_ajaxform_header.jpg); background-repeat:repeat-x; background-color: #b0becd; border:inset 1px #708090; cursor: hand; cursor: pointer;}
.FormHeaderPopup				{padding:3px; font-size:14px; font-weight:bold; color:#393b4a; background-image: url(../images/tile_ajaxform_header.jpg); background-repeat: repeat-x;}

/* Home Page Tab */
.HomePageTab .ajax__tab_header 
{
    line-height:normal;
    border:0px;
    border-bottom:2px solid #CCCCCC;
}
.HomePageTab .ajax__tab_header .ajax__tab_outer 
{
    padding:15px 12px 6px 8px;
    vertical-align:bottom;
    background-position:100% -42px !important;
    background:url("../images/tabrightI.gif") no-repeat;
}
.HomePageTab .ajax__tab_header .ajax__tab_tab
{    
    color:#000;  
}
.HomePageTab .ajax__tab_hover .ajax__tab_outer ,.HomePageTab .ajax__tab_active .ajax__tab_outer {background:url("../images/tabrightI.gif") no-repeat;padding:15px 12px 6px 8px;background-position:100% 0px !important;}
.HomePageTab .ajax__tab_active .ajax__tab_tab,.HomePageTab .ajax__tab_hover .ajax__tab_tab {color:#CC0000;}

.HomePageTab .ajax__tab_body {padding:0px;background-color:Transparent;border:0px;}

/* Rating control CSS */
.filledRatingStar {background-image:url(/images/FilledStar.png); }
.ratingStar { background-repeat:no-repeat; cursor:pointer; display:block; font-size:0; height:12px; margin:0; padding:0; width:13px;}
.emptyRatingStar { background-image:url(/images/EmptyStar.png); }
.savedRatingStar { background-image: url(/images/SavedStar.png); }

/* Rotator CSS */
.radr_Default {padding:0px !important;}
.rrItemsList {margin:5px 0px 5px 0px !important;}
.rrItemsList li { list-style:none !important; margin:0px 2px 0px 2px; text-align:center;}
.radr_Default .radr_button {background-image: url('/images/arrow_rotator.gif') !important;}
.radr_Default .radr_button.radr_buttonRight {right:-25px !important;}
.radr_Default .radr_clipRegion {border:0px !important;}
.radr_Default .radr_button.radr_buttonLeft {background-position:0 -60px;left:-18px !important;margin-top:-10px;top:20% !important;}
.radr_Default .radr_button.radr_buttonRight {background-position:0 -20px;margin-top:-10px;right:-20px !important;top:20% !important;}
.rrItemsList a { line-height:12px; font-size:10px !important;}
.rrItemsList span { line-height:12px; font-size:9px !important;}

.rtsUL li {display:inline !important;}
.RadTabStrip .rtsLevel1 .rtsTxt {padding: 0px !important;}
.Warning tr td {border-top:1px solid #000000 !important;}

.AdvertControl {width:180px; padding:2px;}
.BorderedAdvertControl {width:150px; border:1px solid #000000; padding:2px;}