/* CSS Document */
body{
  margin:0;
  text-align:center;  
  background:#ffffff; 
}

body, td{
  color:#505050;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
}
  
#wrapper {
	text-align: left;
	margin: 5px auto;
	margin-bottom:0px;
	border: 0px solid #c4c4c4;
	padding: 0px;
	width: 990px;	 
}
* html #wrapper{ width:991px;}
#container_wrapper{
  text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0px solid #c4c4c4;
	margin-top:5px;
	height:587px;
	/*background: transparent url(../images/container_background.png) repeat-y scroll center top;*/
}


#footer {
	clear: both;
	background: #EFEFEF;
	color: #565656;
  margin: 0 5px;
	text-align: center;
}

#footer a{
  margin:0 20px;
  color: #565656;
}

#footer2{
  color: #cccccc;
  margin:5px;
}


/*for ie*/
* html #header{
  height: 80px;
}
#header {
  margin:0 9px
	min-height:58px;
	padding-left:10px;
	height:80px;
	width:988px;
}
.headerimage{margin: 0px 0 0 10px !important;
	margin: 10px 0 0 10px;
}


#container-one{
}

#s-one-a {
	float: left;
	width:582px;
	border: 1px #cccccc solid;
	background-color: #efefef;
	margin:8px 5px 0px 5px;
}

*html #s-one-a{
  margin-top:13px;
}


#s-one-b {
	float: left;
	width: 390px;
	padding: 0px;
	margin: 8px 4px 0px 0px;
}

*html #s-one-b{
  margin-top:13px;
}

#s-one-c { 
	float: right;
  border: 1px #CCCCCC solid;
	width: 0px;
}
/********** 4 *******/
#container-two{
}

#s-two-a {
	float: left;
	width: 300px !important;
  border: 1px solid #CCCCCC;
  margin:5px;
  min-height: 286px;
  height:auto!important;
  height: 286px;
}

*html #s-two-a .side-content{
  margin-bottom:0px;
}
#s-two-b {
	float: left;
	width:675px !important;
	margin:5px 0px 5px 0px;
  height: 282px !important;
}

#s-two-c { 
	float: right;
  border: 1px #CCCCCC solid;
	width: 602px;
}

.side-header{
  height:30px;
}
*html .side-header{
  margin-top:5px;
}
*html .side-content p{
  padding-top:0px;
}

.side-content{
	position: relative;
	display:block;
	float:left;
	color:#5b5b5b;
	width:90%;
	padding:0px 15px;
	font-weight:normal;
}

#s-two-b-a{
  width:96px;
  float:left;  
}
.s-two-b-b{
  float:left;
  width:576px !important;
  width:564px;
}


/* s-two-b-categories items goes here*/


 
.s-two-b-content{
  display:none;
}

.s-two-b-content-current{
  display:block;
  border: 1px solid #cccccc;
  height:285px;
  margin-left:101px;
  float:left;
  width:568px !important;
  
}


/*html .s-two-b-content-current{margin-left:101px;width:562px;height:282px;}*/



.s-two-b-b-product{
  width:auto;
  float:left;
  z-index:1;
  position:absolute;
  margin-left:0px;
}

.c-two-b-b-product-item{
	border: 0px solid #CCCCCC;
	width:154px;
	border-right: 0px;
	margin-bottom:12px;
	margin-left:5px !important;
	margin-left:6px;
	height:45px;
}


.c-two-b-b-product-item a{
  width:154px;
  height:35px;
  padding-top:10px;
  padding-left:5px;
  line-height:13px;
  display:block;
  text-decoration: none;
  color: #656565;
}

.c-two-b-b-product-current{
  width:154px;
  line-height:13px;
  background: #efefef;
	border: 1px solid #CCCCCC;
	border-right: 1px solid #efefef;
}
/*html .c-two-b-b-product-current{  width:157px;}*/
.c-two-b-b-product-current a{
  color: #003949;
  background: #efefef;
  font-weight:bold;
  border-right:0;
}
.c-two-b-b-product-current a:hover{
  color: #003949;
}
.c-two-b-c{
  float:left;
  margin-left:159px;
  padding:5px 5px 5px 0px
}
/*html .c-two-b-c{ margin-left:158px;}*/

.c-two-b-c-product-content{
  border: 1px solid #CCCCCC;
  float:right;
  color: #ffffff;
  width:402px;
  background: #EFEFEF;
  margin-left:1px;
  min-height: 274px;
  height: auto !important;
  height: 274px; 
}

.c-two-b-c-product-content-d{
  display:none;
}







/********** 5 *******/

/*end of web content*/

h1, h2, h3, h4, h4{
  color:#003949;
  margin:5px;
  margin-left:0;
  font-weight:normal;
}

h1{
  font-size:20px;
  margin-top:0px;
}
h2{
  font-size:18px;
}
h3{
  font-size:18px;
}
h4{
  font-size:16px;
}
a img{
  border: 0px;
}
a{
  text-decoration: none;
  color:#003949;
}

a:hover{
  color:#000000;
}


.menu{
  font-family:arial,calibri;
  font-weight:normal;
  width:998px;
 /* width:75%;
  float:right;
  margin:20px 0 0 55px;*/
}
/*html .menu{ margin:36px 0 0 55px;}*/

.menu ul{
  padding: 0;
  margin:0px;
  background:#003949;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  position:absolute;
  font-size:14px;
  z-index:77;
  width:980px;
  /*width:730px;*/
}


/*Top level list items*/
.menu ul li{
  position:relative;
  float: left;
}

/*Top level menu link items style*/
.menu ul li a{
  display: block;
  width: 160px; /*Width of top level menu link items*/
  padding: 1px 0px;
  margin:0 32px;
  text-decoration: none;
  color: #ffffff;
}

/*1st sub level menu*/
.menu ul li ul{
  left: 0;
  text-align:left;
  position: absolute;
  background:none;
  display: block;
  width:160px;
  visibility: hidden;
  font-size:10pt;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.menu ul li ul li{
  display: list-item;
  float: left;
  margin:0px;
}


/*All subsequent sub menu levels offset after 1st level sub menu */
.menu ul li ul li ul{ 
  left: 159px; /* no need to change, as true value set by script */
  top: 0;
}

.menu ul li ul li ul li{
  display: list-item;
  float: none;
  margin:0px;
}


/* Sub level menu links style */
.menu ul li ul li a{
  display: block;
  width: 185px; /*width of sub menu levels*/
  height:20px;
  text-decoration: none;
  border:1px solid #c4c4c4;
  border-bottom:0px; 
  padding: 1px 5px;     
  background:#5B5B5B;
  color:#ffffff;
}

.menu ul li a:hover{
  color: #eaeaea;
}

.menu ul li ul li a:hover{
  background: #00334C;
  color: #FFFFFF;
}


/*Background image for top level menu list links */
.menu .mainfoldericon{
}

/*Background image for subsequent level menu list links */
.menu .subfoldericon{
  background:#5B5B5B ;
  color:#ffffff;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows tree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}

* html .menu ul li { float: left; height: 1%;}
* html .menu ul li a { height: 1%;}
* html .menu ul li ul li { float: left;}
* html .menu ul li ul li ul li { float: left;}
/* End */




#banners
{
  width:auto;
  text-align:center;
}

#banners div img{
  display:block;
}

#banners div{
  width: auto;
  height: auto;
  display:none;
  margin:0px;

}

#banners #banner1{
  display:block;
}

#banner div a:hover{
  cursor:hand; 
  text-decoration:none;
}


#banners ul{
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0px;
  padding:0px;
  float:left;
  display:block;
  text-align:center;
  padding-left:50px;
  width:532px
}
  
#banners ul li{
  display: inline;
  float: left;
  background: url(../images/v_divider.gif) no-repeat scroll right top;
  margin:0 !important
}

#banners ul li a{
  float: left; 
  font-weight:bold;
  text-decoration: none;
  margin:0 !important;
  color: #c4c4c4;
  padding: 2px 35px;
    
}

#banners ul li a:hover{
  color:#fff;
  background:#c4c4c4
}

#banners div span{
  width:350px;
  position:absolute;
  float:left;
  top:-150px;
  line-height:1.5em;
  left:10px;
  color:black;
  border:5px solid red;
  background:#fff;
  font-size:1.2em;
  padding:5px;
  font-weight:normal;
}




.hover-list span  b{
  color:#003949;
  font-weight:bold;
  text-decoration:none;
}
.hover-list span font{
  text-decoration:none;
  color:black;
}
.hover-list div{
  color:#999999;
  margin:0 0 2px 25px;
  padding:0;
}





/* Form input **/
fieldset{
    padding:5px 0 0 5px;
    width:100%;
    float:left;
    position:relative;
    display:block;
    border:0;
}
fieldset legend{
  color:#0b52a0;
}

label{
  clear:left;
  display:block;
  margin-bottom:10px;
  position:relative;
  width: 75%;
}
label span{
  float:left;
  padding-right:2%;
  text-align:right;
  width:25%;
}


.error-input{
  border:1px solid #CC0000;
}


.feature-box{
  width:auto;
}
.f-b-menu {
	border:1px solid #CCCCCC;
	width:104px;
	float:left;
	height:25px;
	display:block;
	margin-left: 0px;
	text-align:center;
	position:relative;
	line-height:25px;
	text-decoration:none;
	color:#FFFFFF;
	z-index:2;
	cursor:hand;
	background-color: #003949;
}

.f-b-menu-hover{
	color:#003949;
	border-bottom:1px solid #EFEFEF;
	cursor:hand;
	background-color: #EFEFEF;
}
.f-b-item{
	border:1px solid #CCCCCC;
	width:97% !important;
	width:100%;
	float:left;
	top:-1px;
	position:relative;
	padding:5px;
	background:#efefef;
	height: 232px;
}

* html .f-b-item{ height:244px;padding-bottom:2px}

.f-b-item_2{
	border:1px solid #CCCCCC;
	width:97% !important;
	width:100%;
	float:left;
	top:-1px;
	position:relative;
	padding:5px;
	margin:5px 0 0 0px;
	height: 69px !important;
	height: 94px;
	background-color: #C6F1FF;
  }
.f-b-item-hide{
  display:none;
}
#centerContentShadow
{width:992px;
padding:2px;
text-align: left;
	margin: 0px auto;
background:#efefef; 
}
/* Login Drop-down scripts  */
#login_drop_down {
	float:right;
	width:400px;
	background: url(../images/gradient_g2w_login.jpg) repeat-x #ffffff;
	z-index:100;
	padding:0px 10px 0 10px;
	border: 1px solid #cccccc;
	border-right-width:0px;
	border-top-width:0px;
 
}

.hideit{
display:none;
visibility:hidden;
}
#centerContentShadow #wrapper #logo_bar #login_drop_down td {
	font-size: 12px;
	font-weight:normal;
	color: #003949;
}

.inputstyle
{
height:18px;
width:90px;
display:inline;
border:#003399 1px solid;}

.inputstyle_btn
{
height:18px;
width:40px;
display:inline;
border:#003399 1px solid;
font-size:11px;
font-weight:normal;
background-color:#003949;
color:#FFFFFF;
padding:0 0 2px 0;
vertical-align: text-top;}
#centerContentShadow #wrapper #container-two #s-two-b .c-two-b-b #c-2-c-1 #s-two-a-content #c-1-p-1 a {
	color: #006699;
}
#centerContentShadow #wrapper #container-two #s-two-a #s-two-a-content #c-1-p-1 a {
	color: #006699;
}
#centerContentShadow #wrapper #header #login_drop_down td {
	font-size: 12px;
	color: #003949;
}
6699;
}
p-1 a {
	color: #006699;
}





.checkOutTable{
	width: 100%;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
	border-collapse: collapse;
	text-align: center;
}
.checkOutTable a{
	text-decoration: none;
}
.checkOutTable a:hover{
	text-decoration: underline;
}
.checkOutTable td, .checkOutTable th{
	padding: 5px;
	vertical-align: top;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}
.checkOutTable thead th{
	background-color: #858585;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
.checkOutTable {
	padding: 0px;
	border: none;
}
.checkOutTable {
	padding: 0px;
}
.checkOutTable tbody tr.headerRow td{
	background-color: #adadad;
	color: #ffffff;
	font-weight: bold;
}
tr.altrow{
	background-color: #e5e5e5;
	text-align:left;
}

tr.normal{
	background-color: #f0f0f0;
	text-align:left;
}



.key-benefits{  
  padding: 0;
  margin:0px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}
.key-benefits li{  
  background-image:url(../images/arrow.gif);
  background-position:0 0.4em;
  background-repeat:no-repeat;
  padding-left:15px;
  font-size:13px;
  color:#003939;
}

/*COURSES TEMPLATE*/
#course_left_pane_main{ float:left; position:relative;width:100% !important; width:100%; }
#course_left_pane{ padding-right:10px;}
#course_right_pane{ float:left; position:relative; background-color:#E37B22; padding:0 10px 10px 10px; font-size:12px;color:#FFFFFF;}
#course_inner_left_pane{ padding :5px 0px; margin-top:85px !important;margin-top:47px;}
#course_bottom_pane{ float:left; position:relative; width:557px !important; width:578px; background-color:#003949; padding:10px; color:#FFFFFF; margin-bottom:15px;}
#container-one #s-one-b #course_right_pane ul{ margin-left:0; padding-left:15px;} 
#container-one #s-one-b #course_left_pane ul{ margin-left:0;  padding-left:15px;}
#container-one #s-one-b #course_bottom_pane ul{ margin-left:0;  padding-left:15px;}
#container-one #s-one-b #course_bottom_pane h2{ color:#FFFFFF; font-size:16px; font-weight:bold;}
#container-one #s-one-b #course_right_pane h2{ color:#FFFFFF; font-size:16px;  font-weight:bold;}
#container-one #s-one-b #course_bottom_pane #leftc{ float:left; position:relative; width:327px !important; width:348px; }
#container-one #s-one-b #course_bottom_pane #rightc{ text-align:left; float:left; position:relative; width:180px !important; width:180px;margin:10px 0 10px 20px; border: 1px dashed #CCCCCC; padding:10px;  background-color: #004F66; }
#container-one #s-one-c .box_right #course_right_pane ul{list-style-image: url(../images/check.jpg);}
#container-one #s-one-c .box_right #softwarerc ul{list-style: square; color:#FFFFFF;margin-bottom:0px;}
#container-one #s-one-c .box_right #softwarerc ul li{ padding-bottom:6px;}
#container-one #s-one-c .box_right #softwarerequirements ul li{ padding-bottom:6px;}
#container-one #s-one-b #softwarediv{width:216px !important;width:220px;float:left; position:relative; background:#F5F5F5 url(../images/back_software.jpg) repeat-x; padding:6px; margin:0px 0 10px 10px; border:solid 1px #CCCCCC;}
#container-one #s-one-c .box_right #softwarerc a{ color:#FFFFFF;}
#container-one #s-one-c .box_right #softwarerequirements ul{list-style: square; color:#333333;margin-bottom:0px;}
/*REGISTRATION DIVS*/
;
#heading_line{ border-bottom:#003366 2px solid; width:100%;

}

#container-one #s-one-b #course_left_pane_main #course_inner_left_pane  a{ color:#FF0000; text-decoration: underline;  
}
#container-one #s-one-b #course_left_pane_main #course_inner_left_pane  .table_header{ color:#FFFFFF;  font-size:11px;
}

#usefullinks{ background-color: #ECEDDC; } 
#container-one #s-one-c #usefullinks ul{list-style: none;}
.benefits{float:left;  margin-top:4px; margin-left:90px;}
.benefits a { display:block;background: url(../images/features/benefits_.jpg) no-repeat;width:173px; height:65px;}
.benefits a:hover { display:block; background: url(../images/features/benefits_over.jpg) no-repeat;width:173px; height:65px;}
.features{float:left; position:relative; margin-left:30px; margin-top:4px;}
.features a { display:block;width:173px; height:65px; background: url(../images/features/features_.jpg) no-repeat;}
.features a:hover { display:block;width:173px; height:65px;  background: url(../images/features/features_over.jpg) no-repeat;}
