/* CSS Document */

/*External Styles Begin*/
/*--------------------------*/

* {
   padding: 0;
   margin: 0;
   }
   
#wrapper {
   width: 980px;
   margin: 0 auto;
}

#header {
    float: left;
    width: 980px;
    }
    
#navigation {
    float:left;
    width: 980px;
    }
    
#primary_content {
    float:left;
    width: 980px;
    
    }
    
#bottom_panel {
    float:left;
    width: 975px;
}

#bottom_panel_container {
    float:left;
    width: 975px;
}

/***** Basic tags ************/

body {
   font-family:Arial, Helvetica, sans-serif;
   font-size: 63.5%;
   line-height:1.8em;
   }
   
a, a:hover, a:active, a:visited {
   text-decoration:none;
   color: #336699
   }
 
a:hover {
   text-decoration: underline;
}

h1 {
  font-size: 1.4em;
  }
  
h2 {
	font-size: 1.7em;
	color: #F77D22;
	margin-bottom: 0.5em;
  }
  
h3 {
  font-size: 1.2em;
  }
  
h4 {
  font-size: 1.4em;
border-bottom:1px solid #CCCCCC;
font-size:1.4em;
margin-bottom:5px;
padding-bottom:5px;

  }
  
img {
  border: none;
  }
  
ul, p, blockquote, cite {
	font-size: 1.2em;
	line-height: 1.3em;
	margin-bottom: 0.75em;
  }

table p {
  padding: 10px 10px 10px 0
}
  
ul li {
	list-style-image:none;
	list-style-position:outside;
	font-size: 0.9em;
}
	
/***** Skip Nav ************/

.invisible {
   display: none
}
  
#skip {
  text-indent: -9999em;
  position: absolute;
  top: 0px;
  left: 0px
}

/***** Top sign up *********/

#sign_up {
  padding: 10px 0 10px 0;
  width: 688px;
  /*border-bottom: 1px solid #cccccc;*/
  float:left;
   height:65px;
  /*margin-bottom: 10px;*/
  margin-left:7px;
  background-image: url(../pics/sign_up_bg_2.png);
  background-repeat:no-repeat;
}

* html #sign_up {
 margin-left:3px;
}

#sign_up img {
  float:left;
  padding-right: 7px;
  padding-left: 10px;
  }
  
#sign_up h1 {
   padding: 10px 10px 10px 5px;
   float:left
   }
   
#sign_up form {
   padding: 10px 0 0 0;
   font-size: 1.1em;
}

#sign_up label {
   float:left;
   padding-right: 5px;
   padding-left: 10px
}

#sign_up form input {
    margin: 0 5px 0 0;
    width: 100px;
    height:20px;
    border: none;
    font-size: 1.05em;
    background: transparent;
}

#sign_up form p {
    font-size: 1.1em;
    padding-left: 380px
}

.sign_up_input {
    background:url(../pics/form_bg.png);
    background-repeat:no-repeat;
    float:left;
    
}

#sign_up form input.submit {
    width: 35px;
    height: 31px;
    margin-left: 0px;
    margin-right: 0;
    margin-top: -5px;
    background:none;
}

.submit_button {
   width: 32px;
   height: 29px;
   background-image: url(../pics/go_button_bg.png);
   background-repeat: no-repeat;
   float:left;
   margin-top: -4px
}

.submit_button input {
  color: #ffffff;
  /*position: relative;
  top: -1px;
  left: -4px*/
  padding: 1px 13px 5px 4px
}

.conference_img {
    float:left;
    }
    
#date_venue {
    position: relative;
    top: -40px;
    font-weight: normal;
    font-size: 1.4em;
    }
    
#date_venue strong {
    font-weight: normal;
    color: #D37D25;
    }
    
#logo {
  float:left;
  background-image:url(../pics/com_africa_logo.png);
  background-repeat: no-repeat;
  padding-right: 60px;
  height: 205px;
  width:281px
  }
  
/****** COM World Video **********/
    
#com_world_video {
   width: 260px;
   float:left;
   margin-top:30px;
   margin-left:-15px;
   background-image:url(../pics/video_bg2.png);
   background-repeat:no-repeat;
   height:175px;
   
}

#com_world_video h1 {
   text-align:center;
   padding-bottom: 5px
}

#video_image {
  /*background:url(http://africa.comworldseries.com/__data/assets/image/0007/68542/video_bg.png);*/
  background-repeat: no-repeat;
  width:231px;
  height: 156px;
}

/*********** Register Box **********/

#register_box {
  float:right;
  background:url(../pics/register_bg.png);
  background-repeat: no-repeat;
  width: 373px;
  height: 165px;
  margin: 22px 0 0 0;
  padding-top:10px;
}

#register_box h1 {
  padding: 5px 0 5px 20px;
  }
  
  
#register_box ul {
  padding: 0 0 0 20px;
  }

/************* NAVIGATION ***************/

#navigation {
  float:left;
  background:url(../pics/nav_bg.png);
  background-repeat:no-repeat; 
  width: 980px;
  height: 73px;
  margin-bottom:12px;
  }
  
#navigation h1 {
  font-size: 2.2em;
  padding: 10px 0 15px 20px;
  float:left;
  width: 820px
}

#navigation img {
  float:right;
  padding: 10px 15px 4px 0;
}

/*#navigation ul {
 padding-left: 20px;
 padding-top: 5px
}

#navigation ul li {
  float:left;
  display:inline;
  padding-right: 23px
  }
  
#navigation ul li a {
  color: #333;
}*/


#primary_content img {
  padding-left: 1px;
  float:left;  
  }

.top ul li a{
  font-size:12px;
}

/********* WELCOME BOX ********************/

#welcome_bg {
   background:url(../pics/welcome_bg.png);
   background-repeat: no-repeat;
   width: 450px;
   height: 245px;
   float:left;
   padding-right: 4px;
   _padding-right: 1px /* IE 6 HACK */
}

#welcome_content {
   padding: 25px 15px 10px 25px
}

#welcome_content h1 {
   font-size: 2em;
   padding-bottom:15px
}

#welcome_content p {
   padding-bottom: 10px
}



#bookmark li {
   float:left;
   padding-right: 2px;
   padding-top:10px; 
   padding-bottom: 0 !important;
   padding-left: 0 !important;
   background: none !important;

   }
   
#bookmark{   
   float:left;
}

#logo {
  float:left;
  background-image:url(../pics/com_africa_logo.png);
  background-repeat: no-repeat;
  padding-right: 60px;
  height: 205px;
  width:281px
  }
  
#com_world_video h1 {
   color: #F77D22;
   }


#register_box ul li {
  background:url(../pics/bullet.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  list-style-type: none;
  padding-left: 20px;
  width:320px;
  }
  
#navigation h1 {
  color: #F77D22;
  font-size: 1.8em
  }
  
#welcome_content h1 {
   color: #F77D22;
   }
   
   
/************* GENERIC ******************/

#main_content h3, #main_content h4 {
   color: #F77D22;
   }
   
#secondary_content ul li {
   padding-bottom: 10px;
   padding-left: 20px;
   background-image:url(../pics/bullet.png);
   background-repeat: no-repeat;
   background-position: 0px 3px
   }
   
 .contact_top {
    width: 580px;
    height: 35px;
    background-image:url(./?a=68504);
    background-repeat: no-repeat;
    float:left;
}

.contact_middle{
   background-image:url(./?a=68503);
   background-repeat: repeat-y;
   float:left;
   width:580px;
}

.contact_bottom {
   background-image:url(./?a=68502);
   background-repeat:no-repeat;
   width: 580px;
   height: 31px;
   float:left;
}

.contact_content {
   /*padding: 0 30px 10px 0;*/
   padding-left:40px;
   padding-right:40px;
   width:500px;
   }

.contact_content h3, .contact_content p  {
   color: #ffffff !important;
}

span.contact_name {
   color: #CC6600
}

/* style all the links */
.menu a, .menu :visited {
color:#333;
/*background:#3399CC;*/
}

/* style the links hover */
.menu a:hover{
  color: #333
/*background:#2E89B6;*/
}

.menuie ul ul li a, .menuie ul ul li a:hover, .menuie ul ul li a:visited,  .menu ul ul li a, .menu ul ul li a:hover, .menu ul ul li a:visited
    {
    background:#F77D22;
    color: #ffffff;
    }
    
.menuie ul ul li a:hover, .menu ul ul li a:hover
    {
    background:#000000 !important;
    }

   
#sign_up {
  
  width:676px;
}

#sign_up img{
    padding-left:0;
}


#training_box {
  border: 1px solid #cccccc;
  }

.networking {
  float: left
}

.networking img {
  float: left;
  padding: 0 10px 10px 0
}

#sign_up img {
    padding-left:10px;
}

#welcome_content ul li {
background:transparent url(h../pics/bullet.png) no-repeat scroll 0 4px;
list-style-type:none;
padding-left:20px;
}

/************* FORMS *********************/

td {
font-size:1.2em;
}

#com_world_video {
/*background-image:url(http://squiz.informatm.com/__data/assets/image/0004/81427/video_bg2.png);
background-repeat:no-repeat;*/
float:left;
height:175px;
margin-left:-15px;
margin-top:30px;
width:260px;
}

.reportscont_ad {
margin-bottom:3px;
}


#sponsor h3 {   
background:transparent url(../pics/sponsor_h1_bg.png) no-repeat scroll 0 0;
margin-top:7px;
padding-top:11px;
}

.sponsor_home {
border: 1px solid #ccc;
float:left;
}

#no_video_image {
background:transparent url(./?a=97765) no-repeat scroll 0 0;
height:175px;
width:260px;
}
.logos img
{padding: 10px;
}

.logos p{
  float:left;
}

.exhib_sponsors {
   border-top:1px solid #ccc;
   padding-top:20px;
}

.asia-admin, .global-admin, .tcoms-admin
{
display:none !important;
}

/********** FOOTER ********************/


#footer
    {
    background:#fff url() no-repeat;
    background-position:right top;
    border-top:1px solid #ccc;
    margin-top: 10px;
    clear:both;
    float:left;
    width:980px;
    }

#footer img
    {
    float:right;
    width:100px;
    border:0;
    }

#footer ul
    {
    padding:0;
    margin:5px 0 20px 0;
    float:left;
    list-style:none;
    width:700px;
    }

#footer ul li
    {
    list-style:none;
    float:left;
    font-size:0.9em;
    padding:0 7px;
    background: url(../pics/footer_sep.png) no-repeat;
    background-position:0 3px;
    }

#footer ul li.first
    {
    padding-left:0;
    background:none;
    }

#footer ul li a
    {
    display:block;
    color:#336699;
    }

.networking {
  float: left;
  clear:both;
  margin-top:10px;
  width:100%;
}

.networking img {
  float: left;
  padding: 0 10px 10px 0
}

.exhibitlist{
  float:left;
  padding-right:10px;
  width:163px;
}

/*External Styles End*/
/*--------------------------*/
/*Old stylesheet*/

/*New*/
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
}

#container {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	text-align: left;
	padding: 0px;
}

#masthead {
	height: 290px;
}

#content {
	margin: 0px;
	padding: 15px 20px 20px;
	background: #FFFFFF;
}

#content h1{
	font-size: 2.2em;
	margin-bottom: 1.5em;
}

#content  ul li {
	list-style-position:inside;
}
	

#footer {
	line-height: 20px;
	clear: both;
	margin: 0px -10px 20px -10px;
	padding: 0px;
}

#contact{
	float: left;
	margin-top:37px;
}

#demogVip legend{
	display: none;
}

#demogVip fieldset{
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

#demogVip .normalSingle{
	margin-top:5px;
}
/* FORM  & SUMMARY STYLING */
/*--------------------------------------------------------------*/

/*re-define html elements*/

form {
	margin: 0px;
	padding: 0px;
}
div.ruler {
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
div.ruler hr {
	display: none;
}

input, select, textarea {
	font-size: 11px;
	line-height: 13px;
	color: #333;
	padding: 2px 3px 2px 3px;
}

/*form and summary table styling*/


table.form, table.summary{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	width: 100%;
}

table.form table, table.summary table{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

table.form td, table.summary td{
	padding: 3px 2px 6px 0px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
}

table.summary td{
	padding: 3px 10px 6px 10px;
}

td.formlabel, td.formlabelPadded{
	text-align: right;
	width: 160px;
}

.summary td.label{
	text-align: right;
	width: 125px;
	font-weight: bold;
	color:#0099CC;
	padding-right: 0px;
}

.summary ol li{
	margin-bottom: 5px;
}

table.form table td.formlabelPadded, table.form td.formlabelPadded{
	padding-right: 20px;
}

table.form table td strong{
	color: #000;
}

/* sub division in form tables*/
.formSub{
	margin: 5px 5px 5px 0px;
	background-color: #FFFFFF;
	background-image: url(../pics/admin/form_sub_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 8px;
	border: 1px solid #c2e3ee;
}

.formSub h3, .formSub h4{
	margin: 0px 0px 5px 0px;
}

table.form .formSub table td.formlabelPadded{
	padding-right: 10px;
	color: #999;
}

/* Form Element Definitions */
/*--------------------------------------------------------------*/

/*fieldsets and legends*/

fieldset {
	clear: left;
	width: 99%;
	margin: 0 0 1.5em;
	padding: 0;
	border-width: 0px;
	border-style: none;
}

fieldset legend {
	white-space: normal;
	font-size: 1.5em;
	line-height: 1.6em;
	color: #333333;
	margin-left: 0px;
	padding-left:0px;
	font-weight: bold;
}

fieldset legend span { 
	display: block; white-space: normal; width: 100%;
}

fieldset legend.required{
	padding-left: 10px;
	background: url(../pics/icon_req.gif) no-repeat 0px 5px;
}

/*fieldset list items*/

fieldset ol {
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

fieldset li {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 0.45em;
	padding-top: 0.1em;
	list-style-type: none;
	font-size: 12px;
	line-height: 17px;
	vertical-align:top;
}

fieldset li span {
	margin-left: 15px;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
}

fieldset li span.required{
	padding-left: 15px;
	background-image:url(../pics/icon_req.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}

fieldset li select{
	margin-left: 5px;
}

/*fieldset inputs*/

fieldset input {
	margin-top: -1px;
}

fieldset .radCheck input{
	float:left;
	margin-right: 3px;
	margin-left: 0px;
}

fieldset .radCheck select.dropdown, fieldset .normal select.dropdown{
	margin-bottom: 0.4em;
}

fieldset .radCheck select.dropdown{
	clear: both;
}

fieldset .normal input{
	margin-left: 0px!important;
	margin-top: 0px;
}

/*fieldset labels - normal*/

fieldset .normal label, fieldset .radCheck .normal label{
	float: left;
	width: 160px;
	padding-right: 14px;
	margin-right: 6px;
	text-align: right;
	white-space: normal;
	line-height: 17px;
	margin-top: 2px;
}

fieldset label.fieldsetLabel{
	/*font-weight: bold;*/
	margin-top: 3px;
	text-align: left!important;
	width: auto;
	margin-left: 3px;
}

fieldset label.required{
	background: url(../pics/icon_req.gif) no-repeat right 3px;
}

fieldset label.fieldsetLabel.required{
	background-position: left 3px;
	padding-left: 14px;
}

/*fieldset labesl - normal single*/
fieldset .normalSingle label, fieldset .radCheck .normalSingle label, fieldset .normal .normalSingle label{
	clear: both;
	float: none;
	width: auto;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	text-align: nomal;
	white-space: normal;
	margin-top: 2px;
}

fieldset .normalSingle label.required{
	background: url(../pics/icon_req.gif) no-repeat left 3px;
}

/*fieldset labels - checkbox and radio arrays*/

fieldset .radCheck label{
	float:none;
	text-align: left;
}

fieldset .radCheck .radCheck input {
	margin-left: 20px;
}

/*fieldset labels - empty*/

fieldset .normal label.empty, fieldset .radCheck label.empty{
	width: 0px;
	padding: 0px;
	margin: 0px;
}

/*exception*/

#textarea87{
	margin-left: -178px;
	clear: both;
}

#step3 #demogscontainer legend{
	display: none;
}

/*custom form element classes*/

.textfield, .textarea, .dropdown, .radio, .checkbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
}

.form td .textfield, .form td .textarea, .form td .dropdown, .form td .button { /*pulls input boxes up to align with label text*/
	margin-top: -3px;
}

.form td .checkbox input{
	margin-top: -2px;
}

.textfield, .textarea, .dropdown {
	border: 1px solid #ddd; 
	background-color: #f8f8f8; 
	width: 200px; 
	color: #333;
}

* html .textfield{
  height: 21px !important; /*IE 6.x*/
  height /**/: 21px; /*IE 5.x*/
}

.textfield{
	height: 19px; /*all other browsers*/
}

.dropdown{
	height: 23px;
	width: 207px;
}

.button, table.form a.button, table.form span .button{
	font-size: 12px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #f0f0f0;
	padding: 2px;
	border: 1px solid #c6c6c6;
	cursor: default;
}
a.button {
	text-decoration: none;
	color: #000000;
}


td.required {
	background-image: url(../pics/icon_req.gif);
	background-repeat: no-repeat;
	width: 25px;
	background-position: 10px 6px;
	font-size: 0px;
}

p.required {
	font-weight: bold;
	margin: 2px 0px 3px 0px;
	color: #AAA;
}

span.required{
	color: #E3007A;
}


p.formInfo, span.formInfo {
	color: #666;
	font-size: 11px;
}

.outstanding {
	border: solid 1px #CC0000;
	background-color:#FFCCCC;
}

/*Breadcrumbs*/

#breadcrumbs {
	padding: 0px;
	margin: 0px;
	background: url(../pics/breadcrumbs_bg.gif) no-repeat left top;
	height: 50px;
}

#breadcrumbs div{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	margin: 15px 0px;
	color: #666;
	padding: 0px 5px;
	display: inline;
	float: left;
	text-align: center;
	width: 228px;
}

body#start .start, body#step1 .step1, body#step2 .step2, body#step25 .step25, body#step3 .step3, body#step3A .step3A, body#step4 .step4, body#Step4a .step4a, body#step5 .step5{
	color: #f38025;
	font-weight: normal;
}

/* MESSAGE CLASSES */
/*-------------------------------------------*/

.failure, .success, .alert, .info {
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 3px 5px;
	padding: 5px 5px 5px 25px !important;
}

.failure {
	color: #CC0000;
	background-image: url(../pics/icon_failure.gif);
}

.success {
	color: #009900;
	background-image: url(../pics/icon_success.gif);
}

p.success span.normal {
	color: #000000!important;
	font-weight: normal!important;
}

.alert {
	color: #FF6600;
	background-image: url(../pics/icon_alert.gif);
}

.info {
	color: #003399;
	background-image: url(../pics/icon_info.gif);
}
.infoBox {
	border: 1px solid #d7e5ec;
	padding: 10px;
}



/* TIMETABLE CLASSES */
/*-------------------------------------------*/

.timeTable{

}
table.timeTable td {
	padding: 4px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #EEE;
}

.time {
	background-color: #fdfdfd;
	white-space: nowrap;
}


/*pricing tables*/

table.pricing{
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	width: 500px;
}


table.pricing th{
	border-bottom: 2px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-weight: bold;
}

table.pricing td{
	padding: 3px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

/*parent booking*/
tr.parent td {
	color: #BBB;
}

/* SEARCH RESULTS TABLE */
/*-------------------------------------------*/

table.gridview{
	width: 100%;
}

/*headers*/

.gridview th{
	padding:5px;
	margin:0px;
	font-size: 13px;
	/*background-image: url(../pics/tab_bg.gif);
	background-repeat: repeat-x;*/
	background-color: #54534a !important;
	border:solid 1px #CCCCCC;
	color: #FFFFFF;
	vertical-align: top;
}

.gridview th a, .gridview th a:visited{
	color:#FFFFFF;
	display:block;
	margin:0px;
	white-space:nowrap;
}

.gridview th a:hover, .gridview th.header:hover{
	color:#FFFFFF;
	background-color:#4185ad;
	text-decoration:none;
}

.gridview th.headerAsc, .gridview th.headerDesc {
	padding: 0px;
	background-color:#54534a;
}

.gridview th.headerAsc a, .gridview th.headerDesc a{
	background-repeat: no-repeat;
	background-position: right top;
	padding: 3px 20px 3px 3px;
	
}

.gridview th.headerAsc a, .gridview th.headerAsc a:hover{
	background-image: url(../pics/icon_grid_asc.gif);
}

.gridview th.headerDesc a, .gridview th.headerDesc a:hover{
	background-image: url(../pics/icon_grid_desc.gif);	
}

.gridview th.headerDesc a:hover, gridview th.headerDesc a:hover{
	background-repeat: no-repeat;
	background-position: right top;
	color:#c2e3ee;
}

table.gridview td{
	padding: 3px 5px 2px;
	margin: 0px;
	border:solid 1px #CCCCCC;
	height: 33px;
}

tr.row1 td{
	background-color:#F5F5F5;
}

tr.row2 td{
	background-color:#ffffff;
}

.row1Hover td{
	background-color:#feffc4;
}

.row2Hover{
	background-color:#fefed8;
}

tr.rowEdit{
	background-color:#bfe5f1;
}

/*info at top of table results*/

.gridviewInfo{
	margin: 5px 0px;
}

.searchTotal{
	margin:0px;
	line-height: 12px;
}

.searchXLS{
	vertical-align:middle;
	margin:-2px 0px 0px 0px;
	padding:0px;
	border-collapse:collapse;
}

.logoutButton
{
	float:right;
}

.downloadIcon{
	vertical-align:middle;
	margin:-2px 3px 0px 0px;
	padding:0px;
	border-collapse:collapse;
	background-repeat: no-repeat;
	
}

/*search nav at bottom*/

#pageButtons, #pageButtons2 {
	background-color: #6badd6;
	background-image: url(../pics/grid_pagebuttons_back.gif);
	border-collapse:collapse;
}

#pageButtons td, #pageButtons2 td{
	padding: 3px;
	margin: 0px;
}

#pageButtons td .button, #pageButtons2 td .button{
	margin-top:0px;
}

/*table with numbers inside pageButtons*/

td#pageNumbers, td#pageNumbersTop{
	width:1%;
	padding-right: 5px;
	padding-left: 5px;
}

#pageNumbers table, td#pageNumbersTop table{
	padding:0px;
	margin:0px;
	border-collapse:collapse;
}

#pageNumbers table td span, td#pageNumbersTop table td span{
	font-weight: bold;
	font-size:12px;
}

#pageNumbers a, #pageNumbersTop a, #pageNumbers a:visited, #pageNumbersTop a:visited{
	color:#FFFFFF;
}

#pageNumbers a:hover, td#pageNumbersTop a:hover{
	color: #c3effd;
	text-decoration: underline;
}

/* tab panels */

.panelContainer {
	border: 1px solid #EEE;
	border-collapse: collapse;
	margin: 10px 0px;
	padding: 0px;
	width: 100%;
}
.panelContainer  th.active  {
	background: #dddddd;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC!important;
	border-bottom: 1px solid #dddddd!important;
	border-left: 1px solid #CCCCCC;
}
.panelContainer th {
	border-top: 1px solid #EEE;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #EEE;
	padding: 5px;
	text-align:center;
	background: #f7f7f9;
	font-size: 1.3em;
}

.panelContainer  th.active a {
	color: #000000;
	text-decoration: none;
	cursor: default;
}

.panelContainer  th span.disabled {
	color: #CCCCCC;
}

.panel {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 15px;
	background: url(../pics/panel_bg.gif) repeat-x left top;
}

.panel p{
	font-size: 1em;
	margin-bottom: 0.3em;
	padding-bottom: 0em;
}

.gridview td a.button {
	margin: 2px;
}
