A
{
 text-decoration: none;
 font-weight: bold;
 color: black;
}

HR
{
 height: 1px;
 border: 1px solid black;
 padding: 0px;
}

.hr_menu
{
 height: 7px;
 background-color: #9CC5E9;
 color: #9CC5E9;
 padding: 0px;
 border: 0px;
}

H1 
{ 
 margin-top: 0px; 
 padding-top: 0px; 
 margin-bottom: 0px; 
 padding-bottom: 0px; 
} 

.img_box
{
 border-color: #000000;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
}

#compare_small 
{
 height: 140px;
 width: 200px;
}

div.outer {
 float: left;
 width: 200px; 
 height: 140px;
 background: url( '/images/tn_compare_us.jpg' ) top left no-repeat;
}

div.outer a 
{
 background: url( '/images/tn_compare_them.jpg' ) top left no-repeat;
}

div.outer a:hover 
{
 background-image: none;
}

div.outer a:active 
{
 color: black;
}

TABLE
{
 color: #000000;
 background-color: #FFFFFF;
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
 font-style: normal;
 font-size: 11px;
 border-color: #464646;
 border-width: 2px 2px 2px 2px;
 border-style: solid;
 border-collapse: collapse;
}

TABLE.coupon
{
 border-color: #000000;
 border-style: dashed;
 border-width: 4px 4px 4px 4px;
 padding: 2px;
 text-align: left;
 vertical-align: top;
}

TABLE.layout
{
 border-width: 0px 0px 0px 0px; 
 padding: 0px;
}    

TABLE.content
{
 border-width: 0px 0px 0px 0px; 
}    

.content TD
{
 padding: 0px 5px 0px 30px;
 text-align: left;
 vertical-align: middle;
 color: #000000;
}

.content A
{
 text-decoration: none;
 font-weight: normal;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 10px;
 border-color: #464646;
 color: #000000;
}

TABLE.footer
{
 border-width: 0px 0px 0px 0px; 
 padding: 0px;
}    

.footer TD
{
 border-color: #464646;
 border-style: solid;
 border-width: 0px 1px 0px 1px;
 padding-left: 5px;
 padding-right: 5px;
 vertical-align: middle;
 color: #e5e5e5;
}

.footer A
{
 text-decoration: none;
 font-weight: normal;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 10px;
 border-color: #464646;
 color: #e5e5e5;
}
.footer A:HOVER { color: red; }

TABLE.color
{
 border-color: #464646;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 padding: 2px;
 text-align: left;
 vertical-align: top;
}

TABLE.item
{
 border-color: #464646;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 padding: 2px;
 text-align: left;
 vertical-align: top;
 color: #000000;
}

.item TH
{
 background: #e5e5e5;
 padding-left: 5px;
 padding-right: 5px;
}

.item TD
{
 border-color: #464646;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 padding-left: 5px;
 padding-right: 5px;
 vertical-align: middle;
}

TABLE.itemnb
{
 border-color: #464646;
 border-style: none;
 border-width: 0px 0px 0px 0px;
 padding: 0px;
 text-align: left;
 vertical-align: top;
}

.itemnb TH
{
 background: #e5e5e5;
 padding-left: 0px;
 padding-right: 0px;
}

.itemnb TD
{
 border-color: #e5e5e5;
 border-style: solid;
 border-width: 0px;
 padding-left: 0px;
 padding-right: 0px;
 vertical-align: top;
}

.itemnb A
{
 text-decoration: none;
 font-weight: bold;
 font-family: verdana, arial, helvetica, sans-serif;
 border-color: #464646;
 color: #464646;
}

.itemnb A:HOVER { color: red; }

TABLE.menu_header
{
 border-width: 0px;
 padding: 0px;
 margin: 0px;
}

.menu_header DIV
{
 text-decoration: none;
 font-weight: bold;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 12px;
 color: #cccccc;
 text-align: center;
}

.menu_header DIV:HOVER { color: red; }

.submenu_header
{
 background: #464646;
 border: 1px solid #464646;
 padding: 0px 3px 0px 10px;
 height: 20px;
 text-align: left;
}

a.submenu_header
{
 display: block;
 border-bottom: none;
 text-decoration: none;
}

.menu_header A
{
 text-decoration: none;
 font-weight: bold;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 12px;
 color: #cccccc;
}

.menu_header TH
{
 background: url(/styles/img/header_slice.gif);
 border-color: #464646;
 border-style: none;
 border-width: 1px 1px 1px 1px;
 height: 20px;
 text-align: center;
}

.menu_header TD
{
 border-style: none;
 padding: 0px;
 margin: 0px;
}


TABLE.menu
{
 border-width: 0px;
 padding: 0px;
 margin: 0px;
}

.menu TH
{
 border-color: #000066;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 padding: 5px;
 text-align: center;
}

.menu TD
{
 padding: 0px;
}

TABLE.sidebar
{
 border-width: 0px;
 padding: 5px;
}

.sidebar TH
{
 border-color: #464646;
 border-style: solid;
 border-width: 1px;
 background: #e5e5e5;
 padding: 3px;
 text-align: left;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 12px;
}

.sidebar TD
{
 background: #ffffff;
 padding: 3px;
 text-align: left;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 10px;
}

.sidebar A
{
 font-weight: bold;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
}


TABLE.weekly
{
 border-width: 0px;
 padding: 5px;
}

.weekly TH
{
 border-color: #464646;
 border-style: solid;
 border-width: 1px;
 background: #e5e5e5;
 padding: 3px;
 text-align: left;
}

.special TH
{
 border-color: #000066;
 border-style: solid;
 border-width: 1px;
 background: #FFCC00;
 padding: 3px;
 text-align: left;
}

FORM
{
 margin: 0px;
 padding: 0px;
}




.soft
{
 color: #BBBBBB;
}           

.cs_input     
{
 height: 15px;
 width: 250px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 12px;
 border: 1px solid #BBBBBB;
 background: #FFFFFF;    
}  

.cs_input_error
{
 height: 15px;
 background-color: #FFCCCC;
 width: 250px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 12px;   
 border: 1px solid #BBBBBB;
}           

.cs_combo     
{
 height: 19px;
 width: 200px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 12px;
 border: 1px solid #BBBBBB;
 background: #FFFFFF;    
 margin: 0px; 
}             

.cs_combo_error
{          
 height: 19px;
 background-color: #FFCCCC;
 width: 200px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 12px;
 border: 1px solid #BBBBBB;
}

.odd
{
 background-color: #FFFFEE;
}

.even
{
 background-color: #EEFFFF;
}

TABLE.dv_border_table
{
 border-color: #e5e5e5;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 padding: 2px;
 text-align: left;
 vertical-align: top;
 font-weight: normal;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 11px;
}

.dv_border_table A
{
 text-decoration: none;
 font-weight: bold;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 11px;
 color: #464646;
}
.dv_border_table TH
{
 background: #464646;
 border-style: none;
 border-width: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 padding-right: 0px;
 text-align: center;
 color: #000000;
}

.dv_border_table TD
{
 border-color: #e5e5e5;
 border-style: solid;
 border-width: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 padding-right: 0px;
 vertical-align: top;
}

TABLE.dv_table
{
 border-color: #e5e5e5;
 border-style: none;
 border-width: 0px 0px 0px 0px;
 padding: 0px;
 text-align: left;
 vertical-align: top;
 font-weight: normal;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 12px;
}

.dv_table TH
{
 background: #e5e5e5;
 border-style: none;
 border-width: 0px;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-left: 0px;
 padding-right: 0px;
 text-align: center;
 color: #000000;
}

.dv_table TD
{
 border-color: #e5e5e5;
 border-style: solid;
 border-width: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 padding-right: 0px;
 vertical-align: top;
}

.dv_table HR
{
 height: 1px;
 border: 1px solid #464646;
 padding: 0px;
}

.cs_button
{
 cursor: pointer;
 height: 19px;
 background-color: #ececec;
 color: #000000;
 font-weight: bold;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 12px;
 border: 1px solid #464646;
 float: none;
 border-collapse: collapse;
}

.cs_submit
{
 cursor: pointer;
 height: 19px;
 background-color: #cccccc;
 color: #000000;
 font-weight: bold;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 12px;
 border: 1px solid #464646;
 float: none;
 border-collapse: collapse;
}

.boxed
{
 border: solid 1px #464646;
}

.brightred_bg
{
 background-color: red;
 color: white;
 cursor: pointer;
}

.red_bg
{
 background-color: #ffcccc;
 cursor: pointer;
}

.yellow_bg
{
 background-color: #ffffcc;
 cursor: pointer;
}

.green_bg
{
 background-color: #ccffcc;
 cursor: pointer;
}

.orange_bg
{
 background-color: #ffcc99;
 cursor: pointer;
}

.blue_bg
{
 background-color: #ccccff;
 cursor: pointer;
}

.toolbar
{
 color: #000000;
 background-color: #CCCCCC;
 font-weight: bold;
 padding: 3px;
 border-color: #666666;
 border-width: 0px 0px 1px 0px;
 border-style: solid;
 text-align: left;
}

.dv_submit
{
 height: 19px;
 font-weight: bold;
 font-family: verdana, arial, helvetica, sans-serif;
 font-size: 12px;
 color: #464646;
 border-width: 1px;
 border-style: solid;
 border-color: #000000;
 cursor: pointer;
}

.dv_category
{
 padding-top: 15px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 14px;
}

.dv_category_row
{
 padding-top: 15px;
 background-color: #eeeeee;
 font-family: verdana, arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 14px;
}

.dv_category_descr
{
 padding-left: 25px;
 font-family: verdana, arial, helvetica, sans-serif;
 font-weight: normal;
 font-size: 10px;
}

/* comments */

#comments {
	font-size: 90%;
	}
#comments textarea {
	width: 350px;
	}
#comments h3 {
	font-size: 110%;
	}
#comments h3#chead {
	margin-top: 30px;
	}
#comments h3#chead a {
	margin-left: 10px;
	padding-left: 16px;
	text-transform: none;
	letter-spacing: 0;
	background: url(/styles/img/icon-com.gif) no-repeat 0 50%;
	}
#comments code {
	font-size: 118%;
	}
#comments span {
	color: #999;
	}
#comments dl {
	margin-top: 0;
	}
#comments dl dt {
	font-weight: normal;
	color: #333;
	padding: 8px 0 8px 54px;
	margin: 0;
	font-size: 120%;
	line-height: 1em;
	background: url(/styles/img/comment-dt.gif) no-repeat 20px 100%;
	}
#comments dl dt a em {
	font-weight: normal;
	font-style: normal;
	font-size: 90%;
	color: #000000;
	}
#comments dl dt a:hover {
	text-decoration: none;
	}
#comments dl dt a:hover em {
	color: #464646;
	}
#comments dl dt a.comment-number {
	color: #333;
	}
#comments dl dt img {
	vertical-align: middle;
	}

#comments dl dd {
	padding: 8px 20px 8px 20px;
	margin: 0 0 10px 0;
	font-size: 100%;
	color: #000000;
	background: #e5e5e5;
	}

#comments dl dd p {
	margin: 0;
	padding: 0 0 12px 0; 
	}

#comments input#author,
#comments input#email,
#comments input#url {
	width: 250px;
	font-size: 130%;
	color: #444;
	border: 1px solid #ccc;
	}

#comments input {
	vertical-align: middle;
	width: 250px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 100%;
	font-weight: bold; 
	color: #000000;
	border: 0px solid #ccc;
	}

#comments textarea {
	width: 400px;
	font-size: 130%;
	color: #444;
	border: 1px solid #ccc;
	}
#comments .note {
	font-size: 100%;
	}

/* author highlighting */

#comments dl dt.dan {
	background-image: url(/styles/img/comment-dtdan.gif);
	}
#comments dl dd.dan {
	color: #333;
	background: #fff;
	}

#comments table {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-size: 12px;
	border-color: #ffffff;
	border-width: 2px 2px 2px 2px;
	border-style: solid;
	border-collapse: collapse;
	background: #ffffff;
        }
