body {margin:0; padding:0; text-align:center; font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5 {margin:0; padding:0;}
a {color:#971b1e;}
.width, #content_wrap {text-align:left; margin:0 auto; width:840px;}

/*======================================
Header
======================================*/
#header {background:url(images/bg_apex.gif) repeat-x 0 0; height:125px; }
#header h1 {margin:0 auto; width:431px; height:125px; overflow:hidden; background:url(images/LogoRevTag.png) no-repeat 0 0; text-indent:-9999px;}
#header h1 a {display:block; width:431px; height:125px;}

/*======================================
Main Menu
======================================*/
#mm ul {margin:0 auto; padding:0 0 11px 0; list-style:none; height:90px; width:820px;}
#im { list-style:none; }
#im li { float: left; margin-right:3px; text-indent:-9999px; padding:0px;}
#im li a, #im li a span { display:block; width:270px; height:90px; }
#im li a { background:url(images/button.png) no-repeat 0 bottom; }
#im li a:hover { background:url(images/button.png) no-repeat 0 0; }
#im #echeck { background:url(images/echecksbutton.png) no-repeat 0 0; cursor:pointer; }
#im #signup { background:url(images/signupbutton.png) no-repeat 0 0; cursor:pointer; }
#im #login { background:url(images/loginbutton.png) no-repeat 0 0; cursor:pointer; }
#mm {background:url(images/bg_mm.gif) repeat-x 0 0; padding:11px 0 0 0;}
#mm h1 {text-indent:-9999px; width:362px; height:44px; background:url(images/get_apex.png) no-repeat 0 0; margin:30px auto;}

/*
#mm ul {margin:0 auto; padding:0 0 11px 0; list-style:none; height:90px; width:820px;}
#mm ul li {width:270px; height:90px; float:left; margin:0 5px 0 0; padding:0; text-indent:-9999999px;}
#mm ul li a {display:block; width:270px; height:90px; }
#mm ul #mm1 a {background:url(images/mm1_t.gif) no-repeat 0 0;}
#mm ul #mm1 a:hover {background:url(images/mm1_t.gif) no-repeat 0 bottom;}
#mm ul #mm1 a.active {background:url(images/mm1_t.gif) no-repeat 0 bottom;}
#mm ul #mm2 a {background:url(images/mm2_t.gif) no-repeat 0 0;}
#mm ul #mm2 a:hover {background:url(images/mm2_t.gif) no-repeat 0 bottom;}
#mm ul #mm2 a.active {background:url(images/mm2_t.gif) no-repeat 0 bottom;}
#mm ul #mm3 {margin:0;}
#mm ul #mm3 a {background:url(images/mm3_t.gif) no-repeat 0 0;}
#mm ul #mm3 a:hover {background:url(images/mm3_t.gif) no-repeat 0 bottom;}
#mm ul #mm3 a.active {background:url(images/mm3_t.gif) no-repeat 0 bottom;}
#mm h1 {text-indent:-99999999px; width:511px; height:49px; background:url(images/driven.gif) no-repeat 0 0; margin:30px auto;}
*/
/*======================================
Content
======================================*/
#content_wrap {background:url(images/bg_content_sides.png) no-repeat -1px 37px; position:relative;}

/*============Sub Menu==============*/
.sm {list-style:none; background:url(images/sm_bg.png) no-repeat 0 bottom; padding:0 10px; margin:0; height:37px; width:825px;}
.sm li {width:134px; height:37px; float:left; padding:0 3px 0 0; font-size:.9em;}
.sm li.last {padding:0;}
.sm li a {width:124px; height:31px; display:block; color:#464646; background:url(images/sm_both.png) no-repeat 0 0; padding:6px 0 0 10px; text-decoration:none;}
.sm li a:hover {background:url(images/sm_both.png) no-repeat 0 bottom;}
.sm li a.active {background:url(images/sm_both.png) no-repeat 0 bottom;}

/*============Content Area==============*/
#content {padding:0; background:url(images/bg_content_sides.png) no-repeat right 0;}
#content #title {width:760px; padding:20px 0 20px 50px; overflow:hidden;}
#content #title h1 {color:#971b1e; font-size:2.05em; font-weight:normal; width:550px; }
#content #title h1#shorter {width:300px;}
/*--------Floated icons-----------------*/
#icons {float:right;}
#icons ul {list-style:none; margin:0; padding:0;}
#icons ul li {float:left; margin:0 15px 0 0; padding:0; width:65px; height:68px;}
#icons .last {margin:0;}
#icons ul li a img {border:none;}

#infoicons {float:right; text-align:right; font-size:10pt; padding:30px 10px 0px 0px; }
#infoicons .infotitle { }
#infoicons .info { font-size:14pt; color:#a5393c; }
.titleh1 {float:left; width:550px!important; position:absolute;}
.titlerightcontent {float:right; width:400px; }
/*============Section Content Area==============*/
#content .section {width:800px; border-top: 1px solid #e6e6e6; padding:10px 0; color:#5a5a5a; margin:0 auto; overflow:hidden;}
/*-------------Narrow column----------------*/
#content .section .narrow {float:left; width:244px; text-align:right; position:relative;}
#content .section .narrow h2 { color:#971b1e; font-size:1em; font-weight:normal; padding-right:30px;}
#content .section .narrow img {top:20px; right:24px; position:absolute;}
/*-------------Wide column----------------*/
#content .section .wide {float:left; width:526px; font-size:.9em; padding:0 15px 10px 0; overflow:hidden; line-height:18px; }
#content .section .wide p {margin:0 0 5px 0; padding:0;}
#content .section .wide ul {list-style:none; margin:0; padding:0;}
#content .section .wide .ulcolumns ul li {float:left; width:160px; padding:0 0 0 10px; background:url(images/arrow.gif) no-repeat 0 6px;}
#content .section .wide ul li a {text-decoration:none;}
/*-------------Help.html Column setup----------------*/
#content .section .wide ul.two_col li {width:250px;}
#content .section .wide ul.two_col .second {width:215px;}

/*============Payer.html Menu==============*/
#claims_menu {background:url(images/bg_claims_menu.gif) no-repeat 0 0; width:790px; padding:0 0 0 10px; margin:0 0 5px 25px; border-bottom:1px solid #d7d7d7;}
#claims_menu ul {list-style:none; margin:0; padding:0;}
#claims_menu ul li {float:left; height:23px; width:95px;}
#claims_menu ul li a {background:url(images/cl_both.gif) no-repeat 0 0; display:block; height:23px; width:90px; text-decoration:none; color:#787878; }
#claims_menu ul li a:hover {background:url(images/cl_both.gif) no-repeat 0 bottom; color:#971b1e; }
#claims_menu ul li a span { padding:3px 0px 0px 8px; cursor:pointer;}
#claims_menu ul li a.active {background:url(images/cl_both.gif) no-repeat 0 bottom; color:#971b1e; border-bottom:solid 2px white; }

/*
#claims_menu{ border-bottom:solid 2px #D7D7D7; width:790px; overflow:hidden; padding:0 0 0 10px; margin:0 0 5px 25px;}
#claims_menu ul {list-style:none!important; margin:0!important; padding:0!important;}
#claims_menu ul li {float:left; height:23px; width:90px;}
#claims_menu ul li a {background:url(images/cl_both.gif) no-repeat 0 bottom; display:block; height:23px; width:90px; padding:5px 0 0 7px; text-decoration:none; color:#787878;}
*/
/*============Payer.html search letters==============*/
#search {width:785px; overflow:hidden; margin:0 0 0 43px;}
#search ul {list-style:none; margin:0; padding:0;}
#search ul li {float:left; margin:0 6px 0 0; padding:0;}
#search ul li a {color:#aaa; text-decoration:none;}
#search ul li a.active, #search ul li a:hover {color:#971b1e; text-decoration:underline;}

/*============Payer.html search form==============*/
#search_form {border:none; padding:0; margin:0; float:right;}
#search_form ul {list-style:none; margin:0; padding:0;}
#search_form ul li {float:left; margin:0; padding:0;}
#search_form .search_button {border:none; background:none; color:#787878; padding:0 6px;}
#search_form .search_box {border:none; background:url(images/search.gif) no-repeat 128px 4px #e6e6e6; width:140px; padding:1px 2px; color:#787878;}

/*============Payer.html Insurance List==============*/
#listing { width:815px; overflow:hidden; margin:20px 0 0 25px; font-size:.9em; color:#5a5a5a; line-height:20px;}
#listing ul {margin:0; list-style:none; width:255px; float:left;}
#listing ul li {margin:0; padding:0 20px; text-indent:-20px; }
#listing ul .last li {padding:0px;}

/*======================================
Footer
======================================*/
#copy {width:800px; border-top: 1px solid #e6e6e6; padding:10px 10px; color:#787878; margin:100px auto 0 auto; font-size:.7em;}
#copy span {float:right;}
/*======================================
Misc
======================================*/
input, .inp { background-color: #D7D7D7; border:solid 0px black; }
#comments {float:left; width:350px;}
#personalinformation {float:left; width:160px; }
.sfield label { display:block;}
.sfield { height:40px;} 
.blackbutton { background-image:url(images/blackarrowbutton.gif); background-repeat:no-repeat; text-decoration:none; color:White; background-color:Black; }
a.blackbutton  { padding:2px 10px 2px 2px; }
.blackbutton span {width:130px; height:20px; display:inline; padding-left:15px; cursor:pointer; }
.TrimWhites p { margin:0px; padding:0px; }
/*======================================
Password Recovery
======================================*/
#password_recovery_container { margin:auto; padding-top:30px; width:310px; }
#password_recovery_container h3 { color:white; background-image:url(/secure/images/red_back.png); font-size:14px; font-weight:normal; line-height:26px; padding-left:10px; margin:0px; height:24px; }
#password_recovery_container h5 { padding:10px 0; text-align:justify; width:300px; font-size:11px; font-weight:normal; }
#password_recovery_container .message_label { font-size:11px; }
#password_recovery_container .submit_button { background-color:#000000; border:0 none; color:#FFFFFF; margin:20px 0 0; }
#password_recovery_container .label { float:left; font-size:12px; margin-top:7px; width:100px; }
#password_recovery_container input[type=text] { margin-top:5px; padding-left:5px; }

#error_message_container { color:#9C1B1E; font-size:11px; margin-top:10px; text-align:justify; width:300px; }
.clientID_container { text-align:left; }
#error_message_container ul { list-style-position:inside; margin:0px; padding:0px; list-style-type:square; }

/*======================================
Feedback Form Page
======================================*/
#feedback { margin:auto; padding-top:30px; width:600px; }
#feedback h3 { background-image:url(/secure/images/red_back.png); color:white; font-size:14px; font-weight:normal; height:24px; line-height:26px; padding-left:10px; text-align:left; }
#feedback h5 { padding:10px 0; text-align:justify; width:600px; font-size:12px; font-weight:normal; }
#feedback label { display:block; font-size:11px; padding-top:5px; text-align:left; }
#feedback .field { clear:both; }
#feedback .lfield, #feedback .mfield { float:left; }
#feedback .mfield { padding-left:10px; }
#feedback .rfield { float:right; }

#feedback .textbox, #feedback .dropdown { font-size:12px; padding-left:5px; }
#feedback .row_c1 .textbox, #feedback .row_c1 select { width:595px; }
#feedback .row_c2 .textbox, #feedback .row_c3 .textbox{ width:290px; }
#feedback .dropdown { background-color:#D7D7D7; border:0 none; }

#feedback .error_message_container { font-size:11px; color:#A91B1F; }
#feedback .submit_button { background-color:#000000; border:0 none; color:#FFFFFF; margin:20px 0 0; }

/*======================================
Help Page
======================================*/
#help #content { background-image:none; }
#help #content h3 { background-image:url(/secure/images/red_back.png); color:white; margin-top:20px; font-size:14px; font-weight:normal; height:24px; line-height:26px; padding-left:10px; text-align:left; }
#help { margin:0 auto; text-align:left; width:840px; }
#help #content .section { font-size:0.9em; line-height:18px; }

#ctl00_MainContent_content_pnlPayerLists table      {width:100%;}
#ctl00_MainContent_content_pnlPayerLists table tr td   {border-bottom:1px solid #999; padding:5px 0;}
#ctl00_MainContent_content_pnlPayerLists table th   {background-color:white;}
#ctl00_MainContent_content_pnlPayerLists table tr:nth-child(odd)   {background-color:#eee;}