

/************************* global styles *****************************/

/* not used?
p.indent {
	padding: 0 0 0 5px;
}
*/

/* copied to global.css - start 1 */
html, body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background: #fdfdfe url(/images/bg_body_gray.gif) repeat-x top left;
	min-width: 826px;
}
 
html, body, table, td, select, input, textarea {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #656566;
}

img {
	border: none;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}
/* copied to global.css - end1 */



/************************* main structure styles *****************************/
/* main content containers */

/* copied to global.css - start 2 */
div#mainContainer {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width: 826px;

	height:auto !important; 
	height:100%;
	background: #fff url(/images/bg_body_center_white.gif) no-repeat top left;
	min-height:100%;
	padding: 5px 0 0 0;
}

/* copied to global.css - end 2 */


div#mainContentContainer {
	float: left;
	width: 601px;
	margin-left: 9px;
}

/* nested inside mainContentContainer so just add additional 9px left border */
div#subContentContainer {
	float: left;  
	width: 592px;
	margin-left: 5px;
}
#simdate {display:block;z-index:10;background-color: #CCE08C;width:auto;padding:5px;position:relative;}

/* simdate */
.rightsimdate { position:absolute;right:0px;}

/************************* top nav and branding styles *****************************/
/* header */
/* copied to global.css - start 3 */
div#header {
	width: 755px;
	margin-left: 5px;
	clear: both;
}

div#topNav {
	float: right;
	text-align: right;
	margin: 5px 0 5px 0;
}

.topHrDots {
	background: url(/images/nav_horizontal_dots.gif) repeat-x top left; 
	height: 1px; 
	margin: 5px 0 0 0; 
	width: 400px;
	clear: both;
}

div#searchBar {
	padding: 0; 
	margin: 0;
}

.searchInput {
	border: 1px solid #CCC;
	background: #fff;
/*	width: 120px;  */
/*	height: 14px;  */
	margin-top: 10px;
	vertical-align: top;
	font-size: 12px;
}


/************************* cart bar styles *****************************/
div#shoppingCart{
	margin: 0;
	padding: 0;
	height: 34px;
	clear: both;
}

div#c_1 {
	float: left; 
}

.globalHeaderMessage {
	padding: 10px 0 0 5px;
	font-size: 12px;
	font-weight: bold;
}

/* message data in databases includes fontTagline so must have here as well */
.fontTagline {color:#EEA832;}


div#c_2 {
	float: left;
}

div#c_3 {
	padding: 7px 5px 0 5px;
	float: right;
}

#c_3 a {
	color: #E3801C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}
			
#c_3 a:hover {
	color: #E3801C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: None;			
}


/* copied to global.css - end 3 */





/* left nav */

/* copied to global.css - start 4 */
div#leftNav {
	float: left;
	width: 145px;
	margin-left: 5px;
	padding: 0 0 0 35px;
	background: #fff;
}

div#leftNavSpecial {
	margin: 0 0 3px 0;
}

.leftNavPadder {
	padding: 10px 0 0 0;
}

.leftNavHrDots {
	background: url(/images/nav_horizontal_dots.gif) repeat-x top left; 
	height: 1px; 
	margin: 3px 0 3px 0;
}

div#leftNavEmailModule {
	margin: 10px 0 0 0;
}

div#leftNavEmailModuleContent {
	position: absolute;
	padding: 23px 0 0 7px;
}

#leftNavEmailModuleContent input {
	width: 80px; 
	background: #fff;
	font-size: 12px;
}

a.leftNavLink {
	color: #656566;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: None;
}

a.leftNavLink:hover {
	color: #E3801C;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: None;
}

a.small_gray {
	color: #4C4D4F;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: None;
}

/* copied to global.css - end 4 */





/* footer */
/* copied to global.css - start 5 */
div#footer_top {
	text-align: center; 
	margin: 0 0 30px 35px; 
	font: 90%/1.4 verdana, sans-serif; 
	font-weight: normal; 
	width: 755px;
	clear: both;
}

div#footer_bot {
	text-align: center; 
	width: 755px;
	margin: 0 0 10px 35px;
}

#footer_top a, #footer_bot a {
	color: #E3801C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;			
}
			
#footer_top a:hover, #footer_bot a:hover {
	color: #E3801C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;			
}

#footer_top a {
	letter-spacing: -1px;
}




/* copied to global.css - end 5 */





/* ****************************************************************************
 * re-usable content module styles 
 * **************************************************************************** */

/* NOT COPIED TO GLOBAL.CSS - for now assuming that these will be used on redesigned pages only */

/* generic content container, since all text styles are set globally, this can be used to set module specific styles if necessary */

.moduleContent {
	padding: 0;
	margin: 0;
}

.contentRow {
	margin: 10px 0 15px 0;
	clear: both;
}

.row_spacer{
	padding-top: 10px;
	clear: both;
}

.row_dashed {
	clear: both;
	border-top: 1px dashed #CACACB;
}


a.small_dark_gray {
	color: #656566;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}

a.small_dark_gray:hover {
	color: #656566;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: None;
}


/* new CG design frequently uses small orange underlined links below */
a.small_link_3 {
	color: #E3801C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
}
			
a.small_link_3:hover {
	color: #E3801C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: None;			
}


/************* standard container 2 styles (used in 4x4 for example) ***********/

.standard2Right {
	display: block;
	padding: 0 0 5px 10px;
}

.standard2Right a {
	display: block;
}

.standard2Right img {
	display: block;
	padding: 0 0 5px 0px;
}




/************************* standard EmailModule1 style *****************************/
div#emailModule1 {
	position: absolute;
	margin: 220px 0 0 0;
	width: 186px; 
	text-align: center;
}

#emailModule1 input {
	width: 80px; 
	background: #fff;
	font-size: 12px;
}

/************************* first bottom link panel *****************************/
div#linkPanel {
	margin: 10px 0 0 0;
	padding: 15px 10px 10px 10px;
	clear: both;
}

#linkPanel a {
	display: block;
	line-height: 15px;
}

#linkPanel img {
	padding-bottom: 5px;
}


/************************* second bottom link panel for SEO links **************************/
div#seoLinkPanel {clear: both; margin: 10px 0 0 0;}

.seoLinkPanelright {width: 48.5%;display:block;float:right;padding:3px;}

.seoLinkPanelleft {width: 48.5%;padding: 3px;}

.seoLinkPanelleft img, .seoLinkPanelright img {display: block;}

.seoLinkPanelmodule {margin: 0 0 10px 0;}

.seoLinkPanelmoduletitle a {display: block;font-weight: bold;color: #888886; text-decoration: none;}

.seoLinkPanelmoduletext a {color: #656566; text-decoration: underline;}

.seoLinkPanelmoduletext a, .seoLinkPanelmoduletext a:visited {text-decoration: underline;}

.seoLinkPanelmoduletext a:hover{text-decoration: none;}
