body 
{
 font-family:Verdana;
 font-size:12px;
 background-color:#f3f1ea;
 margin:0;
}
h1 {font-size:18px;color:#000000;margin-bottom:0px;}
h2 {font-size:12px;color:#000000;}
h3 {font-size:14px;color:#000000;}
p {margin-top:0px;}

code {font-size:14px;color:#0000ff;}
pre
{
 font-size:14px;
 color:#0000ff;
 padding:5px;
}


a:link, a:visited, a:active, a:hover
{ 
  text-decoration:none;
  font-weight:bold;
  color: #000000;
  #font-size:12px;
}
a:active, a:hover
{ 
 text-decoration:underline;
 color: #2C71B3;
}

.mail {
font-weight: bold;
}

/* --------------------  new header  -------------------- */

#header{
margin:0;
padding:0;
height:170px;
width:100%;
}

/* --------------------  new title  -------------------- */
#title {
	float: left;
}

#logo {
	float: right;
	margin-top: 25px;
	margin-right: 20px;
}

#left {
   position: absolute;   
   /*IE hack begin*/ 
   top: 170px; 
    /*IE hack end*/
   left: 0px;
   width: 200px;
}
#right {
   position: absolute;
   right: 0;
   margin-right: 0;
   width: 20px;
}
.menutitle
{
font-weight:bold;
border-top:1px dashed #000000;
margin-top:15px;
}

#content {
margin-left: 215px;
margin-right: 20px;
margin-top: 10px;
  background-image: url("rightbg.gif");
  background-position: 100% 0;
  background-repeat: repeat-y;
}

#content_left {
	margin-left: 10px;
}

#maag_randomimage {
	margin-left: 10px;
}


/* defining the bodytext textarea width 
textarea {
	width:800px;
}
*/

/* Menu left column */
div#menu_left {	
	vertical-align: top; 
	#width: 300px;	
	background-image:  url(file:///E|/DATA/WEBSITES/images/blank.jpg);
	background-repeat : no-repeat;
	padding-top: 0px;
	}
div#menu_left {
	color: #fffefe;
	#width: 100%;
	text-indent: 10px;
	padding-bottom:3px;
	}
#menu_left DIV A {
	color: navy;
	text-decoration: none;
}
#menu_left DIV A:hover {
	text-decoration: underline;
}

/*  MENU left, level 1, normal state (NO) */
.menu1-level1-no {
  border-bottom: 1px dotted #999999;
  font-size: 12px;
  font-weight: bold;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:5px;
 }

/*  MENU left, level 1, active state (ACT) */
.menu1-level1-act {
  font-size: 12px;
  font-weight: bold;
  padding-top:5px;
  padding-bottom:5px;  
  padding-left:5px;
  background-color: #DED068;
}

.menu1-level1-act A {
  font-weight:bold;
}

/*  MENU left, level 2, normal state (NO) */
.menu1-level2-no {
  font-size: 12px;
  font-weight: bold;
  text-indent:25px;
  padding-top:5px;
  padding-bottom:5px;
  #padding-left:10px;
  border-bottom: 1px dotted #0069ee;
   
}
/*  MENU left, level 2, active state (ACT) */
.menu1-level2-act {
  font-size: 12px;
  font-weight:bold;
 text-indent:25px;
  padding-top:5px;
  padding-bottom:5px;
 # padding-left:10px;
  border-bottom: 1px dotted #0069ee; 
}


/*  MENU left, level 3, normal state (NO) */
.menu1-level3-no {
  font-size: 12px;
  padding-left:20px;
  padding-top:3px;
  border-bottom: 1px dotted #0069ee;
}
/*  MENU left, level 3, active state (ACT) */
.menu1-level3-act {
  font-size: 12px;
  padding-left:20px;
  padding-top:3px;
  border-bottom: 1px dotted #0069ee;
}

/* Style definitions for Login Status 1*/
.login_status {
  font-weight:bold;		
  padding-top:5px;  
  line-height: 30px;
  padding-bottom:0px;  
}

.login_status ul {	
  padding-left : 0;
  margin : 0;
   }
   
.login_status ul li{
  display : inline;
}

.login_status ul li a{
   font-weight : bold;
   text-decoration : none;
   padding-left : 1em;
   padding-right : 1em;
}

.login_status ul li a:link{
      text-decoration : none;
	  }
	  
.login_status ul li a:active{
      text-decoration : none;
	  }

.login_status ul li a:visited{
      text-decoration : none;
	  }
.login_status ul li a:hover{
      text-decoration : underline;
	  }
	  
.login_status span {	
   padding-left : 20px;
   }
   
/* Style definitions for Login Status 2*/
.login_logout {
  font-weight:bold;		
  padding-top:5px;  
  line-height: 30px;
  padding-bottom:0px; 
  padding-left:20px; 
}

/*this removes padding around forms */
.login_logout ul {	
   padding-left : 0;
   margin : 0;
   }
   
/*this lets the items apear on the same line */ 
.login_logout ul li{
   display : inline;
}

/* style definitions for the link */
.login_logout ul li a{
  font-weight : normal;
   text-decoration : none;
   padding-left : 1em;
   padding-right : 1em;
   vertical-align: 5px;
}

.login_logout ul li a:link{
      text-decoration : none;
	  }
	  
.login_logout ul li a:active{
      text-decoration : none;
	  }

.login_logout ul li a:visited{
      text-decoration : none;
	  }
.login_logout ul li a:hover{
      text-decoration : underline;
	  }
  
#form {
line-height: 0px;
}

.csc-firstHeader {
font-size: 20px;
font-weight: normal;
color: #6699FF; /* light_blue */
text-decoration: none; 
margin-bottom: 20px;
}

.csc-header-n2 {
font-size: 20px;
padding-top: 10px;
font-weight: normal;
color: #6699FF; /* light_blue */
text-decoration: none; 
margin-bottom: 5px;
}

.csc-header-n3 {
font-size: 20px;
padding-top: 10px;
font-weight: normal;
color: #6699FF; /* light_blue */
text-decoration: none; 
margin-bottom: 5px;
}

/* --------------------  ab linklist general styles  -------------------- */
/* --------------------  general styles  -------------------- */

/* --------------------  catalogView  -------------------- */

.tx_ablinklist_viewAddNewLinkResult {
	line-height: 1.5;
}
.tx_ablinklist_viewRateLinkResult {
	line-height: 1.5;
}

.tx_ablinklist_viewReportBrokenLinkResult {
	line-height: 1.5;
}

.tx_ablinklist_viewRateLinkResult {
	line-height: 1.5;
}

.tx_ablinklist_rate_numbers {
    letter-spacing: 7px;
}
	

.tx_ablinklist_catalogView_category {
	float : left;
	width : 350px;
	height: 100px;
	padding-top : 12px;
	padding-right: 20px;
}

#label_float_left {
   width: 120px;
   float: left;   
	}

/* defining the look of the list of member pages, other tt_news styles are defined in the tt_news default css    */
.news-list-container {
	#putting here the width will break the table layout.Conider using a css based layout.
	#width: 850px;
	background-color:#f3f1ea;
	border:1px solid #f3f1ea;
	}
	
	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	width: 850px;
	text-align: center;
	margin:0px;
	border:1px solid #f3f1ea;
	padding:0px;
	background-color:#f3f1ea;
}

.tx-ttnews-browsebox-SCell {
	background-color: #FFFFFF;
	border:1px solid #666;
}

#co_single_view_table {
   font-family: verdana, arial;
   font-size: 12px;
   }
   
/* next line of code adds cell padding to member page list, padding in html template has no effect...?  */ 
#co_single_view_table td {
   padding: 5px;
   }

.co_tbl_head {
   font-weight:bold;
   }
   
.font_member_page {
   font-weight:bold;
   color: white;
   }

.odd_even_top_airline td {
   background-color: #ffa362;
   }
   
.odd_even_top td {
   background-color: #ffe5b9;
   }

.odd td {
   background-color: #ffffff;
   }
.even td {
   background-color: #f3f1ea;
   }
   
.list-header td {
   font-size: 11px;
   font-weight: bold;
   color: #FFFFFF;
   background-color: #2C71B3;
   }
   
.left td {
   background-color: #ffffff;
   }
.right td {
   background-color: #e6eeff;
   }

.right-pics td {
   background-color: #f3f1ea;
   }



