
/*************
GENERAL STYLES
*************/

body {
	background: url(../images/backgrounds/bg_body.png);
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
a {
  cursor: pointer;
}
a:link, a:visited {
	text-decoration: none;
	color: #0085CF;
	}
a:hover, a:active {
	color: #0CC;
	}
span.highlight {
	display: -moz-inline-block;
	display: inline-block;
	color: #333;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	padding: 3px 5px;
	background: #F1FF9F;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.right {
	float: right;
	}
.left {
	float: left;
	}
.clearfloat {
	display: block;
	clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
	}
.cleardiv {
	overflow: auto;
	}
#content .example {color: #AAA;}
#content .not_example {color: #000;}

.unavailable {
   filter:alpha(opacity=40);
   -moz-opacity: 0.4;
   opacity: 0.4;
}

/*************
STRUCTURE
*************/

#outer_wrapper {
	background: white;
	}
#inner_wrapper {
	background: url(../images/backgrounds/bg_body1.jpg) repeat-x top left;
	}
#container {
	margin: 0 auto;
	text-align: left;
	width: 960px;
	overflow: auto;
	}
#header {
	position: relative;
	height: 135px;
	}
#content {
	padding: 30px 0 0;
	overflow: auto;
	}
#content_col {
	overflow: hidden;
	}
#col_230 {
	}
#fullscreen_col {
	padding: 30px;
	}
#footer_container {
	clear: both;
	text-align: center;
	background: url(../images/backgrounds/bg_footer_container.gif) repeat-x top left;
	}
#footer {
	position: relative;
	margin: 0 auto;
	width: 960px;
	text-align: left;
	padding: 44px 0;
	clear: both;
	}

/*************
LAYOUT MODS
*************/

/* LAYOUT 1 |-|----| */

.layout1 #col_230 {
	float: left;
	width: 230px;
	margin: 30px 0;
	}
.layout1 #content_col {
	float: right;
	width: 690px;
	margin: 30px 0;
	}
.dashboard .layout1 #col_230 {
	float: left;
	width: 230px;
	margin: 0;
	}
.dashboard .layout1 #content_col {
	float: right;
	width: 690px;
	margin: 0;
	}

/* LAYOUT 2 |----|-| */

.layout2 #col_230 {
	float: right;
	width: 230px;
	margin: 30px 0;
	}
.layout2 #content_col {
	float: left;
	width: 690px;
	margin: 30px 0;
	}

/* LAYOUT 3 |------| */

.layout3 #col_230 {
	display: none;
	}
.layout3 #content_col {
	float: none;
	}

/* LAYOUT 4 |----|-| */

.layout4 #col_230 {
	float: right;
	width: 230px;
	margin: 30px 0;
	}
.layout4 #content_col {
	float: left;
	width: 590px;
	margin: 30px 0 100px 100px;
	}

/*************
HEADER
*************/

/*** MAIN LOGO ***/

#header h1 {
	float: left;
	width: 291px;
	height: 44px;
	margin: 36px 0 0;
	}
#header h1 a {
	display: block;
	width: 291px;
	height: 44px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/logos/logo_main.png);
	}
.login_header {
	float: right;
	margin: 54px 0 0;
	font-size: 14px;
	color: #FFF;
	line-height: 18px;
	}
.login_header a:link, .login_header a:visited {
	display: -moz-inline-block;
	display: inline-block;
	height: 18px;
	line-height: 18px;
	padding: 0 10px 0 0;
	color: #8BC53F;
	background: url(../images/icons/bullet_header_signup.gif) no-repeat;
	background-position: top right;
	}
.login_header a:hover, .login_header a:active {
	color: #0CC;
	background-position: bottom right;
	}

/*** MAIN NAVIGATION ***/

#main_nav {
	float: right;
	margin: 50px 0 0 0;
	overflow: auto;
	}
#main_nav li {
	float: left;
	}
#main_nav li a:link, #main_nav li a:visited {
	display: -moz-inline-block;
	display: inline-block;
	padding: 0 15px 0 0;
	margin: 0 0 0 1px;
	background: url(../images/nav/mn_right.gif) no-repeat center right;
	cursor: pointer;
	}
#main_nav li a:link span , #main_nav li a:visited span {
	display: -moz-inline-block;
	display: inline-block;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	padding: 7px 0 0 15px;
	color: #CCC;
	text-shadow: #333 -1px -1px 0px;
	background: url(../images/nav/mn_left.gif) no-repeat center left;
	}
#main_nav li a:hover, #main_nav li a:active {
	background-position: bottom right;
	}
#main_nav li a:hover span, #main_nav li a:active span {
	color: #222;
	line-height: 37px;
	text-shadow: #0085cf 1px 1px 0px;
	background-position: bottom left;
	}
#main_nav li.selected {
	height: 45px;
	overflow: hidden;
	}
#main_nav li.selected a:link, #main_nav li.selected a:visited {
	padding: 0 15px 0 0;
	background: url(../images/nav/mn_right.gif) no-repeat top right;
	}
#main_nav li.selected a:link span , #main_nav li.selected a:visited span {
	color: #333;
	height: 45px;
	padding: 0 0 0 15px;
	line-height: 44px;
	text-shadow: #FFF 1px 1px 0px;
	background: url(../images/nav/mn_left.gif) no-repeat top left;
	overflow: hidden;
	}

/*** ADMIN NAVIGATION ***/

#admin_nav {
	position: absolute;
	top: 0px;
	right: 0;
	overflow: auto;
	}
#admin_nav li {
	float: left;
	}
#admin_nav li a:link, #admin_nav li a:visited {
	display: -moz-inline-block;
	display: inline-block;
	height: 29px;
	padding: 0 10px 0 0;
	background: url(../images/nav/an_right.gif) no-repeat top right;
	cursor: pointer;
	}
#admin_nav li a:link span , #admin_nav li a:visited span {
	display: -moz-inline-block;
	display: inline-block;
	height: 29px;
	line-height: 28px;
	font-size: 10px;
	text-transform: uppercase;
	padding: 0 0 0 10px;
	color: #333;
	background: url(../images/nav/an_left.gif) no-repeat top left;
	}
#admin_nav li a:hover, #admin_nav li a:active {
	background-position: bottom right;
	}
#admin_nav li a:hover span, #admin_nav li a:active span {
	background-position: bottom left;
	color: #FFF;
	}
#admin_nav li.selected a:link, #admin_nav li.selected a:visited {
	padding: 0 10px 0 0;
	background: url(../images/nav/an_right.gif) no-repeat bottom right;
	}
#admin_nav li.selected a:link span , #admin_nav li.selected a:visited span {
	color: #FFF;
	background: url(../images/nav/an_left.gif) no-repeat bottom left;
	overflow: hidden;
	}
#admin_nav h5 {
	color: #CCC;
	line-height: 28px;
	text-transform: uppercase;
	font-size: 10px;
	margin: 0 10px 0 0;
	}
#admin_nav h5 strong {
	font-weight: bold;
	color: #FFF;
	}

/*** SUB NAVIGATION ***/

ul#sub_nav {
	float: right;
	overflow: auto;
	margin: 6px 0 0;
	}
ul#sub_nav li {
	float: left;
	}
#sub_nav li a:link, #sub_nav li a:visited {
	display: -moz-inline-block;
	display: inline-block;
	height: 28px;
	padding: 0 10px 0 0;
	background: none;
	cursor: pointer;
	overflow: hidden;
	}
#sub_nav li a:link span , #sub_nav li a:visited span {
	display: -moz-inline-block;
	display: inline-block;
	height: 28px;
	line-height: 28px;
	font-size: 10px;
	text-transform: uppercase;
	padding: 0 0 0 10px;
	color: #777;
	background: none;
	text-shadow: #DEDEDE 1px 1px 0;
	overflow: hidden;
	}
#sub_nav li a:hover span, #sub_nav li a:active span {
	color: #222;
	}
#sub_nav li.selected a:link, #sub_nav li.selected a:visited {
	padding: 0 10px 0 0;
	background: url(../images/nav/sn_right.gif) no-repeat top right;
	}
#sub_nav li.selected a:link span , #sub_nav li.selected a:visited span {
	color: #222;
	background: url(../images/nav/sn_left.gif) no-repeat top left;
	overflow: hidden;
	text-shadow: #FFF 1px 1px 0;
	}
	
/*** STANDALONE BREADCRUMB ***/


#breadcrumb_nav {
	background: url(../images/backgrounds/bg_breadcrumb.gif) no-repeat top left;
	width: 960px;
	height: 38px;
	margin: 0 0 15px;
	overflow: hidden;
	}
#breadcrumb_nav ul {
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 7px;
	height: 38px;
	}
#breadcrumb_nav ul li {
	float: left;
	}
#breadcrumb_nav li a:link, #breadcrumb_nav li a:visited {
	display: -moz-inline-block;
	display: inline-block;
	height: 38px;
	line-height: 38px;
	padding: 0 15px 0 5px;
	cursor: pointer;
	font-size: 10px;
	text-transform: uppercase;
	color: #777;
	background: url(../images/icons/icon_breadcrumb_nav.gif) no-repeat top right;
	text-shadow: #DEDEDE 1px 1px 0;
	overflow: hidden;
	}
#breadcrumb_nav li a:hover, #breadcrumb_nav li a:active {
	color: #222;
	}
#breadcrumb_nav li.current a:link, #breadcrumb_nav li.current a:visited {
	text-transform: none;
	font-size: 12px;
	color: #555;
	background: none;
	}

/*** SUBNAV BREADCRUMB ***/

ul#breadcrumb {
	float: left;
	overflow: hidden;
	margin: 6px 0 0;
	height: 28px;
	}
ul#breadcrumb li {
	float: left;
	}
#breadcrumb li a:link, #breadcrumb li a:visited {
	display: -moz-inline-block;
	display: inline-block;
	height: 28px;
	line-height: 28px;
	padding: 0 15px 0 0;
	cursor: pointer;
	font-size: 10px;
	text-transform: uppercase;
	color: #777;
	background: url(../images/icons/icon_breadcrumb.png) no-repeat top right;
	text-shadow: #DEDEDE 1px 1px 0;
	overflow: hidden;
	}
#breadcrumb li a:hover, #breadcrumb li a:active {
	color: #222;
	}
#breadcrumb li.current a:link, #breadcrumb li.current a:visited {
	text-transform: none;
	font-size: 12px;
	color: #555;
	background: none;
	}


/*************
PROFILE
*************/

#profile {
	position: relative;
	height: 42px;
	background: url(../images/accordian/bg_accordian_bottom.png) no-repeat bottom left;
	margin: 0 0 30px 0;
	overflow: hidden;
	}
#profile a:link.accordian, #profile a:visited.accordian {
	display: block;
	height: 39px;
	line-height: 39px;
	color: #444;
	font-size: 14px;
	text-indent: 50px;
	background-image: url(../images/accordian/bg_accordian_top.png);
	background-repeat: no-repeat;
	}
#profile a:link.open, #profile a:visited.open {
	background-image: url(../images/accordian/bg_accordian_top_open.png);
	}
#profile a:focus.accordian {
	outline: none;
	}
#profile a:link.accordian span, #profile a:visited.accordian span {
	text-transform: uppercase;
	font-size: 10px;
	color: #999;
	}
#profile a:link.update_details, #profile a:visited.update_details {
	display: block;
	position: absolute;
	height: 19px;
	line-height: 12px;
	text-transform: uppercase;
	font-size: 10px;
	color: #666;
	top: 16px;
	right: 120px;
	}
#profile a:hover.update_details, #profile a:active.update_details {
	color: #FFFFFF;
	border-bottom: 1px solid #C9902C;
	}
#profile .status {
	margin: 10px;
	background-color: #777;
	height: 40px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#content #profile p {
	float: left;
	color: #F8B134;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 40px;
	text-indent: 10px;
	}
#profile ul {
	float: right;
	}
#profile li {
	float: left;
	height: 39px;
	padding: 0 10px;
	line-height: 40px;
	font-size: 12px;
	border-left: 1px solid #666;
	color: #FFF;
	}
#profile li span {
	font-size: 10px;
	text-transform: uppercase;
	color: #333;
	line-height: 40px;
	}
.db_statuslight {
	position: absolute;
	top: 0px;
	right: 105px;
	width: 8px;
	height: 39px;
	z-index: 10;
	}

/*************
CONTENT
*************/

#content h2 {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 20px;
	color: #000;
	}
#content h3 {
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 10px;
	padding: 10px 0 0;
	color: #000;
	}
#content h4 {
	font-size: 14px;
	line-height: 20px;
	margin: 0 0 10px;
	padding: 15px 0 0;
	color: #222;
	border-bottom: 1px dotted #CCC;
	}
#content_col h5 {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 10px;
	padding: 15px 0 0;
	color: #222;
	}
#content p {
	font-size: 13px;
	line-height: 18px;
	color: #444;
	margin: 0 0 20px;
	}
#content p strong {
	font-weight: bold;
	}
#content p.intro {
	font-size: 14px;
	line-height: 18px;
	color: #333;
	margin: 0 0 20px;
	}
dl {
	overflow: auto;
	padding: 20px 0;
	border-bottom: 1px solid #EEE;
	}
dt {
	float: left;
	width: 150px;
	font-size: 14px;
	font-weight: bold;
	}
dd {
	float: right;
	width: 500px;
	}
#start_list {
	background: url(../images/backgrounds/bg_start_list.jpg);
	height: 331px;
	padding: 100px;
	}
#start_list ul {
	list-style-position: outside;
	list-style-image: url(../images/icons/bullet_tick.gif);
	margin: 0 30px 30px 20px;
	}
#start_list ul li {
	margin: 0 0 0 20px;
	padding: 2px 0 10px 10px;
	color: #000;
	border-bottom: 1px dotted #CCC;
	border-left: 1px dotted #CCC;
	font-size: 15px;
	line-height: 18px;
	vertical-align: top;
	}
#start_list ul li strong {
	font-weight: bold;
	}
#start_list ul li a {
	text-decoration: underline;
	}
#start_list ul li:last-child {
	border-bottom: 0px;
	}

/*************
COL 230
*************/

#col_230 h5 {
	font-size: 14px;
	color: #222;
	margin: 0 0 10px;
	}
#col_230 h6 {
	font-size: 11px;
	color: #222;
	margin: 0 0 10px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 4px 0 0;
	}
#col_230 p {
	font-size: 12px;
	color: #555;
	margin: 0 0 20px;
	line-height: 18px;
	}
#col_230 ul.content_list {
	margin: 0 10px 20px 5px;
	}
#col_230 ul.content_list li {
	padding: 4px 0 4px 8px;
	color: #666;
	font-size: 12px;
	}
ul.link_list {
	margin: 0 0 20px;
	}
ul.link_list li {
	border-bottom: 1px solid #FFF;
	}
ul.link_list li a:link, ul.link_list li a:visited {
	display: -moz-inline-block;
	display: inline-block;
	padding: 10px;
	width: 208px;
	line-height: 16px;
	background: #EEE;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	}
ul.link_list li:last-child a {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	}
ul.link_list li:first-child a {
	border-top: 1px solid #CCC;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-topleft: 3px;
	}
ul.link_list li a:hover, ul.link_list li a:active {
	background: #DAED6B;
	color: #063;
	}
#col_230 p.col_230_quote strong {
	display: block;
	color: #89C848;
	}
#col_230 p.col_230_quote em {
	font-size: 14px;
	font-style: italic;
	color: #0F3D32;
	}

#filetree_container {
	
	}

/*************
TABLES
*************/

table {border-collapse: collapse;}
#content .table1 tr:nth-child(odd), #content .table2 tr:nth-child(odd) { background-color:#EBEBEB; }
#content .table1 tr:nth-child(even), #content .table2 tr:nth-child(even) { background-color: #F8F8F8; }
#content .t_tl {-moz-border-radius-topleft: 4px;-webkit-border-top-left-radius: 4px;}
#content .t_tr {-moz-border-radius-topright: 4px;-webkit-border-top-right-radius: 4px;}
#content .t_bl {-moz-border-radius-bottomleft: 4px;-webkit-border-bottom-left-radius: 4px;}
#content .t_br {-moz-border-radius-bottomright: 4px;-webkit-border-bottom-right-radius: 4px;}
#content .t_positive {background-color: #dfedde;}
#content .t_negative {background-color: #f9c6c6;}
#content .threecol td {width: 33%;}
#content .fourcol td {width: 25%;}
#content .fivecol td {width: 20%;}
#content .sixcol td {width: 16%;}
#content .sevencol td {width: 14%;}
#content .eightcol td {width: 12%;}
#content #content_col .fullwidth {
	width: auto;
	}

/*** TABLE 1 ***/

.table1 {
	margin: 0 0 25px 0;
	width: 335px;
	overflow: hidden;
	}
.table1 table {
	margin: 0 0 10px 0;
	}
.table1 table tr {
	background-color: #EEE;
	}
.table1 th, .table1 td {
	padding: 14px 10px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	color: #333;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	}
.table1 th:first-child, .table1 td:first-child {
	border-left: 0px;
	}
#content .table1 tr:first-child {
	background: none;
	}
.table1 th {
	border-left: 1px solid #EEE;
	border-bottom: 1px solid #999;
	background: #AAA;
	background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(229,227,227)),
    color-stop(1, rgb(194,194,194))
	);
	background: -moz-linear-gradient(
    center top,
    rgb(229,227,227) 0%,
    rgb(194,194,194) 100%
	)
	}
.table1 tr th:first-child {-moz-border-radius-topleft: 4px;-webkit-border-top-left-radius: 4px;}
.table1 tr th:last-child {-moz-border-radius-topright: 4px;-webkit-border-top-right-radius: 4px;}
.table1 tr td:first-child {background: url(../images/tools/px_border.gif) repeat-y top left;}
.table1 tr td:last-child {background: url(../images/tools/px_border.gif) repeat-y top right;}

/*** TABLE 2 ***/

#content .table2 tr:nth-child(odd) { background-color:#F8F8F8; }
#content .table2 tr:nth-child(even) { background-color: #EBEBEB; }
.table2 {
	margin: 0 0 25px 0;
	width: 335px;
	overflow: hidden;
	}
.table2 table {
	margin: 0 0 10px 0;
	}
.table2 table tr {
	background-color: #EEE;
	}
.table2 th, .table2 td {
	padding: 14px 10px;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	color: #333;
	border-bottom: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	}
.table2 td {
	padding: 0 5px;
	height: 45px;
	vertical-align: middle;
	}
#content .table2 tr:first-child {
	background: none;
	}
.table2 th {
	border-left: 0px;
	border-right: 0px;
	background: #FFF;
	padding: 14px 0;
	color: #666;
	}
.table2 th:first-child {
	text-align: left;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	}
.table2 td span {
	font-size: 10px;
	color: #888;
	}
.table2 table.threecolbias tr td {
	width: 25%;
	}
.table2 table.threecolbias tr td:first-child {
	width: 50%;
	text-align: left;
	}
	
.table3 {
  width: 100%;
  overflow: auto;
}

.table3 table {
  width: 650px;
}

/*************
DASHBOARD
*************/

a.db_reports:link, a.db_reports:visited {
	float: right;
	height: 26px;
	line-height: 26px;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0 20px 0 8px;
	background: #EEE url(../images/tools/db_reports_link.png) no-repeat top right;
	color: #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
a.db_reports:hover, a.db_reports:active {
	background-color: #DDD;
	color: #333;
	}
ul.db_stats {
	margin: 0 0 20px;
	}
ul.db_stats li {
	height: 24px;
	line-height: 24px;
	border-bottom: 1px dotted #CCC;
	font-size: 12px;
	color: #777;
	overflow: auto;
	}
ul.db_stats li strong {
	float: right;
	color: #333;
	}
ul.db_stats li.summary {
	padding: 10px 0 0 0;
	}
ul.db_stats li.summary strong {
	font-size: 14px;
	color: #000;
	}
ul.db_stats a:link, ul.db_stats a:visited {
	float: right;
	padding: 2px 4px;
	margin: 4px 0 0 3px;
	line-height: 12px;
	text-transform: uppercase;
	font-size: 10px;
	background: #53b8b9;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	color: #FFF;
	}
ul.db_stats a:hover, ul.db_stats a:active {
	background: #86C825;
	}
#col_230 a.button2 {
	width: 210px;
	}
#col_230 a.button2 span {
	width: 190px;
	text-align: center;
	}

/*************
FOOTER
*************/

.footer_nav_wrapper {
	width: 955px;
	height: 40px;
	padding: 0 5px 0 0;
	background: url(../images/backgrounds/bg_footer_nav.gif) no-repeat top left;
	text-align: left;
	overflow: hidden;
	}
#footer_nav {
	float: right;
	}
#footer_nav li {
	float: left;
	background: url(../images/nav/fn_border.gif) no-repeat top left;
	}
#footer_nav li a:link, #footer_nav li a:visited {
	display: -moz-inline-block;
	display: inline-block;
	height: 38px;
	line-height: 38px;
	padding: 0 5px 0 9px;
	color: #FFF;
	text-shadow: #4C7B1D 1px 1px 0;
	overflow: hidden;
	}
#footer_nav li a:hover, #footer_nav li a:active {
	color: #063;
	text-shadow: #97CA56 1px 1px 0;
	}
a.fn_left:link, a.fn_left:visited {
	display: -moz-inline-block;
	display: inline-block;
	height: 38px;
	background: url(../images/nav/btn_footer_left.png) no-repeat top right;
	padding: 0 32px 0 0;
	overflow: hidden;
	cursor: pointer;
	}
a.fn_left:link span, a.fn_left:visited span {
	display: -moz-inline-block;
	display: inline-block;
	height: 38px;
	line-height: 38px;
	color: #FFF;
	text-shadow: #4C7B1D 1px 1px 0;
	text-transform: uppercase;
	font-size: 10px;
	background: url(../images/nav/btn_footer_left.png) no-repeat top left;
	padding: 0 0 0 10px;
	}
a.fn_left:hover span, a.fn_left:active span {
	color: #174907;
	text-shadow: #80C73E 1px 1px 0;
	}
#footer h2 {
	position: absolute;
	top: 100px;
	right: 0px;
	width: 82px;
	height: 67px;
	}
#footer h2 a {
	display: block;
	background: url(../images/logos/mark_footer.png) no-repeat top right;
	width: 82px;
	height: 67px;
	text-indent: -9999px;
	overflow: hidden;
	}
.legal_nav {
	float: right;
	margin: 30px 90px 10px 0;
	overflow: auto;
	}
.legal_nav li {
	float: left;
	padding: 0 7px;
	border-left: 1px solid #15752B;
	}
.legal_nav li:first-child {
	border-left: none;
	}
.legal_nav li a:link, .legal_nav li a:visited {
	font-size: 10px;
	text-transform: uppercase;
	color: #B4DF26;
	}
.legal_nav li a:hover, .legal_nav li a:active {
	color: #FFF;
	}
p.copyright {
	text-align: right;
	clear: both;
	margin: 0 90px 0 0;
	color: #55AB38;
	}

/*******************************
TAG LIST
*******************************/

#content .tag_list li {
	float: left;
	height: 26px;
	margin: 0 10px 10px 0;
	padding: 0;
	line-height: 26px;
	display: inline;
	}
a.edit_tag, a.edit_tag:link, a.edit_tag:visited {
	float: left;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	padding: 0 0 0 10px;
	background: url(../images/backgrounds/tag_edit_bg.gif);
	margin: 0;
	}
a.edit_tag:hover, a.edit_tag:active {
	color: #666;
	text-decoration: underline;
	}
a.edit_tag span {
	text-transform: uppercase;
	font-size: 10px;
	color: #777;
	}
a.delete_tag:link, a.delete_tag:visited {
	float: left;
	width: 30px;
	text-indent: -9999px;
	overflow: hidden;
	height: 26px;
	line-height: 26px;
	background: url(../images/backgrounds/tag_delete_bg.gif);
	background-position: top left;
	}
a.delete_tag:hover, a.delete_tag:active {
	background-position: bottom left;
	}

/************************
LIST STYLES
************************/
	
/*** UNORDERED LIST ***/

ul.content_list {
	list-style-position: outside;
	list-style-image: url(../images/icons/list_bullet.gif);
	margin: 0 30px 30px 20px;
	}
ul.content_list li {
	margin: 0 0 0 20px;
	padding: 6px 0 6px 10px;
	color: #555;
	border-bottom: 1px dotted #CCC;
	border-left: 1px dotted #CCC;
	font-size: 13px;
	line-height: 18px;
	vertical-align: top;
	}
ul.content_list li:last-child {
	border-bottom: 0px;
	}
	
/*** FEATURE LIST ***/	

#container ul.feature_list {
	list-style-image: url(../images/icons/bullet_tick.gif);
	}
ul.feature_list li {
	margin: 0 0 0 20px;
	padding: 6px 0 6px 10px;
	color: #555;
	border-bottom: 0;
	border-left: 0;
	}

/*** COL_230 UNORDERED LIST ***/	

#col_230 ul.content_list {
	list-style-position: outside;
	list-style-image: url(../images/icons/list_bullet.gif);
	margin: 0 10px 30px 5px;
	}
#col_230 ul.content_list li {
	margin: 0 0 0 10px;
	padding: 10px 0;
	color: #333;
	border-bottom: 1px dotted #CCC;
	border-left: 0px;
	font-size: 14px;
	line-height: 18px;
	}
#col_230 ul.content_list li:last-child {
	border-bottom: 0px;
	}
#col_230 ul.content_list li strong {
	font-weight: bold;
	color: #000;
	}
	
/*** COL_230 FEATURE LIST ***/
	
#container #col_230 ul.feature_list {
	list-style-image: url(../images/icons/bullet_tick.gif);
	}
#col_230 ul.feature_list li {
	margin: 0 0 0 20px;
	padding: 6px 0 12px 2px;
	color: #333;
	border-left: 0;
	}
	
/*** ORDERED LIST ***/
	
ol.content_list {
	list-style-position: outside;
	list-style: decimal;
	margin: 0 30px 30px 20px;
	}
ol.content_list li {
	margin: 0 0 0 20px;
	padding: 6px 0 6px 10px;
	color: #555;
	border-bottom: 1px dotted #CCC;
	border-left: 1px dotted #CCC;
	font-size: 13px;
	line-height: 18px;
	vertical-align: top;
	}
ol.content_list li:last-child {
	border-bottom: 0px;
	}
	
/*** COL_230 ORDERED LIST ***/

#container #col_230 ol.content_list {
    list-style-position: outside;
    list-style-type: decimal;
    margin: 0 10px 30px 5px;
    }
#col_230 ol.content_list li {
    padding: 0 ;
    margin: 0 0 10px 20px;
    color: #333;
    border-bottom: 0px;
    border-left: 0px;
    font-size: 14px;
    line-height: 18px;
    }
#col_230 ol.content_list li:last-child {
    border-bottom: 0px;
    }
#col_230 ol.content_list li strong {
    font-weight: bold;
    color: #000;
    }

/************************
BUTTON STYLES
************************/

/*** BUTTON 1 ***/

a:link.button1, a:visited.button1 {
	display: -moz-inline-block;
	display: inline-block;
	height: 43px;
	background: url(../images/nav/btn1_right.png) no-repeat;
	background-position: top right;
	padding: 0 15px 0 0;
	cursor: pointer;
	}
a:link.button1 span, a:visited.button1 span {
	display: -moz-inline-block;
	display: inline-block;
	background: url(../images/nav/btn1_left.png) no-repeat;
	background-position: top left;
	padding: 0 0 0 15px;
	line-height: 43px;
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
	text-shadow: #44AB42 -1px -1px 0px;
	}
a:hover.button1, a:active.button1 {
	background-position: bottom right;
	}
a:hover.button1 span, a:active.button1 span {
	background-position: bottom left;
	text-shadow: #64D9E0 1px 1px 0px;
	color: #444;
	}
	
/*** BUTTON 2 ***/

a:link.button2, a:visited.button2 {
	display: -moz-inline-block;
	display: inline-block;
	height: 43px;
	background: url(../images/nav/btn2_right.png) no-repeat;
	background-position: top right;
	padding: 0 20px 0 0;
	cursor: pointer;
	}
a:link.button2 span, a:visited.button2 span {
	display: -moz-inline-block;
	display: inline-block;
	background: url(../images/nav/btn2_left.png) no-repeat;
	background-position: top left;
	padding: 0 0 0 20px;
	line-height: 43px;
	color: #333;
	font-size: 13px;
	text-shadow: #d6ee3a 1px 1px 0px;
	}
a:hover.button2, a:active.button2 {
	background-position: bottom right;
	}
a:hover.button2 span, a:active.button2 span {
	background-position: bottom left;
	text-shadow: #64D9E0 1px 1px 0px;
	color: #444;
	}
	
/*** BUTTON 3 ***/

a:link.button3, a:visited.button3 {
	display: -moz-inline-block;
	display: inline-block;
	height: 27px;
	padding: 0 9px 0 0;
	background: url(../images/nav/btn3_right.png) no-repeat top right;
	cursor: pointer;
	}
a:link.button3 span, a:visited.button3 span {
	display: -moz-inline-block;
	display: inline-block;
	height: 27px;
	line-height: 26px;
	color: #666;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0 0 0 9px;
	background: url(../images/nav/btn3_left.png) no-repeat top left;
	}
a:hover.button3, a:active.button3 {
	background: url(../images/nav/btn3_right.png) no-repeat bottom right;
	}
a:hover.button3 span, a:active.button3 span {
	background: url(../images/nav/btn3_left.png) no-repeat bottom left;
	color: #FFF;
	}
	
/*** BUTTON 4 ***/

a:link.button4, a:visited.button4 {
	display: -moz-inline-block;
	display: inline-block;
	height: 27px;
	padding: 0 9px 0 0;
	background: url(../images/nav/btn4_right.png) no-repeat top right;
	cursor: pointer;
	}
a:link.button4 span, a:visited.button4 span {
	display: -moz-inline-block;
	display: inline-block;
	height: 27px;
	line-height: 26px;
	color: #666;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0 0 0 9px;
	background: url(../images/nav/btn4_left.png) no-repeat top left;
	text-shadow: #FFF 1px 1px 0;
	overflow: hidden;
	}
a:hover.button4, a:active.button4 {
	background: url(../images/nav/btn4_right.png) no-repeat bottom right;
	}
a:hover.button4 span, a:active.button4 span {
	background: url(../images/nav/btn4_left.png) no-repeat bottom left;
	color: #FFF;
	text-shadow: #689d1d 1px 1px 0;
	}
	
/*** BUTTON 4 ALT ***/
	
#content a:link.button4alt, #content a:visited.button4alt {
	background: url(../images/nav/btn4_right.png) no-repeat bottom right;
	}
#content a:link.button4alt span, #content a:visited.button4alt span {
	background: url(../images/nav/btn4_left.png) no-repeat bottom left;
	color: #FFF;
	text-shadow: #689d1d 1px 1px 0;
	}
#content a:hover.button4alt, #content a:active.button4alt {
	background: url(../images/nav/btn4_right.png) no-repeat top right;
	}
#content a:hover.button4alt span, #content a:active.button4alt span {
	color: #666;
	background: url(../images/nav/btn4_left.png) no-repeat top left;
	text-shadow: #FFF 1px 1px 0;
	}
	
/*** BUTTON 5 ***/

a:link.button5, a:visited.button5 {
 	border: 1px solid #15592b;
/*	background: #395c11; */
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 8px;
	cursor: pointer;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
/*	background: #61B13F; */
	background: #0085cf;
	color: #FFF;
	text-shadow: #4b7b1d 1px 1px 0;
	border-radius: 4px;
	}
a:hover.button5, a:active.button5 {
	color: #FFF;
	background: #0085cf;
	background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.02, rgb(4,132,2)),
    color-stop(1, rgb(111,177,36))
	);
	background: -moz-linear-gradient(
    center bottom,
    rgb(4,132,2) 2%,
    rgb(111,177,36) 100%
	);
	text-shadow: #04471A 1px 1px 0;
	}
p a.button5 {
	margin: 10px 0 0;
	}

/*** BUTTON LINK ***/

a.btn_link:link, a.btn_link:visited {
	display: -moz-inline-block;
	display: inline-block;
	color: #FFF;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	padding: 3px 5px;
	background: #0085cf;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	}
a.btn_link:hover, a.btn_link:active {
	background: #09C;
	}

a.btn_link_red:link, a.btn_link_red:visited {
        display: -moz-inline-block;
        display: inline-block;
        color: #FFF;
        text-transform: uppercase;
        font-size: 10px;
        line-height: 12px;
        padding: 3px 5px;
        background: #800000;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        cursor: pointer;
        }
a.btn_link_red:hover, a.btn_link_red:active {
        background: #C00000;
        }

/*** BUTTON LINK DISABLED ***/

span.btn_link_dis {
	display: -moz-inline-block;
	display: inline-block;
	color: #FFF;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	padding: 3px 5px;
	background: #BBB;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
	}

/*** BACK TO TOP LINK ***/

a.backtotop:link, a.backtotop:visited {
	display: -moz-inline-block;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0 8px 0 29px;
	margin: 10px 0;
	background: #FFF url(../images/icons/backtotop.png) no-repeat top left;
	color: #333;
	border: 1px solid #CCC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
a.backtotop:hover, a.backtotop:active {
	background-color: #f2ffa4;
	}
a.vieweditlink:link, a.vieweditlink:visited {
        display: -moz-inline-block;
        display: inline-block;
        height: 22px;
        line-height: 22px;
        text-transform: uppercase;
        font-size: 10px;
        padding: 0 8px 0 8px;
        margin: 10px 0;
        background: #FFF;
        color: #333;
        border: 1px solid #CCC;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        }
a.vieweditlink:hover, a.vieweditlink:active {
        background-color: #f2ffa4;
        }
/*** INPUT SUBMIT BUTTON ***/

input.btn_submit {
	border: 1px solid #004060;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 8px;
	cursor: pointer;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #0085cf;
	color: #FFF;
	text-shadow: #004060 1px 1px 0;
	border-radius: 4px;
	}
input.btn_submit:hover {
	color: #FFF;
	background: #004060;
	background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.02, rgb(4,132,2)),
    color-stop(1, rgb(111,177,36))
	);
	background: -moz-linear-gradient(
    center bottom,
    rgb(4,132,2) 2%,
    rgb(111,177,36) 100%
	);
	text-shadow: #004060 1px 1px 0;
	}


/************************
DASHBOARD SIDECOL TOOLS
************************/


.sidecol_box_top {
	display: block;
	width: 230px;
	height: 5px;
	background: url(../images/backgrounds/bg_menutree_top.png) no-repeat top left;
	}
.sidecol_box_mid {
	padding: 15px 5px;
	background: url(../images/backgrounds/bg_menutree_mid.png) repeat-y top left;
	width: 220px;
	overflow: hidden;
	}
.sidecol_box_base {
	display: block;
	width: 230px;
	height: 5px;
	margin: 0 0 20px;
	background: url(../images/backgrounds/bg_menutree_base.png) no-repeat top left;
	}
.reporting_level {
	width: 200px;
	height: 28px;
	padding: 6px 15px;
	margin: 0 0 30px;
	background: url(../images/backgrounds/bg_reporting_level.png) no-repeat top left;
	overflow: hidden;
	}
.reporting_level li {
	float: left;
	}
.reporting_level li a:link, .reporting_level li a:visited {
	display: -moz-inline-block;
	display: inline-block;
	width: 50px;
	height: 28px;
	line-height: 28px;
	text-transform: uppercase;
	font-size: 13px;
	color: #888;
	text-align: center;
	}
.reporting_level li a:hover, .reporting_level li a:active {
	color: #444;
	}
.reporting_level li.selected a:link, .reporting_level li.selected a:visited {
	background: url(../images/backgrounds/bg_reporting_level_selected.png) no-repeat top left;
	font-size: 15px;
	color: #000;
	}

input.btn_general {
	border: 1px solid #04471A;
	background: #359C11;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	color: #FFF;
	}
input.btn_general:hover {
	background: #86BF3C;
	color: #222;
	}

/************************
CUSTOM JQUERY UI STYLES
************************/


.ui-datepicker-trigger {cursor: pointer; float: left; width: 33px; height: 28px; margin: 0 0 0 2px; background: url(../images/nav/mg_btn_datepicker.gif) no-repeat top left;}
.ui-datepicker-trigger:hover {background: url(../images/nav/mg_btn_datepicker.gif) no-repeat bottom left;}
.ui-dialog {text-align: left;}


/*************
GLOSSARY
*************/


.glossary_nav {
	overflow: auto;
	margin: 0 0 30px;
	background: #b2de8b;
	padding: 5px;
	border: 1px solid #92c962;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-align: center;
	}
.glossary_nav h6 {
	float: left;
	font-size: 18px;
	line-height: 22px;
	padding: 0 6px;
	color: #FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #0F3D32;
	text-transform: uppercase;
	}
.glossary_nav h6 a {
	color: #FFF;
	}
.glossary_nav ul {
	float: right;
	overflow: auto;
	}
.glossary_nav ul li {
	float: left;
	line-height: 22px;
	font-size: 10px;
	text-transform: uppercase;
	color: #75a847;
	}
.glossary_nav ul li a:link, .glossary_nav ul li a:visited {
	display: -moz-inline-block;
	display: inline-block;
	line-height: 18px;
	color: #4a774f;
	padding: 2px 6px;
	margin: 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.glossary_nav ul li a:hover, .glossary_nav ul li a:active {
	background: #4a774f;
	color: #FFF;
	}
.glossary_nav ul li a.glossary_top:link, .glossary_nav ul li a.glossary_top:visited {
	color: #FFF;
	padding: 2px 6px;
	margin: 0 0 0 1px;
	background: #8dca56;
	}
.glossary_nav ul li a.glossary_top:hover, .glossary_nav ul li a.glossary_top:active {
	background: #4a774f;
	color: #FFF;
	}
.glossary {
	margin: 0 0 30px;
	overflow: auto;
	}
#content .down_arrow {
	margin: 0 0 10px;
	padding: 0 0 50px 0;
	background: url(../images/icons/arrow_down.gif) no-repeat bottom center;
	}

#content .glossary h3 {
	float: left;
	width: 140px;
	font-size: 13px;
	line-height: 16px;
	color: #222;
	padding: 3px 10px 3px 5px;
	margin: 0;
	background: #EEE;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	}
#content .glossary p {
	float: right;
	width: 524px;
	border-left: 1px solid #CCC;
	line-height: 18px;
	font-size: 13px;
	color: #555;
	padding: 3px 0 3px 10px;
	margin: 0;
	}

/*************
PRICING
*************/

#content .t_tl {background: url(/images/tables/pricing_headfoot.png) no-repeat top left;}
#content .t_tr {background: url(/images/tables/pricing_headfoot.png) no-repeat top right;}
#content .t_bl {background: url(/images/tables/pricing_headfoot.png) no-repeat bottom left;}
#content .t_br {background: url(/images/tables/pricing_headfoot.png) no-repeat bottom right;}

#content .rc_tl {background: #D5E3E3 url(/images/tables/rounded_corners.png) no-repeat top left;}
#content .rc_tr {background: #D5E3E3 url(/images/tables/rounded_corners.png) no-repeat top right;}
#content .rc_bl {background: #D5E3E3 url(/images/tables/rounded_corners.png) no-repeat bottom left;}
#content .rc_br {background: #D5E3E3 url(/images/tables/rounded_corners.png) no-repeat bottom right;}

#content .alt .rc_tl {background: #CADCDC url(/images/tables/rounded_corners.png) no-repeat top left;}
#content .alt .rc_tr {background: #CADCDC url(/images/tables/rounded_corners.png) no-repeat top right;}
#content .alt .rc_bl {background: #CADCDC url(/images/tables/rounded_corners.png) no-repeat bottom left;}
#content .alt .rc_br {background: #CADCDC url(/images/tables/rounded_corners.png) no-repeat bottom right;}

.t_pricing {
	margin: 30px 0 45px;
	border-collapse: collapse;
	table-layout: fixed;
	}
.t_pricing td.tip {
	cursor: help;
	}
.t_pricing td.tip:hover {
	background: #C2DFA7;
	border-bottom: 1px solid #D7EFC2;
	}
.t_pricing tr.alt td.tip:hover {
	background: #92c962;
	border-bottom: 1px solid #cfeeb4;
	}
fieldset .t_pricing {
	margin: 20px 0;
	}
#content .t_blank {
	background: #FFF;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	}
.t_pricing td, .t_pricing th {
	width: 20%;
	line-height: 20px;
	padding: 10px 5px;
	}
.t_pricing th {
	background: #D5E3E3;
	border-bottom: 1px solid #DDE9E9;
	text-transform: uppercase;
	font-size: 10px;
	color: #6e8484;
	text-align: right;
	border-right: 0;
	}
.t_pricing .t_header th {
	border-right: 1px solid #92bc6c;
	border-bottom: 1px solid #7fab58;
	color: #FFF;
	text-shadow: #668748 1px 1px 0px;
	text-align: center;
	font-size: 15px;
	text-transform: none;
	background: url(/images/tables/pricing_headfoot.png) no-repeat top center;
	}
#content .t_pricing tr th:last-child {
	border-right: 0px;
	}
#content .t_pricing tr td:last-child {
	border-right: 0px;
	}
.t_pricing td {
	background: #B2DE8B;
	border-right: 1px solid #9ac573;
	border-bottom: 1px solid #C1E5A2;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	color: #3b633f;
	line-height: 12px;
	}
#content .t_pricing td:first-child {
	background: red;
	}
	
	
	
	
	
.t_pricing .t_bottom td {
	border-bottom: 1px solid #2B462F;
	}
.t_pricing .t_costs td {
	font-size: 16px;
	line-height: 18px;
	color: #2b402a;
	text-transform: none;
	}
.t_pricing .t_costs_b th {
	border-bottom: 1px solid #FFF;
	}


#content .t_pricing .priceonrequest {
	font-size: 13px;
	color: #FFF;
	text-transform: none;
	line-height: 16px;
	}
.t_pricing .t_select_plan td {
	border-bottom: 0px;
	border-right: 1px solid #1E6F30;
	background: url(/images/tables/pricing_headfoot.png) no-repeat bottom center;
	}
.t_pricing tr.alt td {
	background: #9fd66e;
	}
.t_pricing tr.alt th {
	background: #cadcdc;
	}
.t_pricing label {
	float: none;
	display: block;
	width: 23px;
	height: 23px;
	font-size: 13px;
	color: #FFF;
	padding: 0;
	margin: 0 auto;
	cursor: pointer;
	background-position: center center;
	}
.has-js .label_check,
.has-js .label_radio { padding-left: 0px; }
.has-js .label_radio { background: url(/images/tools/radio-off.png) no-repeat; }
.has-js .label_check { background: url(/images/tools/check-off.png) no-repeat; }
.has-js label.c_on { background: url(/images/tools/check-on.png) no-repeat; }
.has-js label.r_on { background: url(/images/tools/radio-on.png) no-repeat; }
.has-js .label_check input,
.has-js .label_radio input { position: absolute; left: -9999px; }


#content p.arrowindent, p.arrowindent {
  padding-left: 8px;
	background: url(../images/icons/list_bullet.gif) 0 3px no-repeat;
  font-size: 16px;
  color: #333333;
  margin-left: -8px;
}

.noteheader {
  cursor: pointer;
}

/* REQUIRED BUTTON STYLES: */   
button { 
  position: relative;
  border: 0; 
  padding: 0;
  cursor: pointer;
  overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
  border: none;  /* overrides extra padding in Firefox */
}

button span { 
  position: relative;
  display: block; 
  white-space: nowrap;  
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  /* Safari and Google Chrome only - fix margins */
  button span {
    margin-top: -1px;
  }
}

a.submitBtn {
        display: -moz-inline-block;
        display: inline-block;
        height: 29px;
        padding: 0 10px 0 0;
}

a.submitBtn span {
        display: -moz-inline-block;
        display: inline-block;
        height: 29px;
        line-height: 28px;
        font-size: 10px;
        text-transform: uppercase;

}

/* OPTIONAL BUTTON STYLES for applying custom look and feel: */   
button.submitBtn, a.submitBtn { 
  padding: 0 5px 0 0; 
  margin-right:5px; 
  font-size:10px; 
  text-align: center; 
	text-transform: uppercase;
	background: url(../images/nav/an_right.gif) no-repeat top right;
  color:#ffffff; 
  height:29px; 
}
  
button.submitBtn span, a.submitBtn span {
  padding: 0px 0 0 5px; 
  height:29px; 
  line-height: 28px;
	background: url(../images/nav/an_left.gif) no-repeat top left;
}
  
button.submitBtn:hover, button.submitBtnHover, a.submitBtn:hover, a.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
  background-position: bottom right;
  color: #333333; 
}
  
button.submitBtn:hover span, button.submitBtnHover span, a.submitBtn:hover span, a.submitBtnHover span {
  background-position: bottom left;
  color: #333333;
}

a.cancelBtn { 
	display: -moz-inline-block;
	display: inline-block;
  padding: 0 5px 0 0; 
  margin-right:5px; 
  font-size:10px; 
  text-align: center; 
	text-transform: uppercase;
	background: url(../images/nav/an_right_grey.gif) no-repeat top right;
  color:#ffffff; 
  height:29px; 
}
  
a.cancelBtn span {
	display: -moz-inline-block;
	display: inline-block;
  padding: 0px 0 0 5px; 
  height:29px; 
  line-height: 28px;
	background: url(../images/nav/an_left_grey.gif) no-repeat top left;
}
  
a.cancelBtn:hover, a.cancelBtnHover { /* the redundant class is used to apply the hover state with a script */
  background-position: bottom right;
  color: #333333; 
}
  
a.cancelBtn:hover span, a.cancelBtnHover span {
  background-position: bottom left;
  color: #333333;
}

a:link.button1_red, a:visited.button1_red {
	background: url(../images/nav/btn1_right_red.png) no-repeat;
	background-position: top right;
}

a:link.button1_red span, a:visited.button1_red span {
	background: url(../images/nav/btn1_left_red.png) no-repeat;
	background-position: top left;
	text-shadow: none;
  color: #ffffff;
}

a:hover.button1_red span, a:active.button1_red span {
	background-position: bottom left;
	text-shadow: none;
	color: #000000;
	}

ol {
  color: #444444;
  font-size: 13px;
  line-height: 18px;
}

#content table.col2 td {
  width: 83%;
}

#content table.col2 select.med_select {
  width: 95%;
}
