body {
   margin: 0;
   padding-bottom: 100px;
   background-image: url("/Images/grad.png");
   background-position: bottom left;
   background-repeat: repeat-x;
   text-align: center;
   font-family: arial;
   color: #555555;
}

a {
	color: #ec358c;
	text-decoration: none;
}


a:hover {
	cursor: pointer;
}


a:visited {
	color: #a6195c;
	text-decoration: none;
}

p, li, table td, table th {
	font-size: 10pt;
}

ol li {
	margin-top: 5px;
	margin-bottom: 20px;
}

ul li {
	margin-top: 5px;
	margin-bottom: 5px;
}

#content {
	width: 960px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
}


#layout_table {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	border: none;
	
}

#layout_table td {
	padding: 0;
	margin: 0;
}

#top_row {
	background-image: url("../Images/top.png");
	background-position: bottom center;
	background-repeat: no-repeat;
	text-align: center;
}

#bottom_row {
	background-image: url("../Images/bottom.png");
	background-position: top center;
	background-repeat: no-repeat;
	background-color: transparent;

	height: 50px;
	padding: 0;
}


.border_left {
	background-image: url("../Images/left.png");
	background-repeat: repeat-y;
	background-position: top right;
	width: 3px;

}

.border_right {
	background-image: url("../Images/right.png");
	background-repeat: repeat-y;
	
	width: 3px;
	
}

.center_td {
	width: 954px;
	background-color: white;
}

img.displayed {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


#menu_div {
	display: block;
	text-align: center;
	
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	
	margin-top: 0;
	margin-bottom: 0;
}


#menu_table {
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

#menu_table td {
	padding: 0;
	cursor: pointer;
}

#menu_table a {
	text-decoration: none;
	font-size: 10.5pt;
	color: white;
}

.current {
	background-image: url("../Images/navOver.png");
	background-repeat: no-repeat;
	width: 134px;
	height: 56px;
	text-align: center;
	vertical-align: middle;
}

.current_left {
	background-image: url("../Images/leftNavOver.png");
	width: 136px;
}

.current_right {
	background-image: url("../Images/RightNavOver.png");
	width: 136px;
}


.item  {
	background-image: url("../Images/nav.png");
	background-repeat: no-repeat;
	width: 134px;
	height: 56px;
	text-align: center;
	vertical-align: middle;
}

.item_left {
	background-image: url("../Images/leftNav.png");
	width: 136px;
}

.item_right {
	background-image: url("../Images/RightNav.png");
	width: 136px;
}

.submenu {
	text-align: left;
	font-size: 10.5pt;
}

.sub_item a {
	color: gray;
	text-decoration: none;
}

.sub_item a:visited {
	color: gray;
	text-decoration: none;
}

.sub_item a:hover {
	color: #ec358c;
	text-decoration: none;
}

.sub_item_img {
	border: none;
	position: relative;
	top: 7px;
	margin: 0;
	padding: 0;
	margin-right: 5px;
	width: 16px;
	height: 22px;
}

.current_sub a, .current_sub a:visited {
	color: #ec358c;
}

#nav_div {
	color: white;
	width: 100%;
	padding: 1px;
	background-color: #929da6;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	text-align: left;
}

#nav_div #page_sel{
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
}

#page_size_div {
	float: right;
}

#logout_btn_div {
	background-image: url("../Images/logoutButton.png");
	width: 85px;
	height: 19px;
	text-align: center;
	float: right;
	margin-left: 20px;
}

#logout_btn_div a {
	text-decoration: none;
	font-weight: bold;
}

#log_div {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	clear: both;
	font-size: 9pt;
}

#log_div p {
	display: inline;
}

#log_div a {
	color: #ec358c;
}

#log_div a:visited {
	color: #ec358c;
}

#log_div table {
	float: right;
}

.odd, .odd_nohover {
	background-color: #ffffff;
	height: 20px;
}

.even, .even_nohover {
	background-color: #efefef;
	height: 20px;
}

.odd_selected {
	background-color: blue;
	color: white;
	height: 20px;
}

.even_selected {
	background-color: blue;
	color: white;
	height: 20px;
}

.odd_amber, .odd_amber_nohover {
	background-color: #ffcc66;
	height: 20px;
}

.even_amber, .even_amber_nohover {
	background-color: #ffdd66;
	height: 20px;
}

.odd_amber_selected {
	background-color: #ffaa00;
	color: white;
	height: 20px;
}

.even_amber_selected {
	background-color: #ffaa00;
	color: white;
	height: 20px;
}

#main_table {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	border: none;
	text-align: center;
}

#main_table #left_td {
	vertical-align: top;
	width: 162px;
	border-right: 1px solid grey;
	padding: 10px;
	padding-bottom: 0;
	
}

#main_table #left_td td, #main_table #left_td th {
	font-size: 0.9em;
}

#tableWrapperDiv {
	width: 745px;
}

#table_div {
	width: 100%;
	overflow: auto;
}

#table_div table td {
	font-size: 9pt;
}

#main_table #main_td {
	vertical-align: top;
	padding: 10px;
	padding-bottom: 0;
	text-align: center;
}

#control_div {
	display: block;
	text-align: center;
}

#control_div h1 {
	text-align: center;
}

.control {
	width: 159px;
	height: 19px;
	border: none;
	display: block;
	color: #ec358c;
	
	margin-top: 2px;
	margin-bottom: 3px;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
	background-image: url("/Images/actionButton.png");
	background-repeat: no-repeat;
	cursor: pointer;
}

.control[disabled]{
	color: gray;
}

.control_inline {
	width: 159px;
	height: 19px;
	border: none;
	display: inline;
	color: #ec358c;
	
	margin-top: 2px;
	margin-bottom: 3px;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent;
	background-image: url("/Images/actionButton.png");
	background-repeat: no-repeat;
	cursor: pointer;
}

.control_inline[disabled]{
	color: gray;
}

.control_small{
	width: 85px;
	height: 19px;
	border: none;
	display: block;
	color: #ec358c;
	background-image: url("/Images/logoutButton.png");
	background-color: transparent;
	text-align: center;
	cursor: pointer;
}

.control_small[disabled]{
	color: gray;
}

.control_inline_small{
	width: 85px;
	height: 19px;
	border: none;
	display: inline;
	color: #ec358c;
	background-image: url("/Images/logoutButton.png");
	background-color: transparent;
	text-align: center;
	cursor: pointer;
}

.control_inline_small[disabled]{
	color: gray;
}

/*
#logout_btn {
	background-image: url("/Images/logoutButton.png");
	width: 85px;
	height: 19px;
	text-align: center;
	float: right;
	margin-left: 20px;
	background-color: transparent;
	color: #ec358c;
}

#logout_btn:hover {
	cursor: pointer;
}
*/

#logo {
	margin-left: auto;
	margin-right: auto;
}

/*
#logout_btn1 {
	width: 85px;
	height: 19px;
	background-image: url("/Images/logoutButton.png");
	background-repeat: no-repeat;
	border: none;
	text-align: center;
	margin-left: 20px;
	margin-top: 10px;
	padding: 0;
	background-color: transparent;
	color: #ec358c;
}

#logout_btn1:hover {
	cursor: pointer;
}

#logout_btn_div {
	margin-top: -3px;
}

#logout_btn_div:hover {
	cursor: pointer;
}

#logout_btn_div a {
	text-decoration: none;
	font-weight: bold;
}
*/


#trial_btn_div, #pro_btn_div, #upgrade_btn_div, #setup_btn_div, #sendfiles_btn_div {
	text-align: center;
}

#trial_btn, #pro_btn, #upgrade_btn, #upgrade_btn_large, #setup_btn, #setup_btn_large, #sendfiles_btn_large {
	border: none;
	margin: 2px auto 3px;
}

#payment_accepted_div {
	width: 255px;
}

#links_table #payment_accepted_div {
	width: 255px;
	padding-top: 50px;
}

#payment_accepted_div img {
	border: none;
}

.bigButtonDiv {
	text-align: center;
}

.bigButton {
	border: none;
	margin: 2px auto 3px;
}

.title_nohover {
	color: white;
	vertical-align: top;
}


#first_btn {
	border: 1px solid black;
	border-style: outset;
	display: inline;
	background-image: url("/Images/first.png");
	
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 20px;
}

#prev_btn {
	border: 1px solid black;
	border-style: outset;
	display: inline;
	background-image: url("/Images/prev.png");
	
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 20px;
}

#next_btn {
	border: 1px solid black;
	border-style: outset;
	display: inline;
	background-image: url("/Images/next.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 20px;
}

#last_btn {
	border: 1px solid black;
	border-style: outset;
	display: inline;
	background-image: url("/Images/last.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 20px;
}

.order_img {
	margin-top: 4px;
	display: inline;
}

.order_div {
	display: block;
	text-align: center;
	margin-bottom: 4px;
	margin-top: 0;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#divline {
	
}

.page_img {
	display: block;
	text-align: center;
	
	margin-left: 29px;
	margin-top: 20px;
}

.center_img {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 0;
}

.tour_div {
	float: right;
	display: block;
	margin: 0;
}

.tour_div table td {
	text-align: right;
}

.tour_div p {
	display: inline;
	margin: 0;
}

.tour_div a {
	color: #ec358c;
	text-decoration: none;
}

.tour_div a:visited {
	color: #ec358c;
	text-decoration: none;
}

.tour_div img {
	border: none;
	margin-left: 5px;
}

#footer {
	border-top: 2px solid #aaa;
	padding-top: 3px;
	color: #777;
	margin-left: 30px;
	margin-right: 30px;
	font-size: 9pt;
}

#footer #copyright {
	float: right;
	margin: 0;
	padding: 0;
}

#footer #copyright a {
	color: #777;
}

#footer p {
	margin: 0;
	padding: 0;
	font-size: 8pt;
}

#footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: left;
}

#footer li {
	display: inline;
	padding: 0;
	margin: 0;
}

#footer .divider {
	font-weight: bold;
	color: #ec358c;
}

#footer .link a {
	text-decoration: none;
	color: #777;
	font-size: 8pt;
}

#footer .link a:visited {
	text-decoration: none;
	color: #777;
}

#col_btn {
	border: 1px solid black;
	border-style: outset;
	display: inline;
	background-image: url("/Images/gridIcon.png");
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 20px;
	
}

#links_table {
	height: 100%;
}

#divide_lines {
	width: 4px;
	background-image: url("/Images/dot.png");
	background-repeat: repeat-y;
	background-position: top left;
}

#help_div {
	width: 100%;
	margin-bottom: 5px;
	text-align: left;
}

#title_help_div {
	background-color: #ec358c;
	padding: 5px;
	text-align: right;
	vertical-align: middle;
}

#title_help_div a {
	margin: 5px;
	color: white;
	font-weight: bold;
	cursor: pointer;
}


#title_help_div a img{
	border: none;
}


#title_help_div a:hover {
	cursor: pointer;
}

#inner_help_div {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-left: 1px dotted #666666;
	border-right: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
}


.pointer {
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
}

.help_item {
	color: #ec358c;
	font-weight: bold;
}

input[readonly=readonly] {
	background-color: lightgray;
}

input[readonly] {
	background-color: lightgray;
}

.box {
	border: 1px dotted black;
	background-color: #efefef;
	padding: 10px;
}

#pop_div {
	float: right;
	width: 35%;
}

#pop_table {
	width: 100%;
}

#pop_table td {
	font-size: 8pt;
}

#pop_opts_table, #filter_opts_table {
	margin-bottom: 20px
}

#pop_opts_table td, #filter_opts_table td {
	vertical-align: top;
}

#filter_opts_table .control {
	margin-top: 10px;
}

#pop_btn{
	margin-top: 5px;
	margin-bottom: 5px;
}

#pop_message {
}

#bannerblue {
	height: 20px;
	width: 100%;
	background-color: blue;
	color: white;
	margin-bottom: 5px;
}

#bannerred {
	height: 20px;
	width: 100%;
	background-color: red;
	color: white;
	margin-bottom: 5px;
}

#bannerblue a, #bannerred a {
	color: white;
}

#bannerblue p, #bannerred p {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}

input.narrow {
	width: 30px;
}

input.wide {
	width: 300px;
}

#news {
	width: 232px;
	margin-left: 21px;
	margin-right: auto;
	margin-top: 20px;
}

#news b {
	color: #EC358C;
}

#news img {
	border: none;
	margin-left:5px;
}

.smallprint {
	font-size: 8pt;
}
