/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* BODY - GENERIC SETTINGS */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

body {font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; margin:0px 0px 0px 0px; background-color: #ffffff; background-image: url(../images/tile_background.gif); background-repeat: repeat-x;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* MACRO LAYOUT - STYLES APPLIED TO CELLS OF MACRO TABLE / TEMPLATE */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */

/* HOME PAGE */
.hBanner 			{padding: 0px;}
.hMenuMain			{padding: 0px;}
.hNavBottom			{padding-left:15px;}
.hBreadcrumbs		{padding: 0px 0px 0px 20px;}
.hPage				{background-color: #e9e9e9;}
.hContent1			{padding: 0px 0px 7px 0px; background-color: #ffffff;}
.hContent2			{padding: 0px; background-color: #ffffff;}
.hFooter			{padding: 15px;}

/* CONTENT PAGES */
#cLayout 			{z-index: 1; width: 976px; margin: 10px auto -1px auto;}
.cBanner 			{padding: 0px;}
.cNavMain 			{padding: 0px;}
.cNavSub 			{padding: 0px 0px 5px 0px; background-color: #f2f2f3;}
.cNavBreadcrumbs 	{}
.cNavBottom 		{padding-left:15px;}
.cContent1 			{padding: 0px 0px 7px 0px; background-color: #ffffff;}
.cContent2 			{padding: 0px 8px 8px 8px; background-color: #ffffff;}
.cFooter 			{padding: 15px;}

 /* BRAND LINKS */
.TopBrandsPanel {padding:5px 16px 5px 16px; background-color:#CED1CA; border-bottom:1px solid #938C88; margin:0px; font-size:12px; font-weight:bold;}
.TopBrandsPanel a:link, .TopBrandsPanel a:visited {color: #333333; text-decoration: none; padding: 0px 10px 0px 10px;}
.TopBrandsPanel a:hover, .TopBrandsPanel a:active {color: #CC0000; text-decoration: underline; padding: 0px 10px 0px 10px;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* 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: #11AAE6; text-decoration: underline;}
a:active, a:hover	{color: #000000; text-decoration: underline;}

/* 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;}
hr 				{color: #999999;}
H1				{font-size:18px; font-weight:bold; color: #00A4E4; line-height:24px; margin-bottom:20px;}

/* HEADINGS */
.Head1			{font-size:15px; font-weight:bold; color: #00A4E4; line-height:20px;}
.Head2			{font-size:14px; font-weight:bold; color: #00A4E4;}
.Head3			{font-size:12px; font-weight:bold; color: #000000;}

/* TEXT - CUSTOM SETTINGS */
.Text1			{font-size: 11px; color: #666666; line-height: 15px;}
.Text2			{font-size: 11px; color: #666666;}
.Text3			{font-size: 11px; 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;}

.NoStyle		{border:0px; margin:0px;}

/* TABLES */

.TableHead 		{font-size:12px; font-weight:bold; padding:5px 6px 5px 6px; color: #ffffff; background-color: #666666; background-image:url(../images/tile_table_header.jpg); background-repeat:repeat-x;}
.TableSubHead 	{font-size:11px; color: #000000; background-color: #cccccc; background-image:url(../images/tile_table_subhead.jpg); background-repeat:repeat-x;}
.TableCell 		{font-size:11px; color: #000000; background-color: #ffffff;}
.TableBorder 	{border:1px solid #888888; background-color:#F4F4F4; margin-top:1px;}

/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* 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:20px; 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: #425d91; text-decoration: underline;}
.FooterText a:hover, .FooterText a:active {color: #000000; text-decoration: underline;}



/* FORMS */
.FormSectionTop			{border:1px solid #999999;}
.FormSectionBottom		{border:1px solid #999999;}
.FormSectionSeparator	{line-height:30px;}

.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;}

.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: #FAFAFA; line-height: 15px; padding: 3px;}
.FormTable th		{font-size: 12px; color: #FAFAFA; font-weight: bold; padding: 7px 5px 7px 15px; background-image: url(../images/tile_formheader.jpg); background-repeat:repeat-x;}
.FormTable td     	{font-size: 11px; color: #333333; padding:3px;}

.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: #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;}

/* 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;}
*/
.datagrid 				{font-size:11px; color:#333333; font-weight:normal; background-color:#F4F4F4}
.datagridAlter 			{font-size:11px; color:#333333; font-weight:normal; background-color:#E5E6E7;}
.datagridOver 			{font-size:11px; color:#333333; font-weight:normal; background-color:#DDE5F2}
.datagridColumn 		{font-size:11px; color:#000000; font-weight:bolder; background-color:#A5A7B3}
.datagridColumnSelected {font-size:11px; color:#000000; font-weight:bolder; background-color:#727283}
.datagridPager 			{font-size:11px; color:#000066; font-weight:normal; background-color:#E5E6E7;}

.datagridRed 			{font-size:11px; color:#000066; font-weight: normal; background-color:#FFD9D9;}
.datagridGreen 			{font-size:11px; color:#000066; font-weight:normal; background-color:#D0FFCE;}
.datagridOrange 		{font-size:11px; color:#000066; font-weight:normal; background-color:#FFE6B0;}

/* 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; padding-bottom: 10px; color:#666666;}
.HomeTextHeading		{font-size:14px; font-weight:bold; color:#000000; line-height:20px;}
/* Home Forum */
.HomeForumHeading		{padding: 0px; font-size:14px; font-weight:bold; color:#FF6600; line-height:20px;}
.HomeCompetitionHeading	{padding: 0px; font-size:14px; font-weight:bold; color:#000000; line-height:20px;}
/* Home News */
.NewsHomeFeatureHead	{font-size:14px; font-weight:bold; color:#99CC00; line-height:20px;}
.NewsHomeFeatureHead a:link, .NewsHomeFeatureHead a:visited {color: #99CC00; text-decoration: none;}
.NewsHomeFeatureHead a:hover, .NewsHomeFeatureHead a:active {color: #000000; text-decoration: none;}
.NewsDate				{color:#99CC00; background-color:#F2F2F2; padding:3px; font-size:10px; line-height:15px;}
/* Home Events */
.EventsHomeFeatureHead	{padding: 0px; font-size:14px; font-weight:bold; color:#11AAE6; line-height:20px;}
.EventsHomeFeatureHead a:link, .EventsHomeFeatureHead a:visited {color: #11AAE6; text-decoration: none;}
.EventsHomeFeatureHead a:hover, .EventsHomeFeatureHead a:active {color: #FF6600; text-decoration: underline;}
.EventDate				{color:#11AAE6; background-color:#F2F2F2; padding:3px; font-size:10px; line-height: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;}


/*Modal Popup*/
.modalBackground {background-color:Gray;filter:alpha(opacity=70); opacity:0.7;}
.modalPopup {	display:none;}

/* 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;}
.FormTableBorder 				{border:1px solid #A5A7B3; background-color:#F4F4F4;}

.ProjectImageList .ProjImage:link img, .ProjectImageList .ProjImage:visited img,.ProjectImageList .NonSelectProjImage img {border:2px solid transparent !important;}
.ProjectImageList .ProjImage:active img, .ProjectImageList .ProjImage:hover img, .ProjectImageList .SelectProjImage img {border:2px solid #ff6600 !important;}







/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
/* FORUM STYLES */
/* =+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+==+=+=+= */
.ForumTable				{border:1px solid #888888; margin-bottom:20px;}
.ForumTable th			{font-size:14px; font-weight:bold; color:#FFFFFF; background-color:#000000; padding:6px 9px 6px 12px;}
.ForumHeader			{font-size:12px; font-weight:bold; color:#464c55; background-color:#C1D82F; padding:4px; border-bottom:1px solid #666666;}

.ForumHeaderLeft			{text-align:left; font-size:12px; font-weight:bold; color:#464c55; background-color:#C1D82F; padding:4px; border-bottom:1px solid #666666;}
.ForumHeaderCenter			{font-size:12px; font-weight:bold; color:#464c55; background-color:#C1D82F; padding:4px; border-bottom:1px solid #666666; text-align:center;}
.ForumSubHead			{font-size:12px; color:#666666; background-color:#66CCFF; padding:5px; background-image:url(../images/tile_forum_header_sub.gif); background-repeat:repeat-x}
.ForumSubHeadRowLeft td		{text-align:left; font-size:12px; color:#666666; background-color:#66CCFF; padding:5px; background-image:url(../images/tile_forum_header_sub.gif); background-repeat:repeat-x}

.ForumCell				{background-color:#f1f3f5; padding:3px; border-bottom:1px solid #dcdcdc;}
.ForumCellRowLeft td		{background-color:#f1f3f5; padding:3px; border-bottom:1px solid #dcdcdc; text-align:left; vertical-align:top; }
.ForumCellCenter		{background-color:#f1f3f5; padding:3px; border-bottom:1px solid #dcdcdc; text-align:center; vertical-align:top; }
.ForumTxtHeading 		{font-size: 12px; color: #666666; line-height: 16px;}
.ForumTxtHeading a:link, .ForumTxtHeading a:visited {color: #000000; text-decoration: underline;}
.ForumTxtHeading a:hover, .ForumTxtHeading a:active {color: #003366; text-decoration: underline;}
.ForumBase				{padding:4px; border-top:2px solid #C1D82F;}
.ForumBase img {border-width:0px;}
.ForumBaseReply				{padding:2px;}
.ForumBaseReplyPanel { width: 100%; text-align:center; border:solid 3px #C1D82F; }
.ForumMessageDate {color:#999999;}
.ForumPostHistoryBreadCrumbs { color:Black; font-weight:bold; }


.ForumPostTable				{border:1px solid #CCCCCC; margin-bottom:20px;}
.ForumPostTable th			{text-align:left; font-size:14px; font-weight:bold; color:#FFFFFF; background-color:#393A39; padding:6px 9px 6px 12px;}
.ForumPostTable td			{text-align:left; vertical-align:top; }

.ForumUserAvatar	{ margin-bottom: 5px; }

.ForumPostHistoryPager table { float:right;}
.ForumPostHistoryHeading {float: left; position:absolute;}
.ForumIsModerator {float: left; margin-top: 2px;}
.ForumLastPostIsModerator {float: left; margin-right: 4px; margin-top: 2px;}

/* Forum Post Styles */
.ForumQuote {display:block; padding:6px; background-color:#f1fbff; color:#6699CC; border-top:1px dotted #6699CC; border-bottom:1px dotted #6699CC; border-left:1px solid #6699CC;}
.ForumTextNormal {color:#333333; font-size:11px;}
.ForumTextLarge {color:#333333; font-size:13px;}
.ForumHeading1 {color:#000000; font-size:14px; font-weight:bold;}
.ForumHeading2 {color:#003366; font-size:16px; font-weight:bold;}


/* Forum Modal Pop-up */
.ForumPopupTable		{padding:5px; border:1px solid #CCCCCC;}
.ForumPopupMainTitle	{padding:2px 6px 2px 12px; background-image: url(../images/tile_forum_popup_header.jpg); background-repeat: repeat-x;color:#ffffff; font-weight:bold; font-size: 16px;}
.ForumPopupTableHead 	{font-size:12px; font-weight:bold; padding:5px 6px 5px 6px; color: #ffffff; background-color: #666666; background-image:url(../images/tile_forum_pop_table_header.jpg); background-repeat:repeat-x;}
.ForumPopupTextBox		{padding:3px; font-size:12px; color:#000000; background-color: #ffffff; border:inset 1px #90AABB;}
.ForumPopupPulldown		{padding:2px; font-size:12px; color:#393b4a; background-color: #b0becd;}
.ForumPopupButton 		{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;}
a.ForumProfileAddFriendLink {color:White;}
a:hover.ForumProfileAddFriendLink {color:Black;}
/* Forum Collapsible Divs */
.divInnerSlidingDiv	{ border: solid 2px #C1D82F; padding:5px 10px 10px 10px;}

.ForumQuote				{padding:6px; background-color:#FAFAFA; color:#6699CC; border:1px solid #000000;}
.ForumTextRed			{color:Red;}
.ForumTextBlue			{color:Blue;}
.ForumKeyword			{color:Red; background-color:Yellow;}


.modalPopupPostMessage { background-color:#CED7E5; border-width:3px; border-style:solid; border-color:#5176B5; padding:3px; width:760px; }
.modalPopupForumUserProfile { background-color:#CED7E5; border-width:3px; border-style:solid; border-color:#5176B5; padding:3px; width:760px; }
.modalPopupForumPost { background-color:#CED7E5; border-width:3px; border-style:solid; border-color:#5176B5; padding:3px; width:760px; }
.modalPopupTopicPost { background-color:#CED7E5; border-width:3px; border-style:solid; border-color:#5176B5; padding:3px; width:760px; }


/* IMAGE GALLERY */
.ImageGalleryPopup 						{ background-color:#ffffff; border-collapse:collapse;margin:0px; padding:0px; width:955px;}
.ImageGalleryPopupCellHeader			{ font-size:12px; height:40px; background-image: url(../images/tile_gallery_header.jpg); background-repeat: repeat-x;color:#ffffff; font-weight:bold;}
.ImageGalleryPopupCellImage				{ padding:0px 5px 5px 5px; width:740px; }
.ImageGalleryPopupCellThumbs			{ width:225px;}
.ImageGalleryScrollerMainImage			{ overflow-x: hidden; overflow-y: auto;  width:100%; text-align:left; }
.ImageGalleryScrollerThumbnails			{}
.ImageGalleryLargeImage					{ width:700px; height: 100%;}
.ImageGalleryThumbnailImageBorder		{ margin:0px 5px 5px 0px; width:90px; height:78px; }
.ImageGalleryThumbnailImageBorder td		{ border:solid 1px #CCCCCC; }
.ImageGalleryThumbnailImageBorder td:hover, .ImageGalleryThumbnailImageBorder .ImageGalleryThumbnailSelected		{ border:solid 2px #00A4E4; }
.ImageGalleryThumbnailImageBorder img		{ padding-top:3px; }
.ImageGalleryFileDescriptionBox			{ display:none; position:absolute; margin:0px; padding:0px; float:left; border:solid 1px #CCCCCC; background-color:#DDDDDD; text-align:left; width:400px; }
.HiddenLastScrollPositionValue { display:none; }


/* IMAGE GALLERY ROTATOR */
.ImageGalleryRotatorImageBorder			{ margin:0px 5px 5px 0px; width:90px; height:78px; }
.ImageGalleryRotatorImageBorder td		{ border:solid 1px #CCCCCC; }
.ImageGalleryRotatorImageBorder td:hover{ border:solid 2px #00A4E4; }
.ImageGalleryRotatorImageBorder img		{ padding-top:3px; }

/*Search Results */
.SearchResults td {border-bottom:1px solid #FFFFFF; padding:3px;}


/* Friends List */
.FriendsList .datagrid 				{font-size:11px; color:#333333; font-weight:normal; background-color:#F4F4F4}
.FriendsList .datagridAlter 			{font-size:11px; color:#333333; font-weight:normal; background-color:#F4F4F4;}
.FriendsList .datagridOver 			{font-size:11px; color:#333333; font-weight:normal; background-color:#DDE5F2}
.FriendsList .datagridColumn 		{font-size:11px; color:#000000; font-weight:bolder; background-color:#A5A7B3}
.FriendsList .datagridColumnSelected {font-size:11px; color:#000000; font-weight:bolder; background-color:#727283}
.FriendsList .datagridPager 			{font-size:11px; color:#000066; font-weight:normal; background-color:#E5E6E7;}

/* Chat Panel */
.ChatMessagePanel	{ height: 200px; overflow-x: hidden; overflow-y: auto; background-color:White; border-bottom:solid 2px #FFA834; }
.ChatTableBorder 	{border:1px solid #888888; background-color:#F4F4F4; margin-top:1px;}
.ChatMessageSendButton {padding:0px 0px 0px 0px;background-image: url(/images/button_send_chat.gif);cursor: hand; cursor: pointer; background-position:center; border:solid 0px white;}
.ChatMessageDate {color:#999999;}

.FakeLink { font-weight:normal; text-decoration:none;}
.FakeLink:hover, .FakeLink:link { cursor:default; text-decoration:none; color:#E64D11;}
a.FakeLink:hover {color:White;}


/* Color Classes */
.spanOrange { color:#E64D11; }

/* Misc Classes */
.FloatLeft { float:left; } 
.FloatRight { float:right; }