/*------------------*\
|* global interface *|
\*------------------*/
BODY { border-width: 0px; padding: 0px; margin: 0px; width: 100%; height: 100%; max-width: 100%; color: #0080FF; font-size: 11px; font-family: Arial, Helvetica, Sans Serif;}

table { background: transparent;  border-width: 0px; padding: 0px; margin: 0px; width: 100%; max-width: 100%; }
td { background: white; padding: 0px; font-size: 11px; border-width: 0px; color: #0080FF; vertical-align: top; font-family: Verdana, Arial, Helvetica, sans-serif, osaka; text-decoration: none; }

/* Default hyperlink styles ----------------------------------------- */
a, a.menuitem { color: #0080FF; background-color: transparent; font-style: normal; text-align:left; text-decoration: none; border:0px; border-style: none; overflow: hidden; text-align:left; outline: none; overflow: hidden; }
a:hover, a.menuitem:hover { color: #FFFFFF; background-color: #0080FF;  } 
a:visited, a.menuitem:hover { }
img { border: 0;}

a.url:link {color: #0080FF; font-size: 11px; font-family: Tahoma, Verdana, Helvetica, sans-serif; line-height: 17px; text-decoration: underline; font-weight: normal; }
a.url:visited {color: #0080FF; font-size: 11px; font-family: Tahoma, Verdana, Helvetica, sans-serif; line-height: 17px; text-decoration: underline; font-weight: normal; }
a.url:hover {color: #FFFFFF; background-color: #0080FF; font-size: 11px; font-family: Tahoma, Verdana, Helvetica, sans-serif; line-height: 17px; text-decoration: none; font-weight: normal; }
a.url:active {color: #FFFFFF; background-color: #0080FF; font-size: 11px; font-family: Tahoma, Verdana, Helvetica, sans-serif; line-height: 17px; text-decoration: none; font-weight: normal; }

a.url_lg:link {	font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0080FF; text-decoration: underline; }
a.url_lg:visited { font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0080FF; text-decoration: underline; }
a.url_lg:hover { font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #0080FF; text-decoration: none; }
a.url_lg:active { font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #0080FF; text-decoration: none; }

/* Open/Track Ticket styles ----------------------------------------- */
.agent_reply { color: #EE0000; font-size: 11px; font-family: Tahoma, Verdana, Helvetica, sans-serif; font-weight: bold; }
.ticket_subject_text {color: #333333; font-size: 14px; font-family: Verdana, Tahoma, Helvetica, sans-serif; line-height: 17px; font-weight: bold; }
.ticket_body_text { color: #111111; font-size: 11px; font-family: Verdana, Helvetica, sans-serif; line-height: 17px}
a.ticket_link {color: #072773; font-size: 11px; font-family: Tahoma, Verdana, Helvetica, sans-serif; line-height: 17px; text-decoration: underline; font-weight: normal; }
a.ticket_link:hover {color: #072773; font-size: 11px; font-family: Tahoma, Verdana, Helvetica, sans-serif; line-height: 17px; text-decoration: none; font-weight: normal; }

/* forms */
form { margin: 0px; }
input, textarea { font: normal 13px tahoma, geneva, verdana, sans-serif; }
input.text, input.password, textarea { padding: 1px 0px 1px 2px; border: 1px solid #B2D9FF; }

/* headings */
.countrymain { font-size: 26px; font-weight: bold; color: #0080FF; font-family: Courier New, Times Roman, Times New Roman, tahoma, verdana; text-align: center; }

h1 { font-size: 24px; font-weight: bold; color: #0080FF; font-family: Courier New, Times Roman, Times New Roman, tahoma, verdana; text-align: center; }
h2 { font-size: 22px; font-weight: bold; color: #0080FF; font-family: Courier New, Times Roman, Times New Roman, tahoma, verdana; text-align: center; }

h3 { margin: 0px; font-size: 18px; padding: 3px 0px 3px 0px; border-bottom: 1px dotted #0080FF; font-family: Courier New, Times Roman, Times New Roman, tahoma, verdana; font-weight: bold; color: #0080FF;   text-align: left; }
h3.noseparator { border-bottom: none; }

h4 { margin: 0px; font-size: 14px; padding: 2px 0px 2px 0px; border-bottom: 1px dotted #0080FF; font-family: Courier New, Times Roman, Times New Roman, tahoma, verdana; font-weight: bold; color: #0080FF;   text-align: left; }
h4.noseparator { border-bottom: none; }

hr { height: 1px; background-color: #0080FF; }

.directorymain { font-size: 14px; font-weight: bold; color: #0080FF; font-family: Courier New, Times Roman, Times New Roman, tahoma, verdana; text-align: center; }

/* use this with text in headings you wish to make small */
.hsmall { font-weight: normal; font-size: 9px; }

#accessibility { position: absolute; left: -9000px; width: 9000px; }
#wrapper { margin: 0px auto; text-align: left; width: 99%; }

/* Table styles ----------------------------------------------------- */
.main_table { background-color: #BABABA; }
.table_header_cell {
	line-height: 17px;
	background-image: url(boxtitle2_bg.gif);
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	padding-left: 8px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}

/* General use styles ----------------------------------------------- */
.black_heading {color: #000000; font-size: 11px; font-family: Tahoma, Verdana, Arial; line-height: 17px; text-decoration: none; font-weight: bold; }
.white_heading {color: #FFFFFF; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 17px; text-decoration: none; font-weight: bold; }
.white_back { background-color: #FFFFFF; }
.success { color: #009900; font-size: 11px; font-family: Tahoma, Verdana, Helvetica, sans-serif; font-weight: bold; }
.fail { color: #FF0000; font-size: 10px; font-weight: bold; background-color: #FFFF99; }
.required_asterisk {color: #ff0000; }

/* +++++++++++++++++++++++++++++++++++ */
/* Networkbar */

td.network { background: white url(http://www.atoz.com/AtoZ/images/background-network.gif); height: 25px; vertical-align: middle; padding: 0px 0px 0px 0px;	}

a.networklinks { color: #404040; padding: 3px; font-size: 100%; font-style: bold; text-decoration: none; }
a.networklinks:hover { color: #FFBB33; background-color: #000000;  } 
a.networklinks:visited { }

/* Banner */
td.hbanner { background: white url(http://www.atoz.com/AtoZ/images/background-grey.gif); height: 90px; }

/* Alphabets & AtoZ Logos */
td.alphabets { background: white url(http://www.atoz.com/AtoZ/images/background-alphabets.gif) ; height: 25px; vertical-align: middle;}
td.alphabetsB { background: white url(http://www.atoz.com/AtoZ/images/background-alphabetsB.gif) ; height: 25px; vertical-align: middle;}

a.alphabets { color: #404040; padding: 5px 5px 5px 5px; font-size: 12px; font-style: bold; text-decoration: none; font-family: Courier New, Times Roman, Times New Roman, tahoma, verdana; }
a.alphabets:hover { color: #FFFFFF; background-color: #404040; } 
a.alphabets:visited { }

td.logo { background: white url(http://www.atoz.com/AtoZ/images/background-neel.gif);	padding: 0px;	width:160px; height: 50px; vertical-align: middle;}

td.body1cHeaderA { background: white url(http://www.atoz.com/AtoZ/images/background-header.gif); padding: 0px; height: 25px;}
td.body1cHeaderB { background: #FFFFFF; height: 25px; padding: 0px 25px 0px 25px;}

/* Breadcrumb */
td.breadcrumbLR { background: white url(http://www.atoz.com/AtoZ/images/background-grey.gif); color: #0080FF; height: 20px; text-align:center;		vertical-align: middle;	padding: 0px;  font-family: Courier New, Times Roman, Times New Roman, tahoma, verdana;}

td.breadcrumbC { background-color: white; padding: 0px 25px 0px 25px; text-align:middle; vertical-align: middle; font-size: 14px; font-style: bold; font-family: Courier New, Times Roman, Times New Roman, tahoma, verdana; }

td.breadcrumb a { 
  font-weight: bold;
  font-size: 14px;
  color: #0080FF;
  font-family: Courier New, Times Roman, Times New Roman, tahoma, verdana;
  text-decoration: underline;
}
td.breadcrumb a:hover { 
	color: #FFFFFF; 
	background-color: #0080FF;  
	} 
td.breadcrumb a:visited { }
 
/* Left Menu Block */ 
td.leftmenu { background: white url(http://www.atoz.com/AtoZ/images/background-leftmenu.gif); width:160px; height: 100%; }
td.leftmenutitle { background: white url(http://www.atoz.com/AtoZ/images/background-grey.gif); font-size: 120%; font-style: bold; color: blue; text-align:center; border-bottom: 1px dotted grey; border-top: 1px dotted grey; font-family: Courier New, Times Roman, Times New Roman, tahoma, verdana;}
td.leftmenublock { background: transparent; text-align:left;  vertical-align: top;	font-size: 100%; 	color: grey; 	font-weight: normal;	padding: 0px 5px 0px 5px; }

a.leftmenutitle { color: #999999; padding: 0px 5px 0px 10px; text-align:left; font-size: 100%; font-style: bold;	 text-decoration: underline; }
a.leftmenutitle:hover { color: #FFDD99; background-color: #000000;  } 
a.leftmenutitle:visited { }

a.leftmenulinks { color: #999999; text-align:left; font-size: 100%; font-style: bold;	 text-decoration: none;	}
a.leftmenulinks:hover { color: #FFDD99; background-color: #000000;  } 
a.leftmenulinks:visited { }

 
/* Body Contents */
td.bodycontents { background: transparent; height: 100%; padding: 0px 20px 0px 20px; border: 0px; }

a.accountmenu { background: transparent; color: #0080FF; margin-left: 10px; margin-right: 10px; padding: 1px 3px 1px 3px; border-bottom: 1px dotted #0080FF; font-size: 11px; text-decoration: none; }
a:hover.accountmenu { color: #ffffff; background: #0080FF; }
a:visited.accountmenu { }

td.bodyheader {  width:99%; background: white url(http://www.atoz.com/AtoZ/images/210010100.gif) ; vertical-align: middle; }

/* Right Menu Block */
td.rightmenu { background: white url(http://www.atoz.com/AtoZ/images/background-leftmenu.gif);	width:160px;  height: 100%; }

td.rightmenublock {	background: white url(http://www.atoz.com/AtoZ/images/background-right.gif) ;	text-align:middle;	vertical-align: top;	font-size: 100%; 	color: grey; 	font-weight: bold;	padding: 0px;  font-family: Courier New, Times Roman, Times New Roman, tahoma, verdana;}

/* Search Table */
td.searchtable { background: white; height: 100%; padding: 10px 25px 0px 25px; border: 0px; }

td.linksmenu {  background: white; vertical-align: middle;	padding: 0px;  }

a.linksmenu { background: url(http://www.atoz.com/AtoZ/images/210010100.gif); color: #0080FF; margin-left: 10px; margin-right: 10px; padding: 1px 3px 1px 3px; border-top: 1px dotted #0080FF; font-size: 11px; text-decoration: none; }
a:hover.linksmenu { color: #ffffff; background: #0080FF; }
a:visited.linksmenu { }

td.secondarynav { background: white; height: 100%; padding: 0px; border: 0px; }

ul.secondarynav { margin: 0px; padding: 0px; border-bottom: 1px solid #ffffff; float: left; width: 100%; background: url(http://www.atoz.com/AtoZ/images/210010100.gif); }
ul.secondarynav li { float: left; list-style: none; }
ul.secondarynav li.first { padding-left: 5px; }
ul.secondarynav a { margin-right: 1px; padding: 4px 5px; float: left; color: #0080FF; font-size: 10px; text-decoration: none; }
ul.secondarynav a:hover { color: #ffffff; background: #0080FF; }
ul.secondarynav a:visited { }

ul.new li { float: left; list-style: none; }
ul.new li.first { padding-left: 5px; }


/* contentheader */
#contentheader {
  padding: 10px 10px 0px 10px;
  background: transparent;
}
#contentheader .error, #contentheader .message {  margin: 10px 250px 0px 0px;  padding: 2px;  border: 1px solid #ffffff;  color: red;  font-size: 14px;  text-align: center; }
#contentheader .error {  background: #ffffff; }
#contentheader .message {  background: #ffffff; }
#contentheader .error *, #contentheader .message * {  margin: 0px;  padding: 0px;}

/*-- contentfooter --*/
#contentfooter {  background: transparent;}

/* Common */
td.blueline { background: #7AA3CC; width: 1px; padding: 0px;}
td.dottedline { background: white url(http://www.atoz.com/AtoZ/images/dottedline.gif) ;
}

/* sub headings */
#content h3 {
  margin: 25px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  border-bottom: 1px dotted #0080FF;
}
#content h3.noseparator {
  border-bottom: none;
}

#content ul.categories {
  margin: 0px;
}

/* lists */
#content ul {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  list-style: none;
}
.ul {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  list-style: none;
}

/* forms */
.row {
  margin-bottom: 1px;
  padding: 4px;
}
.row label.name {
  padding-right: 5px;
  width: 25%;
  float: left;
}
.row label.name span {
  color: #B2D9FF;
}
.row .value.wrappedtext {
  margin-left: 25%;
  padding-left: 5px;
}
/* hack for ie 5.5 text/textarea resizing */
.row .value input.text, .row .value input.password, .row .value textarea {
  width: expression(this.parentNode.offsetWidth * 0.74 + 'px');
}
/* the previous style causes problems with long sidebars in ie6 */
.row .value input.text, .row .value input.password, .row .value textarea {
  w\idth: 72%;
}
.row .value input.text.shorttext {
  width: 100px;
}
.row.required {
  background: #E5F2FF;
}

.row.invalid {
  color: #8c3030;
  background: #eedddd;
  font-weight: bold;
}
.formsubmit {
  margin-top: 10px;
  text-align: right;
}

/* generic messages */
.errormessage {
  color: #8c3030;
  font-weight: bold;
}
.infomessage {
  color: #3a5841;
  font-weight: bold;
}

/* +++++++++++++++++++++++++++++++++++ */

/*--searchbar-*/

td.spacer25 { width: 25px; }

td.regionL { background: url(http://www.atoz.com/AtoZ/images/210010100.gif); width: 40px; vertical-align: middle;	padding: 0px 5px 0px 10px; border-bottom: 0px solid #80BFFF; }
td.regionC { background: url(http://www.atoz.com/AtoZ/images/210010100.gif); vertical-align: middle;  padding: 3px; border-bottom: 0px solid #80BFFF; }
td.regionR { background: url(http://www.atoz.com/AtoZ/images/210010100.gif); width: 40px; vertical-align: middle;	padding: 0px 10px 0px 5px; border-bottom: 0px solid #80BFFF; }

td.searchbar { background: url(http://www.atoz.com/AtoZ/images/210003100.gif); width: 90%; vertical-align: middle;	padding: 0px 10px 0px 10px; }

td.aSearchL { background: url(http://www.atoz.com/AtoZ/images/210030100.gif); width: 40px; vertical-align: middle;	padding: 0px 5px 0px 10px; }
td.aSearchC { background: url(http://www.atoz.com/AtoZ/images/210030100.gif); vertical-align: middle;  padding: 0px 5px 0px 5px; }
td.aSearchR { background: url(http://www.atoz.com/AtoZ/images/210030100.gif); width: 40px; vertical-align: middle;	padding: 0px 10px 0px 5px;  }

.searchbox {   padding: 0px;  color: #3399FF;}

.searchbar {  margin-bottom: 3px;  padding: 3px 10px 3px 10px;  border-bottom: 0px;}
.searchbar input.text, .searchbar input.submit {  margin-right: 5px;}

/* these colours are the same as defined by 'a', but we unset a:visited */
.searchbar a {  color: #B2D9FF;  font-size: 10px;}
.searchbar a:hover {  color: #B2D9FF;}

/*- footer --*/
#footer {
  margin-top: 3px;
  padding: 5px;
  border-top: 1px solid #57594b;
  background: #dddddd;
}
#footer img {  float: right;}
#footer p {  margin: 0px;  padding: 10px 0px;  color: #8a8d77;  font-size: 9px;}

/*- content -*/
#ocwrapper {
/* background colour of left sidebar */
  border-left: 0px;
/* background colour of right sidebar */
  border-right: 0px;
  background: transparent;
}
#leftsidebar {
  margin-left: 0px;
  padding: 10px 0px 10px 10px;
  width: 20px;
  float: left;
  position: relative;
/* hide the left sidebar by default */
/*  display: none; */
}
#rightsidebar {
  margin-right: -200px;
  padding: 10px 10px 10px 0px;
  width: 20px;
  float: left;
  position: relative;
}
#contentwrapper {
  width: 100%;
  float: left;
  position: relative;
}
#content {
  margin: 10px;
  padding: 0px;
  background: transparent;
  font-size: 11px;
  background: grey;
}

/* hack for ie/win's guillotine bug */
/* start non ie/mac css \*/
* html #content {
  height: 1%;
}
/* end non ie/mac css */

/*-----------------*\
|* global elements *|
\*-----------------*/
.shadowtop, .shadowbottom {
  height: 10px;
  font-size: 1px;
  display: inline-block;
/* ie/mac fix \*/
  display: block;
/* end fix */
}
.shadowtopleft, .shadowtopright, .shadowbottomleft, .shadowbottomright {
  width: 15px;
  height: 10px;
  font-size: 1px;
}
.shadowtop {
  background: url(http://www.atoz.com/AtoZ/images/shadow-top.gif) bottom repeat-x;
}
.shadowbottom {
  background: url(http://www.atoz.com/AtoZ/images/shadow-bottom.gif) top left repeat-x;
}
.shadowleft {
  background: url(http://www.atoz.com/AtoZ/images/shadow-left.gif) left repeat-y;
}
.shadowright {
  background: url(http://www.atoz.com/AtoZ/images/shadow-right.gif) right repeat-y;
}
.shadowtopleft {
  float: left;
  background: url(http://www.atoz.com/AtoZ/images/shadow-topleft.gif) bottom left no-repeat;
}
.shadowtopright {
  float: right;
  background: url(http://www.atoz.com/AtoZ/images/shadow-topright.gif) bottom right no-repeat;
}
.shadowbottomleft {
  float: left;
  background: url(http://www.atoz.com/AtoZ/images/shadow-bottomleft.gif) top left no-repeat;
}
.shadowbottomright {
  float: right;
  background: url(http://www.atoz.com/AtoZ/images/shadow-bottomright.gif) top right no-repeat;
}

/* links */
.linklisting {
  margin: 5px 0px 5px 15px;
}
.linklisting h4.linktitle, .linklisting p.linkurl, .linklisting p.linkrating {
  margin: 2px 0px;
  font-size: 12px;
}
.linklisting h4.linktitle a {
  padding-bottom: 0px;
}
.linklisting p.linkurl a {
  float: right;
  font-size: 9px;
  text-decoration: none;
}
.linklisting p.linkrating {
  font-size: 10px;
}
.linklisting p.linkrating .linkexpired {
  color: #0080FF;
  font-weight: bold;
}
.linklisting .linkdescription, .review .reviewcontent {
  margin: 5px 0px 5px 15px;
  padding: 5px;
  border: 0px;
  background: #F7FBFF;
  overflow: hidden;
  font-size: 12px;
}
/* overflow: hidden doesn't work in ie unless the width is set */
* html .linklisting .linkdescription, * html .review .reviewcontent {
  width: 96%;
}
.linklisting p.linkactions {
  margin: 5px 0px 5px 15px;
}
.linklisting p.linkactions a, #detailed p.actions a, #jump_frame .actions a {
  padding: 1px 4px;
  border: 0px;
  font-size: 10px;
  text-decoration: none;
}
.linklisting p.linkactions a:hover, #detailed p.actions a:hover, #jump_frame .actions a:hover {
  background: #0080FF;
  color: #FFFFFF;
}

.linklisting p.linkpayments {
  margin: 0px;
  border: 1px dotted #0080FF;
  padding: 5px;
}
.linklisting p.linkpayments a {
  padding: 1px 4px;
  border: 0px;
  font-size: 10px;
  text-decoration: none;
}
.linklisting p.linkpayments a:hover {
  background: #0080FF;
  color: #FFFFFF;
}

.category {
  margin: 0px;
  padding: 5px 0px 5px 0px;
  border-bottom: 1px dotted #0080FF;
  font-family: Courier New, Times Roman, Times New Roman, tahoma, verdana;
  font-weight: bold;
  font-size: 14px;
  color: #0080FF; 
  text-align: left;
}
.category a:hover {
  background: #0080FF;
  color: #FFFFFF;
}

/* reviews */
.review h4.reviewsubject {
  margin: 10px 0px 0px 0px;
}
.review h5.reviewbyline {
  margin: 0px;
  font-weight: normal;
}
.review p.reviewer {
  margin: 0px 0px 2px 0px;
}
.review .reviewhelpful span {
  float: left;
  font-size: 11px;
}
.review .reviewhelpful form span {
  float: right;
}
.review .reviewhelpful input {
  padding: 0px 3px;
  border: 1px solid #0080FF;
  background: #ffffff;
  font-size: 11px;
}
/* .review p.reviewcontent => see .linklisting p.linkdescription */

/* link/bookmark status icons */
.new-item, .updated-item, .popular-item, .unpaid-item, .expired-item, .free-item, .bookmark-public, .bookmark-default {
  background: transparent url(http://www.atoz.com/AtoZ/images/button-left.gif) top left no-repeat;
  font-weight: normal;
  font-size: 11px;
  color: #ffffff;
  vertical-align: text-top;
}
.new-item {
  background-color: #8c3030;
}
.updated-item {
  background-color: #c5a600;
}
.popular-item {
  background-color: #314fb1;
}
.unpaid-item {
  background-color: #555555;
}
.expired-item {
  background-color: #92589c;
}
.free-item {
  background-color: #a7a87c;
}
.bookmark-public {
  background-color: #cc6613;
}
.bookmark-default {
  background-color: #7fb131;
}
.new-item span, .updated-item span, .popular-item span, .unpaid-item span, .expired-item span, .free-item span, .bookmark-public span, .bookmark-default span {
  padding: 0px 3px;
  background: transparent url(http://www.atoz.com/AtoZ/images/button-right.gif) top right no-repeat;
}

/* paging */
.paging {
  text-align: right;
  padding: 10px 5px 0px 0px;
}
.paging img, .paging select, .paging input {
  vertical-align: middle;
}

/* tables */
.ftable {
  margin-top: 5px;
  border-bottom: 3px solid #0080FF;
  border-collapse: collapse;
  width: 100%;
/* ie5-5.5 don't inherit the font style properly */
  font-size: 11px;
}
.ftable th {
  background: #0080FF;
  text-align: left;
}
.ftable th, .ftable td {
  padding: 3px 5px;
}
.ftablecol {
  border-right: 1px solid #0080FF;
}

/* treecats */
#content .treecats-selection-summary ul, #content .treecats-selection ul {
  margin: 0px;
}
.treecats-selection-summary li a, .treecats-selection li a {
  margin-top: 2px;
  margin-left: 5px;
}
.treecats-selection-summary a, .treecats-selection a {
  font-size: 11px;
}
.treecats-selection-summary a:visited, .treecats-selection a:visited {
  color: #212126;
}
.treecats-selection-current {
  font-weight: bold;
}
.treecats-category-info img {
  border: 0px;
  padding: 2px;
  vertical-align: middle;
}
.treecats-children {
  padding-left: 15px;
}
.treecats-selected span, li.treecats-selected {
  font-weight: bold;
}
.treecats-category a:link, .treecats-category a:visited {
  color: #212126;
  text-decoration: none;
}
.treecats-category a:hover {
  text-decoration: underline;
}
#content ul.treecats-links {
  padding-left: 15px;
  margin: 0px;
}
.treecats-links li {
  line-height: 1.25em;
  list-style: circle;
}

/* search highlighting */
.searchhl-1, .searchhl-2, .searchhl-3, .searchhl-4, .searchhl-5 {
  font-weight: bold;
}
.searchhl-1 {
  background: #ffff80;
}
.searchhl-2 {
  background: #aaaaff;
}
.searchhl-3 {
  background: #aaffaa;
}
.searchhl-4 {
  background: #ffaaaa;
}
.searchhl-5 {
  background: #aaffff;
}

/* indent */
.indent1 {
  margin-left: 20px;
}
.indent2 {
  margin-left: 40px;
}
.indent3 {
  margin-left: 60px;
}
.indent4 {
  margin-left: 80px;
}
.indent5 {
  margin-left: 100px;
}

.hide {
  display: none;
}

.clear:after {
  height: 0px;
  clear: both;
  display: block;
  visibility: hidden;
  content: ".";
}
.clear {
  display: inline-block;
}
/* start non ie/mac css \*/
* html .clear {
  height: 1%;
}
.clear {
  display: block;
}
/* end non ie/mac css */

/*---------------*\
|* page specific *|
\*---------------*/
#bookmark_list input.checkbox {
  float: left;
}
#bookmark_list .folders .description, #bookmark_folder_view .folders .description {
  margin: 0px 0px 10px 20px;
}
.bookmark_link .comments label {
  font-weight: bold;
}
.bookmark_link .comments label span {
  font-weight: normal;
}
/* Alphabets home */
#home dl {
  margin-left: 10px;
  width: 40%;
  float: left;
}
/* Main alphabets */
#home dt {
  padding: 10px 0px 0px 0px;
}

/* Main alphabets */
#home dt a {
  margin-left: 10px;
  font-weight: bold;
  font-size: 26px;
  color: #0080FF; 
  font-family: Courier New, Times Roman, Times New Roman, tahoma, verdana;
  text-align: center;
  padding: 0px;
}
#home dt a:hover { 
	color: #FFFFFF; 
	background-color: #0080FF;  
	} 
#home dt a:visited { }

/* Sub alphabets */
#home dd {
  margin-left: 10px;
  font-size: 11px;
  color: #0080FF;
  padding: 0px;
}

/* Categories Home */
#category dl {
  margin-left: 20px;
  width: 40%;
  float: left;
}
/* Main titles Categories */
#category dt {
  margin-left: 0px;
  color: #0080FF;
  padding: 10px 0px 0px 0px;
}

#category dt a {
  margin-left: 10px;
  font-weight: bold;
  font-size: 20px;
  color: #0080FF; 
  font-family: Courier New, Times Roman, Times New Roman, tahoma, verdana;
  text-align: center;
  padding: 0px;
  text-decoration: underline;
}
#category dt a:hover { 
	color: #FFFFFF; 
	background-color: #0080FF;  
	} 
#category dt a:visited { }

#category dd {
  margin-left: 10px;
  font-size: 11px;
  padding: 0px;
  color: #0080FF;
}

#detailed p.description {
  overflow: hidden;
}
/* ie needs a width for overflow: hidden to work */
* html #detailed p.description {
  width: 100%;
}
#detailed p.linknav {
  margin: 0px;
  text-align: right;
}
#detailed p.linknav img {
  vertical-align: middle;
}
#detailed p.linknav a {
  text-decoration: none;
}
#detailed p.reviewsfooter {
  margin: 20px 0px 0px 0px;
  text-align: right;
}
/* #detailed p.actions a, #detailed p.actions a:hover => see .linklisting p.linkactions a */

#jump_frame .jumpwrapper {
  height: 50px;
  background: transparent url(http://www.atoz.com/AtoZ/images/swirls.gif) bottom right no-repeat;
}
#jump_frame img.jumplogo {
  padding: 2px 0px 0px 2px;
  float: left;
}
#jump_frame h4 {
  margin: 0px;
  padding: 3px 0px;
}
/* #jump_frame .actions a, #jump_frame .actions a:hover => see .linklisting p.actions a */

#modify_select input.radio {
  float: left;
}

#search .searchoption {
  margin-top: 10px;
  padding-top: 5px;
  border-top: 1px dotted #B2D9FF;
}

td.logo-bottom {	background: white url(http://www.atoz.com/AtoZ/images/background-grey.gif) ;	vertical-align: middle;	padding: 10px;}
