/**** 	COLOURS FOR SITE					****/
/*******************************************************************/
/**** 	LOGO PURPLE  - #672e71          			****/
/**** 	LOGO GOLD   - #b9963d          				****/

/**** 	TOP & FOOTER NAV TEXT - #5f5027          		****/
/**** 	BOTTOM GREY BAR - #5e5e5e          			****/

/**** 	MAIN NAV BACKGROUND  - #696969    	    		****/
/**** 	MAIN NAV ACTIVE GOLD  - #ffd15e          		****/
/**** 	MAIN NAV INACTIVE WHITE - #ffffff          		****/

/**** 	LEFT NAV 1 INACTIVE BG - #cbcbcb          		****/
/**** 	LEFT NAV 1 INACTIVE GREY TEXT - #332632          	****/
/**** 	LEFT NAV 1 ACTIVE BG - #757575          		****/
/**** 	LEFT NAV 1 ACTIVE GOLD TEXT - #ffd15e          		****/

/**** 	LEFT NAV 2 BG - #f2f2f2          			****/
/**** 	LEFT NAV 2 INACTIVE GREY TEXT - #414141          	****/
/**** 	LEFT NAV 2 ACTIVE GOLD TEXT - #ce970f          		****/

/**** 	LEFT NAV 3,4 BG - #ffffff          			****/
/**** 	LEFT NAV 3,4 INACTIVE GREY TEXT - #6b6a6a          	****/
/**** 	LEFT NAV 3,4 ACTIVE GOLD TEXT - #ce970f          	****/

/**** 	PAGETITLE BG - #cacaca          			****/
/**** 	PAGETITLE TEXT - #353535          			****/
/**** 	PAGECONTENT TEXT - #4e4e4e          			****/
/**** 	H5 LINK TEXT - #cb9201          			****/

/**** 	IMAGE BORDER/BG - #e9e9e9          			****/
/**** 	IMAGE CAPTION BG - #dedede          			****/
/**** 	IMAGE TEXT - #4e4e4e          				****/

/**** 	COPYRIGHT TEXT - #c1c1c1       				****/
/*******************************************************************/
 
/*****   STANDARD SITE STYLES. .text should always be the same as P **/
h1     { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 24px; color: #4e4e4e; font-weight: normal; margin-top: 0px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; }
h2     { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #4e4e4e; font-weight: bold; margin-top: 10px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #d4deea;}
h3     { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #4e4e4e; font-weight: bold; margin-top: 0px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #d4deea;}
h4     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #4e4e4e; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border-style: solid; border-color: #cfd5ed; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 3px; }
h5     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #cb9201; font-weight: bold; margin-top: 0px; margin-bottom: 11px; margin-left: 0px; margin-right: 0px; padding-right: 0px; padding-left: 20px; padding-top: 3px; padding-bottom: 0px; background-image: url('../images/BMG_nav_bullet.gif'); background-repeat: no-repeat; background-position: 0px 8px; }
h6     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #4e4e4e; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
p      { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4e4e4e; font-weight: normal; margin-top: 0px; margin-bottom: 13px; margin-left: 0px; margin-right: 0px; }
.text  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4e4e4e; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
ul     { list-style-type: square; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4e4e4e; font-weight: normal; margin-top: 0px; margin-bottom: 5px; margin-left: 30px; }
ol     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4e4e4e; font-weight: normal; margin-top: 0px; margin-bottom: 5px; margin-left: 35px; }
li     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4e4e4e; font-weight: normal; margin-top: 0px; margin-bottom: 5px; }
a         { text-decoration: none; font-style: normal; font-weight: normal; background-color: transparent; color: #cb9201; }
a:link    { background-color: transparent; color: #cb9201; }
a:visited { background-color: transparent; color: #cb9201; }
a:active  { text-decoration: underline; background-color: transparent; color: #cb9201; }
a:hover   { text-decoration: underline; background-color: transparent; color: #cb9201; }

h5 a         { text-decoration: none; font-style: normal; font-weight: bold; background-color: transparent; color: #cb9201; }
h5 a:link    { text-decoration: none; font-style: normal; font-weight: bold; background-color: transparent; color: #cb9201; }
h5 a:visited { text-decoration: none; font-style: normal; font-weight: bold; background-color: transparent; color: #cb9201; }
h5 a:active  { text-decoration: none; font-style: normal; font-weight: bold; background-color: transparent; color: #cb9201; }
h5 a:hover   { text-decoration: underline; font-style: normal; font-weight: bold; background-color: transparent; color: #cb9201; }

hr {  border: 1px dotted; color: #4e4e4e; background-color: #ffffff; height: 1px; margin-bottom: 12px; }

.imagelabel	{ font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 12px; color: #4e4e4e; margin-top: 2px; margin-bottom: 1px; margin-left: 5px; font-weight: bold; }
.imagecaption   { font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 12px; color: #4e4e4e; margin-top: 2px; margin-bottom: 1px; margin-left: 5px; }
.imgBorderOn      { border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-width: 1px; border-style: solid; border-color: #e9e9e9; }
.imgBorderOff     { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 2px; border-style: solid; border-color: #ffffff; }
.imgLblBorderOn   { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e9e9e9; background-color: #e9e9e9; }
.imgLblBorderOff  { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #ffffff; background-color: #e9e9e9; }
.imgCaptBorderOn  { border-left-width: 1px; border-right-width: 1px; border-top-width: 0px; border-bottom-width: 2px; border-style: solid; border-color: #e9e9e9; background-color: #dedede; }
.imgCaptBorderOff { border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 2px; border-style: solid; border-color: #ffffff; background-color: #dedede; }


img.preload { display: none; }

/**** FAQ styles to override the long question list.. and not overload on gold *****/


/*****  LARGE AREA CONTAINERS **/

.outside_left_container { background: transparent; }
.inside_container { background: transparent; }
.outside_right_container { background: transparent; }
.home_content_links { background: transparent; }
.nav_content_space { width: 30px; height: 27px; }
.left_nav_container { background: transparent; }
.page_content_container { background: transparent; padding-bottom: 10px; margin-right: 20px;}
.page_content_right_spacer { background: transparent; width:40px; }


/*****  HOME PAGE SECTIONS **/
.home_pagetitle  { background: #dfdfdf; background-image: url('../images/BMG_home_pagetitle.gif'); background-repeat: no-repeat; background-position: 0px 0px; }
#home_pagetitle h1 { font-family: Arial, Helvetica, san-serif; font-size:17px; line-height: 18px; color: #353535; font-weight: bold; margin-left: 15px; margin-top: 8px; margin-bottom: 2px; }

.home_title_space { width: 1px; height: 15px; }

.home_content { background: transparent; padding-left: 0px; padding-bottom: 10px;}
#home_content h1     { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 24px; color: #4e4e4e; font-weight: normal; margin-top: 0px; margin-bottom: 15px; margin-left: 0px; margin-right: 0px; }
#home_content h2     { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #4e4e4e; font-weight: bold; margin-top: 10px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #d4deea;}
#home_content h3     { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #4e4e4e; font-weight: bold; margin-top: 0px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #d4deea;}
#home_content h4     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #4e4e4e; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; border-style: solid; border-color: #cfd5ed; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 3px; }
#home_content h5     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #cb9201; font-weight: bold; margin-top: 0px; margin-bottom: 11px; margin-left: 0px; margin-right: 0px; padding-right: 0px; padding-left: 15px; padding-top: 3px; padding-bottom: 0px; background-image: url('../images/BMG_nav_bullet.gif'); background-repeat: no-repeat; background-position: 0px 8px; }
#home_content h6     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #4e4e4e; font-weight: normal; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
#home_content p      { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #4e4e4e; font-weight: normal; margin-top: 0px; margin-bottom: 13px; margin-left: 0px; margin-right: 0px; }
#home_content .text  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4e4e4e; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#home_content ul     { list-style-type: square; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4e4e4e; font-weight: normal; margin-top: 0px; margin-bottom: 5px; margin-left: 30px; }
#home_content ol     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4e4e4e; font-weight: normal; margin-top: 0px; margin-bottom: 5px; margin-left: 35px; }
#home_content li     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4e4e4e; font-weight: normal; margin-top: 0px; margin-bottom: 5px; }
#home_content a         { text-decoration: none; background-color: transparent; color: #cb9201; }
#home_content a:link    { background-color: transparent; color: #cb9201; }
#home_content a:visited { background-color: transparent; color: #cb9201; }
#home_content a:active  { text-decoration: underline; background-color: transparent; color: #cb9201; }
#home_content a:hover   { text-decoration: underline; background-color: #ffffff; color: #cb9201; }

.home_content_ftr_space { width: 1px; height: 1px; }



.home_linkstitle  { background: #ce970f; background-image: url('../images/BMG_home_linkstitle.gif'); background-repeat: no-repeat; background-position: 0px 0px; }
#home_linkstitle h1 { font-family: Arial, Helvetica, san-serif; font-size:17px; line-height: 18px; color: #ffffff; font-weight: bold; margin-left: 10px; margin-top: 5px; margin-bottom: 2px; }

.home_links { background: transparent; }
#home_links h5     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; color: #cb9201; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 12px; margin-right: 0px; padding-right: 0px; padding-left: 22px; padding-top: 4px; padding-bottom: 4px; background-image: url('../images/BMG_nav_bullet.gif'); background-repeat: no-repeat; background-position: 0px 10px; }


.change_feature_button { float: left; width: 15px; margin-top: 7px; }
.home_featuretitle { background: #cacaca; background-image: url('../images/BMG_home_feature.gif'); background-repeat: no-repeat; background-position: 0px 0px; padding-left: 5px; }
#home_featuretitle h1 { font-family: Arial, Helvetica, san-serif; font-size:14px; line-height: 15px; color: #353535; font-weight: bold; margin-left: 10px; margin-top: 0px; margin-bottom: 0px; padding-right: 0px; padding-left: 0px; padding-top: 5px; padding-bottom: 0px; }

.home_feature_topspace  { width: 1px; height: 15px; }

.home_featurecontent { background: transparent; padding-left: 4px; }
#home_featurecontent p      { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #4e4e4e; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#home_featurecontent h5     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #cb9201; font-weight: bold; margin-top: 4px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-right: 0px; padding-left: 15px; padding-top: 3px; padding-bottom: 0px; background-image: url('../images/BMG_nav_bullet.gif'); background-repeat: no-repeat; background-position: 0px 6px; }

.feature_2 { height:95px; background: #ebebeb;}

.home_featurecontent_2 { background: transparent; padding-left: 5px; }
#home_featurecontent_2 p      { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #4e4e4e; font-weight: normal; margin-top: 4px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#home_featurecontent_2 h5     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #cb9201; font-weight: bold; margin-top: 4px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding-right: 0px; padding-left: 15px; padding-top: 3px; padding-bottom: 2px; background-image: url('../images/BMG_nav_bullet.gif'); background-repeat: no-repeat; background-position: 0px 6px; }

.features_img_cell a:hover { background-color: transparent !important;}

.home_feature_bottomspace  { width: 1px; height: 15px; }


.home_news_ticker {height:20; background: #5e5e5e; }
#home_news_ticker_head p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 13px; color: #cacaca; font-weight: bold; margin-left: 5px; margin-top: 3px; margin-bottom: 3px; }
#home_news_ticker_body p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 13px; color: #ffffff; font-weight: normal; margin-left: 5px; margin-top: 3px; margin-bottom: 3px; }
#home_news_ticker_body p a         { text-decoration: none; background-color: transparent; color: #ffffff; }
#home_news_ticker_body p a:link    { text-decoration: none; background-color: transparent; color: #ffffff; }
#home_news_ticker_body p a:visited { text-decoration: none; background-color: transparent; color: #ffffff; }
#home_news_ticker_body p a:active  { text-decoration: none; background-color: transparent; color: #ffffff; }
#home_news_ticker_body p a:hover   { text-decoration: underline; background-color: transparent; color: #ffffff; }


/*****  TOP SECTION **/
.top_logo { background: transparent; }
.top_nav { background: transparent; }
#top_nav h1 { font-family: Arial, Helvetica, san-serif; font-size:11px; line-height: 14px; color: #5f5027; font-weight: normal; text-transform: uppercase; margin-top: 5px; margin-bottom: 10px; }
#top_nav h1 a         { text-decoration: none; background-color: transparent; color: #5f5027; }
#top_nav h1 a:link    { text-decoration: none; background-color: transparent; color: #5f5027; }
#top_nav h1 a:visited { text-decoration: none; background-color: transparent; color: #5f5027; }
#top_nav h1 a:active  { text-decoration: none; background-color: transparent; color: #ce970f; }
#top_nav h1 a:hover   { text-decoration: none; background-color: transparent; color: #ce970f; }

.top_nav_on { background: transparent; }
#top_nav_on h1 { font-family: Arial, Helvetica, san-serif; font-size:11px; line-height: 14px; color: #ce970f; font-weight: normal; text-transform: uppercase; margin-top: 5px; margin-bottom: 10px; }
#top_nav_on h1 a         { text-decoration: none; background-color: transparent; color: #ce970f; }
#top_nav_on h1 a:link    { text-decoration: none; background-color: transparent; color: #ce970f; }
#top_nav_on h1 a:visited { text-decoration: none; background-color: transparent; color: #ce970f; }
#top_nav_on h1 a:active  { text-decoration: none; background-color: transparent; color: #ce970f; }
#top_nav_on h1 a:hover   { text-decoration: none; background-color: transparent; color: #ce970f; }

#top_nav_on h3 { font-family: Arial, Helvetica, san-serif; font-size:14px; line-height: 16px; color: #ce970f; font-weight: normal; text-transform: uppercase; margin-top: 5px; margin-bottom: 5px; }


.topnav_spacer { width: 20px; height: 1px; }

/*****  MAIN NAV **/
.mainnav_spacer { width: 10px; height: 1px; }
.mainnav_arrow_off { background: #696969; margin-top: 8px; margin-bottom: 0px; margin-left: 4px; margin-right: 4px;}
.mainnav_arrow_on { background: #696969; margin-top: 8px; margin-bottom: 0px; margin-left: 4px; margin-right: 4px;}

.main_nav { background: #696969; }
#main_nav h1 { font-family: Arial, Helvetica, san-serif; font-size:11px; line-height: 13px; color: #ffffff; font-weight: bold; text-transform: uppercase; margin-top: 5px; margin-bottom: 2px; }
#main_nav h1 a         { text-decoration: none; font-weight: bold; background-color: transparent; color: #ffffff; }
#main_nav h1 a:active  { text-decoration: none; font-weight: bold; background-color: transparent; color: #ffffff; }
#main_nav h1 a:hover   { text-decoration: none; font-weight: bold; background-color: transparent; color: #ffd15e;}

.main_nav_open { background: #696969; }
#main_nav_open h1 { font-family: Arial, Helvetica, san-serif; font-size:11px; line-height: 13px; color: #ffd15e; font-weight: bold; text-transform: uppercase; margin-top: 5px; margin-bottom: 2px; }
#main_nav_open h1 a         { text-decoration: none; font-weight: bold; background-color: transparent; color: #ffd15e; }

/* new main nav that will work with stuff */
.new_main_nav_container { width: 837px; background-color: #696969; }
.new_main_nav_items_container { width: 830px; float: left;  background-color: #696969; vertical-align: top; }
.nav_item_cell { padding-left: 7px; padding-right: 8px; vertical-align: top; text-align: left;}
.nav_item_cell img { margin-right: 3px; margin-top: 4px; }
.nav_item_cell p { font-family: Arial, Helvetica, san-serif; font-size:11px; line-height: 13px; color: #ffd15e; font-weight: bold; text-transform: uppercase; margin-top: 5px; margin-bottom: 2px; }
.nav_item_cell a { color: #ffffff !important; background-color: transparent; text-decoration: none; font-weight: bold; }
.nav_item_cell .open a { color: #ffd15e !important; background-color: transparent; }
.nav_item_cell .open a:hover { text-decoration: none; }


/*****   PAGE HEADER IMAGES **/
.homepage_image_bottom_space { width: 1px; height: 10px; }
.page_header_img { background: transparent; }
.page_image_top_space { width: 1px; height: 5px; }
.page_image_bottom_space { width: 1px; height: 10px; }


/*** GLOSSARY styles ***/
.glossary_letters { background: #ffffff; border-style: solid; border-color: #696969; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px; padding-left: 5px; padding-right: 0px; padding-top: 0px; padding-bottom: 5px;}
.glossary_content { background: #ffffff; border-style: solid; border-color: #000000; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; padding-left: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 0px; }
#glossary_letters h2 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; line-height: 24px; color: #4e4e4e; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; }
#glossary_letters a { text-decoration: none; font-style: normal; font-weight: bold; background-color: transparent; color: #cb9201; }



/*****   FOOTER NAV & COPYRIGHTS **/
.page_bottom_space { background: #5e5e5e; }
.footernav_spacer { width: 20px; height: 1px; }

.footer_nav { background: transparent; }
#footer_nav h1 { font-family: Arial, Helvetica, san-serif; font-size:11px; line-height: 14px; color: #5f5027; font-weight: normal; text-transform: uppercase; margin-top: 7px; margin-bottom: 5px; }
#footer_nav h1 a         { text-decoration: none; font-weight: normal; background-color: transparent; color: #5f5027; }
#footer_nav h1 a:link    { text-decoration: none; font-weight: normal; background-color: transparent; color: #5f5027; }
#footer_nav h1 a:visited { text-decoration: none; font-weight: normal; background-color: transparent; color: #5f5027; }
#footer_nav h1 a:active  { text-decoration: none; font-weight: normal; background-color: transparent; color: #ce970f; }
#footer_nav h1 a:hover   { text-decoration: none; font-weight: normal; background-color: transparent; color: #ce970f; }

.footer_nav_on { background: transparent; }
#footer_nav_on h1 { font-family: Arial, Helvetica, san-serif; font-size:11px; line-height: 14px; color: #ce970f; font-weight: normal; text-transform: uppercase; margin-top: 7px; margin-bottom: 5px; }
#footer_nav_on h1 a         { text-decoration: none; font-weight: normal; background-color: transparent; color: #ce970f; }
#footer_nav_on h1 a:link    { text-decoration: none; font-weight: normal; background-color: transparent; color: #ce970f; }
#footer_nav_on h1 a:visited { text-decoration: none; font-weight: normal; background-color: transparent; color: #ce970f; }
#footer_nav_on h1 a:active  { text-decoration: none; font-weight: normal; background-color: transparent; color: #ce970f; }
#footer_nav_on h1 a:hover   { text-decoration: none; font-weight: normal; background-color: transparent; color: #ce970f; }

#footer_nav p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #5f5027; font-weight: normal; margin-top: 5px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; }

.footer_logo { padding-top:5px; padding-bottom:5px; }


.copyrights { background: transparent; }
#copyrights p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #5f5027; font-weight: normal; margin-top: 10px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; }

/*****   PAGE TITLES  **/

.pagetitle { background: #af861d; }
#pagetitle h1 { font-family: Arial, Helvetica, san-serif; font-size:17px; line-height: 18px; color: #ffffff; font-weight: normal; margin-top: 0px; margin-bottom: 0px; }
#pagetitle h2 { font-family: Arial, Helvetica, san-serif; font-size:12px; line-height: 14px; color: #ffffff; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 10px; text-transform: uppercase; }




/*****   LEFT NAV STYLES **/

.nav_line { padding-left: 0px; padding-right: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1; }
.nav_spacer { width: 1px; height: 5px; }

.nav1_space { width: 1px; height: 8px; }
.nav1_space_open { width: 1px; height: 8px; }
.nav_space_end { width: 1px; height: 8px; }

.nav_1_on { background: #757575; height: 27px; text-align: left; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1; }
#nav_1_on	p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px; color: #ffd15e; font-weight: bold; margin-top: 4px; margin-bottom: 3px; margin-left: 5px; margin-right: 5px;}
#nav_1_on a:link    { text-decoration: none; background-color: transparent; color: #ffd15e; font-weight: bold;}
#nav_1_on a:visited { text-decoration: none; background-color: transparent; color: #ffd15e; font-weight: bold;}
#nav_1_on a:active  { text-decoration: none; background-color: transparent; color: #ffd15e; font-weight: bold;}
#nav_1_on a:hover   { text-decoration: none; background-color: transparent; color: #ffd15e; font-weight: bold;}

.nav_1_off { background: #cbcbcb; height: 27px; text-align: left; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1;}
#nav_1_off	p { font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height: 14px; color: #000000; font-weight: bold; margin-top: 4px; margin-bottom: 3px; margin-left: 5px; margin-right: 5px; }
#nav_1_off a:link    { text-decoration: none; background-color: transparent; color: #000000; font-weight: bold;}
#nav_1_off a:visited { text-decoration: none; background-color: transparent; color: #000000; font-weight: bold;}
#nav_1_off a:active  { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold;}
#nav_1_off a:hover   { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold;}
#nav_1_off a.live    { color: #ce970f !important; }

.nav2_space { width: 1px; height: 4px; }

.nav_2_lead { background: #f2f2f2; height: 12px; width: 10px; text-align: right; padding-top: 3px; padding-left: 2px;}

.nav_2_on { background: #f2f2f2; height: 12px; margin-top: 0px; margin-bottom: 0px;}
#nav_2_on	p { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 11px; color: #ce970f; font-weight: bold; text-transform: uppercase; margin-top: 3px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px; }
#nav_2_on a:link    { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }
#nav_2_on a:visited { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }
#nav_2_on a:active  { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }
#nav_2_on a:hover   { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }

.nav_2_off { background: #f2f2f2; height: 12px; margin-top: 0px; margin-bottom: 0px;}
#nav_2_off	p { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height:11px; color: #000000; font-weight: bold; text-transform: uppercase; margin-top: 3px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px; }
#nav_2_off a         { text-decoration: none; background-color: transparent; color: #000000; font-weight: bold; }
#nav_2_off a:active  { color: #ce970f; }
#nav_2_off a:hover   { color: #ce970f; }
#nav_2_off a.live    { color: #ce970f; }

.nav3_space { width: 1px; height: 2px; }

.nav_3_on { background: #ffffff; height: 12px; margin-top: 0px; margin-bottom: 0px; padding-left: 25px;}
#nav_3_on	p { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 11px; color: #ce970f; font-weight: bold; text-transform: uppercase; margin-top: 2px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px; }
#nav_3_on a:link    { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }
#nav_3_on a:visited { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }
#nav_3_on a:active  { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }
#nav_3_on a:hover   { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }

.nav_3_off { background: #ffffff; height: 12px; margin-top: 0px; margin-bottom: 0px; padding-left: 25px;}
#nav_3_off	p { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 11px; color: #000000; font-weight: bold; text-transform: uppercase; margin-top: 2px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px; }
#nav_3_off a:link    { text-decoration: none; background-color: transparent; color: #000000; font-weight: bold; }
#nav_3_off a:visited { text-decoration: none; background-color: transparent; color: #000000; font-weight: bold; }
#nav_3_off a:active  { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }
#nav_3_off a:hover   { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }

.nav4_space { width: 1px; height: 2px; }

.nav_4_on { background: #ffffff; height: 12px; margin-top: 0px; margin-bottom: 0px; padding-left: 35px;}
#nav_4_on	p { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 11px; color: #ce970f; font-weight: bold; text-transform: uppercase; margin-top: 2px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px; }
#nav_4_on a:link    { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }
#nav_4_on a:visited { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }
#nav_4_on a:active  { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }
#nav_4_on a:hover   { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }

.nav_4_off { background: #ffffff; height: 12px; margin-top: 0px; margin-bottom: 0px; padding-left: 35px;}
#nav_4_off	p { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 11px; color: #000000; font-weight: bold; text-transform: uppercase; margin-top: 2px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px; }
#nav_4_off a:link    { text-decoration: none; background-color: transparent; color: #000000; font-weight: bold; }
#nav_4_off a:visited { text-decoration: none; background-color: transparent; color: #000000; font-weight: bold; }
#nav_4_off a:active  { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }
#nav_4_off a:hover   { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }

.nav5_space { width: 1px; height: 2px; }

.nav_5_on { background: #ffffff; height: 12px; margin-top: 0px; margin-bottom: 0px; padding-left: 40px;}
#nav_5_on	p { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 11px; color: #ce970f; font-weight: bold; text-transform: uppercase; margin-top: 2px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px; }
#nav_5_on a:link    { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }
#nav_5_on a:visited { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }
#nav_5_on a:active  { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }
#nav_5_on a:hover   { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }

.nav_5_off { background: #ffffff; height: 12px; margin-top: 0px; margin-bottom: 0px; padding-left: 40px;}
#nav_5_off	p { font-family: Arial, Helvetica, sans-serif; font-size:10px; line-height: 11px; color: #000000; font-weight: bold; text-transform: uppercase; margin-top: 2px; margin-bottom: 2px; margin-left: 2px; margin-right: 2px; }
#nav_5_off a:link    { text-decoration: none; background-color: transparent; color: #000000; font-weight: bold; }
#nav_5_off a:visited { text-decoration: none; background-color: transparent; color: #000000; font-weight: bold; }
#nav_5_off a:active  { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }
#nav_5_off a:hover   { text-decoration: none; background-color: transparent; color: #ce970f; font-weight: bold; }




/********* FORM STYLES ********/

/* form elemnet styles */
.home_searchInput { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4e4e4e; width: 130px; height: 17px; border: 0px solid #5e5e5e; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
.form_textboxMedium { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #4e4e4e; width: 150px; height: 20px; border: 1px solid #5e5e5e; margin-left: 0px; margin-right: 4px; margin-top: 0px; margin-bottom: 0px; }
.form_textboxLarge { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4e4e4e; width: 200px; height: 20px; border: 1px solid #5e5e5e; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
.form_textboxXLarge { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #4e4e4e; width: 300px; height: 20px; border: 1px solid #5e5e5e; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
.form_textareaLarge { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #4e4e4e; width: 250px; height: 70px; border: 1px solid #5e5e5e; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
.form_textareaXLarge { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #4e4e4e; width: 300px; height: 60px; border: 1px solid #5e5e5e; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
.form_dropdownLarge { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #4e4e4e; width: 200px; height: 17px; border: 1px solid #5e5e5e; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }
.form_checkbox { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #4e4e4e; border: 1px solid #e1e1e1; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }

/* for passwords forms */
.label_field { margin:0px; padding:0px; color: #383948; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; }
.lerror {font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #ff0000; float: left; text-align: left; margin:15px 0px 10px 0px; padding-left:0px; padding-bottom:15px; width:480px;}
.formfield { background-color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4e4e4e; width: 200px; height: 20px; border: 1px solid #5e5e5e; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; }

/* access control styles (in addition to the above form elements) */
.editform_table p       { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4e4e4e; font-weight: normal; margin-top: 0px; margin-bottom: 5px; margin-left: 0px; margin-right: 0px; }
.editform_table p.error { color: #ff0000; }

.ac_button { background-color: #cb9201; color: #ffffff; }
.search_results tr.row_bg { background-color: #f2f2f2; margin-bottom: 10px; }
.search_results tr td { vertical-align: top; }
.row_highlight_on { background-color: #ddc98d !important; }
.result_selector { vertical-align: top; padding-top: 4px; padding-left: 4px; width: 14px; }
.result_field p { margin-bottom: 0px; }
.list_header   { background-color: transparent; }
.list_header p { margin-bottom: 0px; }
.list_header a { font-weight: bold; }
.spacer_row p { line-height: 10px; margin-bottom: 0px; }
.search_mode_button { float: left; width: 300px; display: none; }
div#search_terms { display: none; }
.basic_advanced_toggle { }
.basic_advanced_toggle p { color: #cb9201; }
.basic_advanced_toggle a { color: #4e4e4e !important; }
.basic_advanced_toggle img { margin-right: 4px; }
div#advanced_terms { padding-bottom: 10px; }
div#advanced_terms p { margin-bottom: 3px; }
div#advanced_terms .select {border: 1px solid #acadb2; width: 124px; }
div.preview_div { display: none; border: 0px solid black; background-color: #ddc98d; width: 470px; }
div.preview_div p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #4e4e4e; font-weight: normal; margin-top: 5px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px;}
table.document_info h2 { line-height: 16px; margin-bottom: 0px; margin-top: 0px; padding: 5px;}
table.document_info p { line-height: 16px; margin-bottom: 0px; margin-top: 0px; margin-left: 5px; margin-right: 5px;}

/* error styles */
.red { color: #ff0000; }
.error { color: #ff0000; }
.notext { font-size: 0px; } /* this is to override bad IE behaviour whereby table cells with some white space and an image draws extra height because of the whitespace. well not anymore hahaa */


/********* CONTENT TABLE STYLES ********/

.content_table_header { background-color: #cacaca; vertical-align:top; padding-left: 0px; padding-right: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1; }
#content_table_header h1     { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 15px; color: #4e4e4e; font-weight: bold; margin-top: 5px; margin-bottom: 5px; margin-left: 2px; margin-right: 3px; }

.content_table_row1 { background-color: #ffffff; vertical-align:top; padding-left: 0px; padding-right: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1; }
#content_table_row1 h2     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #4e4e4e; font-weight: bold; margin-top: 5px; margin-bottom: 5px; margin-left: 4px; margin-right: 3px; }
#content_table_row1 p      { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #4e4e4e; font-weight: normal; margin-top: 5px; margin-bottom: 5px; margin-left: 2px; margin-right: 3px; }

.content_table_row2 { background-color: #f2f2f2; vertical-align:top; padding-left: 0px; padding-right: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-style: solid; border-color: #e1e1e1; }
#content_table_row2 h2     { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #4e4e4e; font-weight: bold; margin-top: 5px; margin-bottom: 5px; margin-left: 4px; margin-right: 3px; }
#content_table_row2 p      { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #4e4e4e; font-weight: normal; margin-top: 5px; margin-bottom: 5px; margin-left: 2px; margin-right: 3px; }


/********* INSIDE FEATURE STYLES ********/

/********* INSIDE LEFT FEATURE - HEADER TEXT CONTENT ********/
.left_ftr_header_text { background: #ffffff; padding-left: 5px; margin: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-bottom-width: 1px; border-style: solid; border-color: #656565;}
#left_ftr_header_text h1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #656565; font-weight: bold; margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
#left_ftr_header_text h2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #656565; font-weight: bold; margin-top: 10px; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; }
#left_ftr_header_text p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #656565; font-weight: normal; margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
#left_ftr_header_text h6 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #656565; font-weight: normal; margin-top: 2px; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; }


/********* INSIDE LEFT FUND FEATURE ********/
.left_ftr_header { background: #ffffff; padding-left: 5px; margin: 0px;}
#left_ftr_header h1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #656565; font-weight: bold; margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }
#left_ftr_header p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #656565; font-weight: bold; margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; }

.left_ftr_section { background: #ffffff; padding-left: 5px; margin: 0px; }
#left_ftr_section p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #656565; font-weight: bold; margin-top: 2px; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; }

.left_ftr_subhead { background: #656565; padding-left: 4px; padding-right: 4px; margin: 0px;}
#left_ftr_subhead p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #ffffff; font-weight: bold; margin-top: 2px; margin-bottom: 2px; margin-left: 0px; margin-right: 0px; }

.left_ftr_content{ background: #e8e8e8; padding-left: 4px; padding-right: 1px; margin: 0px;}
#left_ftr_content p { font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 16px; color: #656565; font-weight: bold; margin-top: 4px; margin-bottom: 4px; margin-left: 0px; margin-right: 0px; }
#left_ftr_content a { color: #656565; text-decoration: none; }
#left_ftr_content a:hover { color: #656565; text-decoration: underline; }


/********* INSIDE RIGHT PRICES & QUOTES FEATURE ********/
.right_ftr_title { background: #656565; padding-left: 4px; padding-right: 1px; margin: 0px;}
#right_ftr_title p { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color: #ffffff; font-weight: bold; margin-top: 3px; margin-bottom: 3px; margin-left: 0px; margin-right: 0px; }

.right_ftr_content { background: #e8e8e8; padding-left: 4px; padding-right: 1px; margin: 0px;}
#right_ftr_content p { font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color: #656565; font-weight: bold; margin-top: 3px; margin-bottom: 4px; margin-left: 0px; margin-right: 2px; }

/*** FPM Component Styles ****/
/* begin stacktype:fpm_component */

#table_lcol_bold p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #696969; font-weight: bold; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#table_rcol_match_lcol_bold p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #696969; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#table_rcol  p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #696969; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }
#table_lcol  p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #696969; font-weight: normal; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; }


.table_heading {border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; }
.table_heading p { font-size: 12px; line-height: 18px; font-weight: bold; margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 2px; }
.table_row h4 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0px; border: 0px solid transparent;}
.table_row p  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; }
.table_row1 { border-top: 0px solid #ffffff; border-bottom: 0px solid #ffffff; padding-right: 2px; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; margin: 0px;}
.table_row2 { border: 0px solid #f2f2f2; border-bottom: 0px solid #f2f2f2; background-color: #f2f2f2; padding-right: 2px; padding-left: 2px; padding-top: 2px; padding-bottom: 2px; margin: 0px;}

.heading_spacer { background-color: #ffffff; width: 100%; margin: 0px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; padding-top: 2px; }
.heading { border-bottom: 0.5pt solid #4e0956; background-color: #e5e5e5; width: 100%; margin: 0px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px; padding-top: 0px; }
.heading h2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #696969; margin-bottom: 0px; margin-top: 5px; margin-right: 0px; margin-left: 0px; text-align: left; }

.car_table { border-top: 4px solid #ffffff; border-top: 2px solid #ffffff; }
td.car_box_top { border-top: 1px solid #4e0956;    border-left: 1px solid #4e0956; border-right: 1px solid #4e0956; width: 80px; height: 40px; }
td.car_box_bot { border-bottom: 1px solid #4e0956; border-left: 1px solid #4e0956; border-right: 1px solid #4e0956; width: 80px; height: 40px; background-color: #8d6084; }
td.car_box_top p { font-family: Arial, Helvetica, sans-serif; color: #696969; font-size: 12px; padding: 0px; margin: 0px; }
td.car_box_bot p { font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px; line-height: 12px; margin: 0px; padding: 0px;}
td.car_spacer img  { width: 5px; height: 1px; }
/* end stacktype:fpm_component */

/* NEW FORM GEN TOOL FIELD AND LABEL STYLES */

.labelcell {width: 200px; text-align: right; vertical-align:text-top;}
.labelcell p {color: #383948; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; width: 200px; text-align: right; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 0px;}

.fieldcell {width: 200px; vertical-align:bottom; }
.fieldcell .select {width: 200px; border: 1px solid #5e5e5e;  vertical-align:bottom; }
.fieldcell .textinput {width: 200px; border: 1px solid #5e5e5e; vertical-align:bottom; }
.fieldcell .textarea {width: 200px; height: 100px; border: 1px solid #5e5e5e; vertical-align:bottom; }

.labelcell .red { color: #ff0000; }
.labelcell .error { color: #ff0000; }

/* NEW FORM GEN TOOL FIELD AND LABEL STYLES */

