/* --------------- Header Styles --------------- */

#header { height: 80px;}
#header #logo { float: left; width: 271px; height: 80px; padding: 0px; }
#header #logo h1 { width: 271px; height: 80px; padding: 0px; margin: 0; }
#header #logo a { width: 320px; height: 80px; padding: 0px; display: block; text-indent: -3000px; background: transparent url(graphics/accrinet/accrinet_logo_new.png) no-repeat top left;}

#navbar { height: 31px; background: transparent url(graphics/accrinet/menu_bg.jpg) no-repeat left top; }
#menu_main { width: 770px; height: 31px; float: left; padding: 0px 0px 0px 10px}

/* --------------- Search Top Styles --------------- */
.searchTop { width: 163px; height: 31px; float: right; background: transparent url(graphics/accrinet/search_bg.jpg) no-repeat left top; }
.searchTop .searchInput { float: left; width: 125px; height: 26px; padding: 5px 0px 0px 10px; padding-right: 5px;  }
.searchTop .searchBoxInput { width: 115px; height: 18px; padding: 2px 0px 0px 0px; line-height: 12px; border: 0; background: transparent; }
.searchTop .searchSubmit { float: left; width: 23px; height: 31px; }
.searchTop .searchSubmit a { width: 23px; height: 31px; display: block; text-indent: -3000px; }

/* --------------- Middle Styles --------------- */

#middle { padding: 0; }

#contentHome { padding: 27px 0px 0px 0px; }
#flashHome { height: 355px; overflow: hidden; }
#newsHome { padding: 13px 15px 16px 15px; }
#newsHome p { padding: 2px 0px; margin: 0; }
#homebanner1 { width: 301px; padding: 0px 22px 0px 0px; float: left; }
#homebanner2 { width: 301px; padding: 0px 0px 0px 0px; float: left; }
#homebanner3 {  width: 301px; padding: 0; float: right; }

#sidebarLeft { width: 143px; padding: 78px 0px 0px 0px; float: left; }
#sidebarRight { width: 221px; padding: 38px 0px 0px 0px; float: right; }
#content { width: 545px; padding: 20px 20px 0px 20px; float: left; }

/* --------------- Footer Styles --------------- */

#footer { border-top: 1px solid #d1d1d1; padding: 0px 15px 0px 15px; margin: 15px 0px 0px 0px; } 

#menuFooter { width: 650px; padding: 15px 0px 0px 0px; float: left; font-size: 10px; }
#menuFooter, #menuFooter a { color: #2b83c3; }

#webpageCopyright { width: 650px; padding: 0px 0px 0px 0px; float: left; font-size: 10px; }
#webpageCopyright p { padding: 0; margin: 0; font-size: 10px; }

/*#accrisoft { float: right; line-height: 1.3em; width: 150px; height: 35px; padding: 15px 0px 0px 0px; }
#accrisoft div { font-size: 11px; line-height: 13px; }
#accrisoft div a { color: #0078bb; }
*/

#accrinet { position:relative; height: 0; width: 100%;}
#accrinet .accrinet {position: absolute; top:10px; right: 0px; width: 200px; height: 30px;}
#accrinet div a { color: #0078bb;text-align:right; font-size: 10px; }

/* ---------------Global Styles--------------- */
a { color: #2b83c3; text-decoration: none; outline-style:none; outline-width:0; }
a:hover { text-decoration: underline; }
a:visited { }
a img { border: 0; }
img { vertical-align: bottom; }
h1, .myaccountHeading { color: #2b83c3; font-size: 30px; line-height: 1.5em; font-weight: normal; padding: 10px 0 0 0; margin: 0; font-family: Georgia, Georgia, serif; }
h2 { color: #000000; font-size: 18px; margin: 0; padding: 10px 0px 0px 0px; font-family: Georgia, Georgia, serif;}
h3 { color: #2b83c3; font-size: 16px; font-weight: normal; font-family: Georgia, Georgia, serif; margin: 0; }
h4 { color: #000000; font-size: 14px; font-weight: normal; font-family: Georgia, Georgia, serif; }

body { color: #656565; font: normal small Arial, Helvetica, sans-serif; line-height: 1.5em; }
#page { padding: 0; margin: 0; background: #ffffff; }
body, p, td, div { font-size: 12px; font-family: Arial, Arial, Helvetica, sans-serif;  }

ul { list-style-image: url('graphics/2008/gray_bullet.jpg'); }

.container { width: 950px; margin:0 auto; padding: 0; clear: both; }
form, input { padding:0; margin:0; }
.center { text-align: center; }

.clearSpace { clear: both; height: 10px; } 
.clearSpace:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html>body .clearSpace { height: auto; min-height: 10px; }

.photoLeft { float: left; margin: 10px 10px 10px 0px; }
.photoRight { float: right; margin: 10px 0px 10px 10px; }

a.facebook {
 background: #fff url('graphics/socialmedia/facebook.jpg') no-repeat;
 display:block;
 width:30px;
 height:30px;
 overflow: hidden;
 text-indent: -10000px;
 float:left;
 margin-right: 5px;
}
a.plaxo {
 background: #fff url('graphics/socialmedia/plaxo.jpg') no-repeat;
 display:block;
 width:30px;
 height:30px;
 overflow: hidden;
 text-indent: -10000px;
 float:left;
 margin-right: 5px;
}
a.linkedin {
 background: #fff url('graphics/socialmedia/linkedin.jpg') no-repeat;
 display:block;
 width:30px;
 height:30px;
 overflow: hidden;
 text-indent: -10000px;
 float:left;
 margin-right: 5px;
}
a.twitter {
 background: #fff url('graphics/socialmedia/twitter.jpg') no-repeat;
 display:block;
 width:30px;
 height:30px;
 overflow: hidden;
 text-indent: -10000px;
 float:left;
 margin-right: 5px;
}
/* End Global Styles */

/* ---------------General Module Styles--------------- */
.itemCount { }
.itemList { clear: both; } 
.itemList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemList h2 a { text-decoration: none; }
.itemList h2 a:hover { text-decoration: underline; }
.itemList span { display: block; }
.itemLabel { font-weight: bold; }
.itemList span.itemLabel { display: inline; }
.bottomNavigation { clear: both; }
.goBack { }
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Recently Launched Styles */
#recentWrapper { width: 143px; height: 381px; background: url(graphics/recent/full_bg.jpg) no-repeat; }
#recentTop { width: 143px; height: 48px border: 0; }
#recentDescription { width: 123px; padding: 0px 10px; height: 48px; font: normal 10px/12px Arial, Helvetica, sans-serif; color: #fff; text-align: center; }
#recentTitle { width: 143px; height: 19px; color: #00527F; font: bold 12px Arial, Helvetica, sans-serif; text-align: center; padding-top: 15px; }
#recentBG { width: 143px; height: 127px; }
#launchedDate { width: 143px; height: 25px; padding-top: 17px; background: url(graphics/recent/launched_on.png) no-repeat; color: #fff; font: bold 14px Arial, Helvetica, sans-serif; text-align: center; }
#URLButton { width: 143px; height: 43px; padding-top: 9px; background: url(graphics/recent/button.png) no-repeat; color: #fff; font: normal 10px Arial, Helvetica, sans-serif; text-align: center; }

/* End Recently Launched */

/* Send Page Styles */
.sendpageBody { background: #912c46; color: #ffffff;}
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td, .sendpageBody p { padding: 2px 0px; color: #ffffff; }
/* End Send Page Styles */

/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */

/* ModuleBegin::testimonial */
.testimonialList { width:179px; background: transparent url('graphics/design/tstm_rp.jpg') repeat-y left top; float:right; }
.testimonialListTop { width:100%; background: transparent url('graphics/design/tstm_tp.jpg') no-repeat left top; }
.testimonialListBot { padding:15px; background: transparent url('graphics/design/tstm_bt.jpg') no-repeat left bottom; min-height:374px; color:#fff; text-align:center; }
* html .testimonialListBot { height:374px; }
.testimonialListBot:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.testimonialListBot h2 { color: #666; font-size: 20px; margin: 0; padding: 10px 0px; font-weight:normal; }
.testimonialHead { color:#0079bb; }
.testimonialImg { width: 100px; height:100px; margin:0 auto; overflow:hidden; }
.testimonialName { font-style:italic; }
.testimonialCompany { font-style:italic; }
/* ModuleEnd::testimonial */

/* --------------- Enews Styles --------------- */
#enewsBox { padding: 0px 5px 20px 5px;  }
#enewsBox h2 { font-size: 18px; }
#enewsBox .enewsText { font-size: 11px; padding-bottom: 5px;}
#enewsBox .enewsFields { clear: both; height: 20px; }
#enewsBox .enewsFields :after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#enewsBox .enewsInput { float: left; width: 120px; height: 20px; padding-right: 5px;  }
#enewsBox .enewsBoxEdit { width: 120px; height: 20px; border: 1px solid #b2b2b2; background: #ffffff; }
#enewsBox .enewsSubmit { float: left; width: 52px; height: 20px; }

/* ModuleBegin::broadcastemail */
.enewsWrapper div { }
.enewsWrapper span { display: block; }
.enewsText { }
.enewsEmail { }
/* ModuleEnd::broadcastemail */

/* MenuBegin:menu_main */
ul.menu_main { margin: 0; border: 0; padding: 0; list-style: none; line-height: 31px; }
ul.menu_main li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; z-index: 101; }
ul.menu_main ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 31px; left: 0; }
ul.menu_main ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.menu_main a { color: #ffffff; background: transparent url(graphics/accrinet/menu_sep.jpg) no-repeat right top; text-decoration: none; text-align: center; 
 padding: 0px 16px 0px 14px; font: normal 14px/31px Arial, Helvetica, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_main a:hover,
ul.menu_main li:hover a,
ul.menu_main a:hover,
ul.menu_main li.over a { background: transparent url(graphics/accrinet/menu_on_bg.jpg) repeat-x left top; text-decoration: none; }
ul.menu_main a.last { background: none; }

/* 2nd Level */
ul.menu_main li:hover li a,
ul.menu_main li.over li a { font-size: 12px; line-height:14px; padding:4px 10px; width: 160px; color: #ffffff;  text-decoration: none; text-align: left;
  float: none; background: #0c378a;
   filter: alpha(opacity=90) /* for IE */;
 opacity: 0.9 /* CSS3 standard */; }
ul.menu_main li:hover li a:hover,
ul.menu_main li:hover li:hover a,
ul.menu_main li.over li a:hover,
ul.menu_main li.over li.over a { background: #3877bc; text-decoration: none; }
ul.menu_main li:hover ul,
ul.menu_main li.over ul { width: 180px; }

/* 3rd Level */
ul.menu_main li:hover li:hover li a,
ul.menu_main li.over li.over li a {  }
ul.menu_main li:hover li:hover li a:hover,
ul.menu_main li:hover li:hover li:hover a,
ul.menu_main li.over li.over li a:hover,
ul.menu_main li.over li.over li.over a { background: #0c378a; }

/* 4th Level */
ul.menu_main li:hover li:hover li:hover li a,
ul.menu_main li.over li.over li.over li a {  }
ul.menu_main li:hover li:hover li:hover li a:hover,
ul.menu_main li.over li.over li.over li a:hover { background: #3877bc; }

ul.menu_main ul ul,
ul.menu_main ul ul ul { display: none; position: absolute; top: 0; left: 179px; }

/* Do Not Move - Must Come Bef
