/*  
    TO QUICKLY FIND A SECTION, SEARCH FOR THE SECTION STRING WITH AN '=' SIGN IN FRONT OF IT
	
	SECTIONS:
    * Global Styles
    * Structure
    * Header
    * Footer
    * Navigation
    * Headings
    * Text Styles
    * Tables
    * Others
 ============================================= */
@import url("admin.css"); /* ALL ADMIN STYLES */
@import url("legacy.css"); /* PADDING AND FONT STYLES */
@import url("layout.css"); /* LAYOUT STYLES (tabbed pane, columns, elite employers) */
@import url("jod.css"); /* ALL JOD STYLES */

/* =GLOBAL STYLES
 ============================================= */
body {
  background-color: #fff;
  font-family: Verdana, Helvetica, Arial;
  color: #313A56;
  font-size: 80%;
  margin: 0px;
  margin-top: 5px;
  padding: 0px;
  text-align: center;/** for IE 5.5 **/
}
img, form, ul, li, dl, dt, dd {
  border: 0px;
  margin: 0px;
  padding: 0px;
}
ul, li {
  list-style: none;
}
dl {
  color: #999;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: .5em;
}
input, select, textarea {
  color: #333;
  font: 10px Verdana, Helvetica, Arial;
}
p {
  margin-top: .5em;
}
sup {
  font-size: 70%;
}
a {
  color: #339;
  /* text-decoration: none; */
  font-style: normal;
  font-weight: normal
}
a:visited {
  color: #339;
 /* text-decoration: none; */
  font-style: normal;
  font-weight: normal
}
a:active {
  /* text-decoration: none; */
  font-weight: normal;
}
a:hover {
  /* text-decoration: none; */
  font-weight: normal;
}

/* =STRUCTURE
 ============================================= */
#body-wrap {
  margin: 0 auto;
  text-align: left; /** IE 5.5 **/
  width: 760px;
}
    #body-wrap a {
      text-decoration: underline;
    }
#body-wrap-nopad {
  margin: 0px auto;
  padding: 0px;
  text-align: left;/** IE 5.5 **/
  width:760px;
}
#content-wrap {
  background-color: #fefefe;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  clear: both;
  margin: 0px;
  overflow: hidden;
  padding: 0px;
  text-align: left;/** IE 5.5**/
  width: 759px;
}


/* =HEADER
 ============================================= */
#head-wrap {
  clear: both;
  height: 118px;
  margin: 0px;
  padding: 0px;
  position: relative;
  width: 761px;
}
#head-logo {
  left: 30px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 30px;
}
    #head-logo img, #head-logo a, #head-logo a:hover {
      border: 0px;
      margin: 0px;
      padding: 0px;
      text-decoration: none;
    }
#head-partner {
  height: 70px;
  left: 330px;
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 30px;
  width: 150px;
}
    #head-partner img, #head-partner a, #head-partner a:hover {
      border: 0px;
      margin: 0px;
      padding: 0px;
      text-decoration: none;
    }
#head-tagline {
  clear: left;
  float: left; 
  height: 14px;
  margin: 0px;
  padding: 0px;
  width: 240px;
}
#head-login{  
  margin: 5px 5px 5px 0px; 
  font-size: 12px;
  padding: 0px 0px 0px 10px;
}
    #head-login .emp-name {
	  float: left;
      font-weight: bold;
    }
    #head-login .utility {
      float: left;
      font-size: 10px;
      vertical-align: top;
      text-align: left;
      line-height: 22px;
    }
    #head-login .main {
    	float: right;
    	position: relative;
    	right: 0px;
    	height: 22px;
    	width: 250px;
    	text-align: right;
    	line-height: 22px;
    }
	    #head-login .main a {
			color: #333;
			font-size: 10px;
			text-decoration: normal;
	    }
	    	#head-login .main a.current{
	    		font-weight: bold;
		    	font-size: 12px;
	    	}
	    
#promo_banner {
  height: 118px;
  left: 490px;
  margin: 0px;
  position: absolute;
  top: 0px;
  width: 271px;
}
    #promo_banner a {
      border: 0px;
      display: block;
      height: 118px;
      margin: 0px;
      padding: 0px;
      text-decoration: none;
      width: 271px;
    }
    #promo_banner a:hover, 
      #promo_banner a:visited, 
        #promo_banner a:link {
      text-decoration: none;
    }

/* =FOOTER
 ============================================= */
#foot-wrap {
  border: 0px solid #eee;
  color:#ccc;
  font-family: verdana;
  padding: 10px;
  text-align: center;
  width: 760px;
}
    #foot-wrap a {
      color:#ccc;
      font-size:10px;
    } 
    #foot-wrap #secure-sign {
      float: right;
	  position: relative;
	  top: -70px;
	  right: 20px;
    }
    #foot-wrap #foot-links {
      color: #999;
      margin: 0px 1px;
      padding: 6px 0px 3px 0px;
      text-align: center;
      float: center;
    }
        #foot-wrap #foot-links a {
          color: #999;
          font-weight: bold;
          text-decoration: underline;
        }
        #foot-wrap #foot-links a:hover {
          text-decoration: underline;
        }
    #foot-wrap #site-links {
      margin-top: 700px;
    }
#footer-links {
  height: 50px;
  text-align: center;
  margin: 15px 0 0 0;
}
    #employer-contact div {
      color: #666666;
      padding-top: 15px;
    }

/* =NAVIGATION
 ============================================= */
#global-nav {
  background: url(../images/nav/nav_grad.gif) repeat-x;
  height: 30px;
  width: 761px;
}
    #global-nav a {
      display: block;
      color: #FEFEFF;
      float: left;
      font-size: 12px;
      font-weight: bold;
      line-height: 30px;
      padding: 0px 10px;
      text-decoration: none;
    }
    #global-nav a:hover {
      background: url(../images/nav/nav_grad_on.gif) repeat-x; 
      text-decoration: none;
      color: #303C56;
    }
    #global-nav li {
      display: block;
    }
    #global-nav #nav {
      border-left: 1px solid #ccc;
      float: left;
      margin-left: 0px;
    }
    #global-nav .link {
      background: url(../images/nav/nav_grad.gif) repeat-x;
      border-right: 2px solid #C2D8E6;
      float: left;
      line-height: 2.5em;
    }
    #global-nav .on {
      background: url(../images/nav/nav_grad_on.gif) repeat-x;
    }
    #global-nav .on a {
      color: #303C56;
    }
    #global-nav #emp-nav {
      border-left: 2px solid #C2D8E6;
      border-right: 2px solid #C2D8E6;
      float: right;
      margin-right: 10px;
    }
        #global-nav #emp-nav a {
          color:#FEFEFE;
        }
        #global-nav #emp-nav a:hover {
          background: url(../images/nav/nav_grad_on.gif) repeat-x #DCEFFD;
          text-decoration: none;
          color: #303C56;
        }
#subnav-wrap {
  background: #DCEFFD; 
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  clear: both;
  color: #303C56;
  height: 30px;
  line-height: 30px;
  margin: 0px;
  padding: 0px 10px;
  width: 739px;
}
    #subnav-wrap a {
      color: #303C56;
      font-size: 85%;
      font-weight: bold;
      text-decoration:none;
    }
    #subnav-wrap .emp {
      background: #457B9C;
      color: #FEFEFE;
    }
        #subnav-wrap .emp a {
          color: #FEFEFE;
        }
#emp-nav .emp-link {
  background:url(../images/nav/nav_emp_grad_on.gif) repeat-x;
  color: #FEFEFE;
  float: left;
  line-height:2.5em;
}
#emp-nav .emp-on{
  background:url(../images/nav/nav_grad_on.gif) repeat-x ;
}
.subnavtab {
  color: #99C;
  font-size: 10px;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
}

/* =HEADINGS
 ============================================= */
h1, h2, h3, h4, h5, h6 {
  font-family: helvetica, arial sans-serif;
  margin: .3em 0 .2em 0;
  padding: 0px;
}
h1 {
  font-size: 160%;
  font-weight:800;
}
h2 {
  font-size: 140%;
  font-weight: bold;
}
    h2 .step {
      color: #5a99c0;
      padding-right: 10px;
    }
h3 {
  color: #885;
  font-size: 120%;
}
    h3 a, h3 a:visited, h3 a:hover, h3 a:active {
      font-weight: bold;
    }
h3.sectsummary {
  padding-bottom: 24px;
}
h4 {
  font-size: 110%;
}
    h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {
      font-weight: bold;
      color: #313A56;
    }
    h4 a:hover {
      text-decoration: underline !important;
    }
h5 {
  margin-bottom: 2em;
}

/* =TEXT STYLES
 ============================================= */
a.bold, a.bold:visited, a.bold:active, a.bold:hover {
  font-weight: bold
}
a.bigbold, a.bigbold:visited, a.bigbold:active, a.bigbold:hover {
  font-size: 13px;
  font-weight: bold;
}
a.subnav, a.subnav:visited, a.subnav:hover, a.subnav:active {
  color: #FFF;
  font-weight: normal;
  text-decoration: none;
}
a.subnav:hover {
  text-decoration: underline;
}
a.subheader, a.subheader:visited, a.subheader:hover, a.subheader:active {
  color: #339;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
a.subheader:hover {
  text-decoration: underline;
}
.fineprint {
  color: #999;
  font-size: 10px;
  text-decoration: none
}
.heading {
  background: #eee;
  padding: 4px;
}
.requiredstar {
  color: #f00;
  font-weight: bold;
}
.tabheader {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none
}
.tabcontent {
  color: #006;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none
}
.regcontent {
  color: #333;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  vertical-align: top;
  text-align: left;
}
.bigcontent {
  color: #006;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  vertical-align: top;
}
.bigboldcontent {
  color: #006;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  vertical-align: top;
}
.boldcontent {
  color: #333;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  vertical-align: top;
}
.mainheader {
  color: #006;
  font-size: 15px;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
  vertical-align: top;
}
.headline {
  color:#313A56;
  font-size: 16px;
  font-stretch:  ultra-condensed;
  font-weight: 900;
}
.label {
  font-size: 85%;
  margin-bottom: .5em;
}
.sectiontitle {
  color: #313A56;
}
.subheader {
  color: #333;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
.subheader2 {
  color: #333;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
}
h1.like-print {
  color: #cc0033;
  font-size: 36px;
}
h2.like-print {
  color: #cc0033;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}
p.like-print {
  font-size: 12px;
  line-height: 16px;
}
.darkgrey { color: #999; }
.defaultcolor { color: #313A56; }
.warmgrey { color: #808080; }

/* =TABLES
 ============================================= */
table {
  /*font-size: x-small;*/
    color: #313A56;
	font-size:11px;
}
table.form {
  border: 1px solid #C0C0BF;
}
    table.form th {
      background-color:#eee;
      border-bottom: 1px solid #ccc;
      border-left: 1px solid #ccc;
      color: black;
      font-weight: normal;
      margin: 0px;
      padding: 5px 10px;
      text-align: right;
      width: 225px;
      white-space: normal;
    }
    table.form p {
      font-size: 11px;
      font-weight: normal;
    }
    table.form td { 
      border-bottom: 1px solid #ccc;
      border-right: 1px solid #ccc;
      padding: 5px 10px;
    }
th {
  background-color: #c0c0c0;
  font-size: 10pt;
  padding: 5px 0.5em;
}
    th a {
      color: #000080;
      text-decoration: none;
    }
    th a:visited {
      color: #000080;
    }
    th a:active, th a:hover {
      color: #800000;
      text-decoration: underline;
    }
th.mainHeader {
  background-color: #808080;
  color: #ffffff;
  text-align: left;
}
td.numeric {
  text-align: right;
}
tr.resultrow > td { border-top: 1px solid #ccc; }

/* TABLE BOX STYLES */
.box, .boxcntr, .boxhdr, .boxhdrmc, .boxhdrtc, .box2, .box2hdr, .box3,
    .tablebighdr, .tablehdr, .tablehdrml, .tablehdrmc, .tablehdrtc, .tablehdr2 {
  background-color: #EDEDED;
  color: #333;
  font-size: 11px;
  text-align: left;
  text-decoration: none;
  vertical-align: top;
}
.boxcntr { vertical-align: middle; }
.boxhdrmc { vertical-align: middle; text-align: center; }
.boxhdrtc { text-align: center; }

.box2, .box2hdr { background-color: #E5E5E5; }
.box2cntr  { vertical-align: middle; }
.box2hdrmc { vertical-align: middle; text-align: center; }
.box2hdrtc { text-align: center; }

.tablebighdr, .tablehdr, .tablehdrml, .tablehdrmc, .tablehdrtc, .tablehdr2 {
  background-color: #ccc;
  font-weight: bold;
}
.tablebighdr { font-size: 14px; }
.tablehdr   { text-align: left}
.tablehdrml { vertical-align: middle; text-align: left; }
.tablehdrmc { vertical-align: middle; text-align: center; }
.tablehdrtc { text-align: center; }
.tablehdr2  { background-color: #EDEDED; color: #006; }

.boxnav {
  color: #333;
  font-size: 11px;
  text-align: right;
  text-decoration: none;
  vertical-align: middle;
}

.boxlft, .boxcntrx, .boxrht,
    .boxlftred, .boxcntrxred, .boxrhtred,
    .boxlftblue, .boxcntrxblue, .boxrhtblue,
    .boxlftgreen, .boxcntrxgreen, .boxrhtgreen,
    .boxlftyellow, .boxcntrxyellow, .boxrhtyellow,
    .boxlftorange, .boxcntrxorange, .boxrhtorange {
  background-color: #fff;
  color: #333;
  font-size: 11px;
  text-decoration: none;
  vertical-align: top;
  text-align: left
}
.boxlft { background-color: #E5E5E5; }
.boxlftred { background-color: #FFCCCC; }
.boxlftblue { background-color: #CCCCFF; }
.boxlftgreen { background-color: #B2E5B2; }
.boxlftyellow { background-color: #FFFFB2; }
.boxlftorange { background-color: #FFCC99; }

.boxcntrx { background: #fff url('/images/gui/descrip_bkg_370.gif') top left repeat-y; }
.boxcntrxred { background: #fff url('/images/gui/descrip_bkgred_370.gif') top left repeat-y; }
.boxcntrxblue { background: #fff url('/images/gui/descrip_bkgblue_370.gif') top left repeat-y; }
.boxcntrxgreen { background: #fff url('/images/gui/descrip_bkggreen_370.gif') top left repeat-y; }
.boxcntrxyellow { background: #fff url('/images/gui/descrip_bkgyellow_370.gif') top left repeat-y; }
.boxcntrxorange { background: #fff url('/images/gui/descrip_bkgorange_370.gif') top left repeat-y; }

/* =FORMS
 ============================================= */
input.form, select.form, textarea.form {
  background-color: #fff;
}
#form-body {
  background: #e5e5e5;
  margin: 5px 0px;
}
    #form-body .header {
      background-color: #CCC;
      clear: both;
      color: #333;
      font-weight: bold;
      margin-top: 3px;
      padding: 5px;
    }
#form-body2 {
  margin: 5px 0px;
}
    #form-body2 .header {
      clear: both;
      font-size:15px;
      color: #2A5C82;
      font-weight: bold;
      margin-top: 10px;
      padding: 5px;
      
    } 

div#form-field2 {
  padding: 5px;
  width: 690px;
}
	div#form-field2 div.name{
	  	float: left;
	    font-size: 11px;
	    font-weight: bold;
	    padding: 2px 10px 2px 0px;
	    width: 30%;
	    text-align:right;
	}
		div#form-field2 div.value {
		    width: 64%;
		    float:left;
		}
			div#form-field2 div.value img, div#form-field2 div.value input {
			  margin: 1px;
	          vertical-align: middle;
	        }
	        div#form-field2 div.value select {
	          margin-bottom: 4px;
	        }
div#form-field {
  clear: both;
  padding: 5px;
  width: 690px;
}
    div#form-field div.name {
      float: left;
      font-size: 11px;
      font-weight: bold;
      padding: 2px 10px 2px 0px;
      width: 20%;
    }
    div#form-field div.valueGray {
      margin-left: 22%;
    }
        div#form-field div.valueGray img, div#form-field div.valueGray input {
          vertical-align: middle;
        }
        div#form-field div.valueGray select {
          margin-bottom: 4px;
        }
div.vertical#form-value {
  width: 690px;
}
    div.vertical#form-field div.name {
      width: 680px;
    }
    div.vertical#form-field > div.name {
      float: none;
    }
    div.vertical#form-field div.value,
    div.vertical#form-field div.valueGray {
      clear: both;
      margin-left: 0px;
    }

/* =OTHERS
 ============================================= */
#searchform {
  background-color: #f1f1f1;
  clear: left;
  float: left;
  margin-right: 15px;
  padding: 12px;
}
    #searchform #form-body {
      background: transparent;
    }
        #searchform #form-body #form-field div.name {
          font-size: 12px;
          padding: 10px 0px;
        }
        #searchform #form-body #form-field div.value {
          padding: 10px 0px;
          margin-left: 23%;
        }
        
ul#search-tabs {
  float: left;
  margin: 0px;
  padding: 0px;
}
    ul#search-tabs li {
      background: #7b8486;
      clear: none;
      float: left;
      list-style-type: none;
      margin-bottom: 0px;
      margin-right: 2px;
      padding-bottom: 0px;
      width: 90px;
    }
        ul#search-tabs li a {
          color: #000000;
          clear: none;
          display: block;
          font-weight: normal;
          line-height: 18px;
          text-align: center;
          text-decoration: none;
          width: 90px;
        }
        ul#search-tabs li a:hover {
          background: #5a99c0;
        }
    ul#search-tabs li.current {
      background: #5a99c0;
      margin-bottom: 0px;
      margin-top: 0px;
      padding-bottom: 1px;
    }
        ul#search-tabs li.current a {
          font-weight: bold;
          line-height: 18px;
        }
#search-body {
  border: 1px solid #5a99c0;
  border-top: 5px solid #5a99c0;
  clear: both;
  margin: 0px;
  padding: 10px;
}
/* Arrow for sorting search results */
.sort-arrow {
  width: 11px;
  height: 11px;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 0 2px;
}
.sort-arrow.descending {
  background-image: url("/images/tab/downsimple.png");
}
.sort-arrow.ascending {
  background-image: url("/images/tab/upsimple.png");
}
.image-button {
  margin: 0px;
  padding: 5px 0px 10px;
}
.yellow-bg {
  background: #ff9;
  padding: 3px;
}

#drag_drop_box_left {
    width: 250px;
    height: 400px;
    margin-left: 5px;
	overflow: auto
}

#drag_drop_box_right {
    width: 250px;
    height: 400px;
    margin-left: 5px;
	overflow: auto
}

ul.sortable li {
	position: relative;
	list-style-type: none;
}

ul.boxy {
	list-style: none !important;
	padding: 4px 4px 0 4px !important;
	margin: 0px !important;
	width: 10em;
	font-size: 13px;
	font-family: Arial, sans-serif;
        border: 1px solid #aaa;
}

ul.boxy li {
	list-style: none !important;

	margin: 0px !important;
	margin-bottom: 4px !important;
	padding: 2px 2px !important;
	border: 1px solid #aaa;
	background-color: #fff;
}

.category_text_box {
	width:150px;
	height:12px;
	background:white;
	border: lightblue 1px solid;
	text-align:left;
	line-height:12px; 
	padding: 3px;
}

/*1024 Layout Start - Kannan -------------------------------------------------------------------------------------------------------------------------------------------------------*/
.twoColFix #container { 
	width: 970px; 
	background: #FFFFFF;
	margin: 0 auto; 
	border: 0;
	text-align: left; 
	/*border:1px solid green;*/
    font-family: Verdana, Helvetica, Arial;
    color: #313A56;
    font-size: 100%;
    padding: 0;

 } 
#container  h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	color:#003399;
}
 .twoColFix #container760 { 
	width: 760px; 
	margin: 0 auto; 
	text-align: left; 
 } 
 .twoColFix #container760A { 
	width: 760px; 
	background: #FFFFFF;
	margin: 0 auto; 
	border: 0;
	text-align: left; 
	/*border:1px solid green;*/
    font-family: Verdana, Helvetica, Arial;
    color: #313A56;
    font-size: 100%;
    padding: 0;
 } 
#container760  h1, h2, h3, h5, h6 {
	font-weight:bold;
	color:#003399;
}
#container760 h4{
	font-weight:bold;
	color:#000000;
}


.listItems ul {
		list-style-type: none;
		padding: 4px 0 0 4px;
		margin: 0 0 0 120px;
		color: #000;
		text-align:left; 
		/*border:1px solid red;*/
}
*html .listItems ul {
		list-style-type: none;
		padding: 4px 0 0 4px;
		margin: 0 0 0 130px;
		color: #000;
		text-align:left; 
		/*border:1px solid red;*/
}

.listItemsNormal ul {
		list-style-type: none;
		padding: 4px 4px 4px 4px;
		margin: 5px 0 0 0;
		color: #000;
		text-align:left; 
		/*border:1px solid red;*/
}

.listItemsNormal ul li {
		background-image: url(../images/arrowBig.gif);
		background-repeat: no-repeat;
		padding: 2px 0 10px 36px;
		color: #000; 
		font-size:13px;
	font-weight:bold;

}
.listItems ul li {
		background-image: url(../images/checkT.gif);
		background-repeat: no-repeat;
		/*background-position: 1px 1px 0 15px;*/
		padding: 0 0 6px 20px;
		color: #000; 
		/*border:1px solid green;*/
}

/*.listItems ul 
{
	list-style-image: url(../images/check.jpg)!important;
	background-position:0 0 5px 0;
}
.listItems ul li {
	padding:0 0 0 5px;
	
}*/
.twoColFix #header { 
	background: #fff; 
	padding: 0;  
	margin:0 20px 0 0;
	height:80px;
    width:950px;
	
} 
.twoColFix #logo { 
  padding: 5px 5px 0 10px;
  width:300px;
  float:left;
  border:0; 

}
.twoColFix #partnerLogo {
    float:left;
    margin: 0 10px 0 145px;
	width:150px;
/*    border:1px solid gray; */
}
.twoColFix #loginBox {
    float:right;
    height:72px;
    background: url(../images/loginbox.png);
    margin: 5px 5px 10px 10px;
	width:300px;
}

*html .twoColFix #loginBox {
    float:right;
    height:72px;
    background: url(../images/loginbox.png);
    margin: 5px 0 10px 10px;
	width:300px;
}

.loginBoxLine1 {
	width:300px; 
	font-size:11px;
 	font-weight:bold;
	margin-top:5px;
	color:#fff;
}
.loginBoxLine2 {
	width:220px; 
	float:left;
	font-size:11px;
 	font-weight:bold;
	text-align:left;
	margin-top:5px;
	color:#464646;
}
.loginBoxLine21 {
	width:60px;
	float:left; 
	margin-top:5px;
}


.twoColFix #topNavBar { 
	background: #fff; 
	padding: 0;  
	height :25px;
} 
.twoColFix #rightSideBar {
	float: right; 
	width: 300px; 
	background: #fff; 
	margin: 0 0 0 0px;
	height:auto; 
/*border:1px solid red;
}
*html .twoColFix #rightSideBar {
	float: right; 
	width: 300px; 
	background: #EBEBEB; 
	margin: 0 5px 0 10px;
	height:auto; 
/*border:1px solid red;*/
}
.twoColFix .mktBanner {
	width:300px;
	height:100px;
	margin:0 0 0 0;

}
.twoColFix .successStories {
	width:300px;
		margin:0 0 0 0;
}
.twoColFix .affiliations {
	width:300px;
	height:150px;
	margin:0 0 0 0;
}
.twoColFix .questions {
	width:280px;
	height:auto;
	margin:0 0 0 0;
	background-color:#fff;
    padding:10px;
font-size:11px;
 	font-weight:normal;
	text-align:left;
	margin-top:5px;color:#464646;

}
.twoColFix #mainContent { 
	margin: 0 320px 0 0;
	background-color:#fff;
 /*border:1px solid green;*/ 
} 

.blueBox { background: url(../images/blueBg.gif) repeat; height:auto; width: 659px; wid\th:647px; margin: 5px 0 0 0;}
.bBTop div  { background: url(../images/tLeft.gif) no-repeat top left; }
.bBTop      { background: url(../images/tRight.gif) no-repeat top right; }
.bBBot div  { background: url(../images/bLeft.gif) no-repeat bottom left; }
.bBBot      { background: url(../images/bRight.gif) no-repeat bottom right; }
.bBTop div, .bBTop, .bBBot div, .bBBot {
	width: 100%;
	height: 14px;
}
.bBcontent  { margin: 0 5px;height:auto; }
.yellowBox { background: url(../images/yellowBg.gif) repeat; width: 652px; wid\th:617px; margin: auto; height:auto; }
.yBTop div  { background: url(../images/tLeftY.gif) no-repeat top left; }
.yBTop      { background: url(../images/tRightY.gif) no-repeat top right; }
.yBBot div  { background: url(../images/bLeftY.gif) no-repeat bottom left; }
.yBBot      { background: url(../images/bRightY.gif) no-repeat bottom right; }
.yBTop div, .yBTop, .yBBot div, .yBBot {
	width: 100%;
	height: 14px;
}
.yBContent  { margin: 0 10px; height:300px;}

/* two color box small */

.blueBoxSmall { background: url(../images/blueBg.gif) repeat; height:auto; width: 430px; wid\th:432px; margin: 5px 0 0 0;}
.bBTopSmall div  { background: url(../images/tLeft.gif) no-repeat top left; }
.bBTopSmall      { background: url(../images/tRight.gif) no-repeat top right; }
.bBBotSmall div  { background: url(../images/bLeft.gif) no-repeat bottom left; }
.bBBotSmall      { background: url(../images/bRight.gif) no-repeat bottom right; }
.bBTopSmall div, .bBTop, .bBBot div, .bBBot {
	width: 100%;
	height: 14px;
}
.bBcontentSmall  { margin: 0 5px;height:auto; }
.yellowBoxSmall  { background: url(../images/yellowBg.gif) repeat; width: 405px; wid\th:390px; margin: auto; height:auto; }
.yBTopSmall div  { background: url(../images/tLeftY.gif) no-repeat top left; }
.yBTopSmall      { background: url(../images/tRightY.gif) no-repeat top right; }
.yBBotSmall div  { background: url(../images/bLeftY.gif) no-repeat bottom left; }
.yBBotSmall      { background: url(../images/bRightY.gif) no-repeat bottom right; }
.yBTopSmall div, .yBTop, .yBBot div, .yBBot {
	width: 100%;
	height: 14px;
}
.yBContentSmall  { margin: 0 10px; height:220px; }



/* two color box big */

.blueBoxBig { background: url(../images/blueBg.gif) repeat; height:auto; width: 760px; margin: 5px 0 0 0;}
*html .blueBoxBig { background: url(../images/blueBg.gif) repeat; height:auto; width: 770px;  margin: 5px 0 0 0;}
.bBTop div  { background: url(../images/tLeft.gif) no-repeat top left; }
.bBTop      { background: url(../images/tRight.gif) no-repeat top right; }
.bBBot div  { background: url(../images/bLeft.gif) no-repeat bottom left; }
.bBBot      { background: url(../images/bRight.gif) no-repeat bottom right; }
.bBTop div, .bBTop, .bBBot div, .bBBot {
	width: 100%;
	height: 14px;
}
.bBcontentBig  { margin: 0 5px;height:580px;border:1px solid red; }
.yellowBoxBig  { background: url(../images/yellowBg.gif) repeat; width: 735px; margin: auto; height:580px;}
*html .yellowBoxBig  { background: url(../images/yellowBg.gif) repeat; width: 745px; margin: auto; height:auto;}
.yBTop div  { background: url(../images/tLeftY.gif) no-repeat top left; }
.yBTop      { background: url(../images/tRightY.gif) no-repeat top right; }
.yBBot div  { background: url(../images/bLeftY.gif) no-repeat bottom left; }
.yBBot      { background: url(../images/bRightY.gif) no-repeat bottom right; }
.yBTop div, .yBTop, .yBBot div, .yBBot {
	width: 100%;
	height: 14px;
}
.yBContentBig  { margin: 0 10px; height:562px; }

html > body .bBcontentBig {
      height: 660px;
  }
html > body .yellowBoxBig {
      height: 635px;
  }

html > body .yBContentBig {
      height: 607px;
  }
.productRow {
	height:auto;
	width:580px;
	padding:0px;float :left;
	margin:0 0 0 0px;	
 /*border:1px solid black;*/
}

.productRowBig {
	height:auto;
	width:740px;
	padding:0px;float :left;
	margin:0 0 0 0px;	
	/*border:1px solid black;*/
}

.productRowSmall {
	height:auto;
	width:340px;
	padding:0px;float :left;
	margin:0 0 0 0px;	
 /*border:1px solid black;*/
}

.productRow450 {
	height:auto;
	width:450px;
	padding:0px;float :left;
	margin:0 0 0 0px;	
 /*border:1px solid black;*/
}

.subProductRow {
	height:auto;
	float:left;
	width:595px;
	padding:0;
 /*border:1px solid red;*/
margin:5px 0 0 0;
}
.otherProductRow {
	height:230px;
	width:620px;
	padding:5px 5px 5px 0;
    /*border:1px solid black; */
vertical-align:top;
}
*html .otherProductRow {
	width:610px;
	padding:2px;
 	/* border:1px solid black; */
}

.productColumn2 {
	height :auto;
	width :280px;
	float :left;
	padding: 0;
   /*  border:1px solid green;*/
	margin:0 0 0 7px;
}
.productColumn3 {
	height :auto;
	width :168px;
	float :left;
	padding: 5px;
	margin: 0 10px 10px 10px;
    /* border:1px solid orange;*/
}
.productColumn31 {
	height :auto;
	width :186px;
	float :left;
	padding: 5px;
	margin: 0 0 10px 10px;
    /* border:1px solid orange;*/
}

.twoColFix #footer { 
	padding: 0; 
	height: 20px;
	margin:0 0 0 0;
	font-weight:normal;
	font-size:10px;	
text-align:center;
	
} 
.twoColFix #footer a {
	color:#000000;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.orangeBold {
	font-weight:bold;
	font-size:14px;	
	font-style:bold;
color:#ff6600;
margin-top:5px;
}

.redBold {
	font-weight:bold;
	font-size:14px;	
	font-style:bold;
	color:red;
}

.redNormal {
	font-weight:normal;
	font-size:11px;	
	color:red;
}

.orangeSemiBold {
	font-weight:bold;
	font-size:12px;	
    font-style:bold;
    color:#ff6600;
	margin-top:5px;
}
.productBig {
	font-size:17px;
 	font-weight:bold;
	text-decoration:none;
	color:#003399;
	text-align:center;
}
.productImageBig {
	float:left;
	padding:0 10px 10px 10px;
	height:auto;
	margin:0 0 0 25px;
}

*html .productImageBig {
	float:left;
	padding:0 10px 10px 10px;
	height:auto;
	margin:0 0 0 15px;
}

.productImage {
	float:left;
	padding:0 10px 10px 10px;
	height:auto;
	margin:10px 0 25px 0;
}

.productImageCenter {
   padding:10px;
   text-align:center;
}

.productImageNoLeftPadding {
   float:left;
   padding:0 10px 10px 0;
   height:auto;
   margin:10px 0 10px 0;
}

.productTitle {
	font-size:17px;
 	font-weight:bold;
	text-decoration:underline;
	color:#003399;
	text-align:center;
}

.productSummary {
	font-size:11px;
 	font-weight:normal;
	text-align:left;
	margin-top:5px;color:#464646;
float:left;
}
.productSummaryBold {
	font-size:11px;
 	font-weight:normal;
	text-align:left;
	margin-top:5px;
	padding-top:1px;
	color:#464646;
}
.boldWhite11 {
	font-size:11px;
 	font-weight:bold;
	text-align:left;
	margin-top:5px;
	color:#fff;
}
.boldBlue11 {
	font-size:11px;
 	font-weight:bold;
	text-align:left;
	margin-top:5px;
	color:#464646;
}
.productList {
	font-size:11px;
 	font-weight:normal;
	color:#000;
	text-align:left;
	margin-top:5px;
	color:#464646;
}
.blackText14 {
	font-size:14px;
 	font-weight:bold;
	color:#000000;
}

.blueText {
font-size:11px;
 	font-weight:normal;
color:#5a99c0;
}
.blueTextBold {
font-size:11px;
 	font-weight:bold;
color:#5a99c0;
}
.smallText {
	font-weight:normal;
	font-size:11px;	
}
.blueTitle {
	font-size:15px;
 	font-weight:bold;
color:#5a99c0;
text-align:center;
}

.blueText15 {
	font-size:15px;
 	font-weight:bold;
	color:#5a99c0;
}
.secTooltip {
	float:left;
	margin:83px 0 0 10px;
	width:300px;
	background-color:fffde5;
}
*html .secTooltip {
	float:left;
	margin:92px 0 0 10px;
	width:300px;
	background-color:fffde5;
}
.nextSteps {
	float:left;
	margin:90px 0 0 10px;
}
*html .nextSteps {
	float:left;
	margin:85px 0 0 10px;
}
.searchSave {
	padding:0 0 0 22px;
	color:#ff6600;
	font-size:12px;
	font-weight:bold;
}
*html .searchSave {
	padding:0 0 0 30px;
}

.storyTeller {
	text-align:right;
	font-size:11px;
 	font-weight:normal;
	margin-top:12px;color:#464646;
}
.iconSpacer {
	width:55px;
 	float:left;
	height:78px;
	margin:0;
}

/*.productList ul {
	list-style-type: none;
	padding: 4px 0 0 4px;
	margin: 0;
	color: #000;
	text-align:left; }
.productList li {
	background-image: url(../images/orange_arrow.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px 0 15px;
	padding: 1px 0 0 12px;
	color: #000; 
font-size:11px;
 	font-weight:bold;
color:#464646;
}
*/


.topDotGray {background: url(../images/dot.gif) 0 0 repeat-x; width: 300px;}
.topDotGrayBig {background: url(../images/dot.gif) 0 0 repeat-x; width: 360px;}
.topDotGrayBigSearch {background: url(../images/dot.gif) 0 0 repeat-x; width: 450px;}
.bottomDotGray {background: url(../images/dot.gif) 0 100% repeat-x}
.leftDotGray {background: url(../images/dot.gif) 0 0 repeat-y}
.rightDotGray {background: url(../images/dot.gif) 100% 0 repeat-y}

.bottomLeftLineGray {background: url(../images/bl.gif) 0 100% no-repeat}
.bottomRightLineGray  {background: url(../images/br.gif) 100% 100% no-repeat}
.topLeftLineGray  {background: url(../images/tl.gif) 0 0 no-repeat}
.topRightLineGray  {background: url(../images/tr.gif) 100% 0 no-repeat; padding:10px;} 

.bottomLeftLineGrayJPG {background: url(../images/bl.jpg) 0 100% no-repeat}
.bottomRightLineGrayJPG  {background: url(../images/br.jpg) 100% 100% no-repeat}
.topLeftLineGrayJPG  {background: url(../images/tl.jpg) 0 0 no-repeat}
.topRightLineGrayJPG  {background: url(../images/tr.jpg) 100% 0 no-repeat; padding:10px;} 


.box1 { background-color:#fff; padding:0; }
.grayBox {
	font-size:11px;
 	font-weight:normal;
	text-align:left;
	color:#464646;
 }

.topDotBlue970 {background: url(../images/dotBlue.gif) 0 0 repeat-x; width: 970px;}
.topDotBlue760 {background: url(../images/dotBlue.gif) 0 0 repeat-x; width: 760px;}
.topDotBlue640 {background: url(../images/dotBlue.gif) 0 0 repeat-x; width: 647px; margin:0 0 0 0;}
.bottomDotBlue {background: url(../images/dotBlue.gif) 0 100% repeat-x}
.leftDotBlue {background: url(../images/dotBlue.gif) 0 0 repeat-y}
.rightDotBlue {background: url(../images/dotBlue.gif) 100% 0 repeat-y}

.bottomLeftLineBlue {background: url(../images/2ptBlueCurveBottomLeft.jpg) 0 100% no-repeat}
.bottomRightLineBlue  {background: url(../images/2ptBlueCurveBottomRt.jpg) 100% 100% no-repeat}
.topLeftLineBlue  {background: url(../images/2ptBlueCurveTopLeft.jpg) 0 0 no-repeat}
.topRightLineBlue  {background: url(../images/2ptBlueCurveTopRt.jpg) 100% 0 no-repeat; padding:10px;} 


.center {text-align:center;}
.right {text-align:right;}



#menuContainer {
	clear: both;
	padding-top:2px;
}

#topMenu {
	position: relative;
	width: 970px;
	height: 20px;
	margin:5px 0 5px 0;

/* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}
#topMenu760 {
	position: relative;
	width: 760px;
	height: 20px;
	margin:5px 0 5px 0;

/* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#topMenu ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	width: 970px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#topMenu ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 0;
	width: 760px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#topMenu ul#primary li,
#topMenu760 ul#primary li  {
	display: inline;
	list-style: none;
}

#topMenu ul#primary a,#topMenu ul#primary span,#topMenu ul#primary a.current,
#topMenu760 ul#primary a,#topMenu760 ul#primary span,#topMenu760 ul#primary a.current {
	width: auto;
	display: block;
	float: left;
	padding:2px 12px 2px 12px;
	text-align: center;
	font-family: Verdana, Helvetica, Arial;
	font-size:90%;
	text-decoration: none;
	color: #003399;
	font-weight:bold;
	cursor: pointer;
}

#topMenu ul#primary span,#topMenu ul#primary a.current,#topMenu ul#primary a.current:hover,
#topMenu760 ul#primary span,#topMenu760 ul#primary a.current,#topMenu760 ul#primary a.current:hover {
	border-bottom: none;
	/*background: #eee; */
	color:#ff6600;
	padding:0 12px 0 12px;
    font-size:100%;
}

#topMenu ul#primary li a.orange,
#topMenu760 ul#primary li a.orange {
	border-bottom: none;
	margin-top: 0;
	color:#5a99c0;
}

#topMenu ul#primary a,
#topMenu760 ul#primary a {
	background: #fff;
	/*border: 1px solid #AAA;*/
}

#topMenu ul#primary a:hover,
#topMenu760 ul#primary a:hover {
	margin-top: 0;
	border-color: #666;
	background: #fff;
	color:#ff6600;
}

#topMenu ul#secondary {
	position: absolute;
	margin: 0 0 0 0;
	padding: 0;
	bottom: -20px;
	left: 1px;
	height:20px;
	background-color:#eee;
	width: 970px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}	

#topMenu760 ul#secondary {
	position: absolute;
	margin: 0 0 0 0;
	padding: 0;
	bottom: -20px;
	left: 1px;
	height:20px;
	background-color:#eee;
	width: 760px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}	

#topMenu ul#secondary li a,#topMenu ul#secondary li span,
#topMenu760 ul#secondary li a,#topMenu760 ul#secondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 1px 5px;
	margin: 0;
	text-align: auto;
	border: none;
	/*border-right: 1px solid #AAA;*/
	background: none;
font-weight:normal;

}

*html #topMenu ul#secondary li a,#topMenu ul#secondary li span,
#topMenu760 ul#secondary li a,#topMenu760 ul#secondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 1px 5px;
	margin: 0 0 -12px 0;
	text-align: auto;
	border: none;
	/*border-right: 1px solid #AAA;*/
	background: none;
font-weight:normal;

}



#topMenu ul#secondary li a, 
#topMenu760 ul#secondary li a {
	color: #003399;
	text-decoration: none;
}

#topMenu ul#secondary li a:hover, 
#topMenu760 ul#secondary li a:hover {
	color: #ff6600;
	background: transparent;
	border: none;
	/*border-right: 1px solid #AAA;*/
}

#topMenu ul#secondary li a:active, 
#topMenu760 ul#secondary li a:active {
	color: #000;
	background: transparent;
}

#topMenu ul#secondary li:last-child a, 
#topMenu760 ul#secondary li:last-child a {
 	border: none; 
}

	td,input,textarea {
		padding:2px;
	}
	.blueBand {
		background-color: #5a99c0;	
		font-weight:bold;
		padding:5px;
		color:#fff;
	}
	.grayBand {
		background-color: #E8E8E8;
		font-weight:bold;
		padding:5px;
		/*border-bottom:1px solid orange;*/
	}
	.labelBold {
		text-align:right;
		padding: 2px 2px 2px 2px;
		font-weight:bold;
		width:280px;
		vertical-align:top;
	}
	.labelShort {
		text-align:right;
		padding: 2px 2px 2px 2px;
		font:11px;
		font-family: Verdana, Helvetica, Arial;
		font-weight:bold;
		width:220px;
		vertical-align:top;
	}
	.value {
		width:460px;
	}
	.red {
		color:red;
	}
	.yellowBg {	
		background-color:fffde5; 
	}
	table {
		border-collapse:collapse;
		margin-top:-3px;
	}
	.right {
		text-align:right;
	}
	.lightBlueTxt {
		color:5da8fc;
		margin:0 2px 0 0;
	}
	.blueText17 {
		font-size:17px;
	 	font-weight:bold;
		text-decoration:none;
		color:#003399;
	}
	.orangeText17 {
		font-size:17px;
	 	font-weight:bold;
		text-decoration:none;
		color:#ff6600;
	}
	.blueText14 {
		font-size:14px;
	 	font-weight:bold;
		text-decoration:none;
		color:#003399;
	}
	.orangeText14 {
		font-size:14px;
	 	font-weight:bold;
		text-decoration:none;
		color:#ff6600;
	}	
	.blueText12 {
		font-size:12px;
	 	font-weight:bold;
		text-decoration:none;
		color:#003399;
	}
	.orangeText12 {
		font-size:12px;
	 	font-weight:bold;
		text-decoration:none;
		color:#ff6600;
	}
	.tableBlue {
		border:1px solid #8abcd7;
		width:440px;
	}
	.table440 {
		width:440px;
		border:1px solid #ccc;
	}
	.tableGray440 {
		width:440px;
		border:1px solid #ccc;
	}
	.tableBlue760 {
		border:1px solid #8abcd7;
		width:762px;
	}
	.tableWhite760 {
		width:755px;
	}
	.tableGray760 {
		border:1px solid #ccc;
		width:760px;
	}
	.div760 {
		width:780px;
	}
	.div450 {
		width:450px;
		float:left;
	}
	.rightBar300 {
		width:300px;
		float:left;
	}
	.rightBold {
		text-align:right;
		font-weight:bold;
		padding:0 2px 0 0;
	}
	.rightBoldRed {
		text-align:right;
		font-weight:bold;
		color:red;
	}
	.leftBold {
		font-weight:bold;
		padding:0 0 0 2px;
	}
	.previewButtons {
		width:100px;
		float:left;
		padding:2px 0 0 0;
		margin:0 0 0 100px;
	}
*html .previewButtons {
		width:100px;
		float:left;
		padding:2px 0 0 0;
		margin:0 0 0 45px;
	}
        #ticker-container {
        position:relative;
        overflow:hidden;
        width: 250px;
        height: 100px;
        background-color: #ffffff;
        background-repeat: repeat;
        padding: 2px;
        border:  dotted #ffffff;
        }
.testiHelp {
	float:left;width:300px;margin:0 10px 0 80px;
}
*html .testiHelp {
	float:left;width:300px;margin:0 10px 0 40px;
}
.hLine {
	border-bottom:1px solid #ddd;
}
.upsellButtons {
	width:130px;float:left;margin:0 0 0 200px;
}
*html .upsellButtons {
	width:130px;float:left;margin:0 0 0 102px;
}


	#ticker {
		position:relative;
		width:250px;
	}
	
	#ticker ul {
		padding:0;
		margin:0;
		list-style-type:none;
	}
	#ticker ul li {
            display:list-item;
            margin-top: 1px;
            margin-bottom: 1px;
            padding-top: 1px;
            padding-bottom: 1px;
            color: #000000;
            padding-left: 2px;
	}
	
	#ticker ul li a {
            color: #000000;
            text-decoration: none;
            padding-left: 2px;
	}
        
    #ticker ul li a:hover {
        color: #0033ff;
        text-decoration: none;
        padding-left: 2px;
    }
	
.buttonSt {
	float:left;
	margin:0 0 0 290px;
	}
*html .buttonSt {
	float:left;
	margin:0 0 0 130px;
}

.button5Pad {
	margin:0 0 0 0;
    width:75px;
	float:left; 
}
*html .button5Pad {
	margin:5px 0 0 0;
    width:75px;
	float:left; 
}
.lightBlueBand {
		background-color: #dceffd;
		font-weight:bold;
		padding:5px;
		/*border-bottom:1px solid orange;*/
	}
	.lightGrayBand {
		background-color: #ededed;
		font-weight:bold;
		padding:3px;
		/*border-bottom:1px solid orange;*/
	}
	.whiteBand {
		background-color: #fff;
		font-weight:bold;
		padding:3px;
		/*border-bottom:1px solid orange;*/
	}
.jobname {
  font-weight: bold;
  font-size: 11px;
}
/* 1024 Layout End ---------------------------------------------------------------------------------------------------------------------------------------------------------------*/
