@charset "UTF-8";

/* CSS Document */

/* CSS common for all pages */

* {margin:0px;padding:0px} /* reset all browser defaults */
a {outline:none;outline-width:0px;} /* fixes firefox bug */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a {
	font-size:12px;
	color:#0066FF;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
}

#content {position:relative;}

#content p, #content ul {
	padding-bottom:14px;
	line-height:17px;
	margin:0px auto;
}

#content h2 { /* small margin bottom */
	font-size:14px;
	margin-bottom:0px;
	padding-bottom:0px;
}

#content h3 { /* has margin_bottom */
	font-size:14px;
	margin-bottom:14px;
	padding-bottom:0px;
}

#content h4 { /* has margin_bottom */
	font-size:12px;
}


#content div .submit_buttons {
	margin-top:2px;
	margin-bottom:20px;
}

.no_padding {padding:0px;}
.no_margins {margin:0px;}
.align_left {text-align:left;}

.text_red {color: #FF0000;}
.text_blue {color: #0066FF;}
.client_name {color:#FF0000; font-style:italic;}
/****** FORMS *******/

.form_label {
	background-color:#99FFFF;
	color: #0066FF; 
	font-weight: bold;
	font-size:12px;
	line-height:14px;
	text-align:right;
	padding:3px 0px 3px 3px;
	width:28%;
}

.form_input {
	font-size:12px;
	line-height:14px;
	padding:3px 0px 3px 0px;
	text-align:left;
}

.form_input input,
.form_input textarea {
	width:98%;
}

#content div .error_msg_td_2 {
	text-align:left;
}


.form_input span {
	padding:0px;
}

.human_tester {
	width:20px;
}

.required {color:#FF0000;}
.warning_msg {color:#FF0000;font-size:12px;}
.confirmation_msg {color:#009900;font-size:12px;}

/******** MAIN BODY WRAPPER *******/

#wrapper {margin-left:5px; position:relative;}

/******** MAIN LOGO *************/

#myccmpro_logo {
	width: 100%;
	height:56px;
	margin-bottom:15px;
}

#myccmpro_logo h1 {
	background-image:url(../images/logo.jpg);
	width:250px;
	height: 56px;
	text-indent:-4000px;
	margin:0px auto;
}

#line_under_logo {
	width:850px;
	border-bottom:2px solid #668bd5;
	color:#0066CC;
}

#crumb_trail {
	color: #0066FF;	
	margin-top:3px;
}


/******** MAIN INFORMATION TABLE STYLES, ETC ***********/

/** this handles the width of the information area **/
/** reset this on individual pages where needed using body id **/
#content div #table_information_holder {
	width:923px;
	margin:0px auto;
}

/** search box styles **/

#search_area {
	text-align:left;
}

/** info just above the table: pages, links, export etc **/

#table_headers, .table_headers {
	position:relative;
	width:100%;
}

#table_headers,
#table_headers p,
#content div .table_headers,
#content div .table_headers p {
	padding:0px;
	margin:0px;
}

#table_header_right,
.table_header_right {
	float:right;
	text-align:right;
}

#content div #table_header_right a,
#content div .table_header_right a {
	font-weight:bold;
	padding-left:6px;
}

#content div #table_header_right #paging_links a,
#content div .table_header_right #paging_links a {
	font-weight:bold;
	padding-left:1px;
}

#export_list {color:#990033;}
#paging_links a {color:#0000FF;}


#table_header_left {
	text-align:left;
}

/** The table that hold the information **/

#content div .table_information {
	width:100%;
	border-top:0px solid #FFFFFF;
	border-left:1px solid #0066ff;
	clear:both;
}


.table_information th {
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #0066ff;
}

.table_information .last_header_column {
	border-right:1px solid #0066ff;
}

.table_information td {
	border-right:1px solid #0066ff;
	border-bottom:1px solid #0066ff;
}

.table_information th {
	text-align:center;
	color:#FFFFFF;
}

.table_information th,
.table_information td {
	padding:3px;
}

.table_information .odd {
	background-color:#CCCCCC;
}

.table_information .even {
	background-color:#FFFFCC;
}

.table_information .table_row_header,
.table_information th {
	background-color:#0066FF;
}

#content div .email_instructions {
	display: block;
	float:right;
	background-image:url(../images/buttons/btn_address-icon.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 16px;
	height: 16px;
	text-indent: -4000px;
	margin:0px auto;
}

#content div .email_instructions:hover {
	background-position: top left;
}

/****** RETURN TO PREVIOUS PAGE BUTTON STYLE *********/

#return_to_previous {
	float:right;
	display:block;
	height:19px;
	background-image:url(../images/buttons/btn_return-icon.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-left:25px;
}

#return_to_previous:hover {
	background-position:top left;
}

#navsx td a{
display:block;
text-indent:25px;
line-height:20px;
float:right;
margin:0 10px
}



.buttonPdf{

background:url(../images/pdf.png) no-repeat left top;

}

.buttonBack{

background:url(../images/buttons/btn_return-icon.gif) no-repeat left top; 

}

.buttonEmail{

background:url(../images/icons/btn_email_icon.gif) no-repeat left top; 

}



#navsx td{ text-align:left!important;

}
