@charset "utf-8";
/* CSS Document */

* {
  margin:0;
  padding:0;
  border:none;
  }
  
body, html {
  background:#FFF url(/images/background-section.jpg) repeat-x top;
  height:100%;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  }
p { padding:10px 0; }

.code {
  width:100%;
  min-height:20px;
  font-family:"Courier New", Courier, monospace;
  padding:3px;
  font-size:12px;
  background-color:#FFFFAA;
  border-top:1px #A0A0A4 solid;
  border-bottom:1px #A0A0A4 solid;
  border-left:none;
  border-right:none;
  background-image:none;
  }
  
#pageWrapper {
  background:url(/images/bg-shadows.jpg) no-repeat top center;
  }
#contentWrapper {
  margin:0 auto;
  min-height:786px;
  width:950px;
  position:relative;
  background:#FFF url(/images/background-section.jpg) repeat-x top;
  }
#masthead, #masthead a {
  height:129px;
  position:relative;
  color:#AFB7C5;
  text-decoration:none;
  }
#mainNav {
  height:52px;
  }
#content {
  min-height:600px;
  }
.mastLogo {
  margin:0px 0 0 30px;
  }
#navHeader {
  left:499px;
  top:0px;
  position:relative;
  width:450px;
  height:28px;
  background:url(/images/nav-header.jpg) no-repeat top right;
  }
.tagline {
  width:328px;
  height:20px;
  left:618px;
  position:relative;
  background:url(/images/tagline.jpg) no-repeat top right;
  }
  
#columnFifty { float:left;width:450px;padding-left:20px;display: inline; }

#columnSeventy { float:left;width:600px;padding-left:12px;display: inline; }
#columndemo { float:left;width:642px;padding-left:12px; }

#columnHundred { float:left;width:950px;display: inline;padding-left:24px;padding-top:24px;}

#columnSeventySmall { float:left;width:560px;padding-left:12px;padding-right:12px;}

#columnThirty { float:left;width:315px;padding-left:8px;display: inline; }

#columnThirtySmall { float:right;width:314px;padding-left:8px;display: inline; }

#columnThirtyBox { float:left;width:264px;position:relative;display: inline;}
  
#singleColumn { width:938px;padding:6px;}

#singleColumnCM { width:938px;padding:20px;}


.clearBoth { clear:both; }

h1.titleRegister { display:block;width:91px;height:28px;text-indent:-3000px;margin-top:0;padding-top:0;background:url(/images/title-register.gif) no-repeat top left; }

a:link, a:visited {
  color:#212F4F;
  }
a:active, a:hover {
  color:#5B6E8E;
  }
.notice {
  color:#2A7F00;
  }

/* ----------------------------- TABLE LISTS */
.list { font-size:14px; }

.list td { padding:6px 0; }

.list-line-odd { background:#FFFFFF; }

.list-line-even { background:#EFEFEF; }

.list-line-odd:hover, .list-line-even:hover { background:#FFF1C6; }

thead { 
  color:#FFFFFF;
  background:#3F4A5D;
  text-align:left;
  }

thead .legend a { 
  color:#98A4B8; 
  text-decoration:none;

  }

.listTitle a {
  color:#FFFFFF;
  }
  
.listTitle { height:28px; }

.firstItem { text-indent:20px;font-size:11px; }
.secondItem { font-size:11px;text-align: center;}
.lastItem { font-size:11px; padding-right: 10px; margin-right: 10px; text-align: center;}
.listDate { font-size:11px;color:#666666; }
.listStatus { font-size:11px;text-transform:uppercase;color:#060; }
.listPop { font-size:11px;color:#666666; }
.itemGeneric { font-size:11px; }
.listCRUD a {font-size:11px;text-decoration:none;text-align: center; }

/* ----------------------------- HEADER-TOP NAVIGATION */

#navHeader ul {
  list-style-type:none;
  float:right;
  padding-top:5px;
  display:inline; /* :KLUDGE: for IE purposes */
  }
#navHeader ul a:link {
  display:inline;
  float:left;
  height:20px;
  text-decoration:none;
  color:#AFB7C5;
  }
#navHeader li {
  float:left;
  display:inline; /* :KLUDGE: for IE purposes */
  font-size:12px;
  padding-right:20px;
  }
#navHeader ul a:hover {
  color:#FFFFFF;
  }
/* ----------------------------- PRIMARY NAVIGATION */

#mainNav ul {
  list-style-type:none;
  padding:3px 0 0 6px;
  width:100%;
  }
#mainNav ul a {
  display:block;
  width:113px;
  height:49px;
  text-decoration:none;
  text-indent:-3000px;
  }  
#mainNav li {
  float:left;
  display:inline; /* :KLUDGE: for IE purposes */
  }
#mainNav ul a:link.home, #mainNav ul a:visited.home {
  background:url(/images/prime-nav-home.gif) no-repeat top right;
  }  
#mainNav ul a:hover.home {
  background-position:0 -49px;
  } 
#mainNav ul a:link.about, #mainNav ul a:visited.about {
  background:url(/images/prime-nav-about.gif) no-repeat top right;
  }  
#mainNav ul a:hover.about {
  background-position:0 -49px;
  } 
#mainNav ul a:link.services, #mainNav ul a:visited.services {
  background:url(/images/prime-nav-services.gif) no-repeat top right;
  }  
#mainNav ul a:hover.services {
  background-position:0 -49px;
  }
#mainNav ul a:link.faq, #mainNav ul a:visited.faq {
  background:url(/images/prime-nav-faq.gif) no-repeat top right;
  }  
#mainNav ul a:hover.faq {
  background-position:0 -49px;
  }
  
  
 #mainNav ul a:link.demo, #mainNav ul a:visited.demo {
  background:url(/images/prime-nav-demo.gif) no-repeat top right;
  }  
#mainNav ul a:hover.demo {
  background-position:0 -49px;
  }
  
#mainNav ul a:link.admin, #mainNav ul a:visited.admin {
  background:url(/images/prime-nav-admin.gif) no-repeat top right;
  } 
#mainNav ul a:hover.admin {
  background-position:0 -49px;
  }
  
#mainNav .signUp {
  background:url(/images/prime-nav-sign-up.jpg) no-repeat top right;
  width:291px;
  height:45px;
  margin-top:4px;
  }  
#mainNav ul a:hover.signUp {
  background-position:0 -45px;
  }  
#mainNav li.signUpNow {
  float:right;
  margin-right:6px;
  } 
  
  
  
  
/* ----------------------------- ADMIN NAVIGATION */


#adminNav ul {
  list-style-type:none;
  width:944px;
  height:38px;
  padding:5px 0 0 6px;
  background:#18233A;
  }
#adminNav li a:link, #adminNav li a:visited {
  display:block;
  height:30px;
  text-decoration:none;
  color:#AFB7C5;
  padding:8px 14px 0 14px;
  }
#adminNav li.current a:link, #adminNav li.current a:visited {
  background:url(/images/admin-tab-left.jpg) no-repeat top left;
  color:#000;
  }
#adminNav ul li {
  float:left;
  display:inline; /* :KLUDGE: for IE purposes */
  font-size:16px;
  }
#adminNav ul li.current {
  background:url(/images/admin-tab-right.jpg) no-repeat top right;
  }  
#adminNav ul a:hover {
  color:#FFFFFF;
  }

/* ----------------------------- ADMIN SECONDARY NAVIGATION */

#adminNavSecondary ul {
  list-style-type:none;
  width:929px;
  height:24px;
  padding-left:21px;
  border-bottom:2px solid #18233A;
  }
#adminNavSecondary ul a:link, #adminNavSecondary ul a:visited {
  text-decoration:none;
  color:#18233A;
  }
#adminNavSecondary li {
  float:left;
  display:inline; /* :KLUDGE: for IE purposes */
  font-size:12px;
  padding:5px 20px 0 0;
  }
#adminNavSecondary ul a:hover {
  color:#000;
  }  
  
  
  
  
 /* ----------------------------- ADMIN NAVIGATION */


#servNav ul {
  list-style-type:none;
  width:944px;
  height:38px;
  padding:5px 0 0 6px;
  background:#18233A;
  }
#servNav li a:link, #servNav li a:visited {
  display:block;
  height:30px;
  text-decoration:none;
  color:#AFB7C5;
  padding:8px 14px 0 14px;
  }
#servNav li.current a:link, #servNav li.current a:visited {
  background:url(/images/admin-tab-left.jpg) no-repeat top left;
  color:#000;
  }
#servNav ul li {
  float:left;
  display:inline; /* :KLUDGE: for IE purposes */
  font-size:16px;
  }
#servNav ul li.current {
  background:url(/images/admin-tab-right.jpg) no-repeat top right;
  }  
#servNav ul a:hover {
  color:#FFFFFF;
  }
  
/* ----------------------------- FOOTER */  

#footer {
  min-height:100px;
  background:url(/images/footer-shadow.jpg) no-repeat top right;
  clear:both;
  padding-top:24px;
  }

/* ----------------------------- FORMS */
#loginBox { 
  position:relative;
  top:60px;
  left:210px;
  width:500px;
  height:200px;
  border:1px solid #000;
  background:#FFF;
  padding:6px; 
  }
.innerBox { 
  width:100%;
  height:100%;
  background:url(/images/box-section.jpg) repeat-x top; 
  }
#loginBox form { 
  position:relative;
  top:8px;
  left:110px; 
  }
label { 
  float:left;
  width:160px;
  font-size:12px; 
  }
.longLabel { 
  width:200px;
  }
 .fullLabel { 
  width:500px;
  }
.shortLabel { 
  width:80px;
  }
#compose label { 
  float:left;
  width:300px; 
  }
input.standardField, input.wideField,  input.standardField, input.shortField, #article_title, select, input[type="file"], .prettyField { 
  border:1px solid #000;
  background:url(/images/field-bkg.jpg) no-repeat top left;
  padding:2px 2px 2px 5px; 
  margin-top:-3px;
  }
input:focus, select:focus { background-position:0 -66px; }

textarea {
  min-height:300px;
  border:1px solid #000;
  background:url(/images/textarea-bkg.jpg) no-repeat top left;
  padding:2px 2px 2px 5px; 
  }

.contactus {
  width:100%;
  min-height:100px;
  border:1px solid #000;
  background:url(/images/textarea-bkg-contact.jpg) no-repeat top left;
  padding:2px 2px 2px 5px; 
  }
.standardField { width:160px; }
.wideField { width:260px; }
.shortField { width:80px; }

form p { padding:8px 0; }
.login { margin-left:181px; }

.radioScatter {
  width:100%;
  padding-left:50px;
  }

form #columnFifty { width:400px;padding-left:40px; }
#article_title { }
#article_short { width:610px; }
#article_content { width:610px; }
#article_setcategories { }
#compose { }

fieldset {
  border:1px solid #000;
  margin:8px;
  }
legend {
  margin-left:10px;
  }
input[type="checkbox"] { }
#fieldIndent { position:relative;margin-left:120px; }

/* ----------------------------- TABS */

ul.tabs {
  width:550px;
  padding-left:10px;
  }
ul.tabs li {
  display:inline;
  float:left;
  padding:5px 10px;
  margin-left:2px;
  list-style:none;
  background:#8D97AB;
  }
ul.tabs li a {
  color:#FFFFFF;
  text-decoration:none;
  }
#tab1, #tab2, #tab3, #tab4 {
  }
#tabcontent1, #tabcontent2, #tabcontent3, #tabcontent4 {
  background-color:#212F4F;

  }
#tabcontent1 p, #tabcontent2 p, #tabcontent3 p, #tabcontent4 p {
  padding:10px;
  font-size:13px;
  line-height:136%;
  color:#FFFFFF;
  }

  #tabcontent4 div {
  padding:10px;
  font-size:13px;
  line-height:136%;
  color:#FFFFFF;
  }
  #tabcontent1 li, #tabcontent2 li, #tabcontent3 li, #tabcontent4 li {
  padding:10px;
  font-size:13px;
  line-height:136%;
  color:#FFFFFF;
  }
ul.tabs li.current {
  background:#212F4F;
  }
#contentSection {
	width:940px;
  clear:both;
  float:left;
  background-color:#212F4F;
  border-bottom:1px dashed #fff;
  display:inline;
  } 
#fiftySmall {
  float:left;
  width:435px;
  } 
.whiteBox {
  background-color:#FFFFFF;
  color:#000;
  margin:12px;
  
  }
  
/* ----------------------------- CONTENT ITEMS */

.thirtyBox {
  background:url(/images/box-column-thirty-section.jpg) repeat-y;
  }

.thirtyBoxAlone {
  background:url(/images/box-column-thirty-whole.jpg) no-repeat top left;
  padding:24px;
  height:260px;
  display: inline;
  }
.contactBox {
  background:url(/images/box-column-contact-whole.jpg) no-repeat top left;
  padding:44px;
  height:900px;
  display: inline;
  }
  
 .trialBox {
  background:url(/images/boxes/trial_box.png) no-repeat top left;
  padding-top:44px;
  padding-left:44px;
  height:55px;
  display: inline;
  }
  
  
   .trial2Box {
  background:url(/images/boxes/trial2_box.png) no-repeat top left;
  padding-top:44px;
  padding-left:44px;
  height:55px;
  display: inline;
  }
  
  
#columnContact { float:left;width:900px;padding-left:12px;display: inline; }
.readMore {
  width:93px;
  height:18px;
  position:absolute;
  top:270px;
  left:200px;
  background:url(/images/read-more.jpg) no-repeat bottom;
  }
.readMore:hover {
  background-position:top;
  }
.categoryList li {
  list-style:none; 
  padding:2px 0;
  } 
.categoryColumn {
  float:left;
  width:122px;
  padding-right:38px;
  z-index:100;
  position:relative;
  }
.underRule {
  width:100%;
  border-bottom:1px #000 solid;
  }
  
  

  
.blockSaddleSeventy {
  width:610px;
  min-height:106px;
  background:url(/images/block-saddle-seventy.jpg) no-repeat top;
  }
.bioSection {
  padding:10px 0px;
  height:110px;
  position:relative;
  }
.mediaSection {
  padding:10px 0px;
  position:relative;
  }
#bio1, #bio2, #bio3, #bio4, #bio5, #bio6, #bio7, #bio8 {
  position:fixed;
  top:5%;
  left:12%;
  width:600px;
  background:#e1e4ea;
  padding:20px;
  border:1px solid #000;
  z-index: 10000;
  }
#bio1 li, #bio2 li, #bio3 li, #bio4 li, #bio5 li, #bio6 li, #bio7 li, #bio8 li {
  margin-left:40px;
  list-style-type:square;
  margin-bottom:10px;
  }
#bioscroll {
 unicode-bidi:bidi-override; 
 direction:ltr; 
 display:block; 
 width:550px; 
 height:400px; 
 overflow:auto; 
 padding:10px; 
 border:1px solid #e1e4ea; 
 margin:0 auto;
 }
 
 .servicesbio {
  position:fixed;
  top:5%;
  left:12%;
  width:600px;
  background:#e1e4ea;
  padding:20px;
  border:1px solid #000;
  z-index: 10000;
  }
 .servicesbioSection {
  padding:10px 0px;
  height:110px;
  position:relative;
  }
  
.servicessample {
  position:fixed;
  top:5%;
  left:12%;
  width:600px;
  background:#e1e4ea;
  padding:20px;
  border:1px solid #000;
  z-index: 10000;
  }
 .servicessampleSection {
  padding:10px 0px;
  height:110px;
  position:relative;
  }
 
 
/* Unique to Services Page */   
.stepOne {
  padding-left:56px;
  margin-top:12px;
  background:url(/images/point-1.jpg) no-repeat left top;
  }
.stepTwo {
  padding-left:56px;
  margin-top:24px;
  background:url(/images/point-2.jpg) no-repeat left top;
  }
.stepThree {
  padding-left:56px;
  margin-top:24px;
  background:url(/images/point-3.jpg) no-repeat left top;
  }
  

/* Unique to Demos Page */   
.demoOne {
  padding-left:56px;
  margin-top:12px;
  background:url(/images/point-p.jpg) no-repeat left top;
  }
.demoTwo {
  padding-left:56px;
  margin-top:24px;
  background:url(/images/point-a.jpg) no-repeat left top;
  }
.demoThree {
  padding-left:56px;
  margin-top:24px;
  background:url(/images/point-w.jpg) no-repeat left top;
  }
  
  
/* ----------------------------- FONTS */

h2 {
  font-size:24px;
  font-weight:normal;
  }
h3 {
  font-size:16px;
  font-weight:bold;
  color:#18233A;
  }
h4 {
  font-size:14px;
  font-weight:bold;
  }
h4 a {
  color:#000;
  text-decoration:none;
  }
.fontMedium {
  font-size:12px;
  line-height:135%;
  }
.fontLarge {
  font-size:14px;
  line-height:135%;
  }
em {
  text-decoration:none;
  font-style:normal;
  font-weight:bold;
  }
.ital { font-style:italic; }  

.small { font-size:11px; }

.xsmall { font-size:9px; }

.red { font-size:10px;color:red; }

.yellow { color:#FC3; }

.expanded {
  letter-spacing:+1px;
  }
.mceContentBody {
  font-size:12px;
  }

/* ----------------------------- LISTS (NON-NAVIGATIONAL) */
.fancyList li {
  list-style-type:none;
  padding:6px 0 6px 30px;
  background:url(/images/bullet-point.jpg) no-repeat 8px 12px;
  line-height:18px;
  }
.fancyList li li {
  background:url(/images/bullet-secondary.jpg) no-repeat 8px 12px;
  padding-left:30px;
  }
.fancyList li li li {
  background:url(/images/bullet-tertiary.jpg) no-repeat 8px 12px;
  padding-left:30px;
  }    
.subCat {
 display:block;
 padding-left:40px;
  }
/* ----------------------------- BUTTONS */

.btnMoreInfo {
  display:block;
  width:190px;
  height:39px;
  background:url(/images/more-information.jpg) no-repeat top;
  text-align:center;
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  line-height:48px;
  }
.btnMoreInfo:hover {
  text-decoration:underline;
  }
  
/* ----------------------------- BOXES */
.box-cape-tall .i3 {
  background:#fff url(/images/boxes/fancy-box-tall-cape.jpg) repeat-x;
  }
.box-cape-medium .i3 {
  background:#fff url(/images/boxes/fancy-box-medium-cape.jpg) repeat-x;
  }
.box-cape-small .i3 {
  background:#fff url(/images/boxes/fancy-box-small-cape.jpg) repeat-x;
  }

/* Basic styling, used when JavaScript is unsupported */
.cbb {
	margin:16px 0;
	padding:0 10px;
	border:1px solid #666;
	background:#fff;
}
.cbb h1 {
	margin:0 -10px;
	padding:4px 10px;
	background:#efece6;
	font:bold 19px Arial, Helvetica, sans-serif;
}
/* Normal styling */
.cb {margin:8px 0;}
	/* Top corners and border */
.bt {
	height:13px;
	margin:0 0 0 18px;
	background:url(/images/boxes/box.png) no-repeat 100% 0;
}
.bt div {
	position:relative;
	left:-18px;
	width:18px;
	height:13px;
	background:url(/images/boxes/box.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

	/* Bottom corners and border */
.bb {
	height:13px;
	margin:0 0 0 12px;
	background:url(/images/boxes/box.png) no-repeat 100% 100%;
}
.bb div {
	position:relative;
	left:-12px;
	width:12px;
	height:13px;
	background:url(/images/boxes/box.png) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}

	/* Left border */
.i1 {
	padding:0 0 0 12px;
	background:url(/images/boxes/borders.png) repeat-y 0 0;
}
	/* Right border */
.i2 {
	padding:0 12px 0 0;
	background:url(/images/boxes/borders.png) repeat-y 100% 0;
}
	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	display:block;
	margin:0;
	padding:1px 10px;
	background:#fff;
}
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.i3 {display:inline-block;}
.i3 {display:block;}
/* Default CSS ends here */

/* rework services page for IE problems */

#columnThirtyRightDemo 
{ 
float:right;
width:319px;
height:729px;
padding-left:8px;
background:url(/images/boxes/demo_box.png) no-repeat 0 100%;
display: inline; }

#columnThirtyRightDemoShort
{ 
float:right;
width:319px;
height:300px;
padding-left:8px;
background:url(/images/boxes/demos_box_short.png) no-repeat 0 100%;
display: inline; }


#columnThirtyRight 
{ 
float:right;
width:319px;
height:729px;
padding-left:8px;
background:url(/images/boxes/services_box.png) no-repeat 0 100%;
display: inline; }

#ServicesContent 
{ 
margin-top:60px;
margin-left:15px;
margin-right:25px; }

/* This is a fix for IE6 Ping images */

 img, div, input, li, ul, p, td, table, tr, h1, h2, h3, h4 { behavior: url("/stylesheets/iepngfix.htc") }
 
 
 
 
   
/* content manager boxes */
#columnThirtyBoxCM { float:left;width:290px;position:relative;display: inline;}
#columnThirtyBoxCM2 { float:left;width:480px;position:relative;display: inline;}
 
.articlesBox {
  background:url(/images/boxes/articles_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
  }

.imagesBox {
  background:url(/images/boxes/images_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
  }
  
.videoBox {
  background:url(/images/boxes/video_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:400px;
  display: inline;
  }
  
.quotesBox {
  background:url(/images/boxes/quotes_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}

.dateBox {
  background:url(/images/boxes/date_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}

.affcodeBox {
  background:url(/images/boxes/affcode_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}

.titleBox {
  background:url(/images/boxes/title_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}
.rssBox {
  background:url(/images/boxes/rss_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:450px;
  display: inline;
}

.infoBox {
  background:url(/images/boxes/info_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:500px;
  display: inline;
}
.textBox {
  background:url(/images/boxes/text_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}
.triviaBox {
  background:url(/images/boxes/trivia_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}

.unsubBox {
  background:url(/images/boxes/unsub_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}

.regS1Box {
  background:url(/images/boxes/regS1_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}

.regS2Box {
  background:url(/images/boxes/regS3W_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}
.regS2WBox {
  background:url(/images/boxes/regS2W_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}

.regS2WBox {
  background:url(/images/boxes/regS2W_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}
.regS2writerBox {
  background:url(/images/boxes/regS2writer_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}
.regS2affiliateBox {
  background:url(/images/boxes/regS2affiliate_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}

.regS3Box {
  background:url(/images/boxes/regS3_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}
.regS3WBox {
  background:url(/images/boxes/regS3W_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}

.regCompleteBox {
  background:url(/images/boxes/regComplete_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}
.regAffCompleteBox {
  background:url(/images/boxes/regAffComplete_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}

.regComplete2Box {
  background:url(/images/boxes/regComplete2_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}
.regComplete3Box {
  background:url(/images/boxes/regComplete3_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:362px;
  display: inline;
}

.orderBox {
  background:url(/images/boxes/orderform_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:418px;
  display: inline;
}

.selectAuthors {
  background:url(/images/boxes/selectAuthors.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:525px;
  display: inline;
}



.instructionsBox {
  background:url(/images/boxes/instructions_box.png) no-repeat top left;
padding-right:240px;
  height:900px;
  display: inline;
}
.marketingBox {
  background:url(/images/boxes/marketing_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
 height:319px;
  display: inline;
}
.bannerBox {
  background:url(/images/boxes/banner_box.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:319px;
  display: inline;
}



.accountBox {
  background:url(/images/boxes/accountBox.png) no-repeat top left;
  padding-left:24px;
  padding-top:24px;
  padding-right:24px;
  height:730px;
  display: inline;
}

#homeNav ul {
  list-style-type:none;
  padding:3px 0 0 6px;
  width:291px;
  }
#homeNav ul a {
  display:block;
  width:291px;
  height:67px;
  text-decoration:none;

  }  
#homeNav li {
  float:left;
  display:inline; /* :KLUDGE: for IE purposes */
  }
#homeNav ul a:link.professional, #homeNav ul a:visited.professional {
  background:url(/images/buttons/home_professionals.png) no-repeat top right;
  }  
#homeNav ul a:hover.professional {
  background-position:0 -67px;
  } 
#homeNav ul a:link.writers, #homeNav ul a:visited.writers {
  background:url(/images/buttons/home_wrtiters.png) no-repeat top right;
  }  
#homeNav ul a:hover.writers {
  background-position:0 -67px;
  } 
#homeNav ul a:link.affiliates, #homeNav ul a:visited.affiliates {
  background:url(/images/buttons/home_affiliates.png) no-repeat top right;
  }  
#homeNav ul a:hover.affiliates {
  background-position:0 -67px;
  } 














#servicesNav {
  height:40px;
  width:450px;
  top:0px;
  left:70px;
  position:relative;
  }
#servicesNav ul {
  list-style-type:none;
  padding-left:0px;
  width:100%;
  }
#servicesNav ul a {
  display:block;
  width:150px;
  height:20px;
  text-decoration:none;
  }  

  
#servicesNav li {
  float:left;
  display:inline; /* :KLUDGE: for IE purposes */
  }
#servicesNav ul a:link.signUp, #servicesNav ul a:visited.signUp {
  background:url(/images/sign-up-now.jpg) no-repeat top right;
  }  
#servicesNav ul a:hover.signUp {
  background-position:0 -20px;
  } 
#servicesNav ul a:link.PDdemo, #servicesNav ul a:visited.PDdemo {
  background:url(/images/pd-demo.jpg) no-repeat top right;
  }  
#servicesNav ul a:hover.PDdemo {
  background-position:0 -20px;
  } 

#servicesNav ul a:link.viewFAQ, #servicesNav ul a:visited.viewFAQ {
  background:url(/images/view-faq.jpg) no-repeat top right;
  }  
#servicesNav ul a:hover.viewFAQ {
  background-position:0 -20px;
  } 
  
  
  
  
  
#newsletterNav {
  height:40px;
  width:450px;
  top:0px;
  left:0px;
  position:relative;
  }
#newsletterNav ul {
  list-style-type:none;
  padding-left:0px;
  width:300px;
  }
#newsletterNav ul a {
  display:block;
  width:300px;
  height:20px;
  text-decoration:none;
  }  

  
#newsletterNav li {
  /*display:inline;  :KLUDGE: for IE purposes */
}
  
#newsletterNav ul a:link.viewNews, #newsletterNav ul a:visited.viewNews {
  background:url(/images/view-sample.jpg) no-repeat top right;
  }  
#newsletterNav ul a:hover.viewNews {
  background-position:0 -20px;
  } 


  

#homecatNav {
  height:15px;
  width:118px;
  position:relative;
  }
#homecatNav ul {
  list-style-type:none;
  padding-left:0px;
  width:100%;
  }
#homecatNav ul a {
  display:block;
  width:118px;
  height:15px;
  text-decoration:none;
  }  

  
#homecatNav li {
  /*display:inline;  :KLUDGE: for IE purposes */
}
  
#homecatNav ul a:link.viewb2b, #homecatNav ul a:visited.viewb2b {
  background:url(/images/titles/b-to-b.png) no-repeat top right;
  }  
#homecatNav ul a:hover.viewb2b {
  background-position:0 -15px;
  } 
  
#homecatNav ul a:link.viewFinance, #homecatNav ul a:visited.viewFinance {
  background:url(/images/titles/personal-finance.png) no-repeat top right;
  }  
#homecatNav ul a:hover.viewFinance {
  background-position:0 -15px;
  } 

#homecatNav ul a:link.viewInspiration, #homecatNav ul a:visited.viewInspiration {
  background:url(/images/titles/inspiration-religious.png) no-repeat top right;
  }  
#homecatNav ul a:hover.viewInspiration {
  background-position:0 -15px;
  } 
  
  
  
  

.viewpopup {
  position:absolute;
  top:50px;
  left:100px;
  width:600px;
  z-index: 10000;
  background:#e1e4ea;
  padding:20px;
  border:1px solid #000;
  }

#popupScroll {
 unicode-bidi:bidi-override; 
 direction:ltr; 
 display:block; 
 width:550px; 
 height:400px; 
 overflow:auto; 
 padding:10px; 
 margin:0 auto;
background:#ffffff;
 z-index: 10000;
 scrollbar-face-color:transparent;

 }

 
   /* view welcome */

.viewpopupauth {
  position:fixed;
  top:50px;
  left:152px;
  width:600px;
  z-index: 10000;
  background:#e1e4ea;
  padding:20px;
  border:1px solid #000;
  }

  
.viewpopup {
  position:absolute;
  top:50px;
  left:100px;
  width:600px;
  z-index: 10000;
  background:#e1e4ea;
  padding:20px;
  border:1px solid #000;
  }
  

#pdfButton ul {
  list-style-type:none;
  padding-left:0px;
  width:100%;
  }
#pdfButton ul a {
  display:block;
  width:95px;
  height:24px;
  text-decoration:none;
  }  

  
#pdfButton li {
  /*display:inline;  :KLUDGE: for IE purposes */
}
  
#pdfButton ul a:link, #pdfButton ul a:visited {
  background:url(/images/buttons/sm-dl-pdf-tallstates.png) no-repeat top right;
  }  
#pdfButton ul a:hover {
  background-position:0 -30px;
  } 
 
 
 
 .bullet-arrow {
background:transparent url(/images/arrow_right_red.gif) no-repeat scroll 0 11px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:5px 10px 5px 14px;
}