@charset "utf-8";

/***** DIV ID="CONTENT" STYLES *****/



/*//// FIX CROSS - BROWSER /////*/

div.fix {clear:both;}
.fix {

	clear:both;

}


.gradsim {background-image:url('https://www.kmcondemand.com/genie/public/images/gradsimulated.gif'); background-repeat:repeat-x; background-color:#FFFFFF;}



/*//// CONTENT HEADER BOXES /////*/

ul.header { height: 46px; position: relative; list-style:none; margin: 0px; padding: 0px;}

ul.header h2 { font: bold 15px Arial, Helvetica, sans-serif; padding: 9px 0px 0px 11px; }

ul.header h3 { font: 10px Arial, Helvetica, sans-serif; padding: 0px 11px 0px 11px; }

.box1 {	width: 956px; background-color: #FFFFFF; }

.box2 {	width: 472px; background-color: #FFFFFF; }

.box3 {	width: 464px; background-color: #FFFFFF; }

.box4 {	width: 466px; background-color: #FFFFFF; }

.text_intitle {	font:10px Arial, Helvetica, sans-serif; text-decoration:none}

a.text_intitle { font:10px Arial, Helvetica, sans-serif; background-image:url('https://www.kmcondemand.com/genie/public/images/arrow_view.gif'); background-repeat: no-repeat; width:45px; display:block;}

a.text_intitle:hover { text-decoration:underline}



/*//// FLOATS /////*/

.FL { float:left; }

.FR { float:right; }



/*//// TEXTS /////*/

a.text_link { font: bold 11px/13px Verdana, Geneva, sans-serif;  text-decoration: none;}

a.text_link:hover { text-decoration: underline;}

/*a.text_minilink { font: bold 9px/13px Tahoma, Helvetica, sans-serif;  text-decoration: none; letter-spacing:-1; padding:0 3px 0 3px;}*/

a.text_minilink:hover { text-decoration: underline;}

a.link_btable { font: bold 9px Tahoma, Geneva, sans-serif; background:#f3f3f3; padding:0px 4px 0px 4px; text-align:center; text-decoration: none; margin:0px;  }

a.link_btable:hover{ background: #FFFFFF;}



.text_msg {	font: bold 9px Verdana, Geneva, sans-serif;	color:#c60000; }




/*//// BOXES /////*/

.boxlist { padding: 4px; }

.boxlist3 {	padding: 8px; }

.boxlist_even_gray_wbutton { border-bottom: #e8e8e8 1px solid; height:36px;	padding-top:7px; background: #f8f8f8;overflow:hidden;}

.boxlist_odd_gray_wbutton {	border-bottom: #e8e8e8 1px solid; height:36px; padding-top:7px;	background: #FFFFFF;overflow:hidden;}

.innerbox {	margin:10px; background:#FFF; }

.innerbox2 { margin:0px 10px 10px 10px; background:#FFF; }

.innerboxgrad {	position:relative; padding-top:8px}

.innerbox_title { font: bold 13px Tahoma, Geneva, sans-serif; padding: 10px 0px 0px 10px;}

.innerbox_subtitle { font: 10px Tahoma, Geneva, sans-serif; padding: 0px 0px 0px 10px;}

.dark_gray_table { background-color: #ccc; color:#000000; font: bold 10px Verdana, Geneva, sans-serif; padding:5px 0} 

/*//// LINKS WITH BULLETS /////*/

ul.bullets { margin: 0px 0px 10px 16px; padding: 0px;}

.bullets li { list-style-image: url('https://www.kmcondemand.com/genie/public/images/dot.gif'); margin: 10px 10px; padding: 0px;}

ul.bulletsarrow { margin: 0px 0px 0px 16px; }

.bulletsarrow li { list-style-image: url('https://www.kmcondemand.com/genie/public/images/barrow.gif'); margin: 0px 5px; }



/*//// HOME MSG BOARD /////*/

ul.news { margin:10px 0px 10px 14px; list-style:none; padding: 0px;}

.news li { margin-right: 10px; }

.news li.date {	color: #666; font-size: 9px; }

.news li.title { font-weight: bold; }

.news li.body {	font-family: Arial, Helvetica, sans-serif; }

ul.news li a { font: bold 9px Tahoma, Geneva, sans-serif; color: #333; text-decoration: none; }

ul.news li a:hover { color: #000; text-decoration: underline; }



/*//// HOME BIG BUTTONS /////*/

ul.bigbuttons {margin: 0px; padding: 0px;}

ul.bigbuttons li { display: block; float: left;	width: 118px; }

ul.bigbuttons li a { display: block; border-width: 2px;	border-color: #f6f6f6 #a3a3a3 #cccccc #ffffff; border-style: solid;	text-decoration: none; 							 					 background: #FFFFFF; font: bold 18px Verdana, Geneva, sans-serif; text-align:center; height:47px; letter-spacing:-1px; }

ul.bigbuttons li a:hover { background: transparent;	border-color: #a3a3a3 #ffffff #ffffff #cccccc; }



/*//// BUTTONS /////*/

/*.b1-1 { float: left; width:4px;	height:33px; background-image:url('https://www.kmcondemand.com/genie/public/images/b1-1.gif'); }*/

/*.b1-2 {	float: left; background: url('https://www.kmcondemand.com/genie/public/images/b1-2.gif') repeat-x; height: 33px; }*/

/*.b1-3 {	float: left; width: 8px; height: 33px;	background: url('https://www.kmcondemand.com/genie/public/images/b1-3.gif'); }*/

/*.b2-1 { float: left; width:4px;	height:37px; background:url('https://www.kmcondemand.com/genie/public/images/b-1.png');}*/

/*.b2-2 {	float: left; background:url('https://www.kmcondemand.com/genie/public/images/b-2.png') repeat-x; height:37px;}*/

/*.b2-3 { float: left; width:9px;	height:37px; background:url('https://www.kmcondemand.com/genie/public/images/b-3.png');}*/

div.button2 {background-color: inherit!important;}
a.button2, .b2-2 > div > a { display: inline-block;
	font-family: "Trebuchet MS"!important;
padding: 2px 12px!important;
margin-bottom: 0;
font-size: 14px!important;
font-weight: normal!important;
line-height: 1.42857143!important;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
border-radius: 4px;
background-color: #204486;
text-transform: uppercase;
color: #fff;
text-decoration:none;}
a.button2:hover, .b2-2 > div > a:hover {color:#fff!important;}

/*//// FORMS ALIGNMENT /////*/

.form { padding:10px 0px 0px 12px; margin: 0px;}

.form ul { list-style:none;}

.form li { display: inline; margin:0px 18px 0px 0px; float:left; list-style:none;}

.formV ul { list-style:none;}

.formV li { margin:15px; display: block; list-style:none;}

fieldset { border:none; padding: 0px;  margin: 0;} /*clear: both;*/

fieldset .inputV {width:200px;}

ul.formbuttonL {margin: 0px; padding: 0px;}

ul.formbuttonR {margin: 0px; padding: 0px; }

ul.formbuttonR2 {margin: 0px; padding: 0px; }

ul.formbuttonLV {margin: 0px; padding: 0px; }

.formbuttonL li { display: inline; margin:10px 5px 8px 10px; float:left; }

.formbuttonLV li { display: inline; margin:0px 5px 8px 10px; float:left; }

.formbuttonR li { display: inline; margin:10px 10px 8px 5px; float:right; }

.formbuttonR2 li { display: inline; margin:0px 10px 8px 5px; float:right; }

label { display: block; font-weight: bold; margin-bottom:2px;}

.labelV {  display: block; float: left;  width: 210px; padding: 3px 5px; margin: 0 0 5px 0; text-align: right; list-style:none;}

.labelV2 {  display: block; float: left;  width: 150px; padding: 3px 5px; margin: 0 0 0px 0; text-align: right; list-style:none;}

.labelright { font-weight: bold;  position: relative; text-align:left; margin:0px 0px 0px 2px;}

.buttonAlign { margin-left:10px; margin-right:11px; }

.buttonHT { margin-top:10px; margin-right:10px;}

.button1C { margin-top:10px; padding-left:420px;}

.sortfield { height:12px; border:0px none; text-align:center; color:#FFF; font-style:normal; font-variant:normal; font-weight:normal; line-height:11px; font-size:9px; font-family:Tahoma, Geneva, sans-serif}

.formtext {font: 11px Verdana, Geneva, sans-serif; vertical-align: top; padding: 3px 5px 5px 0; float:left;}

dt { float: left; margin: 0px 3px 0px 0px; width:200px; text-align:right; font: bold 11px Verdana, Geneva, sans-serif; }

dt, dd { padding:5px;}



/*//// FXPOPUP /////*/

.gecko #middle { width: 700px; }

#middle { padding: 0 0 36px 0; border: 1px solid #565656;	background-color: #FFFFFF;	border-right: #565656 3px solid; border-bottom: #565656 6px solid; }

#overlay { position: absolute; z-index:100; top: 0; left: 0; min-height:100%; background-color:#FFFFFF;	display: none; -moz-opacity: 0.6; opacity: 0.6; }

#popcontent { position: absolute; z-index:100; width: 100%;	height: 100px; top: 0; left: 0;	display: none; }

.closetab {	padding: 6px 10px; text-align:right; height:13px; border-bottom: #000 1px solid; }

.closetab a { text-decoration:none;	font: bold 12px Arial, Helvetica, sans-serif; }





/*//// AJAX/JS /////*/

.loading210 { font: bold 11px Arial, Helvetica, sans-serif; background:#F7F7F7; width: 204px; padding:2px 0px 0px 4px; height: 18px; border: 1px #dadada solid; }

.loading { font: bold 11px Arial, Helvetica, sans-serif; background:#F7F7F7; padding:2px 0px 0px 4px; height: 18px; border: 1px #dadada solid; width: 100%; text-align:left}

.loading img{ padding-right:5px;}

.loadingtable { font: bold 11px Arial, Helvetica, sans-serif; background:#F7F7F7; padding:2px 0px 0px 4px; height: 18px; border: 1px #dadada solid; margin:10px; }

.tooltip { border: 1px solid #666666; padding: 5px;	background: #F4F4F4; text-align: left; color: #000000; top:230px; left:570px; width: 250px; font: 11px Verdana, Arial, sans-serif; position: absolute; z-index:50;}

a.closebutton {color:#FFF; text-decoration:none; font: bold 9px Tahoma, Geneva, sans-serif;}

a.closebutton:hover {color:#FFF; text-decoration:underline;}

.plus { width:13px; height:13px;}



/*//// CALENDAR /////*/



#CalendarPickerControl{ background-color: transparent; width: 185px; height: 200px;}

#CalendarPickerControl table.calframe{ width: 100%;	border: 1px solid black; background-color: #eee; text-align: center; }

#CalendarPickerControl td.monthname{ width: 100%; font:  bold 11px Verdana;}

#CalendarPickerControl table.navigation{ width: 100%; text-align: center;}

#CalendarPickerControl td.navbutton{ font: bold 9px Tahoma; color: white; border-width: 1px; border-style: solid; border-color: #9097A2 #283043 #283043 #9097A2; cursor: hand;}

#CalendarPickerControl td.navbutton:hover{ border-color: #283043 #A6AFBB #A6AFBB #283043;}

#CalendarPickerControl td.dayname{ font: bold 9px Tahoma;}

#CalendarPickerControl td.current{ font: bold 11px Verdana; background-color: #9097A2; color: white; text-decoration: none; cursor: pointer; border-width: 1px;

	border-style: solid; border-color: #283043 #A6AFBB #A6AFBB #283043;}

#CalendarPickerControl td.current:hover{ text-decoration: underline;}

#CalendarPickerControl td.day{	font: normal 11px Tahoma; background-color: #dadada; color: #5b5b5b; text-decoration: none; cursor: hand; border-width: 1px;

	border-style: solid; border-color: #f1f0f0 #222222 #404040 #e4e4e4;}

#CalendarPickerControl td.day:hover{ text-decoration: none; border-color: #404040 #e4e4e4 #f1f0f0 #222222; background-color: #c5c5c5;}

#CalendarPickerControl td.weekend{	font: normal 11px Tahoma; background-color: #dadada; color: #5b5b5b; text-decoration: none; cursor: hand; border-width: 1px;

	border-style: solid; border-color: #f1f0f0 #222222 #404040 #e4e4e4;}

#CalendarPickerControl td.weekend:hover{ text-decoration: underline; border-color: #283043 #A6AFBB #A6AFBB #283043; background-color: #9097A2;}

#CalendarPickerControl td.dayothermonth{ font:normal 11px Tahoma; background-color: #d3d3d3; color: #eeeeee; border: 1px solid #d3d3d3;}

#CalendarPickerControl td.weeknumber{ font:normal 9px Tahoma; background-color: #6A7389; color: #B8B8B8; border-width: 0px;}



/*//// EXPERT FORUM /////*/



.post_cat{width:310px; float:left; margin:5px;}

.post_cat_text{font: 11px Tahoma, Geneva, sans-serif;}

.post_by{width:84px; text-align:center; float:right; margin:5px;}

.boxlist_even2 { border-bottom: #e8e8e8 1px solid;} 

.boxlist_odd2 { background-color:#FFFFFF; border-bottom: #e8e8e8 1px solid;}



/* View Link */

a.link_btableviewall { font: normal 11px Tahoma, Geneva, sans-serif; background:#ffffff; padding:3px 6px 4px 6px; text-align:center; text-decoration: none; margin:0px; color:#344354; border:1px #CCCCCC solid; display:block}

a.link_btableviewall:hover{ background: #f2f2f2;}



/* Tabs

----------------------------------*/

.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0;}

.ui-tabs .ui-tabs-nav li { position: relative; float: left; margin: 0; padding: 0; top:10px; margin-left:2px;}

.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 5px 16px 0px 16px; height:30px; text-align:center; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel { display: block; background: none; }

.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs .ui-tabs-nav li.titletabs { position: relative; float: left; border-bottom-width: 0 !important; padding: 0; top:0px; margin-left:0px;}

#tabs-kmc{
position:absolute; top:13px; right:64px; width:400px;
}

.tab-active{background:#002C5D; color:#FFFFFF; width:100px; height:34px; /*position:absolute; top:14px; right:170px;*/ text-align:center; margin-right:8px; float:right}
.tab-active a{color:#FFFFFF; width:100px; height:22px; padding-top:12px; display:block; text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold}

.tab-link{background:#fffcff; color:#FFFFFF; width:100px; height:34px; /*position:absolute; top:13px; right:64px;*/ text-align:center; border: 1px solid #e1e3e2; border-bottom:none; margin-right:8px; float:right}
.tab-link a{color:#7b829c; width:100px; height:22px; padding-top:12px; display:block; text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold}
=======
@charset "utf-8";



/***** DIV ID="CONTENT" STYLES *****/







/*//// FIX CROSS - BROWSER /////*/



div.fix {clear:both;}







.gradsim {background-image:url('https://www.kmcondemand.com/genie/public/images/gradsimulated.gif'); background-repeat:repeat-x; background-color:#FFFFFF;}







/*//// CONTENT HEADER BOXES /////*/



ul.header { height: 46px; position: relative; list-style:none; margin: 0px; padding: 0px;}



ul.header h2 { font: bold 15px Arial, Helvetica, sans-serif; padding: 9px 0px 0px 11px; }



ul.header h3 { font: 10px Arial, Helvetica, sans-serif; padding: 0px 11px 0px 11px; }



.box1 {	width:100%; background-color: #FFFFFF; border-radius: 4px;}



.box2 {	width: 507px; background-color: #FFFFFF; border-radius: 4px;min-height: 211px;}



.box3 {	width: 464px; background-color: #FFFFFF; border-radius: 4px;}



.box4 {	width: 466px; background-color: #FFFFFF; border-radius: 4px;}



.text_intitle {	font:10px Arial, Helvetica, sans-serif; text-decoration:none}



a.text_intitle { font:10px Arial, Helvetica, sans-serif; background-image:url('https://www.kmcondemand.com/genie/public/images/arrow_view.gif'); background-repeat: no-repeat; width:45px; display:block;}



a.text_intitle:hover { text-decoration:underline}







/*//// FLOATS /////*/



.FL { float:left; }



.FR { float:right; }







/*//// TEXTS /////*/



a.text_link { font: bold 11px/13px Verdana, Geneva, sans-serif;  text-decoration: none;}



a.text_link:hover { text-decoration: underline;}



/*a.text_minilink { font: bold 9px/13px Tahoma, Helvetica, sans-serif;  text-decoration: none; letter-spacing:-1; padding:0 3px 0 3px; color: #204486!important;}*/



a.text_minilink:hover { text-decoration: underline;}



a.link_btable { font: bold 9px Tahoma, Geneva, sans-serif; background:#f3f3f3; padding:0px 4px 0px 4px; text-align:center; text-decoration: none; margin:0px;  }



a.link_btable:hover{ background: #FFFFFF;}







.text_msg {	font: bold 9px Verdana, Geneva, sans-serif;	color:#c60000; }








/*//// BOXES /////*/



.boxlist { padding: 4px; }
.boxlist3 {	padding: 8px; }
.boxlist_even_gray_wbutton { border-bottom: #e8e8e8 1px solid; height:36px;	padding-top:7px; background: #f8f8f8;overflow:hidden;}



.boxlist_odd_gray_wbutton {	border-bottom: #e8e8e8 1px solid; height:36px; padding-top:7px;	background: #FFFFFF;overflow:hidden;}



.innerbox {	margin:10px 5px; background:#FFF; }
.innerbox > table {margin: auto;}



.innerbox2 { margin:0px 10px 10px 10px; background:#FFF; }



.innerboxgrad {	position:relative; padding-top:8px}



.innerbox_title { font: bold 13px Tahoma, Geneva, sans-serif; padding: 10px 0px 0px 10px;}



.innerbox_subtitle { font: 10px Tahoma, Geneva, sans-serif; padding: 0px 0px 0px 10px;}











/*//// LINKS WITH BULLETS /////*/



ul.bullets { margin: 0px 0px 10px 16px; padding: 0px;}



.bullets li { list-style-image: url('https://www.kmcondemand.com/genie/public/images/dot.gif'); margin: 10px 10px; padding: 0px;}



ul.bulletsarrow { margin: 0px 0px 0px 16px; }



.bulletsarrow li { list-style-image: url('https://www.kmcondemand.com/genie/public/images/barrow.gif'); margin: 0px 5px; }







/*//// HOME MSG BOARD /////*/



ul.news { margin:10px 0px 10px 14px; list-style:none; padding: 0px;}



.news li { margin-right: 10px; }



.news li.date {	color: #666; font-size: 9px; }



.news li.title { font-weight: bold; }



.news li.body {	font-family: Arial, Helvetica, sans-serif; }



ul.news li a { font: bold 9px Tahoma, Geneva, sans-serif; color: #333; text-decoration: none; }



ul.news li a:hover { color: #000; text-decoration: underline; }







/*//// HOME BIG BUTTONS /////*/



ul.bigbuttons {margin: 0px; padding: 0px;}



ul.bigbuttons li { display: block; float: left;	width: 118px; }



ul.bigbuttons li a { display: block; border-width: 2px;	border-color: #f6f6f6 #a3a3a3 #cccccc #ffffff; border-style: solid;	text-decoration: none; 							 					 background: #FFFFFF; font: bold 18px Verdana, Geneva, sans-serif; text-align:center; height:47px; letter-spacing:-1px; }



ul.bigbuttons li a:hover { background: transparent;	border-color: #a3a3a3 #ffffff #ffffff #cccccc; }

/*//// BUTTONS /////*/

/*//// FORMS ALIGNMENT /////*/

.form { padding:10px 0px 0px 12px; margin: 0px;}



.form ul { list-style:none;}



.form li { display: inline; margin:0px 18px 0px 0px; float:left; list-style:none;}



.formV ul { list-style:none;}



.formV li { margin:15px; display: block; list-style:none;}



fieldset { border:none; padding: 0px;  margin: 0;} /*clear: both;*/



fieldset .inputV {width:200px;}



ul.formbuttonL {margin: 0px; padding: 0px;}



ul.formbuttonR {margin: 0px; padding: 0px; }



ul.formbuttonR2 {margin: 0px; padding: 0px; }



ul.formbuttonLV {margin: 0px; padding: 0px; }



.formbuttonL li { display: inline; margin:10px 5px 8px 10px; float:left; }



.formbuttonLV li { display: inline; margin:0px 5px 8px 10px; float:left; }



.formbuttonR li { display: inline; margin:10px 10px 8px 5px; float:right; }



.formbuttonR2 li { display: inline; margin:0px 10px 8px 5px; float:right; }



label { display: block; font-weight: bold; margin-bottom:2px;}



.labelV {  display: block; float: left;  width: 210px; padding: 3px 5px; margin: 0 0 5px 0; text-align: right; list-style:none;}



.labelV2 {  display: block; float: left;  width: 150px; padding: 3px 5px; margin: 0 0 0px 0; text-align: right; list-style:none;}



.labelright { font-weight: bold;  position: relative; text-align:left; margin:0px 0px 0px 2px;}



.buttonAlign { margin-left:10px; margin-right:11px; }



.buttonHT { margin-top:10px; margin-right:10px;}



.button1C { margin-top:10px; padding-left:420px;}



.sortfield { height:12px; border:0px none; text-align:center; color:#FFF; font-style:normal; font-variant:normal; font-weight:normal; line-height:11px; font-size:9px; font-family:Tahoma, Geneva, sans-serif}



.formtext {font: 11px Verdana, Geneva, sans-serif; vertical-align: top; padding: 3px 5px 5px 0; float:left;}



dt { float: left; margin: 0px 3px 0px 0px; width:200px; text-align:right; font: bold 11px Verdana, Geneva, sans-serif; }



dt, dd { padding:5px;}







/*//// FXPOPUP /////*/



.gecko #middle { width: 700px; }



#middle { padding: 0 0 36px 0; border: 1px solid #565656;	background-color: #FFFFFF;	border-right: #565656 3px solid; border-bottom: #565656 6px solid; }



#overlay { position: absolute; z-index:100; top: 0; left: 0; min-height:100%; background-color:#FFFFFF;	display: none; -moz-opacity: 0.6; opacity: 0.6; }



#popcontent { position: absolute; z-index:100; width: 100%;	height: 100px; top: 0; left: 0;	display: none; }



.closetab {	padding: 6px 10px; text-align:right; height:13px; border-bottom: #000 1px solid; }



.closetab a { text-decoration:none;	font: bold 12px Arial, Helvetica, sans-serif; }











/*//// AJAX/JS /////*/



.loading210 { font: bold 11px Arial, Helvetica, sans-serif; background:#F7F7F7; width: 204px; padding:2px 0px 0px 4px; height: 18px; border: 1px #dadada solid; }



.loading { font: bold 11px Arial, Helvetica, sans-serif; background:#F7F7F7; padding:2px 0px 0px 4px; height: 18px; border: 1px #dadada solid; width: 100%; text-align:left}



.loading img{ padding-right:5px;}



.loadingtable { font: bold 11px Arial, Helvetica, sans-serif; background:#F7F7F7; padding:2px 0px 0px 4px; height: 18px; border: 1px #dadada solid; margin:10px; }



.tooltip { border: 1px solid #666666; padding: 5px;	background: #F4F4F4; text-align: left; color: #000000; top:230px; left:570px; width: 250px; font: 11px Verdana, Arial, sans-serif; position: absolute; z-index:50;}



a.closebutton {color:#FFF; text-decoration:none; font: bold 9px Tahoma, Geneva, sans-serif;}



a.closebutton:hover {color:#FFF; text-decoration:underline;}



.plus { width:13px; height:13px;}







/*//// CALENDAR /////*/







#CalendarPickerControl{ background-color: transparent; width: 185px; height: 200px;}



#CalendarPickerControl table.calframe{ width: 100%;	border: 1px solid black; background-color: #eee; text-align: center; }



#CalendarPickerControl td.monthname{ width: 100%; font:  bold 11px Verdana;}



#CalendarPickerControl table.navigation{ width: 100%; text-align: center;}



#CalendarPickerControl td.navbutton{ font: bold 9px Tahoma; color: white; border-width: 1px; border-style: solid; border-color: #9097A2 #283043 #283043 #9097A2; cursor: hand;}



#CalendarPickerControl td.navbutton:hover{ border-color: #283043 #A6AFBB #A6AFBB #283043;}



#CalendarPickerControl td.dayname{ font: bold 9px Tahoma;}



#CalendarPickerControl td.current{ font: bold 11px Verdana; background-color: #9097A2; color: white; text-decoration: none; cursor: pointer; border-width: 1px;



	border-style: solid; border-color: #283043 #A6AFBB #A6AFBB #283043;}



#CalendarPickerControl td.current:hover{ text-decoration: underline;}



#CalendarPickerControl td.day{	font: normal 11px Tahoma; background-color: #dadada; color: #5b5b5b; text-decoration: none; cursor: hand; border-width: 1px;



	border-style: solid; border-color: #f1f0f0 #222222 #404040 #e4e4e4;}



#CalendarPickerControl td.day:hover{ text-decoration: none; border-color: #404040 #e4e4e4 #f1f0f0 #222222; background-color: #c5c5c5;}



#CalendarPickerControl td.weekend{	font: normal 11px Tahoma; background-color: #dadada; color: #5b5b5b; text-decoration: none; cursor: hand; border-width: 1px;



	border-style: solid; border-color: #f1f0f0 #222222 #404040 #e4e4e4;}



#CalendarPickerControl td.weekend:hover{ text-decoration: underline; border-color: #283043 #A6AFBB #A6AFBB #283043; background-color: #9097A2;}



#CalendarPickerControl td.dayothermonth{ font:normal 11px Tahoma; background-color: #d3d3d3; color: #eeeeee; border: 1px solid #d3d3d3;}



#CalendarPickerControl td.weeknumber{ font:normal 9px Tahoma; background-color: #6A7389; color: #B8B8B8; border-width: 0px;}







/*//// EXPERT FORUM /////*/







.post_cat{width:310px; float:left; margin:5px;}



.post_cat_text{font: 11px Tahoma, Geneva, sans-serif;}



.post_by{width:84px; text-align:center; float:right; margin:5px;}



.boxlist_even2 { border-bottom: #e8e8e8 1px solid;} 



.boxlist_odd2 { background-color:#FFFFFF; border-bottom: #e8e8e8 1px solid;}







/* View Link */



a.link_btableviewall { 
display: inline-block;
padding: 2px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.42857143;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-image: none;
border: 1px solid transparent;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
border-radius: 4px;
background-color: #204486;
text-transform: uppercase;
color: #fff;}

a.link_btableviewall:hover{background:#204486;}

/* Tabs
----------------------------------*/
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: 0;}



.ui-tabs .ui-tabs-nav li { position: relative; float: left; margin: 0; padding: 0; top:10px; margin-left:2px;}



.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 5px 16px 0px 16px; height:30px; text-align:center; }



.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 0px; }



.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }



.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */



.ui-tabs .ui-tabs-panel { display: block; background: none; }



.ui-tabs .ui-tabs-hide { display: none !important; }



.ui-tabs .ui-tabs-nav li.titletabs { position: relative; float: left; border-bottom-width: 0 !important; padding: 0; top:0px; margin-left:0px;}


#tabs-kmc{
position:absolute; top:13px; right:64px; width:400px;
}

.tab-active{background:#002C5D; color:#FFFFFF; width:100px; height:34px; /*position:absolute; top:14px; right:170px;*/ text-align:center; margin-right:8px; margin-top:1px; float:right}
.tab-active a{color:#FFFFFF; width:100px; height:22px; padding-top:12px; display:block; text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold}

.tab-link{background:#fffcff; color:#FFFFFF; width:100px; height:34px; /*position:absolute; top:13px; right:64px;*/ text-align:center; border: 1px solid #e1e3e2; border-bottom:none; margin-right:8px; float:right}
.tab-link a{color:#7b829c; width:100px; height:22px; padding-top:12px; display:block; text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold}

/*.tab-active{background:#002C5D; color:#FFFFFF; width:100px; height:34px; position:absolute; top:14px; right:170px; text-align:center;}

.tab-active a{color:#FFFFFF; width:100px; height:22px; padding-top:12px; display:block; text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold}



.tab-link{background:#fffcff; color:#FFFFFF; width:100px; height:34px; position:absolute; top:13px; right:64px; text-align:center; border: 1px solid #e1e3e2; border-bottom:none}

.tab-link a{color:#7b829c; width:100px; height:22px; padding-top:12px; display:block; text-decoration:none; text-transform:uppercase; font-size:11px; font-weight:bold}*/

<<<<<<< .mine
<<<<<<< .mine




/*--Fxpopup State requirements--*/

#InteriorContent {



	BACKGROUND: url(homeimages/int-content-bg.jpg) #ffffff repeat-y; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN-LEFT: 1px; WIDTH: 780px



}

.title {



	FONT-WEIGHT: bold; FONT-SIZE: 200%; COLOR: #002b5c



}

.titlefaq {font-size: 14px}

.titlestate{ font-family:Tahoma; font-size:16px; color:#01295C; font-weight:bold;}

.loginlinks {



	FONT-SIZE: 11px; COLOR: #002b5c; FONT-FAMILY: Arial, Helvetica, sans-serif



}

#clearfix {



	CLEAR: both



}

#bot1 {

    border: 0 0 0 0;

    padding: 0;

    text-align: left;

    }

   

    #bot1 a{

    background-image:url(homeimages/faq_img_btn1.jpg);

    height:32px;

    width:162px;

    background-position: left top;

    display: block;

    color: #2F5C88;

    text-decoration: none;

    padding: 9px 0 0 19px;

    background-repeat: no-repeat;

    font-weight: bold;

	font-family:Tahoma;

	font-size:11px;

	margin-bottom:7px;

    }

    #bot1 a:hover{

    background-image:url(homeimages/faq_img_btn2.jpg);

    }

    #bot1 a:focus{

    background-image:url(homeimages/faq_img_btn2.jpg);

	outline:0;

    }

	

	#bot2 {

    border: 0 0 0 0;

    padding: 0;

    text-align: left;

    }

   

    #bot2 a{

    background-image:url(homeimages/faq_img_bullet.jpg);

    height:17px;

    width:162px;

    background-position: left top;

    display: block;

    color: #2F5C88;

    text-decoration: none;

    padding: 2px 0 0 19px;

    background-repeat: no-repeat;

	font-family:Tahoma;

	font-size:11px;

	margin-bottom:7px;

    }

    #bot2 a:hover{

    background-image:url(homeimages/faq_img_bullet.jpg);

    }

    #bot2 a:focus{

    background-image:url(homeimages/faq_img_bullet.jpg);

	outline:0;

    }

	#bulle{

    background-image:url(homeimages/faq_img_bull2.jpg);

    height:17px;

    background-position: left top;

    display: block;

    color: #2F5C88;

	font-weight:bold;

    padding: 2px 0 0 14px;

    background-repeat: no-repeat;

	font-family:Tahoma;

	font-size:12px;

	margin-bottom:3px;

    }

	 #txt2{

    background-position: left top;

    display: block;

    color: #666666;

    padding: 0px 0 0 14px;

    background-repeat: no-repeat;

	font-family:Tahoma;

	font-size:11px;

	padding-bottom:15px;

    }>>>>>>> .r1681
=======
>>>>>>> .r1697
=======




/*--Fxpopup State requirements--*/

#InteriorContent {



	BACKGROUND: url(homeimages/int-content-bg.jpg) #ffffff repeat-y; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN-LEFT: 1px; WIDTH: 780px



}

.title {



	FONT-WEIGHT: bold; FONT-SIZE: 200%; COLOR: #002b5c



}

.titlefaq {font-size: 14px}

.titlestate{ font-family:Tahoma; font-size:16px; color:#01295C; font-weight:bold;}

.loginlinks {



	FONT-SIZE: 11px; COLOR: #002b5c; FONT-FAMILY: Arial, Helvetica, sans-serif



}

#clearfix {



	CLEAR: both



}

#bot1 {

    border: 0 0 0 0;

    padding: 0;

    text-align: left;

    }

   

    #bot1 a{

    background-image:url(homeimages/faq_img_btn1.jpg);

    height:32px;

    width:162px;

    background-position: left top;

    display: block;

    color: #2F5C88;

    text-decoration: none;

    padding: 9px 0 0 19px;

    background-repeat: no-repeat;

    font-weight: bold;

	font-family:Tahoma;

	font-size:11px;

	margin-bottom:7px;

    }

    #bot1 a:hover{

    background-image:url(homeimages/faq_img_btn2.jpg);

    }

    #bot1 a:focus{

    background-image:url(homeimages/faq_img_btn2.jpg);

	outline:0;

    }

	

	#bot2 {

    border: 0 0 0 0;

    padding: 0;

    text-align: left;

    }

   

    #bot2 a{

    background-image:url(homeimages/faq_img_bullet.jpg);

    height:17px;

    width:162px;

    background-position: left top;

    display: block;

    color: #2F5C88;

    text-decoration: none;

    padding: 2px 0 0 19px;

    background-repeat: no-repeat;

	font-family:Tahoma;

	font-size:11px;

	margin-bottom:7px;

    }

    #bot2 a:hover{

    background-image:url(homeimages/faq_img_bullet.jpg);

    }

    #bot2 a:focus{

    background-image:url(homeimages/faq_img_bullet.jpg);

	outline:0;

    }

	#bulle{

    background-image:url(homeimages/faq_img_bull2.jpg);

    height:17px;

    background-position: left top;

    display: block;

    color: #2F5C88;

	font-weight:bold;

    padding: 2px 0 0 14px;

    background-repeat: no-repeat;

	font-family:Tahoma;

	font-size:12px;

	margin-bottom:3px;

    }

	 #txt2{

    background-position: left top;

    display: block;

    color: #666666;

    padding: 0px 0 0 14px;

    background-repeat: no-repeat;

	font-family:Tahoma;

	font-size:11px;

	padding-bottom:15px;

    }