@font-face {
  font-family: "Calluna";
  font-style: normal;
  font-weight: normal;
  src: url(../cssfont/Calluna-Regular-webfont.eot );
  src: local("Calluna"), url(../cssfont/Calluna-Regular-webfont.ttf) format("truetype");
}

@font-face {
  font-family: "MuseoSans500";
  font-style: normal;
  font-weight: normal;
  src: url(../cssfont/MuseoSans_500-webfont.eot );
  src: local("MuseoSans500"), url(../cssfont/MuseoSans_500-webfont.ttf) format("truetype");
}

@font-face {
  font-family: "MuseoSans500Italic";
  font-style: normal;
  font-weight: normal;
  src: url(../cssfont/MuseoSans_500_Italic-webfont.eot );
  src: local("MuseoSans500Italic"), url(../cssfont/MuseoSans_500_Italic-webfont.ttf) format("truetype");
}

@font-face {
  font-family: "Corbel";
  font-style: normal;
  font-weight: normal;
  /*src: url(../cssfont/MuseoSans_500_Italic-webfont.eot );*/
  src: local("Corbel"), url(../cssfont/corbel.ttf) format("truetype");
}

@font-face {
  font-family: "CorbelBold";
  font-style: normal;
  font-weight: normal;
  /*src: url(../cssfont/MuseoSans_500_Italic-webfont.eot );*/
  src: local("CorbelBold"), url(../cssfont/corbelb.ttf) format("truetype");
}

body {
	font-family: Corbel, Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #414141;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/*Text resize button*/
.toplinkenlargeleft>span.small a:link{ 
	font-size: 15px !important;
	line-height: 15px !important;
}
.toplinkenlargeleft>span.medium a:link{ 
	font-size: 15px !important;
	line-height: 15px !important;
}
.toplinkenlargeleft>span.large a:link { 
	font-size: 15px !important;
	line-height: 15px !important;
}  

.medium { font-size: 18px; line-height: 1.3em; }
.large { font-size: 22px; line-height: 1.3em; }  

img {
	display: block;
	/* [disabled]clear: left; */
	border: 0px;
}

p, li, td {
	/*font-family: Corbel, Helvetica, Arial, sans-serif;
	font-size: 13px;*/
	line-height: 1.3em;
	color: #555;
}

.medium p, .medium li, .medium td { font-size: 18px; line-height: 1.3em; }
.large, .large li, .large td { font-size: 22px; line-height: 1.3em; }  

td>p , td p{
	margin-top: 0px;
	margin-bottom: 0px;
}
td>h1, td>h2, td>h3, td>h4, td>h5, td>h6 {
	margin-top: 0px;
}

td>ul, td>ol {
	margin-top: 0px;
	margin-bottom: 0px;
}


p {
	margin: 0.6em 0.3em 0.8em 0.1em;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Corbel, MuseoSans500;
	font-weight: normal;
}

h1 {
	color: #1b350f;
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 14px;
}
.medium h1 { font-size: 29px; line-height: 1.3em; }
.large h1 { font-size: 34px; line-height: 1.3em; }  

h2 {
	color: #1b350f;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 14px;
}
.medium h2 { font-size: 24px; line-height: 1.3em; }
.large h2 { font-size: 29px; line-height: 1.3em; }  

h3, h3>a:link, h3>a:visited {
	color: #224c0e;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 12px;
}
.medium h3, .medium h3>a:link, .medium h3>a:visited { font-size: 20px; line-height: 1.3em; }
.large h3, .large h3>a:link, .large h3>a:visited { font-size: 24px; line-height: 1.3em; }  

h4 {
	color: #2d6313;
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 11px;
}
.medium h4 { font-size: 22px; line-height: 1.3em; }
.large h4 { font-size: 26px; line-height: 1.3em; }  

h5 {
	color: #222;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 9px;
}
.medium h5 { font-size: 20px; line-height: 1.3em; }
.large h5 { font-size: 24px; line-height: 1.3em; }  

h6 {
	color: #000;
	font-size: 15px;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 8px;
}
.medium h6 { font-size: 19px; line-height: 1.3em; }
.large h6 { font-size: 23px; line-height: 1.3em; }  

ol.text_h1, ol.text_h2, ol.text_h3, ol.text_h4, ol.text_h5, ol.text_h6, ol.text_normal {
	margin-left: 0px;
	padding-left: 1.4em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.text_h1, .text_h2, .text_h3, .text_h4, .text_h5, .text_h6 {
	font-weight: normal;
	line-height: 1.1em;
}

ol.text_h2>li p, ol.text_h3>li p {
	font-family: Corbel, MuseoSans500;
	font-size: 15px;
}
.medium ol.text_h2>li p, .medium ol.text_h3>li p { font-size: 18px; line-height: 1.3em; }
.large ol.text_h2>li p, .large ol.text_h3>li p { font-size: 22px; line-height: 1.3em; }  

ol.text_h3>li>ol {
	font-size: 15px;
}
.medium ol.text_h3>li>ol { font-size: 19px; line-height: 1.3em; }
.large ol.text_h3>li>ol { font-size: 23px; line-height: 1.3em; }  

ol.text_h1>li {
	color: #1b350f;
	font-size: 23px;
	font-weight: normal;
	margin-left: 3px;
	margin-bottom: 14px;
}
.medium ol.text_h1>li { font-size: 26px; line-height: 1.3em; }
.large ol.text_h1>li { font-size: 30px; line-height: 1.3em; }  

ol.text_h2>li {
	color: #1b350f;
	font-size: 95%;
	font-weight: normal;
	margin-left: 3px;
	margin-bottom: 14px;
}
.medium ol.text_h2>li { font-size: 95%; line-height: 1.3em; }
.large ol.text_h2>li { font-size: 95%; line-height: 1.3em; }  

ol.text_h3>li {
	color: #224c0e;
	font-size: 100%;
	font-weight: normal;
	margin-left: 3px;
	margin-bottom: 12px;
}
.medium ol.text_h2>li { font-size: 100%; line-height: 1.3em; }
.large ol.text_h2>li { font-size: 100%; line-height: 1.3em; }  

ol.text_h4>li {
	color: #2d6313;
	font-size: 95%;
	font-weight: normal;
	margin-left: 3px;
	margin-bottom: 11px;
}
.medium ol.text_h4>li { font-size: 95%; line-height: 1.3em; }
.large ol.text_h4>li { font-size: 95%; line-height: 1.3em; }  

ol.text_h5>li {
	color: #222;
	font-size: 95%;
	font-weight: normal;
	margin-left: 3px;
	margin-bottom: 9px;
}
.medium ol.text_h5>li { font-size: 95%; line-height: 1.3em; }
.large ol.text_h5>li { font-size: 95%; line-height: 1.3em; }  

ol.text_h6>li {
	color: #000;
	font-size: 95%;
	font-weight: normal;
	margin-top: 4px;
	margin-left: 3px;
	margin-bottom: 8px;
}
.medium ol.text_h6>li { font-size: 95%; line-height: 1.3em; }
.large ol.text_h6>li { font-size: 95%; line-height: 1.3em; }  

.text_normal {
	font-family: Corbel, Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #414141;
	font-weight: normal;
	line-height: 1.3em;
}
.medium .text_normal { font-size: 18px; line-height: 1.3em; }
.large .text_normal { font-size: 22px; line-height: 1.3em; }  

.text_helvetica {
	font-family: Helvetica, Arial, sans-serif;
}
.newsdate {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #999;
	font-style: italic;
}


a:link {
	color: #427100;
	text-decoration: none;
}
.medium a:link { font-size: 16px; line-height: 1.1em; }
.large a:link { font-size: 20px; line-height: 1.1em; }  

a:hover {
	color: #99CC00;
	text-decoration: underline;
}
a:visited {
	color: #669900;
	text-decoration: none;
}

.bulletlist2headline a:link, .bulletlist2headlinesub a:link {
	font-size: 14px;
	color: #555;
	text-decoration: none;
}
.medium .bulletlist2headline a:link, .medium .bulletlist2headlinesub a:link { font-size: 18px; line-height: 1.2em; }
.large .bulletlist2headline a:link, .large .bulletlist2headlinesub a:link { font-size: 22px; line-height: 1.2em; }  

.bulletlist2headline a:hover, .bulletlist2headlinesub a:hover {
	color: #555;
	text-decoration: underline;
}
.bulletlist2headline a:visited, .bulletlist2headlinesub a:visited {
	color: #555;
	text-decoration: none;
}
.toplinkenlarge {
	padding: 0px 0px 0px 4px;
}
.toplinkenlarge img, .toplinkenlargeleft img {
	display:inline-block;
	vertical-align: middle;
}
.toplinkenlargeleft {
	padding: 0px;
}
.toplinkenlargeleft>span {
	padding: 0 0 0 4px;
}
.toplinkseperator1 {
	padding: 0px 14px;
}
.toplinkseperator1 img {
	display:inline-block;
	vertical-align: middle;
}
.toplinkseperator2 {
	padding: 0px 10px;
}
.toplinkseperator2 img {
	display:inline-block;
	vertical-align: text-bottom;
}
.medium .mainheadlinks, .large .mainheadlinks, .medium .mainheadsearchbox, .large .mainheadsearchbox, .medium .toplinkseperator1, .large .toplinkseperator1, .medium .toplinkseperator2, .large .toplinkseperator2, .medium .toplinklang, .large .toplinklang {
	font-size: 12px;
	line-height: 22px;
}

.medium a.toplinkimg { font-size: 12px; line-height: 22px; }
.large a.toplinkimg { font-size: 12px; line-height: 22px; }  

a.toplink:link {
	color: #9c9c9c;
	text-decoration: none;
	font-size: 12px;
	vertical-align: middle;
}
.medium a.toplink { font-size: 12px; line-height: 1em; }
.large a.toplink { font-size: 12px; line-height: 1em; }  

a.toplink:hover {
	color: #666;
	text-decoration: underline;
}
a.toplink:visited {
	color: #9c9c9c;
	text-decoration: none;
}

a.go2top:link {
	font-size: 11px;
	font-weight: bold;
	color: #390;
	text-decoration: none;
	margin: 0px 3px;
}
.medium a.go2toplink { font-size: 14px; line-height: 1.1em; }
.large a.go2toplink { font-size: 17px; line-height: 1.1em; }  

a.go2top:hover {
	color: #3C0;
	text-decoration: none;
}

a.go2top:visited {
	color: #390;
	text-decoration: none;
}

img.setinlineblock {
	display: inline;
	vertical-align: middle;
}

.copyright {
	font-size: 11px;
	letter-spacing: 0.05em;
	color: #8d8d8d;
}

.contentquicklink ol, .contentquicklink ul, .contentquicklink p {
	font-size: 14px;
}

.contentquicklink a:link {
	text-decoration: none;
}

.contentquicklink a:hover {
	text-decoration: underline;
}

.contentquicklink a:visited {
	text-decoration: none;
}

.txtbold {
	font-weight: bold;
}

.txtfrontheadline {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
.txtfrontheadlineBold {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.txtfrontheadlineBoldBlack {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.txtsideicon {
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: x-small;
	line-height: 9px;
}
.txtbody {
	color: #333333;
	line-height: 1.5;
}
.txtfooter {
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 7pt;
	line-height: 7pt;
}
.green0 {
	color: #167311;
}
.green1 {
	color: #2C9100;
}
.green2 {
	color: #224c0e;
}
.gray {
	color: #666666;
}
.black {
	color: #000000;
}
.txtxxsmall {
	font-size: xx-small;
}
.txtxsmall {
	font-size: x-small;
}
.txtsmall {
	font-size: small;
}
.linehorizon {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	padding: 0px;
	height: 1px;
}
.linehorizon2 {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	padding: 0px;
	height: 1px;
	border-top-color: #999999;
}
.box {
	padding: 0px 5px;
	border: 1px dotted #CCCCCC;
}
.boxgray {
	padding: 0px 5px;
	background-color: #E7E7E7;
	border: 1px dotted #CCCCCC;
}
.boxgraytxtHighLight {
	background-color: #F8F8F8;
	padding: 10px;
	margin: 0px;
	border: solid #8E949C 1px;
}
.boxgraytxtboldtitle {
	font-weight: bold;
	background-color: #8E949C;
	padding: 4px 10px;
	margin: 0px;
	color: #FFFFFF;
}
.boxlightyellow {
	background-color :#FFFFDD;
	border:1px dotted #CCCCCC;
	padding:10px;
	margin:0px auto;
}
.boxlightblue {
	background-color: #CCEEFF;
	border:1px dotted #CCCCCC;
	padding:10px;
	margin:0px auto;
}
.boxlightgray {
	padding: 0px 5px;
	background-color: #EAEAEA;
	border: 1px dotted #DEDEDE;
}
.boxlightgreen {
	padding: 0px 5px;
	background-color: #F4FFD9;
	border: 1px dotted #99CC00;
}
.go2top {
	text-align: right;
}
table.title, td.title {
	background-color: #D1E9BA;
	font-weight: bold;
}
table.list1, td.list1 {
	background-color: #efefef;
}
table.list2, td.list2 {
	background-color: #ecf5e4;
}
.bulletarrow {
	list-style-type: square;
	list-style-image: url(../images/img_li_arrowgreen.gif);
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
.bulletcross {
	list-style-type: square;
	list-style-image: url(../images/img_li_bullet.gif);
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.4em;
}
.bulletemptycircle {
	list-style-type: decimal;
	list-style-image: url(../images/img_bullet_emptycircle.jpg);
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
.bulletlogocircle {
	list-style-type: decimal;
	list-style-image: url(../images/img_bullet_logocircle.jpg);
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}

.bulletcircle {
	list-style-type: disc;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
.bulletdisc {
	list-style-type: circle;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}

.bulletsquare {
	list-style-type: square;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
.bulletdisc {
	list-style-type: circle;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}


.bulletnone {
	list-style-type: none;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 0em;
}

/*ol { counter-reset: item }
li { display: block }
li:before { content: counters(item, ".") " "; counter-increment: item }*/


ol.bulletnumber {
	list-style-type: decimal;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
ol.bulletalphabet {
	list-style-type: upper-alpha;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
ol.bulletloweralphabet {
	list-style-type: lower-alpha;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}
ol.bulletupperalphabet {
	list-style-type: upper-alpha;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.5em;
}

ol.bulletroman {
	list-style-type: upper-roman;
	line-height: 1.4em;
	margin-left: 5px;
	padding-left: 1.5em;
}
ol.bulletlatin {
	list-style-type: upper-latin;
	line-height: 1.4em;
	margin-left: 0px;
	padding-left: 1.4em;
}
ol.bulletlowerroman {
	list-style-type: lower-roman;
	line-height: 1.4em;
	margin-left: 5px;
	padding-left: 1.5em;
}

.bulletpdf {
	list-style-type: none;
	list-style-image: url(../images/img_icon_pdf.gif);
	line-height: 20px;
	margin-left: 0px;
	padding-left: 1.5em;
}
.bulletpdf2 {
	list-style-type: none;
	list-style-image: url(../images/img_icon_pdf.gif);
	line-height: 20px;
}
.bulletheadline {
	list-style-type: square;
	list-style-image: url(../images/img_li_bullet.gif);
	line-height: 16px;
	padding-left: 0px;
	margin-left: 16px;
	font-size: 8.5pt;
	font-weight: bold;
}
.bulletlist2headline {
	list-style-type: none;
	list-style-image: url(../images/img_bullet_logocircle.jpg);
	line-height: 1.2em;
	padding-left: 5px;
	margin-left: 25px;
	font-weight: normal;
	margin-top: 0px;
}
.bulletlist2headlinesub {
	list-style-type: none;
	list-style-image: url(../images/img_bullet_logocircle.jpg);
	line-height: 1.2em;
	padding-left: 5px;
	margin-left: 13px;
	font-weight: normal;
	margin-top: 0px;
}
.bulletcrossheadline {
	list-style-type: square;
	list-style-image: url(../images/img_li_bullet.gif);
	line-height: 19px;
	font-size: 8.5pt;
}

.footerbox1 {
	font-size: 12px;
	color: #6d6d6d;
	text-decoration: none;
	margin: 0px 3px;
}

.footerbox1 a:link {
	font-size: 12px;
	color: #8d8d8d;
	text-decoration: none;
	margin: 0px 3px;
}

.footerbox1 a:visited {
	color: #6d6d6d;
	text-decoration: none;
}

.footerbox1 a:hover {
	color: #333333;
	text-decoration: none;
}
.frontdetail a:link {
	font-size: 10px;
	color: #414141;
	text-decoration: none;
	margin: 0px 3px;
}
.medium .frontdetail a:link { font-size: 13px; line-height: 1.1em; }
.large .frontdetail a:link { font-size: 16px; line-height: 1.1em; }  

.frontdetail a:visited {
	color: #414141;
	text-decoration: none;
}

.frontdetail a:hover {
	color: #333333;
	text-decoration: none;
}

.contentdetail a:link {
	font-size: 11px;
	color: #414141;
	text-decoration: none;
	margin: 0px 3px;
}

.contentdetail a:visited {
	color: #414141;
	text-decoration: none;
}

.contentdetail a:hover {
	color: #333333;
	text-decoration: none;
}

div.contentpath {
	font-size: 13px;
	color: #7e9777;
}

div.contentpath a:link {
	color: #7e9777;
	text-decoration: none;
	font-size: 13px;
}
.medium div.contentpath, .medium div.contentpath a:link { font-size: 14px; line-height: 1.1em; }
.large div.contentpath, .large div.contentpath a:link { font-size: 17px; line-height: 1.1em; }  

div.contentpath a:visited {
	color: #7e9777;
	text-decoration: none;
}

div.contentpath a:hover {
	color: #7e9777;
	text-decoration: underline;
}
.td_bordertop {
	border-top: 1px solid #ccc;
}
.td_borderbottom {
	border-bottom: 1px solid #ccc;
}
.td_bordertop {
	border-top: 1px solid #ddd;
}
.td_borderbottom {
	border-bottom: 1px solid #ddd;
}
.td_borderleft {
	border-left: 1px solid #ddd;
}
.td_borderright {
	border-right: 1px solid #ddd;
}
.td_bordertopbottom {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.td_borderleftright {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.td_border_dot_top {
	border-top: 1px dotted #ccc;
}
.td_border_dot_bottom {
	border-bottom: 1px dotted #ccc;
}
.td_border_dot_left {
	border-left: 1px dotted #ccc;
}
.td_border_dot_right {
	border-right: 1px dotted #ccc;
}
.td_border_dot_topbottom {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
}
.td_border_dot_leftright {
	border-left: 1px dotted #ccc;
	border-right: 1px dotted #ccc;
}
.td_head_blue0 {
	background-color: #2F73B7;
	color: #fff;
}
.td_blue0 {
	background-color: #488CD0;
}
.td_blue1 {
	background-color: #e6edf1;
}
.td_blue2 {
	background-color: #edf7f8;
}
.td_blue3 {
	background-color: #f5f9fA;
}
.td_head_green0 {
	background-color: #46992B;
	color: #fff;
}
.td_green0 {
	background-color: #46992B;
}
.td_green1 {
	background-color: #ecf5e4;
}
.td_green2 {
	background-color: #edf8ee;
}
.bestview {
	font-family: "MuseoSans500", Helvetica, Arial, sans-serif;
	color: #999;
	font-size: 11px;
}
.red {
	color: #C00;
}
.boardmembertitles {
	font-size: small;
	width: 400px;
	color: #999;
}
.corpred, ol.corpred>li {
	color: #e30756;
}

.medium ul.sf-menu>li { font-size: 14px; line-height: 14px; }
.large ul.sf-menu>li { font-size: 14px; line-height: 14px; }  

.medium ul.sf-menu a:link { font-size: 13px; line-height: 1.1em; }
.large ul.sf-menu a:link { font-size: 13px; line-height: 1.1em; }  

.medium .footerbox1 a:link { font-size: 15px; line-height: 1em; }
.large .footerbox1 a:link { font-size: 17px; line-height: 1em; }  

.medium .copyright { font-size: 15px; line-height: 1em; }
.large .copyright { font-size: 17px; line-height: 1em; }  

.medium .bestview { font-size: 14px; line-height: 1em; }
.large .bestview { font-size: 16px; line-height: 1em; }  

#tellfriendpage {
	position: absolute;
	margin: 0px;
	width: auto;
	z-index: 1;
}

#tellfriendpagepos {
	position: relative;
	margin: 0px auto;
	width: 1014px;
	border: 1px solid white;
}

#tellfriend {
	position: absolute;
	margin-top: auto;
	left: -450px;
	color: #fff;
	padding: 15px;
	margin-bottom: 20px;
	width: 380px;
	z-index: 1;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #f2f2f2;
}

#tellfriend a.close {
	position: absolute;
	right: -10px;
	top: -10px;
	background: url(../images/fancy_closebox.png) no-repeat;
	height: 30px;
	width: 30px;
	overflow: hidden;
	text-indent: -1000px;
}

#tellfriend form textarea {
	height: 80px;
}

a.desktop_link {
	display: inherit;
}

a.mobile_link {
	display: none;
}

.nopadding {
	padding: 0;
}
.nomargin {
	margin: 0;
}


/* @group Forms - started */


.contact-form {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #f2f2f2;
}

.contact-form form input.std_input {
	margin-bottom: 10px;
}

form label.clear {
	clear: both;
	float: left;
	margin-top: 10px;
}

form label.full {
	width: 99%;
}

form label.required {
	font-weight: bold;
}

form select {
	/*margin-bottom: 10px;*/
	background-color: #fff;
	border: 1px solid #ccc;
	font: 14px Corbel, Helvetica, Arial, sans-serif;
	color: #6e6e6e;
}

form label {
	color: #808080;
	font-size: 14px;
}

form input.std_input,
form textarea {
	border: 1px solid #ccc;
	width: 97%;
	font: 15px Corbel, Helvetica, Arial, sans-serif;
	padding: 5px;
	color: #6e6e6e;
}

form table {
	width: 100%;
}

form table input.std_input {
	width: 93%;
}

form table.three-col input.std_input {
	width: 90%;
}

form input.form_but {
	margin-top: 10px;
	background-color: #93ba31;
	border: 3px solid #afdd39;
	color: #fff;
	font: bold 15px Corbel, Helvetica, Arial, sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 5px 10px;
}

/* @group Forms - ended */
