
/* ----->>> TABLE OF CONTENTS <<<-------*/
/*
   GLOBAL SETTINGS
   HEADINGS
   WRAPPER
   NAVIGATION
   CONTENT
   COMMON FORMATTING
   FORMS
   TABLES
   GLOBAL CLASSES
   LINKS
   TEXT STYLES  
*/

/* ----->>> COLOUR PALETTE <<<-------*/
/*
   Dark grey (headings): #00adc0
   Teal (headings, links) #00adc0 
   Dark grey (text, links): #333333
   Footer colour :#666666
*/


/* -----------------------------------*/
/* ----->>> GLOBAL SETTINGS <<<-------*/
/* -----------------------------------*/



html, body {
border:0;
margin:0;
padding:0;
/*overflow-y: scroll;*/
}


body {
text-align: center;
font:100%/1.125 Arial, Helvetica, sans-serif;
background-color: #e5edef;
}

/* TO CALCULATE EM SIZES: FONT PX SIZE / 16 (THE DEFAULT PX SIZE) eg: to get 20px, 20/16 = 1.25em */
/* TO CALCULATE EM LINE HEIGHT SIZES: LINE HEIGHT PX SIZE / 18 (THE DETERMINED LINE HEIGHT SET IN BODY)  */
 
/* -----------------------------------*/
/* --------->>> HEADINGS <<<----------*/
/* -----------------------------------*/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
/* Large Teal bold header */
padding:0px 0px 10px 0px;
letter-spacing:0px;
color:#00adc0;
font-size:1.65em;
font-weight:bold;
}

.h1 {
/* Large Teal bold header */
/* COPY CHANGES TO 'styles_admin.css FOR TEXT EDITOR */
padding:0px 0px 10px 0px;
letter-spacing:0px;
color:#00adc0;
font-size:1.65em;
font-weight:bold;
}
 
h2 {
/*  Teal bold header eg: for home right side table */

padding:0px 0px 5px 0px;
color:#00adc0;
font-size:0.875em;
font-weight:bold;
}

.h2 {
/*  Teal bold header eg: for home right side table */
/* COPY CHANGES TO 'styles_admin.css FOR TEXT EDITOR */
padding:0px 0px 5px 0px;
color:#00adc0;
font-size:0.875em;
font-weight:bold;
}
 
.h2Grey {
/*  Teal bold header eg: for home right side table */
/* COPY CHANGES TO 'styles_admin.css FOR TEXT EDITOR */
padding:0px 0px 5px 0px;
color:#c0c0c0;
font-size:0.875em;
font-weight:bold;
}

h3 {
/*  Teal bold header eg: for interior title */
padding:0px 0px 5px 0px;
font-size: 2.25em;
line-height:2.375em;
font-weight:bold;
color:#00adc0;
}

.h3 {
/*  Teal bold header eg: for interior title, no padding */
/* COPY CHANGES TO 'styles_admin.css FOR TEXT EDITOR */
font-size: 2.25em;
line-height:2.3em;
font-weight:bold;
color:#00adc0;
}




/* -----------------------------------*/
/* ----------->>> WRAPPER <<<---------*/
/* -----------------------------------*/ 
 
#wrapper {
width:976px;
margin:0 auto;
padding: 0;
text-align: left;
background-color: #e5edef;
}

#wrapper_border {
position:relative;
width:976px;
margin:0 auto;
padding: 0;
text-align: left;
z-index:-1;
}

	#border_gradient_Left_header {
	float:left;
	width:8px;
	height:163px;
	background-color: #e5edef;
	background-image: url('/images/img_border_left.jpg');
	background-repeat: repeat-y;
	}
	
	#siteWrapper_container_w_border {
	float:left;
	width:960px;
	background-color: #ffffff;
	}

	#border_gradient_Right_header {
	float:right;
	width:8px;
	height:163px;
	background-color: #e5edef;
	background-image: url('/images/img_border_right.jpg');
	background-repeat: repeat-y;
	}
	
	


	#border_gradient_Left {
	float:left;
	width:8px;
	background-color: #e5edef;
	border: 0px solid green;
	}
	
	#border_gradient_Right {
	float:left;
	width:8px;
	background-color: #e5edef;
	border: 0px solid green;
	}

	#bg_col_left {
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:8px;
	background-image: url('/images/img_border_left.jpg');
	background-repeat: repeat-y;
	background-color: #e5edef;
	border: 0px solid red;
	}
	
	#bg_col_right {
    position:absolute;
    left:968px;
    top:0;
    height:100%;
    width:8px;
	background-image: url('/images/img_border_right.jpg');
	background-repeat: repeat-y;
	background-color: #e5edef;
	border: 0px solid red;
	}

	.clearer{
	height:1px;
	overflow:hidden;
	margin-top:-1px;
	clear:both;
	}

	#border_gradient_bottom {
	clear:both;
	margin:0 auto;
	width:960px;
	height:11px;
	background-image: url('/images/img_border_bottom.jpg');
	background-repeat: no-repeat;
	background-color: #e5edef;
	border: 0px solid red;
	}
	
	#black_bottom_bar {
		clear:both;
		margin:0 auto;
		width:960px;
		height:5px;
		background-color: #000000;
		line-height:5px;
		
	}
	
/*
#wrapper_interior {
width:960px;
min-height: 100%;
margin:0 auto;
padding: 0 0 100px 0;
text-align: left;
background-color: #FFFFFF;
background-image: url(../images/bg_interior_bottom.gif); 
background-position: bottom right;
background-repeat: no-repeat;
}
*/

#wrapper_interior_noGrey {
width:960px;
min-height: 100%;
margin:0 auto;
padding: 0 0 100px 0;
text-align: left;
background-color: #FFFFFF;
}

#searchResults {
	float: right;
	width: 380px;
	border-left: 1px solid #00ACC0;
	border-top: 1px solid #00ACC0;
	border-right: 1px solid #00ACC0;
	border-bottom: 1px solid #00ACC0;
}
	#resultLabel {
		clear: both;
		float: left;
		width: 140px;
		font-size: 0.75em;
		font-weight:bold;
		color:#00adc0;
		margin: 10px 5px 5px 15px;
	}
	#resultData {
		float: left;
		width: 180px;
		font-size: 0.75em;
		font-weight:normal;
		color:#000000;
		margin: 10px 5px 5px 10px;
	}

/* -----------------------------------*/
/* -------->>> NAVIGATION <<<---------*/
/* -----------------------------------*/

#nav_container {
height:43px;
width:960px;

background-color: #00adc0;
background-image: url(../images/bg_nav_teal.jpg); 
background-repeat: repeat-x;

}

	#nav {
	margin: 0;
	padding: 0;
	height: 43px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}
	

	#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

	#nav a {
	float: left;
	padding: 43px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:43px; /* for IE5/Win only */
	}
	
	#nav a:hover {
	background-position: 0 -43px;
	}

	#nav a:active, #nav a.selected {
	background-position: 0 -43px;
	}

		#t_truckload a  {
		width: 131px;
		background: url(../images/nav_truckload.jpg) top left no-repeat;
		}
		
		#t_ltl a  {
		width: 74px;
		background: url(../images/nav_ltl.jpg) top left no-repeat;
		}
		
		#t_temp a  {
		width: 217px;
		background: url(../images/nav_temp.jpg) top left no-repeat;
		}
		
		#t_flatdeck a  {
		width: 108px;
		background: url(../images/nav_flatdeck.jpg) top left no-repeat;
		}
		
		#t_intermodal a  {
		width: 122px;
		background: url(../images/nav_intermodal.jpg) top left no-repeat;
		}
		
		#t_logistics a  {
		width: 111px;
		background: url(../images/nav_logistics.jpg) top left no-repeat;
		}
		
		#t_customs a  {
		width: 193px;
		background: url(../images/nav_customs.jpg) top left no-repeat;
		}
		
		#t_pay a  {
		width: 182px;
		background: url(../images/button_pay.gif) top left no-repeat;
		}
		
		#t_webmail a  {
		width: 108px;
		background: url(../images/button_webmail.gif) top left no-repeat;
		}
		
		#t_fuel a  {
		width: 165px;
		background: url(../images/button_fuel.gif) top left no-repeat;
		}
		

#navSide_container {
float: left;
display: inline;
width:175px;
height:350px;
margin: 50px 10px 20px 30px;
background-color: #FFFFFF;
}

	#navSide {
	margin: 0;
	padding: 0;
	}
	
		#navSide li {
		margin: 0px 0px 5px 0px; 
		padding: 0;
	    list-style: none;
		display: list-item;
		}
	
		#navSide a {
		font-size: 0.8em;
		line-height:0.9em;
		color:#333333;
		text-decoration:none;
		}
		
		#navSide a:hover {
		font-size: 0.8em;
		line-height:0.9em;
		color:#00adc0;
		text-decoration:none;
		}
	
		#navSide a:active, #nav a.selected {
		font-size: 0.8em;
		line-height:0.9em;
		color:#333333;
		text-decoration:none;
		}
		
.sideNavOn a {
	font-size: 0.8em;
	line-height:0.9em;
	color:#00adc0;
	text-decoration:none;
	font-weight:bold;
}

.sideNavOn a:hover {
	font-size: 0.8em;
	line-height:0.9em;
	color:#00adc0;
	text-decoration:none;
	font-weight:bold;
}

.sideNavOn a:active,  {
	font-size: 0.8em;
	line-height:0.9em;
	color:#00adc0;
	text-decoration:none;
	font-weight:bold;
}



		
/* -----------------------------------*/
/* ----------->>> CONTENT <<<---------*/
/* -----------------------------------*/ 

.smallText {
	margin-top: 4px;
	font-size: 0.75em;
	line-height:1.6em;
	color:#333333;
}
#main {
width:976px;
position:relative;
}

/* -- JArek Mar25-2010 - added for new page----------------------*/ 

	#main_home_container_new {
	/* height:100px;*/
	width:960px;
	margin: 0px;	
	background-position: top left;
	background-repeat: no-repeat;
	}

	#main_home_container {
	height:430px;
	width:960px;
	margin: 0px;
	background-image: url(/images/homeImage/homeImage.jpg); 
	background-position: top left;
	background-repeat: no-repeat;
	}
	
		#main_home_main_new {
		float: left;
		display: inline;
		margin: 0px 0px 0px 20px;
		width:925px;
		}
		#main_home_main {
		float: left;
		display: inline;
		margin: 75px 0px 0px 460px;
		width:480px;
		}
		
		#main_home_rightSide {
		float: right;
		display: inline;
		margin: 32px 30px 10px 20px;
		height:290px;
		width:170px;
		}
		
		#main_home_bottom {
		clear:both;
		margin: 0px 0px 0px 0px;
		height:100px;
		width:170px;
		}
		
	#main_interior_container {
	/* float: right; */
	float: left;
	width:745px;
	}
	
		#main_interior_image {
		clear:both;
		margin: 0px 0px 0px 0px;
		height:200px;
		width:745px;
		}
		
			#textFeaturecontent {
			margin: 50px 0px 45px 40px;
			width:410px;
			}
		
			#flashcontent {
			margin: 120px 47px 0px 0px;
			width:225px;
			height:167px;
			}
		
		#main_interior_main {
		margin: 33px 0px 10px 0px;
		width:430px;
		}
		
		#main_interior_main_25px {
		float: right;
		display: inline;
		margin: 13px 30px 10px 20px;
		width:440px;
		}
		
		#main_interior_main_full_width {
		float: right;
		display: inline;
		margin: 20px 30px 10px 20px;
		width:695px;
		}
		
			#flashcontent_map {
			margin: 0px 0px 0px 10px;
			width:680px;
			height:645px;
			}
		
			#main_interior_main_full_width_leftColumn {
			float: left;
			display: inline;
			margin: 0px 30px 0px 0px;
			width:332px; 
			}
			
			#main_interior_main_full_width_rightColumn {
			float: left;
			display: inline;
			margin: 0px 0px 0px 0px;
			width:332px; 
			}
			
				#main_interior_main_full_width_leftColumn ul, #main_interior_main_full_width_rightColumn ul {	
				list-style-type: disc; 
				margin-left: 8px;
				padding-left: 8px;
				text-indent:0;
				}
				
				#main_interior_main_full_width_leftColumn li, #main_interior_main_full_width_rightColumn li {
				margin-top: 4px;
				font-size: 0.75em;
				line-height:1.6em;
				color:#333333;
				}
		
		#main_interior_main_no_image {
		float: left;
		display: inline;
		margin: 20px 0px 10px 20px;
		width:460px;
		}
		
			
			
			#newsItemContainer {
				float: left;
				display: inline;
			}
			
			#newsTextContainer {
				float: left;
			}
			
			#newsThumbContainer {
				float: left;
				margin: 0 15px 0 0;
			}
			
			#newsTextContainerShort {
				float: left;
				display: inline;
				width: 280px;
			}
		
			#main_interior_main_no_image_title1 {
			font-size: 1.25em;
			line-height:1.35em;
			font-weight:bold;
			color:#00adc0;
			}
			
			#main_interior_main_no_image_title2 {
			margin: 5px 0px 12px 0px;
			font-size: 1.6em;
			font-weight:bold;
			color:#00adc0;
			/*width: 280px;*/
			}
			
			#main_interior_main_no_image_news_thumb {
			padding:3px 15px 0px 0px;
			width:153px;
			}
			
			#main_interior_main_no_image_news_title {
			padding:2px 0px 0px 0px;
			}
			
			#main_interior_main_no_image_news_date {
			padding:5px 0px 0px 0px;
			}
			
			#main_interior_main_no_image_news_text {
			padding:5px 0px 0px 0px;
			}
			
			
		
		#main_interior_rightSide_container {
		float:right;
		margin: 20px 10px 10px 0px;
		width:225px; 
		}
		
		#main_interior_rightSide_container_services {
		float:left;
		margin: 20px 10px 10px 0px;
		width:225px; 
		}
		
			#main_interior_rightSide {
			width:225px; 
			}
			
				#main_interior_rightSide_title {
				padding:6px 10px 6px 10px;
				background-color: #00acc0;
				background-image: url(../images/img_feature_corner.gif); 
				background-position: top right;
				background-repeat: no-repeat;
				}
				
				#main_interior_rightSide_title_grey {
				padding:6px 10px 6px 10px;
				background-color: #cccccc;
				background-image: url(../images/img_feature_corner_grey.gif); 
				background-position: top right;
				background-repeat: no-repeat;
				}
				
				
				
					#main_interior_rightSide_title_link {
					float: left;
					display: inline;
					width:191px; 
					}
				
					#main_interior_rightSide_title_arrow {
					float: right;
					display: inline;
					width:14px; 
					}
					
				#main_interior_rightSide_text {
				padding:13px;
				background-color: #FFFFFF;
				border: 0px solid #cccccc;
				}
				
				#main_interior_rightSide_text_bottom {
				margin:20px 10px 10px 10px;
				}
			
			#main_interior_rightSide_image {
			width:225px; 
			padding:58px 0px 0px 0px;
			}

			
			
			
#header {
height:120px;
width:960px;
}

#headerUS {
height:120px;
width:960px;
background-image: url(../images/us-bg.jpg); 

}

	#header_logo {
	float: left;
	display: inline;
	height:66px;
	width:382px;
	}
	
	#header_logo_us {
		float: left;
		display: inline;
		height:120px;
		width:275px;
	}
	
	#header_logoToolbox {
	float: left;
	display: inline;
	height:120px;
	width:185;
	}
	
	#header_logoTwoToolbox {
	float: left;
	display: inline;
	height:120px;
	width:170;
	}
		
	#header_links {
	float: left;
	display: inline;
	margin: 30px 0px 10px 50px;
	height:50px;
	width:375px;
	}
	
	#header_links_us {
	float: left;
	display: inline;
	margin: 30px 0px 10px 50px;
	height:72px;
	width:375px;
	}
	
		#header_link {
		float: right;
		width:93px;
		margin:0;
		padding:0;
		}
				
			#header_link li {
			margin: 0 0 5px 0; 
			padding: 0;
		    list-style: none;
			display: list-item;
			}
		
			#header_link a {
			font-size: 0.7em;
			line-height:0.8125em;
			color:#333333;
			text-decoration:none;
			}
			
			#header_link a:hover {
			font-size: 0.7em;
			line-height:0.8125em;
			color:#00adc0;
			text-decoration:underline;
			}
		
			#header_link a:active, #nav a.selected {
			font-size: 0.7em;
			line-height:0.8125em;
			color:#333333;
			text-decoration:none;
			}
			
			
	#header_linksToolbox {
	float: right;
	display: inline;
	margin: 38px 80px 10px 50px;
	height:72px;
	width:300px;
	}
		
	#header_search {
	float: right;
	display: inline;
	margin: 40px 20px 10px 20px;
	height:20px;
	width:180px;
	}
	
	#arrowDown1Px {
	float: right;
	display: inline;
	margin: 100px 0 0 0;
	height:20px;
	width:180px;
	}

	.safariSearchButton {
		margin-top: 100px solid #990000;
	}


#footer_container {
width:960px;
margin:0 auto;
background-color: #e5edef;
}

	#footer {
	padding: 0px;
	font-size:0.80em;
	line-height:1.2em;
	color: #9ba9ad;
	float:right;
	}
	
		#footer a {
		color: #000000;
		
		}
		
		#footer a:hover {
		color: #00adc0;
		}


.loginSeperator {

width:1px;
background-image: url(/images/sep_silver.gif);

}
	

#loginForm_container {
height:400px;
width:900px;
background-position: top left;
background-repeat: no-repeat;
}

	#loginError {
	float: left;
	display: inline;
	margin: 10px 10px 0px 0px;
	width:550px;
	line-height: 20px;
	color: #ff6633;
	}
	
	#loginFormLabel {
	float: left;
	display: inline;
	margin: 0px 0px 5px 5px;
	width:120px;
	text-align: left;
	font-weight: bold;
	}
	
	#loginText {
	float: left;
	display: inline;
	margin: 15px 5px 25px 5px;
	width:500px;
	font-size: .75em;
	text-align: left;
	font-weight: normal;
	
	}
	
	.loginLinkContainer {
	float: left;
	display: inline;
	margin: 0px 0px 15px 5px;
	width:130px;
	text-align: left;
	}
	
	#loginFormField {
	float: left;
	display: inline;
	margin: 0px 5px 0px 5px;
	width:120px;
	text-align: right;
	font-weight: bold;
	}
	
	#loginFormSubmit {
	clear: both;
	float: left;
	display: inline;
	margin: 1px 0px 2px 200px;
	height:25px;
	width:200px;
	
	}
	
	.loginRule {
		width: 540px;
		height: 2px;
		color: 9F9F9F;
		margin-top: 5px;
	}
	
	#login_link {

		float: left;
		width:150px;
		padding:0;
		margin-top: 2px;
		}
				
			#login_link li {
			margin: 0 0 5px 0; 
			padding: 0;
		    list-style: none;
			display: list-item;
			}
		
			#login_link a {
			font-size: 0.7em;
			line-height:0.8125em;
			color:#333333;
			text-decoration:none;
			}
			
			#login_link a:hover {
			font-size: 0.7em;
			line-height:0.8125em;
			color:#00adc0;
			text-decoration:underline;
			}
		
			#login_link a:active, #nav a.selected {
			font-size: 0.7em;
			line-height:0.8125em;
			color:#333333;
			text-decoration:none;
			}

/* -----------------------------------*/
/* ----->>> COMMON FORMATTING <<<-----*/
/* -----------------------------------*/

p, ul, ol {
margin:0;
padding:0 0 1.25em 0;
}
 
ul, ol {
padding:0 0 1.25em 2.5em;
}
 
blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

#line_break { 
clear:both; 
border-top: 1px solid #999999;
margin: 0 0 15px 0;
}

#line_break_thin { 
clear:both; 
border-bottom: 1px solid #999999;
margin: 5px 0 5px 0;
width: 700px;
}



#line_break_thinMSIE { 
clear:both; 
border-bottom: 1px solid #999999;
margin: -10px 0 5px 0;
width: 700px;
}



#line_break_top_padding { 
clear:both; 
border-top: 1px solid #999999;
margin: 15px 0 15px 0;
}

#line_breakClean { 
clear:both; 
margin: 0 0 0 0;
}

/* -----------------------------------*/
/* ---------->>> FORMS <<<------------*/
/* -----------------------------------*/ 
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:0.75em Arial, Helvetica, sans-serif;
}

.inputSearch {
margin-bottom:1px;
padding:1px;
height:15px;
font-size: 0.70em;
color:#333333;
border-top: 1px solid #666666;
border-left: 1px solid #666666;
border-bottom: 1px solid #666666;
border-right: 0px;


} 

.inputSearchMSIE {
margin:0;
padding:1px;
height:19px;
font-size: 0.70em;
color:#333333;
border-top: 1px solid #666666;
border-left: 1px solid #666666;
border-bottom: 1px solid #666666;
border-right: 0px;
} 

.inputSearchSafari {
margin:0;
padding:1px;
height:15px;
font-size: 0.70em;
color:#333333;
border-top: 1px solid #666666;
border-left: 1px solid #666666;
border-bottom: 1px solid #666666;
border-right: 0px;
} 
 
textarea {
width:100%;
font-size:1.2em;
line-height:1.4em;
}
 
label {
cursor:pointer;
}


.formTopLabel {
	font:0.75em Arial, Helvetica, sans-serif;
	line-height:0.75em;
}

.fieldLong {
	font:0.75em Arial, Helvetica, sans-serif;
	width: 580px;
}

.fieldLongMSIE {
	font:0.75em Arial, Helvetica, sans-serif;
	width: 580px;
}

.contactTextareaBox {
	font:0.75em Arial, Helvetica, sans-serif;
	width: 580px;
	height: 50px;
}


.contactTextareaBoxDeckX {
	font:0.75em Arial, Helvetica, sans-serif;
	width: 580px;
	height: 100px;
}

.fieldSelectShort {
	font:0.75em Arial, Helvetica, sans-serif;
	width: 280px;
}

.fieldSelectSmall {
	font:0.75em Arial, Helvetica, sans-serif;
	width: 80px;
}

.fieldShort {
	font:0.75em Arial, Helvetica, sans-serif;
	width: 280px;
}

.fieldShortMSIE {
	font:0.75em Arial, Helvetica, sans-serif;
	width: 280px;
}

.fieldVeryShort {
	font:0.75em Arial, Helvetica, sans-serif;
	width: 140px;
}

.fieldVeryShortMSIE {
	font:0.75em Arial, Helvetica, sans-serif;
	width: 140px;
}


.fieldVerySmall {
	font:0.75em Arial, Helvetica, sans-serif;
	width: 60px;
}

.fieldVerySmallMSIE {
	font:0.75em Arial, Helvetica, sans-serif;
	width: 60px;
}


#topMargin5 {
	margin-top: 5px;
}

#topMargin5B {
	margin-top: 5px;
	margin-right: 15px;
	font-weight: bold;
}


 
.dividing_text {
	font-size: 0.9em;
	line-height:1.0em;
	font-weight:bold;
	color:#00adc0;
}

/* -----------------------------------*/
/* ----------->>> TABLES <<<----------*/
/* -----------------------------------*/ 
 
table {
border:0;
margin:0 0 0 0;
padding:0;
}
 
table tr td {
padding:2px;
}

#tableNoBorders table tr td {

	margin:0 0 0 0;
	padding:0;
}

table.sortable {
	border-width: 0px;
	border-spacing: 2px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
table.sortable th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: 00adc0;
	color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.sortable td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	font-size: 12px;
	-moz-border-radius: 0px 0px 0px 0px;
}





table.dportal {
	border-width: 0px;
	border-spacing: 2px;
	border-style: outset;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
}
table.dportal th {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: 00adc0;
	color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.dportal td {
	border-width: 1px;
	padding: 1px;
	border-style: inset;
	border-color: gray;
	background-color: white;
	font-size: 12px;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.NoBorders tr td {
	margin:0 0 0 0;
	padding:1px;
	background-color: white;
	font-size: 11px;
	-moz-border-radius: 0px 0px 0px 0px;
}
td#tdLeft { 
text-align: left;
} 

td#tdRight { 
text-align: right;
} 

tr.row0 td { 
background-color: #FFFFFF; 
}

tr.row1 td { 
background-color: #C0C0C0; 
}




/* -----------------------------------*/
/* ---------->>> COLUMNS <<<----------*/
/* -----------------------------------*/ 

#twoColumnContainer {
	clear: both;
	float: left;
	width: 650px;
	margin-left: 0;
	/*
	border-top: 1px solid #ff00ff;
	border-bottom: 1px solid #ff00ff;
	*/
	margin-top: 10px;
}
	
	#twoColumnContainer a {
	padding: 0 0 0 0;
	overflow: hidden;
	color: #000000;
	font: 0.95em Arial, Helvetica, sans-serif;
	}
	
	#twoColumnContainer a:hover {
	padding: 0 0 0 0;
	overflow: hidden;
	font: 0.95em Arial, Helvetica, sans-serif;
	color: #00adc0
	}

	#twoColumnContainer a:active, #nav a.selected {
	padding: 0 0 0 0;
	overflow: hidden;
	font: 0.95em Arial, Helvetica, sans-serif;
	color: #000000
	}
	
	
	
	
#marginLeft10 {
	margin: 10px 10px 10px 10px;
}
	#marginLeft10 a {
	overflow: hidden;
	color: #4e686b;
	text-decoration: none;
	}
	
	#marginLeft10 a:hover {
	color: #00adc0;
	}

	#marginLeft10 a:active, #nav a.selected {
	color: #4e686b;
	}


	
.documentTitle {
	font-size: 1.31em;
	line-height:1.39em;
	font-weight:bold;
	color:#4e686b;
	text-decoration:none;
}
	
.altDivRow1 {
	width: 650px;
	height: 75px;
	background-color: #EBEBEB;
	border-top: 1px solid #C3C3C3;
	border-bottom: 1px solid #C3C3C3;
	
}

	

.altDivRow0 {
	clear: both;
	width: 650px;
	background-color: #ffffff;
	height: 75px;
	
}



	#twoColumn_column1 {
		float:left;
		width: 360px;
		text-align: left;
		font-weight: bold;
		font: 0.95em Arial, Helvetica, sans-serif;
		margin: 0 0 0 5px;
	}
	
	#twoColumn_column2 {
		float:left;
		width: 170px;
		text-align: right;
		font: 0.95em Arial, Helvetica, sans-serif;
	}
	
#altDivRow0 {
	clear: both;
	width: 550px;
	height: 19px;
	background-color: #EBEBEB;
	margin: 5px 0 5px 0;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

#altDivRow1 {
	clear: both;
	width: 550px;
	background-color: #ffffff;
	height: 19px;
	margin: 5px 0 5px 0;

}

/* -----------------------------------*/
/* ----->>> GLOBAL CLASSES <<<-------*/
/* -----------------------------------*/
 
.clear         { clear:both; }
.float-left    { float:left; display: inline;margin:0 auto;}
.float-right   { float:right; display: inline;}
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrapper       { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

.textBody {
/* COPY CHANGES TO 'styles_admin.css FOR TEXT EDITOR */
font-size: 0.715em;
line-height:1.75em;
color:#333333;
}

#blackLine {
	width: 580px;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 5px;
	/*  background-color: #00adc0;  */
	background-color: #9f9f9f;
}

 
/* -----------------------------------*/
/* ----------->>> LINKS <<<-----------*/
/* -----------------------------------*/
 
a,
a:link,
a:visited,
a:hover {
text-decoration:underline;
}

a.linkGrey:link {
font-size: 0.715em;
line-height:15px;
color:#333333;
text-decoration:none;
}

a.linkGrey:visited {
font-size: 0.715em;
line-height:15px;
color:#333333;
text-decoration:none;
}

a.linkGrey:hover {
font-size: 0.715em;
line-height:15px;
color:#333333;
text-decoration:underline;
}

a.linkGrey:active {
font-size: 0.715em;
line-height:15px;
color:#333333;
text-decoration:none;
}


a.linkGreyHeader:link {
font-size: 0.715em;
line-height:0.875em;
color:#333333;
text-decoration:none;
}

a.linkGreyHeader:visited {
font-size: 0.715em;
line-height:0.875em;
color:#333333;
text-decoration:none;
}

a.linkGreyHeader:hover {
font-size: 0.715em;
line-height:0.875em;
color:#00adc0;
text-decoration:underline;
}

a.linkGreyHeader:active {
font-size: 0.715em;
line-height:0.875em;
color:#333333;
text-decoration:none;
}

a.linkMdTeal {
color:#00adc0;
font-size:0.875em;
line-height:1.75em;
font-weight:bold;
text-decoration:none;
}

a.linkMdTeal:visited {
color:#00adc0;
font-size:0.875em;
text-decoration:none;
}

a.linkMdTeal:hover {
color:#4e686b;
font-size:0.875em;
text-decoration:underline;
}

a.linkMdTeal:active {
color:#00adc0;
font-size:0.875em;
text-decoration:none;
}



a.linkSmTeal {
color:#00adc0;
font-size:0.775em;
line-height:1.75em;
text-decoration:none;
}

a.linkSmTealNews {
color:#00adc0;
font-size:0.775em;
line-height:1.2em;
text-decoration:none;
}

a.linkSmTeal:visited {
color:#00adc0;
font-size:0.775em;
text-decoration:none;
}

a.linkSmTeal:hover {
color:#4e686b;
font-size:0.775em;
text-decoration:underline;
}

a.linkSmTeal:active {
color:#00adc0;
font-size:0.775em;
text-decoration:none;
}


a.linkTeal {
color:#00adc0;
font-size:1em;
line-height:1.75em;
text-decoration:none;
font-weight:500;
}

a.linkTeal:visited {
color:#00adc0;
font-size:1em;
text-decoration:none;
}

a.linkTeal:hover {
color:#4e686b;
font-size:1em;
text-decoration:underline;
}

a.linkTeal:active {
color:#00adc0;
font-size:1em;
text-decoration:none;
}

a.linkHeaderWhite {
color:#FFFFFF;
font-size:0.8em;
line-height:1.25em;
font-weight:bold;
text-decoration:none;
}

a.linkHeaderWhite:visited {
color:#FFFFFF;
font-size:0.8em;
line-height:1.25em;
text-decoration:none;
}

a.linkHeaderWhite:hover {
color:#FFFFFF;
font-size:0.8em;
line-height:1.25em;
text-decoration:underline;
}

a.linkHeaderWhite:active {
color:#FFFFFF;
font-size:0.8em;
line-height:1.25em;
text-decoration:none;
}



a.linkGreyMedBold {
font-size: 1.31em;
line-height:1.3em;
font-weight:bold;
color:#4e686b;
text-decoration:none;
}

a.linkGreyMedBold:visited {
font-size: 1.31em;
line-height:1.3em;
font-weight:bold;
color:#4e686b;
text-decoration:none;
}

a.linkGreyMedBold:hover {
font-size: 1.31em;
line-height:1.3em;
font-weight:bold;
color:#00adc0;
text-decoration:underline;
}

a.linkGreyMedBold:active {
font-size: 1.31em;
line-height:1.3em;
font-weight:bold;
color:#4e686b;
text-decoration:none;
}


/* -----------------------------------*/
/* -------->>> ADMIN STYLES <<<--------*/
/* -----------------------------------*/ 

.tableData {
font-size:0.9em;
}

/* -----------------------------------*/
/* -------->>> TEXT STYLES <<<--------*/
/* -----------------------------------*/ 
.textTinyDate {
font-size: .7em;
line-height:1.0em;
font-style:italic;
color:#C0C0C0;
}

.textTiny {
font-size: .85em;
line-height:1.5em;
}

.textSm {
font-size: 1em;
line-height:1.4em;
}

.textMd {
font-size: 1.4em;
line-height:1.6em;
}

.textLg {
font-size: 1.6em;
line-height:1.8em;
}

.textGreyMdBold {
font-size: 1.2em;
line-height:1.3em;
font-weight:bold;
color:#4e686b;
}

.textGreyMd {
font-size: 1em;
line-height:1.25em;
color:#4e686b;
}

.textGrey {
font-size: 0.68em;
line-height:15px;
color:#333333;
}

.textTealMdBold {
/* COPY CHANGES TO 'styles_admin.css FOR TEXT EDITOR */
font-size: 1.25em;
line-height:1.25em;
font-weight:bold;
color:#00adc0;
}

.textBodyMd {
/* COPY CHANGES TO 'styles_admin.css FOR TEXT EDITOR */
font-size: 0.75em;
line-height:1.75em;
color:#333333;
}

.textBodyMdBold {
/* COPY CHANGES TO 'styles_admin.css FOR TEXT EDITOR */
font-size: 0.75em;
line-height:1.75em;
font-weight:bold;
color:#333333;
}

.textHeaderWhite {
color:#FFFFFF;
font-size:0.8em;
line-height:1.25em;
font-weight:bold;
}

.textHeaderBlackBold {
color:#000000;
font-size:1.2em;
line-height:1.25em;
font-weight:bold;
}
.textLightGreyMd {
/* COPY CHANGES TO 'styles_admin.css FOR TEXT EDITOR */
font-size: 0.75em;
line-height:1.75em;
color:#838a88;
}

#resultRecord {
align: right;
width: 700px;
}
	
	
	#resultRecord_link {
	align: right;
	color: #00adc0;
	font-size: 0.85em;
	font-weight: bold;
	list-style: none;
	width: 600px;
	overflow: hidden;
	}
	
		#resultRecord_link a {
		color: #00adc0;
		font-size: 0.85em;
		font-weight: bold;
		font-style: none;
		text-decoration: none;
		}
		
		#resultRecord_link a:link {
		color: #00adc0;
		font-size: 0.85em;
		font-weight: bold;
		text-decoration: none;
		}
		
		#resultRecord_link a:visited {
		color: #00adc0;
		font-size: 0.85em;
		font-weight: bold;
		text-decoration: none;
		}
		
		#resultRecord_link a:active {
		color: #00adc0;
		font-size: 0.85em;
		font-weight: bold;
		text-decoration: none;
		}
		
		#resultRecord_link a:hover {
		color: #00adc0;
		font-size: 0.85em;
		font-weight: bold;
		text-decoration: underline;
		}
	
	#resultRecord_brief {
	clear: both;
	font-size: 0.75em;
	margin-top: 5px;
	margin-left: 25px;
	margin-bottom: 5px;

	font-style: italic;
	list-style: none;
	overflow: hidden;
	}
	
#resultNav {
float: right;
width: 100px;
margin-bottom: 5px;
margin-right: 15px;
}
	
	
	#resultNav_link {
	float: right;
	color: #00adc0;
	font-size: 0.85em;
	font-weight: bold;
	list-style: none;
	width: 100px;
	display: inline;
	overflow: hidden;
	}
	
		#resultNav_link a {
		color: #00adc0;
		font-size: 0.85em;
		font-weight: bold;
		font-style: none;
		text-decoration: none;
		}
		
		#resultNav_link a:link {
		color: #00adc0;
		font-size: 0.85em;
		font-weight: bold;
		text-decoration: none;
		}
		
		#resultNav_link a:visited {
		color: #00adc0;
		font-size: 0.85em;
		font-weight: bold;
		text-decoration: none;
		}
		
		#resultNav_link a:active {
		color: #00adc0;
		font-size: 0.85em;
		font-weight: bold;
		text-decoration: none;
		}
		
		#resultNav_link a:hover {
		color: #00adc0;
		font-size: 0.85em;
		font-weight: bold;
		text-decoration: underline;
		}

.grey {
	color: #a1a1a1;;
	font-size: 0.85em;
	font-weight: bold;
	font-style: none;
	text-decoration: none;
}

.greyLT {
	color: #c9c9c9;;
	font-size: 0.85em;
	font-weight: bold;
	font-style: none;
	text-decoration: none;
}


#whiteMenu {
	width: 420px;
	border: 0px solid #00ffff;
	margin-right: 25px;
}

.fbItem {
        float:right;
        margin-top: 0px;
        margin-right: -40px;
	}
	
.twitterItem {
        float:right;
        margin-top: -2px;
        margin-right: 5px;
}	
	
#whiteMenu a:link {
	color: #00adc0;
	font-size: 0.75em;
	font-weight: bold;
	text-decoration: none;
}
#whiteMenu a:visited {
	color: #00adc0;
	font-size: 0.75em;
	font-weight: bold;
	text-decoration: none;
}

	.whiteMenuItem {
		border: 0px solid #0000ff;
		float:right;
		margin-left: 25px;	
		height: 25px;
	}
	
	
	
	.whiteMenuArrow {
		float:left;
		border: 0px solid #ffff00;
		margin-top: 5px;
	}
	
	.toolbox_icon {
		float:left;
		border: 0px solid #ffff00;
		margin-top: 0px;		
		margin-right:3px;
		text-decoration: none;
	}
	
	
	.whiteMenuText {
		float:left;
		border: 0px solid #00ff00;
	}

	.toolbox_login_text {
		float:left;
		border: 0px solid #00ff00;
		text-decoration: none;
		font-size: 1.0em;
	}
	
.microWhite {
	font-size: 8pt;
	color: #FFFFFF;
}

a.topNavNoJS:link {
	color:white;
	text-decoration: none;
}
a.topNavNoJS:visited {
	color:white;
	text-decoration: none;
}
a.topNavNoJS:hover {
	color:white;
	text-decoration: none;
}

.topMenuItem {
	float:left;
	margin-left: 19px;
	font-family: Arial;
	font-size: 17px;
	margin-top: 10px;
}
#main_interior_container ul {
	padding-top: 20px;
	list-style: square;
}

.dim_image
{
	opacity: 0.4;
	-moz-opacity:0.40; 
	filter: alpha(opacity = 40);
}
