/*@charset "utf-8";*/
/* CSS Document */

/* Reset
------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i,
center, dl, dt, dd, ol, ul, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, button {
  	font-size: 100%;
	text-decoration: none;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	list-style:none;
}
a img { border: none;
}
button {
  display: block;
  cursor: pointer;
}

/* General
------------------------------------------------------------------------------*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#424143;
}
.float-left {
	float:left;	
}
.float-right{
	float:right;	
}
.clear {
	clear:both;	
}
h1 {
	font-size:20px;
	color:#72AD43;
	padding:0 0 2px 0;
	margin:0;
	font-weight:normal;
}
p {
	margin:0 0 10px 0;
	padding:0;	
}
a {
	color:#72AD43;
	text-decoration:underline;
}
a:hover {
	color:#80C343;
}
.orange {
	color:#F58220;	
}
.orange a {
	color:#F58220;
}
.orange a:hover {
	color:#ff9b46;
}
/*.button {
	height:23px;
    border-top: 1px #939598 solid;
    border-left: 1px #939598 solid;
    border-right: 1px #424143 solid;
    border-bottom: 1px #424143 solid;
	background-image: url(../images/button_bg.gif);
	background-repeat:repeat-x;
    background-position: left top;
	text-align:center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.button input {
	background-image: url(../images/button_bg.gif);
	background-repeat:repeat-x;
    background-position: left top;
	padding:3px 10px 0 10px;
    border:0;
    margin:0 auto;
    font-size: 12px;
    color:#fff;
}*/
.right-margin {
	margin-right:12px;
}
.left-margin {
	margin-left:12px;
}
.top-margin {
	margin-top:12px;
}
.bottom-margin {
	margin-bottom:12px;
}
.in-grid {
	margin:3px 0;
}
input {
	padding:3px;
	vertical-align:top;
	font-size:12px;
	color:#424143;
	font-family:Arial, Helvetica, sans-serif;
	margin:0
}
input[readonly] {
	border:1px solid #ddd;
	padding:3px;
	vertical-align:top;
	font-size:12px;
	color:#424143;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	background-color:#f4f4f4;
}
input[type='checkbox'] {
	padding:0;
	margin:0;
}
input[type='radio'] {
	vertical-align:middle;
	line-height:14px;
}
.stacked-radios {
	vertical-align:middle;
	line-height:14px;
	height:14px;
	padding:3px 0;
}
.stacked-radios span {
	vertical-align:middle;
	line-height:14px;
	padding-left:7px;
}
.inline-radios {
	float:left;
	vertical-align:middle;
	line-height:22px;
	height:22px;
}
.inline-radios span {
	vertical-align:middle;
	line-height:22px;
	padding-left:7px;
}
select {
	padding:3px;
	line-height:22px;
	vertical-align:top;
	font-size:12px;
	color:#424143;
	font-family:Arial, Helvetica, sans-serif;
	margin:0
}
select[readonly] {
	border:1px solid #ddd;
	padding:3px;
	line-height:22px;
	vertical-align:top;
	font-size:12px;
	color:#424143;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	background-color:#f4f4f4;
}
.noline {
	text-decoration:none;	
}
/*.site-head {
	height:64px;
	width:1230px;
	background-image:url(../images/linktrust.gif);
	background-repeat:no-repeat;
  	margin:0 auto;
}*/
.content-box-top {
	padding:12px 23px 0 0;
	width:720px;
	height:25px;
	background-image:url(content-box-top.png);
	background-repeat:no-repeat;
}
.content-body {
	width:693px;
	background-color:#fafafa;
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	padding:0 24px 0 24px;
}
.content-box-bottom {
	width:743px;
	height:15px;
	background-image:url(content-box-bottom.png);
	background-repeat:no-repeat;
}
.section-left {
	float:left;
	margin-bottom:22px;
}
.section-left-border {
	float:left;
	padding-right:30px;
	border-right:1px dotted #d3d3d3;
	margin-bottom:22px;
}
.section-right {
	float:right;
	margin-bottom:22px;
}
.section-right-border {
	float:right;
	padding-left:30px;
	border-left:1px dotted #d3d3d3;
	margin-bottom:22px;
}
.copyright {
	text-align:center;
	font-size: 8pt;
	color: #999999;
	margin:12px auto;
}
.expired
{
	color: #F03;
}

.center
{
    text-align: center;
}

div.button-disabled {
    border-top: 1px #ddd solid;
    border-left: 1px #ccc solid;
    border-right: 1px #ccc solid;
    border-bottom: 1px #bbb solid;
    background-image: url(/Content/images/button_bg-disabled.gif);
    background-repeat:repeat-x;
    border-radius: 5px;
    height:23px;
}
div.button-disabled input {
    height:19px;
    background-image: url(/Content/images/button_bg-disabled.gif);
    background-repeat:repeat-x;
    background-position: left top;
    padding:0 10px 0 10px;
    border:0;
    margin:0 auto;
    font-size: 12px;
    color:#fff;
    line-height:23px;
    cursor: default;
}


div.button {
    border-top: 1px #939598 solid;
    border-left: 1px #939598 solid;
    border-right: 1px #424143 solid;
    border-bottom: 1px #424143 solid;
    background-image: url(/Content/images/button_bg.gif?v=07172013);
    background-repeat:repeat-x;
    border-radius: 5px;
    height:23px;
}

div.button input {
    height:23px;
    background-image: url(/Content/images/button_bg.gif);
    background-repeat:repeat-x;
    background-position: left top;
    padding:0 10px 2px 10px;
    border:0;
    margin:0 auto;
    font-size: 12px;
    color:#fff;
    line-height:23px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

div.button:hover {
    border-top: 1px #939598 solid;
    border-left: 1px #939598 solid;
    border-right: 1px #939598 solid;
    border-bottom: 1px #939598 solid;
    background-image: url(/Content/images/button_bg_hover.gif);
    background-repeat:repeat-x;
    border-radius: 5px;
    height:23px;
}

div.button input:hover {
    height:23px;
    background-image: url(/Content/images/button_bg_hover.gif);
    background-repeat:repeat-x;
    background-position: left top;
    padding:0 10px 2px 10px;
    border:0;
    margin:0 auto;
    font-size: 12px;
    color:#fff;
    line-height:23px;
    cursor: pointer;
}

div.button:active {
    border-top: 1px #424143 solid;
    border-left: 1px #424143 solid;
    border-right: 1px #424143 solid;
    border-bottom: 1px #424143 solid;
    background-image: url(/Content/images/button_bg_click.gif);
    background-repeat:repeat-x;
    border-radius: 5px;
    height:23px;
}

div.button input:active {
    height:23px;
    background-image: url(/Content/images/button_bg_click.gif);
    background-repeat:repeat-x;
    background-position: left top;
    padding:0 10px 2px 10px;
    border:0;
    margin:0 auto;
    font-size: 12px;
    color:#fff;
    line-height:23px;
    cursor: pointer;
}

div.button-green {
    border-top: 1px #74a974 solid;
    border-left: 1px #74a974 solid;
    border-right: 1px #74a974 solid;
    border-bottom: 1px #74a974 solid;
    background-image: url(/Content/images/button_bg_green.gif);
    background-repeat:repeat-x;
    border-radius: 5px;
    height:23px;
}

div.button-green input {
    height:23px;
    background-image: url(/Content/images/button_bg_green.gif);
    background-repeat:repeat-x;
    background-position: left top;
    padding:0 10px 2px 10px;
    border:0;
    margin:0 auto;
    font-size: 12px;
    font-weight: bold;
    color:#FFF;
    line-height:23px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

div.button-green:hover {
    border-top: 1px #8cc950 solid;
    border-left: 1px #8cc950 solid;
    border-right: 1px #8cc950 solid;
    border-bottom: 1px #8cc950 solid;
    background-image: url(/Content/images/button_bg_green_hover.gif);
    background-repeat:repeat-x;
    border-radius: 5px;
    height:23px;
}

div.button-green input:hover {
    height:23px;
    background-image: url(/Content/images/button_bg_green_hover.gif);
    background-repeat:repeat-x;
    background-position: left top;
    padding:0 10px 2px 10px;
    border:0;
    margin:0 auto;
    font-size: 12px;
    font-weight: bold;
    color:#FFF;
    line-height:23px;
    cursor: pointer;
}

div.button-green:active {
    border-top: 1px #74a974 solid;
    border-left: 1px #74a974 solid;
    border-right: 1px #74a974 solid;
    border-bottom: 1px #74a974 solid;
    background-image: url(/Content/images/button_bg_green_click.gif);
    background-repeat:repeat-x;
    border-radius: 5px;
    height:23px;
}

div.button-green input:active {
    height:23px;
    background-image: url(/Content/images/button_bg_green_click.gif);
    background-repeat:repeat-x;
    background-position: left top;
    padding:0 10px 2px 10px;
    border:0;
    margin:0 auto;
    font-size: 12px;
    font-weight: bold;
    color:#FFF;
    line-height:23px;
    cursor: pointer;
}