/* generic css classes */

body {	margin:3,0,0,0;
		background-color: #ffffff;	
		}
		
		
.searchImgPopup 
{
	visibility:hidden;
	position:absolute;
	top:100px;
	left:100px;
	height:auto;
	width:200px;
	border: 1px solid #888888;
	background-color:#FFFFFF;
	z-index:999;
	text-align:left;
	padding:10px;
}

#trailimageTitle
{
	font-size:12px;
	font-weight:bold;
	color:#00175B;
	padding-bottom:2px;
	border-bottom:1px dotted #888888;
}

#trailimageDescription
{
	font-size:11px;
}

#trailimageImage
{
	margin:4px;
	text-align:center;
	width:200px;
}

.trailimageImageSize
{
	/*width:220px;*/
}

#searchImgPopupFrame
{
	z-index: 50;
	left: 0px;
	width: 200px;
	position: absolute;
	top: 0px;
	height: 0px;
	visibility:hidden;
}

		
.centerBody { text-align: center;	}

h5
{
	font-size:13px;
}

body,td,p,ol,li	{	font-family:arial,verdana,arial;
						font-size:11px;
						color:#000000;
						
				}
				
ul
{
    font-family:arial,verdana,arial;
	font-size:11px;
	color:#000000;
    padding-left:5px;
}				


select,textarea	
{	font-family:arial,verdana,arial;
							font-size:11px;
							color:#000000;
							overflow:auto;	
}

input					{	font-family:arial,verdana,arial;
							font-size:11px;
							color:#000000;	}
							
.InputButton 
{
             	background-color: #72228e;
				color: #FFFFFF;
				font-size: 9px;
				font-weight: bold;
				border-left: 2px solid #72228e;
				border-right: 2px solid #72228e;
				border-top: 2px solid #72228e;
				border-bottom: 2px solid #72228e;
				padding: 1px;
				
			}								

.InputButtonRed { 	background-color: #ff3c3e;
				color: #000000;
				font-size: 9px;
				font-weight: bold;
				border-left: 2px solid #ff9985;
				border-right: 2px solid #d80902;
				border-top: 2px solid #ff9985;
				border-bottom: 2px solid #d80902;				
				padding: 1px;}
				
				
.splashbutton
 {
  width: 125px;
  height: 28px;
  padding: 0;
  border: 0;
  background: transparent url(../images/shell.gif) no-repeat center ;
  overflow: hidden;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  text-align:center;  
  font-weight:bold;
  vertical-align:middle; 

 }	
					
.FormBox 
{
	width: 200px;
}
				
ul,ol,li	{	margin: 0,0,0,10;}

p
{
    padding: 0 10px 0 10px;
}

H1 { 	font-size: 15px;
		line-height: 15px;
		color: #000000;
		font-weight: bold;
		padding-top:10px;
			}

H1.loginH1 { 	font-size: 16px;
		line-height: 18px;
		color: #45ACD7;
		font-weight: bold;	}	
		
H1.blue	
{
	color: #45ACD7;
}
H1.MPA
{
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	padding: 5px;
	color:White;
	vertical-align:middle;	
	margin:0 0 0 0;
}
		
H2 { 	font-size: 12px;
		line-height: 12px;
		color: #45ACD7;
		font-weight: bold;	}

H2.loginH2 { 	font-size: 12px;
				line-height: 12px;
				color: #45ACD7;
				
				font-weight: bold;	}


								
H2.yellow 
{
	color:#efa002;
}				
	
H3 { 	font-size: 11px;
		line-height: 11px;
		color: #000000;
		font-weight: bold;	}

H3.blue 
{
	color: #45ACD7;
}

H3.yellow 
{
	color:#efa002;
}

H4 { font-size:13px;
	line-height:11px;
	color:#00AEEF;
	font-weight:bold;
	background-color:#d9effa;
	margin:0;
	padding:0;
	padding:5px;
}
		
	
.shadedBackground 
{
	width:100%;
	background-image: url(/images/table_header.jpg);
	color:White;
	vertical-align:middle;
	border-bottom:solid 1px #136f96;
	line-height: 22px;

}	

.defaultHR {	color: #eeeeee;
				height: 1px;
				width: 100%;	}
		
		
/* structural classes */

.bodyStandard
{
	margin:0px;
	text-align:center;
}


.menuIframe {
		Z-INDEX: 0;
		VISIBILITY: hidden;
		overflow: visible;
		POSITION: absolute;
}


#horizon        
	{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block;
	}

#contentHolder2
	{
	margin-left: -490px;
	position: absolute;
	left: 50%;
	top: 0%;
	width: 980px;
	visibility: visible;
	height: 100%;
	}


#contentHolder {
	
	margin-left: auto;
	margin-right: auto;
	top: 0%;
	width: 955px;
	height: 100%;
	position:relative;
}


/*Widget and carousel Styles*/

.WidgetPurpleOutline
{
    border:2px solid #500362;
   z-index:1;
    
}

.WidgetBlueOutline
{
    border:2px solid #01639d;
      z-index:1; 
}




.WidgetTitle
{
    
   font-size:13px;
   font-weight:bold;
   color :#FFFFFF;
   padding :7px 0px 0px 8px;
   text-align:left;
   
}


.WidgetBluetop  
{
width: 212px;
background-image:url('../images/blue_tr.gif');
background-repeat  :no-repeat;
background-position:top right;
height:27px;
	
}


.WidgetBluemiddle  
{
	
background-image:url('../images/blue_tm.gif');
background-repeat :repeat-x;
background-position:top left;
width:204px;
height:27px;
margin:-27px 0 0 4px;
}





.WidgetPurpletop  
{
width: 212px;
background-image:url('../images/purple_tr.gif');
background-repeat  :no-repeat;
background-position:top right;
height:27px;
	
}


.WidgetPurplemiddle  
{
	
background-image:url('../images/purple_tm.gif');
background-repeat :repeat-x;
background-position:top left;
width:204px;
height:27px;
margin:-27px 0 0 4px;
}

.WidgetLilac
{
   background-image:url('../images/lilac.gif');   
   background-repeat:repeat-x;
   height:30px;
   padding:0px 0 0 10px;
   line-height:30px;
   cursor:hand;
   
}


.WidgetLilacHover
{
   background-image:url('../images/purplehover.gif');
   background-repeat:repeat-x;
   height:30px;
   padding :0px 0 0 10px;
   line-height:30px;
   cursor:hand;
}


.WidgetLightBlue
{
   background-image:url('../images/lightblue.gif'); 
   background-repeat:repeat-x;
   height:30px;
   padding: 0px 0 0 10px;
   line-height:30px;
    cursor:hand;
}

.WidgetBlueHover
{
   background-image:url('../images/lightbluehover.gif');
   background-repeat:repeat-x;
   height:30px;
   padding :0px 0 0 10px;
   line-height:30px;
    cursor:hand;
}


.WidgetSpace
{
    padding-top:7px;
}

.WidgetSearchText
{
    width:150px;
    border:1px solid #01639d;
    margin : 10px 0 10px 10px;
    
}

.WidgetItemLeftSpace
{
      padding : 0px 0 5px 10px;
}

.Carouseltop  
{
width: 554px;
background-image:url('../images/purple_tr.gif');
background-repeat  :no-repeat;
background-position:top right;
height:27px;
	
}


img.corner {
  
  height: 28px;
  display: block;
 }

.Carouselmiddle  
{
	
background-image:url('../images/purple_tm.gif');
background-repeat :repeat-x;
background-position:top left;
width:545px;
height:27px;
margin:-27px 0 0 4px;
}

.CarouselTitle
{
    font-weight:bold;
    font-size:13px;
    color :#FFFFFF;
   padding :7px 0px 0px 0px;
   text-align:center;
   
}


.WidgetRighttop  
{
width: 167px;
background-image:url('../images/blue_tr.gif');
background-repeat  :no-repeat;
background-position:top right;
height:27px;
	
}


.WidgetRightmiddle  
{
	
background-image:url('../images/blue_tm.gif');
background-repeat :repeat-x;
background-position:top left;
width:158px;
height:27px;
margin:-27px 0 0 4px;
}




.WidgetMiddleRow
{
	width:557px;
	display:block;
	background-repeat :repeat-x repeat-y;
	height:30px;
	 padding:5px 0 0 0;
	 
	
}


.WidgetMiddle_Left
{
    
	width: 270px;
	position: relative;
	float: left;
	padding-top:4px;
	
}
.WidgetMiddle_Right
{
	
	width: 270px;
	position: relative;
	float: left;
	padding-top:4px;
	padding-left:14px;
	
}

.WidgetWysiwigtop  
{
width: 270px;
background-image:url('../images/blue_tr.gif');
background-repeat  :no-repeat;
background-position:top right;
height:27px;
	
}


.WidgetWysiwigmiddle  
{
	
background-image:url('../images/blue_tm.gif');
background-repeat :repeat-x;
background-position:top left;
width:261px;
height:27px;
margin:-27px 0 0 4px;
}


.Menutop  
{
width: 70px;
background-image:url('../images/blue_tr.gif');
background-repeat  :no-repeat;
background-position:top right;
height:28px;
margin:0px 2px 0 2px;	
}


.Menumiddle  
{
	
background-image:url('../images/blue_tm.gif');
background-repeat :repeat-x;
background-position:top left;
width:61px;
height:27px;
margin:-27px 0 0 4px;

}


.Menutop_FS
{
width: 153px;
background-image:url('../images/blue_tr.gif');
background-repeat  :no-repeat;
background-position:top right;
height:28px;
margin:0 2px 0 2px;		
}


.Menumiddle_FS
{
	
background-image:url('../images/blue_tm.gif');
background-repeat :repeat-x;
background-position:top left;
width:144px;
height:27px;
margin:-27px 0 0 4px;
}


.Menutop_CH
{
width: 103px;
background-image:url('../images/blue_tr.gif');
background-repeat  :no-repeat;
background-position:top right;
height:28px;
margin:0 2px 0 2px;		
}


.Menumiddle_CH
{
	
background-image:url('../images/blue_tm.gif');
background-repeat :repeat-x;
background-position:top left;
width:94px;
height:27px;
margin:-27px 0 0 4px;
}

.MenuHovertop  
{
width: 70px;
background-image:url('../images/purple_tr.gif');
background-repeat  :no-repeat;
background-position:top right;
height:28px;
margin:0 2px 0 2px;	
}


.MenuHovermiddle  
{
	
background-image:url('../images/purple_tm.gif');
background-repeat :repeat-x;
background-position:top left;
width:61px;
height:27px;
margin:-27px 0 0 4px;

}

.MenuHovertop_CH
{
width: 103px;
background-image:url('../images/purple_tr.gif');
background-repeat  :no-repeat;
background-position:top right;
height:28px;
margin:0 2px 0 2px;		
}


.MenuHovermiddle_CH
{
	
background-image:url('../images/purple_tm.gif');
background-repeat :repeat-x;
background-position:top left;
width:94px;
height:27px;
margin:-27px 0 0 4px;
}



.MenuHovertop_FS
{
width: 153px;
background-image:url('../images/purple_tr.gif');
background-repeat  :no-repeat;
background-position:top right;
height:28px;
margin:0 2px 0 2px;		
}


.MenuHovermiddle_FS
{
	
background-image:url('../images/purple_tm.gif');
background-repeat :repeat-x;
background-position:top left;
width:144px;
height:27px;
margin:-27px 0 0 4px;
}


.ModelSelectorGap
{
    padding: 0 5px 0 5px;
}


.MenuTitle
{
    
   font-size:13px;
   color :#FFFFFF;
   padding :7px 0px 0px 0px;
   text-align:center;
     
}

/*Widget and carousel Styles Ends here*/



div.warningDiv
{
	color: #ff0000;
	font-size: 12px;
}



.mainFrameworkTable {	width: 995px;	}

.popupFrameworkTable1 {	width: 600px;	}

.structuralSpacer1	{ 	width: 995px;
					  	height: 0px;
					  	background-color: #FFFFFF;	}

.leftColumn			 	
{
                    position :absolute; 
						left:0px; 
						top:230px;  /*245px*/
						width:212px; 
						height:auto;
						border: none;
						z-index:1;
}
						
.greyleftColumn			 	
{
                    position :absolute; 
						left:0px; 
						top:230px; 
						width:212px; 
						height:auto;
						border: none;
}
						

						


.middleColumn		{ 	position:absolute; 
						left:214px; 
						top:235px;
						width:550px; 
						height:auto;
						z-index:3;
						background-color: #FFFFFF;
						padding: 10px 10px 10px 11px;
						font-size: 11px;
						
							}

.middleRightColumn		{ 	background-color: #FFFFFF;
						vertical-align: top;
						width: 550px;
						padding: 20px;
						line-height: 20px;	}

.middleLeftColumn		{ 	background-color: #FFFFFF;
						vertical-align: top;
						width: 550px;
						padding: 20px;
						line-height: 20px;	}


.middleColumnHome		{ position:absolute; 
						left:213px; 
						top:230px;
						width:550px; 
						height:auto;
						z-index:3;
						background-color: #FFFFFF;
						padding: 0px 10px 10px 11px;
						font-size: 11px;	
						
						}

.rightColumn		{ 	
						position:absolute; 
						left:790px; 
						top:230px; 
						width:167px;
						height:auto;
						z-index:4;
					
					}
						
.greyrightcolumn
				 {
						position:absolute; 
						left:790px; 
						top:230px; 
						width:167px;
						height:auto;
						border: none;
				}

.zoomzoomFooter		{	background-color: #FFFFFF;	
						vertical-align: bottom;}


/*.topNavigationTable	{	width: 980px;
						height: 120px;	}

.topNavigationCell1	{	background-color: #45ACD7;
						width: 820px;
						height: 120px	}

.topNavigationCell2	{	background-color: #FFFFFF;
						width: 30px;
						height: 120px	}

.topNavigationCell3	{	background-color: #FFFFFF;
						width: 130px;
						height: 120px;
						text-align: center;	
						vertical-align:middle;	}*/
						
.dropDownTable { 	background-color:#d9effa;
					width: 160px;
					border:none; }						

.dropDownItem { padding-left: 5px;
				padding-top: 5px;
				padding-right: 15px;
				padding-bottom: 5px;	}	
				
.dropDownItemFooter { height: 5px;
					font-size 2px;	}		


					
.HowToMenuTable { 	background-color: #FFFFFF;
					width: 100px;
					border: 1px solid #000000; }						

.HowToMenuItem { padding-left: 5px;
				padding-top: 2px;
				padding-right: 5px;
				padding-bottom: 2px;	
				}	
				
.HowToMenuFooter { height: 5px;
					font-size 2px;	}	

					
.priceTable
{
	width: 200px;
	background-color: #8BC4E2;
	text-align:left;
	height: "100%";
}
	.priceSubTable
	{
		vertical-align: top;
	}
		.priceHeaderCell
		{
			font-size:11px;
			font-weight:bold;
			color:#000000;
			padding-right: 10px;
		}
		.priceSubHeaderCell
		{
			font-size:11px;
			font-weight:bold;
			color:#777777;
			padding-right: 10px;
		}
.TasklistHeader
{
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
	.TasklistContentOff
	{
		font-size:10px;
		color:#000000;
		background-color: #Fafafa;
	}
	.TasklistContentOn
	{
		font-size:10px;
		color:#000000;
		background-color: #f0f0f0;
	}
.rightNavigationOrangeButtonCell {	background-color: #FEC34D;
									text-align: center;
									font-weight: bold;
									font-size: 11px;
									color: #FFFFFF;
									cursor:hand;
									width: 140px;
									height: 30px;	}

.rightNavigationButtonSpacerCell {	background-color: #FFFFFF;
									width: 140px;
									height: 4px;	}


.newsfeedHeader	{	background-color: #45ACD7;
					text-align: center;
					font-size: 11px;
					font-weight: bold;
					color: #FFFFFF;
					width:120px;
					_width:140px;
					height:30px;	}

.newsFeedContent{	background-color: #EEEEEE;
					width:120px;
					_width:140px;
					height: 80px	}

.newsFeedFooter	{	width:120px;
					_width:140px;
					height: 44px 	}
					


.featureBoxHeader	{
					text-align: left;
					padding-left: 10px;
					passing-right: 0px;
					font-size: 16px;
					font-weight: bold;
					color: #FFFFFF;
					width: 260px;
					height: 31px;	}
					
.featureBoxContent	{	background-color: #FFFFFF;
					border: none;
					padding: 0px;
					padding-top: 10px;
					vertical-align:top;
					
					width: 260px;
					height: 120px;
					padding-left: 10px;
					}
					
.featureBoxContent2	{	background-color: #FFFFFF;
					border: none;
					padding: 0px;
					padding-top: 0px;
					vertical-align:top;
					
					width: 260px;
					height: 120px;
					padding-left: 0px;
					}
					
.featureBoxContentimages {	background-color: #ffffff;					
					height: 120px;					
										text-align:center;
					}		
					
.featureBoxContentimagestext {
					
					vertical-align:middle;
					text-align:center;
					padding-left: 0px;
					color:White;
					font-weight:bold;
					font-size:22px;					
					}	

					
.contentTable1 {	width: 595px;	}

	.contentTable1HeaderTD {	width: 295px;	
								background-color: #FFFFFF;
								color: #000000;
								font-size: 11px;
								font-weight: bold;
								padding: 5px;	
								border-bottom: 1px solid #000000;	}

		.contentTable1TD {	width: 295px;	
							padding: 5px;	
							border-bottom: 1px solid #cccccc;
							vertical-align: top;}
		

.formContentTable {	width: 550px;	}

	.formHeaderTD {	background-color: #FFFFFF;
					color: #000000;
					font-size: 11px;
					font-weight: bold;
					padding: 5px;	
					border-bottom: 1px solid #000000;
					vertical-align: top;	}

	.formTD {	padding: 5px;	
				border-bottom: 1px solid #cccccc;
				vertical-align: top;}

.formHeaderTable {	width: 590px;	}
					
	.formHeaderTableTDLeft {	width: 250px;	
								padding: 5px;	
								vertical-align: top;}
	
	.formHeaderTableTDRight {	width: 340px;	
								padding: 5px;
								vertical-align: top;}
	
	
.submitButton {	text-align: right;	}	




.financeConfigurationTDText {	width: 200px;
								vertical-align: middle;
								padding: 5px;	}
.financeConfigurationTDInput {	width: 150px;
								vertical-align: middle;
								padding: 5px;	}
.financeConfigurationInputBox { width: 100px;	}


.redText 
{
	color:#FF0000;
}

.templateThumbnail {
	width:110px;
	}


		
/* Background colour classes */

.paleblueCell { background-color: #d9effa	}
.midBlueCell { background-color: #45ACD7;	}
.orangeCell { background-color: #F9C04D	}		
		

		
/* Text classes */		

.boldWhiteText { color: #FFFFFF; font-weight: bold;}
	
.topNavigationTextOrange {	font-size: 11px;
							font-weight: bold;
							color: #FEC34D;	
							padding-left: 15px;
							padding-top: 5px;
							vertical-align: middle;	}
				
				
.topNavigationTextWhite {	font-size: 12px;
							font-weight: bold;
							color: #FFFFFF;
							padding-top: 2px;
							padding-bottom: 2px;
							padding-left: 10px;
							vertical-align: middle	}

.topNavigationTextblack {	font-size: 12px;
							font-weight: bold;
							color: #00a7e3;
							padding-top: 2px;
							padding-bottom: 2px;
							padding-left: 10px;
							vertical-align: middle	}	
							
.topNavigationTextblackWithPurpleBreaks {	font-size: 12px;
							font-weight: bold;
							color: #72228E;
							padding-top: 2px;
							padding-bottom: 2px;
							padding-left: 10px;
							vertical-align: middle	}	
							
.topNavigationTextgrey {	font-size: 12px;
							font-weight: bold;
							color: #00a7e3;
							padding-top: 2px;
							padding-bottom: 2px;
							padding-left: 10px;
							vertical-align: middle	}	
							
.topNavigationTextticker {	font-size: 11px;
							font-weight: bold;
							color: #500362;
							padding-top: 2px;
							padding-bottom: 2px;
							padding-left: 5px;
							vertical-align: middle;
							background-color:#e6e7e9;
							width:955px;
							height:15px;
						    
                          }
                          
 
				
.mainTextBlue {		font-size:15px;
					font-weight:bold;
					color:#d9effa;	}
				
				

		
				

/* control classes */	
					
.controlHeaderTextWhite {	color: #FFFFFF;
							font-size: 12px;
							font-weight: bold;
							width: 200px;
							height: 30px;
							padding-left: 7px	}

.controlHeaderTextBlack {	color: #000000;
							font-size: 12px;
							font-weight: bold;
							width: 200px;
							height: 30px;
							padding-left: 7px	}
						
.controlTDLabel	{	width: 80px;
					text-align: right;
					padding-left: 6px;
					padding-right: 0px;	}

.controlTDElement	{	width: 96px;
						text-align: left;
						padding-left: 0px;
						padding-right: 0px;	}
						
.controlSelectLabel { 	background-color: #FFFFFF;
							width:80px;
							/* height:20px; */
							padding-left:3px;
							padding-top: 5px;
							padding-right: 0px;
							padding-bottom: 3px;
							font-size: 9px;
							font-weight: normal;
							color: #000000;	
							text-align: left; }
							
.controlSelectElement {	width: 100px;
						font-size: 9px;}

.controlSpacer1 {	width: 100%;
						height: 5px;	}

.controlSpacer2 {	width: 100%;
						height: 10px;	}

.controlSpacer3 {	width: 100%;
						height: 25px;	}
				
.searchControlFooter {	width:200px;
						height: 30px;
						vertical-align: bottom;
						padding:0px;
						}


.localControlHeaderTD 	{	/*background-color: #45ACD7;
							color: #FEC34D;*/
							background-color: #8BC4E2; /*#FEC34D;*/
							color: #000000;
							font-size: 12px;
							font-weight: bold;
							width: 200px;
							height: 30px;
							padding-left: 7px	}						
				
.localControlTD	{ 	background-color: #45ACD7;
					padding-left: 10px;
					padding-right: 0px;
					padding-top: 5px;
					font-weight: bold;
					color: #FFFFFF;
					vertical-align: top;	}						
						
/* link classes */

A:link {color:#00AEEF;font-weight:normal;text-decoration:none; }
A:visited {color:#00AEEF;font-weight:normal;text-decoration:none;}
A:active {color:#00AEEF;font-weight:normal;text-decoration:none;}
A:hover {color:#00AEEF;font-weight:normal;text-decoration:none;}
a img { border: 2px #4169E1 solid;} /* for all images with anchor tags*/


.featureBoxContentimagestext A:link {color:#ffffff;font-weight:bold;text-decoration:none;}
.featureBoxContentimagestext A:visited {color:#ffffff;font-weight:bold;text-decoration:none;}
.featureBoxContentimagestext A:active {color:#ffffff;font-weight:bold;text-decoration:none;}
.featureBoxContentimagestext A:hover {color:#72228e;font-weight:bold;text-decoration:none;}

A.Login:link {font-weight:bold;color:#FFFFFF;text-decoration:none;font-size:12px;}
A.Login:visited {font-weight:bold;color:#FFFFFF;text-decoration:none;font-size:12px;}
A.Login:active {font-weight:bold;color:#FFFFFF;text-decoration:none;font-size:12px;}
A.Login:hover {font-weight:bold;color:#FFFFFF;text-decoration:none;font-size:12px;}



A.MSLink:link {font-weight:normal;color:#00AEEF;text-decoration:none;}
A.MSLink:visited {font-weight:normal;color:#00AEEF;text-decoration:none;}
A.MSLink:active {font-weight:normal;color:#00AEEF;text-decoration:none;}
A.MSLink:hover {font-weight:normal;color:#00AEEF;text-decoration:none;}


A.TopNavigation1:link {font-weight:bold;color:#FFFFFF;text-decoration:none;}
A.TopNavigation1:visited {font-weight:bold;color:#FFFFFF;text-decoration:none;}
A.TopNavigation1:active {font-weight:bold;color:#FFFFFF;text-decoration:none;}
A.TopNavigation1:hover {font-weight:bold;color:#FFFFFF;text-decoration:none;}

/*A.TopNavigation3:link {font-size:12px;font-weight:bold;color:#676666;text-decoration:none;}
A.TopNavigation3:visited {font-size:12px;font-weight:bold;color:#676666;text-decoration:none;}
A.TopNavigation3:active {font-size:12px;font-weight:bold;color:#676666;text-decoration:none;}
A.TopNavigation3:hover {font-size:12px;font-weight:bold;color:#676666;text-decoration:none;}

A.TopNavigation2:link {font-size:12px;font-weight:bold;color:#000000;text-decoration:none;}
A.TopNavigation2:visited {font-size:12px;font-weight:bold;color:#000000;text-decoration:none;}
A.TopNavigation2:active {font-size:12px;font-weight:bold;color:#000000;text-decoration:none;}
A.TopNavigation2:hover {font-size:12px;font-weight:bold;color:#000000;text-decoration:none;}*/
				
A.controlSubmitLink:link {color:#000000;font-weight:bold;text-decoration:none;}
A.controlSubmitLink:visited {color:#000000;font-weight:bold;text-decoration:none;}
A.controlSubmitLink:active {color:#000000;font-weight:bold;text-decoration:none;}
A.controlSubmitLink:hover {color:#FEC34D;font-weight:bold;text-decoration:none;}

A.submitLink:link {color:#45ACD7;font-weight:bold;text-decoration:none;}
A.submitLink:visited {color:#45ACD7;font-weight:bold;text-decoration:none;}
A.submitLink:active {color:#45ACD7;font-weight:bold;text-decoration:none;}	
A.submitLink:hover {color:#FEC34D;font-weight:bold;text-decoration:none;}
		
		
A.WhiteTextLink:link {color:#FFFFFF;font-weight:bold;text-decoration:none;font-size:12px;}
A.WhiteTextLink:visited {color:#FFFFFF;font-weight:bold;text-decoration:none;font-size:12px;}
A.WhiteTextLink:active {color:#FFFFFF;font-weight:bold;text-decoration:none;font-size:12px;}
A.WhiteTextLink:hover {color:#FFFFFF;font-weight:bold;text-decoration:none;font-size:12px;}

A.blackTextLink:link {color:#000000;font-weight:bold;text-decoration:none;}
A.blackTextLink:visited {color:#000000;font-weight:bold;text-decoration:none;}
A.blackTextLink:active {color:#000000;font-weight:bold;text-decoration:none;}
A.blackTextLink:hover {color:#000000;font-weight:bold;text-decoration:none;}

A.yellowTextLink:link {color:#FEC34D;font-weight:normal;text-decoration:none;}
A.yellowTextLink:visited {color:#FEC34D;font-weight:normal;text-decoration:none;}
A.yellowTextLink:active {color:#FEC34D;font-weight:normal;text-decoration:none;}
A.yellowTextLink:hover {color:#000000;font-weight:normal;text-decoration:none;}

A.localControlLink:link {color:#FFFFFF;font-size:10px;font-weight:bold;text-decoration:none;}
A.localControlLink:visited {color:#FFFFFF;font-size:10px;font-weight:bold;text-decoration:none;}
A.localControlLink:active {color:#FFFFFF;font-size:10px;font-weight:bold;text-decoration:none;}	
A.localControlLink:hover {color:#FEC34D;font-size:10px;font-weight:bold;text-decoration:none;}

A.dropDownLink:link {color:#500362;font-size:10px;font-weight:bold;text-decoration:none;}
A.dropDownLink:visited {color:#500362;font-size:10px;font-weight:bold;text-decoration:none;}
A.dropDownLink:active {color:#500362;font-size:10px;font-weight:bold;text-decoration:none;}	
A.dropDownLink:hover {color:#500362;font-size:10px;font-weight:bold;text-decoration:none;}

A.HowToMenuLink:link {color:#000000;font-size:10px;text-decoration:none;}
A.HowToMenuLink:visited {color:#000000;font-size:10px;text-decoration:none;}
A.HowToMenuLink:active {color:#000000;font-size:10px;text-decoration:none;}	
A.HowToMenuLink:hover {color:#000000;font-size:10px;text-decoration:none;}

A.tickerLink:link {font-weight:normal;color:#000000;text-decoration:none;}
A.tickerLink:visited {font-weight:normal;color:#000000;text-decoration:none;}
A.tickerLink:active {font-weight:normal;color:#000000;text-decoration:none;}
A.tickerLink:hover {font-weight:normal;color:#FFFFFF;text-decoration:none;}

A.UtilityNavigationLink:link {font-weight:normal;color:#FFFFFF;text-decoration:none;}
A.UtilityNavigationLink:visited {font-weight:normal;color:#FFFFFF;text-decoration:none;}
A.UtilityNavigationLink:hover {font-weight:normal;color:#FFFFFF;text-decoration:none;}
A.UtilityNavigationLink:active {font-weight:normal;color:#FFFFFF;text-decoration:none;}



/* image classes */

.imageFileTypeIcon	{	vertical-align: middle;
						margin-right: 8px; }


/* miscellaneous classes */

.checkContent	{	color: #ff3300;
					font-weight: bold;	}

.popuptextbox
{
	background-color: #fafafa;
	border-style: groove;
	height: 20px;
	font-family: Arial,Helvetica,Verdana;
	font-size: 9px;
	border-width: 2px;
}
.popupsubmit
{
	background-color: #f0f0f0;
	border-style: ridge;
	border-width: 4px;
	height: 25px;
	font-family: Arial,Helvetica,Verdana;
	font-size: 9px;
	width: 70;
}

.ReadOnlyTextField
{
	background-color: #dddddd;
}

.PPEngineScreens
{
width: 100%;
height: 1px;
color: #EEEEEE;
}

.midGreyText {color:#AAAAAA}
.lightGreyText {color:#DDDDDD}


/* BASKET CLASSES */
.BasketListHeading {font-size:12px;font-weight:bold;border-bottom:1px solid #000000;}
.BasketListItem {font-size:12px; color:#000000; border-top: 1px solid #DDDDDD;padding-top:8px;padding-bottom:8px;}
.greyText {color:#999999}

.StandardlistHeader
{
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
	.StandardlistContentOff
	{
		font-size:11px;
		color:#000000;
		background-color: #Fafafa;
	}
	.StandardlistContentOn
	{
		font-size:11px;
		color:#000000;
		background-color: #f0f0f0;
	}


.listHeader1
{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background-color:#EFEFEF;
	padding:4px;
	/*border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;*/
}
	.listContent1
	{
		font-size:11px;
		color:#000000;
		background-color: #FFFFFF;
		border-bottom:1px solid #CCCCCC;
		padding:4px;
		vertical-align:top;
	}


.noticeRed
{
	border:1px solid #CC0000;
	background-color:#FEE9E9;
	padding:2px;
	padding-left:6px;
	padding-right:6px;
}

.listSubHeading 
{
	font-size:11px; 
	color:#000000;
}

.listSubHeadingBlue 
{
	font-size:11px; 
	color:#008DB7;
}

.listRowNoPadding {font-size:11px; color:#000000; border-bottom: 1px solid #DDDDDD;}
.listRowNoPaddingBlue {font-size:11px; color:#008DB7; border-bottom: 1px solid #DDDDDD;}

.borderBottomLight {border-bottom:1px solid #DDDDDD;}
.borderLeftLight {border-left:1px solid #DDDDDD;}
.borderRightLight {border-right:1px solid #DDDDDD;}
.borderTopLight {border-top:1px solid #DDDDDD;}

/*REPORTS CLASSES */

.reportBody
{
	padding:0px;
	margin:0px;
	background-color:#EFEFEF;
	width:100%;
	height:100%;
	color:#000000;
	overflow:hidden;
}

.reportStats
{
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	color:#000000;
	overflow:hidden;
}


.reportBody2
{
	padding:0px;
	margin:0px;
	background-color:#EFEFEF;
	width:100%;
	height:100%;
	color:#000000;
	overflow:auto;
}

#reportContainer1 td,tr,p
{
	color:#000000;
}

#bodyLayer td,tr,p
{
	color:#000000;
}

.budgetBody
{
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
	overflow:hidden;
	color:#000000;
}

.reportColHeading 
{
	font-weight:bold;
	background-color: #FFFFFF;
}


.reportColHeadingTC 
{
	font-weight:bold;
	background-color: #FFFFFF;
	width:100px;
}

.reportColHeadingTitle
{
	font-weight:bold;
	background-color: #FFFFFF;
	background-color:#F4F4F4;
}

.reportCell
{
	background-color: #FFFFFF;
	padding-left:4px;
	width:600px;
}

.reportRowHeading
{
	font-weight:bold;
	background-color: #FFFFFF;
	border-bottom:1px solid #000000;
}

.reportRowHeadingTitle
{
	font-weight:bold;
	background-color: #FFFFFF;
	background-color:#F4F4F4;
}

.reportRowFooter
{
	font-weight:bold;
	background-color: #FFFFFF;
	border-top:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	padding-left:4px;	
}

.reportSummaryRowFooter
{
	font-weight:bold;
	background-color: #FFFFFF;
	border-top:1px solid #BBBBBB;
	padding-left:4px;	
}

.reportTopBar
{
	background-color:#CCCCCC;
	border-bottom:1px solid #888888;
	padding:6px;
	height:35px;
	width:100%;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#EFEFEF', EndColorStr='#CCCCCC');
}

.reportFilterBar
{
  border-right: #808080 1px solid;
  border-top: #ffffff 1px solid;
  border-left: #ffffff 1px solid;
  border-bottom: #808080 1px solid;
  background-color: #CCCCCC;
	padding: 6px;
	width:100%;
	text-align:right;
}

.reportDateString 
{
	color:#666666;
	font-size:10px;
	font-weight:normal;
}

.chartOptionBar
{
	width:100%;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#EFEFEF', EndColorStr='#CCCCCC');
	text-align:left;
	vertical-align:middle;
	height:20px;
}

.rbmFrameTopBar
{
	background-color:#EEEEEE;
	border-bottom:1px solid #CCCCCC;
	padding:4px;
}

.reportBodyContents
{
	text-align:center;
}

@media screen 
{
	.reportBodyContents
	{
		height:100%;		
		overflow:auto;
	}
}

@media print {
		.reportTopBar
		{
			display:none;
		}
		
		.reportFilterBar
		{
			border:1px solid #000000;
			font-weight:bold;
		}
		.reportBodyContents
		{
			height:auto;
			overflow:auto;
		}
		.reportBody
		{
			overflow:auto;
		}
  }

.titleBarGrey
{
	background-color:#EEEEEE;
	border-bottom:1px solid #CCCCCC;
	padding:4px;
}

.darkGreyText
{
	color:#888888
}

.loadingBox 
{
	background-color:#EFEFEF;
	border:1px solid #CCCCCC;
	padding:5px;
	width:130px;
	text-align:center;
}

/*TREE VIEW CLASSES */
.skin0{
	position:absolute;
	width:165px;
	border:1px solid black;
	background-color:menu;
	font-family:arial,helvetica,sans-serif;
	line-height:17px;
	cursor:default;
	font-size:11px;
	z-index:100;
	visibility:hidden;
	}

.tree_menuitems{
	padding-left:10px;
	padding-right:10px;
	}

.tree_TRHidden
{
	display: none;
}
.tree_TRVisible
{
	display:table-row;
	_display: block;
}

.tree_NavigationIcon
{
width:19px;
height:17px;	
}
.tree_Icons
{
width:19px;
height:17px;	
}

.tree_SelectedFolderFile
{
	font-size: 11px;
	font-family: arial;
	color: #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
	cursor: default;
}
.tree_FolderFile
{
	font-size: 11px;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
	color: #000000;
	cursor: default;
}

/*FULFILLMENT CLASSES*/

.fulfillmentDetails 
{
	color:#CCCCCC;
}

.tickerTitle 
{
	font-weight:bold;
	color:#000000;
}

.tickerDetails
{
	font-weight:normal;
	/*color:#000000;*/
}

/*OTHER CLASSES*/

#dealerMap
{
	border:1px solid #CCCCCC;
	text-align:center;
	height:295px;
	width:250px;
}

#dealerLogo
{
	border:1px solid #CCCCCC;
	text-align:center;
	height:210px;
	width:180px;
}

.dealerMapsImage 
{
	width:250px;
}

.dealerLogosImage 
{
	width:180px;
}

.errorText 
{
	font-weight:bold;
	color: #FF0000;
}

.eventsHeaderBar
{
	background-color:#CCCCCC;
	border:1px solid #CCCCCC;
	border-bottom:0px;
	padding:4px;
	height:30px;
	width:100%;
	vertical-align:middle;
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#EFEFEF', EndColorStr='#CCCCCC');
}

.EVENTS_itemHeader1
{
	width:100%;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	background-color:#EFEFEF;
	padding:4px;
	/*border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;*/
}

.EVENTS_itemHeader2
{
	width:100%;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	background-color:#F9F9F9;
	padding:2px;
	/*border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;*/
}

.JobTracking_Table_Header
{
	background-image: url(/images/table_header.jpg);
	width: 90px;
	padding: 5px;
	font-weight:bold;
	color:White;
	vertical-align:middle;
	border-left-color:#8bc4e2;
	border-left-style:solid;
	border-left-width:1px;
	
}

.mazdadealermarketingtitle{
	background-image: url(/furniture/images/mazdadealermarketing_01.jpg);
}

.LeftColumnWhiteLarge {
color:White;
font-weight:bold;
font-size:16px;
padding-left: 15px;
}

.LeftColumnPurpleLarge {
color:#72228E;
font-weight:bold;
font-size:16px;
padding-left: 15px;
}

.LeftColumnWhiteSmall {
color:White;
font-weight:bold;
font-size:14px;
padding-left: 30px;
}

.SideNavColumnBlackSmall {
color:#000000;
font-weight:bold;
font-size:14px;
padding-left: 20px;
}

.SideNavSearch {
color:#000000;
font-weight:bold;
font-size:14px;
padding-left: 5px;
}

.RightColumnWhiteLarge {
color:White;
font-weight:bold;
font-size:16px;
padding-left: 15px;
}

.RightColumnWhiteSmall {
color:White;
font-weight:bold;
font-size:14px;
padding-left: 30px;
}

.searchImgPopup 
{
	visibility:hidden;
	position:absolute;
	top:100px;
	left:100px;
	height:auto;
	width:350px;
	border: 1px solid #888888;
	background-color:#FFFFFF;
	z-index:999;
	text-align:left;
	padding:10px;
}

#ModelSelector
{
    position:absolute;
    width:725px;
    background-color:#d9effa;
    top:54px;
    color: #0093d5;  
    font-weight:bold;
    left:230px;
    height:20px;
    padding-top:3px;
}




#Header 			{	 
						left:0px; 
						top:0px; 
						width:955px; 
						height:221px; 						
						border: none;
					}
					
#UtilityNavigation	{	position:absolute; 
						right:40px;
						top:20px; 
						width:auto; 
						height:20px; 
						z-index:2;
						border: none;
						color: #ffffff;
						display:block;
					}
					
					
#MainNavigation		{	position:absolute; 
						left:219px; 
						top:191px; 
						width:564px; 
						height:30px; 
						z-index:1;
						padding-left:2px;				
					}
					



.MainNavigationTable 
					{
					height:30px;
					}
				
				
				
				
				
.LoginRow
{
    width:400px; 
	height:30px; 
	z-index:1;
	
	
}
.LoginLabel
{
    width: 25%;
	position: relative;
	float: left;
	padding:5px 0 0 10px;
	text-align: left;	
	font-size: 11px;
	font-weight: bold;
	
}

.LoginInput
{
    width: 50%;
	position: relative;
	float: left;
	padding-top:3px;
	text-align: left;	
	font-size: 12px;
	font-weight: bold;
	
}

.LoginText
{
    border :1px solid #000066;
}

.LoginButton
{
     position:absolute;
     left:310px;  
    
   
    
}

.LoginPosition
{
     position:absolute;
     left:325px; 
     padding-top:5px;
   
}

.LoginLink
{
     position:absolute;
     left:89px;  
     margin-top:5px;        
    
}

#LoginPageGraphic	{	position:absolute; 
						left:50px;
						top:0px; 
						width:955px; 
						height:500px; 
						
						border: none;
					}	
					
					
					
#LoginPageForm		{	position:absolute; 
						left:0px; 
						top:20px; 
						width:455px; 
						height:126px; 						
						border: none;
					}
					
.LoginPageHelpText	{	position:relative; 						 
						top:80px; 
						width:550px; 						
					    left:-120px;	
						
					}  
					
					
.LoginPageHelpPurpleBoldText
{
  font-size:13px;
  font-weight:bold;
  color :#500362;
}

.LoginPageHelpBlackBoldText
{
  font-size:13px;
  font-weight:bold;
  color :#000000;
}
	
	
.LoginPageHelpBlackText
{
  font-size:13px;
  color :#000000;
}					
					
					
.LoginPageError	{	position:absolute; 
						left:70px; 
						top:90px; 
						width:450px; 
						height:96px; 						
						border: none;
						font-size: 9px;
						color:#000000;
						
			}
			
			
#LogincontentHolder {
	top: 0px;
	width: 955px;
	height: 100%;
	position:relative;
}

#LoginBluePanel
{
    width:400px;
    height:150px;
    background-color:#d9effa;
    right:500px;
    z-index:2;
    top:450px;
    left:555px;
    position:absolute;
    
}