/* page wide settings */

body {
	height: 100%;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

p, li, ol, .text80 {
	font-size: 72%;
	line-height: 130%;
}

p.yellowright {
	color: #F2B424;
	margin-top: 0px;
	text-align: right;
	text-decoration: underline;
	font-weight: bold;
}
p.block {
	margin-bottom: 0px;
}
		
a {
	color: #666666;
	text-decoration: underline;
	outline: 0px;
}		
a:hover {
	color: #C33;
	text-decoration: none;
	outline: 0px;
}

#ffscrollbarfix {
	position: absolute;
	top: 0;
	bottom: -0.1px;
	width: 1em;
	z-index: -1;
}

blockquote {
	text-indent: 22px;
	background: url(/images/quotes_open.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
	margin-left: -3px;
	margin-right: -18px;
}

blockquote p {
	display: inline;
	margin: 0;
	padding-right: 20px;
	background: url(/images/quotes_close.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}

/* HEADLINE TEXT  */

h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 175%;
	color: #898989;
	margin-top: 29px;
	font-weight: normal;
	margin-bottom: 0px;
}
h2{
	margin-top:13px;
	margin-bottom:13px;
	color:#993;
	font-size: 95%;
	text-transform: uppercase;
}
h3{
	font-size: 85%;
	color: #898989;
}



/* Top part - menu + logo area */
.topmenu
{
    display: block;
    width: 100%;
   height: 109px;  /* removed height so landing page can be less tall in header */
    /*background: url(/images/top_bkg.gif) 0 0 repeat-x;
    background: url(/images/top_bkg2.gif) 0 0 repeat-x;*/
    background: url(/images/top_bkg3.gif) 0 0 repeat-x;
    text-decoration: none;
		padding-top: 0px;
		margin-left: 0px; 
}
.topmenu-off
{
    display: block;
    width: 100%;
   height: 81px;  /* removed height so landing page can be less tall in header */
    background: url(/images/top_bkg-short.gif) 0 0 repeat-x;
    text-decoration: none;
		padding-top: 0px;
		margin-left: 0px; 
}

.logo {
	margin-left:0px;
	margin-top:10px;
	margin-right:0px;
}
.pad1{
	text-align:center;
} 

a.srollover, a.srollover_right {
    display: block;
    width: 128px;
    height: 28px;
    /*background: url(/images/topmenu_btn_bkg.jpg) 0 0 no-repeat;
    background: url(/images/topmenu_btn_bkg2.gif) 0 0 no-repeat;
    background: url(/images/topmenu_btn_bkg3.gif) 0 0 no-repeat;
    background: url(/images/topmenu_btn_bkg4.gif) 0 0 no-repeat;*/
    background: url(/images/topmenu_btn_bkg5.gif) 0 0 no-repeat;
    text-decoration: none;
		padding-top: 10px;
		margin-left: 0px;
		color: #222;
		font-size: 11px;
		font-weight:300; /* was 100 */
		line-height: 13px;
}

a.srollover_right  {
    width: 128px;
}

a:hover.srollover, a:hover.srollover_right, a:hover.srolloff, a:hover.srolloff_right  {
    /*background: url(/images/topmenu_btn_bkg_off.jpg) 0 0 no-repeat;
    background: url(/images/topmenu_btn_bkg_off2.gif) 0 0 no-repeat;
    background: url(/images/topmenu_btn_bkg_off3.gif) 0 0 no-repeat;	
    background: url(/images/topmenu_btn_bkg_off4.gif) 0 0 no-repeat;*/
    background: url(/images/topmenu_btn_bkg_off6.gif) 0 0 no-repeat;
		color: #000000;	
} 
 
a.srolloff, a.srolloff_right  {
    display: block;
    width: 128px;
    height: 28px;
    /* background: url(/images/topmenu_btn_bkg_off.jpg) 0 0 no-repeat; 
    background: url(/images/topmenu_btn_bkg_off2.gif) 0 0 no-repeat;
    background: url(/images/topmenu_btn_bkg_off3.gif) 0 0 no-repeat;
    background: url(/images/topmenu_btn_bkg_off4.gif) 0 0 no-repeat;
    background: url(/images/topmenu_btn_bkg_off5.gif) 0 0 no-repeat;*/
    background: url(/images/topmenu_btn_bkg_on.gif) 0 0 no-repeat;
    text-decoration: none;
		padding-top: 10px;
		margin-left: 0px;
		color: #ffffff;
		font-size: 11px;
		font-weight: 300;
		line-height: 13px;
}
a.srolloff_right  {
    width: 128px;
}

a.ternary_nav
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:9px;
	color:#000000;
	margin-left:3px;
	margin-right:3px;
	
}
a.ternary_nav:hover
{
color:#F2B424;
	
}
 
 /*  SEARCH AREA */
div.top_search
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
}

input.searchbtn{
	background:   url(/images/search_btn.gif) 0 0 no-repeat;
	width:25px;
	height:17px;
	border: 0px;
	margin-top:10px;
}

input.searchfield {
	width: 110px;
	height: 18px;
	margin-top:9px;
	margin-right:0px;
	border-width:1px;
	border-right-width:1px;
	border-color: #BBBBBB;
	border-left : 1px solid #BBBBBB; 
	border-top : 1px solid #BBBBBB; 
	border-right : 1px solid #BBBBBB; 	
	border-bottom: 1px solid #BBBBBB; 
	padding-left: 5px;
	font-size:9px;
 
	color: #7F7F7F;  
}

div.top_search{
	margin-top:23px;
}

div.top_grey{
	height: 21px;
	width: 100%;
	background:   url(/images/top_gr_bkg.gif) center no-repeat;
}

div.top_business{
	height: 189px;
	width: 100%;
	background:   url(/images/header_pic_business-email.jpg) center no-repeat;

} 
div.top_private-label-email{
	height: 189px;
	width: 100%;
	background:   url(/images/header_pic_private-label-em.jpg) center no-repeat; 
}
div.top_why{
	height: 189px;
	width: 100%;
	background:   url(/images/header_pic_why-hosted-email2.jpg) center no-repeat; 
}
div.top_technology{
	height: 189px;
	width: 100%;
	background:   url(/images/header_pic_technology.jpg) center no-repeat; 
}
div.top_company{
	height: 189px;
	width: 100%;
	background:   url(/images/header_pic_company.jpg) center no-repeat;

} 

div.top_support{
	height: 189px;
	width: 100%;
	background:   url(/images/header_pic_support.jpg) center no-repeat; 
}


div.header-text{
	padding-top: 85px; 
	width: 730px;
	text-align: left;
}
div.header-text h2{
font-size: 11px;
color: #444;
margin-bottom: 5px;
margin-top: 0px;
text-transform: capitalize;
}
div.header-text h1{
margin-top: 0px;
font-size: 27px;
color: #222;
letter-spacing: -1px;
}


.boldLinkHead a {
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	text-decoration:none;
}
.boldLinkHead a:hover {
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-decoration:underline;
}
 
 

.w765{
width: 765px;
text-align: left;
}

div.tagline_home{
	height: 26px;
	padding-top:8px;
	padding-bottom:8px;
	background-color: #464646;
	text-align: center;
	color: #ffffff;
	font-style: italic;
	font-weight: normal;
	font-size: 70%; 
}
	
/* MAIN CONTENT TABLE SETTING */

div.main{
	/*width::767px;*/
	/*background-image: url(/images/gradient-bkg2.gif);*/
	/*background-color: #333;
	background-color: #999999;
	background-image: url(/images/gradient-bkg2.gif)*/
	background-image: url(/images/bodyBkg.gif);
	background-repeat: repeat-x repeat-y ;
	/*background-color: #ccc;*/
	
}
table.tmain{
	width: 768px;
	margin-bottom:0px;
}

table.tmain td.leftcol{
	background-color:#898989;
	width:140px;
	padding-top:4px;
}

table.tmain td.maincol{
	background:#FFFFFF;
	width:625px;
	padding-left: 25px;
	padding-right: 25px;
 	padding-bottom: 20px;
	height: 500px
}

table.tmain td.maincol-sm{
	background:#FFFFFF;
	width:440px;
	padding-left: 25px;
	padding-right: 10px;
 	padding-bottom: 20px; 
	height: 500px
}
table.tmain td.maincol-full{
	background:#FFFFFF;
	width:768px;
	padding-left: 25px;
	padding-right: 10px;
 	padding-bottom: 20px; 
	height: 500px
}

  
table.tmain td.rightcol{
	padding-right: 10px;
	padding-left: 10px;
	background:#FFFFFF;
	width:150px;
}



/* site home page css */
table.home-3up{
width: 765px;
background-color: #B1B1B1;
}

table.home-3up h3 {
margin-top: 15px;
margin-left: 20px;
margin-right: 15px;
margin-bottom: -8px;
color: #000000;
font-size: 100%;
}

table.home-3up p {
margin-left: 20px;
margin-right: 15px;
}

table.home-3up td{
vertical-align: top;
}
table.home-3up td.col-1{
width: 44%;
border-right: 1px solid #898989;
}
table.home-3up td.col-2{
width: 33%;
border-right: 1px solid #898989;
}
table.home-3up td.col-3{
width: 33%;
}
table.home-3up td.col-2span3{
width: 56%;
}

table.home-3up a{
color: #000000;
}
table.home-3up a:hover{
color: #F2B424;
text-decoration: none;
}
table.home-3up a.block{
text-decoration: none;
display: block;
}
table.home-3up a.block:hover{
background-color: #C4C4C4;
color: #000000;
}
table.home-3up a.noDecoration{
	text-decoration: none;
	font-size: 16px;
}
table.home-3up a.yellow{
	color:#F2B424;
	text-decoration:underline;
}
table.home-3up a.yellow:hover{
	color: #F2B424;
    text-decoration:none;
}


/* section page css */

table.header-section{
	width: 765px;
	margin-bottom:0px;
}

table.header-section td{
vertical-align: top;
color: #000;
}

table.header-section td.col-1{
background: 0;
background: #fff;
width: 220px;
padding: 15px;
padding-top: 20px;
}

table.header-section td.col-2{
background: 0;
background: #fff;
width: 375px;
padding: 20px;
padding-top: 20px;
}

table.header-section td.col-1wide{ 
background: 0;
background: #fff;
width: 595px;
padding: 20px;
padding-top: 20px;
}

table.header-section td.col-2wide{ 
/*width: 500px;*/
padding: 20px;
padding-top: 20px;
}

table.header-section td.col-3{
background: #898989 url(/images/back_cell_grey.gif) 0 0  no-repeat;
width: 170px;
padding: 15px;
padding-top: 20px;
}

table.header-section td.col-4{
width: 405px;
padding: 20px;
padding-top: 20px;
}

table.header-section td.col-5{
width: 345px;
padding: 20px;
padding-top: 20px;
}

table.header-section td.col-6{
width: 320px;
padding: 15px;
padding-top: 20px;
}

table.header-section td.col-7{
width: 275px;
padding: 20px;
padding-top: 20px;
}

table.header-section h3{
font-weight: normal;
font-size: 120%;
margin-bottom: -5px;
}

table.nested-grey td{
background: url(/images/spacer.gif) no-repeat;
vertical-align: top;
padding-right: 10px;
padding-top: 10px;
color: #000;
}


.back-gear{
background: #898989 url(/images/back_gear.gif) 30 0  no-repeat;

}


/* table with thin grey border */
table.grid-text { 
border-collapse: collapse;
border: 1px solid #898989;
width: 99%;
}
table.grid-text td  { 
vertical-align: top;
padding-left: 7px;
padding-right: 7px;
padding-top: 8px;
padding-bottom: 6px;
color: #000000;
font-size: 75%;
border: 1px solid #B1B1B1;
text-align: left; 
}
table.grid-text th{  
font-weight: bold;
font-size: 80%;
background-color:#CCCCCC;
border: 1px solid #B1B1B1;
text-transform: uppercase; 
padding-top: 4px;
padding-bottom: 3px;
}
table.grid-text td.label{ 
width: 40%;
font-weight: bold;
}
table.grid-text td.data{ 
width: 60%;
}



/* table with thin grey border - sets left col fixed to 140 */

table.grid-check { 
border-collapse: collapse;
border: 1px solid #898989;
}

table.grid-check td{
background: #ffffff url(/images/spacer.gif) no-repeat;
vertical-align: top;
padding-right: 3px;
padding-left: 3px;
padding-top: 6px;
padding-bottom: 5px;
color: #000000;
font-size: 70%;
border: 1px solid #B1B1B1;
text-align: center;
}
table.grid-check td.header, table.grid-check th {  
font-weight: bold;
font-size: 70%;
background-color:#CCCCCC;
}
table.grid-check td.subheader{  
font-weight: bold;
font-size: 70%;
background-color:#eeeeee;
} 
table.grid-check td.label{ 
text-align: left;
padding-left: 5px;
width: 140px;
}



/* table no border, right aligns left column label */
table.form-entry input, table.form-entry select { 
font-size: 90%;
}
table.form-entry td{ 
padding-top: 3px;
padding-bottom:3px;
color: #000000;
font-size: 70%;
}
table.form-entry td.label{ 
text-align: right;
padding-right: 5px;
width: 180px;
font-weight: bold;
}



/* right column callout tables */

table.callout, table.callout-full{
width: 163px;
margin-left: 15px;
margin-bottom: 5px;
padding: 20px;
border: 1px dotted #cccccc;
background: #ffffff url(/images/top_white_bkg.gif) 0 0  no-repeat;
}
table.callout-full{
width: 100%;
margin-left: 0px;
padding: 10px;
}
table.callout-full h2{
border-bottom: 1px dotted #cccccc;
}

table.feature{ 
width: 163px;
margin-left: 15px;
margin-bottom: 5px;
background-color: #eeeeee; 
}
table.feature td.header{
 background-color: #898989; 
	padding: 5px;
	padding-left: 8px;
 color: #ffffff;
 font-size: 80%;
 font-weight: bold;
}
table.feature td.data { 
	padding: 5px;
	padding-left: 8px;
 font-size: 90%;
} 
table.feature td.data li{ 
margin-left: -25px;
padding-bottom: 5px;
}




table.callout-text{  
margin-bottom: 5px;
width: 100%;
border: 1px solid #eeeeee; 
}
table.callout-text td { 
	padding: 5px;
	padding-left: 8px;
 font-size: 80%;
} 

table.callout-text th{ 
text-align: left;
 background-color: #636363; 
	padding: 5px;
	padding-left: 8px;
 color: #ffffff;
 font-size: 80%;
 font-weight: bold; 
}


table.compair-parent td{
font-size: 70%;
padding-bottom: 10px;
vertical-align: top;
}
table.compair-parent td.left{
padding-right: 10px;
width: 40%;
}

table.compair{
margin-bottom: 5px;
border-collapse: collapse;
background: #ffffff url(/images/top_white_bkg_wide.gif) 0 0  no-repeat;
}

table.compair th{
text-align: center;
font-size: 70%;
padding-top: 4px;
padding-bottom: 3px;
padding-left: 9px;
padding-right: 9px;
font-weight: bold;
border: 1px dotted #cccccc;
}
table.compair td{
width: 35%;
text-align: center;
font-size: 70%;
padding-top: 4px;
padding-bottom: 4px;
font-style: italic;
border: 1px dotted #cccccc;
}
table.compair td.active{  
background: #ffffff url(/images/back_compair-cell.gif) 0 0  no-repeat;
font-style: normal;
font-weight: bold;
font-size: 80%;
} 


table.compair td.active-left{ 
text-align: left; 
padding-left: 5px;
font-style: normal;
font-weight: bold;
font-size: 80%;
width: 50%;
} 
table.compair td.right{ 
width: 25%;
font-style: normal;
font-weight: bold;
}

div.tabs a.off{
/*background: #ffffff url(/images/back_bluegrade_on-page.gif) repeat-x;*/

background: #F2B425 url(/images/spacer.gif)  no-repeat;
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
font-size: 11px;
padding: 4px;
padding-right: 6px;
padding-left: 6px;
margin-right: 0px; 
background-color: #F2B424; 
text-decoration: none;
color: #000000;
}
div.tabs a:hover{
background: #F2B425 url(/images/menu_side_orange_bkg.jpg)  no-repeat;
}
div.tabs a.on{
border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #ffffff;
background-color: #ffffff;
font-size: 11px;
padding: 4px;
padding-right: 6px;
padding-left: 6px;
margin-right: 0px;
color: #B1B1B1;
cursor: default;
font-weight: bold;
text-decoration: none;
} 
div.tabs a.on:hover{
background: #ffffff url(/images/spacer.gif)  no-repeat;
}

/* font/height settings variable based on local settings */
div.tabs { 

 font-family: verdana;
margin-bottom: 3px;
}

div.tabs-content{
border: 1px solid #cccccc;
background-color: #ffffff;
padding-left: 10px;
padding-right: 10px;
}



/* ordered lists */

ul.arrow  {
margin-bottom: 10px;
margin-top: -5px;
}

ul.arrow li {
line-height: 150%;
/*list-style-image: url("/images/arrow_white_grey.gif"); */
list-style-type: square;
margin-left: -20px;
}
 
ul.grey-arrow-list li {
line-height: 170%;
list-style-image: url("/images/arrow_grey_white.gif"); 
margin-left: -20px;
}
ul.grey-arrow-list-full li {
line-height: 170%;
list-style-image: url("/images/arrow_grey_white.gif"); 
margin-left: -10px;
padding-bottom: 10px;
}


/* SIDE MENU */

div.menuside-current {
background-color: #F2B425; 
padding-bottom: 10px;
} 

a.menuside { 
background:  url(/images/btn_bkg.jpg)  no-repeat;
font-family:Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-weight:100;
font-size: 12px;
line-height: 27px;
text-decoration: none; 
padding-left: 12px; 
display: block; 
} 

a.menuside:hover {
background:  url(/images/btn_bkg_over.jpg)  no-repeat;
color:#ffffff;
background-color: #898989;
text-decoration: none; 
} 
 
a.menuside-current, a.menuside-header, a.menuside-current-active{ 
background: #F2B425 url(/images/menu_side_orange_bkg.jpg)  no-repeat;
color:#000000;
font-size: 12px;
text-decoration: none; 
padding-left: 12px; 
padding-right: 0px; 
padding-top: 5px; 
padding-bottom: 5px;
display: block;  
} 

a.menuside-header-nolink{ 
background: #F2B425 url(/images/menu_side_orange_bkg.jpg)  no-repeat;
color:#000000;
font-size: 12px;
text-decoration: none; 
padding-left: 12px; 
padding-right: 0px; 
padding-top: 5px; 
padding-bottom: 5px;
display: block;  
font-weight: bold;
} 
a.menuside-current{  
cursor:default; 
} 
div.menuside-current a.menuside-current-active{  
cursor:default; 
font-weight: bold;
} 

div.menuside-current a.menuside-current{
cursor: pointer;
} 

a.menuside-current-active:hover {
color:#000000;
} 
 

a.menuside-current:hover {
color:#ffffff;
} 

a.menuside-header {  
font-weight: bold;
} 
a.menuside-header:hover {
color:#ffffff;
} 

a.menuside-header-nolink:hover {
} 

a.active, a.active:hover{ 
font-weight: bold;
color:#000000;
} 
 

a.menuside2 { 
background: url(/images/arrow_black.gif) 0 0 no-repeat; 
color: #000000;
font-size: 12px;
text-decoration : none; 
margin-left: 14px;
padding-left: 8px;
padding-right : 5px; 
padding-top : 2px; 
padding-bottom : 2px;  
text-align : left; 
outline: 0px;
display : block; 
} 

a.menuside2:hover {
color: #FFFFFF;
background: #F2B425 url(/images/arrow_white.gif) 0 0  no-repeat; 
text-decoration : none;
} 


a.menuside2-active {   
background: url(/images/arrow_black_bold.gif) 0 0  no-repeat;  
color: #000000;
font-weight: bold;
font-size: 12px;
text-decoration : none; 
margin-left: 14px;
padding-left: 8px;
padding-right : 5px; 
padding-top : 2px; 
padding-bottom : 2px;  
text-align : left; 
outline: 0px;
display: block; 
cursor:default;
} 
a.menuside2-active:hover {   
color: #000000;
} 



/* lines */ 

div.line-black { 
background:  url(/images/dot_black.gif)  repeat-x;
margin-top: 15px;
height: 10px;
} 

div.line-grey { 
background:  url(/images/dot_grey.gif)  repeat-x;
margin-top: 15px;
height: 10px;
} 
div.line-grey-light { 
background:  url(/images/dot_grey_light.gif)  repeat-x;
margin-top: 15px;
height: 20px;
} 



div.line-white { 
background:  url(/images/dot_white.gif)  repeat-x;
margin-top: 15px;
height: 10px;
} 




/* yellow action buttons */

a.button_yel_white {
    display: block;
    width: 108px;
    height: 35px;
    background: url(/images/button_yel_white.gif) 0 0 no-repeat;
    text-decoration: none;
		padding-top: 9px;
		color: #494949;
		font-size: 12px;
		font-weight: bold;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		line-height: 13px;
		text-align: center;
}
 
a:hover.button_yel_white_short {
    background: url(/images/button_yel_white_over_short.gif) 0 0 no-repeat;
		color: #000000;	
	background-position: center;
} 

a.button_yel_white_short {
    display: block;
    width: 75px;
    height: 35px;
    background: url(/images/button_yel_white_short.gif) 0 0 no-repeat;
	background-position:center;
    text-decoration: none;
		padding-top: 11px;
		color: #494949;
		font-size: 12px;
		font-weight: bold;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		line-height: 13px;
		text-align: center;
}
 
a:hover.button_yel_white {
    background: url(/images/button_yel_white_over.gif) 0 0 no-repeat;
		color: #000000;	
}
 

a.button_yel_grey {
    display: block;
    width: 108px;
    height: 35px;
    background: url(/images/button_yel_grey.gif) 0 0 no-repeat;
    text-decoration: none;
		padding-top: 9px;
		color: #494949;
		font-size: 12px;
		font-weight: bold;
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		line-height: 13px;
		text-align: center;
}
 
a:hover.button_yel_grey {
    background: url(/images/button_yel_grey_over.gif) 0 0 no-repeat;
			color: #000000;	
} 
 
a.more{  
font-weight: bold;
 color: #F2B424;  
white-space: nowrap;  
}




/*   BOXES*/
.box-yel-bl {background: url(/images/box_yel_bl.gif) 0 100% no-repeat;} 
.box-yel-br {background: url(/images/box_yel_br.gif) 100% 100% no-repeat; padding:2px;} 
.box-yel-tr {background: url(/images/box_yel_tr.gif) 100% 0 no-repeat; padding:3px;}
.box-yel-tl {
background: url(/images/box_yel_tl.gif) 0 0 no-repeat;  
height: 26px;
color: #ffffff;
font-size: 12px;
text-transform: uppercase;
font-weight: bold;
padding-left: 10px;
line-height: 14px;}  

.box-yel-content {
background: url(/images/box_yel_back.gif) 0 0 no-repeat #ffffff;  
 padding-left: 7px;
 padding-right: 7px;
 padding-bottom: 4px;
 border-left: 1px solid #F2B424;
 border-right: 1px solid #F2B424;
 }
 
.box-yel-content2 {
background: url(/images/box_yel_back.gif) 0 0 no-repeat #ffffff;  
 padding-left: 7px;
 padding-right: 7px;
 padding-bottom: 4px;
 border-left: 1px solid #F2B424;
 border-right: 1px solid #F2B424;
 width: 102px;
 }

.box-yel-br-grey {background: url(/images/box_yel_br_grey.gif) 100% 100% no-repeat; padding:2px;} 
.box-yel-tr-grey {background: url(/images/box_yel_tr_grey.gif) 100% 0 no-repeat; padding:3px;}
 
 


a.actionlink {
    display: block;
	padding-top: 4px;
	padding-bottom: 6px;
    text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
 
a:hover.actionlink { 
   color: #000000;	
   text-decoration: underline;
} 

  .icon-actionlink{
	margin-bottom: -4px;
	margin-right: 4px;
}


.clear {font-size: 1px; height: 1px} 

table.red{
	background:#C03326 url(/images/red_top_bkg.gif) no-repeat;
	width:156;
	margin-left:5px;
	margin-top:20px;
}
td.red_title{
	margin-left:9px;
	padding-top:10px;
	margin-bottom:9px;
	color:white;
}
td.red_body{
	background:#FFFFFF url(/images/top_white_bkg.gif) no-repeat;
	width:100%;
	margin-top:1px;
	margin-right:1px;
	margin-bottom:1px;
	padding-bottom:1px;
	margin-top:1px;
	margin-left:1px;
}



table.grey{
	background:#898989 url(/images/grey_table_top_bkg.gif) no-repeat;
	width:156;
	margin-left:5px;
	margin-top:20px;
}
td.grey_title{
	margin-left:9px;
	padding-top:10px;
	margin-bottom:9px;
	color:white;	
}
td.grey_body{
	background:#FFFFFF url(/images/top_white_bkg.gif) no-repeat;
	width:100%;
	margin-top:1px;
	margin-right:1px;
	margin-bottom:1px;
	padding-bottom:1px;
	margin-top:1px;
	margin-left:1px;
}

 
/*   footer settings */

div.footer{	
	background:#FFFFFF url(/images/bottom_bkg.gif) repeat-x;
	margin-top:0px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 17px;
}
div.footer a{
	font-size: 11px; 
	line-height: 14px;
 text-transform: uppercase;
 text-decoration: none;
 padding: 4px;
 
} 
div.footer td{ 
	font-size: 10px; 
}
div.footer p{ 
	margin-top: 2px;
	margin-bottom: 10px; 
}



/*   general padding-margins  */

.m-10top{
	margin-top: -10px;
}
.m0top{
	margin-top: 0px;
}

.m5top{
	margin-top: 5px;
}
.m10right{
	margin-right: 10px;
}
.m10left{
	margin-left: 10px;
} 
.m20top{
	margin-top: 20px;
}  


.p5top{
	padding-top: 5px;
}
.p5left{
	padding-left: 5px;
}
.p5right{
	padding-right: 5px;
}

.p10bottom{
	padding-bottom: 10px;
} 
.p10right{
	padding-right: 10px;
}
.p10top{
	padding-top: 10px;
}
.p20right{
	padding-right: 20px;
}
 


.icon2{
	margin-bottom: -2px;
	margin-right: 4px;
}


.icon4{
	margin-bottom: -4px;
	margin-left: 4px;
}
  
  

/*   general colors  */

.black{
	color: #000000;
	font-size: 14px;
} 
.grey{
color: #898989;
} 
.grey-light{
color: #eeeeee;
} 

.red {  
color: #BF3019;
}  
.yellow {  
 color: #F2B424;
}  
.white{
color: #ffffff;
}
.proper{
text-transform: none;
} 
.price {color: #FFCC33;}

.home_links {
	color: #FFCC33;
	font-size:12px;
	text-align:right;
	}	



/*   general background colors / borders */

.back-grey{   
background-color: #eeeeee; 
}

.back-grey-mid{  
background-color: #B1B1B1; 
}


.back-black {
background-color: #000000;
}
.back-yellow {
background-color: #F2B424;
} 
.border1-grey{
  border: 1px solid #666666;
} 




/*   general font settings */
a.hidden{
text-decoration: none;
}

.quicklinkstext{
font-size:10px;
color:#666666
}

.bodyheader{
	font-size: 100%;
	color: #898989;
}

.bold{
font-weight: bold;
}
.text150 {
	font-size: 140%;
}
   
.text140 {
	font-size: 140%;
}
  
.text130 {
	font-size: 130%;
} 
.text120 {
	font-size: 120%;
}

.text110 {
	font-size: 110%;
}

.text100 {
	font-size: 100%;
}
.text90 {
	font-size: 90%;
}
.text70 {
	font-size: 70%;
}
.text60 {
	font-size: 60%;
}

p.error { background: #eee; color: #801D1D; padding: 20px; margin: 8px; }
span.error { color: red; }


/* Search */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 0;
  width: 560px;
}
blue link {
	color: #00F;
}
.bluelink {
	color: #00F;
}
.bullets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.style12 {
	font-size: 14px;
}
.instructions {
	background-color: #FF9;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.instructions {
	margin: 10px;
}
.body_table {
	padding: 10px;
}
.bulleted_list {
	font-size: 14px;
}
.bulleted_list {
	font-size: 12px;
}
.main #one-biz tr td #mainCol div ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}
.main #one-biz tr td #mainCol div .black strong {
	font-size: 16px;
}
.main #one-biz tr td #mainCol div .black strong {
	font-size: 14px;
}
.main #one-biz tr td #mainCol div .black strong {
	font-size: 12px;
}
.main2 #one-biz tr td #mainCol div .black strong {
	font-size: 16px;
}
.subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
}
.main #one-biz tr td #mainCol div .subheading strong {
	font-size: 16px;
}
.sidebar_ppc {
	font-size: 12px;
}
.black strong {
	font-size: 16px;
}
.main #one-biz tr td #mainCol div table tr td table tr td div .style19 {
}
.style19b {
	color: #FFF;
	font-size: 14px;
}

table.grid {
  border-collapse:collapse;
}
table.grid, table.grid tr, table.grid tr td, table.grid tr th {
  border: solid black 1px;
  margin: 20px;
  padding: 4px;
}

.dialogs {
  display: none;
}
