/*
Linkcolor:#f30

*/
a {
	color:#f30;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
body {
	font:14px/1.2 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color:#524e4a;
}
p {
	margin:0 0 10px;
	font-size:14px;
}
p.tag {
	font-size:10px;
	text-transform:uppercase;
}
h1 {
	font-size:20px;
	margin:0 0 15px;
}
h2 {
	font-size:16px;
	margin:0 0 15px;
}
h3 {
	font-size:14px;
	margin:0;
}
p {
	font-size:14px;
}

input, textarea, select {
	color:#524e4a;
	
}
.hidden{
	display:none;
}
.form label {
	display:block;
}
#printMe {
	text-align:right;	
}
#printMe span{
	cursor:pointer;
	color:#f30;
}
#printMe span:hover{
	text-decoration:underline
}
#printMe span *{
	vertical-align:middle;
}
.JS .hiddenSubmit {
	display:none;
}
	
.head {
	width:928px;
	background:#f2f2f2 url(../Images/bg.head.gif) no-repeat;
	margin:0 auto;
	padding:45px 26px 22px;
	overflow:hidden;
}
.head .top{
	overflow:hidden;
	padding:0 0 26px;
}
.head .top .logo {
	float:left;
}
.head .top .quickSearch{
	float:right;
}
.quickSearch .searchText {
	width:216px;
	height:29px;
	padding:8px 0 0 10px;
	float:left;
	background:transparent url(../Images/bg.quicksearch.textinput.gif) no-repeat top right;
}
.quickSearch .searchText input {
	width:210px;
	background:transparent;
	border:0;
}
#SearchArea .searchText {
	width:304px;
	height:29px;
	padding:8px 0 0 10px;
	float:left;
	background:transparent url(../Images/bg.search.textinput.png) no-repeat 0 5px;
}
#SearchArea .searchText input {
	width:298px;
	background:transparent;
	border:0;
}
.quickSearch .button,#SearchArea .button {
	/*text-indent:300px;*/
	width:80px;
	height:37px;
	margin:0;
	background:transparent url(../Images/bg.quicksearch.button.png) no-repeat top right;
	border:0;
	color:white;
	padding:0 0 6px 0;
	font-weight:bold
}
.form .button {
	/*text-indent:300px;*/
	width:107px;
	height:37px;
	margin:0;
	background:transparent url(../Images/bg.button.png) no-repeat top right;
	border:0;
	color:white;
	padding:0 0 6px 0;
	font-weight:bold
}
#ResultArea {
	width:540px
}
#ResultArea ol {
	margin:0;
	padding:0;
	list-style:none;
}
#ResultArea ol li {
	margin:0 0 10px;
	padding:0;
}
#mainPush {
	height:168px;
	width:632px;
	float:left;
	background:transparent url(../Images/bg.black.5percent.png) repeat;
	position:relative;
}
#mainPush img.floatLeft {
	padding:5px;
	background:url(../Images/frame.pic.scroll.png) no-repeat center;
}
#mainPush .mainPush {
	padding:11px 11px 0 11px;
	width:610px;
	height:157px;
	overflow:auto;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
#mainPushButtons{
	position:absolute;
	right:11px;
	bottom:11px;
	z-index:2
}
#mainPushButtons img{
	cursor:pointer
}
.JS .head .mainPush {
	display:none;
}
.head .mainPush.active {
	display:block;
}
.head .push {
	background:transparent url(../Images/bg.black.5percent.png) repeat;
	padding:11px;
	float:right;
	width:255px;
	height:146px;
	overflow:auto;
	font-size:12px
}
.head .push ul  {
	margin:10px 0;
	padding:0;
}
.head .push ul li {
	margin:4px 0;
	padding:0;
}
.head .vr {
	background:url(../Images/vr.gif) repeat-y;
	width:2px;
		float:left;
	margin-left:9px;
	padding:11px 0;
	height:146px;
}
.vr hr {
	display:none;
}
.head .mainPush h1 {
	font-size:16px;
	margin:10px 0;
}
.head .push h2,.head .push p {
	font-size:12px;
	margin:0 0 10px;
}
.menu {
	background:#f94f06 url(../Images/bg.menu.gif) repeat-x 50% 0 ;
}
.menu ul {
	display:block;
	margin:0 auto;
	padding:0;
	width:980px;
	overflow:hidden;
}
.menu li {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
.menu li a {
	float:left;
	padding:14px 48px;
	color:#292623;
	font-weight:bold;
	font-size:18px;
	text-decoration:none
}
.menu li a:hover{
	background:transparent url(../Images/bg.black.7percent.png) repeat;
}
.menu li.active a{
	background:transparent url(../Images/bg.black.7percent.png) repeat;
	color:#fefdfb;
}

.filter {
	background:#ff6f00 url(../Images/bg.filter.1.png) repeat-x top;
	color:white;
	font-size:16px
	
}
.filterFine {
	color:white;
	
}
.nitRam {
	width:890px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	padding:10px 0
}
.filter ul {
	float:left;
	
	margin:0;
	padding:0 20px 0 0;
}
.filter li {
	margin:0;
	padding:4px 0 0 0 ;
}
.filter .cleaner {	
	clear:both;
	float:right;
	margin:-1.2em 50px 0 0;
	cursor:pointer;
}
.JS .filter ul, .JS .filter .button, .JS .filter .cleaner{
	display:none;
}
.JS .filter p{
	font-size:12px;
	padding:0 0 0 15px;
	margin:0;
	background:url(../Images/arrow.filter.gif) no-repeat left center;
	cursor:pointer;
}
.JS .filter p.white{
	background:url(../Images/arrow.filter.active.gif) no-repeat left center;
	color:white;
}
.filterFine {
	background:#f94f06 url(../Images/bg.menu.gif) repeat-x 50% -50px ;
	color:white;
	position:relative;
	font-size:16px;
	padding:4px 0 12px 0
}
.filterFine .nitRam {
	width:884px;
}

.filterFine ul {
	margin:0;
	padding:0;
}
.filterFine li {
	margin:0;
	padding:0 10px 0 0;
	float:left
}
.filterFine a {
/*	text-indent:15px;*/
	color:#ffa158;
	padding:0;
	display:block;
	float:left;
	padding:4px 15px 4px 0;
	text-decoration:none;
}
.filterFine a.active {
	text-decoration:underline;
/*	color:white;*/
}
.filterFine a.match {
	color:white;
/*	background:url(../Images/match.png) no-repeat left;*/
}









.menuShadow{
	height:6px;
	background:transparent url(../Images/shadow.menu.png) repeat-x top;
	position:relative;
	margin-bottom:-6px;
	
}
.campBg {
	background:#A99A8C url(../Images/bg.content.back.png) repeat-x top left;
}
.main {
	background:#fff url(../Images/bg.content.back.main.png) repeat-x top left;
}
.body {
	background:#B2A293 url(../Images/bg.content.png) repeat-x top left;
	width:920px;
	margin:0 auto;
	padding:20px 30px 12px;
	overflow:hidden;
}
div.standard {
	background:#F2F0EF;
}
div.contentBoxes, div.subContentBoxes {
	padding:20px 0 35px 30px;
	width:950px
}
.foot {
	background:#fff;
	width:980px;
	margin:20px auto;
	padding:20px 0;
	overflow:hidden;
	border-top:1px solid #c3b9aa;
	font-size:12px;
}
.foot .info {
	float:left;
	font-size:12px;
}
.foot .info * {
/*	vertical-align:middle;*/
}
.foot ul {
	float:right;
}
.foot ul, .foot li {
	display:inline;
	margin: 0;
	padding:0;
}
.foot img {
	margin-top:-27px;
	position:relative;
	top:8px
}
.campaign .pushes {
	clear:left;
	position:relative
}
.campaign .push {
	width:211px;
	float:left;
	padding:9px 0;
	margin:0 9px
}
.campaign h1 {
	font-size:24px;
	padding:0 9px;
	margin:0;
	float:left;
}
.campaign p.tag {
	padding:13px 9px 0;
	margin:0
}
.campaign .pushes p.tag {
	padding:0;
	margin:10px 0 3px
}
.campaign .pushes h2 {
	font-size:16px;
}
.campaign .pushes p {
	font-size:12px;
	margin:10px 0;
}
.campaign .pushes a.prev {
	position:absolute;
	top:70px;
	left:-20px;
}
.campaign .pushes a.next {
	position:absolute;
	top:70px;
	right:-20px;
}
.campaign .pushes .scroller {
	overflow:hidden;
	height:310px;
}
.campaign .pushes .scroller .push{
	height:310px;
}
.campaign .pushes .scroller .push .img{
	height:155px;
	width:210px;
	position:relative;
}
.campaign .pushes .scroller .push .img img{
	height:141px;
	width:200px;
	padding:5px;
	background:url(../Images/frame.pic.scroll.png) no-repeat center;
}
.campaign .pushes .scroller .push .corner{
	display:block;
	position:absolute;
	width:38px;
	height:38px;
	left:175px;
	top:117px;
	background:url(../Images/corner.pic.scroll.png) no-repeat center;
}

.JS .campaign .push {
	cursor:pointer
}
.JS .campaign .push .info {
	display:none;
}
.standard .mainContent{
	padding:0 0 20px;
	overflow:hidden;
	border-bottom:1px solid #333;
	margin:0 0 10px
}
.standard .mainArea {
	width:540px;
	float:left;
}
.mainArea .presentation{
	border-bottom:1px solid #333;
	padding:0 0 20px;
	overflow:hidden;
}
.mainArea .presentation h2{
	margin:95px 0 0 0
}
.mainArea .presentation p{
	font-size:12px;
	margin:0
}
.mainArea .presentation img{
	padding:5px;
	background:url(../Images/frame.pic.scroll.png) no-repeat center;
}
.mainArea .mainBody {
	padding:20px 0 
}
.standard .mainInfo {
	width:336px;
	float:right;
}
.standard .mainInfo .facts {
	background:#e6e6e6;
	padding:12px;
	margin:0 0 18px 0
}
.hr {
	margin:0 0 12px;
	height:1px;
	overflow:hidden;
	background:url(../images/rule.bulleted.png) repeat-x left top;
}
.standard .tipsContainer {
	clear:both;
}
.hr hr {
	display:none;
}
.mainInfo .interviewBoxes {
	margin:0 -12px 18px 0;
	overflow:hidden;
}
.mainInfo .interviewBoxes .box{
	margin:0 11px 0 0;
	width:151px;
	padding:5px;
	float:left;
	background:#b8b3ae url(../Images/bg.interviewbox.jpg) no-repeat top left;
	font-weight:normal;
}
.mainInfo .interviewBoxes .box img{
	width:100%
}
/* @group popupforms */
.popupBg {
	background:#000000;
	opacity:.22;
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:90
}
.popupSmall {
	width:341px;
	position:absolute;
	left:100px;
	top:100px;
	z-index:100;
}

.popupLarge {
	width:587px;
	position:absolute;
	left:100px;
	top:100px;
	z-index:100
}
.popupSmall .popupTop {
	height:6px;
	background:url(../Images/bg.pop.top.small.png) no-repeat top left;
}
.popupLarge .popupTop {
	height:6px;
	background:url(../Images/bg.pop.top.big.png) no-repeat top left;
}
.popupSmall .popupBody {
	background:url(../Images/bg.pop.body.small.png) repeat-y top left;
}
.popupLarge .popupBody {
	background:url(../Images/bg.pop.body.big.png) repeat-y top left;
}
.popupSmall .popupBottom {
	height:6px;
	background:url(../Images/bg.pop.bot.small.png) no-repeat bottom left;
}
.popupLarge .popupBottom {
	height:6px;
	background:url(../Images/bg.pop.bot.big.png) no-repeat bottom left;
}
.popupClose{
	cursor:pointer;
	position:absolute;
	right:-10px;
	top:-10px;
}
.popupBody{
	padding:18px 27px;
}
.popupSmall .popupBody .form .textInput, 
.popupSmall .popupBody .form textarea, 
.popupSmall .popupBody .form select {
	width:230px;
}
.popupMedium .popupBody .form .textInput, 
.popupMedium .popupBody .form select {
	width:230px;
}
.popupMedium .popupBody .form textarea {
	width:440px;
	height:100px
}
.popupLarge .popupBody .form .textInput,
.popupLarge .popupBody .form textarea, 
.popupLarge .popupBody .form select {
	width:230px;
}
.noWidth {
	width:auto !important;
}

.popupBody .form label {
	display:block;
	margin-bottom:4px;
}
.popupBody .form .submit {
	text-align:right;
}
.popupBody .form .thankyou p{
	text-align:center;
	font-size:20px;
	padding:80px 0;
	font-weight:bold;
}
.tipsListing{
	overflow:auto;
	height:186px;
	width:300px;
	background:#e6e6e6;
	float:left;
	margin:0 25px 25px 0;
	padding:0 9px 0 0;
	border:10px solid #e6e6e6;
}

.exclaim {
	overflow:hidden;
}
.exclaim a {
	float:left;
	background: url(../images/icon.exclaim.png) no-repeat left top;
	padding:1px 0 3px 25px
}


.download {
	overflow:hidden;
}
.download a {
	float:left;
	background: url(../images/icon.download.png) no-repeat left top;
	padding:1px 0 3px 25px
}
.tipsTips {
	float:left;
	width:222px;
	margin:0 0 0 -10px
}
.tipsTips .box {
	background: url(../images/bg.push.tips.png) no-repeat left top;
	margin:0 -3px;
	width:196px;
	height:82px;
}

.duo {
	clear:both;
	margin: 0 -14px 0 -4px;
}

.duo .single{
	background: url(../images/bg.push.orange.png) no-repeat left top;
	width:138px;
	height:107px;
	float:left;
	margin:0 7px 18px 0
	
}
.duo .last{
	background: url(../images/bg.push.gray.png) no-repeat left top;
	width:135px;
	margin:0 0 18px 0
}
.duo .double{
	background: url(../images/bg.push.orange.wide.png) no-repeat left top;
	height:76px;
	margin:0 0 18px
	
}


.box {
	padding:10px 15px;
	color:#373432;
}
.tipsTips h3,.box h3{
	margin:0 0 6px 0
}
.box p {
	margin:0;
	font-weight:bold;
	font-size:12px;
}
.interviewBoxes .box p {
	font-weight:normal;
}

.JS .box a {
	color:#373432;
}
.JS .box a:hover {
	text-decoration:none;
}



.tipsListing ul {
	margin:0;
	padding:0;
}
.tipsListing li{
	margin:0;
	padding: 2px 0 2px 25px;
	background:url(../Images/bullet.tipslist.png) no-repeat 0 1px
}



.contentBox {
	width:228px;
	background:#e6e6e6 url(../Images/icon.exclaim.big.png) no-repeat 4px 2px;
	float:left;
	position:relative;
	left:-4px;
	border:10px solid #e6e6e6;
	margin:0 16px 0 0;
	padding:4px 10px 4px 42px;
}
.externalLinks {
	width:260px;
	background:#e6e6e6;
	float:left;
	position:relative;
	left:-4px;
	border:10px solid #e6e6e6;
	margin:0 16px 0 0;
	padding:4px 10px 4px 10px;
}



#siteMap {
	margin:0 -20px 0 0
}
#siteMap ul {
	margin:0;
	padding:0;
}
#siteMap li {
	margin: 6px 0 0;
	padding:0;
	float:left;
	width:33%;
	font-weight:bold;
}
#siteMap ul ul {
	padding:0 0 0 10px
}
#siteMap li li {
	float:none;
	width:auto;
	padding:0;
	font-size:12px;
	font-weight:normal
}
.popupBody .bankTip .theTip {
	display:none;
}
.popupBody .content {
	padding-bottom:10px;
}
.popupBody .bankTip h3 {
	color:#f30;
	cursor:pointer;
	background:url(../Images/arrow.tipslist.png) no-repeat 0 3px;
	padding: 4px 0 4px 40px;
	font-size:16px;
	font-weight:normal;
}
.popupBody .bankTip h3.active {
	background:url(../Images/arrow.tipslist.active.png) no-repeat left center;
}
.bankTip .theTip{
	background:#e6e6e6;
	margin:10px 0;
	padding:0 9px 0 0;
	border:10px solid #e6e6e6;
}
.bankTip .theTip ul {
	margin:0;
	padding:0;
}
.bankTip .theTip p {
	margin:0;
	padding:0;
}
.bankTip .theTip li{
	margin:0;
	padding: 5px 0 5px 25px;
	background:url(../Images/bullet.tipslist.png) no-repeat 0 4px
}
@media print {
	* {
		color:#000 !important
	}
	div{
		display:none;
		width:auto !important;
		overflow:visible;
	}
	div.head,
	div.nitRam,
	div.top,
	div.main,
	div.body,
	div.mainContent,
	div.mainArea,
	div.mainArea div,
	/*div.foot,
	div.foot div,*/
	div.mainInfo,
	div.mainInfo div.facts,
	div.mainInfo div.facts div {
		display:block;
		background:#fff;
		margin:0;
		padding:0
	}
	div.head {
		height:100px;
	}
	div.head .top,
	div.body,
	div.standard div.mainContent {
		margin:0;
		overflow:visible;
	}
	div.foot {
		margin:0;
		border:0;
		clear:both;
	}
	div.foot .info{
		float:none;
	}
	div.standard div.mainInfo div.facts {
		padding:20px;
		border:1px solid black;
		background: #fff;
		
		page-break-inside: avoid;
		float:none;
		
	}
	div.foot ul {
		display:none;
	}
	* {
		clear:none !important;
	}
	.standard .mainArea {
		float:none;
		width:auto;
	}
}
