/* 
	Default CSS Document for screen 3 Columns
*/

@import ("reset.css");

* {
	margin:0;
	padding:0;
}
body {	
	background:#dcf0f9;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	line-height:150%;
	text-align:center;
}
h1 { font-size: 2.2em; font-weight: bold; color: #0071bb; line-height: 1.2em; margin-bottom: 14px;  }
h2 { font-size: 2.2em; font-weight: normal; color: #0071bb; line-height: 1.2em; margin-bottom: 14px; }
	h2.section-heading {
	
	}
	
	
h3 { color: #505050; font-size: 1.4em; font-weight: bold; margin: 0; margin-bottom: 7px;  }
	h3 a { color: #505050; text-decoration: underline; }
	h3 a:hover { text-decoration: none; }
h4 { color: #0071bb; font-size: 1.4em; font-weight: normal; margin: 0; margin-bottom: 7px;  }
h5 {}
h6 {}
p, li, ol {font-size:1.2em;}
/*p {padding:7px 0 7px 0;}*/
p { margin-bottom: 14px; }

li {list-style:none;}
img {border:0;}


/* 
	PAGE STRUCTURE 
	--------------------------------------------------------------------
*/
div#container, div#container2 {
	margin:0 auto;
	text-align:left;
	width:976px;
	background: #fff url(../images/bg_left.jpg) left top repeat-y;
}
div#container2 {
	margin:0 auto;
	width:976px;
	background: url(../images/bg_right.jpg) right top repeat-y;
}
div#header {
	height: 308px;
	padding-top: 15px;
	background:url(../images/bg_header.jpg) left top repeat-x;
}
div#mainHolder {
	float:right;
	width:758px;
	margin-top: 36px;
	margin-left: 39px;
}
div#mainHolderIntro { position: relative; float:right; width:700px; height: 1010px; margin-top: -276px; margin-right: 39px; padding-left: 19px; }
#intro-login { bottom: 0; width: 629px; height: 130px; padding: 13px; background:url(../images/intro-login.gif) no-repeat left top; color: #fff; margin-top: 20px; }
div#intro-login-left { float: left; width: 327px; font-size: 1.3em; line-height: 1.6em; background: url(../images/intro-login-seperator.gif) no-repeat right top; padding-right: 0; }
div#intro-login-right {
	float: right;
	width: 268px;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 5px;
}
div#intro-login-right input.loginIntro {
	width: 235px;
	color: #005DAB;
	font-size: 1em;
	margin-bottom: 8px;
	padding: 3px;
}
div#leftCol {
	float:left;
	padding: 0 0 0 23px;
	width: 156px;
	text-align: left;
	margin-top: 36px;
}
div#leftColIntro {
	position: relative;
	top: -164px;
	float:left;
	padding: 0 0 0 23px;
	width: 136px;
	text-align: left;
	margin-top: 36px;
}
div#leftColIntro .registerBox { background-color: #0172b8; width: 126px; margin-top: 40px; margin-left: 30px; padding: 0; }
div#leftColIntro .registerBox p { color: white; font-size: 1.1em; line-height: 1.3em; margin: 0; padding: 10px; }
div#leftColIntro .registerBox p a:link, div#leftColIntro .registerBox p a:visited, div#leftColIntro .registerBox p a:active { color: #dcf0f9; text-decoration: underline; }
div#leftColIntro .registerBox p a:hover { text-decoration: none; }
div#mainAdmin { background: #fff; width: 728px; float: left; }
div#main {
	float:left;
	width:515px;
	padding-right: 20px;
	background: #fff;
}
div#main p, div#main ul li, div#main ol li { color: #464749; font-size: 1.2em; line-height: 1.6em; }
div#main p.quote { font-style: italic; color: #0071bb; }
div#main div.case_study_panel { border: solid 1px #0071bb; padding: 10px 10px 0; margin-bottom: 15px; }
div#main ol { margin-bottom: 20px; }
div#main ol li { list-style-type: decimal; margin-left: 25px; margin-bottom: 5px; font-size: 1em;  }
div#main ul li { list-style: outside disc; margin-left: 20px; margin-bottom: 5px; }
div#main ul.bullets { margin-bottom: 15px; }
div#main p.lead {font-size: 1.6em; color: #aeb0b3; line-height: 1.6em; }
div#main p a { color: #0073bf; text-decoration: none; }
div#main p a:hover { text-decoration: underline; }
div#main dl { color: #464749; font-size: 1.2em; line-height: 1.6em; margin: 0 0 20px 30px; }
div#main dl h4 { font-size: 1.2em; }
div#main dl dt { font-weight: bold; margin: 0 0 3px 0px; }
div#main dl dd { margin: 0 0 15px 0px; }
div#main dl dd dl { font-size: 1em; margin: 10px 0 20px 40px; }
div#main dl dd dl dt { font-weight: normal; color: #0071bb; }
div#main dl dd dl dd {  }
div#main img { margin-bottom: 20px; }
div#main img.rightpic { float: right; margin: 3px 0px 10px 15px; clear: both; }
div#main h2.section_head { margin-bottom: 0px;  }
div#main h2.section_head span.press_subheads { font-size: 0.7em; padding: 3px 5px 4px; color: #fff; background-color: #0073bf; }
div.section { border: 1px solid #0073bf; padding: 10px; padding-bottom: 0; margin-bottom: 20px; }
div#main div.article_contents { border: 1px dotted #0073bf; padding: 10px; margin-bottom: 10px; }
div#main div.article_contents h2 { font-size: 1.8em; margin-bottom: 5px; }
div#main div.article_contents h2 a { color: #0071bb; text-decoration: none; }
div#main div.article_contents h2 a:hover { color: #aeb0b3; }
div#main div.article_contents p { margin-bottom: 5px; }
div#main div.article_contents p a { font-weight: bold; }


div#rightCol {
	float:right;
	width:213px;
	text-align: left;
}
div#rightCol img {
	margin-bottom: 11px;
}
div#leftCol ul, div#leftColIntro ul {width:153px;}
div#leftCol ul li, div#leftColIntro ul li { width:153px;}
div#leftCol ul, div#leftColIntro ul {background:url(../images/navbg.gif) top left repeat-x;}
div#leftCol ul li, div#leftColIntro ul li {background:url(../images/navbg.gif) bottom left repeat-x;}
/*div#leftCol ul li, div#leftColIntro ul li { background: url(../images/nav_left.gif) left center no-repeat; }*/
div#leftCol ul li.nav_introduction, div#leftColIntro ul li.nav_introduction { background: url(../images/nav_left_introduction.gif) left center no-repeat; }
div#leftCol ul li a, div#leftColIntro ul li a {
	display: block;
	padding: 6px 0;
	padding-left: 47px;
	font-size: 1.1em;
	color: #6894ce;
	text-decoration: none;
	width:106px;
}
div#leftCol ul li.current, 
div#leftColIntro ul li.current, 
div#leftCol ul li a:hover, 
div#leftColIntro ul li a:hover 
{ 
    background: url(../images/bg_nav_active.jpg) left top repeat-y; 
    color: #fff; 
}
div#footer {
	clear: both;
	background: url(../images/footer.jpg) center top repeat-y;
}

div#footer p {
	width: 892px;
	margin: 0 auto;
	text-align: right;
	font-size: 1.1em;
	color: #fff;
	
}

/* 
	PAGE STRUCTURE (HEADER)
	--------------------------------------------------------------------
*/
div#header-inner, div#header-intro {
	background: #fff url(../images/bg_header_left.jpg) left top no-repeat;
	width: 976px;
	height: 149px;
	margin: 0 auto;
	text-align: left;
}
div#header-inner img { position: relative; top: 20px; left: 86px; }
div#header-intro img { position: relative; top: 20px; left: 51px; }
div#header-inner p.login { font-size: 1.5em; font-weight: bold; color: #005cac; }

div#header-right {
	float: right;
	width: 382px;
	height: 132px;
	background: url(../images/bg_header_right.jpg) right top no-repeat;
	text-align: left;
	padding-top: 17px;
}
div#header-left {
	float:right;
	width:104px;
	padding-top: 17px;
	padding-right: 20px;
}
div#header-left a#tas_lite { width: 90px; height: 104px; display: block; background-image: url(../images/btn_tas_lite.jpg); background-position: 0 0px; /* HIDING FOR THE MOMENT!!! */ display: none; }
div#header-left a#tas_lite:hover { background-position: -90px 0px; }

div#header-right input { margin-right: 5px; color: #868686; border: none; }
div#main input { color: #868686; margin-right: 5px; border: none; }
div#header-right input.fields { border: 2px solid #C0D6EB; padding: 2px; font-size: 1.2em; width: 157px; }
div#main input.fields { font-size: 1.2em; padding: 2px; width: 157px; margin-bottom: 15px; border: solid 2px #c0d6eb; }
div#header-sub, div#header-subIntro {
	width: 799px;
	height: 159px;
	margin: 0 auto;
	padding-left: 177px;
	background: #fff url(../images/bg_header-sub_left.jpg) left top no-repeat;
	text-align: left;
}

div#header-subIntro {
	text-align: right;
	background: #fff url(../images/bg_header-sub_leftIntro.jpg) left top no-repeat;
}
div#header-subIntroContent {
	background:url(../images/header-image_rightIntro.jpg) right top no-repeat;
	height:159px;
}
div#header-sub img { float: left; }

/* 
	REGISTRATION TABLE
	--------------------------------------------------------------------
*/

.registration  { margin-top: 15px; border-color: #bdbdbd; border-style: none solid; border-width: medium 1px; }
.registration th   { font-size: 1.1em; font-weight: bold; background-color: #e2e2e2; margin: 0; padding: 10px 15px 10px 5px; border-style: solid none; border-width: 1px 0; border-color: #bdbdbd  }
.registration td   { font-size: 1.1em; margin: 0; padding: 5px 15px 5px 5px; border-style: none none solid; border-width: 0 1px 1px; border-color:   #bdbdbd  }
.registration tr.blocked { background-color: #afe4f6; }
.registration a { color: #0073bf; text-decoration: none; }
.registration a:hover { text-decoration: underline; }

/* 
	PAGE STRUCTURE (CONTENT)
	--------------------------------------------------------------------
*/
div#content {
	clear:both;
}

/* 
	CUSTOM ELEMENTS
	--------------------------------------------------------------------
*/
.ugMenu { background-color: #0172b8; background-image: url(../images/ug_menu_round_corners_top.gif); background-repeat: no-repeat; background-position: 0 0; width: 170px; z-index: 1; margin-bottom: 11px; padding-top: 2px; padding-bottom: 0; }
.ugMenu .bottom { color: blue; background-color: white; background-image: url(../images/ug_menu_round_corners_bottom.gif); background-repeat: no-repeat; background-position: 0 0; width: 170px; height: 9px; z-index: 4; margin: 0; padding: 0; }
.ugMenu ul { margin: 0; padding: 10px 10px 5px; list-style-type: none; }
.ugMenu li { color: white; margin: 0; padding: 0 0 0; }
.ugMenu li.title { color: #8cdbff; font-size: 1.6em; font-weight: bold; margin-bottom: 18px; }
.ugMenu li.line { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted white; }
.ugMenu ul li a { color: white; text-decoration: none; }
.ugMenu ul li a:hover { color: #8cdbff; }
.freeDls { background-color: #0172b8; background-image: url(../images/free_dl_panel.jpg); width: 126px; height: 79px; margin-top: 40px; margin-left: 30px; padding: 65px 0 0; }
.freeDls p { margin: 0 10px 6px 8px; padding: 0; }
.freeDls p.line { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted white; }
.freeDls p a, .freeDls p a:link, .freeDls p a:visited, .freeDls p a:active { color: #8cdbff; font-size: 1.1em; font-weight: bold; line-height: 1.1em; background-image: none; text-decoration: none; }
.freeDls p a:hover { color: #dcf0f9; background-image: none; text-decoration: none; }
.clear {clear:both;}




/* SD - modal */

/* <modal_popup> */
.modalBackground 
{
	background-color:#eeeeee;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalPopup 
{
	border-width:2px;
	border-style:solid;
	border-color: #0073bf;
	background-color:#ffffff;
	/*width: 250px;*/
}
.modalPopup_header 
{
	width:100%;
	
	background-color: #0073bf; 
    text-align: left; 
    vertical-align: top; 
    padding: 5px; 

    /*text-transform: uppercase;*/
	border-bottom: solid 2px #0073bf;

	font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida Sans Unicode, Arial, Helvetica, sans-serif;
    font-weight: bold;
    
    color: white; 
    font-size: 1.2em;  

}
.modalPopup_body
{
    width:100%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
}
/* </modal_popup> */

.errormsg 
{
    color:Red;
    font-weight:bold;
}
