@import url(normalize.css);
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html, button, input, select, textarea {
	color: #222;
}
body {
	font-size: 1em;
	line-height: 1.4;
}


/*
 * Tooltips
 */
.tip {
    background: #C0C0C0;
    padding: 10px;
}

/*
 * Slider style
 */
.slider-container li {
    border-top-right-radius: 40px;
    border-bottom-left-radius: 40px;
}

#RightCol .djslider-loader {
    margin-bottom: 20px;
}


/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
/*
 * A better looking default horizontal rule
 */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
	vertical-align: middle;
}
/*
 * Remove default fieldset styles.
 */

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
/*
 * Allow only vertical resizing of textareas.
 */

textarea {
	resize: vertical;
}
/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */


/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 100%;
}
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
	display: none !important;
	visibility: hidden;
}
/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
	visibility: hidden;
}
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before, .clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}
.clearfix:after {
	clear: both;
}
/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
 *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
/* Style adjustments for viewports that meet the condition */
}
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5),  only screen and (min-resolution: 144dpi) {
/* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
* {
	background: transparent !important;
	color: #000 !important; /* Black prints faster: h5bp.com/s */
	box-shadow:none !important;
	text-shadow: none !important;
}
a,  a:visited {
	text-decoration: underline;
}
/*a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}*/
/*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {
	content: "";
}
pre,  blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group; /* h5bp.com/t */
}
tr,  img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
 @page {
 margin: 0.5cm;
}
p,  h2,  h3 {
	orphans: 3;
	widows: 3;
}
h2,  h3 {
	page-break-after: avoid;
}
}
.wrapper {
	width: 897px;
	margin:0 auto;
	background:#eeeeee;
	padding:10px;
}
#header {
	background: #ffffff;
	height:130px;
	margin-bottom:10px;
}
#header .logo {
	display:block;
	width:130px;
	float:left;
}
#top {
	width:767px;
	float:left;
}
#content {
	padding-bottom: 10px;
}
#footer {
	text-align: right;
	padding: 10px 0px;
	clear: both;
	border-top: 1px solid #eeeeee;
}
#right, #main, #left {
	background: #ffffff;
	float: left;
}
.one_column #main {
	width:897px;
}
.one_column #left, .one_column #right {
	display:none;
}
.two_column_r #right {
	width:197px;
}
.two_column_r #main {
	width:590px;
	margin-right:10px;
}
.two_column_l #left {
	width:197px;
	margin-right:10px;
}
.two_column_l #main {
	width:590px;
}
.two_column_l #right, .two_column_r #left {
	display:none;
}
.three_column #main {
	width:383px;
	margin-right:10px;
}
.three_column #right {
	width:197px;
}
.three_column #left {
	width:197px;
	margin-right:10px;
}
/** style rules for overwriting the default column widths on the home page **/
.home.one_column #main {
}
.home.two_column_r #right {
}
.home.two_column_r #main {
}
.home.two_column_l #left {
}
.home.two_column_l #main {
}
.home.three_column #main {
}
.home.three_column #right {
}
.home.three_column #left {
}
.separator, .clear {
	clear:both;
}
.buttonheading {
	float:right;
}
/*********Homepage*********/
* {
	padding: 0;
	margin: 0;
}
body {
	color: #58595b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #fff;
	background-image: url(../images/BodyBG.gif);
	background-repeat: repeat-x;
}
body#tinymce, body.contentpane{
	background:#fff;
	border:0 none;
}
.home h1 {
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
	color: #58595b;
	font-size: 17px;
	font-weight: normal;
	border-bottom: 2px solid #eaeaea;
}
h2 {
	margin: 0 0 10px 0;
	color: #414141;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
}
h3 {
	margin:0;
}
h4 {
	color: #58595b;
	font-weight: bold;
	margin-bottom: 5px;
}
.nounderline {
	text-decoration: none;
}
p {
	margin: 0 0 10px 0;
	line-height: 16px;
}
ul {
	padding: 0 0 0 20px;
	margin: 0 0 10px 0;
}
li {
	margin: 0 0 5px 0;
	line-height: 20px;
}
a {
	color: #58595b;
	text-decoration: underline;
}
a:hover {
	color: #000;
}
a img {
	border: none;
}
table {
	border-collapse: collapse;
}
.GreyLink {
	color: #58595B;
}
.GreyLink:hover {
	color: #000;
	text-decoration: underline;
}
.ClearBoth {
	clear: both;
}
.Required {
	color: #FF0000;
	font-weight: bold;
}
#MainWrap {
	width: 940px;
	margin: 0 auto;
	background-image: url(../images/MainWrapBG.gif);
	background-repeat: repeat-y;
}
#MainWrapFoot {
	width: 940px;
	height: 39px;
	margin: 0 auto;
	background-image: url(../images/MainWrapFootBG.gif);
	background-repeat: no-repeat;
	margin-bottom: 50px;
}
#InnerWrap {
	width: 844px;
	background-color: #FFFFFF;
	margin: 0 auto;
}
#Header {
	position: absolute;
	background-image: url(../images/HeaderTile.png);
	background-repeat: repeat-x;
	z-index: 90;
	margin: 23px 0 0 566px;
}
#Header img {
	float: left;
}
#TopTab {
	width: 844px;
	position: relative;
	height: 40px;
}
#TopTabRight {
	float: right;
	width: 328px;
	height: 26px;
	padding: 0 15px 0 0;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	background-image: url(../images/TopTabRight.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
#TopTabRight h3 {
	float: left;
	margin: 5px 0 0 0;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
}
#TopTabRight .moduletable_TopMenu {
	float: left;
	padding: 5px 10px 5px 5px;
	height: 16px;
	background-image: url(../images/TopTabLeft.gif);
	background-repeat: no-repeat;
}
#TopTabRight .menu_TopMenu {
	padding: 0;
	margin: 0;
	list-style: none;
}
#TopTabRight .menu_TopMenu li {
	float: left;
	padding: 0 9px 0 9px;
	border-right: 1px solid #FFFFFF;
}
#TopTabRight .menu_TopMenu li a {
	display: block;
	color: #FFFFFF;
	line-height: 15px;
	text-decoration: none;
}
#TopTabRight .menu_TopMenu li a:hover {
	text-decoration: underline;
}
#TopTabRight .moduletable_Search, #TopTabRight .moduletable_Search form {
	float: left;
}
#TopTabRight .moduletable_Search .search_Search {
	height: 15px;
}
#TopTabRight .moduletable_Search .search_Search label {
	float: left;
	line-height: 25px;
	padding-right: 15px;
	font-size:inherit;
}
#TopTabRight .moduletable_Search .inputbox_Search {
	float: left;
	width: 107px;
	height: 13px;
	margin: 5px 15px 0 0;
	line-height: 13px;
	font-size: 10px;
	border: 1px solid #FFFFFF;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
}
#TopTabRight .moduletable_Search .button_Search {
	width: 20px;
	height: 20px;
	margin-top: 2px;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 15px;
	text-align: center;
	background-image: url(../images/SearchButton.gif);
	background-repeat: no-repeat;
	border: 0;
}
#MainMenu {
	position: relative;
	width: 844px;
	height: 24px;
	margin: 20px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	z-index: 100;
}
.menu_MainMenu {
	padding: 0;
	margin: 0;
	list-style: none;
	*position: relative;
	*left: 3px;
}
.menu_MainMenu span {
	float:none !important;
	width:auto !important;
}
.menu_MainMenu > li {
	float: left;
	width: 117px;
	padding: 0 2px 0 0;
	margin: 0 2px 0 0;
	line-height: normal;
	background-image: url(../images/MainMenuTab.gif);
	background-repeat: no-repeat;
	background-position: right 0;
}
.menu_MainMenu li.last {
	margin:0;
	padding:0;
}
.menu_MainMenu li a, .menu_MainMenu li span {
	display: block;
	color: #58595b;
	line-height: 24px;
	text-align: center;
	text-decoration: none;
}
.menu_MainMenu li ul {
	position: absolute;
	width: 119px;
	min-width: 119px;
	max-width: 119px;
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 100;
	display:none;
}
.menu_MainMenu li ul li {
	position:relative;
	padding: 0;
	margin: 0;
	background-image: none;
	width: 119px;
	min-width: 119px;
}
.menu_MainMenu li.level1.last ul, .menu_MainMenu li.level1.last ul li {
	min-width: 117px;
	max-width: 117px;
}
.menu_MainMenu li ul a, .menu_MainMenu li ul span {
	display: block;
	width: 93px;
	max-width: 93px;
	padding: 7px 13px;
	line-height: normal;
	text-align: left;
	background-color: #dedfe0;
	background-image: none;
}
.menu_MainMenu li ul li a, .menu_MainMenu li ul li span {
	float: left;
	background-image: none;
	color: #58595b;
}
.menu_MainMenu li ul a:hover, .menu_MainMenu li ul .sfHover span {
	background-color: #d3d4d6;
}
.menu_MainMenu li ul ul {
	top: 0;
	left: 119px !important;
	background-color: #1F042F;
}
.menu_MainMenu li ul li ul li a, .menu_MainMenu li ul li ul li span {
	background-color: #d3d4d6;
}
.menu_MainMenu li ul li ul li a:hover, .menu_MainMenu li ul li ul .sfHover a, .menu_MainMenu li ul li ul .sfHover span, .menu_MainMenu li ul li ul .sfHover ul li a {
	background-color: #cacbce;
}
.menu_MainMenu li ul li ul li ul li a:hover, .menu_MainMenu li ul li ul li ul .sfHover span {
	background-color: #a6a6a6;
}
#Banner {
	width: 846px;
	height: 152px;
	margin-left: -3px;
	background-image: url(../images/GraySquare.gif);
	background-repeat: no-repeat;
	background-position: right 0;
}
#Banner .custom p {
	margin:0;
}
#Banner img {
	float: left;
}
#PageBody {
	width: 844px;
	padding: 0 0 35px 0;
	background-color: #FFFFFF;
}
#ButtonMenu {
	width: 844px;
	height: 65px;
	padding: 20px 1px 15px 1px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
#ButtonMenu .menu_ButtonMenu {
	height: 65px;
	padding: 0;
	margin: 0;
	list-style: none;
}
#ButtonMenu .menu_ButtonMenu li {
	float: left;
	padding: 0 18px 0 0;
	margin: 0;
	line-height: normal;
}
#ButtonMenu .menu_ButtonMenu li a {
	display: block;
	width: 65px;
	height: 35px;
	padding: 15px 30px 15px 92px;
	color: #474747;
	text-decoration: none;
	background-repeat: no-repeat;
	font-size: 14px;
}
#ButtonMenu .menu_ButtonMenu li:hover a {
	background-position: 0 bottom;
}
#ButtonMenu .menu_ButtonMenu .item-238 {
	padding: 0;
}
#ButtonMenu .menu_ButtonMenu .item-235 a {
	background-image: url(../images/ButtonMenuPail.gif);
}
#ButtonMenu .menu_ButtonMenu .item-236 a {
	width: 138px;
	padding: 15px 0 15px 70px;
	background-image: url(../images/ButtonMenuGlass.gif);
}
#ButtonMenu .menu_ButtonMenu .item-237 a {
	width: 104px;
	padding: 15px 20px 15px 84px;
	background-image: url(../images/ButtonMenuGlobe.gif);
}
#ButtonMenu .menu_ButtonMenu .item-238 a {
	width: 72px;
	padding: 15px 30px 15px 85px;
	background-image: url(../images/ButtonMenuPlate.gif);
}
#Footer .menu_FooterMenu .item20 {
	border-right: none;
}
#MainCol {
}
.WithMidRightCols {
	float: left;
	width: 397px;
	padding: 20px 20px 0 0;
}
.WithMidCol {
	float: left;
	width: 590px;
	padding: 20px 20px 0 0;
}
.WithRightCol {
	float: left;
	width: 660px;
	padding: 20px 20px 0 0;
}
.NoCols {
	width: 850px;
	padding: 20px 0 0 0;
}
#MainCol .contentpaneopen table {
	border-collapse: separate;
}
#MidCol {
	float: left;
	width: 233px;
	padding: 20px 20px 0 0;
}
#MidCol.WithMidCol {
	padding: 20px 0 0 0;
}
#MidModuleBlue {
	margin: 0 0 15px 0;
	background-image: url(../images/MidModuleGrayMid.gif);
	background-repeat: repeat-y;
}
#MidModuleBlue h1 {
	width: 211px;
	margin-left: -19px;
	padding: 0 0 10px 20px;
	color: #58595b;
	border-bottom: 1px solid #ddddde;
}
#MidModuleBlue p {
	line-height: 16px;
}
#MidModuleBlueTop {
	background-image: url(../images/MidModuleGrayTop.gif);
	background-repeat: no-repeat;
}
#MidModuleBlueBottom {
	width: 193px;
	padding: 10px 20px 15px 20px;
	background-image: url(../images/MidModuleGrayBottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#MidModulePurple {
	background-image: url(../images/MidModuleGrayMid.gif);
	background-repeat: repeat-y;
}
#MidModulePurple h1 {
	width: 211px;
	margin-left: -19px;
	padding: 0 0 10px 20px;
	color: #58595b;
	border-bottom: 1px solid #ddddde;
}
#MidModulePurple h4 {
	line-height: 16px;
}
#MidModulePurple p {
	line-height: 16px;
}
#MidModulePurpleTop {
	background-image: url(../images/MidModuleGrayTop.gif);
	background-repeat: no-repeat;
}
#MidModulePurpleBottom {
	width: 193px;
	padding: 10px 20px 15px 20px;
	background-image: url(../images/MidModuleGrayBottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#RightCol {
	float: left;
	width: 174px;
	padding: 20px 0 0 0;
}
.home #RightCol h2 {
	padding: 0 0 10px 0;
	font-size: 17px;
	border-bottom: 1px solid #f8cd8e;
}
#RightCol ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#RightCol ul li {
	padding: 0 0 0 35px;
	margin: 0 0 10px 0;
	line-height: 20px;
	background-image: url(../images/PointArrow.gif);
	background-repeat: no-repeat;
}
#RightCol .moduletable_QuickLinks h2 {
	border-bottom: none;
	padding-bottom: 0;
}
#RightModuleBlue {
	width: 174px;
	margin: 0 0 20px 0;
	color: #58595b;
	background-image: url(../images/RightModuleOrangeMid.gif);
	background-repeat: repeat-y;
}
.home #RightModuleBlue h2 {
	width: 139px;
	padding: 7px 15px 10px 15px;
	margin: 0 0 2px -13px;
	color: #58595b;
	font-size: 14px;
	line-height: normal;
}
#RightModuleBlue p {
	margin: 8px 0;
	line-height: 16px;
}
#RightModuleBlue a {
	color: #58595b;
}
#RightModuleBlueTop {
	background-image: url(../images/RightModuleOrangeBottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
#RightModuleBlueBottom {
	width: 144px;
	padding: 5px 15px 5px 15px;
	background-image: url(../images/RightModuleOrangeTop.gif);
	background-repeat: no-repeat;
}
#Footer {
	width: 853px;
	height: 39px;
	margin: 0 auto;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	background-image: url(../images/FooterBG.gif);
	background-repeat: no-repeat;
	overflow: hidden;
}
#Footer .menu_FooterMenu {
	position: relative;
	float: left;
	padding: 0;
	margin: 13px 0 0 8px;
	list-style: none;
}
#Footer .menu_FooterMenu li {
	position: relative;
	float: left;
	padding: 0 20px;
	margin: 0;
	line-height: normal;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #d3d4d6;
}
#Footer .menu_FooterMenu li.last {
	border-right:0 none;	
}
#Footer .menu_FooterMenu li:first-child {
	border-left: 0;
}
#Footer .menu_FooterMenu li a {
	color: #FFFFFF;
	text-decoration: none;
}
#Footer .menu_FooterMenu li a:hover {
	text-decoration: underline;
}
/**********Homepage ends***********/

/**********Search Results***********/
.search .pagination ul {
	padding:0px;
	margin:0px;
	height: 25px;
	text-align:center;
}
.search .pagination ul li {
	float:left;
	list-style:none;
	padding: 0 5px;
}
.search .result-created {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid gray;
}
.search #searchForm div {
	margin-bottom:5px;
}
/*********Internal Page************/
#Breadcrumbs {
	padding: 20px 0 0 0;
	font-size: 11px;
}
#Breadcrumbs ul{
	padding:0;
	margin: 0;
	min-height: 15px;
}
#Breadcrumbs li{
	list-style:none none;
	line-height: inherit;
	float:left;
	margin-bottom: 0;
}
#Breadcrumbs a, #Breadcrumbs span {
	margin-right:4px;
}
#Breadcrumbs a {
	color: #58595b;
}
#Breadcrumbs a:hover {
	color: #000;
	text-decoration: underline;
}
#Breadcrumbs .LastItem {
	color: #58595b;
}
h1, .componentheading {
	margin: 0 0 15px 0;
	color: #58595b;
	font-size: 17px;
	font-weight: normal;
}
#LeftCol {
	float: left;
	width: 160px;
	padding: 20px 20px 0 0;
	font-family: Tahoma, Arial, sans-serif;
}
#LeftCol h3 {
	padding: 4px 15px 4px 15px;
	color: #58595b;
	font-size: 13px;
	font-weight: normal;
	background-color: #e2e2e2;
	border-bottom: 1px solid #FFFFFF;
}
#accordionMenu {
	padding: 0;
	margin: 0;
	font-size: 11px;
	list-style: none;
}
#accordionMenu li {
	float: left;
	margin: 0;
	line-height: normal;
	border-bottom: 1px dotted #e6e6e6;
}
#accordionMenu li > a, #accordionMenu li > span {
	display: block;
	width: 125px;
	padding: 10px 20px 10px 15px;
	color: #535353;
	background-color: #fafafa;
	text-decoration: none;
}
#accordionMenu li > a:hover, #accordionMenu li > span:hover {
	background-color: #e0e0e0;
}
#accordionMenu li.parent>a, #accordionMenu li.parent>span {
	background-image: url(../images/LeftMenuSubArrow.gif);
	background-position: 145px 12px;
	background-repeat: no-repeat;
}
#accordionMenu li ul .child a, #accordionMenu .parent ul .current a, #accordionMenu li ul .child span, #accordionMenu .parent ul .current span {
	background-image: none;
}
#accordionMenu .sfHover ul li {
	border-top: 1px solid #FFFFFF;
}
#accordionMenu .current a, #accordionMenu .current span {
	background-color: #d1d1d1;
}
#accordionMenu .current a:hover, #accordionMenu .current span:hover {
	background-color: #bcbcbc;
}
#accordionMenu .sfHover a, #accordionMenu .current ul li a, #accordionMenu .sfHover span, #accordionMenu .current ul li span {
	background-color: #ececec;
}
#accordionMenu .sfHover a:hover, #accordionMenu .current ul li a:hover, #accordionMenu .sfHover span:hover, #accordionMenu .current ul li span:hover {
	background-color: #e2e2e2;
}
#accordionMenu li ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display:none;
}
#accordionMenu li.active ul {
	display:block;
}
#accordionMenu li ul li, #accordionMenu li .open {
	border-bottom: 1px solid #FFF;
}
#accordionMenu li ul li.last {
	border-bottom: 0 none;
}
#accordionMenu .active a, #accordionMenu .active span{
	background-color: #ECECEC;
}
#accordionMenu .active a:hover, #accordionMenu .active a:hover > span{
	background-color: #E2E2E2;
}
#accordionMenu .current > a, #accordionMenu .current > a span
, #accordionMenu .current > span {
	background-color: #D1D1D1;
}
#accordionMenu .current > a:hover, #accordionMenu .current > a:hover > span
, #accordionMenu .current > span:hover {
	background-color: #BCBCBC;
}
#accordionMenu li ul li a, #accordionMenu li ul li span {
	display: block;
	width: 115px !important;
	padding: 10px 20px 10px 25px;
}
#accordionMenu li ul li ul li a, #accordionMenu li ul li ul li span {
	display: block;
	width: 105px !important;
	padding: 10px 20px 10px 35px;
}
#MainCol {
}
.WithLeftRightCols {
	float: left;
	width: 470px;
	padding: 20px 20px 0 0;
}
.WithLeftCol {
	float: left;
	width: 650px;
	padding: 20px 0 0 0;
}
.WithRightCol {
	float: left;
	width: 660px;
	padding: 20px 20px 0 0;
}
.NoCols {
	width: 850px;
	padding: 20px 0 0 0;
}
#MainCol table {
	border-top: 1px solid #bab6a9;
	border-left: 1px solid #bab6a9;
}
#MainCol table th, #MainCol table td {
	padding: 3px;
	border-right: 1px solid #bab6a9;
	border-bottom: 1px solid #bab6a9;
}
#MainCol .blog {
	float: left;
	width: 647px;
	padding: 0 1px 0 1px;
	background-image: url(../images/BlogBG.gif);
	background-repeat: repeat-y;
}
#MainCol .blog .article_separator, #MainCol .blog .row_separator {
	display: none;
}
#MainCol .blog .readmore {
	margin:10px 0 0 0;
}
#MainCol .blog .readmore-link, #MainCol .blog .readmore a {
	display: block;
	width: 76px;
	height: 15px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-indent: -9999px;
	text-align: center;
	text-decoration: none;
	line-height: 15px;
	white-space: nowrap;
	background-image: url(../images/ReadMoreButton.gif);
	background-repeat: no-repeat;
	
	padding: 0 5px 5px 14px;
	background-position: 0 2px;
}
#MainCol .blog .leading {
	width: 617px;
	padding: 10px 15px 5px 15px;
	background-color: #FFFFFF;
	background-image: url(../images/BlogArticleBG.gif);
	background-repeat: repeat-x;
}
#MainCol .blog .leading_separator {
	display: block;
	clear: both;
	background-color: #FFFFFF;
	background-image: url(../images/BlogArticleBG.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
#MainCol .blog .article_row {
	float: left;
	background-image: url(../images/BlogArticleBG.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
#MainCol .blog .column1, #MainCol .blog .column2 {
	float: left;
	width: 293px;
	padding: 10px 15px 10px 15px;
}
#MainCol .blog .column1 {
	margin: 0 1px 0 0;
}
#RightCol {
	float: left;
	width: 174px;
	padding: 20px 0 0 0;
}
#RightCol h2 {
	padding: 0 0 10px 0;
	/*font-size: 17px;*/
  border-bottom: 1px solid #a5a5a5;
}
#RightCol ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#RightCol li {
	padding: 0 0 0 35px;
	margin: 0 0 10px 0;
	line-height: 20px;
	background-image: url(../images/PointArrow.gif);
	background-repeat: no-repeat;
}
/* --------------------- Survey Component --------------------------------- */
#MainCol .bse_survey table {
	border:none;
}
#MainCol .bse_survey table th, #MainCol .bse_survey table td {
	border:none;
}
.customStyleSelectBox {
	/* Styles For Your Select Box */
background:#fff;
	border:1px solid #ccc;
	color:#a6a6a6;
	padding:3px 5px;
}
.customStyleSelectBox.changed {
/* You can use this if you want a different style after user has made a selection */
}
/* on the next line we add a down arrow on the right to indicate that it is a select box */
.customStyleSelectBoxInner {
	background:url(../images/select-arrow.gif) no-repeat center right;
	width:200px!important;
}
.clear {
	clear:both;
}
.bse_question .options {
	position:relative;
}
/* --------------------- Sitemap Component --------------------------------- */
#xmap li{
	list-style-type: square;
}
#xmap .level_0{
	padding:0;
}
#xmap .level_0 > li{
	list-style:none none;
}

/* --------------------- Community Surveys: Component --------------------------------- */
.progress-info.progress-striped .bar, .progress-striped .bar-info {
	background-color: #CFCFCF !important;
}
a.btn {
	text-decoration:none;	
}
.icon-hand-left, .icon-hand-right, .icon-warning-sign {
	display:none;	
}
label.error {
	font-size:12px;	
}
#cj-wrapper .question-title {
	margin-bottom: 0;
}
.question-description {
	margin-top: 10px;
}
.qn-page-header .question-description:empty {
	display:none;
}
.progress-info .bar, .progress .bar-info {
	background-color: #CBCDCE;
	background-image: -moz-linear-gradient(top,#E2E2E2,#CACACA);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#E2E2E2),to(#CACACA));
	background-image: -webkit-linear-gradient(top,#E2E2E2,#CACACA);
	background-image: -o-linear-gradient(top,#E2E2E2,#CACACA);
	background-image: linear-gradient(to bottom,#E2E2E2,#CACACA);
}

/* --------------------- Form: Component --------------------------------- */
#ff_capimgValue {
	width: 100px;
	float: left;
	margin-right: 5px;
}
#bfCaptchaEntry {
	max-width: 97px;
}
#ff_formdiv9 .bfElemWrap.bfRolloverBg{background:none ! important;}
#ff_formdiv9 #attendance_notice .bfElemWrap input{float:right;}
#ff_formdiv9 #attendance_notice .bfElemWrap .bfCaptcha input{float:none;}
#ff_formdiv9 .bfQuickMode #attendance_notice .bfElemWrap  label{width:100px}
#ff_formdiv9 .bfQuickMode .bfCancelButton{ margin-left:10px;}
#ff_formdiv9 .bfQuickMode #title_section .bfElemWrap  label{width:100px}
#ff_formdiv9 .bfQuickMode #attendance_limit_note .bfElemWrap  label{width:200px}
#ff_formdiv9 #bfElemWrap113{float:left;width:165px;}
#ff_formdiv9 #bfElemWrap113 input{ width:100% ! important;}
#ff_formdiv9 #bfElemWrap114{float:left;width:165px;}
#ff_formdiv9 #bfElemWrap114 input{ width:100% ! important;}
#ff_formdiv9 #bfElemWrap115{float:left;width:165px;}
#ff_formdiv9 #bfElemWrap115 input{ width:100% ! important;}
#ff_formdiv9 #bfElemWrap119{float:left;width:165px}
#ff_formdiv9 #bfElemWrap119 input{ width:100% ! important;}
#ff_formdiv9 #bfElemWrap117{float:left;width:165px;}
#ff_formdiv9 #bfElemWrap117 input{ width:100% ! important;}
#ff_formdiv9 #bfElemWrap118{float:left;width:165px;}
#ff_formdiv9 #bfElemWrap118 input{ width:100% ! important;}
#ff_formdiv9 #bfElemWrap245{clear:both;}
#ff_formdiv9 .bfQuickMode #attendance_limit_note .bfElemWrap#bfElemWrap245 label{ width:110px;}
#ff_formdiv9 #attendance_notice{clear:both;}
