html, body{font-family: Arial, Helvetica, sans-serif; font-size:8pt; background:#CCC; color:#000; margin:0; padding:0}
body{ text-align:center; height: 100%;}

h1,h2,h3,h4,h5 { font-weight: 800;}

#wrapper{ height: 100%; margin:0 auto; padding:0 10px; width:930px;}
#header{background-color:#000; background-image:url(/images/backgrounds/header_bg.jpg); background-repeat:repeat-x; height:60px; color:#fff; text-align:left; position:relative; /* background-position0 -615px; */}

#maincontent { float: left; width: 760px; padding: 0px 0px 0px 0px; color: #000; }
#maincontent h1,h2 .crumb { white-space:nowrap; color: #000; padding-bottom: 2px; margin-bottom: 5px; font-size: 20px; margin-left: 0px; border-bottom: 1px solid #B8B8B8;}
#intcontent { position: relative; overflow: hidden; height: 1%; text-align: left; padding: 0px 0px 5px 0px; clear: both; margin-right: 0px;}
#pagecontent { height: 100%; text-align: left; overflow: visible; background-color: #fff; padding: 0px 0px 0px 5px; color: #000; }
#leftgutter { min-height: 400px; float: left; margin: 5px 1px 5px 5px; padding: 5px 5px 0px 0px; width: 150px; }

h2.articletitle { color: #000; padding-bottom: 2px; margin-bottom: 20px; font-size: 20px; margin-left: 0px; border-bottom: 1px solid #B8B8B8;}

#loggedin {position: absolute; right: 0px; padding-right: 25px; padding-top: 5px;}
#maincontainer{ width: 100%; overflow: hidden;  float: left; text-align: left; padding: 0px 0px 5px 0px; }
.maincontainerobj { float: left; width: 250px; margin: 0px 100px 10px 5px;}
.maincontainerobj.right { float: left; width: 250px; margin: 0px 5px 10px 0px;}
.maincontainerobj h2,h3{ color: #000; }
.maincontainerobj p { margin-left: 5px;}
div.section_links { margin-left: 5px;}
div.section_links a { color: #660000; font-weight: 600; text-decoration: none;}
div.section_links a:visited { color: #660000; font-weight: 600; text-decoration: none;}
div.section_links a:hover { color: #000 }
.clear { clear: all; }

#fmlogo{position:absolute; bottom:0px; left:0px}
#fmlogoa{position:absolute; bottom:0px; left:0px}
#social{position:absolute; bottom:3px; right:275px}
#searchsite{position:absolute; bottom:0px; right:25px}
#searchsite select, #searchsite input{font-size:0.8em !important; font-weight:bold}
#searchsite input#q{border-width:0; margin-bottom:5px; padding:2px; text-indent:5px; width:150px}
#searchsite input.search-btn{background-image:url(/images/backgrounds/search_btn_bg.jpg); background-repeat:repeat-x; border:medium none; color:#fff; cursor:pointer; margin-bottom:4px; padding:2px 6px 1px; text-align:center; background-color:#666; font-weight:bold}
#searchsite input.search-btn:hover{color:#FC0}

#topnavx{
	/* background-image:url(/images/backgrounds/fmkgrid_title_bg.png); background-repeat:repeat-x; */
	background: url("/images/backgrounds/fmkgrid_title_bg.png") repeat scroll 0% 0% rgb(100, 150, 180);
}
#topnavx {
   	width: 100%;
	float: left;
	height: 25px;
	/*
	background: -webkit-linear-gradient(center top , rgb(89, 92, 100), rgb(27, 27, 28)) repeat scroll 0% 0% transparent;
	background: -moz-linear-gradient(center top , rgb(89, 92, 100), rgb(27, 27, 28)) repeat scroll 0% 0% transparent;
	background: -o-linear-gradient(center top , rgb(89, 92, 100), rgb(27, 27, 28)) repeat scroll 0% 0% transparent;
	background: -ms-linear-gradient(center top , rgb(89, 92, 100), rgb(27, 27, 28)) repeat scroll 0% 0% transparent;
	background: linear-gradient(center top , rgb(89, 92, 100), rgb(27, 27, 28)) repeat scroll 0% 0% transparent;
	border-top: 1px solid rgb(153, 153, 153);
	border-bottom: 1px solid rgb(102, 102, 102);
	*/
}
#topnavxi{ height: 5px;}
ul#topnav {margin:0; padding: 2px 0px 2px 0px; float:left; width:100%; list-style:none; }
ul#topnav li{float:left; margin:0; padding:5px 40px 15px 14px; position:relative}
ul#topnav li.first{ margin-left: 30px;}
ul#topnav li a{
	/*font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial; */
	float:left; 
	height:22px; 
	color:#fff; 
	font-weight: 300; 
	font-size:12px; 
	text-decoration:none
}
ul#topnav.page li{padding:5px 20px 0px 12px;}
ul#topnav.page li a{float:left; color:#293D6B; height: 10px; font-weight: 600; font-size:10px; text-decoration:none;}
/* ul#topnav li:hover a, ul#topnav li a:hover{background-position:left bottom} */

ul#topnav li .sub{position:absolute; top:22px; left:0px; height:auto; overflow:hidden; z-index:99999; background-color: #232325; padding: 3px 10px 20px 5px; float:left; /*--Bottom right rounded corner--*/-moz-border-radius-bottomright:5px; -khtml-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; /*--Bottom left rounded corner--*/-moz-border-radius-bottomleft:5px; -khtml-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; display:none}
ul#topnav li .row{clear:both; float:left; width:100%; margin-bottom:10px; font-size: 10px;}
ul#topnav li .sub ul {list-style:none; margin:0; padding:0;  width: 180px; float:left; text-align:left;color: #fff;}
ul#topnav .sub ul li{width:100%; border-bottom: 1px dotted #000; padding-bottom:2px; color:#000; }
ul#topnav .sub ul li.last{border-bottom: 0px dotted #000; }
ul#topnav .sub ul li h2{padding:0;  margin:0; font-weight:bold; font-size:14px; color:#3d5c70}
ul#topnav .sub ul li h2 a{padding:5px 0; background-image:none; color:#3d5c70}
ul#topnav .sub ul li a{font-size: 11px; float:none; text-indent:0; height:auto; padding:0px 15px 0px 1px; display:block; text-decoration:none; color:#fff}
ul#topnav .sub ul li a .desc{padding-left:5px; padding-bottom:0px; font-weight:normal; color:#000}
ul#topnav .sub ul li.mlv a{padding-left:5px; padding-bottom:0px; font-weight:bold; color:#000; font-style:normal; font-size:10px}
ul#topnav .sub ul li a:hover{color:#6496b4; background-position:5px 12px}

a.login { font-weight: normal; color: #fff; }
a.login:link {text-decoration: none}
a.login:visited {text-decoration: none}
a.login:active {text-decoration: none}
a.login:hover {text-decoration: none; color: #FC0;}

a.loginx { font-weight: normal; font-size: 14px; color: #000} 
a.loginx:link {text-decoration: none}
a.loginx:visited {text-decoration: none}
a.loginx:active {text-decoration: none}
a.loginx:hover {text-decoration: none; color: #000;}


#footer{background-image:url(/images/backgrounds/footer_bg.jpg); background-repeat:repeat-x; height:27px; margin:0px}
#footer ul{list-style:none; padding:5px; text-align:left; font-size:85%}
#footer li{float:left; overflow:inherit; padding:3px 10px 5px 14px}
#footer li a:link{color:#fff; text-decoration:none}
#footer li a:visited{color:#fff; text-decoration:none}
#footer li a:hover{color:#FC0}



#maintenance{
	position:absolute; 
	background-color: #fff;
	top:0px; 
	right:300px; 
	color: #000; 
	font-weight: bold;
	height: 53px; 
	border: 1px solid #fff;
	width: 300px;
	padding: 3px;
}

#contentarea {
	text-align:left;
	padding:10px;
	padding-top:25px;
	background-color:#fff;
	height: 245px;
	background-image: url("/images/backgrounds/newhome.png");
    background-repeat: no-repeat;
}

#tabarea{
	background-image:url(/images/backgrounds/fmktb_512.png); 
	padding:10px;
	margin-bottom:2px;
}

.sectionsn {
	padding-left:10px;
	text-align:left;
}
.homebox {
	padding: 1px 10px 2px 0px; 
	margin-right: 10px;
	border-radius: 10px;
	border-color: #c7d7e4; 
	background-color:#fff;
	width:280px;
	height:150px;
	float:left;	
}
.homebox.two-third { width: 580px;}
.homebox.full { width: 880px; } 
.homebox.full .advertisement { padding: 25px;}

.homebox.last { margin-right:0px;}
.homebox h2 { margin-top:2px;margin-bottom:0px; color:#660000;text-align:center;border-bottom:1px solid #d0d0d0;}
.homebox ul { list-style: none; padding-left:0px;} 
.homebox ul li { 
    margin: 3px 0px 10px 0px;
    display: block;
	background-position: 0px 3pt;
    background-repeat: no-repeat;
    list-style: none outside none;
    padding-left: 35px;
    padding-top: 5px;
    border-bottom: 1px dotted #d0d0d0;
}
.homebox ul li a { color:#0069A8;}
.homebox ul li a:hover { color:#2b2b2b;}

/* fmk grid */
.fmkgrid {
	padding: 1px 10px 2px 0px; 
	margin-right: 10px;
	text-align:left;
	min-height:150px;
	background-image:url(/images/backgrounds/tab_area_content_bg1.jpg);
}
.fmkgrid .clear { clear:both;}
.fmkgrid.full { width: 900px; } 
.fmkgrid.full .two-third { float:left;width: 570px;padding:10px;margin-right:10px;}
.fmkgrid.full .two-third.last { margin-right:0px;}
.fmkgrid.full .one-third { float:left;width: 276px;padding:10px;margin-right:10px;}
.fmkgrid.full .one-third.last { margin-right:0px;}
.fmkgrid.full .advertisement { padding: 25px;}

.fmkgrid.last { margin-right:0px;}

.fmkgrid .gridbox { width:98%;margin-bottom:10px;}
.fmkgrid .adbox {  width:90%; margin-bottom: 10px; margin-right:25px;padding: 25px; }
.fmkgrid .adbox h2 { border:none;text-align:left;}

.fmkgrid .adbox h2 a { color: #0092dd; text-decoration:underline }
.fmkgrid .adbox h2 a:hover { color: #660000}

.fmkgrid .adbox h3 a { color: #0092dd; text-decoration:underline }
.fmkgrid .adbox h3 a:hover { color: #660000}

.fmkgrid .adbox ul { margin-left:20px; }
.fmkgrid .adbox ul li { border:none; }

.fmkgrid .gridbox h2 { color:#000;}
.fmkgrid .scroll { height:150px;overflow:auto;}

.fmkgrid h2 { margin-top:2px;margin-bottom:0px; color:#660000;text-align:center;border-bottom:1px solid #d0d0d0;}

.fmkgrid .gridbox h2 {
 	background: url("/images/backgrounds/tab_bg.jpg") repeat scroll 0% 0% rgb(100, 150, 180);
	color: #fff;
	font-size: 18px;
	padding-left: 16px;
	border-radius: 3px 3px 0px 0px;
}

.fmkgrid .gridbox h2.black {
 	background: url("/images/backgrounds/footer_bg.jpg") repeat scroll 0% 0% rgb(164, 174, 183);
}
.fmkgrid .gridbox h2.normal { font-weight:normal;font-size:14px;font-family:Arial,Helvetica,sans-serif;color:#fff;}
.fmkgrid .gridbox.training h2 { background:none; border:none; color:#0092dd;text-align:left;}
.fmkgrid .gridbox.training h2 a { color:#0092dd;text-decoration:none;}
.fmkgrid .gridbox.training h2 a:hover { color:#fd802f}

.fmkgrid .gridbox.resources h2 { background:none; border:none; color:#0092dd;text-align:left;}
.fmkgrid .gridbox.resources h2 a { color:#0092dd;text-decoration:none;}
.fmkgrid .gridbox.resources h2 a:hover { color:#fd802f}

.fmkgrid ul { list-style: none; padding-left:0px;} 
.fmkgrid .gridbox.training ul { list-style: none; padding-left:25px;} 
.fmkgrid .gridbox.resources ul { list-style: none; padding-left:25px; max-width:600px;} 
.fmkgrid ul li { 
    margin: 3px 0px 10px 0px;
    display: block;
	background-position: 0px 3pt;
    background-repeat: no-repeat;
    list-style: none outside none;
    padding-left: 5px;
    padding-top: 5px;
    border-bottom: 1px dotted #d0d0d0;
}
.fmkgrid ul li a { color:#0069A8;}
.fmkgrid ul li a:hover { color:#2b2b2b;}
/* end fmk grid */

.homeadsection { margin: 10px 10px 10px 30px; height:185px;width:450px;overflow:hidden;}
.homeadsection a { color:#0069A8;}
.homeadsection a:hover { color:#2b2b2b;}
.homebox.training ul li {
	background-image: url("/images/2.png");
}
.homebox.featured ul li {
	background-image: url("/images/1.png");
	border-bottom: none;	
}

.homebox.news ul li {
	border-bottom: none;
	padding-left: 5px;
}


.homebox.training ul li.last { border-bottom: none;}
.homebox.training ul li a { font-weight: normal; }

.homebox.news ul li a {
	font-weight:normal;
}

/* left nav */
div.left-menu-bg { border: 1px solid #d0d0d0;}
div.left-menu-wrap ul{ font-family: Arial,Helvetica,sans-serif; list-style:none;margin:0;padding:0; padding-right: 0px;}
ul#left-menu li.first-item{margin-top:0px}
/* top level background color */
/* 336699 9cbdde */
ul#left-menu li{position:relative;padding-bottom:0px; background-color:#75A3D1;}

ul#left-menu a{display:block;color:#000;text-decoration:none;height:auto;margin-top:0px;margin-bottom: 1px;padding:5px 0px 3px 2px; font-size:0.9em; position:relative;font-weight:bold;}
ul#left-menu div.sub a{font-size:0.9em;font-weight:normal;background:none;}
ul#left-menu li a:hover{background-color:#75A3D1;color:#fff}

/* sub level background color */
/* 9cbdde C1D6EB  */
ul#left-menu div.sub{padding-top:0px;height:101%; display: none; background-color:#C1D6EB;}
ul#left-menu div.sub li{border: none;background:none}
ul#left-menu div.sub li a{ color: #000; padding:4px 0px 4px 4px}
ul#left-menu div.sub li a.selected{ font-weight: bold;}

/* sub level selected background color */
ul#left-menu div.sub li.selected div.sub li a{color:#3D3D3D}
ul#left-menu div.sub li div.sub{background-color:#fff}
ul#left-menu div.sub li div.sub li a{padding-left:6px;background-image:none}

ul#left-menu div.sub li.expandable a:hover{background-color:#75A3D1}
ul#left-menu div.sub li.expandable div.sub li a:hover{color:#000}
ul#left-menu div.sub li.expandable div.sub li.selected a:hover{color:#B3071B}
/*
ul#left-menu li span.open{position:absolute;top:0px;right:10px;width:20px;height:15px;background: transparent url(/images/nav/arrows.png) no-repeat 10px -60px}
*/
ul#left-menu div.sub li span.open{height:20px;left:-20px;width:20px}
ul#left-menu div.sub li a>span.open{left:10px}
ul#left-menu li.expandable span.open{background-position:0 -20px}
ul#left-menu li.expanded span.open{background-position:0 0}
ul#left-menu li.expanded li span.open{background-position:0 -20px}
ul#left-menu li.expanded li.expanded span.open{background-position:0 0}
ul#left-menu li.expandable a{padding-right:3px}
ul#left-menu li.expandable li.expandable a{padding-right:0}
ul#left-menu .italic{font-weight:normal;font-style:italic}

/* end left nav */

/* side boxes */
#page_actions { 
	width: 900px;
	height: 100px;
	display: none;
}

.leaf_actions { 
	/*
	position: absolute;
	top: 5px;
	right: 1px;
	*/
	z-index: 10;
	background:#fff;
	padding:2px;
	margin-top: 5px;
	text-align:center;
	width:185px;
}
.leaf_actions h2 { font-size: 14px; }
.leaf_actions h3 { font-size: 12px; }
.leaf_actions ul { margin: 5px; margin-left: -12px; padding: 0px; padding-left: 8px; list-style: none;}
.leaf_actions ul li {
	background:url("/images/backgrounds/bullet.gif") no-repeat scroll 6px -806px transparent;
	clear:left;
	height:1%;
	line-height:1.2em;
	padding:2px 2px 2px 14px;
}


.buy_actions { 
	/*
	position: absolute;
	top: 5px;
	right: 1px;
	*/
	z-index: 10;
	background:#fff;
	padding:2px;
	margin-top: 5px;
	text-align:center;
	width:185px;
}
.buy_actions h2 { font-size: 14px; }
.buy_actions h3 { font-size: 12px; }
.buy_actions ul { margin: 5px; margin-left: -12px; padding: 0px; padding-left: 8px; list-style: none;}
.buy_actions ul li {
	background:url("/images/backgrounds/bullet.gif") no-repeat scroll 6px -806px transparent;
	clear:left;
	height:1%;
	line-height:1.2em;
	padding:2px 2px 2px 14px;
}
/* what boxes */
.whats { background: #eee; padding-bottom: 10px;}
.whatbox{float: right; color:#666; width: 85%; background:#fff;margin:0;padding:0; margin-right: 5px;}
.whatbox dl,.whatbox dt,.whatbox dd,.whatbox ul,.whatbox ol,.whatbox li,.whatbox h1,.whatbox h2,.whatbox h3,.whatbox h4,.whatbox h5,.whatbox h6,.whatbox pre,.whatbox code,.whatbox form,.whatbox fieldset,.whatbox legend,.whatbox input,.whatbox button,.whatbox textarea,.whatbox p,.whatbox blockquote,.whatbox th,.whatbox td
{margin:0;padding:0;}
.whatbox { postion: relative; margin-bottom: 20px;}
.whatbox h3{
	font-size: 14px;
	font-weight: bold;
	background: url(/images/backgrounds/featureback.gif) repeat-x 0 0;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #d3d3d3;
	padding:6px 12px;
	margin:0px 0px 0px!important;
	/* %margin-bottom:0px!important; */
	color:#666;
	z-index: 90;
}
.whatbox ul  {
	margin-left: 15px;
	margin-bottom: 15px;
	list-style-position: outside;
	list-style-type:disc;
}
.whatbox ul li {
	clear:left;
	height:1%;
	line-height:1.2em;
	padding: 2px 2px 2px 2px;
}
/* corners */
.cornerme { width: 155; font-weight: bold; font-size: 12px; background: url(/images/backgrounds/actions_bg.png) repeat-x; color: #293D6B; color: #293D6B; padding: 3px; border: 1px solid #d0d0d0; text-align: center }
.cornermep { width: 155; font-family: Verdana,Arial,sans-serif; font-weight: bold; font-size: 12px; background: url(/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x; color: #222222; font-size: 95%; padding: 3px; border: 1px solid #d0d0d0; text-align: center }
.cornermeb { text-align: left; padding: 5px; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; background: #E7EEF3; }
.cornermebp { text-align: left; padding: 5px; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; background: #fff; }
.cornermebw { background-color: #fff; text-align: left; padding: 5px;}

/* end corners */
/* end side boxes */

/* rollups */
.fmkleafrollup { 
	width: 100%;  
	padding: 0px 0px 10px 0px; 
	margin-top: 0px; 
	margin-bottom: 10px; 
	min-height: 25px; 
	font-size: 12px;
	border-bottom:1px dotted #d3d3d3;
}

.fmkleafrollup.rollhover { background-color: #e7eef3;}


.fmkleafrollup h2.rollup {
	font-size: 16px;
	font-weight: bold;
	padding: 3px 12px 5px 5px;
	margin:0px 0px 2px!important;
	/* %margin-bottom:0px!important; */
}

.fmkleafrollup h2.rollup a{text-decoration:none; }
.fmkleafrollup h2.rollup a:link{color:#293D6B}
.fmkleafrollup h2.rollup a:visited{color:#293D6B}
.fmkleafrollup h2.rollup a:hover{color:#000}

.fmkleafrollup .rollupcontent { 
	padding:6px 12px 5px 32px;
}
.fmkleafrollup .rollupcontent a { color:#660000; font-weight: normal;}


.fmktrollup { 
	width: 98%;  
	padding: 0px 0px 10px 0px; 
	margin-top: 0px; 
	margin-bottom: 10px; 
	min-height: 25px; 
	font-size: 12px;
	border-bottom:1px dotted #d3d3d3;
}

.fmktrollup.rollhover { background-color: #e7eef3;}


.fmktrollup h3.rollup {
	font-size: 12px;
	font-weight: bold;
	padding: 3px 12px 5px 5px;
	margin:0px 0px 2px!important;
	/* %margin-bottom:0px!important; */
}

.fmktrollup h3.rollup a{text-decoration:none; }
.fmktrollup h3.rollup a:link{color:#293D6B}
.fmktrollup h3.rollup a:visited{color:#293D6B}
.fmktrollup h3.rollup a:hover{color:#000}

.fmktrollup .rollupcontent { 
	padding:6px 12px 5px 32px;
}
.fmktrollup .rollupcontent p { padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px;}
.fmktrollup .rollupcontent a { font-weight: normal;}
/* end rollups */

/* form stuff */
.displayform { width:500px;padding:0 20px 20px; background:#fff; }
.displayform label              { cursor:pointer;display:block;font-weight: bold; }
.displayform input[type="text"] { width:300px;border:1px solid #999;padding:5px;-moz-border-radius:4px;}
.displayform input[type="text"]:focus   { border-color:#777; }
.displayform input[type="text"].requiredborder   { background:#FBE3E4; }
.displayform input[type="text"].error   { background:#FBE3E4; }

.displayform input[type="password"] { width:300px;border:1px solid #999;padding:5px;-moz-border-radius:4px;}
.displayform input[type="password"]:focus   { border-color:#777; }
.displayform input[type="password"].requiredborder   { background:#FBE3E4; }
.displayform input[type="password"].error   { background:#FBE3E4; }

.displayform input[type="text"].inline         { width:300px;border-left: 0px; border-right: 0px; border-top: 0px; border-bottom:1px solid #000;padding:5px;-moz-border-radius:4px; }
.displayform input[type="text"].inline:focus   { border-color:#777; }
/* border: 1px solid #FBC2C4; */

.displayform select         { width:300px;border:1px solid #999;padding:5px;-moz-border-radius:4px; }
.displayform select:focus   { border-color:#777; }
.displayform input[name="zip"] { width:150px; }

.fmkform label { width: 14em; float: left; text-align: right; margin-right: 0.5em; display: block }

/* submit button */
.displayform input[type="submit"] { cursor:pointer; width: 75px; border:1px solid #999;padding:5px;-moz-border-radius:4px;background:#eee; }
.displayform input[type="submit"]:hover,
.displayform input[type="submit"]:focus { border-color:#333;background:#ddd; }
.displayform input[type="submit"]:active{ margin-top:1px; }

.displayform input[type="button"] { cursor:pointer; width: 75px; border:1px solid #999;padding:5px;-moz-border-radius:4px;background:#eee; }
.displayform input[type="button"]:hover,
.displayform input[type="button"]:focus { border-color:#333;background:#ddd; }
.displayform input[type="button"]:active{ margin-top:1px; }

.displayform input[type="reset"] { cursor:pointer; width: 75px; border:1px solid #999;padding:5px;-moz-border-radius:4px;background:#eee; }
.displayform input[type="reset"]:hover,
.displayform input[type="reset"]:focus { border-color:#333;background:#ddd; }
.displayform input[type="reset"]:active{ margin-top:1px; }


.displayformsmall { width:330px;padding:10px 10px 10px 10px; background:#f2f2f2; border: 2px solid #d0d0d0; border-top: 0px;z-index: 99999;}
.displayformsmall.bottom { width:330px;padding:10px 10px 10px 10px; background:#fff; border: 2px solid #c1d6eb; border-bottom: 0px;z-index: 99999;}
.displayformsmall label              { cursor:pointer;display:block;font-weight: bold; }
.displayformsmall input[type="text"] { width:120px;border:1px solid #999;padding:2px;-moz-border-radius:3px;}
.displayformsmall input[type="text"]:focus   { border-color:#777; }
.displayformsmall input[type="text"].requiredborder   { background:#FBE3E4; }
.displayformsmall input[type="text"].error   { background:#FBE3E4; }
.displayformsmall input[type="button"] { cursor:pointer; width: 50px; border:1px solid #999;padding:2px;-moz-border-radius:2px;background:#eee; }
.displayformsmall input[type="button"]:hover,
.displayformsmall input[type="button"]:focus { border-color:#333;background:#ddd; }
.displayformsmall input[type="button"]:active{ margin-top:1px; }
.displayformsmall p { font-weight: bold; font-size: 12px;}


.accountform input[type="text"].errorn   { background:#FBE3E4; }

/* end form stuff */
/* newsletters */
.newsletterserieswidget { margin: 0px; padding: 0px; list-style: none;}
.newsletterserieswidget li { margin-bottom: 10px; font-size: 12px;}
/* end newsletters */

/* article styles */

a.fmkarticlelink {text-decoration:none; }
a.fmkarticlelink:link{color:#293D6B}
a.fmkarticlelink:visited{color:#293D6B}
a.fmkarticlelink:hover{color:#B02B2C}

a.fmkarticlelink.doc {text-decoration:none; }
a.fmkarticlelink.doc:link{color:#293D6B}
a.fmkarticlelink.doc:visited{color:#293D6B}
a.fmkarticlelink.doc:hover{color:#B02B2C}

a.fmkarticlelink.pdf {text-decoration:none; }
a.fmkarticlelink.pdf:link{color:#293D6B}
a.fmkarticlelink.pdf:visited{color:#293D6B}
a.fmkarticlelink.pdf:hover{color:#B02B2C}

#slidebox{
    width:300px;
    height:105px;
    padding:10px;
    background-color:#fff;
    border-top:3px solid #C3D9FF;
    position:fixed;
    bottom:0px;
    right:-430px;
    -moz-box-shadow:-2px 0px 5px #36393D;
    -webkit-box-shadow:-2px 0px 5px #36393D;
    box-shadow:-2px 0px 5px #36393D;
}

#slidebox p, #slidebox a.more{
    font-size:10px;
    text-transform:uppercase;
    font-family: Arial,Helvetica,sans-serif;
    letter-spacing:1px;
    color:#555;
}
#slidebox a.more{
    cursor:pointer;
    color:#660000;
}
#slidebox a.more:hover{
    text-decoration:underline;
}

#slidebox h2{
    color:#293D6B;
    font-size:14px;
    margin:10px 20px 10px 0px;
}

#slidebox h2 a{
    color:#293D6B;
}

#slidebox a.close{
    background:transparent url(/resources/close.gif) no-repeat top left;
    width:13px;
    height:13px;
    position:absolute;
    cursor:pointer;
    top:10px;
    right:10px;
}
#slidebox a.close:hover{
    background-position:0px -13px;
}

.stars div a {
  background: transparent url(/resources/star_sprite.png) 0 0 no-repeat;
  display: inline-block;
  height: 23px;
  width: 12px;
  text-indent: -999em;
  overflow: hidden;
}

.stars a.rating-right {
  background-position: 0 -23px;
  padding-right: 6px;
}

.stars a.rating-over {
  background-position: 0 -46px;
}

.stars a.rating-over.rating-right {
  background-position: 0 -69px;
}

.stars a.rating {
  background-position: 0 -92px;
}

.stars a.rating.rating-right {
  background-position: 0 -115px;
}

.byline { padding-left: 5px; font-weight: bold; color: #666;}
.article_actions { float: right; text-align: right; margin: 5px 0px 30px 30px;}
.article_content { font-size: 12px; margin-left: 5px;}
.article_content table th { padding: 5px;}
.article_content table td { padding: 5px;}
ul#articles { width: 500px; list-style: none;}
ul#articles li { font-weight: bold; font-size: 9pt; margin: 0px 0px 20px 0px;}
ul#articles li.article_title { font-weight: bold; font-size: 12px;}
ul#articles li.article_title .byline{ font-weight: bold; font-size: 9pt;}
ul#articles li.article_title .shortdescription{ font-weight: normal; font-size: 9pt;}
ul#articles li.article_title .shortdescription a.readmore{ color: #660000; font-weight: normal; font-size: 9pt;}
ul#articles li.article_title .shortdescription a.readmore:link { text-decoration: none;}
ul#articles li.article_title .shortdescription a.readmore:visited { color: #660000; text-decoration: none;}
ul#articles li.article_title .shortdescription a.readmore:hover { color: #000; text-decoration: none;}

ul#articles li.article_title.articlehover{ background-color: #e7eef3; }

ul#articles_small { width: 500px; list-style: none;}
ul#articles_small li { font-weight: bold; font-size: 8pt; margin: 0px 0px 10px 0px;}
ul#articles li.article_title_small { font-weight: bold; font-size: 12px;}
ul#articles li.article_title_small .byline{ font-weight: bold; font-size: 8pt;}
ul#articles li.article_title_small .shortdescription{ font-weight: normal; font-size: 8pt;}
ul#articles li.article_title_small .shortdescription a.readmore{ color: #660000; font-weight: normal; font-size: 9pt;}
ul#articles li.article_title_small .shortdescription a.readmore:link { text-decoration: none;}
ul#articles li.article_title_small .shortdescription a.readmore:visited { color: #660000; text-decoration: none;}
ul#articles li.article_title_small .shortdescription a.readmore:hover { color: #000; text-decoration: none;}

ul#articles li.article_title_small.articlehover{ background-color: #e7eef3; cursor: pointer;}


ul#articles li a { color: #356AA0; font-weight: bold; }
ul#articles li a:link {text-decoration: none}
ul#articles li a:visited {text-decoration: none}
ul#articles li a:active {text-decoration: none}
ul#articles li a:hover {text-decoration: none; color: #000;}

a.archivelink { font-weight: normal; color: #660000; }
a.archivelink:link {text-decoration: none}
a.archivelink:visited {text-decoration: none}
a.archivelink:active {text-decoration: none}
a.archivelink:hover {text-decoration: none; color: #666;}

a.listmore{ color: #660000; font-weight: normal; font-size: 9pt;}
a.listmore:link { text-decoration: none;}
a.listmore:visited { color: #660000; text-decoration: none;}
a.listmore:hover { color: #000; text-decoration: none;}
/* end article styles */

/* misc */
.contactwidget {}
.contactwidget div { clear:both;position:relative;margin:0 0 10px; }
.mailingwidget {}
.mailingwidget div { clear:both;position:relative;margin:0 0 10px; }
.emailarticlewidget {}
.emailarticlewidget div { clear:both;position:relative;margin:0 0 10px; }

#fmk_contact_me { display: none; position: absolute; top: 26px; right: 220px; text-align: left; z-index: 9999999;}
#fmk_contact_me1 { display: none; position: fixed; bottom: 31px; right: 200px; text-align: left; z-index: 9999999;}
.fmk_contact_me_btn { cursor: pointer;}

.whitepaperwidgets { margin: 0px; padding: 0px; list-style: none;}
.whitepaperwidgets li { margin-bottom: 10px; font-size: 12px;}


#newsletter_signup {
/*background:url("library/img/bg_bottom_newsletter_signup.png") repeat-x scroll 0 0 #F2F2F2; */
/* background:url('/images/backgrounds/footer_bg.jpg') repeat-x scroll 0 0 #f2f2f2; */
/* background:url(/images/backgrounds/topnav_bg.jpg); repeat-x scroll 0 0 #f2f2f2;*/
background-color: #c1d6eb;
border-top:1px solid #C7C7C7;
bottom:0;
font-family:Arial,sans-serif;
font-size:12px;
height:31px;
padding:0 0px;
position:fixed;
width:100%;
z-index:1000;
text-align: center;
}

#newsletter_signup .inner {
position:relative;
top:4px;
}

div#newsletter_signup h5 {
color:#000;
font-weight: bold;
display:inline;
font-size:12px;
letter-spacing:1px;
margin-right:10px;
position:relative;
text-transform:uppercase;
top:5px;
vertical-align:top;
}

div#newsletter_signup h5 a{
	color:#660000;
	font-weight: bold;
	font-size:12px;
	letter-spacing:1px;
	margin-right:10px;
	position:relative;
	text-transform:uppercase;
	vertical-align:top;
}
div#newsletter_signup h5 a:hover{
	color:#000;
}

div#newsletter_hide_this {
font-size:11px;
position:absolute;
right:80px;
text-shadow:0 2px 1px #FFFFFF;
top:5px;
}

div#mc_embed_signup, div.mc-field-group, form#mc-embedded-subscribe-form, div.mc-field-group input, div#newsletter_hide_this {
display:inline;
vertical-align:top;
}
div#mce-responses {
left:420px;
line-height:16px;
margin:0 !important;
position:absolute;
top:-60px;
width:260px;
}

div#newsletter_signup input#mc-embed-subscribe {
position:relative;
top:2px;
}
div#newsletter_signup input {
color:#7C7C7C;
}
#fmk_contact_me1_success { display: none; position: fixed; bottom: 31px; right: 400px; width: 225px; text-align: left; z-index: 9999999;}
#fmk_contact_me1_result { height:50px; background-color: #ffffff; color: #000; font-size: 12px; font-weight: bold; border: 2px solid #c1d6eb; border-bottom: 0px; padding: 5px; padding-left: 10px; }

a#contactleft {
background:url("/images/contactme_side_green.png") no-repeat scroll 50% 50% transparent;
display:block;
line-height:0;
position:fixed;
left:-1px;
/*left:0;*/
text-indent:-99999px;
top:200px;
width:48px;
height: 128px;
background-position: -48px 0px;
}
a#contactleft:hover {
	background-position: 0px 0px;
}




#tweetsection { margin: 20px 5px 5px 10px; height:4em;overflow-y:hidden;width:550px;overflow:hidden;}
#atgsatips {float:left;padding: 6px;font-size:14px;font-weight:bold;color:#0092dd;}
.tweet,
.query {
	font: 120%; 
	color: #000;
}

.tweet_list {
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: hidden;
	float:left;
}

.tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	padding: 0.5em;
	list-style-type: none;
}

.tweet_list li a {
	color: rgb(253, 128, 47);
}

.tweet_list .tweet_even {
}

.tweet_list .tweet_avatar {
	padding-right: .5em; float: left;
}

.tweet_list .tweet_avatar img {
	display:none;
	vertical-align: middle;
}

#ticker {
	height: 4em;
	overflow-y: hidden;
	position: relative;
}
#ticker ul.tweet_list {
	position: absolute;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#ticker ul.tweet_list li {
	height: 4em;
}

/* internal pages */

.eventtables {
    max-width: 100%;
    width:100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0px;
}
.eventtables th { font-size:12px;}
.eventtables th, .eventtables td {
    padding: 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid rgb(221, 221, 221);
}

.eventtables td a { 
	font-weight:bold;
	font-size:12px;
	color:#0092dd;
	text-decoration: none;
} 
.eventtables td a:hover { color: #660000; }
#qgsaaction { display:none;}
#hqgsaaction { display:none;}
#homegsaform { margin-left:10px; }
#homegsaform h2 { background: none; font-size:16px; border:none; color:#660000;}
#homegsaform label { font-weight:bold;}
#homegsaform input,  #homegsaform select  {
	width:244px;
	display:block;
	padding: 3px;	
	border: 1px solid #999;
	height: 18px;
	font-size: 10px;
	margin-bottom:3px;
}
#homegsaform select { height: 20px;}
#homegsaform input.error { border: 1px solid pink;}
#homegsaform textarea {
width:250px;
height:100px;
}
#homegsaform textarea.error { border: 1px solid pink; }
#homegsaform input.button {
width:100px;
position:relative;
background:#023edc;
color:#fff;
font-weight: bold;
height:30px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
border: 1p solid #999;
cursor: pointer;
}
#homegsaform input.button:hover {
background:#fff;
color:#09C;
}

a.ftr {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#fd802f;
}

a.ftr:hover {
	color:#0092dd;
}


#creditfooter { display:none;}
.feedburnerFeedBlock .headline a { line-height:28px;color: #ffa744; text-decoration:underline;font-size:16px;font-weight:bold; }
.feedburnerFeedBlock .headline a:hover { color: #0092dd}
.feedburnerFeedBlock .read_more a { line-height:28px;color:#0092dd; text-decoration:none;font-size:12px;font-weight:bold; }
.feedburnerFeedBlock .read_more a:hover { color: #fd802f}


.feedburnerFeedBlock ul li { border:none;} 
.feedburnerFeedBlock ul li div { padding:10px; font-size:12px; width:600px;}
h2.fedsalesnews { background:none; border:none; font-size:18px; color:#0092dd;text-align:left;}
#upcomingmas a { font-size:12px; color:#fd802f; text-decoration:none;}
#upcomingmas a:hover { color:#0092dd;} 
