.pos_rel { position: relative;}
#rt_loginbtn { margin-top:7px; text-align:right; margin-bottom:4px; }
#rt_loginlinks {font-size:11px; position: absolute; left:5px; top:119px; }
 
#tophdrnav {width:440px;height:60px;float:right;}
#tophdrnav a { text-decoration:none; font-weight:bold; font-size:12px; display:block; }
#tophdrnav ul { list-style: none; margin-top:19px; }
#tophdrnav li { background-color:#D4E575; float:right; margin-left:3px; padding:3px 6px 5px 6px; 
    -moz-border-radius: 6px; -webkit-border-radius:6px; border-radius:6px; 
    }
#tophdrnav li:hover {background-color:#fff;}
.cb2 { clear: both;height:1px; }

.frame {
    background: #FFF;
    border: 1px solid #CCC;
    border-color: #CCC #999 #666 #CCC;
    border-width: 1px 2px 2px 1px;
    padding: 6px;
}

#socialmedia a { margin-right:10px; padding:5px; }

.box4 { background: #fff url('/images/box1.jpg') no-repeat top left; height:129px; padding: 6px 0 0px 0; margin: 5px 0 0 1px; }
.box2 { background: #fff url('/images/box2.jpg') no-repeat top left; height:213px; width:216px; padding: 2px 2px 2px 3px; margin: 5px 0 0 1px; border:0px solid red;}
.box2_sub { width:198px; padding:3px 3px 0 3px; margin-top: 5px;}
.box3 { background: #fff url('/images/box3.jpg') no-repeat top left; height:115px; width:216px; padding: 2px 2px 2px 3px; margin: 5px 0 0 1px; border:0px solid red;}

.lbox { padding: 6px; border: 1px solid #CCCCCC; margin: 10px 0 0 6px; height:108px; }
.rbox { padding: 6px; border: 1px solid #CCCCCC; margin: 10px auto; }
.rsub { margin-top:10px; }
.ileft { float:left; display:block; margin-right:5px; }
.iright { float:right; display:block; }

.wd45 { width:45%; }
.wd95 { width:95%;}

.font2 {font-family: "Trebuchet MS", Helvetica, sans-serif;}
.fs40 { font-size:40px;}
.hr { background: none repeat scroll 0 0 #DFDFDF; border: medium none; clear: both; display: block; height: 2px; margin: 30px 0; width: 100%; }
.bold { font-weight:bold;}
.greyed, input.greyed { color:gray;}
.ico_mail { padding-left:20px; background:url(/images/icons/email.png) no-repeat left center; }
.ico_preview { padding-left:20px; background:url(/images/icons/magnifier_left.png) no-repeat left center; }
.ico_plus { padding-left:20px; background:url(/images/icons/plus_green.gif) no-repeat left center; }
.ico_cross { padding-left:20px; background:url(/images/icons/cross.png) no-repeat left center; }
.ico_edit { padding-left:20px; background:url(/images/icons/arrow_medium.png) no-repeat left center; }
.ico_amber { padding-left:20px; background:url(/images/icons/ico-amber.gif) no-repeat left center; }
.ico_green { padding-left:20px; background:url(/images/icons/ico-green.gif) no-repeat left center; }
.ico_red { padding-left:20px; background:url(/images/icons/ico-red.gif) no-repeat left center; }
.ico_archived { padding-left:20px; background:url(/images/icons/flag_green.png) no-repeat left center; }
.ico_tick { padding-left:20px; background:url(/images/icons/tick.png) no-repeat left center; }
.ico_globe { padding-left:20px; background:url(/images/icons/web-link.png) no-repeat left center; }
.ico_plus, .ico_preview, .ico_edit, .ico_globe {
    text-decoration:none; display: inline-block;
}
.tag { 
    padding:2px; background-color:#f2f2f2;/*background:#f2f2f2 url(/images/icons/tag_purple.png) no-repeat 4px 50%;*/ 
    text-decoration:none; display: inline-block; border:1px solid #c4c4c4; border-bottom: 1px solid #3E6D8E; border-right: 1px solid #7F9FB6;
    font-size: 75%; font-weight:bold; margin: 2px 2px 2px 0;
    color:#000; 
}
.multiplier { color: #444444; font-size: 95%; font-weight: bold; margin-right: 4px; }

.ipink, .igreen, .iblack, .iblue, .iblue2, .iteal, .iorange, .igrey, .igreydark, .ipurple { height:18px; padding:6px 10px 6px 10px; color:#000; font-size:13px; font-weight: bold; text-decoration:none; }
a.ipink, a.igreen, a.iblack, a.iblue, a.iblue2, a.iteal, a.iorange, a.igrey, a.igreydark, a.ipurple { display:inline-block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px}    
input[type=submit].ipink, input[type=submit].igreen, input[type=submit].iblack, input[type=submit].iblue, input[type=submit].iblue2
    , input[type=submit].iteal, input[type=submit].iorange, input[type=submit].igrey, input[type=submit].igreydark, input[type=submit].ipurple { height: 30px; padding: 0 8px 0 8px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px}
h1.ipink, h1.igreen, h1.iblack, h1.iblue, h1.iblue2, h1.iteal, h1.iorange, h1.igrey, h1.igreydark, h1.ipurple { font-size:16px; height:24px; padding:4px 0 2px 12px;}
.ipink h1, .igreen h1, .iblack h1, .iblue h1, .iblue2 h1, .iteal h1, .iorange h1, .igrey h1, .igreydark h1, .ipurple h1 { font-size:17px; height:24px; margin-top:-2px; padding:0 0 2px 12px;}


.iblue {background: transparent url("/images/grads.gif") repeat-x scroll 0px -185px; border:1px solid #5A9CB6; }
.iblue:hover { background-position: 0px -230px; }
.iblue2 {background: transparent url("/images/grads.gif") repeat-x scroll 0px -275px;border:1px solid #5A9CB6; }
.iblue2:hover { background-position: 0px -320px;}
.iblack {background: transparent url("/images/grads.gif") repeat-x scroll 0px -365px; color:white; border:1px solid #000; } 
input[type=submit].iblack { color:white;}
.iblack:hover { background-position: 0px -410px; }
.igrey {background: transparent url("/images/grads.gif") repeat-x scroll 0px -550px;border:1px solid #bebebe; }
.igrey:hover { background-position: 0px -595px; }
.igreydark{background: transparent url("/images/grads.gif") repeat-x scroll 0px -640px;border:1px solid #bebebe; }
.igreydark:hover { background-position: 0px -685px; }
.igreen {background: transparent url("/images/grads.gif") repeat-x scroll 0px -90px; border:1px solid #BBD51B; } 
.igreen:hover { background-position: 0px -140px; }
.iorange {background: transparent url("/images/grads.gif") repeat-x scroll 0px -455px; border:1px solid #c89134; }
.iorange:hover {background-position: 0px -500px; }
.ipink {background: transparent url("/images/grads.gif") repeat-x scroll 0px 0px; border:1px solid #C24D5D; }
.ipink:hover { background-position: 0px -45px;}
.ipurple {background: transparent url("/images/grads.gif") repeat-x scroll 0px -730px; border:1px solid #A680A2; }
.ipurple:hover { background-position: 0px -775px; }
.iteal {background: transparent url("/images/grads.gif") repeat-x scroll 0px -820px; border:1px solid #94A5B1; color:white; } 
.iteal:hover { background-position: 0px -865px; }

a.pdf {	background-image: url(../images/icons/page_white_acrobat.png); }
a.zip { background-image: url(../images/icons/page_white_zip.png); }
a.jpg, a.jpeg, a.gif, a.png, a.bmp, a.pic {	background-image: url(../images/icons/page_white_picture.png);}
a.xls, a.xlsx, a.doc, a.docx, a.ppt, a.pptx {	background-image: url(../images/icons/page_white_office.png); }
a.jpg, a.jpeg, a.gif, a.png, a.bmp, a.pic, a.pdf, a.zip, a.ppt, a.doc, a.xls { 
        background-repeat:no-repeat; background-position:left center; 
        display:inline-block; padding:2px 0px 2px 20px; line-height: 16px; min-height:16px; overflow:visible;
    }

.irequired { padding: 0 17px 0 0;background: transparent url(/images/icons/required_star.gif) no-repeat right top; }
.itext, .itextarea, .iselect {padding:5px; font-size: 13px; margin-bottom: 5px; background: transparent url('/images/grads/bg_blue.png') repeat-x left top; border: solid 1px #85b1de;}

.shadowall { -moz-box-shadow: 4px 4px 4px #5F4D4D; -webkit-box-shadow: 4px 4px 4px #5F4D4D; box-shadow: 4px 4px 4px #5F4D4D;
}
.loading { display: none; }
.available { color: #060; padding-left:20px; background: transparent url(/images/icons/tick.png) no-repeat left center;  }
.smallcaps {font-variant: small-caps;}

.purplehdr {background:url("/images/purple_hdr.jpg") repeat-x scroll left top transparent;border-left:2px solid #5C1DA0;border-right: 2px solid #5C1DA0;border-bottom: 2px solid #5C1DA0;color:#fff; font-weight:bold; font-size: 16px; height:28px; padding:7px 0 0 10px; margin-bottom:5px;}
.greenhdr {background:url("/images/green_hdr.jpg") repeat-x scroll left top transparent;border-left:2px solid #BBD51B; border-right: 2px solid #BBD51B;border-bottom: 2px solid #BBD51B;color:#000; font-weight:bold; font-size: 14px; height:28px; padding:7px 0 0 10px;}
.border ul, .border ol { margin-left: 12px; }
.centered { margin-left:auto; margin-right:auto;}
.textwhite { color:white; }

/* the overlayed element */ 
div.contOverlay {background-image:url(../overlay/black.png);width:600px;height:470px;display:none; padding:55px;}
/* default close button positioned on upper right corner */ 
div.contOverlay div.close {background-image:url(../overlay/close.png);background-repeat: no-repeat;position:absolute; left:10px; top:9px; cursor:pointer;padding: 10px;height:35px;width:35px;}
/* container for external content. uses vertical scrollbar, if needed */
div.ajaxcontent {height:441px;overflow-y:auto;}

/*
a:link, a:visited { color: #666666; text-decoration: none; border-bottom: 1px solid #999999; }
a:hover, a:active { color: #000000; text-decoration: none; border-bottom: 1px solid #00478B; }*/

/* tables */
/*
th, td { font-weight: normal; vertical-align: top; }
th { font-weight: bold; text-align: left; }
*/
.quote { background:transparent url('../images/quote-left.gif') no-repeat left top;margin-left: 1px;margin-right: 1px;margin-bottom: 8px;padding-top: 2px;padding-left: 26px;padding-bottom: 4px;font-style:normal;font-variant:normal;font-weight:normal;}
.quote div {background: transparent url(../images/quote-right.gif) right bottom no-repeat; padding-right: 26px; padding-bottom: 2px; }
.gallery_thumb { border: 2px solid #ccc; width: 120px;height: 95px; }
.pad5 { padding: 5px;}
.pad10 { padding: 0 10px;}
.padL10 { padding: 0 10px;}
.padb10 { padding-bottom: 10px;}
.notextdeco { text-decoration: none;}
.cb { clear: both; height:1px; }
.hasFloats { _height: 1%; }
.hasFloats:after { content: "."; visibility: hidden; display: block; clear: both; height: 0; font-size: 0; }

.bigtitle { font-size:150%; font-weight:bold; line-height:120%; }
.subtitle { font-size:90%; font-weight:normal; color:#777777;}
.block { display: block; }
.textleft {text-align:left;}
.textright {text-align:right;}
.textcenter { text-align: center; }

.greytext { margin-left: 5px; margin-bottom:5px; display:block; color: #000; text-decoration: none; background-color: #efefef; padding:5px; }	

.section_open, .section_close { padding: 4px 0px 5px 16px; width: auto; }
.section_open { background: url(../images/icons/plus.gif) 2px center no-repeat; }
.section_close { background: url(../images/icons/minus.gif) 2px center no-repeat; }

.faq_ans { padding: 4px 0px 5px 16px; }

table.stripedtable td, table#users tr td { border-bottom: 1px solid #DeDeDe; }


.subnav {
    list-style:none; text-align:left; width:140px; margin:20px 0 0 0; border:0px solid red; background-color:#542784; padding:0 0 0 0; }
.subnav li { background:#D4E575 url(../images/arrow5.gif) no-repeat scroll left center; padding-left:16px; line-height:22px; margin-bottom:2px; }
/*.subnav li { background-color:#B9DA72; padding-left:6px; line-height:25px; margin-bottom:2px; }*/
.subnav a{ text-decoration:none; color:#542784;  display:block; vertical-align:top; font-size:smaller; font-weight:bold; }
.subnav a:hover { color: #542784; }
.subnav li:hover { background-color:#C1D82F; }

.navextra { border-bottom: 3px solid #542784; padding-bottom:8px; }
.navextra a { font-weight:bolder; font-size:larger; text-decoration:none; }
.navextra a:hover { color: red; }

#techwrap { background:#fff url(../images/site/active-mind-solutions-support.jpg) no-repeat scroll 100% 20%; }
#techform { width:450px; }
#techform label { display:block; width: 120px; float:left; }
#techform .inptxt { width:220px; }
#techform textarea { width:220px; }
#techform div { padding:8px; }
#techform .submit { width:340px; }

.uline { border-bottom:2px solid #542784; }
dl.faqsa { }
.faqs dt { cursor: pointer; background-color:#EE5BA1; background-image: url("../images/icons/arrow-square.gif"); background-position: right 5px;
    background-repeat: no-repeat; color:#fff; padding:5px 5px 5px 10px; font-weight:bold; border-bottom:2px solid #fff;}
.faqs dt.active, .faqs dt:hover { background-position: right -51px; background-color:#542784; color:#fff;}
.faqs dd {	background-color: #FFFFFF; padding:8px; border: 1px solid #cdcdcd; margin-bottom: 5px;}
.faqs dd ul { margin-left:15px; }
.faqs dd li { padding: 5px; }
.faqs ol {margin-left:18px; }
.faqs h3 { margin: 8px 0 8px 0; padding-bottom:4px; font-variant: small-caps;}
.faqs h4 { margin-top:6px; margin-bottom: 6px; }
.faqs p { margin: 0 0 10px 0; padding: 4px;}
/* .clearfix:after { content: "."; display: block; height: 0; clear: both;visibility: hidden;} */


/*sub pages links - left nav #542784 #EE5BA1 #C1D82F*/
ul.left_sub_nav_login, ul.left_sub_nav { list-style-type:none; padding-left: 0; }

ul.left_sub_nav_login li a
    , ul.left_sub_nav li a { font-size: 11px; display:block; text-decoration:underline; width:160px; color: blue; }
ul.left_sub_nav_login li a { /*width: 280px;*/ width:190px; }
ul.left_sub_nav_login li
    , ul.left_sub_nav li { background:transparent url(../images/ularrow.gif) no-repeat scroll left center; line-height:25px; text-align: left; padding-left: 10px; margin-left: 0px; }
ul.left_sub_nav_login li a:hover, 
    ul.left_sub_nav li a:hover { color: red; }

	/* images */
	a img, img { border: none; }
		a img { vertical-align: middle; border: none; }
	img.clickable { vertical-align: middle; }

	/* forms */
	optgroup { font-style: normal; }
	label { cursor: pointer; }
	fieldset { border: 1px solid #CCCCCC; margin-bottom: 10px; }
	legend { margin: 5px; }
	/*form { margin: 0; padding: 0; }
	form td, form th { border-bottom: 1px solid #eeeeee; }*/

	/* useful classes */
	.required { color: #E95C55; font-weight: bold; }
	.none { display: none; visibility: hidden; height: 0px; width: 0px; }
	.border { padding: 10px; border: 1px solid #CCCCCC; margin: 10px auto; background-color: #FFFFFF; }
	.borderbottom { border-bottom: 1px solid #eeeeee; }
	.log { display: block; position: relative; width: auto; height: 300px; padding: 10px; overflow: auto; border: 1px solid #999999; margin: 10px auto; }
	.maxheight { display: block; position: relative; max-height: 300px; overflow: auto; }
	.clickable { cursor: pointer; }
		tr.clickable:hover, tr.hoverable:hover { background-color: #FFFFCC; }
		tr.hoverable:hover a, tr.hoverable:hover *[onclick] { cursor: pointer; }
	.altrow { background-color: #eeeeee; }
	.caps { text-transform: uppercase; }
	.lowercase { text-transform: lowercase; }
	.red, .red a { color: #FF0033;/*#E95C55;*/ }
    .blue, .blue a { color: blue; }
	.green { color: #009D96; }
	.code { width: 90%; height: auto; font-family: Monaco, "Courier New", "Andale Mono", serif; font-size: 8pt; line-height: normal; }
	.redbox { background-color: #fbdddb; padding: 10px; }
	.greybox { background-color: #efefef; padding: 10px; }
	.tablelabel th { padding:3px 0px 0px 6px; background-color: #EEEEEE; border-bottom:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px; text-transform: uppercase; font-weight: normal; }
	.lastupdated { text-align: right; color: #666666; padding-right: 3px; }
	.checkboxTables { float:left; width:380px; }
	.cb { clear: both; }

	/* alignment */
	.centre { position: relative; display: block; text-align: center; margin: 0 auto 0 auto; }
	.left { float: left; display: block; text-align: left; }
		img.left { margin: auto 10px 10px auto; }
	.right { float: right; display: block; text-align: left; }
		img.right { margin: auto auto 10px 10px; }
		.right a { margin-left: 10px; }
		.right a:first-child { margin-left: auto; }
			
		
		input, textarea, select { padding: 2px; border: 1px solid #999999; color: #000000; margin-top: 1px; background-color: #FFFFFF; line-height: normal; }
		input:focus, textarea:focus, select:focus { border-color: #99CCFF; color: #000000; }
		
		input.button, input[type=button], input[type=submit] { color: #000000; padding: 3px; border-bottom: 2px solid #999999; width: auto; background-color: #EEEEEE; text-align: center; /*vertical-align:middle;*/ }
		input.button:hover, input[type=button]:hover, input[type=submit]:hover { cursor: pointer; border-color: #CCCCCC; }
		input[type=checkbox] { width: auto; }
		input[disabled], input[disabled].button { border-color: #eeeeee; color: #CCCCCC; cursor: crosshair; }
	select[multiple] { height: 120px; }
	.selectfixwidth { width: 345px; }

	/* low/high lighting */
	/*
    .lowlight { color: #333333; text-decoration: none; background-color: #efefef; border-bottom: 1px solid #eeeeee; }
	.highlight { color: #333333; text-decoration: none; background-color: #FFFFCC; border-bottom: 1px solid #FFFF66; }
	.highlightloading { display: block; background: url(../images/icons/hourglass.png) 10px center #EEEEEE no-repeat; border: 1px solid #CCCCCC; padding: 12px 10px 8px 36px; width: auto; color: #333333; margin-bottom: 10px; }
	.highlightsuccess { display: block; background: url(../images/icons/accept.png) 10px center #E0FF9C no-repeat; border: 1px solid #66CC66; padding: 12px 10px 8px 36px; width: auto; color: #006600; margin-bottom: 10px; }
	.highlightnotice { display: block; background: url(../images/icons/error.png) 10px center #FFFFCC no-repeat; border: 1px solid #FFFF66; padding: 12px 10px 8px 36px; width: auto; color: #333333; margin-bottom: 10px; }
	.highlighterror { display: block; background: url(../images/icons/exclamation.png) 10px center #fee9e2 no-repeat; border: 1px solid #fbc3b5; padding: 12px 10px 8px 36px; width: auto; color: #CC0000; margin-bottom: 10px; }
	.highlightloadinginline { display: inline; background: #EEEEEE; width: auto; color: #333333; }
	.highlightsuccessinline { display: inline; background: #E0FF9C; width: auto; color: #006600; }
	.highlightnoticeinline { display: inline; background: #FFFFCC; width: auto; color: #333333; }
	.highlighterrorinline { display: inline; background: #fee9e2; width: auto; color: #CC0000; }	
	

	.highlightsuccess, .highlightnotice, .highlighterror {-moz-border-radius: 6px;}
	 */
/* low/high lighting */
.highlightsuccess, .highlightnotice, .highlighterror, .highlightloading, .highlightinfo { 
	display: block; margin: 0.5em 0 1.3em; padding: 10px 10px 10px 36px; font-weight:bold; -moz-border-radius: 6px; -webkit-border-radius:6px; border-radius:6px;
	-moz-box-shadow: 2px 2px 2px #5F4D4D; -webkit-box-shadow: 2px 2px 2px #888; box-shadow: 2px 2px 2px #5F4D4D;
}
.highlightsuccess { background:#EBF8A4 url(../images/icons/accept.png) 10px 50% no-repeat; border: 1px solid #A2D246;  /*width: auto;*/ color: #000000; }
.highlightnotice { background: #FFFFCC url(../images/icons/error.png) 10px 50% no-repeat; border: 1px solid #FFB10A; color: #333333; }
.highlighterror { background: #fee9e2 url(../images/icons/exclamation.png) 10px 50% no-repeat; border: 1px solid maroon; color: #CC0000; }
.highlightloading { background: #EEEEEE url(../images/icons/hourglass.png) 10px 50% no-repeat; border: 1px solid #CCCCCC; color: #333333; }		
.highlightinfo { background: #E8EEF1 url(../images/icons/lightbulb16.png) 10px 50% no-repeat; border: 1px solid #CCCCCC; color: #333333; }		

	#alertbox ul.errors { margin-left: 10px;}
     
.smallnote { font-size:10px; color:#A0A0A0; }

div.row { clear: both;	margin-bottom: 10px;}
div.col_left { text-align: right;	float: left; width: 100px;}
div.col_right { margin-left: 105px;}
div.row label { font-weight:bold;}
.textbox { background-color: #fff; font: 12px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; color: #5A698B; margin: 0 0 3px 5px; padding: 5px;}
.textbox_area { border: 1px solid #8595B2; background-color: #fff; font: 12px/14px "Lucida Grande", "Trebuchet MS", Arial, sans-serif;color: #5A698B;	margin: 0 0 3px 5px; }

div#record .col_left { text-align:left; }
div#record .col_right { margin-left: 103px; }

.selectbox {margin-left: 5px; }
.selectbox option {	border-bottom: 0.5px solid #E3E3E3; }

span.error, label.error {display: block; background: url(../images/icons/exclamation.png) 10px center #ffffff no-repeat;padding: 2px 10px 2px 36px;	width: auto; color: #CC0000; margin-bottom: 5px;}

.sectionHolder { width: 98%;	padding: 5px;	margin: 3px; border: 1px solid #83A0C1;	-moz-border-radius: 3px; }
.sectionTitle {
	font-weight: bold;border: 1px solid #0D62C3; background-color: #0D62C3; width: 99%;	color: #ffffff;
	padding: 3px; display:block; -moz-border-radius: 3px 3px 0px 0px; }
.sectionFooter {
	font-weight: bold;	font-size: 90%;	background-color: #DEF1FF;	width: 99%;	padding: 3px;
	display:block;	border: 0px solid #0D62C3;	-moz-border-radius: 0px 0px 3px 3px; }
ul.sectionList { list-style: none;	margin:0px;	padding:0px; }
.sectionList li {border-bottom: 1px solid #83A0C1;	padding: 3px; -moz-border-radius: 3px; }
.sectionList li:hover { font-weight: bold;	background-color: #E8FFCF;	border-bottom: 1px solid #000000; }
.sectionList li a {	font-size: 10px; text-decoration: none;	color: #000000; }

.exit {font-family: "Helvetica"; position: absolute; top: 1px; right: 1px;	background: #FF7F99; color: #ffffff; font-size: 11px; border: 1px solid #ffffff; -moz-border-radius: 4px; line-height: 12px; font-weight: bolder;margin: 2px; padding: 0.1em 0.3em;	cursor: pointer; }
span:hover.exit { background-color:#D74C4C; color:#ffffff; }
/*
#stylish span.disabled { font-size: 10px; text-decoration: none;	color: #C6C7C7;	border: 1px solid #C6C7C7; background-color: white; padding: 3px; -moz-border-radius: 3px; }
*/

/* structure*/
#logout a {font-size:14px;font-weight:bold;padding:29px 8px 0 0;}
#logout img { margin-top: 15px; }

.main_login #login_submit {}
.main_login input {border-width: 0px ;}
.search_inpt input {border-width: 0px ;}
#login_box {width: 470px;margin-left: 85px;}	

/* END structure */

p.azLinks { text-align: center; } 
p.azLinks a {padding: 2px 4px; margin: 2px; width: 15px; text-transform: uppercase;	text-decoration: none;
	border: 1px solid #26338F; display:inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
p.azLinks a:hover { background-color:#6799CF; color: #FFFFFF; font-weight: bold; }
.azLinks .active { background-color:#6799CF; color: #FFFFFF; font-weight: bold; }
.azLinks a.green { width:23px; background-color:#C1D82F; color:#000; }
 
/*Pagination*/
ul#pagination { list-style:none; }
ul#pagination li {display: inline; border: 1px solid #cccccc; padding: 3px; margin-left: 2px;	margin-right: 2px; 
	background-color: #FFFFFF;	-moz-border-radius: 3px; 	}
ul#pagination a { text-decoration: none; }
ul#pagination li:hover { background-color: #6799CF;	}		
ul#pagination li.disabled {	color:white; background-color:#AFAFAF;	}
ul#pagination li.current {	color:white; background-color:#6799CF; 	}	

/* Pagination 2 */ 
.pagination { background: #f2f2f2; min-height:20px; color:#666;padding:5px; border: 1px solid #ddd;}
.pagination h4 { float:left; width:140px; padding:4px; color:#542784; }
.pagination p { float:right; width:400px; padding:4px;}
.pagination a:link, .pagination a:visited, .pagination a:hover, .pagination a:active { text-decoration:none; background:#fff; padding:2px 5px; border: 1px solid #ccc; color:#1111cc;}
.disabled { color: #B2AEAE; background:#fff; padding:2px 5px; border: 1px solid #ccc;}
.pagination span.current
    , .pagination a:hover {background-color:#542784; color:#fff; padding:2px 5px; border: 1px solid #ccc;}


/* Calendar */
#calendar_box {	width: 99%; margin-left:-3px; padding:2px;}
#calheader { margin: 10px 20px -10px 22px;}
#caldays, #caldates { width: 100%; padding: 0; margin: 0;	color: #000000;}	
#caldays { font-size: 11px; font-weight: bold; }
#caldates {	font-size: 10px; }
#caldays ul, #caldates ul {	list-style: none; display:block; padding: 0; margin: 1% 0 0 4%;	clear: both; }
#caldays ul li, #caldates ul li { float:left; width: 88px; margin: 1px;	background-image: none; padding-left:1px;}
#caldays ul li { border:1px solid #EEE000; background-color:#EE5BA1; height: 22px; color: #FFFFFF;}
#caldates ul li { border:1px solid #EEEEEE; height:80px; text-align:left; }

.day_cell { overflow:auto; background-color:#E7EFE0; border: 0px solid #E7EfE0;}
.empty_day_cell	{ background-color:#E7EEEE; border:0px solid #E7EfE0;}
ul li.today_cell { background-color: #D4E575; border:0px solid #E7EfE0;}
ul li.today_cell .day_number{ background-color: #D4E575;}
.day_number	{ background-color:#E8EEF7; display:block;}
a.day_number { color: #000000; text-decoration:none; font-weight: 200;}

.cal_event_title { display:block; -moz-border-radius: 3px; margin-bottom: 2px; padding: 1px 1px 1px 3px;}
a.cal_event_title { font-size: 11px; text-decoration:none;}

/*
.today_cell .daily a, .today_cell .daily {color:white; }
.once, .once a { color:#000000; }
.daily, .daily a { color:green; }
.weekly, .weekly a { color:orange; }
.monthly, .monthly a { color:navy; }
.yearly, .yearly a { color:red; }
*/
.daily { background-color: #59BFB3;}
.daily a { color: #FFFFFF;}
.weekly { background-color: #C1D82F;}
.weekly a { color: #FFFFFF;}
.monthlybyday { background-color: #542784; color: white;}
.monthlybyday a { color: white;}
.monthlybydate { background-color: #542784; color: white}
.monthlybydate a { color: white}
.yearly { background-color: #D96666; color: white;}
.yearly a { color: white;}

#calColorCode span { display:block; width: 120px; -moz-border-radius: 3px; margin-bottom:2px; padding: 1px 1px 1px 3px;}
.download { padding: 8px 0 0 8px; width:150px; height:44px; background: url(../images/download_button.png) top left no-repeat; }
.download a { color:#FFFFFF; padding-right:50px;}

/**** border of cells 
.day_cell, .empty_day_cell { border-right: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC; }
.today_cell {border-right: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC;} 
*/
/**** time line under title text when event time given ****/
.time_str				{ font-size:9px; font-family:arial, helvetica }
/**** month and year header at top of calendar ****/
.date_header			{ font-size:16px; font-family:arial, helvetica; font-weight:bold }
/* End calendar*/	

#contactListTable td { font-size: 90%; }

.element {margin-left: 5px;}

.small, input.small { width:25%; }
select.small { width:25%; }
textarea.small { height:5.5em; }

.medium, input.medium { width:50%; }
select.medium { width:51.5%; }
textarea.medium { height:10em; }

.medium75, input.medium75 { width:75%; }
select.medium75 { width:75%; }


.large, input.large { width:98%; }
select.large { width:99%; }
textarea.large { height:20em; }

/*Breadcrumbs navigatiion*/ 
#breadcrumbs { font: 11px Arial, Helvetica, sans-serif;  background-image:url('../images/crumbs/bc_bg.png'); 
    background-repeat:repeat-x; height:30px; line-height:30px; color:#9b9b9b; border:solid 1px #cacaca; width:100%; overflow:hidden; margin:0px; padding:0px;
}
#breadcrumbs a, #breadcrumbs span{ padding-left:5px; padding-right: 15px; height:30px; background-image:url('../images/crumbs/bc_separator.png'); background-repeat:no-repeat; background-position:right; text-decoration: none;   }
#breadcrumbs .home { border:none; margin: 8px 0px; background-image:url('../images/crumbs/home.png'); background-repeat:no-repeat;  background-position:right; }
#breadcrumbs a:hover { color:#35acc5; }

/* support contacts page */
#bigsel { font-size:12px; width: 410px; font-weight:bold; }
#bigsel option { padding:4px; border-bottom:1px solid #542784; }

#contacts_box {background:#EE5BA1 none repeat scroll 0 0;border:2px solid #542784; padding:15px; min-height:420px;}
#contacts_box table {border-collapse:collapse;color:#000000;font-size:80%;font-style:normal;font-variant:normal;font-weight:normal;line-height:140%;}
#contacts_box thead th {background:#C6D7CF none repeat scroll 0 0;border:1px solid #E0E0E0;font-size:10px;font-weight:bold;text-align:left;}
#contacts_box td, #contacts_box th {border:1px solid #E0E0E0;font-size:12px;padding:0.5em;}
#contacts_box tfoot th {font-weight:bold;}
#contacts_box tbody th, #contacts_box tbody td {text-align:left;}
#contacts_box tbody td, #contacts_box tbody th {background-color: white;}
#contacts_box tfoot th, #contacts_box tfoot td {background:#E8E8CF none repeat scroll 0 0;border:1px solid #E0E0E0;font-size:10px;text-align:left;}
#contacts_box caption {background:transparent none repeat scroll 0 0;color:#000000;font-size:1.3em;font-weight:bold;padding:0 0.6em 0.8em;text-align:left;}

table.table5 {border-collapse:collapse;color:#000000;font-size:80%;font-style:normal;font-variant:normal;font-weight:normal;line-height:140%;}
.table5 th {background:#C6D7CF none repeat scroll 0 0;border:1px solid #E0E0E0;font-size:10px;font-weight:bold;text-align:left;}
.table5 td, .table5 th {border:1px solid #E0E0E0;font-size:12px;padding:0.5em;}
.table5 tfoot th {font-weight:bold;}
.table5 tbody th, .table5 tbody td {text-align:left;}
.table5 tbody td, .table5 tbody th {background-color: white;}
.table5 tfoot th, .table5 tfoot td {background:#E8E8CF none repeat scroll 0 0;border:1px solid #E0E0E0;font-size:10px;text-align:left;}
.table5 caption {background:transparent none repeat scroll 0 0;color:#000000;font-size:1.3em;font-weight:bold;padding:0 0.6em 0.8em;text-align:left;}


/* tables */
.tablesorter { background-color: #CDCDCD; margin:10px 0pt 15px;  width: 100%; text-align: left;  border-collapse: collapse; }
.tablesorter thead tr th, .tablesorter tfoot tr th { background-color: #e6EEEE; border: 1px solid #FFF;  padding: 4px; }
.tablesorter thead tr .header { background-image: url(../images/sort/bg.gif); background-repeat: no-repeat; 
    background-position: center right; cursor: pointer; height:30px; width:auto;}
.tablesorter tbody td { color: #3D3D3D; padding: 4px; background-color: #FFF; vertical-align: top; }
.tablesorter tbody tr.odd td { background-color:#F0F0F6; }
.tablesorter thead tr .headerSortUp { background-image: url(../images/sort/asc.gif); }
.tablesorter thead tr .headerSortDown { background-image: url(../images/sort/desc.gif); }
.tablesorter thead tr .headerSortDown, .tablesorter thead tr .headerSortUp { background-color: #8dbdd8; }
.tablesorter tr { border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD;}

/**/
#search_box {background: url(/images/right_blue_arrow.jpg) #ffffff no-repeat right center;border: 0px solid #FFBFDE;color: #808080;font-weight: bold;font-family: "Lucida Grande" ,Verdana,sans-serif;font-size: .85em;padding: 1px 18px 1px 0px;margin: 0px 5px 0px 0px;vertical-align: middle;width: 160px;height: 18px;}
.roundedInput {background:  url(../images/rounded.gif) no-repeat left top;padding: 8px 8px 8px 8px;width: 189px;}
.round_input {background:  url(../images/round_input.gif) no-repeat left top;padding: 8px 8px 8px 8px;width: 291px; height:19px; border: none;}
.button_green, input[type="submit"].button_green {background: transparent url(../images/button_green.gif) no-repeat left top;border:none; height:27px; width:68px; color:#fff;}
input[type="submit"].button_blue {background: transparent url(../images/button_blue.gif) no-repeat left top;border:none; height:27px; width:68px; color:#fff;}

    
.td_label { text-align:right;}
/*background-color: #d6e5f4;
input {background:url(yourimagewithroundedcorners.png) no-repeat;width:XXpx;height:XXpx;padding:XXpx; 
_background-attachment : fixed;
}*/

table.listing_table {font-size: 0.9em;}
table.listing_table {border-collapse:collapse;border-spacing:0;}
.listing_table {width: 100%;margin-bottom: 0;border: none;}
.listing_table th {background-color:#efefef;white-space:nowrap;}
.listing_table tr {background-color: #fff;border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
.listing_table tr:hover {background-color: #EFF7FF;}
.listing_table td, .listing_table th {border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;text-align: left;vertical-align: top;padding: 0.4em;}
    
/* stylish table */

.table_data {width:100%;border:1px solid #c3c3c3;}
.table_data th{background:#eee;padding:5px;text-align:left;}
.table_data tr:hover { background-color: #ffe;}
.table_data td{padding:5px;}
.borderbottom td { border-bottom: 1px solid #eeeeee; }
.table_data 
    .table_date{color:#5e5e5e;width:100px;font-weight:bold;}
.table_data 
    .table_check{width:20px;background:#eee;}
.table_data 
    .table_title a{color:#26608e;text-decoration:underline;font-weight:bold;}

table.table5 {border-collapse:collapse;color:#000000;font-size:80%;font-style:normal;font-variant:normal;font-weight:normal;line-height:140%;}
.table5 th {background:#C6D7CF none repeat scroll 0 0;border:1px solid #E0E0E0;font-size:10px;font-weight:bold;text-align:left;}
.table5 td, .table5 th {border:1px solid #E0E0E0;font-size:12px;padding:0.5em;}
.table5 tfoot th {font-weight:bold;}
.table5 tbody th, .table5 tbody td {text-align:left;}
.table5 tbody td, .table5 tbody th {background-color: white;}
.table5 tfoot th, .table5 tfoot td {background:#E8E8CF none repeat scroll 0 0;border:1px solid #E0E0E0;font-size:10px;text-align:left;}
.table5 caption {background:transparent none repeat scroll 0 0;color:#000000;font-size:1.3em;font-weight:bold;padding:0 0.6em 0.8em;text-align:left;}


/* Login page */
.news-image { float:left; margin-right: 8px; border:1px solid #dfdfdf;}
.hidden {display:none;}
.capitalize { text-transform:capitalize; }    
.hidable_title { cursor: pointer;}
#login_page {margin: 2px;border: 0px solid red;width:990px;}
#login_leftbar {float: left;width: 210px;border:0px solid yellow;}
#login_content {float:left;padding: 0 5px;width:660px;}

ul#sub_catalogs { margin-left: 15px; }
ul#module_objectives { margin-left: 15px; }
/*
ul#courses { margin-left: 15px; }
#courses li { margin-bottom: 12px;}
#courses li a { font-size: larger;}
*/
.table_data th { background-color:#ef5ba1; vertical-align:top; }
.table_data td { border-bottom: 1px solid #ef5ba1;}
.table_data { border: 1px solid #ef5ba1;}

/*#table_courses tbody td { vertical-align:top; border-bottom:1px solid #ddd; }
#table_courses tbody td a { text-decoration:none; }
#table_courses tbody td a:hover { text-decoration:underline;}
*/

#temp_table tbody th { width:20%; }

#catalog_crumbs { font: 11px Arial, Helvetica, sans-serif;height:30px; line-height:30px; color:#9b9b9b; width:100%; margin:0px; padding:0px;}
#catalog_crumbs a { padding-left:5px; padding-right: 10px; height:30px; text-decoration: none;   }
#catalog_crumbs a:hover { color:#35acc5; }

/* LINKS */
.goback { text-align: right; font-size: 14px; }
.goback a {color:yellow;}

/** Search **/
.search_title_link a { color:blue; }
.search_url { color:#228822; }

.module_image { border:1px solid #ddd; margin-right: 8px; }

.pinkbutton {
background-image: url(/images/rounded-pink189x30.jpg);width: 190px; height: 30px;font-size: 16px; display: block; padding-top: 2px; text-align: center; 
background-repeat: no-repeat; text-decoration: none; color:#fff; font-weight: bold;
}
.greenbutton {
    font-size: 16px; display: block; padding-top: 2px; text-align: center; 
    width: 190px; height: 30px; background-image: url(/images/button189x30.jpg); 
    background-repeat: no-repeat; text-decoration: none; color:#542784; font-weight: bold;
}
.table_blue { font-family: "Trebuchet MS", Helvetica, sans-serif; margin: 0 auto; border-collapse: collapse; width:95%; }
.table_blue th { padding: 8px; height:110px; font-size: 16px; }
.table_blue td { padding:14px; border: 1px solid #6BB3BF; }
.tr1 {background-color: #BCD6DB; }
.tr2 {background-color: #EBF4EF; }
.td1 { background-color: #fff;}
tr.finalrow td { padding: 24px 5px; }
.inline { display: inline-block;}

#hdropt1 { background: transparent url(/images/option1.png) no-repeat top center; }
#hdropt2 { background: transparent url(/images/option2.png) no-repeat top center; }
#hdropt3 { background: transparent url(/images/option3.png) no-repeat top center; }

/****************** Features table ***************/
#features-wrap     { margin: auto auto; width: 900px; padding: 10px; background: white;  }
#feature-breakdown, #feature-table { font-family: "Trebuchet MS", Helvetica, sans-serif; width: 100%; margin: 0 auto; border-collapse: collapse;}

#feature-table .top_th { height: 140px; padding-bottom: 14px !important; vertical-align: bottom; }
#header-basic { background: url(../images/header-15.png) no-repeat; }

#header-plus, #header-full { background: transparent url(../images/lic_full.gif) no-repeat top center; }
#header-premium, #header-lite { background: transparent url(../images/lic_lite.gif) no-repeat top center; }
#header-pro, #header-basic2 { background: transparent url(../images/lic_basic.gif) no-repeat top center; }

/*#feature-table th span { position: absolute; top: -9999px; left: -9999px; }*/

#feature-table td { width: 150px; padding: 8px 5px; text-align: center; border-left: 1px solid white; border-right: 1px solid white; }
#feature-table .th_row { font-size:12px; text-align:left; padding:3px 3px 3px 5px; width:250px; }
#feature-table .final-row td { padding: 24px 5px; }

.basic   { background-color: #d5e4bc; background-color: hsla(85,  30%, 80%, 1); }
.plus    { background-color: #c1dcb7; background-color: hsla(110, 30%, 80%, 1); }
.premium { background-color: #bad6c8; background-color: hsla(150, 30%, 80%, 1); }
.pro     { background-color: #bbd3dc; background-color: hsla(190, 30%, 80%, 1); }

.odd .table-col-1 { background-color: #edf3e2; background-color: hsla(85,  30%, 94%, 1); }
.odd .table-col-2 { background-color: #edf3e2; background-color: hsla(110, 30%, 94%, 1); }
.odd .table-col-3 { background-color: #edf3e2; background-color: hsla(150, 30%, 94%, 1); }
.odd .table-col-4 { background-color: #e2ecf0; background-color: hsla(190, 30%, 94%, 1); }

.leftOfFeatured  { background-image: url(/images/icons/shadow-left.png);  background-repeat: repeat-y; background-position: right center; }
.rightOfFeatured { background-image: url(/images/icons/shadow-right.png); background-repeat: repeat-y; background-position: left  center; }

/* From http://css-tricks.com/examples/ButtonMaker/ */
.button {
   border-top: 1px solid #a695b3;background: #64548f;padding: 5px 10px;
   background: -webkit-gradient(linear, left top, left bottom, from(#836c94), to(#64548f));
   background: -moz-linear-gradient(top, #836c94, #64548f);
   -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;font-size: 14px;font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;text-decoration: none;vertical-align: middle;
}
.button:hover {border-top-color: #755a99;background: #755a99;color: #ffffff;}
.button:active {border-top-color: #4f3463;background: #4f3463;position: relative; top: 1px;}
.border_black {border:2px solid #000;}
.padzero {padding:0px;}

#feature-filter div.left { width: 128px; text-align:right; }
#feature-filter div.col_right { margin-left:5px; }

.lic_wrap_full {background-color: #D8EC8B; padding:10px;}
.lic_wrap_lite {background-color: #C5DEE9; padding:10px;}
.lic_wrap_basic {background-color: #B1D4EF; padding:10px;}
.cleft {width: 92px; float:left;}
.cright { width:85px; float:left; background-color:#fff; border:1px solid #cec; }
/************************* end features table ********/
.sectleft {float:left; margin-right:5px; width:440px; min-height:170px; }
/*
ul#rtabs { list-style: none; margin-top:10px; }
#rtabs li { background-color:#cccccc; float:left; margin-left:3px; padding:3px 6px 5px 6px; 
}
#rtabs li a { display:block; text-decoration:none; }

#rtabs ul { margin: 0; width:600px; padding: 0; list-style-type: none; overflow: visible; }
#rtabs ul li { background-color: #cccccc; margin:0; padding:0; display: inline-block; width: 100px; text-align: center; zoom: 1; *display: inline; }
#rtabs ul li a { width: 100%; height: 100%; display: block; padding: 12px 0; }
*/


#rtabs ul { /*height: 36px;*/ margin: 0 auto; position: relative; overflow: hidden; }
#rtabs li {
	float: left; width: 150px; margin: 0 10px 0 0;
    background-image: none;
    line-height:15px;
    padding-left:0;
}
#rtabs li a { 
    background-color:#D4E575;
    display:block; text-decoration:none; padding: 5px 4px; font-size:15px;
    text-align: center;
    
    border-left:1px solid #C1D82F; 
    border-top:1px solid #C1D82F; 
    border-right:1px solid #C1D82F; 
    border-bottom:2px solid transparent;
    
    -webkit-border-top-left-radius: 12px; 
    -webkit-border-top-right-radius: 12px;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright: 12px; 
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    }
#rtabs li a:hover, #rtabs li a.selected {
	background-color: #f2f2f2; border-color: #ccc; border-bottom:2px solid #ccc;
}
#rtabs_cont { border:1px solid #cccccc; border-top:2px solid #cccccc; padding:12px 6px;}
.dotb { border-bottom:1px dashed #ccc; padding-bottom:3px; margin-bottom:10px; }
.dotb a { text-decoration: none;}
.gloss_cont { margin: 0 50px 0 50px; padding:8px; }
.glossw { margin-bottom:4px; }
.gloss_desc { margin-left: 25px; }
.gloss_adjust { display: block; text-align: right;}

.glossary dt h2, .glossary dt a {display:block; text-decoration: none; font-weight: bold; padding:6px; background:#EE5BA1; color:#fff; border-bottom:3px solid #fff; 
/*-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;*/
-webkit-border-top-right-radius: 6px;
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topright: 6px;
-moz-border-radius-topleft: 6px;
border-top-right-radius: 6px;
border-top-left-radius: 6px;
}
.glossary dd { padding:7px; }
dd.current { display:block; position: relative;  margin-top:-3px; margin-bottom:4px; padding: 8px;
 border-bottom:4px solid #542784; border-left:1px solid #542784; border-right:1px solid #542784;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
dd .close { position: absolute; top:-25px; right:10px; font-size:12px; font-weight:bold; color:#fff; cursor: pointer; }
