div#competition_presentation h2, 
div#competition_presentation p {
  display:none;
}
* {
  margin:0;
  padding:0;
}
html, body {
  height: 100%;
}
.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -80px; /* the bottom margin is the negative value of the footer's height */
}
#footer {
  height: 70px; /* .push must be the same height as .footer */
}
.push {
  height: 80px; /* .push must be the same height as .footer */
}

/*do not delete this - this is to make footer sticky*/

/*general*/

body {
  font-size: 62.5%; /* Resets 1em to 10px */
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  color: #000;
  background:#fff url(images/bg.png) repeat-x top left;
}
body.subpage {
  background:#fff url(images/sub_bg.png) repeat-x top left; 
}
body.subnav {
  background:#fff url(images/sub_bg2.png) repeat-x top left;  
}
body.smallheader {
  background:#fff url(images/sub_bg.png) repeat-x top left;
  background-position:0 -112px;
  font-size:14px;
  padding: 0 20px;
}
body.noheaderbg {
  background:#fff url(images/sub_bg.png) repeat-x top left;
  background-position:0px -185px;
  font-size:14px;
}
body.nobg {
  background: #fff;
  background-image: none;
}
body.smallheader h2,
body.noheaderbg h2 {
  font-size: 21px;
}
body.smallheader h3,
body.noheaderbg h3 {
  font-size: 16px;
  margin-top: 20px;
}
body.smallheader a:hover,
body.noheaderbg a:hover {
  text-decoration: underline;
}
div.wrapper {
  width:980px;
  font-size: 13px;
}
ul li {
  list-style:inside;
}
form#affiliates_login,
form#leadstolistings_login {
  margin: 10px;
}
form#affiliates_login table tr td,
form#leadstolistings_login table tr td {
  padding: 10px;
}
a {
  text-decoration: none;
}
a img {
  border:0;
}
/*header*/
div#header {
  margin:3px 10px -4px 10px;
}
div#header p#loginform {
  float:right;
  height:21px;
  padding-top: 2px;
  overflow:hidden;
  color:#000;
  font-size:14px;
  font-weight:bold;
}
div#header p#loginform a#login {
  color:#F67914;
  text-decoration:none;
  color:#F67914;
  font-weight:bold;
  padding:0 5px;
  text-decoration:none;
}
div#header p#loginform a#login img {
  margin-bottom:-5px; 
}
div#header p#loginform a#login:hover {
  color:#F67914;
  text-decoration:underline;  
}
div#header p#loginform a#sitemap {
  color:#4f1f94;
  font-style:italic;
  text-decoration:none;
  font-weight:normal;
  font-size:12px; 
}
div#header p#loginform a#sitemap:hover {
  color:#4f1f94;
  font-style:italic;
  text-decoration:underline;  
}
div#header h1#title {
  display:none;
}
div#logo {
  text-align:center;
  clear:both;
  overflow:hidden;
  height:151px;
}
div#logo a img {
  border:0;
  height:118px;
}
div#logo h2 {
  color:#3f3f3f;
  font-size:23px;
  font-weight:normal;
  margin:0;
  padding:5px 0;
}

body.smallheader div#logo {
  float:left !important;
  height:87px;
}
body.smallheader div#logo a {
  display:block;
  float:left;
}
body.smallheader div#logo a img {
  width:138px;
  height:auto;
}
body.smallheader div#header h1#title {
  display:block;
  text-align:left;
  color:#663AA9;
  margin:20px 0 0 0;
}
body.smallheader div#header h2 {
  text-align:left;  
}

div#error404_options
{
  font-size:16px;
}

div#error404_options ul li
{
  font-size:16px;
  margin: 16px;
}


/*navigation*/
div#navhead {
  height:51px;
  width:970px; /*for FAQ*/
  /*width:728px;*/
  margin:0 auto;
  overflow:hidden;
}
div#navhead ul#nav {
  margin:10px 0 0 0;
  padding:0pt;
}
div#navhead ul#nav li { display:inline;} 
div#navhead ul#nav li a {
  float:left;
  padding:45px 0 0 0;
  width:120px;
  display:block;
  background:#fff url(images/navbg.png) no-repeat top left;
  color:#000;
  text-decoration:none;
}

div#navhead ul#nav li#home a { background-position:0px 0px; width:120px;}
div#navhead ul#nav li#home a:hover { background-position:0px -43px;}
div#navhead.home ul#nav li#home a:hover { background-position:0px -43px; cursor:default; }
div#navhead.home ul#nav li#home a { background-position:0px -43px; }

div#navhead ul#nav li#services a { background-position:-120px 0pt; width:122px;}
div#navhead ul#nav li#services a:hover { background-position:-120px -43px; }
div#navhead.services ul#nav li#services a { background-position:-120px -43px !important; }
div#navhead.services ul#nav li#services a:hover { cursor:default; background-position:-120px -43px !important; }

div#navhead ul#nav li#subscription a { background-position:-242px 0pt; width:122px;}
div#navhead ul#nav li#subscription a:hover { background-position:-242px -43px; }
div#navhead.subscription ul#nav li#subscription a { background-position:-242px -43px !important; }
div#navhead.subscription ul#nav li#subscription a:hover { cursor:default; background-position:-242px -43px !important; }

div#navhead ul#nav li#support a { background-position:-364px 0pt; width:122px; }
div#navhead ul#nav li#support a:hover { background-position:-364px -43px; }
div#navhead.support ul#nav li#support a { background-position:-364px -43px !important; }
div#navhead.support ul#nav li#support a:hover { cursor:default; background-position:-364px -43px !important; }

/* for FAQ*/

div#navhead ul#nav li#faq a {background-position:-486px 0pt; width:122px; }
div#navhead ul#nav li#faq a:hover { background-position:-486px -43px; }
div#navhead.faq ul#nav li#faq a { background-position:-486px -43px !important; }
div#navhead.faq ul#nav li#faq a:hover { cursor:default; background-position:-486px -43px !important; }

div#navhead ul#nav li#company a { background-position:-608px 0pt; width:122px; }
div#navhead ul#nav li#company a:hover { background-position:-608px -43px; }
div#navhead.company ul#nav li#company a { background-position:-608px -43px !important; }
div#navhead.company ul#nav li#company a:hover { cursor:default; background-position:-608px -43px !important; }

div#navhead ul#nav li#roundtable a { background-position:-731px 0pt; width:119px;}
div#navhead ul#nav li#roundtable a:hover { background-position:-731px -43px; }
div#navhead.partner ul#nav li#roundtable a { background-position:-731px -43px !important; }
div#navhead.partner ul#nav li#roundtable a:hover { cursor:default; background-position:-731px -43px !important; }

div#navhead ul#nav li#partner a { background-position:-850px 0pt; width:120px;}
div#navhead ul#nav li#partner a:hover { background-position:-850px -43px; }
div#navhead.partner ul#nav li#partner a { background-position:-850px -43px !important; }
div#navhead.partner ul#nav li#partner a:hover { cursor:default; background-position:-850px -43px !important; }

/* wo FAQ
div#navhead ul#nav li#company a { background-position:-486px 0pt; width:122px; }
div#navhead ul#nav li#company a:hover { background-position:-486px -43px; }
div#navhead.company ul#nav li#company a { background-position:-486px -43px !important; }
div#navhead.company ul#nav li#company a:hover { cursor:default; background-position:-486px -43px !important; }

div#navhead ul#nav li#partner a { background-position:-608px 0pt; width:119px;}
div#navhead ul#nav li#partner a:hover { background-position:-608px -43px; }
div#navhead.partner ul#nav li#partner a { background-position:-608px -43px !important; }
div#navhead.partner ul#nav li#partner a:hover { cursor:default; background-position:-608px -43px !important; }
*/

/*subnav*/
div#subnav {
  height:59px;
  margin: 0 0 10px 0;
  text-align: left;
  padding: 0 25px;
}
div#subnav a#faq_contents_lnk {
  display: block;
  float: left;
  margin: 0 10px 0 0;
  background: url(images/contents.png) no-repeat top left;
  width:116px;
  height:52px;
}
div#subnav a#faq_contents_lnk:hover,
div#subnav a#faq_contents_lnk.active {
  background: url(images/contents-hov.png) no-repeat top left;
  cursor: pointer;
  cursor: hand;
}
div#subnav a#faq_request_lnk {
  float: left;
  margin: 0 10px 0 0;
  display: block;
  background: url(images/faq_request.png) no-repeat top left;
  width:149px;
  height:52px;
}
div#subnav a#faq_request_lnk:hover,
div#subnav a#faq_request_lnk.active {
  background: url(images/faq_request-hov.png) no-repeat top left;
  cursor: pointer;
  cursor: hand;
} 


/*tables*/
table.withborder {
  border:1px solid #eaeaea;
}
table.withborder tr td {
  border:1px solid #eaeaea;
  padding:5px 0;
  text-align:center;
}
table.withborder tr th,
table.withborder th {
  border:1px solid #fff;
  background:#F5AC05;
  padding:10px 0;
  font-weight:bold;
  text-align: center;
}
table,
table tr td {
  margin:0;
  padding:0;
}
tr.hr,
tr.hr td {
  height:14px;
}

/*subscribe*/
table.subscribe,
table.subscribe td,
table.subscribe table,
table.subscribe table td {
  padding:5px;
  margin:0;
}
table.subscribe tr,
table.subscribe tr th {
  background: #fff !important;
  padding: 15px 0;
}
table.subscription_steps {
  margin:20px auto;
  border:0;
}
table.subscription_steps tr td {
  padding:10px 0 !important;
  width:150px;
  text-align:center;
  color:#999999;
  background:#fff;
  border:1px dotted #999999;
}
table.subscription_steps tr td.passed_step {
  background:#F5AC05;
  color:#000;
}
table.subscription_steps tr td.passed_step a,
table.subscription_steps tr td.passed_step a:hover {
  color:#000;
}
div.subscription_popup {
  background:#F5AC05;
  color:#000;
  text-align:left;
  padding: 5px;
  position: absolute;
  border: 1px dotted #fff;
}
p.subscribe_buttons {
  text-align:center !important;
  padding:50px 0 0 0;
  color:#fff;
}
p.subscribe_buttons input {
  color:#fff;
  background:url(images/subscribe_btn.png) no-repeat top left;
  border:0;
  text-align:center;
  width:142px;
  padding:7px 0 9px 0;
  font-weight:bold;
  cursor:hand;
  cursor:pointer;
}
.error {
  background:url(images/error.png) no-repeat top left;
  color:#ff5404;
  font-weight:bold;
  padding:2px 0 8px 32px;
  height:22px;
  text-align:left;
}
table.area_codes {
  border:1px dotted #999999;
  margin:10px auto;
  padding:5px;
  width:350px;
}
table.area_codes td div {
  width:70px;
  height: 20px;
  padding: 5px;
  text-align:center;
  float:left;
}
#map {
  margin:-12px 0pt 0pt -20px;
  position: relative;
}
div#smaplegend  #maplegend {
  height:35px;
  width:200px;
  position: relative;
  margin:-67px 0 0 320px;
}
#maplegend div.availables {
  float:left;
  width:15px;
  height:15px;
  border: 1px solid #000;
  background: #663AA9;
  margin: 0 10px;
}
#maplegend div.navailables {
  float:left;
  width:15px;
  height:15px;
  border: 1px solid #000;
  background: #999;
  margin: 0 10px;
}
div#smaplegend div#stateinfo_legend {
  position: relative;
  margin: -53px 0 0 110px;
}

div#smaplegend div#state_available,
div#smaplegend div#state_navailable {
  position: relative;
  margin: -31px 0 0 100px;
}
div#state_available .availables {
  float:left;
  width:15px;
  height:15px;
  background: #663AA9;
  margin: 0 3px;  
}
div#state_navailable .navailables {
  float:left;
  width:15px;
  height:15px;
  background: #999;
  margin: 0 3px;
}
a#magnifier {
  position:relative;
  top:-5px;
  left:10px;
  display:block;
  padding: 0 !important;
  width:100px;
  cursor: hand;
  cursor: pointer;
}
a#magnifier img {
  border:0;
}
table#if_supplemental_codes {
  padding: 10px 0 0 0;
  margin: 0 0 0 350px;
}
div#supplemental_codes {
  margin: 0 0 0 150px;
}
div#maperror1, div#maperror2 {
  margin: 0 auto;
}
div#maperror1 {
  width: 194px;
}
div#maperror2 {
  width: 470px;
}
div#maperror {
  text-align: center;
}

/*services*/
div.toptable {
  margin-left: 10px;
}
div.centertable {
  overflow: scroll;
  overflow-x: hidden;
  margin: 0 0 20px 10px;
  text-align: center;
  width:724px;
}
div#overview.centertable {
  height:200px;
}
div#webinarscenter.centertable {
  height:400px;
}
div.bottomtable {
  text-align: justify;
  font-size: 14px;
  margin-left: 10px;
}


/*content-subpages*/
body.subpage div#content {
  margin:0 10px;  
}
div.presentation {
  height:293px;
  margin:0 0 10px 0;
  overflow:hidden;
}

h1.page_title {
  font-weight:bold;
  font-size:38px;
  text-align:right;
  color:#F67914;
  padding: 0 0 5px 0;
}
h1.page_title img {
  margin-bottom: -2px;
}
div.presentation h1.page_title {
  color:#FFF;
}
div.content_top {
  background:url(images/content_top.png) top left repeat-x; 
  height:8px;
}
div.page_text {
  clear:both;
  background:url(images/content_bg.png) repeat-x;
  background-position:0px 8px;
  font-size:14px;
}
div.page_text h2 {
  margin: 0 5px 15px 5px; 
}
div.page_text p {
  margin: 0 5px 15px 5px;
  text-align:justify;
}
div.page_text p.cross-link {
  text-align:center;
  color:#F67914;
  margin:10px 0;
}
div.page_text p.cross-link a,
div.page_text p.cross-link a:hover {
  border:2px solid #F67914;
  color:#F67914;
  text-decoration:none;
  padding:0 5px;
  font-weight: bold;  
}
div.page_text a {
  color: #663aa9;
  text-decoration:none;
  font-weight: bold;
}
div.page_text a:hover {
  color: #663aa9;
  text-decoration:underline;
}
div.page_text dl {
  text-align:left;
  margin:0pt 5px 15px;
}
div.page_text dl dt {
  font-weight:bold;
  margin:10px 0 0 0;
}
div.page_text dl dd {
  padding:0 0 0 20px;
}
div.page_text_content {
  width:725px;
  border-right:1px dotted #999999;
  padding: 0 15px 0 0;
  float:left;
}
div#fullpagecontent.page_text_content {
  width:960px;
  border-right:none;
  padding: 0 15px 0 0;
  float:left;
}
div.stripNav {
  float:left;
  width:226px !important;
}
div.stripNav ul {
  text-align:left;
  margin:0 0 0 10px;
}
div.stripNav ul li {
  list-style:none;
  list-style-position:outside;
  line-height:26px;
  border-bottom:1px solid #999;
}
div.stripNav ul li a {
  display:block;
  padding:0 0 0 10px;
  color:#333 !important;
  text-decoration:none !important;
}
div.stripNav ul li a.current,
div.stripNav ul li a.current:hover {
  background-color:#eaeaea;
  color: #F67914 !important;
  cursor: default;
  font-weight: bold;
}
div.stripNav ul li a:hover {
  color:#F67914 !important;
  font-weight: bold;
}
div#fullpagecontent div.stripViewer {
  width:734px !important;
}
div.stripViewer {
  float:right;
  width:490px !important;
  overflow:hidden;
  position: relative;
  margin: auto;
}
div.stripNavL, div.stripNavR {
  display:none;
}
.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
  position: relative;
  left: 0; top: 0;
  width: 100%;
  list-style-type: none;
}
div#fullpagecontent div.stripViewer .panelContainer .panel {
  width:734px !important;
  margin: 0 !important;
}   
.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
  float:left;
  height: 100%;
  position: relative;
  width:490px !important;
  text-align:justify;
}
div.subpage_ad {
  width:219px;
  float:right;
}
div.subpage_ad img {
  border:0;
}
hr {
  border-bottom:1px dotted #999999;
  border-top:0;
  margin:10px 0;
}
hr.black {
  border-bottom:1px solid #999999;
  border-top:0;
  margin:0 !important;
  padding:0 !important;
  height:1px;
  font-size:1px;
}
input,
textarea,
option {
  color:#000;
  font-size: 13px;
  font-family:Tahoma,Verdana,Arial,Sans-Serif;
  padding: 0 5px;
}
ul, ol {
  text-align: justify;
  margin: 10px 0px 10px 25px;
}

#supplemental_codes {
  margin:15px 0 0 0;
}


/*F A Q page*/
div#faq_question {
  float:left; 
  border-right:1px dotted #999999;
  width:260px;
  padding: 0 10px 0 0;
  overflow: hidden;
  min-height: 370px;
}
div#faq_question ul li {
  list-style-image:url(images/book.png);
}
div#faq_question ul li.faq_active {
  list-style-image:url(images/book_open.png);
}
div#faq_question a{
  color:#000;
}

div#faq_question div.faq_active a{
  color:#F67914;
}

div#faq_question p.faq_contents {  
  color:#663AA9;  
  font-size:20px !important;  
  font-weight:bold;  
  padding:0 0 5px;  
  text-align:left;
}

.itemTitle
{
  background: url(images/faq_question.png) no-repeat top left;
  padding:0px 0px 0px 24px;
}

div#faq_answer.page_text_content {
  border-right:none !important;
  padding: 0 0 0 15px !important;
  text-align: justify;
  width:674px !important;
  font-size: 14px !important;
}
div#faq_search_results {
  text-align: justify;
  font-size: 14px !important;
}
div#faq_answer.page_text_content p,
div#faq_search_results p {
  font-size: 14px !important;
}
div#faq_answer h1,
div#faq_search_results h1 {
  color:#F67914;
  font-size:26px;
  font-weight:bold;
  padding:0 0 5px;
  text-align:right;
}
div#faq_search_results h2,
div#faq_answer h2 {
  text-align: left;
  font-size: 18px;
}
div#faq_answer div.itemText {
  margin: 10px 15px 15px 15px;
}
input#searchfld {
  border: 1px solid #999999;
}
input#searchbtn {
  color:#fff;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
  background: url(images/go.jpg) no-repeat top center;
  border: 0;
  width:52px;
  height:32px;
}
div.faq_subcat {
  margin: 0 10px;
}
div.faq_subcat a,
div.faq_question a {
  color:#000;
}
div.faq_subcat a:visited,
div.faq_question a:visited {
  color:#F67914;
}
div.faq_subcat a:hover,
div.faq_question a:hover {
  text-decoration: underline;
}
div.faq_question ul li {
  list-style-image:url(images/faq_question.png);
  margin: 5px 0px;
}

div#initiate_request{  
  text-decoration: underline;  
  text-align: left;  
  font-size: 16px;  
  font-weight:bold;  
  margin:0 auto;  
  padding:0;  
  clear: left;  
  color:#663AA9;
}

div#initiate_request a{  
  text-decoration: underline;  
  color:#663AA9;
}


/*competition_presentation*/
#competition_presentation {
  width:978px;
  height:300px;
}

/*homepageadblocks*/

div#homepageadblocks {
  margin:10px 0;
  text-align:left;
}
div.homepageadblocks {
  background:#fff url(images/home_block_bg.gif) no-repeat top right;
  height:235px;
  padding:0 5px 0 10px;
  float:left;
  color:#000;
  width:305px;
}
div.homepageadblocks h2 {
  text-align:left;
  font-size:19px;
  padding:5px 0 0 5px;
  font-weight: bold;
  color:#000;
}
div#checkstate {
  float:left;
  width:330px !important;
  padding: 0 !important;
  margin:0pt 5px 0pt 0pt;
}
div#checkstate h2,
div#checkstate a {
  padding-left: 113px;
}
div.homepageadblocks p.readmore,
div.homepageadblocks p.readmore a,
div.homepageadblocks p.readmore a:hover {
  color:#f67914;
  text-decoration:none;
  font-size:16px;
  font-weight:bold;
}
div#webinars.homepageadblocks p.readmore {
  margin:3px 5px 0 5px;
  padding:0 2px;
  float:right;
  background:#fff;
}
div#webinars.homepageadblocks li {
  list-style:none;
  padding:5px 0 0 0;
}
div#webinars.homepageadblocks ul {
  padding:0;
  margin:0;
  display:block;
  height:191px;
  overflow:hidden;
}
div#webinars.homepageadblocks li a {
  color:#f67914;
  text-decoration:none;
  padding:0 0 0 15px;
}
div#webinars.homepageadblocks li a:hover,
div#webinars.homepageadblocks li a.homepresenter:hover {
  text-decoration:underline;
}
ul#presenters li {
  clear:both;
  list-style: none;
}
div#webinars.homepageadblocks li a.homepresenter {
  color:#000;
  font-style:italic;
  text-decoration:none;
  padding:0;
}
div#subscribe.homepageadblocks {
  border-left:none;
}
div#subscribe.homepageadblocks ul {
  margin:10px 0 0 20px;
  display:block;
  height:120px;
  overflow:hidden;
  padding:0;
}
div#subscribe.homepageadblocks ul li {
  padding:0;
}
div#subscribe.homepageadblocks p {
  margin:5px 0 0 0;
}
div#subscribe.homepageadblocks span {
  font-size:13px;
  font-weight:bold;
}
div#subscribe.homepageadblocks p.bold a {
  color:#663AA9;
}
div#subscribe.homepageadblocks p.subscribe {
  display:block;
  width:142px;
  height:22px;
  background: #F67914 url(images/subscribe_btn.png) no-repeat top left;
  color:#fff;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
  padding:7px 0 3px 0;
  text-align:center;
  margin:17px 0 0 0; 
}
p.subscribe {
  display:block;
  width:142px;
  height:22px;
  background: #F67914 url(images/subscribe_btn.png) no-repeat top left;
  color:#fff;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
  padding:7px 0 3px 0;
  text-align:center !important;
  margin:12px 0 0 0; 
}

div#subscribe.homepageadblocks p.subscribe a,
div#subscribe.homepageadblocks p.subscribe a:hover {
  color:#fff;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
}
p.subscribe a,
p.subscribe a:hover {
  color:#fff;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
}
div#application.homepageadblocks,
div#subscribe.homepageadblocks {
  margin: 0 5px 0 0;
}

/*support page*/
table#supportform td {
  padding:5px;
  text-align: left;
  color:#663AA9;
}
p#partnerwithus.button {
  display:block;
  margin:0 auto !important;
  text-align:center !important;
  width:295px;
}
p.button {
  text-align:center !important;
}
p.button a.input,
p.button input {
  background:transparent url(images/subscribe_btn.png) no-repeat scroll left top;
  border:0pt none;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  padding:7px 0pt 9px;
  text-align:center;
  width:142px;
}
p.button a.input {
  display: block;
  text-decoration: none;
  margin: 0 2px;
  float:left;
}
input.formButton {
  background:transparent url(images/subscribe_btn.png) no-repeat scroll left top;
  border:0pt none;
  color:#FFFFFF;
  cursor:pointer;
  font-weight:bold;
  padding:7px 0pt 9px;
  text-align:center;
  width:142px;
}

/*footer*/
div#footer {
  width:978px;
  font-size: 13px;
  margin:0 auto;
  text-align:left;
  padding:10px 0 0 0;
  clear:both;
}
div#footer p#address {
  color:#663aa9;
  float:left;
  width:194px;
  margin:10px 10px 0 0;
}
div#footer p#phone {
  clear:both;
  margin:10px 0pt 0pt;
}
div#footer p#phone a,
div#footer p#email a,
div#footer p#enquiry a {
  color:#663aa9;
  text-decoration:none;
}
div#footer p#phone a:hover,
div#footer p#email a:hover,
div#footer p#enquiry a:hover {
  text-decoration:underline;
}
div#footernav {
  float:right;
  margin:10px 0 0 0;
  width:460px;
  background: url(images/footer_nav.png) top left no-repeat;
  height:44px;
  padding:0 0 0 15px;
}
div#footernav p {
  margin:3px 0 5px 0;
}   
div#footernav p a {
  color:#000;
  text-decoration:none;
}
div#footernav p a:visited,
div#footernav p a:hover {
  color:#000;
  text-decoration:underline;
}

/*webinars*/
div#presenters_list_block {
    width: 980px;
  margin:8px 0;
}
div#presenters_list {
    width:  900px;
  margin:0px 45px;
}
div#presenters_list p {
  color:#000;
  margin:0 !important;
  font-size:13px;
}
div#presenters_list a,
div#presenters_list a:hover {
  color:#fff !important;
}
td.webinar_desc {
  text-align:justify !important;
  background:#eaeaea;
  padding:5px 20px !impotrant;
}
tr.webinar_title {
  font-weight: bold;
}
div.webinarscheduler { 
}
.colo {
  width:54px;
}
.colt {
  width:160px;
}
.coltr {
  width:225px;
}
.colf {
  width:160px;
}
.colfv {
  width:111px;
}
   
/*helpful classes*/
.clear { clear:both; }
.float-left { float:left; }
.float-right { float:right; }
.text-left { text-align:left; }
.text-right { text-align:right !important; }
.text-center { text-align:center !important;}
.text-justify { text-align:justify; }
.bold { font-weight:bold !important; }
.italic { font-style:italic; }
.underline { border-bottom:1px solid; }
.highlight { background:#FFFFCC none repeat scroll 0%; }
.img-left { float:left; margin:4px 10px 4px 0pt; }
.img-right { float:right; margin:4px 0pt 4px 10px; }
.nopadding { padding:0pt; }
.noindent { margin-left:0pt; padding-left:0pt;}
.nobullet { list-style-image:none; list-style-position:outside; list-style-type:none; }
.fontlarge { font-size: 16px;line-height: 1.5}

.bbottom { border-bottom: 1px solid #999999;  }
.bleft { border-left: 1px solid #999999;  }
.btop { border-top: 1px solid #999999;  }
.bright { border-right: 1px solid #999999;  }
.noborder { border:0px !important; }

.grey {color:#666666 !important;}
.violet {color:#663AA9!important;}
.red {color:#FF5404!important;}
.violetbg { background:#663AA9!important;}
.black {color:#000000 !important;}
.green {color:#667812!important;}
.orange {color:#F67914!important;}



/*Jcarousel slider*/
.jcarousel-container {
  position: relative;
  display:block;
}
.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
}

.jcarousel-item {
    width: 290px;
    margin-right: 10px;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-next-horizontal {
    position: absolute;
    top: 76px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-next-horizontal:hover {}

.jcarousel-next-horizontal:active {}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
  background-position: -30px 0;
}

.jcarousel-prev-horizontal {
    position: absolute;
    top: 76px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(images/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-prev-horizontal:hover {}

.jcarousel-prev-horizontal:active {}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
  background-position: -30px 0;
}

table.inRegS4
{
  border:0px; /* border="0" */
  border-collapse:collapse; /* cellspacing="0" */
}

table.inRegS4 td
{
  padding:3px;
/*  border:1px solid #666666;*/
}

.unfeature{  
  color: #727272;
}