/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* BODY - GENERIC SETTINGS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color:#333333; margin: 0px; background-color: #CDCFD0;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* MACRO LAYOUT - STYLES APPLIED TO CELLS OF MACRO TABLE / TEMPLATE */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

/* HOME PAGE */
.hBanner 			{padding:0px; background-color:#FFFFFF;}
.hMenuMain			{padding:0px 0px 0px 0px; background-image:url(/images/tile_mainmenu.gif); background-repeat:repeat-x;}
.hNavBottom			{padding:15px 15px 5px 15px;}
.hBreadcrumbs		{padding:0px 0px 0px 20px;}
.hPage				{background-color:#EEF0F1;}
.hContent1			{padding:0px 0px 7px 0px; background-image:url(/images/tile_search_txt.jpg); background-repeat:no-repeat;}
.hContent2			{padding:0px;}
.hFooter			{padding:15px;}

/* CONTENT PAGES */
#cLayout 			{z-index:1; width: 985px;}
.cBanner 			{padding:0px;}
.cNavMain 			{padding:0px 0px 0px 0px;  background-image: url(/images/tile_mainmenu.gif); background-repeat:repeat-x;}
.cNavSub 			{padding:10px 10px 10px 18px; background-color:#c9dbef;}
.cNavBreadcrumbs 	{}
.cNavBottom 		{padding:15px 15px 5px 15px;}
.cContent1 			{padding:7px 27px 7px 25px; background-color:#ffffff;}
.cContent2 			{padding:0px; background-color:#FFFFFF;}
.cFooter 			{padding:15px;}


/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* 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:#3e4780; text-decoration:underline;}
a:active, a:hover	{color:#ff6600; text-decoration:underline;}

/* HTML TAGS - General Text */
p				{font-size:11px; line-height:15px;}
ul				{margin-left:20px; margin-top:0px; padding-left:0px;}
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:20px; font-weight:bold; color: #3e4780; line-height:28px}

/* HEADINGS */
.Head1			{font-size:15px; font-weight:bold; color: #3e4780; line-height:20px;}
.Head2			{font-size:14px; font-weight:bold; color: #3e4780;}
.Head3			{font-size:12px; font-weight:bold; color: #018dd3;}
.Head4			{font-size:12px; font-weight:bold; color: #666666;}
.Head3_Note		{font-size:12px; font-weight:bold; color: #B3000E;}
.IntroText		{font-size:12px; line-height:18px; color:#3e4780;}

/* TEXT - CUSTOM SETTINGS */
.Text1			{font-size: 11px; color:#656B73; line-height:15px;}
.Text2			{font-size: 11px; color:#666666;}
.Text3			{font-size: 11px; color:#999999; font-style:italic;}
.TextSml1		{font-size: 10px; color:#656B73; line-height:14px;}
.TextSml2    	{font-size: 11px; color:#666666;}

.TxtSpecialNote {font-size:11px; color:#cc0000; line-height:15px;}

.NoStyle		{border:0px; margin:0px;}

/* LAYOUT GENERAL */
.SpacerLeft					{width: 2px; background-color: #dadada;}
.SpacerLeftHeight			{width: 2px; background-color: #dadada; height: 300px;}
.SpacerRight				{width: 2px; background-color: #dadada;}
.SpacerLeftNoColor			{width: 2px;}
.SpacerRightNoColor			{width: 2px;}
.SpacerNoWidth				{background-color: #FFFFFF;}
.AlignLeft					{text-align:left;}
.AlignTop					{vertical-align:top;}
.AlignRight					{text-align:right;}
.FloatLeft					{float:left;}
.FloatRight					{float:right;}
.Width10                {width:10%;}
.Width90                {width:90%;}
.FloatLeftIdent  	   {float:left; margin-left:40px; margin-top:5px;}

/* TABLES */
.FormSectionTop			{border:1px solid #999999; padding:2px;}
.TableHead 		{font-size:12px; font-weight:bold; padding:5px 6px 5px 6px; color: #ffffff; background-color: #4A5A95; background-image:url(/images/tile_table_header.jpg); background-repeat:repeat-x;}
.TableBorderSearch tr th,.TableSubHead,.datagridColumn,.datagridColumnSelected 	{font-size:11px; color: #000000; background-color: #dbe7f5; background-image:url(/images/tile_formtablesub.jpg); background-repeat:repeat-x;}
.TableSubHead {text-align:left;}
.datagridColumn a {color:#000000;}
.TableCell 		{font-size:11px; color: #000000; background-color: #ffffff;}
.TableBorder 	{border:1px solid #888888; background-color:#FAFAFA;}
.TableBorder tr td { vertical-align:top;}
.TableRowBorder tr td {border-bottom:1px solid #EBEBEB !important;}

.TableStd			{border:1px solid #cccccc;}
.TableStd th		{background-color:#c6dbf0; padding:5px;font-size:12px;}
.TableStdSubHead	{font-size:11px; color:#000000; background-color:#dbe7f5;}
.TableStdCell		{background-color:#f1f2f4;}
.TableBorderSearch	{border:1px solid #cccccc; background-color: #ffffff;}
.TableBorderSearch th { text-align:left;}
.TableNotification	 	{border:1px solid #cccccc; background-color:#FFFFCC;}
.TableHeadNotification 	{font-size:12px; font-weight:bold; padding:5px 6px 5px 34px; color: #B3000E; background-color: #4A5A95; background-image:url(/images/tile_warning_background.gif); background-repeat:repeat-x;}

.TableNoBorder				{border:0;}
.TableBasic					{border-width: 0px; width: 100%;}
.TableBasic99				{border-width: 0px; width: 99%;}
.TableContentLeft, .TableContentLeft td		{text-align: left !important; vertical-align: top !important;}
.TableContentRight			{text-align: right !important; vertical-align: top !important;}
.TableContentCenter			{text-align: center !important; vertical-align: top !important;}
.TableContentLeftMiddle		{text-align: left; vertical-align: middle;}
.TableContentRightMiddle	{text-align: right !important; vertical-align: middle;}
.TableContentLeftBottom		{text-align: left; vertical-align: bottom;}
.TableContentRightBottom	{text-align: right; vertical-align: bottom;}

.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_grey.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;}

.TableWarning               {background-color: rgb(255, 255, 204);}
.TableWarning a           {color: #F60 !important;}
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* 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:120px !important; right:20px; z-index:10000;}
.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;}
.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;}

.SearchPulldown				{padding:2px; font-size:11px; color:#000000; background-color:#ffffff; width:170px;}
.SearchTextSml				{font-size:12px; color:#ffffff;}
.SearchTextSml a:link, .SearchTextSml a:visited {color:#ffffff; text-decoration:underline;}
.SearchTextSml a:hover, .SearchTextSml a:active {color:#ff6600; text-decoration:underline;}

.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:#f7f7f7; line-height:15px;}
.FormTableHead		{font-size:12px; color:#FFFFFF; font-weight:bold; padding:7px 5px 5px 15px; border:1px solid #bebebe; background-image:url(../images/tile_formheader.jpg); background-repeat:repeat-x;}
.FormTableSubHead	{font-size:11px; color: #000000; background-color: #cccccc; background-image:url(../images/tile_formtablesub.jpg); background-repeat:repeat-x; padding:3px;}
.FormCellHeadSub 	{font-size:12px; color:#000000; font-weight:bold; padding:3px; background-color:#cccccc;}
.FormCellLabel 		{font-size:11px; color:#2c4064; background-color:#fcfcf8; padding:3px;}
.InstructTextSml	{font-size:10px; color:#333333;}
.FormRequired		{font-size:14px; color:#FF6600;}


/* 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         		{font-size:11px; font-size:11px; border-bottom:1px solid #cccccc;}
/*.datagridAlter 			{padding:3px; background-color:#f0f0f0; border-bottom:1px solid #cccccc; font-size:11px;}*/
.datagridOver 			{color:#666666;}
.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}

#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);}
#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);}
#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;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* HOMEPAGE SPECIAL FONTS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
.SearchEngineTxt		{font-size:12; font-height:17px; background-color:#f2f2f3; padding:15px; background-image:url(/images/tile_search_txt.jpg); background-repeat:no-repeat;}
.NewsHomeFeatureHead	{padding:6px 4px 6px 8px; background-color:#E9F0F6; color:#3e4780; font-weight:bold; font-size:12px;}
.NewsHomeHeading		{font-weight:bold; font-size:12px; color:#3e4780;}
.NewsHome Text			{}
.EventsHomeFeatureHead	{padding:0; background-color:#cccccc;}
.HomeHeadingGrey		{font-size:13px; font-weight:bold; color:#656B73;}
.HomeFeaturePanel		{border-left:2px solid #EEF0F1; border-right:2px solid #EEF0F1;}
.HomeFeatureText		{font-size:12px; line-height:17px; padding:15px;}
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* 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;}

.SearchHeading1			{font-size:14px; background-color:#f7f7f7; color:#3e4780; padding:10px; font-weight:bold; border-top:1px solid #cccccc;}
.SearchHeading2			{font-size:13px; background-color:#ecf1f5; color:#3e4780; padding:8px; font-weight:bold; border-bottom:2px solid #3e4780;}
.SearchHeading3			{font-size:12px; background-color:#ecf1f5; color:#3e4780; padding:3px; font-weight:bold; border-bottom:2px solid #3e4780;}
.SearchResultListing,.SearchResultListing td	{border-bottom:1px solid #EBEBEB; vertical-align:top;}
.SearchResultListing td	{padding:5px;}
.SearchResultListing th {text-align:left;}
.SearchBackground		{border-bottom:1px solid #CCCCCC; background-image:url(../images/tile_searchbox.jpg); background-repeat:repeat-x;}

.LoggedinUserPanel		{font-size:10px; line-height:15px; padding:4px 6px 4px 6px; border-bottom:1px solid #CCCCCC; background-color:#FFFFFF;}

#LoggedinUserPanel, #LoggedinUserPanel ul	{list-style:none; font-size:10px; line-height:14px; padding:0; margin:0; background-color:#ffffff;}
#LoggedinUserPanel .sel					 	{background-color:#ffffff; background-image:url(../images/arrow_loguser_toplevel_on.gif);}
#LoggedinUserPanel a 						{font-weight:normal; display:block; text-decoration:none; color:#000000;}
#LoggedinUserPanel li 						{margin:0; padding:0; background:url(../images/arrow_loguser_toplevel.gif) 3px 6px no-repeat; list-style:none; border-bottom:1px solid #f7f7f7;}
#LoggedinUserPanel li a 					{padding:4px 5px 3px 15px; background:url(../images/arrow_loguser_toplevel.gif) 3px 6px no-repeat; color:#878c9c;}
#LoggedinUserPanel li ul 					{border-width:0;}
#LoggedinUserPanel li li .sel				{background-color:#fffbce; color:#cc0000; background-image:url(../images/arrow_loguser_level2_on.gif);}
#LoggedinUserPanel li li 					{margin:0; padding:0; background:url(../images/arrow_loguser_level2.gif) 10px 6px no-repeat; background-color:#f7f7f7; border-bottom:1px solid #ffffff;}
#LoggedinUserPanel li li a:hover			{color:#FF6600; background-image:url(../images/arrow_loguser_level2_on.gif);}
#LoggedinUserPanel li li a 					{padding:4px 5px 3px 25px; background:url(../images/arrow_loguser_level2.gif) 10px 6px no-repeat;}
#LoggedinUserPanel a:hover,#LoggedinUserPanel .Selected	{color:#FF6600 !important; background-image:url(../images/arrow_loguser_toplevel_on.gif); background-color:#fffbce;}

/*Modal Popup*/
.modalBackground {background-color:Gray;filter:alpha(opacity=70); opacity:0.7;}
.modalPopup {display:none;}
.modalHeader { background-color:#2B3956;}
.modalContent { background-color:#ffffff;}
.modalTable			{padding:3px; background-color:#FFFFFF;}

/* 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;}

/* MENU TABS I */

.tabsI {float: left; width: 100%; font-size: 93%; line-height: normal;}
.tabsI ul {margin: 0; padding: 10px; list-style: none;}
.tabsI li {display: inline; margin: 0; padding: 0;}
.tabsI a {float: left; background-image: url(/images/tableftI.gif); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0 0 0 5px; text-decoration: none;}
.tabsI a span {float: left; display: block; background-image: url(/images/tabrightI.gif); background-repeat: no-repeat; background-position: right top; padding: 15px 15px 8px 6px; color: #454561;}

.tabsI a {background-position: 0% -42px;}
.tabsI a span {background-position: 100% -42px;}
.tabsIOn a {float:left; background-image: url(/images/tableftI.gif); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0 0 0 5px; text-decoration: none;}
.tabsIOn a span {float: left; display: block; background-image: url(/images/tabrightI.gif); background-repeat: no-repeat; background-position: right top; padding: 15px 15px 8px 6px; color: #454561;}

/* HOMEPAGE TABS I */
/* Backup
.HometabsI {float:left; width:100%; font-size:93%; line-height:normal;}
.HometabsI ul {margin:0px; padding:10px; list-style:none;}
.HometabsI li {display:inline; margin:0px; padding:0px;}
.HometabsI a {float:left; background-image:url(../images/tableftHomeI.gif); background-repeat:no-repeat; background-position:left top; margin:0px; padding:0 0 0 5px; text-decoration:none;}
.HometabsI a span {float:left; display:block; background-image:url(../images/tabrightHomeI.gif); background-repeat:no-repeat; background-position:right top; padding:15px 15px 8px 6px; color:#FFFFFF;}

.HometabsI a {background-position:0% -42px;}
.HometabsI a span {background-position:100% -42px;}
.HometabsIOn a {float:left; background-image:url(../images/tableftHomeI.gif); background-repeat:no-repeat; background-position:left top; margin:0; padding:0 0 0 5px; text-decoration:none;}
.HometabsIOn a span {float:left; display:block; background-image:url(../images/tabrightHomeI.gif); background-repeat:no-repeat; background-position:right top; padding:15px 15px 8px 6px; color:#FFFFFF; font-weight:bold;}
*/

/* Home Page Tab */
.HomePageTab .ajax__tab_header {line-height:normal; border:0px; border-bottom:1px solid #CCCCCC;}
.HomePageTab .ajax__tab_header .ajax__tab_outer {padding:15px 12px 6px 12px; vertical-align:bottom; background-position:100% -42px !important; background:url("../images/tabrightHomeI.gif") no-repeat; margin-right:2px;}
.HomePageTab .ajax__tab_header .ajax__tab_tab {color:#FFFFFF;}
.HomePageTab .ajax__tab_hover .ajax__tab_outer ,.HomePageTab .ajax__tab_active .ajax__tab_outer {background:url("../images/tabrightHomeI.gif") no-repeat;padding:15px 12px 6px 12px;background-position:100% 0px !important;}
.HomePageTab .ajax__tab_active .ajax__tab_tab,.HomePageTab .ajax__tab_hover .ajax__tab_tab {color:#FFFFFF;}
.HomePageTab .ajax__tab_body {padding:0px;background-color:Transparent;border:0px;}

/* Custom telerik tab control style */
.TabPageBorder {border: 1px solid #898c95; margin-top: -2px; background-color:#ffffff; padding:2px;}
.TabPageBorder .TableStd {border:0px !important;}
.RadTabStripTop_Outlook {position: relative !important; z-index: 100 !important; }

/* ## CUSTOM HACK ##  */
.datagrid {font-size:11px; color:#333333; font-weight:normal; background-color:#f1f2f4;}
.datagridAlter {font-size:11px; color:#333333; font-weight:normal; background-color:#f1f2f4;}
.datagridOver {font-size:11px; color:#333333; font-weight:normal; background-color:#f1f2f4;}
/* Hack ends */

/* ## For Invoice Display ## */
.InvoiceTextSmall 		{font-size: 9px; color: #000000;}
.InvoiceTextStd 		{font-size: 11px; line-height: 14px; color: #000000;}
.InvoiceTextStdBold 	{font-size: 11px; padding: 3px; color: #000000; font-weight: bold;}
.InvoiceTextHeading1 	{font-size: 18px; color: #000000; font-weight: bold;}
.InvoiceTextHeading2 	{font-size: 12px; line-height: 16px; color: #000000; font-weight: bold;}
.InvoiceTextHeading3 	{font-size: 14px; color: #666666; font-weight: bold; background-color: #ffffff;}
.InvoiceTextHeading4 	{font-size: 12px; line-height: 16px; color: #000000; font-weight: bold;}

/* MAIN TOTAL */
.Total1					{padding: 3px; font-size:12px; color: #000000; font-weight: bold; border-bottom: 1px solid #cccccc; background-color: #e8eaeb;}
/* SECONDARY TOTAL */
.Total2					{padding: 3px; font-size:12px; color: #000000; font-weight: bold; border-bottom: 1px solid #cccccc;}

/* TABLES */

.TableInvoice			{font-size:11px; color: #000000; border:1px solid #666666;}
.TableInvoice th		{font-size:12px; color: #ffffff; background-color: #333333; padding: 4px 4px 4px 6px; border-bottom: 1px solid #cccccc;}
.TableInvoice td		{padding: 3px; font-size:11px; color: #000000; border-bottom: 1px solid #cccccc;}

.TableCustDetails		{font-size:11px; color: #000000; line-height: 14px; border:1px dashed #999999; padding: 5px;}
.Line					{border-top: 1px solid #999999;}
/* ## For Invoice Display End ## */

/* DASHBOARD */
.PDHTotalLge		{border-top:1px solid #FFCC00; padding:4px; font-size:16px; font-weight:bold;}
.PDHYearTotalLge	{border-top:1px solid #FFCC00; padding:4px; font-size:16px; font-weight:bold; color:#FF6600;}
.PDHTotal			{border-top:1px solid #FFCC00; padding:4px; font-size:12px;}
.PDHSummaryTable	{padding:2px; border:1px solid #CCCCCC; background-color:#FFFFFF; color:#4251AE;}
.DashboardHeading1	{color:#000000; font-size:14px; padding:3px; font-weight:bold;}
.DashboardHeading2	{color:#000000; font-size:12px;}

#ProviderInvoice {padding:2px; background-color: #F7F7F7;}
#ProviderInvoice .SplitterTop td {border-top:1px solid #999999 !important;}
#ProviderInvoice .SplitterBottom td {border-bottom:1px solid #999999 !important;}

/* TELERIK TABS */
.TabHover { color:Blue !important;}
.TabDisabled {color:#999999 !important;}

/* File Upload */
.RadUpload .ruInputs, .RadUploadProgressArea .ruProgress { list-style:none outside none !important; }
.RadUpload ul,.RadUpload ul li { list-style-type:none !important;}
