/*---------------------------
	TEXT STYLES
---------------------------*/


/*p {
  line-height: 160%;
  margin-top: 0px;
  padding-top: 0px;
}*/
	
/* td {
  
	font-family : Arial, Helvetica, Verdana, sans-serif;	
	color: #000000;
} */

/*a:link { color: #003366; text-decoration: underline;}
a:visited { color: #003366; text-decoration: underline;}
a:hover { color: #1385B8;	text-decoration: none;}*/

/*h1 {
	color: #003366;
	font-size: 140%;
	padding-bottom: 10px;
  margin-bottom: 10px;
  background-image: url('../_images_07/h1_bg.gif');
	background-repeat: repeat-x;
  background-position: bottom left;
}*/

/*h2 {
	font-size: 110%;
	color: #660066;
	margin: 0px 0px 0px 0px;
	padding-bottom: 10px;
}*/

/* h3.tricolumn {
	color: #003366;
	margin: 0px 0px 5px 0px;
	padding-bottom: 5px;
  background-image: url('../_images_07/h1_bg.gif');
	background-repeat: repeat-x;
  background-position: bottom left;
} */

/*h3 {
	font-size: 100%;
	font-weight: bold;
}

li {
  margin-bottom: 5px;
	list-style-type: square;
}

hr {
  border-bottom: 1px dashed #666666;
  height: 1px;
  margin: 10px 0px 10px 0px;
}*/

/*---------------------------
        NAVIGATION STYLES
---------------------------*/

.nav {
  background-image: url('../_images_07/nav_bg.gif');
	background-repeat: repeat-x;
  /*
font-size: 60%;
*/
  height: 40px;
  border-bottom: 1px solid #C1CED4;
}

a.navlink  { 
  height: 41px;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #C1CED4;
}

a.navlink:link { color: #000000; text-decoration: none; background-image: url('../_images_07/nav_off.gif'); background-repeat: no-repeat; background-position: bottom center; padding: 13px;}
a.navlink:visited { color: #000000; text-decoration: none; background-image: url('../_images_07/nav_off.gif'); background-repeat: no-repeat; background-position: bottom center; padding: 13px;}
a.navlink:hover { color: #7DC3DD;	text-decoration: none; background-image: url('../_images_07/nav_on.gif'); background-repeat: no-repeat; background-position: bottom center; padding: 13px;}


a.navlink-over  {
  height: 41px;
  background-image: url('../_images_07/nav_on.gif');
	background-repeat: no-repeat;
  background-position: top center;
  padding: 13px;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #C1CED4;
}
a.navlink-over:link { color: #333333; text-decoration: none;}
a.navlink-over:visited { color: #333333; text-decoration: none;}
a.navlink-over:hover { color: #333333;	text-decoration: none;}


.supportnav {
  /*
font-size: 70%;
*/
  padding: 0px 5px 0px 0px;
}
a.supportnavlink:link { color: #000000; text-decoration: none;}
a.supportnavlink:visited { color: #000000; text-decoration: none;}
a.supportnavlink:hover { color: #333399;	text-decoration: none;}

a.supportnavlink_purple:link { color: #660066; text-decoration: none;}
a.supportnavlink_purple:visited { color: #660066; text-decoration: none;}
a.supportnavlink_purple:hover { color: #333399;	text-decoration: none;}

.footernav {
  /*
font-size: 70%;
*/
}

div#login {
  position: absolute;
	top: 173px;
	right: 0px;
}

.login_free {
  /*
font-size: 10px;
*/
}
a.login_free:link { color: #333333; text-decoration: none;}
a.login_free:visited { color: #333333; text-decoration: none;}
a.login_free:hover { color: #000000;	text-decoration: none;}

.login_forgot {
  /*
font-size: 10px;
*/
}
a.login_forgot:link { color: #333333; text-decoration: none;}
a.login_forgot:visited { color: #333333; text-decoration: none;}
a.login_forgot:hover { color: #000000;	text-decoration: none;}

  /*.breadcrumb {

font-size: 10px;

  background-color: #ECF0F1;
  padding: 2px 0px 2px 10px;
  border-top: 1px solid #FFFFFF;
  background-image: url('../_images_07/breadcrumb_bg.gif');
	background-repeat: repeat-x;
}
*/

div#banner {
  position: relative;
}

.admin_link {
  /*
font-size: 90%;
*/
	text-decoration: none;
	height: 20px;
  padding: 0px 10px 0px 10px;
}
a.admin_link:link { color: #000000; text-decoration: none;}
a.admin_link:visited { color: #000000; text-decoration: none;}
a.admin_link:hover { color: #333399;	text-decoration: none;}

.admin_icon {
  margin-bottom: -6px;
}
.admin_button {
  border-left: 1px solid #92B5C0;
  border-right: 1px solid #FFFFFF;
  padding-left: 5px;
  padding-right: 6px;
}

/*---------------------------
        MENU STYLES
---------------------------*/



.menu_top, .box_top{
  text-align: center;
  width: 210px;
  height: 30px;
  color: #244979;
  font-weight: bold;
  text-transform: uppercase;
  font-size:14px;
  font-family: Verdana,Arial,Helvetica,sans-serif !important;
  background:#ccc;
}

table.box{
	border:1px solid #bbb;
	background:#eee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */

}









/*.menu_top {
   background-image: url('../_images_07/menu_top.gif'); 
  text-align: center;
	background-repeat: no-repeat;
  width: 210px;
  height: 61px;

font-size: 80%; 

	font-family : Arial, Helvetica, Verdana, sans-serif;	
  color: #244979;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 0px 0px 0px;
}*/

td.menu_bg {
  /* background-image: url('../_images_07/menu_bg.gif'); */
background:#eee;
border:1px solid #ddd;
border-left:none; border-right:none;
	
	background-repeat: repeat-y;
  padding: 0px 20px 0px 20px;
  height: 22px;
  font-weight: bold;
  /*
font-size: 70%
*/
}

.menu a {
  width: 160px;
}
a.menu:link { text-decoration: none;}
a.menu:visited { text-decoration: none;}
a.menu:hover { text-decoration: none;}


td.submenu_bg {
  /* background-image: url('../_images_07/submenu_bg.gif'); */
	background-repeat: repeat-y;
  background-position: bottom left;
  padding: 0px 12px 0px 12px;
  
  height: 18px;
  border:1px solid #eee;
  border-left:none; border-right:none;

}

td.submenu_bg2 {
   /* background-image: url('../../_images_07/submenu_bg.gif'); */
	background-repeat: repeat-y;
  background-position: bottom left;
  padding: 0px 12px 0px 12px;
  height: 18px;

}

.menu_on {
  color: #660066;
 
}
a.menu_on:link { color: #660066; text-decoration: none; font-weight: bold; }
a.menu_on:visited { color: #660066; text-decoration: none; font-weight: bold; }
a.menu_on:hover { color: #660066;	text-decoration: none; font-weight: bold; }


.submenu_on {
  color: #660066;
  padding-left: 16px;
  background-image: url('../_images_07/submenu_on.gif'); 
  background-repeat: no-repeat;
  font-weight: bold;
}

a.submenu:link { color: #003366; text-decoration: none; background-image: url('../_images_07/submenu_off.gif'); background-repeat: no-repeat; padding-left: 16px; width: 180px;}
a.submenu:visited { color: #003366; text-decoration: none; background-image: url('../_images_07/submenu_off.gif'); background-repeat: no-repeat; padding-left: 16px; width: 180px;}
a.submenu:hover { color: #1385B8;	text-decoration: none; background-image: url('../_images_07/submenu_on.gif'); background-repeat: no-repeat; padding-left: 16px; width: 180px;}



.leftSideTable {margin:0;padding:0; border:none;}
.leftSideTable .menu_top{margin:0;padding:0; border:none; text-align:left; background:none; font-size:12px;}
.leftSideTable .menu{margin:0;padding:5px 0; border:none; font-weight:normal;}

.leftSideTable .menu_bg, .leftSideTable .submenu_bg{margin:0;padding: 3px 0; background:none; border:none;}
.leftSideTable a.submenu:link{margin:0;padding: 3px 0; background:none; border:none;}
.leftSideTable a.submenu:visited{margin:0;padding: 3px 0; background:none; border:none;}
.leftSideTable .submenu_on{margin:0;padding: 3px 0; background:none; border:none;}


/*.box_top {
   background-image: url('../_images_07/box_top.gif'); 
  text-align: center;
	background-repeat: no-repeat;
  width: 210px;
  height: 44px;

font-size: 75%; 

	font-family : Arial, Helvetica, Verdana, sans-serif;	
  color: #244979;
  font-weight: bold;
  text-transform: uppercase;
  padding: 8px 0px 0px 0px;
}*/

td.menu_title {
  /* background-image: url('../_images_07/menu_date.gif'); */
	background-repeat: repeat-y;
  padding: 0px 25px 0px 25px;
  height: 18px;
  line-height: 18px;
  /*
font-size: 70%;
*/
	text-align: center;
}

td.menu_green {
  /* background-image: url('../_images_07/menu_green.gif'); */
	background-repeat: repeat-y;
  padding: 0px 25px 0px 25px;
  height: 18px;
  line-height: 18px;
  /*
font-size: 70%;
*/
}

td.menu_green li {
  color: #244979;
	list-style-image: url(../_images_07/submenu_on.gif);
  line-height: 18px;
  padding: 0px;
  margin: 0px;
}

td.menu_green ul {
  padding: 0px;
  margin: 0px 0px 0px 3px;
}

a.menu_news:link { text-decoration: none;}
a.menu_news:visited { text-decoration: none;}
a.menu_news:hover { text-decoration: none;}

.menu_testimonials {
  /*background-image: url('../_images_07/menu_green.gif');*/
	background-repeat: repeat-y;
  padding: 0px 25px 0px 25px;
  line-height: 18px;
  text-align: center;
  /*
font-size: 70%
*/
}

.menu_membersget {
  background-image: url('../_images_07/menu_green.gif');
	background-repeat: repeat-y;
  padding: 0px 25px 0px 25px;
  line-height: 18px;
  /*
font-size: 70%
*/
}

.menu_login {
  /* background-image: url('../_images_07/menu_green_flat.gif'); */
  background-repeat: repeat-y;
   /* padding: 0px 25px 0px 25px; */
  line-height: 18px;
  text-align: center;
}

.menu_button {
  /*
font-size: 11px;
*/
  font-weight: bold;
  color: FFFFFF;
border:1px solid #888;
  cursor: pointer;
  padding: 2px;
}

.menu_button_small {

font-size: 10px;

  color: #000;
  border:1px solid #888;
  cursor: pointer;
}

.menu_field {
  font-family: Arial, Verdana, sans-serif;
  /*
font-size: 11px;
*/
  color: #333333;
  border: 1px solid #333333;
  background-color: #FFFFFF;
}




/*---------------------------
        BOX LEFT
---------------------------*/


.boxleft_top {
  background-image: url('../_images_07/boxleft_top.gif');
  text-align: center;
	background-repeat: no-repeat;
  width: 310px;
  height: 44px;
  /*
font-size: 75%; 
*/
	font-family : Arial, Helvetica, Verdana, sans-serif;	
  color: #244979;
  font-weight: bold;
  text-transform: uppercase;
  padding: 8px 0px 0px 0px;
}


.boxleft_btm {
  background-image: url('../_images_07/boxleft_btm.gif');
  text-align: center;
	background-repeat: no-repeat;
  width: 310px;
  height: 35px;
  /*
font-size: 75%; 
*/
	font-family : Arial, Helvetica, Verdana, sans-serif;	
  color: #244979;
  font-weight: bold;
  vertical-align: top;
}


.boxleft_bg {
  background-image: url('../_images_07/boxleft_bg.gif');
	background-repeat: repeat-y;
  padding: 0px 45px 0px 45px;
  line-height: 18px;
  /*
font-size: 70%
*/
}

#boxlist {
  line-height: normal;
  /*
font-size: 110%
*/
}

#boxlist ul {
  margin: 0px 0px 5px 15px;
}

#boxlist li {
	list-style-image: url('../_images_07/leftbox_bullet.gif');
}



/*---------------------------
        BOX RIGHT
---------------------------*/


.boxright_top {
  /* background-image: url('../_images_07/boxright_top.gif'); */

	background-repeat: no-repeat;
  width: 299px;
  height: 62px;
  /*
font-size: 95%; 
*/
	font-family : Arial, Helvetica, Verdana, sans-serif;	
  color: #244979;
  font-weight: bold;
  text-transform: uppercase;
  padding: 8px 0px 0px 0px;
}

.boxright_top h2{padding-left:10px;}

.boxright_bg {
  /* background-image: url('../_images_07/boxright_bg.gif'); */
	background-repeat: repeat-y;
  padding: 0px 15px 0px 15px;
  line-height: 18px;
  /*
font-size: 70%
*/
}

/*---------------------------
        HEADER STYLES
---------------------------

.header {
  background-image: url('../_images_07/header_bg.gif');
	background-repeat: repeat-x;
	background-position: bottom left;
  height: 88px;
}
*/
.search{
  background-image: url('../_images_07/search_bg.gif');
	background-repeat: no-repeat;
	background-position: top left;
  height: 29px;
}




/*---------------------------
        LINK STYLES
---------------------------*/

td#enterprise {background-image: url('../_images_07/object_enterprise.jpg'); background-repeat: no-repeat; background-position: top center;}
td#braincheck {background-image: url('../_images_07/object_braincheck.jpg'); background-repeat: no-repeat; background-position: top center;}
td#certification {background-image: url('../_images_07/object_certification.jpg'); background-repeat: no-repeat; background-position: top center;}
td#codeguidelines { background-image: url('../_images_07/object_codeguidelines.jpg'); background-repeat: no-repeat; background-position: top center;}
td#devcube { background-image: url('../_images_07/object_devcube.jpg'); background-repeat: no-repeat; background-position: top center;}
td#skillsassess { background-image: url('../_images_07/object_skilltesting.jpg'); background-repeat: no-repeat; background-position: top center;}
td#codechecker { background-image: url('../_images_07/object_codechecker.jpg'); background-repeat: no-repeat; background-position: top center;}
XXX_td#skilltesting { background-image: url('../_images_07/object_skilltesting.jpg'); background-repeat: no-repeat; background-position: top center;}

td#enterprise h2 a,
td#braincheck h2 a,
td#certification h2 a,
td#codeguidelines h2 a,
td#devcube h2 a,
td#skillsassess h2 a,
td#codechecker h2 a,
td#skilltesting  h2 a
{
  width: 100%;
  /*
font-size: 90%; 
*/
  background-image: url('../_images_07/divider_bg.gif');  
  background-repeat: repeat-x;
  background-position: bottom left;
  text-decoration: none;
}

td#enterprise p,
td#braincheck p,
td#certification p,
td#codeguidelines p,
td#devcube p,
td#skillsassess p,
td#codechecker p,
td#skilltesting  p {
  /*
font-size: 90%;  
*/
  line-height: normal;
}


/*---------------------------
        UNIQUE STYLES
---------------------------*/

.sidebar {
  background-image: url('../_images_07/sidebar_bg.gif');
	background-repeat: repeat-x;
	background-color: #EDEDED;
  background-position: bottom right;
	padding: 20px 0px 30px 0px;
  border-right: 1px solid #CCCCCC;
}

.sidebar_mod {
  background-image: url('../_images_07/content_bg.gif');
	background-repeat: repeat-x;
  background-position: top left;
	padding-left: 10px; 
	padding-top: 10px;
}

/*.content {
  background-image: url('../_images_07/content_bg.gif');
	background-repeat: repeat-x;
  background-position: top left;
	padding: 30px 0px 0px 10px;
}*/

.content_btm_bg {
  background-image: url('../_images_07/content_btm_bg.gif');
	background-repeat: repeat-x;
  background-position: bottom left;
}

.rightcolumn {
  background-image: url('../_images_07/content_bg.gif');
	background-repeat: repeat-x;
  background-position: top left;
	padding: 30px 0px 0px 10px;
}

.news {
	/*
font-size: 90%;
*/
  line-height: normal;
}
a.newslink:link { color: #333333; text-decoration: none;}
a.newslink:visited { color: #333333; text-decoration: none;}
a.newslink:hover { color: #333399;	text-decoration: none;}

.purple {
	color: #6B3781;
}

div#testimonials {
  padding: 5px 20px 0px 20px;
  text-align: right;
}

td#pagebottom {
  height: 10px;
  /*
font-size: 10%;
*/
  background-image: url('../_images_07/page_bottom.gif');  
  background-repeat: repeat-x;
}

li.checkmark {
	list-style-image: url(../_images_07/checkmark.gif);
  /*
font-size: 120%;
*/
}

/*---------------------------
        FORM STYLES
---------------------------*/

.formtext {
  /*
font-size: 11px;
*/
  color: #333333;
}

.formstyle {
  /*
font-size: 11px;
*/
  color: #666666;
}

.formbox {
  margin: 20px 0px 20px 0px;
}

.formbox h2{margin:20px 0 5px; color:#674281 !important;}


.form_horizon {
  border-top: 1px solid #ADC1C8;
  background-color: #EFF5F8;
}

.buttonstyle {
  /*
font-size: 11px;
*/
  font-weight: bold;
  color: FFFFFF;
border:1px solid #888;
  cursor: pointer;
  padding: 2px;
}

/*form {
  padding: 0px;
  margin: 0px;
}*/

.blue_head
{
  /*
font-size: 10pt;
*/
	color: #292929;
}
.example{
	/*
font-size: 8pt; 
*/
	color: #292929;
  font-family: Courier New;
  padding: 5px 5px 5px 5px;
  background-color: #EEEEEE;
  width: 100%;
}
.topbot 
{
  border: 1px solid #E2E2E2;
}

.homeTable {
  
}

.homeTable h2 a, .homeTable h2 a, .homeTable h2 a:visited, .homeTable h2 a:link {
  color:#003366;
}

