/* CSS Document */
/*nee GUIbloopers3col.css*/
body { /*needed for fixed-width centering - text-align: center - Do NOT change this*/
	margin: 0px;
	text-align: center;
	font-family: Arial, sans-serif; /*Arial, Helvetica, Verdana, sans-serif*/
	font-size: 1em; /*.8ems*/
	color: #666666; /*000066 default text color - often overwritten in p or h1 or h3 tags*/
	background: #e1e1e2 repeat-y 50% 0;
	/*background: url(graphics/cimaBkg800white.gif) #e1e1e2 repeat-y 50% 0; */
}
#wrapper { /*needed for fixed-width centering*/
	position: relative;
	width: 800px; /*897px*/
	/*background-color: #fff; */
	margin: 0px auto 0px auto;
}
/***** colors ***/
/*blue #0099cc;
- magenta #cc0066;
- dk blue #000066;
- gold #ff9900;
- purple #993399;
- green #cccc00;*/
/*** end colors ***/
/***** header *****/
#header {
	margin-top: 0px;
	width: 800px;
	height: 185px;
}
#topBar { /*top bar - logos - login*/
	width: 800px; 
	background-color: #007799; /*cc0066-cima magenta*/
	height: 65px; /*70*/
}
.logoLeft { /*cima*/
	float: left;
	margin-top: 8px;
	margin-left: 12px; /*12px 10px*/
}
* html .logoLeft { /*cima*/
	float: left;
	margin-top: 8px;
	margin-left: 13px; /*10px*/
	padding-right: 3px;
	padding-left: 3px;
/*	background-color: #d20169;*/
}

.login { /*login-contact links*/
	margin-right: 10px; /*-180px*/
	margin-left: /*580px*/ 390px; 
}
.logoRight { /*elsevier*/
	float: right;
	margin-top: -35px; /*7px*/
}
#topBar p {
	margin-top: 0px;
	padding-top: 30px;
	font-size: 10px; 
}
/*changed July 22 08*/
/*#bannerPhoto { 
	width: 800px; 
	height: 120px; 
}*/
#bannerPhoto { 
	/*width: 800px;*/ 
	/*padding-top: 3px;*/
	height: 121px; 
	margin-left: 5px;
/*	background-color: #ff0000;*/
	border: none;
}
* html #bannerPhoto {  
	/*padding-top: 3px;*/
	height: 120px; 
	margin-left: 1px;
/*	background-color: #ff0000;*/
	border: none;
}
/*end change July 22 08*/
#header a {
	color: #fff; 
	text-decoration: none;
	font-weight: bold;
	margin-left: -5px;
}
#header a:hover {
	color: #000066; 
}
/***** end header *****/
#leftSidebar {  /*leftNavigation*/
	clear: both;
	float: left;
	width: 140px; /*120*/
	padding: 0px 0px 3500px 0px; /*0px 0px 3500px 0px*/
	margin-bottom: -3500px;  /*-3500px*/
	/*background-color: #fff;*/ /*#0099cc to see*/
}
* html #leftSidebar {  /*leftNavigation*/
	clear: both;
	float: left;
	width: 140px; /*120*/
	padding: 0px 0px 3500px 0px;  /* 0px 0px 3500px 0px*/
	margin-bottom: -3500px;	/*-3500px*/
	/*background-color: #fff; *//*#0099cc to see*/
}
/***** end leftSidebar *****/
#leftNavigation { /*vertical*/ 
	font-family: Arial, sans-serif; /*Arial, Helvetica, Verdana, sans-serif*/
	font-size: .8em; 
	font-weight: bold;
	width: 120px;   /*90*/
	padding: 15px 10px 15px 10px; 
}
* html #leftNavigation { 
	font-family: Arial, sans-serif; /*Arial, Helvetica, Verdana, sans-serif*/
	font-size: .70em; 
	width: 120px;   /*90*/
	padding: 15px 0px 15px 0px;
	float: left;
	margin: 0px 0px 0px 5px;
}
#leftNavigation ul { /*vertical*/ 
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#leftNavigation ul li { /*vertical*/ 
	display: block;
}
#leftNavigation ul li a { /*vertical*/
	display: block;
	text-decoration: none;
	width: 110px; /*90px;*/
	padding: 3px 5px 4px 4px; /*3px 5px 4px 5px*/
	margin-top: 8px; /*10px*/
	margin-bottom: 8px; /*10px*/
	color: #fff;
	background-color: #007799; /*EA6891*/
	text-align: left;
}
#leftNavigation ul li a:link { /*vertical */ 
	color: #fff; 
}
#leftNavigation ul li a:hover { 
	color: #fff; 
	background-color: #332255; /*cc0066*/
}
/***/
#leftNavigation a.current, #leftNavigation .current a {
	color: #fff; 
	background-color: #332255; /*cc0066*/
}
#leftNavigation a.complete, #leftNavigation .complete a {
	color: #fff;  /*cc0066*/
	background-color: #007799; /*EA6891*/
	/*border: 1px solid #EA6891;*/
}
#leftNavigation a.next, #leftNavigation .next a {
	color: #cc0066; 
	background-color: #fff; 
	background-color: #332255; /*cc0066*/
}
/***/
/***** end navigation *****/
#contentWrapper {
	background: url(graphics/cimaBkg800a.gif); /*new 18Feb08*/
	float: left;
	width: 800px; /*width: 100%; either one works*/
	overflow: hidden; /*hides the sidebar bottom padding*/
	background-color: #fff; 
}
/*** catalogue ***/
/*added 120707*/
/*#catalogue {
	padding: 0px 0px 20px 0px; 
	padding-bottom: 500px;  
	margin-bottom: -500px;
}*/
#catalogue h3 {   /*Courses*/
	font-size: 1em;  /*.9*/
	font-weight: bold;
	color: #0099cc; 
	text-align: left;
	margin-top: 20px;
	margin-bottom: 12px;
	margin-left: 22px; 
}
* html #catalogue h3 { /*Courses*/
	font-size: 1em;  
	font-weight: bold;
	color: #0099cc; 
	text-align: left;
	margin-top: 20px;
	margin-bottom: 12px;
	margin-left: 20px; /*10*/
}
.cat {
	margin-left: 20px;
	margin-right: 5px;
	padding-left: 0px;
}
* html .cat { /*the courses box - rows*/
	margin-left: -10px; /*-20px*/
	margin-right: 5px;
	padding-left: 0px;
}
.course { /*table color - choose course*/
	line-height: 1.166;
	font-size: .8em;
	padding: 3px 0px 3px 0px;
	color: #fff; /*cc0066 -- 2A286A*/
	text-align: left;
	margin: 3px 3px;
	padding-left: 5px; 
	background-color: #0099cc; /*EA6891-pink -- cc0066 -- FFD1E0*/
	position: relative;
        clear:both;
}
.description_brief, .category_pricing { /*table color - choose course*/
        line-height: 1.166;
        font-size: .8em;
        padding: 3px 0px 3px 0px;
        color: #000000; /*cc0066 -- 2A286A*/
        text-align: left;
        margin: 3px 3px;
        padding-left: 5px; 
        background-color: #ffffff; /*EA6891-pink -- cc0066 -- FFD1E0*/
        position: relative;
        clear:both;
}
.category_pricing {
        font-size: .7em;
}
.category_pricing .single {
        float:left;
        width:44%;
}
.category_pricing .multiple {
        float:left;
        clear:right;
        width:55%;
}
        /* IE7 needed a little more room */
*:first-child+html .category_pricing .multiple {
        width:52%;
}
.inCart .title, .course .title, .oneline {
        padding-right:115px;
}
.oneline.comingsoon {
        padding-right:5px;
}
.detail {
	font-size: .75em;
	padding: 3px 0px 3px 0px;
	color: #fff; /*cc0066 -- 2A286A*/
	text-align: left;
}
.buy {
	position: relative;
  	float: right;
	margin-right: 0px; 
	border: 0;
	width: 115px;
  	max-width: 120px;
  	margin-top: -27px;
}

* html .buy {
	margin-top: -27px;
}

.inCart { /*table color - remove course*/
	line-height: 1.166;
	font-size: .8em;
	padding: 3px 0px 3px 0px;
	color: #000066; /*cc0066 -- 2A286A*/
	text-align: left;
	margin: 3px 3px; 
	padding-left: 5px; 
	background-color: #efefef; /*0099cc -- EA6891-pink -- cc0066 -- FFD1E0*/
	position: relative;
}
.remove {
	position: relative;
  	float: right;
	margin-right: 10px; /*3px*/
	border: 0;
	width: 115px;
  	max-width: 120px;
  	margin-top: -20px;
	padding: 2px;
}
.remove a img {
	border: 0;
}
#catalogue h4 { /*Prices*/
	font-size: .95em;  /*1.05*/
	font-weight: bold;
	color: #0099cc; 
	text-align: left;
	margin-top: 15px; 
	margin-bottom: -8px;
	margin-left: 22px; /*10*/
}
#catalogue p {
	line-height: 1.166;
	font-size: .8em;
	padding: 0px 0px 3px 0px;
	color: #666666; /*2A286A*/
	text-align: left;
	margin-right: 20px; 
	margin-left: 22px; 
}
.continue { /*continue button - bottom of catalogue*/
  text-align: right;
  margin-top: 5px;
  margin-right: 15px;
  margin-bottom: 40px; /*new 18feb08*/
  border: 0;
  padding-bottom: 40px; /*new 18feb08*/
  clear: both;
}
/*** UK- APAC pricing ***/
/*** hides/displays UK - APAC pricing ***/
.apac {
	display: none;
}
.uk {
	/*display:inline;*/
	display: block;
}

* html .uk {
	display: block;
	/*background-color: gray;*/
}

/*** end UK- APAC pricing ***/
/*** end catalogue ***/
/*** NO ***/
#contentCat {
	margin-left: 145px; /*140px*/
	padding: 0px 0px 20px 0px; 
	width: 650px; /*content 658 - left sidebar 140 = 758*/
	/*padding-bottom: 500px; */ /*added 120707*/
	/*margin-bottom: -500px;*/
	/*border-left: 1px solid #cc0066;*/ /*changed 18Feb08*/
	/*background-color:#00FFCC; green to see - remove*/
}
* html #contentCat {
	/*margin-top: -200px;*/ /*-240 for catalogue*/	
	/*margin-top: -200px;*/ /*-240 for checkout*/
	/*margin-top: -340px;*/
	margin: 0px 0px 0px 10px;
	float: left;
	/*margin-left: 150px;*/ /*new 18feb08*/
	/*padding-bottom: 500px;*/  /*added 120707*/
	/*margin-bottom: -500px;*/
	/*background-color:#CCFFCC; lt green to see - remove*/
}
#contentCat h3 { /*Step 1 - Confirm the courses*/
	font-size: 1em;  /*.9*/
	font-weight: bold;
	color: #332255;  /*color: #0099cc;= - changed 2.26.10*/ 
	text-align: left;
	margin-top: 20px;
	margin-bottom: 12px;
	margin-left: 22px; /*10*/
}
* html #contentCat h3 { /*Step 1 - Confirm the courses*/
	margin-top: 20px;
	margin-left: 12px; /*22*/
}
#contentCat p { /*intro paragraph on catalogue*/ /*NEW feb20 tc*/
	line-height: 1.166;
	font-size: .8em;
	padding: 0px 0px 3px 0px;
	color: #666666; /*2A286A*/
	text-align: left;
	margin-top: 20px;
	margin-right: 20px; 
	margin-left: 22px; 
}
* html #contentCat p { /*intro paragraph on catalogue*/ /*NEW feb20 tc*/
	line-height: 1.166;
	font-size: .8em;
	padding: 0px 0px 3px 0px;
	color: #666666; /*2A286A*/
	text-align: left;
	margin-top: 10px;
	margin-right: 20px; 
	margin-left: 12px; 
}
.steps {
	margin-left: 10px;
	margin-right: 5px;
	padding-left: 0px;
}
.white {
	line-height: 1.166;
	font-size: .8em;
	padding: 3px 0px 3px 0px;
	/*color: #fff;*/
	text-align: left;
	margin-right: 0px; 
	padding-left: 5px; 
	background-color: #e5f9ff; 
}
/*** NO ***/
/*** end catalogue ***/
/*#content {
	float: left;
	padding: 0px 0px 20px 0px; 
	width: 518px; 
	padding-bottom: 500px;  
	margin-bottom: -500px;
}
* html #content {
	float: left;
	padding: 0px 0px 20px 0px; 
	width: 520px; content 520 - left sidebar 140 - right sidebar 140 = 800
	padding-bottom: 500px;  
	margin-bottom: -500px;
}*/
/*#content h3 {   
	font-size: 1em;  
	font-weight: bold;
	color: #0099cc; 
	text-align: left;
	margin-top: 20px;
	margin-bottom: 12px;
	margin-left: 10px; 
}
* html #content h3 {   
	font-size: 1em;  
	font-weight: bold;
	color: #0099cc; 
	text-align: left;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 10px; 
}*/
/*#content h4 {   
	font-size: .95em;  
	font-weight: bold;
	color: #0099cc; 
	text-align: left;
	margin-top: 15px; 
	margin-bottom: 6px;
	margin-left: 10px;
}*/
#content h5 {   /*FAQs - questions*/
	font-size: .8em;  /*.9*/
	font-weight: bold;
	color: #000066; /*993399-0099cc*/
	text-align: left;
	margin-top: 20px;
	margin-bottom: -15px;
	margin-left: 10px; 
}
/**FAQs**/
#content h6 {   /*FAQs head*/
	font-size: 1em;  /*.9*/
	font-weight: bold;
	color: #0099cc; 
	text-align: left;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 10px; /*10*/
}
* html #content h6 {   /*FAQs head*/
	font-size: 1em;  /*.9*/
	font-weight: bold;
	color: #0099cc; 
	text-align: left;
	margin-top: 12px;
	margin-bottom: 0px;
	margin-left: 10px; /*10*/
}
#content h1 {   /*FAQs subhead -- student employer*/
	font-size: .95em;  /*1.05*/
	font-weight: bold;
	color: #0099cc; 
	text-align: left;
	margin-top: 0px; 
	margin-bottom: 6px;
	margin-left: 10px; /*10*/
}
#content h2 { /*FAQs link to -- employer student*/
	line-height: 1.166;
	font-size: .8em;
	padding: 1px 0px 2px 0px;
	color: #2A286A; /*2E2D75*/
	text-align: left;
	margin-right: 10px; 
	margin-left: 10px; 
}
/**end FAQs**/
/*#content p {
	line-height: 1.166;
	font-size: .8em;
	padding: 3px 0px 3px 0px;
	color: #2A286A; 
	text-align: left;
	margin-right: 10px; 
	margin-left: 10px; 
}*/
.subhead { /*closes the gap between h3 and p on index page*/
	margin-top: -10px;
}
#content a {
	color: #cc0066; 
	text-decoration: none;
	font-weight: bold;
}
#content a:hover {
	color: #0099cc; /*cc0066*/
	text-decoration: underline;
}
/***/
.product { /*video - covers on products page*/
  position: relative;
  float: right;
  width: 160px;
  max-width: 170px;
  margin-top: 20px;
  padding: 0px 5px 30px 5px; 
  font-size: .90em;
  text-align:center;
  font-weight:bold;
  border: 0;
}
#register { /*holds/places the form*/
	margin-right: 10px; 
	margin-left: 10px; 
}
* html #register { /*holds/places the form*/
	margin-top: -180px;
	padding-bottom: 20px;
	margin-left: 10px; 
}
.demo {
	padding: -40px 5px 30px 5px;
	font-size: .8em;
	text-align: right;
	font-weight: bold;
	vertical-align: middle;
}
.demoButton {
	padding: 0px 0px 0px 10px;
	text-align: left;
	font-weight: bold;
	vertical-align: text-bottom;
}
/***/
#content ul {
	font-size: .9em;
	color: #000066;
	margin-left: -10px; /*-10px*/
	margin-right: 20px;
}
* html #content ul {
	font-size: .9em;
	color: #000066;
	margin-left: 0px; /*25px*/
	margin-right: 20px;
}
#content ul li {
	font-size: .9em;
	color: #000066;
	text-align: left;
	margin-left: 0px; /*25px*/
	margin-right: 20px;
	margin-bottom: .5em; 
}
* #content ul li {
	font-size: .9em;
	color: #000066;
	text-align: left;
	margin-left: 35px; /*25px*/
	margin-right: 20px;
	margin-bottom: .5em; 
}
#content dl {
	font-size: .9em;
	color: #000066;
	margin-left: -20px;
	margin-right: 30px;
}
* html #content dl {
	margin-left: -20px;
}
#content dl dd {
	font-size: .9em;
	color: #000066;
	text-align: left;
	margin-bottom: .5em; /*easyread*/
}
/***** end contentCatalogue *****/

#footer {
	clear: both;
	font-size: .595em;
	color: #999;
	border-top: 1px solid #cc0066;
	background-color: #fff;
	padding: 2px 5px 30px 5px;
	text-align: center; /*left; if Web support: url is included*/
}
* html #footer {
	clear: both;
	font-size: .625em;
	color: #999; 
	border-top: 1px solid #cc0066;
	background-color: #fff;
	padding: 2px 5px 30px 5px;
	text-align: center; /*left; if Web support: url is included*/
}
#footer a {
	font-weight: normal;
	text-decoration: none;
	color: #cc0066; 
	padding: 2px 1px 2px 1px;
}
#footer a:hover {
	color: #0099cc; 
}
/***** end footer *****/
/*blue #0099cc;
- magenta #cc0066;
- dk blue #000066;
- gold #ff9900;
- purple #993399;
- green #cccc00;*/
.adjustFIE { /*left margin adjust for paragraphs within fie*/
	margin-left: -25px;
}
.left {
	margin-right: 200px;
}
.message { /*your email - your password*/
	color: #ff0000; /*red*/
}
.devNote {
	color: #686868;
}

/*** end ***/

/** Added by Ryan for new catalog layout **/

.courses_nav {
	text-align: left;
	
}

.courses_nav li:hover {
	background-color:#FFFFFF;
	color:#005399;
}
.courses_nav .current {
	background-color:#FFFFFF;
	border-bottom:medium none;
	color:#005399;
}
.courses_nav li {
	background-color:#CCDBFA;
	border-color:#C0D3F9 #C0D3F9 -moz-use-text-color;
	border-style:solid solid none;
	border-width:1px 1px medium;
	cursor:pointer;
	display:inline;
	margin:1px 0 0 1px;
	padding:3px;
	text-decoration:none;
	/*font-family:Tahoma,Verdana,Arial,'Lucida Grande',Helvetica,Sans-serif;*/
	font-size:11px;
}

.courses_nav ul {
	list-style-type:none;
}

#products_container {
	width: 630px;
	height: 340px;
	position: relative;
}

* html #products_container {
	width: 610px;	
}

#category_container {
	position: relative;
	overflow: auto;
	padding: 5px;	
}

#outer_tab_container {
	height: 340px;
	position: relative;
}

.dojoTab div span {
	font-size: 10px;	
}


/* New DOJO 1.2.3 tab CSS */
.dijitTabContainerTopStrip {
	text-align: left;	
}
/*
dijitTabContainerTopStrip {
	background: #F2F2F2 none repeat scroll 0 0;
	border: 1px solid #CCCCCC;
	padding-left: 3px;
	padding-top: 2px;
}	

.dijitTabContainerTop-tabs {
	border-color: #CCCCCC;
	margin-bottom: -1px;
	padding-left: 3px;
}

.dijitTab {
	display: inline-block;
	
	cursor: pointer;
	position: relative;
	white-space: nowrap;
	z-index: 3;
	
	border-bottom: 1px solid #CCCCCC;
	color: #6d6d6d;
	line-height: normal;
	margin: 0 2px 0 0;
	padding: 0;
		
}
*/
.dijitTabContainerTop-tabs {
	position: relative;
	height: 26px;
}

.dijitTab {
	/* Only works in FF
	display: inline-block;
	position: relative;
	*/
	float: left;
	cursor: pointer;
	white-space: nowrap;
	z-index: 3;
	top: 1px;
}

.dijitTabChecked {
	font-weight: bold;
	border-bottom: 1px solid #f8f8f8;
}

.dijitTabContent {
	font-size: .7em;
}


.nihilo .dijitTabContainerTop-dijitContentPane,
.nihilo .dijitTabContainerLeft-dijitContentPane,
.nihilo .dijitTabContainerRight-dijitContentPane,
.nihilo .dijitTabContainerBottom-dijitContentPane,
.nihilo .dijitAccordionContainer-dijitContentPane {
    border: none;
    background-color: #fff;
    padding: 5px;
    overflow-y:auto;
}
.nihilo .dijitSplitContainer-dijitContentPane,
.nihilo .dijitBorderContainer-dijitContentPane {
    border: 1px #ccc solid;
    background-color: #fff;
    padding: 5px;
}
 
 
.nihilo .dijitTabPaneWrapper {
	background:#fff;
	/*border:1px solid #ccc;*/
	border: 1px solid #ccc;
	border-top: none;
	margin: 0;
	padding: 0;
}
.nihilo .dijitTabInnerDiv {
	padding:0px 3px 0px 0px;
	margin: 0 0 0 4px;
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabContainerSprite.gif) no-repeat;
	background-position: right -400px;
}
.nihilo .dijitTab {
	line-height:normal;
	margin:0 2px 0 0;	
	padding:0px;
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabContainerSprite.gif) no-repeat 0 -300px;
	color: #6d6d6d;
	border-bottom: 1px #ccc solid;
}
.nihilo .dijitTabInnerDiv .dijitTabContent {
	padding:5px 3px 4px 4px;
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabContainerSprite.gif) repeat-x 0 -350px;
	position: relative;
}
.dijitTabSpacer {
	font-size: 1px;
}
.nihilo .dijitTabHover,
.nihilo .dijitTabCloseButtonHover {
	color: #243C5F;
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabContainerSprite.gif) no-repeat 0px -150px;
}
.nihilo .dijitTabHover .dijitTabInnerDiv,
.nihilo .dijitTabCloseButtonHover .dijitTabInnerDiv {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabContainerSprite.gif) no-repeat right -250px;
}
.nihilo .dijitTabHover .dijitTabInnerDiv .dijitTabContent,
.nihilo .dijitTabCloseButtonHover .dijitTabInnerDiv .dijitTabContent {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabContainerSprite.gif) repeat-x 0 -200px;
}
.nihilo .dijitTabChecked,
.nihilo .dijitTabCloseButtonChecked
{
	
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabContainerSprite.gif) no-repeat 0px -0px;
}
.nihilo .dijitTabChecked .dijitTabInnerDiv {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabContainerSprite.gif) no-repeat right -100px;
}
.nihilo .dijitTabChecked .dijitTabInnerDiv .dijitTabContent {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabContainerSprite.gif) repeat-x 0 -50px;
	color: #243C5F !important;
}
.nihilo .dijitTab .dijitClosable .closeNode {
	
	display:-moz-inline-box;		
	display:inline-block;			
	#zoom: 1; 
	#display:inline; 
	vertical-align:top;
	width: 1.25em;
	height: 1.25em;
	padding: 0;
	margin: 0;
}
.nihilo .dijitTab .dijitClosable .closeImage {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/spriteRoundedIconsSmall.png) no-repeat -60px top;
	width: 15px;
	height: 15px;
}
.dj_ie6 .dijitTab .dijitClosable .closeImage {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/spriteRoundedIconsSmall.gif) no-repeat -60px top;
}
.nihilo .dijitTabCloseButton .dijitClosable .closeImage {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/spriteRoundedIconsSmall.png) no-repeat -60px top;
}
.dj_ie6 .nihilo .dijitTabCloseButton .dijitClosable .closeImage {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/spriteRoundedIconsSmall.gif) no-repeat -60px top;
}
.nihilo .dijitTabCloseButtonHover .dijitClosable .closeImage {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/spriteRoundedIconsSmall.png) no-repeat -60px top;
}
.dj_ie6 .nihilo .dijitTabCloseButtonHover .dijitClosable .closeImage {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/spriteRoundedIconsSmall.gif) no-repeat -60px top;
}
.nihilo .dijitTab .dijitTabButtonSpacer {
	height: 15px;
	width: 1px;
}
.nihilo .dijitTabContainerTop-tabs {
	margin-bottom: -1px;
	border-color: #ccc;
	padding-left: 3px;
}
.nihilo .dijitTabContainerTop-container {
	border-top: none;
}
.nihilo .dijitTabContainerTop-tabs .dijitTabChecked {
	border-bottom-color: #f8f8f8;
}
.nihilo .dijitTabContainerTopStrip {
	border: 1px solid #ccc;
	padding-top: 2px;
	padding-left: 3px;
}
.nihilo .dijitTabContainerTopStrip {
	background: #f2f2f2;
}
.nihilo .dijitTabContainerBottom-tabs {
	margin-top: -1px;
	border-color: #ccc;
	padding-left: 3px;
}
.nihilo .dijitTabContainerBottom-container {
	border-bottom: none;
}
.nihilo .dijitTabContainerBottom-tabs .dijitTab {
	border-bottom: none;
	border-top: 1px solid #ccc;
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabBottomEnabledSpriteLR.gif) no-repeat bottom left;
}
.nihilo .dijitTabContainerBottom-tabs .dijitTabChecked {
	border-top-color:#f8f8f8;
}
.nihilo .dijitTabContainerBottom-tabs .dijitTabInnerDiv .dijitTabContent {
	padding-top: 4px;
	padding-bottom: 5px;
	background: url(images/tabBottomEnabledC.gif) repeat-x bottom left;
}
.nihilo .dijitTabContainerBottom-tabs .dijitTabInnerDiv {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabBottomEnabledSpriteLR.gif) no-repeat bottom right;
}
.nihilo .dijitTabContainerBottom-tabs .dijitTabHover,
.nihilo .dijitTabContainerBottom-tabs .dijitTabCloseButtonHover {
	color: #243C5F;
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabBottomHoverSpriteLR.gif) no-repeat bottom left;
}
.nihilo .dijitTabContainerBottom-tabs .dijitTabHover .dijitTabInnerDiv,
.nihilo .dijitTabContainerBottom-tabs .dijitTabCloseButtonHover .dijitTabInnerDiv {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabBottomHoverSpriteLR.gif) no-repeat bottom right;
}
.nihilo .dijitTabContainerBottom-tabs .dijitTabHover .dijitTabInnerDiv .dijitTabContent,
.nihilo .dijitTabContainerBottom-tabs .dijitTabCloseButtonHover .dijitTabInnerDiv .dijitTabContent {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabBottomHoverC.gif) repeat-x bottom left;
}
.nihilo .dijitTabContainerBottom-tabs .dijitTabChecked,
.nihilo .dijitTabContainerBottom-tabs .dijitTabCloseButtonChecked
{
	
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabBottomActiveSpriteLR.gif) no-repeat bottom left;
}
.nihilo .dijitTabContainerBottom-tabs .dijitTabChecked .dijitTabInnerDiv {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabBottomActiveSpriteLR.gif) no-repeat bottom right;
}
.nihilo .dijitTabContainerBottom-tabs .dijitTabChecked .dijitTabInnerDiv .dijitTabContent {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabBottomActiveC.gif) repeat-x bottom left;
}
.nihilo .dijitTabContainerBottomStrip {
	padding-bottom: 2px;
	padding-left: 3px;	
	border: 1px solid #ccc;
}
.nihilo .dijitTabContainerBottomStrip {
	background: #f2f2f2;
}
.nihilo .dijitTabContainerBottom-spacer,
.nihilo .dijitTabContainerTop-spacer {
	height: 2px;
	border: 1px solid #ccc;
	background: #f8f8f8;
}
.nihilo .dijitTabContainerRight-tabs {
	margin-left: -1px;
	border-color: #ccc;
	padding-top: 3px;
}
.nihilo .dijitTabContainerRight-container {
	border-right: none;
}
.nihilo .dijitTabContainerRight-tabs .dijitTab {
	border-bottom: none;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #dedede !important;
}
.dj_ie .nihilo .dijitTabContainerRight-tabs .dijitTabInnerDiv {
	border-bottom: solid #fff 1px;
}
.nihilo .dijitTabContainerRight-tabs .dijitTabChecked {
	border-left-color: #f8f8f8;
}
.nihilo .dijitTabContainerRight-tabs .dijitTabChecked {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabRightChecked.gif) no-repeat left top !important;
}
.dj_ie .nihilo .dijitTabContainerRight-tabs .dijitTabChecked .dijitTabInnerDiv,
.dj_ie .nihilo .dijitTabContainerRight-tabs .dijitTabCheckedHover .dijitTabInnerDiv {
	border-bottom: solid #efefef 1px;
}
.nihilo .dijitTabContainerRight-tabs .dijitTab {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabContainerSprite.gif) no-repeat left -350px;
}
.nihilo .dijitTabContainerRight-tabs .dijitTabHover .dijitTab {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabContainerSprite.gif) no-repeat left -200px;
}
.nihilo .dijitTabContainerRightStrip {
	padding-right: 2px;
	padding-top: 3px;	
	border: 1px solid #ccc;
}
.nihilo .dijitTabContainerRightStrip {
	background: #f2f2f2;
}
.nihilo .dijitTabContainerLeft-tabs {
	margin-right: -1px;
	border-color: #ccc;
	padding-top: 3px;
}
.nihilo .dijitTabContainerLeft-container {
	border-left: none;
}
.nihilo .dijitTabContainerLeft-tabs .dijitTab {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #dedede;
}
.nihilo .dijitTabContainerLeft-tabs .dijitTabChecked {
	border-right: 1px solid #f8f8f8;
}
.nihilo .dijitTabContainerLeft-tabs .dijitTabInnerDiv {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabContainerSprite.gif) no-repeat right -350px;
}
.nihilo .dijitTabContainerLeft-tabs .dijitTabHover .dijitTabInnerDiv {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabContainerSprite.gif) no-repeat right -200px;
}
.nihilo .dijitTabContainerLeft-tabs .dijitTabChecked .dijitTabInnerDiv,
.nihilo .dijitTabContainerLeft-tabs .dijitTabCheckedHover .dijitTabInnerDiv {
	background: url(/js/DOJO-1.2/dijit/themes/nihilo/images/tabLeftChecked.gif) no-repeat right top;
}
.dj_ie .nihilo .dijitTabContainerLeft-tabs .dijitTabChecked .dijitTabInnerDiv,
.dj_ie .nihilo .dijitTabContainerLeft-tabs .dijitTabCheckedHover .dijitTabInnerDiv {
	border-bottom: solid #efefef 1px;
}
.dj_ie .nihilo .dijitTabContainerLeft-tabs .dijitTabInnerDiv {
border-bottom: solid #fff 1px;
}
.nihilo .dijitTabContainerLeftStrip {
	padding-left: 2px;
	padding-top: 3px;	
	border: 1px solid #ccc;
}
.nihilo .dijitTabContainerLeftStrip {
	background: #f2f2f2;
}
.nihilo .dijitTabContainerLeft-tabs .dijitTab,
.nihilo .dijitTabContainerRight-tabs .dijitTab {
	margin-right:auto;
	margin-bottom:2px;	
}
.nihilo .dijitTabContainerLeft-spacer,
.nihilo .dijitTabContainerRight-spacer {
	width: 2px;
	border: 1px solid #ccc;
	background: #f8f8f8;
}
.nihilo .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop-tabs {
	border-left: 0px solid #ccc;
	border-top: 0px solid #ccc;
	border-right: 0px solid #ccc;
	padding-top: 0px;
	padding-left: 0px;	
}

/*security code box added 03-23-09 tc*/
#security_code_box { /*credit card image and text*/
	float: left;
	margin: 20px 5px 20px;
}

* html #security_code_box { /*credit card image and text*/
	/*
	position:	absolute;
	top: 10px;
	right: 10px;
	*/
}
/*end security code box*/

/* Popup Error Message */
.popup_modal_outer_div {
	width: 400px;
}

.popup_modal_content_div {
	padding: 20px;
	font-size: .9em;
}

.popup_modal_close_text {
	font-size: .8em;
	display: block;
	float: left;
	cursor: pointer;
	color: #FFFFFF;
	padding: 1px 3px;
	background-color: #666666;
	border: 1px solid #000000;
}

.dojoDialog {
	-moz-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #999999;
	padding:4px;
	text-align:left;
}



