/* Resolution Interactive Media */
/* Developed By: Jonathan Kochis And Brendan Farr-Gaynor */
/* jonathan@teamresolution.com / bj@teamresolution.com */


/*  BEGINNING OF MASTER LAYOUT (header/footer) STYLES */

body {
	background-color:#EFEFEF;
	font-family: Verdana,Arial,Trebuchet,Sans-serif; /*Georgia, Serif; */
	font-size:10px;
	margin: 0px;
}

textarea {
	font-family: Verdana,Arial,Trebuchet,Sans-serif; /*Georgia, Serif; */
	font-size:11px;
}


label {

font-weight: bold;
}

a { text-decoration:none; 	color:#38468F; }
a:hover { text-decoration:underline; }

.mainLayout {
background-color: #FFFFFF;
width:775px;
padding:0px;
border:none;

} 


#headContainer {
padding-right:none;
background-image:url(/images/leftGraphicBack.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#headRightContainer {
	background-image:url(/images/headerGraphicRight.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding:none;
	margin:none;
	height:139px;
}

/*
#headRightContainer #headerGraphicRight {
padding:none;
border:none;
}
*/

#headerGraphic { border:none; }

#mainNav {
margin-left: 15px; /* was 20 */
padding-top: 15px;
padding-bottom:20px;
/*border:1px solid #FF00FF;*/
}

#mainNav div {
	float:left;
	background-image:url(/images/navDiv.gif);
	background-repeat: no-repeat;
	background-position: left;
}


#mainNav div a {
	font-weight:bold;
	color:#38468F;
	padding:10px; /* was 12 */
}

#homeIcon {
border:none;
padding-right:5px;
}

/* tr[id="breadCrumbLine"] td {  CSS 2 not IE suported, damn IE */
#breadCrumbLine td {
padding:5px;
padding-left:20px;
background-color:#008264;
color:#FFFFFF;
}

#breadCrumbLine td #date {
font-weight: bold;
float:right;
padding-right:10px;
}

#breadCrumb a { color:#FFFFFF; text-decoration: underline; padding:0px; }
#breadCrumb #homeCrumb { font-weight: bold; text-decoration: none; }
#breadCrumb #homeCrumb:hover { text-decoration: underline; }


/* PICTURE BOX ITEMS */
.standardPicCover {
	background-color: #CCCCCC;
	border: 1px solid #999999;
	padding: 5px;

}



/* BOX ITEMS */

#alertBoxFunction {
	background-color:#FFFFCC;
	border: 1px solid #CCCCCC;
	padding-top: 12px;
	padding-left: 50px;
	padding-bottom: 10px;
	padding-right: 5px;
	background-position: 1px 1px;
	background-repeat:no-repeat;
	margin-bottom: 10px;
	}

.cleanBox {
	/*border: thin solid #000000; */
	padding:0px;
}

	.cleanBox td {
	padding:5px;
	}
	
	.cleanBox #header {
	font-weight: bold;
	}
		.cleanBox #header #linkHolder {
		font-weight:normal;
		padding-right:15px;
		}
		
		
		
#colouredBoxDiv {
	background-color:#ECECEC;
	padding:5px;
}		
		
		
.colouredBox {
	border: 1px solid #CCCCCC;
	padding:0px;
}

	.colouredBox hr {
	padding-top:0px;
	/* padding-bottom:0px; */
	margin-top: 0px;
	/* margin-bottom:0px; */
	}

	.colouredBox td {
	padding:5px;
	}
	
	.colouredBox #header {
	font-weight: bold;
	}
	
		.colouredBox #header td {
		padding-bottom:0px;
		}
		.colouredBox #header #linkHolder {
		font-weight:normal;
		padding-right:10px;
		}
		
.plainBox {
	/*border: thin solid #000000; */
	padding:0px;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
}

	.plainBox td {
	padding:5px;
	}
	
	.plainBox #header {
	font-weight: bold;
	color:#FFFFFF;
	}
	
	.plainBox #header a {
	color:#4FA994;
	}
	
	.plainBox #header td {
	/*background-color:#4FA994; */
	background-color:#008264;
	
	}
		.plainBox #header #linkHolder {
		font-weight:normal;
		padding-right:10px;
		}




					/* HOME PAGE ITEMS */ 
					
					#mainThrowBox {
					padding:0px;
					width:480px;
					border-bottom-width: 1px;
					border-bottom-style: solid;
					border-bottom-color: #CCCCCC;
					}
					
					#mainThrowBox img {
					border:0px;
					}
					
					
					#mainThrowSupportBox { 
						vertical-align:top;
						background-color:#F6F6F6;
						padding:0px;
						height:153px;
					}
					
					#mainThrowSupportBox #textContainer { 
						padding: 17px;
						color:#666666;
					}
					#mainThrowSupportBox #textContainer h1 { 
						color:#333333;
					}
					
					
					#mainThrowSupportBox h1 {
					font-weight: normal;
					font-size:15px; 
					padding:0px; 
					margin-top:0px;
					margin-bottom: 10px;
					}
					#mainThrowSupportBox p { padding:0px; }
					#mainThrowSupportBox a { font-weight: bold; float:right; margin-top: 15px; }
					
					#throwFoundation {
						background-color:#999999;
						padding:0px;
						height:20px;
						border-bottom-width: 1px;
						border-bottom-style: solid;
						border-bottom-color:#E1E1E1;
					}
					
					
					#homeContent {
					width: 99%;
					/*border: 1px solid #006600;*/
					}
					
					
						#homeContent #colA {
						width: 440px;
						background-image:url(/images/colABack.png);
						background-position: right top;
						padding-top: 20px;
						padding-left: 15px;
						padding-right: 20px;
						background-repeat: no-repeat;
						}
						
						
						.advisoryList {
							margin-left: 0;
							padding-left: 0;
							margin-top:0px;
							list-style: none;
						}
						
						.advisoryListItem {
						padding-bottom:5px;
						margin-left:0px;
						padding-left: 15px;
						padding-right:0px;
						padding-top: 3px;
						background-image: url(/images/iconAdv.gif);
						background-repeat: no-repeat;
						background-position: left 2px;
						border-bottom:1px solid #CCCCCC;
						
						}
						
						.toolList {
							margin-left: 0;
							padding-left: 0;
							margin-top:0px;
							list-style: none;
							
						}
						
						.toolListItem {
						padding-bottom:7px;
						margin-left:0px;
						padding-left: 30px;
						padding-top: 9px;
						padding-right:0px;
						background-repeat: no-repeat;
						background-position: left 3px;
						border-bottom:1px solid #CCCCCC;
						
						}
						
						.toolListItemApp {
						padding-bottom:7px;
						margin-left:0px;
						padding-left: 0px;
						padding-top: 9px;
						padding-right:0px;
						border-bottom:1px solid #CCCCCC;
						
						}
						
						#homeContent #colB {
						vertical-align:top;
						background-image:url(/images/colBBack.png);
						background-position: left top;
						padding-top: 20px;
						padding-left: 15px;
						padding-right: 5px;
						background-repeat: no-repeat;
						}
					
					
					/* END OF HOME PAGE ITEMS */
					
					
					/*STANDARD PAGE ITEMS (ALL EXCEPT HOME PAGE AND POPUPS) */
					
					#pageHeadingBox {
					padding-left: 17px;
					padding-bottom: 8px;
					padding-top:2px;
					/*width:70%; */
					background-color:#FFFFCC;
					border-bottom-width: 1px;
					border-bottom-style: solid;
					border-bottom-color: #CCCCCC;
					vertical-align:bottom;
					}
					
					#pageHeading {
					font-size:15px;
					font-weight:bold;
					}
					
					
					
					#subSectionBox { 
						vertical-align:top;
						background-color:#FFFFFF;
					
						padding-top:9px;
						padding-left:10px;
						padding-bottom:0px;
						width:283px;
					}
					
					#subSectionBox strong {
					
						color:#999999;
						font-size:9px;
					
					}
					
					
					
					#subSectionTabs {
						background-color:#FFFFFF;
						border-bottom-width: 1px;
						border-bottom-style: solid;
						border-bottom-color: #CCCCCC;
					}
					
					
					
					
					#subSectionTabs ul {
							margin-left: 0;
							padding-left: 0;
							margin-top:0px;
							list-style: none;
						}
						
						#subSectionTabs ul li {
						padding-bottom:5px;
						margin-left:0px;
						padding-left: 15px;
						padding-right:0px;
						padding-top: 3px;
						background-image: url(/images/iconAdv.gif);
						background-repeat: no-repeat;
						background-position: left 2px;
						border-bottom:1px solid #CCCCCC;
						
						}

			/* END  OF STANDARD PAGE ITEMS */
			
			
			/* RESOURCES PAGE */
			
			
						.containerList {
						margin-left: 0;
						padding-left: 0;
						margin-top:0px;
						list-style: none;
						}
						
						.containerListItem {
						padding-bottom:7px;
						margin-left:0px;
						padding-left: 2px;
						padding-top: 9px;
						padding-right:0px;
						background-repeat: no-repeat;
						background-position: left 3px;
						border-bottom:1px solid #CCCCCC;
						
						}
			
						
						#usefulSites {
							margin-left: 0;
							padding-left: 0;
							margin-top:0px;
							list-style: none;
						}
						
						#usefulSites li {
						padding-bottom:5px;
						margin-left:0px;
						padding-left: 5px;
						padding-right:0px;
						padding-top: 3px;
						/*background-image: url(/images/iconAdv.gif);
						background-repeat: no-repeat;
						background-position: left 2px; */
						border-bottom:1px solid #CCCCCC;
						
						}

						#measurementConversion input {
						font-size: 10px;
						
						}
						
						#measurementConversion select {
						font-size: 10px;
						
						}
						
						#currencyConversion input {
						font-size: 10px;
						
						}
						
						#currencyConversion select {
						font-size: 10px;
						
						}
						
						#worldTimeTool input {
						font-size: 10px;
						
						}
						
						#worldTimeTool select {
						font-size: 10px;
						
						}
			
			/* END OF RESOURCES PAGE */
			
			
			
			/* NEWS AND ADVISORIES PAGE */
			
						.rssList {
						margin-left: 0;
						padding-left: 0;
						margin-top:0px;
						list-style: none;
						}
						
						.rssList li {
						padding-bottom:5px;
						margin-left:0px;
						padding-left: 35px;
						padding-top: 5px;
						padding-right:0px;
						background-repeat: no-repeat;
						background-image:url(/images/rss.gif);
						background-position: left 4px;
						border-bottom:1px solid #CCCCCC;
						
						}
			
						
						#articleHolderBox {
						border-bottom-width: 1px;
						border-bottom-style: solid;
						border-bottom-color: #CCCCCC;						
						
						}
						
						#articleHolderBox #articleTitle {
						font-size:13px;
						font-weight:bold;					
						}
						
						#articleHolderBox #articlePic {
						border: 1px solid #CCCCCC;
						margin-right: 5px;
						margin-bottom: 5px;
						float: left;
						}
						
						#articleListBox {
						
						/* Nothing here yet	*/	
						
						}
						
						#articleListBox #articleListItem td {
						
						border-bottom-width: 1px;
						border-bottom-style: dotted;
						border-bottom-color: #CCCCCC;				
						
						}
						
						#subListAlert {
						
						background-color: #FFFFCC;
						border-top-width: 1px;
						border-top-style: dotted;
						border-top-color: #CCCCCC;	
						border-bottom-width: 1px;
						border-bottom-style: dotted;
						border-bottom-color: #CCCCCC;	
						padding: 5px;
						
						}
						
						
			
			/* END OF NEW AND ADVISORIES PAGE */
			
			/* ALERT BOX */
			
			#alertBox {
						
						border: 1px dotted #CCCCCC;
						background-color: #FFFFCC;
						padding: 5px;
						
						}
			
			
			/* ALERT BOX */

#addressLine td {
padding:5px;
padding-left:15px;
background-color:#008264;
color:#FFFFFF;
}

#addressLine td div {
	float:left;
	padding-right:15px;
	margin-right:15px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #4FA994;
}

#addressLine td #resLogo {
	float:right;
	border:none;
	padding-right:10px;
	margin-right:0px;
}

#footerLine {

background-color:#4FA994;
}


.backLeft {
	background-attachment: scroll;
	background-color:#EFEFEF;
	background-image: url(/images/leftShadow.png);
	background-repeat: repeat-y;
	background-position: right;
}

.backRight {
	background-attachment: scroll;
	background-color:#EFEFEF;
	background-image: url(/images/rightShadow.png);
	background-repeat: repeat-y;
	background-position: left;
}


/*  END OF MASTER LAYOUT (header/footer) STYLES */

/* ADMIN SPECIFIC STYLES */

a.winNavLink { text-decoration:none; color:#000000; }
a.winNavLink:hover { text-decoration:underline; }

.standardRow {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: dashed;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color:#D7D7D7;
	border-left-color: #CCCCCC;

}

.navClass {

	background-image: url(/images/admin/tabs/adminTabReg.png);
	background-repeat:no-repeat;
	width: 105px;
	height: 28px;
	padding-left: 8px;
	cursor:default;
}

.navClassOver {

	background-image: url(/images/admin/tabs/adminTabOver.png);
	background-repeat:no-repeat;
	width: 105px;
	height: 28px;
	padding-left: 8px;
	cursor:pointer;

}

.navSelected {

	background-image: url(/images/admin/tabs/adminTabSelected.png);
	background-repeat:no-repeat;
	width: 105px;
	height: 28px;
	padding-left: 8px;
	margin-top: -2px;

}

/* ADMIN SPECIFIC */


tr.rowA { background-color:#F2F2F2; }
tr.rowB { background-color:#FFFFFF; }

.sectionDivide {
background-color:#23AF90;
color:#FFFFFF;

}	

/* END OF ADMIN SPECIFIC STYLES */



