h1
{
    font-size: 16px;
    color: #006db3;
    font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif;
}

h1 a
{
    font-size: 16px;
    color: #006db3;
    font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif;
    text-decoration:none
}

h2
    {
        font-size: 14px;
        color: #006db3;
        font-weight: normal;
    }
    
 p
    {
        font-size: 12px;
        font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif;
        color: #575759;
    }
    
a img 
{
    border: 0;
}

/**************************************** master page */

.master_body
{
    width: 950px;
    margin: 0 auto;
    
}

.master_main
{
    width: 950px;    
}

.master_logo
{
    padding-top: 2px;
    padding-bottom: 5px;
}

   
#master_header
{
    width: 950px;
}
#master_content
{
    width: 950px;
    background-color: #cccccc;
    z-index: -1;
    top: 95px;
    margin: 0px;
    padding: 0px;
   
}

#master_footer
{
    background-image: url(../images/footer_greybar.jpg);
    vertical-align: bottom;
    width: 950px;
    height: 30px;
    clear: both;
}

#master_footer_txt
{
    text-align: left;
    float: left;
    height: 30px;
    vertical-align: middle;
    padding-top: 8px;
    clear: both;
    color: #575759;
}

#master_footer_social
{
    float: right;
    padding-top: 5px;
    height: 30px;
    
}
    

/* Navigation Bar */

.nav_bg
{
    background: url(../images/menu_bg.gif);
    background-repeat: repeat-x;
    width: 950px;
    background-position: left center;
    height: 25px;
    padding: 0px;
}  

.search_bar
{
    width: 182px;
    position: absolute;
    top: 73px;
    margin-left: 760px;
    z-index: 50;
}

#content
{
    display:block;
}

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* for IE6 */
* html .clearfix 
{
    height: 1%;
}

/* for IE 7 */
*:first-child+html .clearfix
{
    min-height: 1px;
}

/*  Navigation Menu  */

.jqueryslidemenu
{
font: bold 1em Arial;
background: url(../images/menu_bg.gif);
background-repeat: repeat-x;
width: 100%;
z-index: 20;
position: relative;

}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
background-image: url(../images/menu_divider.gif);
background-repeat: no-repeat;
background-position: right;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
color: white;
padding: 5px 17px;
border-right: none;
color: #2d2b2b;
text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: white;
}

.jqueryslidemenu ul li a:hover{
background-image: url(../images/menu_press.gif); /*tab link background during hover state*/
color: white;
}
	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
list-style-type: none;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 2;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 1em Arial;
width: 200px; /*width of sub menus*/
padding: 5px;
background-image: url(../images/menu_sub.gif);
margin: 0;
border-top-width: 0;
border-bottom: 1px solid  #00AEDA;
border-left: none;
border-right: none;

}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background: #eff9ff;
color: black;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/*  Catalog Pages */

.catalog ul li
{
    margin-left: 1em;
    color: #575759;
}


/*************************************home pages layout *******************************/
#home
{
    width: 950px;
    padding: 0;
    margin: 0;
    border:0;
}

#home h1
{
    font-size: 16px;
    color: #006db2;
    font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif;
}

#home ul li
{
    font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #575759;
	font-weight:normal;
	margin-left: -1em;
}

#home p
{
    font-family: Helvetica, “Helvetica Neue”, Arial, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #575759;
	font-weight:normal;
}



#home_header
{
    background-image: url(../images/isi_banner_home.jpg);
    border: 0;
    height: 267px;
    width: 950px;
}


.home_box
{
    width: 230px;
    height: 195px;
    background-image: url(../images/bg_greygrad.png);
	background-repeat: repeat-x;
	background-position:left top;
	float: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 0;
	margin: 0;
	border: 0;
}

#home_box1
{
    width: 210px;
    height: 85px;
    margin: 0;
    padding-top: 0px;
    padding-bottom: 5px;
    
} 

#home_box2
{
    width: 210px;
    height: 85px;
    margin: 0;
    padding-top: 5px;
    
}

#home_box3
{
    width: 210px;
    height: 145px;
    margin: 0;
    padding-top: 0px;
    border:0;
}

.home_boxright
{
    width: 235px;
    height: 195px;
    background-image: url(../images/bg_greygrad.png);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	margin: 0;
	border:0;
	padding-top: 5px;
}

.home_box_top
{
    width: 210px;
    background-image: url(../images/box_top.png);
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: left bottom;  
}

.home_box_mid3
{
    width: 210px;
    background-image: url(../images/box_mid.png);
    background-repeat:repeat-y;
}

.home_box_mid4
{
    width: 210px;
    background-image: url(../images/box_mid.png);
    background-repeat:repeat-y;
}

.home_box_bot
{
    width: 210px;
    background-image: url(../images/box_bottom.png);
    background-repeat: no-repeat;
    height: 6px;
}

.home_login
{
    margin-left: 15px;
    padding:0;
    background-position: center center;
}

.home_button
{
    height: 25px;
    margin-top: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

/* ***************************Solutions Page Section *****************************/

#sol_body
{
    width: 950px;
    background-color: #CCCCCC;
    z-index: -1;
    top: 95px;
    margin: 0px;
    padding: 0px;
     
}

#sol_header
{
    background-image: url(../images/banner_solutions_betterbetter_1.jpg);
    border: 0;
    height: 150px;
    width: 950px;
}

#sol_col_left
{
    
    float: left;
    width: 314px;
    height: 425px;
    top: 145px;
    padding-left: 20px;
    padding-right: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    border: 0;
    background-color: #CCCCCC;
}

#sol_col_right
{
    
    float: right;
    height: 425px;
    width: 580px;
    top: 145px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    background-color: #CCCCCC;
    border: 0;   
}

.sol_description {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #575759;
	font-weight:normal;
	padding-top: 15px;
	
}

.sol_left_col2_text
{
    position: absolute;
    width: 22px;
    
}

.sol_top_border
{
    background-image: url(../images/features_content_top.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
    width: 580px;
    left: 356px;
}

.sol_mid_border 
{
    background-image:url(../images/features_content_bg.gif);
    background-repeat: repeat-y;
    background-position: left;
    height: 2px;
    width: 580px;
    height: 400px; 
    left: 356px;
}

.sol_bottom_border
{
    background-image: url(../images/features_content_bottom.gif);
    background-repeat: no-repeat;
    background-position: left top;
    left: 356px;
    width: 580px;
}

.sol_main
{
    width: 575px;
    padding-left: 27px;
    padding-right: 40px;
    background-color: #CCCCCC;
}

/* Feature Section */

#feature_header
{
    background-image: url(../images/banner_features_betterbetter.jpg);
    border: 0;
    height: 150px;
    width: 950px;
}

#feature_col1
{
    
    float: left;
    width: 314px;
    height: 1000px;
    top: 145px;
    padding-left: 20px;
    padding-right: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    border: 0;
    background-color: #CCCCCC;
}

#feature_col2
{
    
    float: right;
    height: 1000px;
    width: 580px;
    top: 145px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    background-color: #CCCCCC;
    border: 0;   
}

.feature_icon
{
    float: left;
    padding-left: 15px;
    padding-right: 11px;
    height: 80px;
}

.feature_main 
{
	float: left;
	height: 80px;
	width: 425px;
}

.feature_mid_border 
{
    background-image:url(../images/features_content_bg.gif);
    background-repeat: repeat-y;
    background-position: left;
    height: 2px;
    width: 580px;
    height: 960px;
    left: 356px;
}

/* Feature Detail Pages */

#feature_top
{
    clear: both;
    width: 950px;
    padding-top: 20px;
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
   
}

#feature_bottom
{
    clear: both;
    width: 950px;
    padding-bottom: 20px;
    margin-top: 0;
    padding-top: 0;
}

.feature_detail_title
{
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #696969;
    background-image: url(../images/border_mid_detail_left.png);
    background-repeat: repeat-y;
    background-position: right top;
    
}


#feature_details_left
{
    float: left;
    width: 234px;
    margin: 0px;
    padding-left: 20px;
    padding-right: 0;
    padding-bottom: 0;
    background-image: url(../images/border_mid_detail_left.png);
    background-repeat: repeat-y;
    background-position: right top;     
}

#feature_details_right
{
    float: right;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 20px;
    padding-bottom: 0;
    background-image: url(../images/feature_content_bg.png);
    background-repeat: repeat-y;
    background-position: left top;   
} 

.border_top_feature_left {
    background-image: url(../images/feature_content_border_topleft.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 254px;
    height: 4px;  
    float: left; 
}


.border_top_features_right {
    background-image: url(../images/feature_content_border_top.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 4px;
    width: 676px;
    float: left;
    
}

.border_bottom_feature_left {
    background-image: url(../images/feature_content_border_bottomleft.png);
    background-repeat: no-repeat;
    background-position: right top;
    width: 254px;
    height: 4px;  
    float: left; 
}

.border_bottom_features_right {
    background-image: url(../images/feature_content_border_bottom.png);
    background-repeat: no-repeat;
    background-position: right top;
    height: 4px;
    width: 676px;
    float: left;
}

.border_mid_features {
    width: 676px; 
}

/* Feature Font and Text */

.txt_feature_title_heading {
	font-family: Arial;
	font-size: 18px;
	text-decoration: none;
	color: #006db3;
	font-weight:bold;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.feature_normal {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #575759;
	font-weight:normal;
	line-height:20px;
	padding-left: 10px;
}

.feature_description {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #575759;
	font-weight:normal;
	padding-left: 10px;
}

.featureRight { 
    float: right;
    padding-left: 15px;
    padding-right:20px;
}

.feature_getstarted
{
   height: 50px;
   padding-top:20px;
   padding-bottom: 20px;
   
}


/*  Support and Company Pages */

#support_header
{
    width: 950px;
    height: 150px;
}

#support_col1
{
   margin-top: 20px;
   padding-left: 20px;
   width: 140px;
   float: left;
}


#support_col2
{
    margin-top: 20px;
    width: 747px;
    float: right;
    margin-right: 20px;
   
}

#support_content
{
    margin-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    margin-bottom: 0;
    margin-top: 0;
    
 }

#support_content h1
{
    font-family: Arial;
	font-size: 16px;
	text-decoration: none;
	color: #006db3;
	font-weight:bold;
	line-height: 25px;
}

#support_content h2
{
    font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	color: #006db3;
	font-weight:normal;
	line-height: 25px;
}

#support_content p
{
    font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #575759;
	font-weight:normal;
	line-height:20px;
	
}
#support_content a
{
    color: #006db3;
}

.support_border_top
{
    background-image: url(../images/company_content_border_top.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 6px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0;
}

.support_border_mid
{
    background-image: url(../images/company_content_bg.png);
    background-repeat: repeat-y;
    background-position: left top;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 0;
}

.support_border_bottom
{
    background-image: url(../images/company_content_border_bottom.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 4px;
    padding-bottom:0;
    margin-bottom: 20px;
    margin-top: 0;
    padding-top: 0;
}

#support_list
{
    line-height: 30px;
    margin-left: -1em;
}

#support_list li
{
    list-style-type:disc;
    list-style-image: url(../images/nav_arrow_gray.gif);
}

.txt_support_select {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	font-weight:bold;
}

.txt_support_nonselect {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #565656;
	font-weight:bold;
}

.txt_support_secondlevel {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #565656;
	font-weight:normal;
}

.txt_support_main_heading {
	font-family: Arial;
	font-size: 18px;
	text-decoration: none;
	color: #006db3;
	font-weight:bold;
}

.support_clients
{
    padding-left: 20px;
    padding-right: 20px;
}

.support_option_icon
{
   width:  80px;
   float: left;
}

.support_option
{
    width: 500px;
    float: right;
    padding-top: 10px;
    padding-bottom: 10px;
}


/*************Odd Balls******************/

 .title-bold-small 
    {
        font-size: 14px;
	    font-weight: bold;
	    color: #000000;
	    font-family: arial;
    }



.accordionHeader
{
    background-image: url(/images/rightmenu_middle_header_238.gif);
    background-position: left top;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
    color: #666666;
    height: 20px;
     padding-left: 2px;
    padding-right: 2px;
}

.accordionContent
{
    font-family:Arial;
    font-size:10px;
    overflow:hidden;
    width:85%;
    padding:4px 15px 4px 15px;
}

.accordionHeaderSelected
{
    background-image:url(/images/rightmenu_middle_header_selected.gif);
    background-repeat:repeat-y;
    background-position:left top;
    font-family:Arial;
    font-size:12px;
    font-weight:bold;
    color:White;
    cursor:pointer;
    padding:2px 10px 2px 10px;
    color:#000000;
}

.accordion
{
   
    height:400px;
    width:235px; 
    text-align:left;
}

.accordionPane
{
    width:95%;
    text-align:left;
}

.txt_post_reg
{
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #006db3;
	font-weight:normal;
	line-height:16px;
}

.home_normal_txt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #575759;
	font-weight:normal;
	line-height:16px;
}

.home_small_txt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #575759;
	font-weight:normal;
	line-height:16px;
}
.home_normal_header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	text-decoration: none;
	color: #006db3;
	font-weight:bold;
	
}

.home_box_header
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #333333;
	font-weight:bold;
	
}

.home_box_text
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #575759;
	font-weight:normal;
}

.txt_feature_title_large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration: none;
	color: #006db3;
	font-weight:bold;
}

.txt_feature_title_heading {
	font-family: Arial;
	font-size: 18px;
	text-decoration: none;
	color: #006db3;
	font-weight:bold;
}

.txt_feature_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	color: #000000;
	font-weight:bold;
}

.txt_feature_normal {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #575759;
	font-weight:normal;
	line-height:20px;
}

.txt_feature_description {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #575759;
	font-weight:normal;
}
    
.tablebordergray {    
	border-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border: 1px solid #FFFFFF; 
	vertical-align: baseline;
}

.subheaderrow
    {
	    font-family: arial;
	    font-size: 12px;
	    font-weight: bold;
	    color: #333333;
	    background-color: #BBBBBB;
	    padding-left:5px;
    }


/********************************************Below is for course or assessment detail popup*/
.detail_popup 
{
		position:absolute;
		display:none;
		top:70px;
		left:15px;
		border-left-style:none;
		border-left-color:Black;
		border-left-width:2px;
		border-top-style:none;
		border-top-color:Black;
		border-top-width:2px;
		border-bottom-style:ridge;
		border-bottom-color:Silver;
		border-bottom-width:2px;
		z-index:6;
		width:500px;
		background: #BFCFFE;
}

.title 
    {
	    font-family: arial;
	    font-size: 15px;
	    font-weight: bold;
	    color: #000000;
	    line-height: 115%
    }


 a.lightlink:link 
    {
        FONT-SIZE: 11px;
        COLOR: #006699;
        TEXT-INDENT: 0px;
        LINE-HEIGHT: 115%;
        FONT-FAMILY: arial;
        TEXT-DECORATION: none
    }
    

    a.lightlink:visited
    {
        FONT-SIZE: 11px;
        COLOR: #006699;
        TEXT-INDENT: 0px;
        LINE-HEIGHT: 115%;
        FONT-FAMILY: arial;
        TEXT-DECORATION: none
    }

    a.lightlink:hover 
    {
        FONT-SIZE: 11px;
        COLOR: #0099FF;
        TEXT-INDENT: 0px;
        LINE-HEIGHT: 115%;
        FONT-FAMILY: arial;
        TEXT-DECORATION: none;
    }

 .linkName
 {
  	FONT-SIZE: 11px;
        COLOR: #006699;
        TEXT-INDENT: 0px;
        LINE-HEIGHT: 115%;
        FONT-FAMILY: arial;
        TEXT-DECORATION: none
 }
  .searchcat 
    {
        FONT-SIZE: 11px;
        COLOR: #ffffff;
        TEXT-INDENT: 0px;
        LINE-HEIGHT: 115%;
        FONT-FAMILY: arial;
        TEXT-DECORATION: none
    }

/********  Not Needed **********************/
.txt_support_title {
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	color: #696969;
	font-weight:bold;
}
.txt_support_normal {
	font-family: Arial;
	font-size: 12px;
	text-decoration: none;
	color: #575759;
	font-weight:normal;
	line-height:20px;
}



/* * {
   border: 1px solid red !important;
} * */