/* Splash TAB elements
 ---------------------------------------------- */
#splashTab .colGroup 	{width:1000px;display:block;}
#splashTab .colItem 	{width:315px;float:left;margin:0px 0px 0px 0px;}
#splashTab .colItem p 	{margin:5px 0px 5px 0px;text-align:left;font-size:10pt;line-height:14pt;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
#splashTab .colItem h1 	{font-family:Arial, Helvetica, sans-serif;font-size:18pt;line-height:19pt;letter-spacing:-1px;font-weight:normal;color:#666;margin:0px 0px 3px 0px;text-align:left;}
#splashTab .colItem h2 	{font-family:Arial, Helvetica, sans-serif;font-size:13pt;letter-spacing:-1px;line-height:13pt;font-weight:normal;color:#C0C0C0;margin:0px 0px 5px 0px;text-align:left;}
#splashTab .colItem h3 	{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size:14pt;color:#036;font-weight:bold;margin:0px 0px 3px 0px;text-align:left;}
#splashTab .imgCanvas 	{width:315px;height:85px;margin:10px 0px 5px 0px;border:1px solid #6D6D6D;background-repeat:no-repeat;}
#splashTab .colItem .gridItemContainer {padding:10px 0px 5px 0px;}

/* Header Namespace elements
 ---------------------------------------------- */
.pageContainer {background-image:url('/images/v2/global/page-body-bg.jpg');background-repeat:repeat-x;text-align:center;display:block;height:auto;}
.pageBody {text-align:left;color:#808080;display:block;}
.pageBody p {margin:0px 0px 10px 0px;}
.pageBody h2 {font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;font-size:17pt;font-weight:bold;color:#1E4555;margin-top:5px;}

.redStar {font-family:"Courier New", Courier, monospace;font-size:14pt;color:red;font-weight:bold;}


/* Navigation Namespace elements
 ---------------------------------------------- */
.pageNavContainer {
	background-image:url('/images/v2/global/nav-bg.jpg');
	background-repeat:repeat-x;
	height:38px;
	margin:0px;
}

.pageNavBody {
	width:1000px;
	height:38px;
}


/* Page Title Namespace elements
 ---------------------------------------------- */
.pageTitleContainer {
	height:126px;
	background-image:url('/images/v2/global/page-title-bg.jpg');
	background-repeat:repeat-x;
	
}

.pageTitleBody {
	width:1000px;	
	height:126px;
	background-image:url('/images/v2/global/page-title-body-bg.jpg');
	background-repeat:no-repeat;
	display:block;
	text-align:left;
}

.pageTitleBody h1 {
	margin:0px;
	color:white;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:32pt;
	font-weight:normal;
	line-height:28pt;
	letter-spacing:-3px;
	position:relative;
	top:30px;
}

.pageCrumbs {font-family:Verdana, Geneva, sans-serif;font-size:10pt;color:#BBE7F8;position:relative;top:39px;}
.pageCrumbs a {color:white;}
.pageCrumbs a:hover {color:#CCC;}

/* Tab Container elements
 ---------------------------------------------- */

#splashTabContainer {
	width:100%;
	position:relative;
	left:0px;
	top:12px;
	height:auto;
	text-align:left;
	display:table;
}

#splashTabContainer #splashPromoBox {
	width:525px;
	float:left;
	background:black;
	display:block;
	margin:0px;
}

#splashTabContainer #splashPromoBox h2 {
	margin:8px 0px 11px 9px;
	color:#D6D6D6;
	font-family:Arial,Heveltica,Lucida Sans,Lucida Grande;
	font-size:17pt;
	letter-spacing:-1px;
	
}

#tabHandles {
	width:100%;
	float:left;
	display:block;
	margin-bottom:10px;
}

.tabItem {
	float:left;
	font-family:verdana;
	font-size:11px;
	border:0px solid black;
	cursor:pointer;
}

#tabContentBody {
	padding-top:10px;
	padding-left:5px;
	line-height:12pt;
}

#tabContentBody h3 {
	font-family:Arial,Lucida Sans,eveltica;
	font-size:16pt;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:14pt;
	/*color:#8C9AAD;*/
	color:#C0C0C0;
	margin:0px;
	margin-top:7px;
}

#tabFooter {
	position:relative;
	top:100px;
	width:470px;
	font-family:verdana;
	font-size:11px;
	text-align:left;
}

.tabContentLoadingMsg {
	float:left;
	width:100%;
	height:38px;
	background-image:url('/images/wwwctrl/loading/bigrotation2.gif');
	background-repeat:no-repeat;
	margin-bottom:3px;
	padding-top:8px;
	padding-left:40px;
	font-family:Lucida Sans,Lucida Grande;
	font-size:10spt;
	color:#525252;
}



/* Registration Canvas
 ---------------------------------------------- */

#regCanvas {
	width:325px;
	height:425px;
	float:left;
	margin-right:5px;
	display:block;
	border-top:5px solid #828282;
}

#regCanvas h1 {
	position:relative;
	top:15px;
	left:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:48pt;
	font-weight:normal;
	color:#2E2E2E;
	margin-top:0px;	
}

#regCanvas h2 {
	position:relative;
	left:15px;
	color:#585858;
	margin-top:inherit;
}

#regCanvas p {
	line-height:20pt;	
	padding-left:15px;
	padding-right:15px;
}

#regCanvas input {
	width:280px;	
	margin-bottom:10px;
}

#regCanvas select {
	width:280px;
	margin-left:0px;
	margin-bottom:13px;	
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11pt;
}



/* Header Namespace elements
 ---------------------------------------------- */
.headerSignin {
	height:300px;
	background-image:url(/images/v2/global/signin-bg.jpg);
	background-repeat:repeat-x;
	display:block;
}

.headerSigninMain {
	width:1000px;
	height:300px;
}

.headerSigninItem {
	float:left;
	width:390px;
	height:300px;
	background-image:url(/images/v2/global/signin-bg-item.jpg);
	background-repeat:no-repeat;
	text-align:left;
	display:block;
}

.headerSigninItemBody {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10pt;
	color:white;
	position:relative;
	top:60px;
	left:15px;
	margin:0px;
}

.headerSigninItem div h3 {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:18pt;
	letter-spacing:0px;
	margin:0px 0px 15px 0px;

}

.headerSigninItem p { margin:0px; }

.headerSigninItem .inputItem {
	width:190px;
	float:left;
	margin-bottom:7px;
}

.headerSigninItem .inputText {
	width:165px;		
}

.headerSigninItem a {
	color:#C90;
}


.signinTabCanvas {
	position:relative;
	top:0px;
	width:210px;
	height:auto;
	background-color:#06202c;
	text-align:center;
	margin-bottom:7px;
	border-bottom:1px solid #3C3C3C;
	font-size:10pt;
	padding-top:5px;
	padding-bottom:5px;
	color:white;
}

.signinTabCanvas a {
	color:#C90;
}


.headerCanvas {
	background-image:url('/images/v2/global/header-bg.jpg');
	background-repeat:repeat-x;
	height:80px;	
	width:100%;
	text-align:center;
	border-top:5px solid #06202c;
}

.headerDate {
	position:relative;
	top:;
	font-family:Lucida Grande,Tahoma, Geneva, sans-serif;
	color:#E7E7E7;
	font-size:10pt;
	font-weight:normal;
}

.headerPromo {
	height:341px;
	background-image:url(/images/v2/global/header-promo-bg.jpg);
	background-repeat:repeat-x
}

.headerPromoMain {
	background-image:url(/images/v2/global/header-promo-mainBg.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:341px;
}

.headerPromoBanner {
	width:1000px;
	height:250px;
	background-image:url(/images/v2/global/header-promo-bannerBg2.jpg);
	background-repeat:no-repeat;
	color:white;
	float:left;
	position:relative;
	top:45px;
	left:0px;
}

.headerPromoBannerCanvas {
	width:980px;
	height:230px;
	position:relative;
	top:10px;
	left:10px;
	background-color:black;	
	float:left;
	text-align:left;
}

.headerPromoBannerCanvas p { margin:10px; }

.headerPromoSignin {
	width:334px;
	height:250px;
	background-image:url(/images/v2/global/header-promo-signinBg.jpg);
	background-repeat:no-repeat;
	float:right;
	position:relative;
	top:45px;
	text-align:center;
}

.headerPromoSigninBody {
	position:relative;
	top:50px;
	left:30px;
	width:280px;
	color:white;
	text-align:left;
	border:0px solid white;
	line-height:18pt;
}

.headerPromoSigninBody .inputCanvas {
	width:135px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#CCC;
	float:left;
	line-height:14pt;
}


.headerPromoSigninBody p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	float:left;
	margin:7px 0px 0px 0px;
}

.headerPromoSigninBody p a {
	color:#C90;	
}

/* Footer HTML elements
 ---------------------------------------------- */
.footerContainer {background-color:#4D4D4D;background-image:url(/images/v2/global/footer-bg.jpg);background-repeat:repeat-x;}
.footerContainer a {color:#CCC;text-decoration:none;}
.footerContainer a:hover {color:#FFF;text-decoration:underline;}
.footerBody {width:1000px;height:180px;display:table;}
.footerBodyCopy {background:#262626;padding:15px;color:#999;text-align:center;}
.footerBodyItem {width:315px;float:left;color:white;text-align:left;position:relative;top:15px;font-size:10pt;line-height:13pt;}
.footerBodyItem h2 {font-family:"Arial Black", Gadget, sans-serif;font-size:21pt;letter-spacing:-.5px;font-weight:normal;margin:0px;margin-bottom:13px;}
.footerBodyItem p {margin-top:3px;margin-bottom:10px;padding-right:7px;}
.footerBodyItem ul {list-style:none;margin:0px;margin-top:5px;margin-bottom:5px;padding:0px;}
.footerBodyItem ul li {margin-bottom:3px;}


/* Paging Content Elements 
 ---------------------------------------------- */
.pagingContainer {
	margin:5px 0px 5px 0px;
	text-align:right;
}

.pagingContainer td {
	padding:0px 0px 0px 7px;
}

.pagingContainer img {
	cursor:pointer;	
}


/* Page Navigation Content Elements 
 ---------------------------------------------- */
.pageNavSidebar {
	
}

.pageNavSidebar ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.pageNavSidebar ul li {
	margin:0px;
	padding:3px 0px 3px 10px;
}

.pageNavSidebar ul li a {
	padding-left:0px;
	text-decoration:none;
	display:block;
}

.pageNavSidebar ul li a:hover {
	color:#00AEDE;
	text-decoration:underline;
}

.pageNavSidebar ul li:hover, li.over ul {}

.pageNavSidebarCurrent {
	background-color:#EBEBEB;
	border-left:2px solid #818181;
}

/* Table Grid elements
 ---------------------------------------------- */
.tableGridContainer {
	margin-bottom:10px;
	border:1px solid #c6c6c6;
}

.tableGridTitle {
	font-weight:bold;
	padding:5px;
	background-color:#f7f7f7;
}

.tableGridCell {
	border-top:1px dashed #c6c6c6;
	padding:5px;
}

.tableGridFooter {
	background-color:#f7f7f7;
	padding:5px;
	text-align:right;
}

.gridItemContainer {
	padding:10px 0px 0px 0px;
	border-top:1px solid #C0C0C0;
	display:block;
}
.gridItemContainer img {
	margin-right:7px;	
}

.gridItemContainer h1 {
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18pt;
	letter-spacing:-1px;
	font-weight:normal;
}

.gridItemContainer h3 {
	margin:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18pt;
	letter-spacing:-1px;
	font-weight:normal;
}

.gridItemContainer h4 {
	margin:0px 0px 0px 0px;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

.gridItemCell {
	padding:5px;	
}

.gyroPixImageItem {
	border:3px solid #e9e9e9;
}



/* Canvas Groups
 ---------------------------------------------- */
.cgCol3 		{width:1000px;display:table;border:0px solid black;}
.cgCol3_1 		{width:190px;border-right:0px solid #CCC;float:left;margin-right:5px;padding-right:5px;}
.cgCol3_2 		{width:600px;border:0px solid black;float:left;}
.cgCol3_2_1 	{margin:10px 0px 20px 0px;}
.cgCol3_2_1 h3 	{margin:0px;padding:5px;font-size:16pt;}
.cgCol3_2_1_1 	{}
.cgCol3_3 		{width:190px;border-left:0px solid #CCC;float:left;margin-left:5px;}
.cgCol3_3 h3 	{margin:0px 0px 7px 0px;}

/* Implements a two column layout: |----- 775px -----|- 200px -| */
.cgCol2			{width:1000px;display:table;border:0px solid black;}
.cgCol2_1 		{width:775px;margin-right:5px;padding-right:10px;float:left;border-right:1px solid #CCC;}
.cgCol2_1 h3 	{margin:0px 0px 7px 0px;}
.cgCol2_2 	 	{width:200px;float:right;margin-left:0px;}
.cgCol2_2 h3 	{margin:0px 0px 7px 0px;}

/* Implements a two column layout: |--- 490px ---|--- 490px ---| */
.cgCol2B_1		{width:490px;margin:0px 5px 0px 0px;padding:0px 10px 0px 0px;float:left;border-right:1px solid #ccc;}
.cgCol2B_1 h3	{margin:0px 0px 7px 0px;}
.cgCol2B_2		{width:490px;float:right;margin:;}
.cgCOL2B_2 h3	{margin:0px 0px 7px 0px;}



/* Page Comment Definition 
----------------------------------------------------------------------------------------------- */
.pageCommentItem {
	border-top:2px solid #E6E9EC;
	border-bottom:1px solid #E6E9EC;
	margin-bottom:10px;
	padding:5px;
	background:#f7f7f7;
}

.pageCommentBody {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	color:#6A6A6A;
	line-height:13pt;
}

.pageCommentAuthor {
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#6F6F6F;
	line-height:135%;
	padding:5px;
}

.pageCommentAuthorDate {
	color:#A8A8A8;
	font-family:georgia,tahoma,heveltica;
}

.pageCommentQuote {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:;
}

.pageCommentTextArea {
	width:99%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10pt;
	border:1px solid #AFAFAF;
	overflow:visible;
	overflow:auto;
	padding-left:3px;
	padding-top:5px;
}


/* Global HTML elements
 ---------------------------------------------- */

body {
	margin:0px;
	padding:0px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11pt;
	font-weight:normal;
	line-height:15pt;

}

a {
	border:0px;	
	margin:0px;
	text-decoration:none;
	color:#256885;
}

a:hover {
	color:#0D98E0;
	text-decoration:underline;
}


/* FORM/Input elements
 ---------------------------------------------- */
.textBox100 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:11pt;
	padding:3px 0px 3px 3px;
	width:99%;
}


.btnBlueLarge {
	cursor: pointer;
	width:250px;
	height:70px;
	border-bottom: 2px solid #0B3040;
	border-top: 1px solid #97B5C2;
	border-left: 1px solid #97B5C2;
	border-right: 2px solid #0B3040;
	background-image: url('/images/v2/form/btn-blue-bg.png');
	background-repeat:repeat-x;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:16pt;
	color:white;
}


.buttonBlue {
	cursor: pointer;
	font-weight: bold;
	font-family:verdana,arial,heveltica;
	font-size:11px;
	padding: 0px 2px 0px 2px;
	text-decoration: none;
	color: #fff;
	border-bottom: 2px solid #b4b4b4;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 2px solid #b4b4b4;
	height: 25px;
	background-color: #1078AB;
	background-image: url('/images/wwwctrl/form/buttonAction.gif');
	background-repeat: repeat-x;
	margin-right:3px; 
}


/*
	Icon Decorated-Container Definitions
	--------------------------------------------------------------------- */
.icoSetContainer {
	margin-top:7px;
	margin-bottom:7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#7C8091;
}

.icoClock {
	background-image:url('/images/wwwctrl/icons/pixel/fugue/icons/alarm-clock.png');
	background-repeat:no-repeat;
	margin:0px 5px 0px 0px;
	padding:2px 0px 4px 20px;
}

.icoComments {
	background-image:url('/images/wwwctrl/icons/pixel/famsilk/icons/comments.png');
	background-repeat:no-repeat;
	margin:0px 5px 0px 0px;
	padding:2px 0px 4px 20px;
}

.icoCommentNew {
	background-image:url('/images/wwwctrl/icons/pixel/fammini/comment_new.gif');
	background-repeat:no-repeat;
	margin:0px 5px 0px 0px;
	padding:2px 0px 4px 20px;
}

.icoMagnifier {
	background-image:url('/images/wwwctrl/icons/pixel/famsilk/icons/magnifier.png');
	background-repeat:no-repeat;
	background-position:0px 2px;
	margin:0px 5px 0px 0px;
	padding:0px 0px 4px 20px;
}
.icoDateNew {
	background-image:url('/images/wwwctrl/icons/pixel/famsilk/icons/date.png');
	background-repeat:no-repeat;
	margin:0px 5px 0px 0px;
	padding:2px 0px 4px 20px;
}

.icoPageNew {background-image:url('/images/wwwctrl/icons/pixel/fammini/page_new.gif');background-repeat:no-repeat;padding:2px 0px 4px 20px;margin-right:5px;}
.icoPhoto	{background-image:url('/images/wwwctrl/icons/pixel/famsilk/icons/photo.png');background-repeat:no-repeat;padding:2px 0px 4px 20px;margin-right:5px;}
.icoRSS 	{background-image:url('/images/wwwctrl/icons/feed/feedicons-colourpack-photoshop/04.png');background-repeat:no-repeat;background-position:left;padding-left:17px;margin-right:5px;}

.msgContainerGreen {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#004000;border:1px solid #004000;background-color:#DFFFDF;padding:5px;margin-bottom:10px;line-height:155%;}	
.msgContainerRed {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold;color:#FF0000;border:1px solid #FF0000;background-color:#FFD7D7;padding:5px;margin-bottom:10px;line-height:155%;}

.dohContainer {color:#FF0000;border-top:1px solid #FF0000;border-bottom:1px solid #FF0000;background-color:#FFD7D7;}
.dohBody {width:1000px;padding-top:10px;padding-bottom:10px;}

.FBlikeContainer {border-top:1px solid #CCC;padding-top:15px;margin-top:15px;}