@charset "utf-8";


/* reset.css */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}


/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; }
table, td, th { vertical-align: middle; }

/* Remove annoying border on linked images. */
a img { border: none; }



.hlStep {
	color:	#006;
	font-weight:	bold;
	border-bottom:	2px dotted #70b1c5;
	padding-bottom:	3px;
	margin-bottom:	10px;
}
.hlInfo {
	color:	#069;
	font-weight:	bold;
	border-bottom:	2px dotted #70b1c5;
	padding-bottom:	3px;
	margin-bottom:	10px;
}


.fora {
	margin-top:	5px;
}
.fora tr:first-child {
	font-weight:	bold;
}
.fora td {
	padding:	0px 10px 5px 0px;
}

.capreForumAuthor {
	background:	#CA9260;
	color:	#fff;
	padding:	5px;
}
.capreForumPost {
	background:	#C4D1BD;
	padding:	5px;
	margin-bottom:	10px;
}



/* grid.css */

/*
	Golden Grid - CSS Library
	Author:Vladimir Carrer
*/

/* Min CSS Reset */

html, body, div{
  margin: 0;
  padding: 0;
  border: 0;
}
 
/* CSS Grid */


.main{margin:0 auto;  width:960px; }

.g80,
.gSpace,
.g160,
.g320,
.g440,
.g480,
.g640,
.g800,
.g960,
.g80,
.g240,
.g400,
.g560,
.g720,
.g880,
.g960 
{float:left; display: inline; margin-left:10px;  } 

.gSpace{width:20px; }
.g160{width:150px; }
.g320 {width:305px;}
.g480{width:470px;}
.g640{width:630px;}
.g800{width:790px;}
.g960{width:950px;}

.g80 {width:70px;}
.g240{width:230px;}
.g440{width:420px;}
.g400{width:390px;}
.g560{width:550px;}
.g720{width:710px;}
.g880{width:870px;}



.inside{margin-left:0;}

  
.clear {clear:both;}


.clearfix:after, .main:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
	 }
	 
.clearfix, .main{ display:block;} 







/* text.css */



p { padding:0 0  1em 0;color:#111;}





h1 { font-size: 2.0em;  margin-bottom: 0.682em; }
h2 { font-size: 1.35em;  margin-bottom: 0.79em; line-height: 1.0em; }
h3 { font-size: 1em;  margin-bottom: 0.882em; }

/* Color palete */
.fire { color:#ff8a19; }


li ul, 
li ol  { margin:0 1.5em; }
ul, ol { margin: 0 1.5em 1.5em 1.5em; }


dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: bold; }
dl dd { margin-left: 1.5em; }

a { color:#035292; text-decoration:none; }
a:hover { text-decoration: underline; }


table { border-collapse: collapse; }
th { font-weight:bold; }
tfoot { font-style: italic; }
caption { text-align:center; font-family:Georgia, serif; }


abbr, acronym { border-bottom:1px dotted #000; }



em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; }
hr { margin-bottom:1.5em; }








/* feature_scroller.css */




/* container for slides */
.images {
	background:#fff url(/img/global/gradient/h300.png) repeat-x;
	position:relative;	
	height:140px;
	width:521px;
	float:left;	
	margin:-25px 33px 0 15px;
	cursor:pointer;
}

/* single slide */
.images div {
	display:none;
	position:absolute;
	height:140px;
	font-size:12px;
}

/* header */
.images h3 {
	font-size:22px;
	font-weight:normal;
	margin:0 0 20px 0;
	color:#456;
}

/* tabs (those little circles below slides) */
.slidetabs {
	clear:both;
	margin-left:250px;
}

/* single tab */
.slidetabs a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(/img/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;		
}
/* mouseover state */
.slidetabs a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.slidetabs a.current {
	background-position:0 -16px;     
} 	


/* prev and next buttons */
.forward, .backward {
	float:left;
	background:#fff url(/img/hori_large.png) no-repeat;
	/* display:block; */
	display:none;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
	margin: 100px 0 0 0;
}

/* next */
.forward 				{ background-position: 0 -30px; clear:right; }
.forward:hover 		{ background-position:-30px -30px; }
.forward:active 	 	{ background-position:-60px -30px; } 


/* prev */
.backward:hover  		{ background-position:-30px 0; }
.backward:active  	{ background-position:-60px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}













/* mdcme.css */



body {
	overflow-y:	scroll;
	background:	url(/img/gray_back.png) 0 0 repeat-x;
	font-family:	Ubuntu,sans-serif;
	font-size:	13px;
	line-height: 140%;
}


.mainContent {
	min-height:	500px;
	padding-top:	224px;
	padding-left:	10px;
	padding-right:	10px;
}


h2.courseTitle {
	font-size:	130%;
	color:	#213462;
	font-weight:	normal;
	margin:	0 0 0 10px;

}
h2.courseTitle>span {
	border-bottom:	2px dotted #f47419;
}


.frontpage {
	clear:	both;
	/*min-height:	400px;*/
	min-height:	350px;
	margin-top:	-5px;
}

.frontpage>div {
	display:	inline-block;
	padding:	10px 10px 0px 10px;
	border-left:	1px dotted #a1acbf;
	vertical-align:	top;
	min-height:	515px;
	width:	290px;
}
.frontpage>div:first-child {
	border-left:	none;
}

table.reset {
	padding:	0;
}

.tableCol3 {
	margin-top:	-12px;
}

.tableCol3>tbody>tr:first-child>td {
	padding:	15px;
}

.tableCol3>tbody>tr>td {
	width:	320px;
	border-left:	1px dotted #a1acbf;
	vertical-align:	top;
}
.tableCol3>tbody>tr>td:first-child {
	border-left:	0px;
}

.shadowStd {
	box-shadow:	3px 3px 4px #aaa;
	-moz-box-shadow:	3px 3px 4px #aaa; /* FF */
	-webkit-box-shadow:	3px 3px 4px #aaa; /* webkit */
	-ms-filter:	"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')"; /* IE 8 */
	filter:	progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa'); /* IE 5.5 - 7 */
}


.menuCapre {
	margin-top:	-5px;
	width:	100%;
}

.menuCapre>tbody>tr>td {
	vertical-align:	top;
	padding:	12px;
}
.menuCapre>tbody>tr>td:first-child {
	width:	302px;
	border-right:	1px dotted #a1acbf;
}
.menuCapre>tbody>tr>td:first-child .capreMenu a:first-child {
	border-top:	1px solid #acbaa8;
}
.menuCapre>tbody>tr>td:first-child .capreMenu a {
	display:	block;
	border-bottom:	1px solid #acbaa8;
	padding:	7px 5px;
	color:	#a75325;
	font-weight:	bold;
	width:	185px;
}
.menuCapre>tbody>tr>td:first-child .capreMenu a:hover, .menuCapre>tbody>tr>td:first-child .capreMenu a.active {
	background:	#007196;
	color:	#fff;
	text-decoration:	none;
}

.menuCapre>tbody>tr>td:first-child .spotlight {
	margin-top:	20px;
	
	box-shadow:	3px 3px 4px #aaa;
	-moz-box-shadow:	3px 3px 4px #aaa; /* FF */
	-webkit-box-shadow:	3px 3px 4px #aaa; /* webkit */
	-ms-filter:	"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')"; /* IE 8 */
	filter:	progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa'); /* IE 5.5 - 7 */
}
.menuCapre>tbody>tr>td:first-child .spotlight .header {
	padding:	5px;
	background:	#ca9260;
	color:	#fff;
	border-bottom:	1px dotted #c4d1bd;
}
.menuCapre>tbody>tr>td:first-child .spotlight .content {
	background:	#c4d1bd;
	padding:	5px;
}

.menuCapre>tbody>tr>td:first-child .completion {
	margin-top:	20px;
	padding:	7px;
	background:	#ca9260;
	border:	1px dotted #c4d1bd;
	color:	#fff;
	
	box-shadow:	3px 3px 4px #aaa;
	-moz-box-shadow:	3px 3px 4px #aaa; /* FF */
	-webkit-box-shadow:	3px 3px 4px #aaa; /* webkit */
	-ms-filter:	"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')"; /* IE 8 */
	filter:	progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa'); /* IE 5.5 - 7 */
}
.menuCapre>tbody>tr>td:first-child .completion img {
	position:	relative;
	float:	left;
	margin:	-25px 5px 0px -25px;
}


.capreLogo {
	padding-left:	5px;
	font-size:	20px;
	font-weight:	bold;
	color:	#8fa28a;
}
.capreLogo b {
	color:	#a75325;
	margin:	0px 4px;
}


.modulemap .header {
	background:	#035292;
	color:	#a7cdd9;
	font-size:	18px;
	font-weight:	bold;
	padding:	4px 7px 7px 7px;
	margin:	0px;
}
.modulemap .header .map {
	color:	#d9eaef;
}

.modulemap a, .courseCapre .modulemap h1 {
	display:	block;
	background:	#e6eae4;
	clear:	both;
	padding-top:	1px;
	padding-bottom:	4px;
	border:	1px solid transparent;
	font-size:	12px;
	font-weight:	bold;
}
.modulemap a .number, .courseCapre h1 .number, .modulemap a .numRes, .courseCapre h1 .numRes {
	float:	left;
	font-size:	40px;
	line-height:	35px;
	color:	#8fa28a;
	padding:	0 2px;
}
.modulemap a .numRes, .courseCapre h1 .numRes {
	margin:	0px 2px;
}
.modulemap a .step, .courseCapre h1 .step {
	display:	block;
	color:	#A75325;
	line-height:	11px;
	font-size:	15px;
}
.modulemap a .text, .courseCapre h1 .text, .modulemap a .textRes, .courseCapre h1 .textRes {
	font-size:	15px;
	text-transform:	uppercase;
}
.modulemap a .text, .courseCapre h1 .text {
	color:	#8fa28a;
	display:	block;
}
.modulemap a .textRes, .courseCapre h1 .textRes {
	color:	#8fa28a;
	font-size:	18px;
	line-height:	40px;
	margin-left:	0px;
}

.modulemap a:hover, .modulemap a.active {
	text-decoration:	none;
	background:	#acbaa8;
	border-top:	1px solid #eee;
	border-left:	1px solid #eee;
	border-right:	1px solid #000;
	border-bottom:	1px solid #000;
}
.modulemap a:hover .number, .modulemap a.active .number {
	color:	#A75325;
}
.modulemap a:hover .numRes, .modulemap a.active .numRes, .modulemap a:hover .textRes, .modulemap a.active .textRes {
	color:	#035292;
}
.modulemap a:hover .step, .modulemap a.active .step {
	color:	#fff;
}
.modulemap a:hover .text, .modulemap a.active .text {
	color:	#A75325;
}



.bottomMenu{
	color:#fff;
	text-align:center;
	height: 75px;
	width: 972px;
	margin: 0 auto;
	padding: 5px 10px 10px 7px;
	line-height: 20px;
}

.bottomMenu a {
	color:	#8697ab;
}

.bottomMenu a:hover {
	text-decoration:underline;
}
.bottomMenu .splitter {
	color:	#f58426;
}
.navBottom a {
	padding:	0px 23px;
	border-right:	1px solid #f00;
}
.navBottom a:first-child {
	border-left:	1px solid #f00;
}




body.secmain .main {
	background:url(/img/bgTileMain.png) 0 0 repeat-x #FFF;
}
body.seccapre .main {
	background:url(/img/bgTileCapre.png) 0 0 repeat-x #FFF;
	behavior:	url(/lib/PIE.htc);
}
body.seccapre .main .menuCapre a {
	color:	#A75325;
}


body.seccapre .main .modulemap h1 {
	color:	#A75325;
	padding-bottom:	5px;
	margin-bottom:	15px;
	border-bottom:	2px dotted #ACBAA8;
	display:	table;
}
body.seccapre .main .modulemap h2 {
	color:	#035292;
	margin-top:	10px;
	font-size:	16px;
}



body>div.main {
	margin-top:	10px;
	
	box-shadow: 0px 0px 40px #555;
	-moz-box-shadow: 0px 0px 40px #555; /* FF */
	-webkit-box-shadow: 0px 0px 40px #555; /* webkit */
	behavior:	url(../lib/PIE.htc);
}

.navBottom {
	background:	#fff;
	margin:	6px;
	padding:	5px;
	margin-left:	8px;
	margin-right:	5px;
}

#container {
	width: 960px;
	margin: 0 auto;
	background: #fff;
}

#topNavigation {
	background:	url(../img/menu_shadow.png) no-repeat bottom;
	margin-top:	10px;
	width:	627px;
	height:	60px;
}
.vertDots {
	/*background: url(../img/vertical_dots.png) right repeat-y;*/
	padding-right: 6px;
}


/* Top Nav 
----------------------------------------------- */
ul.top_nav,
ul.top_nav * { margin:0;padding:0;margin-top: 4px;}
ul.top_nav {
	position:relative;
	background:#fff;
	max-width:100%;
	height:	10px;
	float: right;
	margin: 0px;
	margin-right: 10px;
	margin-top: 8px;
}
ul.top_nav li {
	float:left;
	text-align:center;
	list-style-type:none;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
}
ul.top_nav li ul {
	cursor:default;
	width:100%;
	max-width:100%;
	position:absolute;
	height:auto;
	top:2.5em;
	background-position:0 0 !important;
	left:-9000px;
}

ul.top_nav li a {
	color:	#1e3789;
	background:	#fff;
	font-weight:	normal;
	text-decoration:	none;
	display:	block;
	float:	left;
	padding:	0 10px;
	height:	1.35em;
	line-height:	15px;
	border-left:	1px solid #1e3789;
}

ul.top_nav.fr li a {
	padding:	0 4px;
}

ul.top_nav li.secondary a {
	color:#f68529;
	border-left: 1px solid #f68529;
	border-right: 1px solid #f68529;
	margin-left: 24px;
	margin-right: 10px;
}

ul.top_nav li a:hover,
ul.top_nav li a:focus {
	color:#fff; 
	background:#f68529;
}
ul.top_nav li a:active {
	color:#666; 
	background:#fff;
}


ul.top_nav li.current a {color:#666; background:#fff; cursor:default; font-weight:bold;}

/* End Top Nav 
----------------------------------------------- */

/*
-----------------------------------------------
Navigation
----------------------------------------------- */

/* navigation (horizontal subnavigation)
----------------------------------------------- */
ul.nav,
ul.nav * { margin:0;padding:0;}
ul.nav {
  position:relative;
  background:#f68529;
  max-width:100%;
  height:2.5em;
  }
ul.nav li {
	cursor:pointer;
	float:left;
	text-align:center;
	list-style-type:none;
	font-weight:normal;
}

ul.nav li a {
	color:#fff;
	background:#f68529;
	font-weight:normal;
	text-decoration:none;
	display:block;
	float:left;
	padding:0 1em;
	height:2.5em;
	line-height:2.5em;
}

ul.nav li:hover a,
ul.nav li a:hover,
ul.nav li a:focus {color:#fff; background:#cd6816;}
ul.nav li a:active {color:#666; background:#fff;}
ul.nav li:hover ul {left:0;z-index:10}
ul.nav li ul,
ul.nav li {background:#ccc !important}
ul.nav li:hover ul li a {color:#444;}
ul.nav li:hover ul li a:hover {color:#000; background:#fff;}
ul.nav li:hover ul li a:active {color:#666; background:#fff;}

ul.nav li.current a {color:#666; background:#fff; cursor:default; font-weight:bold;}
ul.nav li.current ul {left:0;z-index:5}
ul.nav li.current ul,
ul.nav li.current {background:#ccc !important}
ul.nav li.current ul li a {color:#444; background:#ccc; font-weight:normal;}
ul.nav li.current ul li a:hover {color:#000; background:#fff;}
ul.nav li ul li.current a,
ul.nav li ul li.current a:hover,
ul.nav li.current:hover ul li a:active {color:#666; background:#fff;}


.topbanner {
	border-top: 1px solid #e9e8e8;
	width: 970px;
	height: 86px;
	margin: 0 0 0 0;
	padding: 0px;
	text-align:center;
}

.mainMenu {
	width: 970px;
	margin: 0 0 0 0;
}

.footer {
	border-top: 1px solid #e9e8e8;
	width: 970px;
	margin: 0 0 0 0;
	text-align:center;
}

h1, h2, h3 {
	color: #000;
}

#featuredCourses {
	height: 150px;
	width: 620px;
	margin: 0;
	padding-left:	7px;
}

#loginBox_e {
 	border: 1px solid #4E6FA2; 
	height: 160px;
	margin: 0 0 20px 0;
	padding: 5px;
  	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
  	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;	
	width: 300px;
}

#loginBox_f {
 	border: 1px solid #4E6FA2; 
	height: 160px;
	margin: 0 0 20px 0;
	padding: 5px;
  	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
  	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;	
}

#loginBox_e h2, #loginBox_f h2{
	background-color:#4E6FA2;
	color: #fff;
	padding: 5px;
	margin: -5px -5px 10px -5px;

}

#loginBox_e fieldset, #loginBox_f fieldset{
	padding: 0px 0px 0px 5px;
	margin: 0px;
	border: 0px;
	
}
#loginBox_e label{

	font-weight: bold;
	color: #000;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 10px 0px;
	width: 95px;
	font-size: .9em;
	vertical-align:middle;
	display:inline-block;
	text-align:right;
	line-height: 1.2em;
}

#loginBox_f label{

	font-weight: bold;
	color: #000;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 10px 0px;
	width: 120px;
	font-size: .9em;
	vertical-align:middle;
	display:inline-block;
	text-align:right;
	line-height: 1.2em;
}
/* forms
----------------------------------------------- */
form {
	overflow:hidden;
}
fieldset {
	border:1px solid #bbb;
	padding:5px;
	background:#fff;
	margin-bottom:10px;
}
legend {
	font-size:1.1em;
	padding:.4em .8em;
	background: #069;
	border:1px solid #bbb;
	color: #fff;
	font-weight:bold;
}

fieldset p label {
	float:left;
	line-height:1.1em;
	margin-right:2%;
	text-align:right;
	width:150px;

	
}

fieldset p select {
	width:35%;
}
fieldset.login p label {
	float:left;
	line-height:2em;
	margin-right:3%;
	text-align:right;
	width:32%;
}
fieldset.login p input {
	width:40%;
}





.radio_group{
	width:355px;
	margin: -20px 0 0 160px;
	text-align:left;
	clear: right;
	padding: 5px;
}

.optional_block {
	width: 355px;
	margin: 0 0 0 165px;
	background: #e9e8e8;
	padding: 5px;
	border: 1px solid #ccc;
}
.optional_block label{
	font-size: 1em;
	margin: 0 5px 0 0px;
	width: 40%;
}
.optional_block input{
	width: 35%;
}

.optional_block select {
	width:30%;
}


h2.title {
	font-weight:	normal;
	font-size: 170%;
	letter-spacing: -1px;
	line-height: 1em;
	background-color:#4b86b1;
	color: #fff;
	padding: 5px;
	margin: -6px -6px 5px -6px;
}

h1.homepage {
	font-weight:	bold;
	font-size:	16px;
	color:	#213462;
}
h1.homepage>span {
	border-bottom:	2px dotted #f47419;
}

.courseDisplay h4{
	font-size:	12px;
	text-decoration:	none;
	font-weight:	bold;
	display:	block;

}
.courseDisplay {
	font-size: 12px;
	line-height: 15px;
	padding: 5px;
	border: 1px solid #d3cfcf;
	background: #f2f2f2; /* url(img/column_bg.png) repeat-x top left */
  	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
  	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;	
}

.courseDisplay a{
	text-decoration:none;
	margin: 0 0 0 10px;
	display: block;

}

.courseDisplay a:hover{
	text-decoration: underline;

}

.courselisting_table {

	color:#000;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;	

	border:solid 1px #E8E8E8;
	}	
.courselisting_table th{

	color:#fff;
	background-color:#4E6FA2;
	text-align:left;
	vertical-align:top;	
	font-size: 12px;
	padding: 3px;

	}
.courselisting_table td{

	color:#000;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;	
	font-size: 12px;
	border:solid 1px #E8E8E8;
	padding: 2px;
	}
	
/* site information
----------------------------------------------- */

/* button basics */
#myInfo a.minibutton{
	float: right;
	margin: 0;
}



/* minibutton
----------------------------------------------- */
a.minibutton {
		display:inline-block;
		height:23px;
		padding:0 0 0 3px;
		font-size:11px;
		font-weight:bold;
		color:#333;
		text-shadow:1px 1px 0 #fff; 
		background:url(/img/minibutton_matrix.png) 0 0 no-repeat;
		white-space:nowrap;
		border:none;
		overflow:visible;
		cursor:pointer;
		text-decoration:none;


	}
	
	a.minibutton>span {
		display:block;
		height:23px;
		padding:0 10px 0 8px;
		line-height:23px;
		background:url(/img/minibutton_matrix.png) 100% 0 no-repeat;
	}
	
	a.minibutton:hover, a.minibutton:focus {
		color:#fff;
		text-decoration:none;
		text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
		background-position:0 -30px;
	}
	a.minibutton:hover>span, a.minibutton:focus>span {background-position:100% -30px;}
	
	a.minibutton.mousedown{background-position:0 -60px; }
	a.minibutton.mousedown>span{background-position:100% -60px; }
	
	/* with icon */
	a.btn-reply .icon {
		float:left;
		margin-left:-4px;
		width:18px;
		height:22px;
		background:url(/img/minibutton_icons.png) 0 0 no-repeat;
	}
	a.btn-reply .icon {background-position:-140px 0;}
	a.btn-reply:hover .icon, a.btn-reply:focus .icon {background-position:-140px -25px;}
	
.msg {
	background:#E6EFC2;color:
	#264409;
	border: 1px solid #C6D880;
	color:#000;
	padding:3px 10px;	
}
/* error message */

.error {
	/* supply height to ensure consistent positioning for every browser */
	height:15px;
	background-color:#FFFE36;
	border:1px solid #E1E16D;
	font-size:11px;
	color:#000;
	padding:3px 10px;
	margin-left:-2px;


	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;

	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
}


ol li {
	margin: 0 0 0 20px;
	
}

.register {
	color: #fff;
	font-size: 15px;
	text-shadow: 0 1px 0 white;
	border: 1px solid #3a710b;
	padding: 3px 5px;
	background: #7fbd2a;
	background-image: -moz-linear-gradient(-90deg, #9fce3c, #5dac18);
	-moz-border-radius: 5px;
	-moz-box-shadow:
		0 1px 0 rgba(255,255,255,0.5),
		inset 0 0 0 1px rgba(255,255,255,0.3),
		inset 0 1px 0 rgba(255,255,255,0.4)
		;

	
}

/*------------------POPUPS------------------------*/
#fade {
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.popup_block{
	display: none;
	background: #fff;
	padding: 10px; 	
	border: 10px solid #ddd;
	float: left;
	font-size: 1em;
	position: fixed;
	top: 50%; left: 50%;
	z-index: 99999;
	-webkit-box-shadow: 0px 0px 10px #000;
	-moz-box-shadow: 0px 0px 10px #000;
	box-shadow: 0px 0px 20px #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
img.btn_close {
	float: right; 
	margin: -50px 0px 0 0;
	width: 32px;
	height: 32px;

}
.popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
}
*html .popup_block {
	position: absolute;
}

