/* AWS Content Engine Styles */

body					{	background-color: #EEEEEE;
							padding: 0px;
							margin: 0px; }

input, select, textarea
{
	font-family: 	"Times New Roman", Times, serif; }							

.CMS_Login				{	background: #9DB5D0 url(../images/cms_login_bg.gif) no-repeat;
							height: 250px;
							margin-top: 150px;
							padding: 0px;
							width: 350px; }
.CMS_Login,
.CMS_login td			{	color: #FFFFFF;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 11px;
							font-weight: bold; }

.CMS_LoginError			{	color: #FF0000; }

/* Set default attributes for HTML tags */
.CMS_HeaderPane h1, 
.CMS_HeaderPane h2,
.CMS_HeaderPane div,
.CMS_HeaderPane span,
.CMS_BodyPane h1, 
.CMS_BodyPane h2,
.CMS_BodyPane span,
.CMS_HistoryPane h1, 
.CMS_HistoryPane h2,
.CMS_HistoryPane div,
.CMS_HistoryPane span,
.CMS_NavPane			{	font-family: Arial, Helvetica, sans-serif;
							font-size: 11px;
							padding: 0px; 
							margin: 0px; }

						

/* CMS HEADER */
				
.CMS_HeaderPane h1, 
.CMS_HeaderPane h2,
.CMS_HeaderPane div,
.CMS_HeaderPane td		{	color: #444444; /* old color: #663300; */ }

.CMS_HeaderPane h1 span,
.CMS_HistoryPane h1		{	font-size: 20px;
							font-weight: bold; }

.CMS_HeaderPane h2,
.CMS_HistoryPane h2		{	font-size: 14px;
							font-weight: bold; }

.CMS_HeaderPane textarea{	border: 2px solid #CCCCCC;
							height: 70px;
							width: 100%; }
							

.CMS_HeaderPane			{	background: #FFFFFF url(../images/cms_headerbg.gif) repeat-x bottom;
							padding-bottom: 10px; 
							padding-top: 4px;
							}


/* CMS NAVIGATION */

.CMS_NavPane			{	vertical-align: top;
							width: 200px; }
						
.CMS_NavCorner			{	background: url(../images/cms_navcorner.gif) no-repeat bottom right;
							padding: 8px 8px 16px 12px; }
.CMS_NavBottom			{	background: url(../images/cms_navbottom.gif) repeat-x bottom; }
.CMS_NavRight			{	background: #9DB5D0 url(../images/cms_navright.gif) repeat-y right; }

.CMS_NavPane a			{	color: #FFFFFF;
							display: block;
							font-size: 12px;
							font-weight: bold;
							padding: 2px 0px 2px 12px;
							text-decoration: none;	 }

.CMS_NavPane a:hover	{	text-decoration: underline; }

.CMS_NavLinkOn			{	background: url(../images/cms_navarrow.gif) no-repeat left; }

.CMS_NavSubLinks		{	padding: 0px 0px 5px 15px; }

.CMS_NavSubLinks a		{	font-size: 11px; }


/* CMS BODY */

.CMS_BodyPane h1		{	color: #53678F;
							font-size: 20px;
							font-weight: bold; } 
				
.CMS_BodyPane h2		{	color: #53678F;
							font-size: 14px;
							font-weight: bold; }

.CMS_BodyPane			{	background-color: #EEEEEE;
							padding: 10px 12px 20px 10px; }

.CMS_BodyPane hr		{	background-color: #53678F;
							border-width: 1px;
							color: #53678F;
							height: 1px; }
							
.Grid					{	border: 1px solid #CCCCCC; }	
				
.GridHeader				{	background:#FFFFFF url(../images/cms_button.gif) repeat-x bottom;
							border-bottom: 1px solid #CCCCCC;
							font-size: 12px;
							font-weight: bold;
							padding: 7px;
							text-align: left; }

.GridHeader				{	padding: 0spx;  }

.CMS_GridHeader			{	background:#FFFFFF url(../images/cms_button.gif) repeat-x bottom; }

.CMS_GridHeaderOver		{	background:#FFFFFF url(../images/cms_buttonover.gif) repeat-x bottom; }


.GridHeader a			{	border-right: 0px solid #CCCCCC;
							color: #666666;
							font-size: 10px;
							font-weight: normal;
							padding: 2px;
							text-decoration: none; }

.GridHeader a:hover		{	 }

.GridEmpty				{	text-align: center;
							width: 100%;}

.GridEmpty td			{	color: #FF0000;
							font-size: 16px;
							font-weight: bold;
							text-align: center;
							width: 100%; }


.GridSelectedItem		{	background-color: #FFFC62; }

.GridItem				{	background-color: #FFFFFF; }


.GridItem td,
.GridAltItem td			{	padding: 7px;
							vertical-align: top;
							text-align: left; }

.GridAltItem			{	background-color: #F6F6F6; }
	
.GridItem a,
.GridAltItem a			{	color: #333465;
							text-decoration: underline; }
.GridItem a:hover,
.GridAltItem a:hover	{	text-decoration:none; }


/* CMS PROPERTIES BOX */

.CMS_PropBox			{	background-color: #F2F8FF;
							border: 1px dotted #53678F;
							color: #53678F;
							font-size: 11px;
							font-weight: normal;
							padding: 12px 8px 8px 8px;
							position: relative;
							margin-bottom: 15px; }

.CMS_PropBox div		{	padding: 0px 0px 5px 9px; }

.CMS_PropNoBorder		{	background-color: #F2F8FF;
							padding: 0px 5px;
							position: absolute;
							top: -1px;
							left: 8px;
							height: 1px; }

.CMS_PropBox h2			{	position: relative;
							top: -8px;}


/* CMS HISTORY */

#CMS_HistoryPane h1, 
#CMS_HistoryPane h2,
#CMS_HistoryPane div,
#CMS_HistoryPane span,
#CMS_HistoryPane td		{	color: #444444; }

#CMS_HistoryPane		{	font-family: Arial, Verdana, Sans-Serif;
							font-size: 11px; background-color: white; padding: 15px; }

#CMS_HistoryPane table	{	margin-left: 5px;
							width: 300px; }

#CMS_HistoryPane table td{	color: #000000;
							font-size: 11px;
							font-weight: normal;
							padding-bottom: 10px; }

#CMS_HistoryPane hr		{	background-color: #CCCCCC;
							border-width: 1px;
							color: #CCCCCC;
							height: 1px; }

/* OTHER ELEMENTS */

.CMS_Error_Short,
.CMS_Error 				
						{	background-color: red;
							color: #FFFFFF;
							font-weight: bold;
							padding: 2px 0px; }
							
.CMS_Error img			{	margin-left: 10px; }
.CMS_Error_Short,
.CMS_Error span			{	color: white; }

.CMS_Error_Short,
.CMS_Missing_Error input{	border: 1px solid red; }

.CMS_Missing_Error,
h2.CMS_Missing_Error	{  color: Red; }	



.CMS_Message			{	background: #009900;
							color: #FFFFFF;
							font-family: Arial, sans-serif;
							font-size: 12px;
							text-decoration: none; 
							padding: 3px 20px; }


/* CMS Buttons */

.CMS_Button	{
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	color: #666666;
	background: #DDDDDD url(../images/cms_custom.gif) no-repeat top left;
	border: 1px solid #CCCCCC;
	padding: 2px 4px 2px 20px;
	cursor: pointer;
	vertical-align: middle; }
	

.CMS_Button_Common,
.CMS_ButtonOver_Common,
.CMS_ButtonDown_Common,
.CMS_Menu_Common,
.CMS_MenuOver_Common,
.CMS_MenuDown_Common	{	border: 1px solid #CCCCCC;
							color: #666666;
							cursor: pointer;
							font-family: Arial, sans-serif;
							font-size: 10px;
							font-weight: bold; }
.CMS_Button_Common,
.CMS_ButtonOver_Common,
.CMS_ButtonDown_Common	{	padding: 2px 5px; }

.CMS_Button_Common				{	background: #EFEFEF url(../images/cms_button.gif) repeat-x bottom; }
.CMS_ButtonOver_Common			{	background: #EFEFEF url(../images/cms_buttonover.gif) repeat-x bottom; }
.CMS_ButtonDown_Common			{	background: #EFEFEF url(../images/cms_buttondown.gif) repeat-x bottom; }

.CMS_Menu_Common,
.CMS_MenuOver_Common,
.CMS_MenuDown_Common			{	padding: 2px 12px 2px 5px; }

.CMS_Menu_Common				{	background: #EFEFEF url(../images/cms_menu.gif) no-repeat bottom right; }
.CMS_MenuOver_Common			{	background: #EFEFEF url(../images/cms_menuover.gif) no-repeat bottom right; }
.CMS_MenuDown_Common			{	background: #EFEFEF url(../images/cms_menudown.gif) no-repeat bottom right; }

.CMS_MenuExpand_Common			{	background-color: #FFFFFF; 
							border: 1px solid #CCCCCC;
							display: none;
							height: 150px;
							padding: 5px;
							position: absolute;
							top:45px;
							right: 100px;
							width: 100px;
							z-index: 100; } 
							
							
#CMS_Menu {
	position: absolute; }

#CMS_MenuOpts {
	background-color: #ABC0D7;
	vertical-align: top;		}

#CMS_MenuOpts img {
	border: 0px; }

#CMS_MenuOpts a {
	font-size: 12px;
	color: black;
	text-decoration: none;
	display: block;
	margin: 4px; }

#CMS_MenuOpts a:hover {
	color: #3399FF; }
	
input.short, select.short, textarea.short,
.short input, .short select, .short textarea
{
	border: 1px solid #000000;
	width: 40px; 
	text-align: center;}
	
.CMS_Missing_Error_short input,
.CMS_Missing_Error_short		
{	
	border: 1px solid red; 
	width: 40px; 
	text-align: center;
}


	
input.standard, select.standard, textarea.standard,
.standard input, .standard select, .standard textarea
{
	border: 1px solid #000000;
	width: 150px; 
}
	
input.extended, select.extended, textarea.extended,
.extended input, .extended select, .extended textarea
{
	border: 1px solid #000000;
	width: 340px; 
}
	
input.SuperExtended, select.SuperExtended, textarea.SuperExtended,
.SuperExtended input, .SuperExtended select, .SuperExtended textarea
{
	border: 1px solid #000000;
	width: 440px; 
}