* { 
    -moz-box-sizing: border-box; 
    padding: 0;
    margin: 0;
}
/************** Special Fixes *************/

.outer {word-wrap: break-word;}
/* Prevents long urls from breaking layout in IE, must 
be hidden in a conditional comment for CSS to validate */

/*===== global styles =====*/
a { color:#f5f5f5; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:0px; }
form { margin:0px; }
hr { background:none; height:1px; border:0px; border-top:1px solid #ddd2ac; }
h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 1em;
}
h1 {
	font: 100% bold 'trebuchet ms',Verdana, Arial, Helvetica, sans-serif;
	color: #697177;
}
h2 {
	font: 95% bold 'trebuchet ms',Verdana, Arial, Helvetica, sans-serif;
	color: #697177;
}
p {
	font: normal 1em 'trebuchet ms',Verdana, Arial, Helvetica, sans-serif;
	color: #697177;
}
/*===== framework elements =====*/
body,html {
	margin: 10px 0 0 0;
	padding: 0;
	background: #fafafa;
	color: #000;
}
body { 
	min-width: 760px; 
}
#container {
	background: #ebebeb;/*#fafafa*/
	margin: 0 auto;
	width: 760px;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*===== Header ===== */
#header {
	/*background: url(../images/header/header.gif) no-repeat;*/
	background: #697177;
	height: 60px;
	width: 100%;
}
#logo {
	float: left;
	width: 55%;
}

#admin { /* search and login */
	float: right;
	width: 40%;
	text-align: right;
	vertical-align: middle;
	margin-top: 1em;
	margin-right: 1em;
	color: #f5f5f5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
}
#admin a {
	font-family: Tahoma,Arial, Helvetica, sans-serif;
   	font-size: 75%;
   	font-weight: bold;
   	color: #f5f5f5;
}
#admin a:hover { 
	text-decoration:underline; 
}

/*===== Main horizontal navigation =====*/
#nav {
	clear: both;
	width: 100%;
	overflow: auto;
	background-color: #b8b2b2;
	border-top: 1px solid #565b5e;
	border-bottom: 0.04pc solid #ddd2ac;
	margin: 0;
	padding: 0;
}
#horiz_nav {
	float: left;
	width: 82%;
	background-color: transparent;
	padding: 0;
	margin: 0px;
}
#horiz_nav h1	{
	font-size: 100%;
	font-weight : bold;
	color: #697177;
	margin: 0 0 5px 0;
	padding: 5px;	
}
#horiz_nav ul { 
	width: 100%;
	margin: 10px 0; 
	padding-left: 5px;
}
#horiz_nav ul li { 
	display: inline;
}
#horiz_nav ul li a { 
	padding: 0 5px;
	color: #5b0000;
	font: bold 75% 'trebuchet ms',arial,verdana,san serif;
}
#horiz_nav ul li a:hover { 
	color: #697177;
}
#horiz_nav ul li a.currentlink { 
	border: 1px solid #5b0000;
	background: #f0f0f0;
	color: #5b0000;
}
#cart {
	float: right;
	text-align: center;
	width: 17%;
	background-color: transparent;
	border-left: 1px solid #5b0000;
	color: #f0f0f0;
	padding-left: 5px;
	margin: 10px 0;
	line-height: 12px;
	font: normal 65% arial,verdana,san serif;
}

/*===== main area =====*/
#siteMap	{
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	color: #697177;
}
#siteMap a	{
	color: #697177;
	font: normal 100% 'trebuchet ms',arial,verdana,san serif;
}
#siteMap table	{
	text-align: center;
}
#siteMap table td	{
	color: #697177;
	font: normal 75% 'trebuchet ms',arial,verdana,san serif;
}
#main_area {
	clear: both;
	width: 100%;
	overflow: visible;
	background-color: #ebebeb; /* url(../images/site/back760.gif) no-repeat;*/
	margin: 0;
	padding: 0;
	height: 1%; /*500px;*/
}
/* Home content */
#homecontent {
	float: left;
	width: 180px;
	min-height: 500px;
	margin: 0;
	color: #697177;
	padding: 0 5px;
	background-color: #ebebeb;
	font-family: 'trebuchet ms',arial,verdana,san serif;
}
#homecontent h1 {
	font-size: 100%;
	font-weight : bold;
	color: #697177;
	margin: 0 0 5px 0;
	padding: 0;
}
#homecontent h2 {
	color: #697177;
	font-size: 90%;
	font-weight: bold;
	margin: 5px 0;
	padding: 0;
}
#homecontent h2 a { 
	color: #697177; 
	font-size: 100%; 
	text-decoration: none; 
	padding: inherit;
	margin: inherit;
}
#homecontent p { 
	padding: 0;
	margin: 0;
	font-size: 75%;
	line-height: 15px;
}
#homecontent ul {
	list-style-type: none;
	position: relative; top: 30px; left: 0;
}
#homecontent li {
	padding: 0;
}
#homecontent a {
	display: block;
	height: 20px;
	padding: 0 10px;
	text-decoration: none;
	color: #697177;
	font-size: 80%;
}
#homecontent a.subcat {
	color: #697177;
	font: normal 80% 'trebuchet ms',arial,verdana,san serif;	
	margin-left: 20px;
	margin-top: 10px;
	background-color: transparent;
}

#homecontent a:hover {
	background: #ddd2ac;
}
/* home content main image */
#homecontent_img { 
	float: left; 
	border-right: 1px solid #ddd2ac;
}
/* Right hand content */
#homecontent_right {
	float: right;
}
/*#righthomecontent_lower {
	float: right;
	border-top: 1px solid #ddd2ac;
}*/
/*===== div for shoppage header & footer =====*/
#product_area {	/* container */
	clear: both;
	width: 100%;
	overflow: auto;
	background: #ebebeb url(../images/site/back760.gif) no-repeat;
	color: #697177;
}
#product_area h1 {
	font: bold 100% 'trebuchet ms',Verdana, Arial, Helvetica, sans-serif;
	color: #697177;
	padding-left: 5px;
}
#product_area h2 {
	font: bold 95%  'trebuchet ms',Verdana, Arial, Helvetica, sans-serif;
	color: #697177;
}
#product_area h3 {
	font: bold 75%  'trebuchet ms',Verdana, Arial, Helvetica, sans-serif;
	color: #697177;
	padding: 5px;
}
#product_area form {
	margin-top: 5px;
	text-align: center;
}
#product_area p.lang {
	font-size: 70%;
	text-align: center
}
#product_area a	{
	color: #697177;
}

table#cart_format {
	font: normal 75%  'trebuchet ms',Verdana, Arial, Helvetica, sans-serif;
	margin-left: 5px;
}
table#cart_format td {
	padding: 3px;
	color: #697177;
}
table#cart_format td a {
	padding: 3px;
	color: #5b0000;
}
table#cart_format td a:hover {
	padding: 3px;
	text-decoration: underline;
}
table#format {
	font: 'trebuchet ms',Verdana, Arial, Helvetica, sans-serif;
	margin-left: 5px;
}
table#format td {
	padding: 3px;
	color: #697177;
}
table#format td a {
	padding: 3px;
	color: #5b0000;
}
table#format td a:hover {
	padding: 3px;
	text-decoration: underline;
}

/* cross selling and add products table */
table#xsell {
	border: 0;
	margin: 5px;
	color: #697177;
	font-size: 70%;
}
table#xsell td {
	padding: 2px 2px;
	vertical-align: top;
	color: #697177;
}
table#xsell td.summary {
	padding: 2px 5px;
	vertical-align: top;
	font-weight: bold;
	text-align: right;
}
table#xsell td a {
	color: #5b0000;
	font-weight: bold;
}
table#xsell p {
     padding: 5px;
}
table#xsell p a {
	color: #5b0000;
	font-weight: bold;
}
/* category list page */
.categoryArea {	/* container */
	/*background: #ebebeb;*/
	position: relative;overflow: hidden;
	background: #ebebeb url(../images/site/loadarea.gif) no-repeat;
	/*clear: both;
	background: #ebebeb url(../images/site/back760.gif) no-repeat;
	color: #697177;*/
	
}

/* product thumbnails based on Dynamic Drive CSS Library http://www.dynamicdrive.com/style/ */
.thumbnail img{
	border: 1px solid white;
}
.thumbnail:hover{
	background-color: transparent;
}
.thumbnail:hover img{
	border: 1px solid #ddd2ac;
}
.thumbnail span{ /*CSS for enlarged image*/
	position: absolute; left: -1000px;
	width: 280px;
	background: transparent;
	padding: 0;
	border: 1px solid #ddd2ac;
	visibility: hidden;
	color: #697177;
	text-decoration: none;
}
.thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 0px;
}
.thumbnail:hover span{ /*CSS for enlarged image*/
	visibility: visible;
	top: 40px;
	left: 0px; /*position where enlarged image should offset horizontally */
	z-index: 50;
}
#loadarea {	/* for mouseover enlargements */
	/*float: left;
	/*width: 200px;
	width: 280px;
	height: 250px;
	margin-top: 0px;*/
	background: #ebebeb url(../images/site/loadarea.gif) no-repeat;
}

/*===== product page =====*/
/* use product_area div as container */
#prod_pic {	/* container div for picture area */
	float: left;
	width: 280px;
	margin: 20px 0 0 5px;
}
#prod_pic h3 {
	margin-top: 10px;
	font-size: 75%;
}
#prod_pic p.moreviews {
	font-size: 70%;
	font-weight: bold;
	border-left: 1px solid #ddd2ac;
	border-bottom: 1px solid #ddd2ac;
	border-right: 1px solid #ddd2ac;
}
#prod_pic p.moreviews a {
	color: #697177;
	padding-left: 2px;
}
#prod_info {	/* container div for info/order box */
	float: right;
	width: 470px;
	margin: 20px 0 10px 0;
	font-size: 100%;
}
.prod_text {
    clear: left;
    color: #697177;
    border: 1px solid #ddd2ac;
    width: 431px;
    margin-left: 20px;
    font-size: 100%;
}
.prod_text h3 {
     font-size: 75%;
     padding: 5px;
     font-weight: bold;
}
.prod_text p {
     font-size: 70%;
     padding: 5px;
}
.prod_text a {
	color: #5b0000;
	font-weight: bold;
}
.prod_text table {
	border: 0;
	margin: 5px;
	width: 370px;
}
.prod_text table td {
	font-size: 70%;
	padding: 2px 2px;
	vertical-align: top;
}
.prod_text table td.summary {
	font-size: 70%;
	padding: 2px 5px;
	vertical-align: top;
	font-weight: bold;
	text-align: right;
}
.prod_text table td.order {
	font-size: 95%;
	padding: 2px 5px;
	vertical-align: top;
	font-weight: bold;
	vertical-align: bottom;
	color: #697177;
}
#prod_text_xsell {
    clear: left;
    color: #697177;
    border: 1px solid #ddd2ac;
    width: 431px;
    margin-left: 20px;
    font-size: 100%;
}
#prod_text_xsell h3 {
	font-size: 75%;
	padding: 5px;
}

.prod_upper_nav {
	/*background: #dae0d2 url("../images/menu/bg.gif") repeat-x ;*/
	float: left;
}
.prod_upper_nav ul {
    margin: 0 0 0 10px; /*0 0 0 10px */
    padding: 0px 10px 0;
    list-style:none;
}
.prod_upper_nav li {
    float:left;
    background:url("../images/menu/right_both.gif") no-repeat right top;
    margin:0 0 0 9px;
    padding:0;
}
.prod_upper_nav a {
    float:left;
    display:block;
    position:relative;
    left:-9px;
    margin-right:-9px;
    width:.1em;
    background:url("../images/menu/left_both.gif") no-repeat left top;
	/*padding:5px 20px;*/
	padding: 5px 10px;
    text-decoration:none;
    font-weight:bold;
    font-size: 65%;
    color:#765;
}
.prod_upper_nav > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
.prod_upper_nav a {float:none;}
    /* End IE5-Mac hack */
.prod_upper_nav a:hover {
      color:#333;
}
.menus .nav-menus, .boxes .nav-boxes {
      /*background-position: 100% -150px;*/
      background-position: 100% -150px;
}
.layouts .nav-layouts {
	background-position: 100% -150px;
}
.menus .nav-menus a, .boxes .nav-boxes a {
      background-position: 0 -150px;
      padding-bottom: 6px;
      color: #333;
}
.layouts .nav-layouts a {
      background-position: 0 -150px;
      padding-bottom: 6px;
      color: #333;
}
	  /* not for IE5.x or IE6 */
.prod_upper_nav li:hover, .prod_upper_nav li:hover a {
      background-position:100% -150px;
      color:#333;
}
.prod_upper_nav li:hover a {
      background-position:0 -150px;
}
.move_layout	{
	margin-left: 2px;
}
/* end */
/*===== Footer and lower menus =====*/
#footer {
	width: 100%; 
	clear: both;
	color: #697177;
	border-top: 1px solid #ddd2ac;
	background-color: #f2f2f2;
}
.base_menu { /* base cust admin menu */
	width: 513px;
	float: left;
	background-color: transparent;
}
.base_menu ul { 
	list-style-type: none;
	margin: 5px -10px 0 5px;
}
.base_menu ul li { 
	display: inline;
}
.base_menu ul li a { 
	padding: 0 6px 0 0px;
	color: #697177;
	font: bold 78% 'trebuchet ms',arial,verdana,san serif;
	border-right: 1px solid #5b0000;
}
.base_menu ul#lower { 
	margin: 10px -10px 0px 5px;
	padding-bottom: 8px;
	width: 513px;
}
#subscription {
	width: 247px;
	float: left;
	height: 50px;
}
#low_nav {
	width: 100%;
	clear: both;
	text-align: center;
}
#low_nav ul { 
	list-style-type: none;
	margin: 0px -10px 0 5px;
}
#low_nav ul li { 
	display: inline;
}
#low_nav ul li a { 
	padding: 0 6px 0 0px;
	color: #5b0000;
	font: normal 65% arial,verdana,san serif;
	border-right: 1px solid #5b0000;
}

/*===== ip address option formatting =====*/
#ip_addr {
	text-align: center;
}

/*===== mini cart formatting ======*/
/*formats the mini cart subtotal  in the right menu */
.cartsubtotalminicart{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
	text-align: right;	
}

/*formats the links in the minicart*/
.cartminilinks{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: bold;
	text-align: left;
}
.cartminilinks a:link{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}
.cartminilinks a:visited{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}
.cartminilinks a:hover{
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}
.cartminilinks a:active{
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	font-style: normal;
	font-weight: normal;
	text-align: left;
}

/*===== Utility bar includes login links welcome note and quick search box =====*/
#utilbar {
	text-align:center;
	background:#f0f0f0;
	/*padding:10px;*/
	padding: 0 10px 0 10px;
	border-bottom:3px solid #b9a985;
}

#utilbar table {
	border-collapse:collapse;
	width:100%;
}

#utilbar td {
	/*padding:5px 0px;*/
	padding: 0;
	text-align:center;
	vertical-align:middle;
	width:33.3%;
	font-size:80%;
	border-right:2px dotted #B9A985;
	font-weight:bold;
}

#utilbar td.last { border:0px; }	/* remove border from the last column */
#utilbar form { display:inline; }
#utilbar a { color:#7d4800; text-decoration:none; }
#utilbar a:hover { text-decoration:underline; }

/* Encloses all content area under utilbar */
#all { 
	margin-top:5px;
	padding-bottom:5px;
}
/* General style of subcat list style in left column */
ul#subcat {		
	list-style-type:none;
	padding:10px 5px;
	margin:0px 0px 5px 0px;
	line-height:20px;
	
}
ul#subcat li	{
	border:1px solid #697177;
	margin-bottom: 5px;

}
ul#subcat a {
	padding-left:15px;
	color: #5d0000;
}



/*====== Main content area ======*/
#main {
	text-align:center;
}

#main table td { text-align:left; }
#main td { font-size:100%; }
#main td td { font-size:100%; }

/* content area styles */
#content {
	padding:0px 10px 10px 10px;
	text-align:left;
	font: normal 85% 'trebuchet ms',arial,verdana,san serif;
	/*background: #ebebeb;*/
}
#content a	{
	text-decoration: underline;
}

/*====== Alphabet listing ======*/
#footer .alphabet {
	background:#B9A985;
	margin-bottom:10px;
	padding:3px 10px;
	font-size:90%;
	font-family:Arial, Helvetica, sans-serif;
}

/*====== search box format in header file ======*/
.searchfield{
	background-color: #FFFFFF;
	border: 1px solid #b9a985;
	color: #7d4800;
	font: normal 75% Verdana, Arial, Helvetica, sans-serif;
	margin-top: 5px;
}

/*====== formats the display of the form elements throughout the front end ======*/
.imgbtn { 
	border:0px; 
}
.txtfield{
	background-color: #FFFFFF;
	border: 1px solid #b9a985;
	color: #7d4800;
	font: normal 75% Verdana, Arial, Helvetica, sans-serif;
}
.txtfielddropdown{
	background-color: #FFFFFF;
	color: #333333;
	font: normal 75% verdana, Arial, Helvetica, sans-serif;
	border:1px solid black;
}
.submitbtn {
   color:#333;
   font: bold 75% Tahoma,Arial, Helvetica, sans-serif;
   background-color: #ddd2ac;
   border:1px solid #B9A985;
}
.submitbtn_g {
   color:#333;
   font: bold 75% Tahoma,Arial, Helvetica, sans-serif;
   background-color: #fafafa;
   border:1px solid #B9A985;
}
/*====== General styles ======*/
.menuhdr{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color : #B3B7BB;
	color : #000;
	font-size : 75%; /*x-small;*/
	font-weight : bold;
	padding : 3px 5px;
	text-align : left;
}
.menubdr{
	background-color : #B3B7BB;
}
.dashed{
	border-left : 1px solid #cccccc;
	border-right : 1px solid #cccccc;
	border-bottom : 1px solid #cccccc;
	background-color : #F7F7F7;
}
.dottedBorder {
	border: 1px dotted #cccccc; 
	background-color: #F9F9F9;
	padding: 5px	
}
.txtheader{	/*formats the header text throughout the site*/
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
}
.hdrproduct{
	color: #000;
	font-size: 10px;
	font-weight: bold;
}
.hdrproduct a	{
	color: #000;
}
.hdrproduct a:hover	{
	color: #5b0000;
	text-decoration: none;
}
/*====== Styles to be use in 6.50 ======*/

/*====== breadcrumbs ======*/
div.breadcrumb {
	text-align:left;
	color:#000;
	font-size:65%; 
	margin-bottom:10px;
}
div.breadcrumb a { 
	color: #000; 
	text-decoration:none; 
}
div.breadcrumb a:hover { 
	color: #000; 
	text-decoration:underline;
}
#main {
	font-size:90%;
	line-height:18px;
	width:75%;
}

/* Main area text styles */
#main h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:140%;
	font-weight : bold;
	margin:0px 0px 15px 0px;
	color:#7d4800;
	text-align:left;
	text-transform:capitalize;
}

#main h2 {
	text-align:left;
	margin:0px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:130%;
	text-transform:capitalize;
}

/*#main h2*/.picheader { /* Heading style for headings with picture, e.g. shopcustomer.asp */
	background-position:1% 50%;
	background-repeat:no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color:#333;
	font-size:12px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:white;
	text-align:left;
	padding:10px 5px 10px 50px;
	margin:0px;
}

/* compare products styles */
.applyoverflow {
	overflow-x:auto;
	overflow-y:hidden;
	width:100%;
	padding-bottom:50px;
}

table.tbl_compare {
	width:100%;
	border-collapse:collapse;
	border:0px;
}

table.tbl_compare td {
	vertical-align:top;
	text-align:left;
	padding:0px 10px;
}

table.tbl_compareproduct {
	border-collapse:inherit;
	line-height:18px;
}

table.tbl_compareproduct td {
	padding:3px 0px;
}

/* Customer service and Affiliate service page (shopcustadmin.asp,shopaffadmin.asp) */
table.customerservice {
	width:100%;
	background:#F9F9F9;
	border:1px solid #CCCCCC !important;
	margin-bottom:10px;
	border-collapse:collapse;
	color: #697177;
}

table.customerservice th {
	height:35px;
	background-position:1% 50%;
	background-repeat:no-repeat;
	font: bold 85% 'trebuchet ms',arial,verdana,san serif;
	color: #333;;
	font-size:12px;
	border-bottom:1px solid #CCCCCC;
	background-color:white;
	text-align:left;
	padding-left:50px;
	vertical-align:middle;
}

table.customerservice td {
	padding:10px;
	color: #697177;
}

table.customerservice ul {
	margin:0px;
	padding:0px 10px 0px 25px;
	color: #697177;
}
table.customerservice li	{
	color: #697177;
	font: normal 85% 'trebuchet ms',arial,verdana,san serif;
	
}
table.customerservice li a	{
	color: #697177;
	
}
/* standard table display */
.std_table {
	background:#F9F9F9;
	border:1px solid #CCCCCC !important;
	margin-bottom:10px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	line-height:20px;
	/*font-size:11px;*/
	color: #697177;
	font: normal 75% 'trebuchet ms',arial,verdana,san serif;
}

.std_table table { 
	border-collapse:collapse;
	width:85%;
}

.std_table th { 
	vertical-align:top;
	padding:0px 10px 0px 0px;
	width:35%;
	font-weight:normal;
	
}
.std_table td {	
	padding:0px 5px 0px 0px; 
}


/* Category table (shopdisplaycategories.asp) */
table.tbl_category td {	text-align:center; }

/* shopcustomer.asp form */
table.tbl_customer {
	width:85%;
	
}

table.tbl_customer th {
	width:35%;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}

table.tbl_customer td {
	vertical-align:top;
	text-align:left;
}

table.tbl_customer iframe {	/* refer to shoplicense.htm for changing license styles */ 
	width:100%;
}

table.tbl_subproduct {
	border-collapse:collapse;
	margin-right:2px;
	margin-bottom:2px;
	border:1px solid #ddd;
	background:#F7F7F7;
	text-align:center;
	width:100px;
	float:left;
}

table.tbl_subproduct td {
	padding:3px 5px;
}
.prod_tbl_border	{
	border: 1px solid #ddd2ac;
	text-align: center;
}
.largeinfofont	{
	font-weight: bold; 
	font-size: 75%; 
	margin-bottom: 5px; 
	padding-left: 5px;
}

/* General override styles */
.ac { text-align:center !important; }
.ar { text-align:right !important; }
.al { text-align:left !important; }
.fr { float:right !important; }
.fl { float:left !important; }
.grey {background-color: #697177;}
.vt { vertical-align:top !important; }
.vm { vertical-align:middle !important; }
.vb { vertical-align:bottom !important; }
.cb {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
.clear	{clear: both;}
.smlpad { padding:15px !important; }
.fr	{font-size: 85%;}
.col	{color: #697177;}
.frb	{font-size: 75%; font-weight: bold;}
.ff	{font-family: 'trebuchet ms',arial,verdana,san serif; }