* {
	font-family : Verdana, Arial, Tahoma;
	color : #1F1F1F;
	letter-spacing : .5px;
}

body {
	margin : 0;
	margin-bottom : 25px;
	padding : 0;
	background: url('../img/headerbg.jpg') repeat-x;
}

.stripe td {
	font-size : 76%;
}

#toolbr a {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#toolbr a:hover {
	color: #FFFF80;
	text-decoration: underline;
}

#toolbr {
	margin : 0;
	padding : 0;
}

a {
	color : #0000FF;
}

a:hover {
	color : #CC0000;
	text-decoration: none;
}

#rowTop {
	margin-top : 0;
	text-align : center;
	border : 0px;
	height : 50px;
}

#columnLeft {
	position : absolute;
	width : 200px;
	border : 0px;
}

#wrapper {
	margin: 0px;
	overflow : hidden;
}

#signedin_ext a {
	text-decoration : underline;
	letter-spacing : 1px;
}

#signedin_ext a:hover {
	color : #CC0000;
}

#signedin_ext {
	font-size : 10px;
	font-weight : bold;
	text-align : right;
	margin : 0;
	padding : 0;
}

#signedin a {
	color : #FFFFFF;
	text-decoration : underline;
	letter-spacing : 1px;
}

#signedin a:hover {
	color : #FFFF00;
}

#signedin {
	color : #FFFFFF;
	font-size : 10px;
	font-weight : bold;
	text-align : right;
	margin : 0;
	padding : 0;
	padding-right : 10px;
}

#top_sidecart {
	background-color : #FAF6F7;
	border: 1px solid #197DCB;
	height : 200px;
	width : 200px;
	margin-top: 15px;
}

#bottom_sidecart {
	background-color : #FAF6F7;
	margin-top: 10px;
	border: 1px solid #197DCB;
	height : 200px;
	width : 200px;
}

#top_sidecart td,
	#bottom_sidecart td {
	height : 100%;
	padding : 5px;
}

#sidecartl td,
	#sidecartr td {
	font-size : 10px;
}

#sidecartl {
	padding-right: 10px;
	width : 200px;
}

#sidecartr {
	padding-left: 10px;
	width : 200px;
}

#container {
	margin-left : 15px;
	margin-right : 15px;
}

.mainpage {
	text-align : center;
}

.content {
	margin : 0px 0px 20px 0px;
	font-size : 12px;
}

.content h1 {
	margin : 0px 0px 20px 0px;
	font-size : 26px;
	letter-spacing : 4px;
	text-align : center;
}

.content h2 {
	margin : 0px 0px 20px 0px;
	font-weight : normal;
	font-size : 24px;
	letter-spacing : 2px;
	text-align : center;
}

.content h3 {
	clear : both;
	margin : 5px 0px 20px 0px;
	font-weight : normal;
	font-size : 22px;
	letter-spacing : 2px;
}

#header div {
	margin-top : 0px;
	text-align : center;
}

#total_count {
	font-size : 12px;
	font-weight : bold;
}

.footer {
	position : static;
	border-top : groove #197DCB 4px;
	width : 50%;
	padding : 2px;
	padding-top : 5px;
	margin-top : 40px;
	font-family : arial;
	bottom : 0;
	margin-left : 25px;
	margin-bottom : 5px;
	color : #6c6c6c;
	font-size : 11px;
	font-weight : normal;
	text-align : left;
	-moz-opacity : 0.25;
	filter : alpha(opacity=40);
}

.footer a {
	color : #6c6c6c;
	background-color : inherit;
	text-decoration : none;
}

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

#breadcrumb {
	width : 100%;
	height : 38px;
	vertical-align : middle;
}

.breadcrumb {
	letter-spacing : 1px;
	font-size : 12px;
	color : #3DA4F7;
	margin-bottom : 5px;
	text-align : left;
	padding : 5px;
	padding-left : 0;
	width : 50%;
}

.breadcrumb a {
	color : #3DA4F7;
	text-decoration : underline;
}

.breadcrumb a:hover {
	color : #CC0000;
	text-decoration : underline;
}

#reset_table td,
	#main_table td,
		#user_table td,
	#group_table td {
	height : 30px;
	border-top: 1px solid #CFCFCF;
}

input,
	textarea,
		select,
	button {
	font-size : 90%;
}

#reset_table {
	border: 1px solid #197DCB;
	background-color : #FAF6F7;
	width : 400px;
	margin-bottom : 15px;
}

#user_table,
	#main_table,
		#group_table,
	#profile_table {
	border: 1px solid #197DCB;
	background-color : #FAF6F7;
	width : 600px;
	margin-bottom : 15px;
}

.odded,
	#odded {
	background-color : #EDEDED;
}

.evened {
	background-color : #FAF6F7;
}

.stripe tr#headcolor th {
	color : #FFFFFF;
	height : 20px;
}

.stripe tr#headcolor th a:hover {
	color : #FFFF80;
}

.top_sidecart_header,
	.bottom_sidecart_header {
	letter-spacing : 1px;
	height : 22px;
	text-align : left;
	padding-left : 25px;
	font-size : 12px;
	font-weight : normal;
	border : 1px solid #197DCB;
	vertical-align : middle;
	color : #FFFFFF;
	background: #197DCB url('../img/arrowsinbars-16.jpg') no-repeat left;
}


.infohead {
	letter-spacing : 1px;
	height : 25px;
	text-align : left;
	padding-left : 25px;
	font-size : 14px;
	font-weight : bold;
	border : 1px solid #197DCB;
	vertical-align : middle;
	color : #FFFFFF;
	background: #197DCB url('../img/arrowsinbars-16.jpg') no-repeat left;
}

.login table td input {
	font-size : 100%;
}

.login table td,
	.login table td {
	height : 20px;
	font-weight : normal;
}

#login {
	width : 225px;
	padding : 0px;
	color : #6c6c6c;
	font-size : 10px;
	text-align : left;
}

#login a {
	display : block;
	color : #CC0000;
	text-align : center;
	font-weight : normal;
	text-decoration : none;
	letter-spacing : 0.1em;
}

#login a:hover {
	color : #6c6c6c;
	text-decoration : underline;
}

#login_table input,
	#gen_table input {
	font-size : 100%;
}

#login_table td,
	#gen_table td {
	padding : 0 25px 0 25px;
	font-size : 12px;
	text-align : left;
	letter-spacing : 0.1em;
	height : 25px;
}

#gen_table {
	width : 300px;
}

#login_table,
	#gen_table {
	border: 1px solid #197DCB;
	background-color : #EDEDED;
	margin-bottom : 15px;
}

#login_table a,
	#gen_table a {
	display : block;
	color : #CC0000;
	font-weight : normal;
	text-decoration : none;
	letter-spacing : 0.1em;
}

#login_table a:hover,
	#gen_table a:hover {
	color : #6c6c6c;
	text-decoration : underline;
}


.leftcol {
	font-weight : bold;
	text-align : right;
	font-size : 12px;
	padding-right : 5px;
	width : 35%;
}

.rightcol {
	text-align : left;
	font-weight : bold;
	padding-left : 5px;
	width : 65%;
}

table {
	border-collapse : collapse;
}

.in_place_editor_field {
	cursor : pointer;
}

.stripe tr td.td_edit,
	.td_edit {
	text-align : center;
}

.stripe tr td.td_editl,
	.td_editl  {
	text-align : left;
}

.stripe tr td.td_editr,
	.td_editr  {
	text-align : right;
}

.stripe#cpages_table tr td.firstcol,
	.stripe#cpstats_table tr td.firstcol,
		.stripe#campaigns_table tr td.firstcol {
	text-align : center;
}

.stripe tr td.td_edit div,
	.stripe tr td.td_editl div,
		.stripe tr td.td_editr div,
	.stripe tr td.firstcol div,
		.td_edit div,
	.td_editl div,
		.td_editr div,
	.firstcol div  {
	width : 100%;
	padding-top : 5px;
	padding-bottom : 5px;
	cursor : pointer;
}

.stripe {
	background-color : #FAF6F7;
	border: #197DCB solid 1px;
	margin-bottom : 15px;
	width : 600px;
}

.stripe tr td.hidden_empty_row {
	border : 0px;
	border-left : 0px;
	padding : 0px;
	margin : 0px;
}

.stripe tr.even td.col_hidden,
	.stripe tr.ruled td.col_hidden,
		.stripe tr td.col_hidden {
	background : #FDFED8;
	text-align : left;
}

.stripe tr td.col_hidden div {
	margin : 0px;
	padding : 5px;
	background : #FDFED8;
	text-align : left;
}

.hidden_element {
	visibility : hidden;
	position : absolute;
}

#div_detail {
	padding : 5px;
	font-weight : normal;
	font-size : 12px;
	background-color : #FDFED8;
	border-bottom : #000000 solid 1px;
}

.stripe tr.ruled td {
	background-color : #E0E0E0;
}

.stripe td {
	border-left : #808080 inset 1px;
	border-bottom : #000000 inset 1px;
	padding : 5px;
}

.stripe td.firstcol {
	border-left : 0px;
}

.stripe th {
	border-left : #808080 inset 1px;
	border-bottom : #000000 solid 1px;
}

.stripe td.firstcol_bold {
	border-left : 0px;
	font-weight : bold;
}

.stripe th.firstcol {
	border-left : 0px;
}

#headcolor {
	background-color : #3DA4F7;
	color : #FFFFFF;
	font-size : 12px;
	font-weight : bold;
}

#headcolor a {
	letter-spacing : 1px;
	color : #FFFFFF;
	text-decoration: underline;
}

#headcolor a:hover {
	letter-spacing : 1px;
	color : #CC0000;
}

.stripe th a:hover {
	color : #FFFF80;
}

.stripe th.sel_col_ao {
	background-color : #EEDAE4;
}

.stripe th.sel_firstcol_ao {
	border-left : 0px;
	background-color : #EEDAE4;
}

.stripe th.sel_col_do {
	background-color : #CCE6FF;
}

.stripe th.sel_firstcol_do {
	border-left : 0px;
	background-color : #CCE6FF;
}

.emptyrows {
	padding : 1px;
	border : 1px dotted #000000;
}

.emptycol {
	padding : 0px;
	line-height : 10px;
	background-color : transparent;
	text-align : center;
}

.bttn_submit {
	text-align : center;
	margin-top : 20px;
	margin-bottom : 10px;
	height : 30px;
}

.bttn_input {
	text-align : right;
	padding : 5px;
	padding-right : 0;
	width : 50%;
}

#bttn_input {

}

#frm,
	#profile_frm {
	padding : 0;
	margin : 0;
}

#search_td  {
	padding : 5px 5px 5px 10px;
	height : 30px;
	vertical-align : middle;
}

#searchterm_td {
	padding : 5px;
	height : 30px;
	vertical-align : middle;
	color : #CC0000;
	font-weight : bold;
	text-align :center;
	font-size : 18px;
}

.error {
	font-size : 12px;
	font-weight : bold;
	color : #CC0000;
	margin-top : 10px;
}

#mainholder,
	#groupholder,
		#userholder {
	display : block;
}

/*
 *	Pagination/Legend Related Custom Style Additions
 */

#cur_tag_open {
	font-family : Arial, Verdana, Tahoma;
	color : #000000;
	font-size : 16px;
	font-weight : bold;
	border : 1px dotted #CC0000;
	padding : 1px 3px 1px 3px;
	background-color : #E0E0E0;
}

#legend_col1 {
	width : 100%;
	display : block;
	font-size : 12px;
	vertical-align : middle;
}

#getstarted td {
	padding : 5px;
}

#top_table,
	#top_table2,
		#getstarted,
	#legend_table,
		#campaigns_table,
		#search_table {
	border: 1px solid #197DCB;
	background-color : #FAF6F7;
}

#legend_table,
	#getstarted,
		#campaigns_table,
	#mainholder,
		#search_table {
	width : 600px;
}

#search_table {
	margin-bottom : 15px;
}

#top_table,
	#pagination_table,
		#responder_table {
	width : 600px;
	margin-top : 15px;
}

#legend_ao_col1,
	#legend_do_col1 {
	background-color : transparent;
	padding : 5px;
	font-weight : bold;
	font-size : 12px;
	width : 75px;
}

#legend_ao_col2,
	#legend_do_col2 {
	font-weight : normal;
	background-color : transparent;
	padding : 5px;
	font-size : 12px;
}

#view_all_link,
	#pagination_td {
	padding : 5px;
	width : 100%;
	font-size : 76%;
}

#pagination_table {
	color : #000000;
	font-weight : bold;
	background-color : #EFEFEF;
	border : 1px solid #000000;
}

#pagination {
	color : #000000;
	font-weight : bold;
	padding : 0px;
	padding-right : 5px;
}

#pagination_table td#pagination_td {
	text-align : right;
}

#pagination a,
	#view_all_link a {
	color : #163EFA;
	text-decoration : none;
}

.view_contents {
	background-color : #EDEDED;
}

#pagination a:hover,
	.view_all_link a:hover,
	.view_contents a:hover,
	.view_contents div a:hover,
	#odded_view_contents a:hover {
	color : #CC0000;
	text-decoration : underline;
}

#odded_view_contents select {
	font-size : 100%;
}

#odded_view_contents {
	background-color : #EDEDED;
	font-size : 10px;
	font-weight : bold;
}

#odded_view_contents a {
	color : #0000FF;
	text-decoration : none;
}

#view_contents {
	font-size : 10px;
	font-weight : bold;
}

.view_contents a,
	#view_contents div a {
	color : #0000FF;
	text-decoration : none;
}

#view_contents div {
	margin-top : 5px;
}

.stripe th a {
	color : #163EFA;
	text-decoration : none;
}

.stripe th a:hover {
	color : #CC0000;
	text-decoration : underline;
}

#sel_menu_item {
	font-weight : bold;
	text-align : right;
}

div#droptable_header {
	font-size : 24px;
	text-align : right;
}

#top_table2 {
	width : 600px;
	background-color : transparent;
	padding : 5px 0 5px 0;
}

#top_table div#keyflag_div {
	border : 1px solid #6c6c6c;
	background : #EEEEEE;
	text-align : left;
	font-weight : bold;
	width : 200px;
}

div#keyflag, div#keyflagalert {
	line-height : 15px;
	padding : 3px;
}

.flag_img {
	cursor : pointer;
}

#action_links {
	font-weight : normal;
	font : 80% Arial, Verdana, Tahoma;
}

#action_img {
	padding : 0px;
	text-align : center;
}

.action_img {
	padding : 5px;
}

#priority_img {
	padding : 5px;
	text-align : center;
}

.insiderow {
	border-top:#CCCCCC 1px dotted;
	padding:5px;
}

div#keyflagalert {
	text-align : center;
}

#editProfile {
	margin : 0;
	padding : 0;
	text-align : center;
}

#notes_hidden {
	margin-top : 5px;
	margin-left : 5px;
	margin-right : 5px;
	padding : 5px;
	font-size : 12px;
	background-color : #FFFFFF;
	text-align : left;
	border : #000000 1px solid;
	border-collapse : collapse;
}

#detail {
	font-weight : bold;
	margin-top : 5px;
	color : #333365;
	text-align : center;
}

input#campaign_url:hover {
	color : #0000FF;
	text-decoration : underline;
}

input#campaign_url {
	font-size : 12px;
	margin-left : 5px;
	margin-right : 5px;
	border : 0;
	color : #6c6c6c;
	font-weight : bold;
	background-color : transparent;
	cursor : pointer;
}

.small_txt {
	font-size : 10px;
	font-weight : normal;
}

#profile_toplcol {
	padding: 5px;
	background-color : #FFFFFF;
	text-align : center;
	border-right : #1F1F1F 2px groove;
	border-bottom : 0;
	width: 145px;
	height: 170px;
}

#profile_bottomlcol {
	background-color : #FFFFFF;
	text-align : center;
	vertical-align : middle;
	border-top : 0;
	border-right : #1F1F1F 2px groove;
	width: 145px;
	height: 30px;
}

#profile_leftcol {
	padding: 10px;
	text-align : center;
	vertical-align : middle;
	background-color : #FFFFFF;
	border-right : #1F1F1F 2px groove;
	width: 145px;
	height: 175px;
}

#profile_rightcol {
	padding-left: 10px;
	vertical-align : top;
	background-color : #EDEDED;
}

#img_dim {
	 font-weight : bold;
	 padding : 10px;
	 padding-top : 5px;
}

#img_div {
	padding : 2px;
	padding-bottom : 4px
}