@charset "utf-8";
/* CSS Document */

body {
margin: 0;
background-color: #dcdcdc;
overflow:-moz-scrollbars-vertical;
}

/**/

.globalContnr {
width: 998px;
margin: 0 auto;
}

	.mainContnr {
		width: 918px;
		padding: 10px 40px;
		background: url(../images/white-footer-btm.gif) no-repeat 0% 100%;
		background-color: #fff;	
	}
	
		.headerContnr {
		width: 918px;
		background: url(../images/header-bg.gif) no-repeat 0% 0%;
		margin-bottom: 8px;
		height: 98px;
		color: #fff;
		}
		
			.logoContnr {
			float: left;
			width: 240px;
			padding: 5px 0 0 5px;
			}
			
			.extraContnr {
			float: left;
			width: 98px;
			height: 63px;
			margin-top: 13px;
			padding: 5px 0 0 70px;
			}
			
				.extraContnr ul {
				list-style: none;
				margin: 10px 0 0 0;
				padding: 0;
				}
				
					.extraContnr ul li {
					margin: 1px 0;
					padding: 0;
					}
					
						.extraContnr ul li a {
						color: #fff;
						}
			
			.basketContnr {
			float: left;
			width: 185px;
			height: 63px;
			margin: 13px 14px 0 0;
			padding-top: 5px;
			background: url(../images/header-basket-bg.gif) no-repeat 0% 0%;
			}
			
				.basketContnr div {
				padding: 3px 14px;
				width: 157px;
				}
				
					.basketContnr div span {
					font-size: 120%;
					}
				
				.basketContnr div img.lftBtn {
				margin-right: 25px;
				}
			
			.searchContnr {
			float: left;
			width: 278px;
			height: 56px;
			padding: 12px 0 0 17px;
			margin-top: 13px; 
			background: url(../images/header-search-bg.gif) no-repeat 0% 0%;
			}
			
				.searchContnr form {
				display: inline;
				}
				
					.searchContnr .searchBar {
					width: 260px;
					background: url(../images/search-bg.gif) no-repeat 0% 0%;
					padding: 0 0 0 2px;
					}
					
						.searchContnr .searchBar input {
						vertical-align: top;
						}
						
						.searchContnr .searchBar input.searchBox {
						border: 1px solid #fff; font-family: Arial, Helvetica, sans-serif; font-size: 90%; margin-top: 2px; width: 225px; margin-right: 3px;
						}
			
				.searchLinks {
				text-align: right;
				width: 258px;
				padding-top: 10px;
				font-size: 90%;
				}
				
					.searchLinks ul {
					list-style: none;
					margin: 0;
					padding: 0;
					}
					
						.searchLinks ul li {
						display: inline;
						}
					
							.searchLinks ul li a {
							color: #fff;
							}
		
		.menuContnr {
		width: 913px;
		height: 28px;
		padding-left: 5px;
		background: url(../images/menu-main-bg.gif) no-repeat 100% 0%;
		}
			
		.crFooterContnr {
		width: 918px;
		padding: 15px 0 5px 0;
		}
			
			.copyRight {float: left;}
			
			.swLinks {float: right;}
			
				.swLinks a {
				color: #666;
				text-decoration: none;
				}
				
				.swLinks a:hover {
				background-color: #666;
				color: #fff;
				}
	
	.footerContnr {
	width: 948px;
	padding: 20px 0;
	margin: 0 auto;
	color: #999;
	}
	
		.footerContnr a {
		color: #425892;
		text-decoration: none;
		}
		
		.footerContnr a:hover {
		background-color: #425892;
		color: #fff;
		}
		
.headFocusPanel {
background: url(../images/special-feature-bg.gif) no-repeat 0% 0%;
width: 918px;
margin: 12px 0 0 0;
padding-top: 9px;
}

	.hfpDivide {
	background: url(../images/special-feature-divide.gif) 0% 0%;
	width: 900px;
	padding: 0 9px;
	margin: 5px 0 9px 0;
	}
	
		.hfpBox {
		float: left;
		width: 195px;
		padding: 0 10px 0 20px;
		}
		
			.hfpBoxImg {
			float: left;
			width: 50px;
			margin-right: 10px;
			}
			
			.hfpBoxTxt {
			float: left;
			width: 135px;
			}
			
				.hfpBoxTxt h4 {
				margin: 0; 
				padding: 0;
				}
				
				.hfpBoxTxt p {
				margin: 0;
				padding: 0;
				}
				
		.hfpBox ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
		
			.hfpBox ul li a {
			background: url(../images/arrow-grey.gif) no-repeat 0% 6px;
			padding-left: 10px;
			color: #666;
			}
	
	.hfpEnd {
	background: url(../images/special-feature-end.gif) no-repeat 0% 100%;
	height:5px;
	width: 918px;
	}
	
.columnContnr {width: 918px;}

	.mainColumn, .modColumn {
	float: left;
	width: 609px; 
	margin-right: 14px;
	}
	
	.subColumn {
	float: left;
	width: 295px;
	}		
		
.brdCrbs {
width: 918px;
padding: 9px 0;
}

	.brdCrbs span {
	text-transform: uppercase;
	}
	
/* Basic Module Styles */
div.caseDefContnr {
border-top: 5px solid #e0e0e0;
border-bottom: 5px solid #e0e0e0;
padding: 10px 0;
}

	div.caseDefRow {
	border-top: 1px dotted #999;
	padding: 10px 0;
	}
	
	div.caseDefContnr div.firstItem {
	border-top: none;
	}
	
		div.caseDefTitle {
		font-weight: bold;
		font-size: 130%;
		}
		
		div.caseDefDate {padding: 4px 0; color: #333333;}
		
		div.caseDefSummary {}

/* Registration Error Messages */
div.errorDialog, div.successDialog {}

	div.errorDialog div.statusDialogTitle, div.successDialog div.statusDialogTitle {
	float: left;
	background-color: #ececec;
	padding: 5px 10px;
	width: 100px;
	}
	
	div.errorDialog div.statusDialog, div.successDialog div.statusDialog {
	float: left;
	padding: 5px 10px;
	width: 469px;
	}
	
	div.errorDialog div.statusDialog {color: #ee0000;}
	div.successDialog div.statusDialog {color: #0C3;}
	
/* Comments Form */
div.comments {
margin-top: 100px;
border-top: 1px dotted #425892;
}

	div.comments div.commentsTitle {
	font-size:160%;
	color: #425892;
	padding: 10px 0;
	font-weight: bold;
	}
	
	div.comments div.commentRow {
	padding: 10px 0;
	border-bottom: 1px dotted #d0d0d0;
	}
	
		div.comments div.commentRow div.commentDate {
		float: left;
		width: 160px;
		color: #909090;
		}
		
		div.comments div.commentRow div.commentTxt {
		float: left;
		font-size: 110%;
		width: 449px;
		}
		
	div.comments div.commentsForm {margin: 20px 0 0 0;}
	
		div.comments div.commentsForm form {display: inline;}
		
			div.comments div.commentsForm form fieldset {
			border: none;
			margin: 0 0 5px 0;
			padding: 10px;
			background-color: #dbdfea;
			color: #333;
			}
			
				div.comments div.commentsForm form fieldset legend {display: none;}
				
				div.comments div.commentsForm form fieldset div.formRow {
				margin: 0;
				padding: 5px 0;
				}
					
					div.comments div.commentsForm form fieldset div.formRow label{
					float: left;
					width: 150px;
					padding-top: 3px;
					}
					
					div.comments div.commentsForm form fieldset div.formRow input, div.comments div.commentsForm form fieldset div.formRow textarea {
					float: left;
					font-family: "Segoe UI", Arial, Helvetica, sans-serif;
					font-size: 100%;
					padding: 2px;
					}
	