/* RCM - GLOBAL CSS AND COLOUR PALLETE
LIGHT	BLUE	#9eb5cb
DARK	BLUE	#446f91

LIGHT	GREY	#e3e5e6
NORMAL	GREY	#ccced0
DARK	GREY	#68676c

NORMAL	GREEN	#bfd77f
*/


/* From yahoo reset, resetting table */ 
table{border-collapse:collapse;border-spacing:0;}
th{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}  

/* Generic styles */ 
.hide{
	position: absolute; top: -1000em;
}

/* HTML ELEMENTS */
body{margin:0; background:url('../images/bgLine.gif') repeat-x 0 142px #fff; color:#68676c; font:/*300*/ normal 0.7em arial, helvetica, sans-serif;}
h1 {background:none; color:#000; font:600 170% "times new roman", times, serif;}
h1 em {font-weight:600;}
/*h2 {background:#9eb5cb; color:#fff; font-size:100%; padding:12px 10px; margin:0;}*/
h3 {color:#446f91; font-size:130%; margin:10px 0;}


a {background:none; color:#446f91; text-decoration:none;}
a:hover {background:none; color:#68676c; text-decoration:none;}
img {border:none;}
ul {list-style:none; margin:0; padding:0;}
form {padding:0; margin:0;}
p {line-height:14px;}

/* CLASSES */
.hidden {display:none;}
.left {float:left;}
.right {float:right;}

.clear:after {
	content: "."; height: 0; visibility: hidden; display: block; clear: both;
}

/* PAGE HOLDER */
/*#page {width:760px; margin:0 auto;}*/


#wrapper{
	position: relative; margin: 0 auto; width: 760px;  
}

/* HEADER */
#header {width:760px; height: 140px; margin:0/*0 30px 0*/; position: relative;}

#header h1 {position: absolute; left: 0; top: 40px; /*padding:45px 0 16px 0;*/ background:transparent url(../images/information_advantage.gif) no-repeat scroll 0pt 54px; text-indent:-900px;}

#header p {margin:0;}

#rcmlogo {width:100px; /*float:right; margin:24px 0 0 0;*/ position: absolute; right: 0; top: 24px;}

#search {position:absolute; top:10px;}
#search select {margin:0;}
#search p {margin:0;}

/* TOP TAB NAV */
#tabs { color: #fff; line-height:30px; /* clear:both; margin:0 0 20px 0;}*/ position: absolute; left: 0; bottom: 1px; background-color: #fff;}
#tabs li {display:inline;}
#tabs a {color:#68676c; background:url('../images/tabRight.gif') no-repeat top right #e3e5e6; font-size:95%; text-transform:uppercase; padding:10px 2px 10px 0;}
#tabs a span {padding:10px 8px 10px 10px; background:url('../images/tabLeft.gif') no-repeat top left transparent; }
#tabs a:hover, #tabs a.current {color:#000;}

/* MAIN CONTENT */
#content {margin: 26px 0 0 0; padding: 0; min-height:330px;}

html>body #content {height:auto; min-height:330px;}

#content p{
	font-size: 110%; 
}

#left{
	 width:150px; float:left; margin-top: 30px; /* align left-nav with h1 top of content */  
}

/* home page */
#content #homepage #intro{
	margin:0 0 0 10px; width:450px; float:left;
}

#content #homepage #right{
	margin:30px 0 0 30px; width:260px; float:right
}

#content #homepage #right p{
	padding-right: 20px; font-size: 110%;
}

#content #page{
	width:400px; margin-left: 200px;
}

#content h1, #right h1{font:600 250% arial, helvetica, sans-serif; color:#5a7e9a; margin-top: 0 !important; padding: 0 !important; line-height: 1em; }
#content h2, #right h2{color:#a1b2c6; font-size:130%; margin:10px 0; background:none; padding:0;}
#content h3 {background:#9eb5cb; color:#fff; font-size:100%; padding:10px; margin:0;}
#content h4 {background:#e3e5e6; padding:3px; font-size:100%;}
#content ul {margin:10px 0;}
#content ol {padding:0; margin:10px 0; list-style:inside;}
#content ol li {padding:0;}
#content li {margin:5px 0;}
#content ul li {padding:0 0 0 10px; background:url('../images/arrowGreen.gif') no-repeat 0 2px;}

#content blockquote {border:2px solid #9eb5cb; padding:5px; margin:0 5px;}
#content blockquote p {margin:0; font-style:italic; font-weight:600;}

#content a:hover {text-decoration:underline;}

.errAlert{
	color: #f00;
}


/* SUB NAV */
.subnav {margin:0 0 8px 0;}
.subnav li {margin:0 0 2px 0; padding:0; height:0; }
html>body .subnav li {height:auto;}
.subnav li a {color:#000; background: url(../images/whiteLine.gif) no-repeat bottom right #e3e5e6; font-size:90%; text-transform:uppercase; margin:0; display:block; height:0;}
html>body .subnav li a {height:auto;}
.subnav li a:hover, .subnav li a.current {background:url('../images/whiteLine.gif') no-repeat bottom right #ccced0; color:#000;}
.subnav li a span {background:url('../images/arrowGreen.gif') no-repeat 4px center; padding:4px 0 4px 16px; margin:0; display:block;}

/* META NAV */
#metanav {margin:0 0 8px 0;}
#metanav li {margin:0 0 2px 0; padding:0; height:0; }
html>body #metanav li {height:auto;}
#metanav li a {color:#fff; background:url('../images/whiteLine.gif') no-repeat bottom right #9eb5cb; font-size:90%; text-transform:uppercase; margin:0; display:block; height:0;}
html>body #metanav li a {height:auto;}
#metanav li a:hover, #metanav li a.current {background:url('../images/whiteLine.gif') no-repeat bottom right #446f91; color:#fff;}
#metanav li a span {background:url('../images/arrowWhite.gif') no-repeat 4px center; padding:4px 0 4px 16px; margin:0; display:block;}

/* SIDE PANEL ELEMENTS */
.section {background:#e3e5e6; padding:3px; margin:0 0 10px 0;}
.section p {clear:both; margin:0 0 20px 0;}
.section ul {margin:0;}
.section li {height:0;}
html>body .section li {height:auto;}
.section a {color:#446f91; background:url('../images/arrowGreen.gif') no-repeat 0 2px; padding:0 0 0 12px; display:block; margin:5px 0; height:0;}
html>body .section a {height:auto;}
.section a:hover {color:#68676c; background:url('../images/arrowGreen.gif') no-repeat 0 2px;}
.section dl {margin:0;}
.section dt {float:left; width:40px; margin:0 5px 10px 0;}
.section dd {float:left; width:75px; margin:2px 0; color:#446f91; text-transform:uppercase; font-weight:600; font-size:100%;}


/* FOOTER */
#footer {width:760px; clear:both; color:#68676c;}
#footer ul {float:left; width:640px; background:#e3e5e6; padding:10px 0; margin:0 0 10px 0;}
#footer li {float:left; width:148px; padding:0 0 0 10px; border-right:2px solid #fff;}
#footer li a {display:block; height:50px; font-weight:600; padding:0 0 0 10px; background:url('../images/arrowGreen.gif') no-repeat 0 2px;}
#footer li a:hover {color:#68676c;}
#footer li.last {border:none; width:150px;}
#footer p {margin:0; font-size:90%;}
#footer small {font-weight:300;}

#allianzlogo {float:left; margin:0 8px 20px 0;}


.copyright {clear:both; background:#9eb5cb; color:#fff; padding:3px 7px; width:746px;}
.copyright a {float:right; color:#fff; text-decoration:underline;}
.copyright a:hover {color:#fff; text-decoration:none;}

/* form styling */
#content table{  
	position: relative; float: right; width: 450px; 
}

#content table#app-process{
	width: 100px;
}

#content table span.section br{
	display: none !important;
}

#content table img{
	display: none;
}

#content table h1{
	padding:0; margin: 0;
}

#content .questions1 p{
	color: #000; margin: 2em 0; font-size: 1.1em
}

#content .location{
	width: 370px; height: 78px; margin-bottom: 5px; position: relative;
}

#content .location p{
	font-weight: bold; color: #000; margin: 0; padding-top: 18px; }

#content .location .region{ 
	color: #5a7e9a; font-size: 1.4em;
}

#content .location img{
	position: absolute; right: 0; top: 0;
}

.graduate-profile img{
	float: right; margin: 0 0 5px 5px;
}

#content .graduate-profile blockquote{
	 	border: none; padding: 0; margin: 0;
}

#content .graduate-profile blockquote p{
	margin-bottom: 1em; font-weight: normal; font-style: normal;
}

/* registration questions */
td.q1, td.a1, 
td.q1_reg, 
td.a1_reg{
	background-color: #f5f5f5; font-size: 1.1em;  border-bottom: 1px solid #fff;
}

td.a1{
	vertical-align: top;	
}

td.grey{
	color: #527088; font-size: 1.1em; text-align: right;
}

span.section{
	display: block;
}

form span.section{
	display: inline;
}

form span.section br{
	display: none;
}

#content select,
select.qselect1{
	width: 194px; border: 1px solid #839CB2;
}

#content textarea,
#content input{
	border: 1px solid #839CB2;
}

/* prescreening questions page 2 */
#content .apply2 table{
	margin-bottom: 10px;
}

textarea{
	width: 100%;	
}

td.q2{
	background-color: #f5f5f5; font-weight: bold;
}

td.a2{
	font-size: 1.1em;  border-bottom: 1px solid #e3e3e3;
}

td .brown{
	color: #4B708D;
}


form table{
	margin-bottom: 8px;
}

/* Image replacement 
--------------------*/
h1.logo span{
	background-image: url(../images/information_advantage.gif);
}

h1.logo{
	width: 202px; height: 22px; margin: 0; padding: 0;
}


.replace{
position: relative; overflow: hidden;
}

.replace span{
display: block; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background-color: transparent; background-repeat: no-repeat;
}

.replace{
position: relative; overflow: hidden;
}

.replace span{
display: block; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background-color: transparent; background-repeat: no-repeat;
}