/* Main Style */

body { font-family: Arial, Helvetica, sans-serif; margin: 8px 8px 0 8px; background: #fff; color: #000; font-size: 13px; }
p { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 13px; }
td { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 0 5px 0 3px; font-size: 13px; }
img { border: none; }
table.tophdr { background-color: #000080; color: #fff; }
td.tophdr { padding: 5px 8px 5px 8px; font-family: Arial, Helvetica, sans-serif; }
td.topnav { padding: 2px 8px 3px 8px; font-family: Arial, Helvetica, sans-serif; }
/* Image Styles */
a.image:link, a.image:visited, a.image:active { padding: 0; background-color: inherit; }
a.image:hover { padding: 0; background-color: inherit; }
/* Link Styles */
a:link { background-color: inherit; color: #0000FF; text-decoration: none; }
a:visited { background-color: inherit; color: #0000CD; text-decoration: none; }
a:hover { background-color: inherit; color: #DF0000; text-decoration: underline; }
a:active { background-color: inherit; color: #FF0000; text-decoration: none; }
td.topnav a:link, td.topnav a:visited { color: #FFFFFF; background-color: inherit; font-size: 10px; text-decoration: none; }
td.topnav a:hover { color: #FFFFFF; background-color: inherit; font-size: 10px; text-decoration: underline; }
td.logoimg { height: 80px; width: 290px; background: #fff url(/images/1rapidsys_6_2004.gif) no-repeat right; }
.secrowhdr { width: 100%; margin: 0; padding: 0; }
td.topleftcorner { background-image: url(/images/leftnav-topleft.gif); background-repeat: no-repeat; width: 168px; height: 10px; }
td.maintopimg { height: 10px; background: #fff url(/images/leftnav-topright.gif) repeat-x; }
td.bottomftr { padding: 5px 8px 5px 8px; color: #FFFFFF; background-color: #354594; font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
td.bottomftr a:link, td.bottomftr a:visited { color: #FDF5E6; background-color: inherit; text-decoration: none; }
td.bottomftr a:hover { color: #FFFFFF; background-color: inherit; text-decoration: underline; }
.btmftrbkg { background-image: url(/images/bottom_footer_bck.gif); }
.btmftrleft { background-image: url(/images/leftnav-bottomleft.gif); background-repeat: repeat-y; }
.btmftrlcorner { background-image: url(/images/leftnav-bottompgleft.gif); background-repeat: no-repeat; }
.btmftrmain { background-image: url(/images/leftnav-bottompgright.gif); background-repeat: repeat-x; }
.navl { margin: 10px 0 10px 0; background-color: #354594; color: #FFFFFF; }
.navlc { padding: 5px 5px 5px 8px; font-size: 11px; color: #FFFFFF; background-color: #354594; }
.navlc a:link, .navlc a:visited { color: #FDF5E6; background-color: inherit; text-decoration: none; }
.navlc a:hover { color: #FFFFFF; background-color: inherit; text-decoration: underline; }
.award { background-color: #FFFAF0; color: #000000; }
table.bodyinner { margin: 0 0 0 0; }
td.bodytext { padding: 10px 10px 10px 10px; }
.blurbtr { margin: 0 0 0 0; border-bottom: 1px solid #D3D3D3; border-left: 1px solid #F5F5F5; text-align: center; }
.blurbenvir { margin: 0 8px 0 8px; border-bottom: 1px solid #6A5ACD; border-left: 1px solid #4682B4; text-align: center; padding: 0 5px 5px 5px; }
h1, h2, h3, h4, h5, h6	{ font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
h1 { font-size: 130%; color: #191970; }
h2 { color: #99010a; font-size: 120%; }
h3 { color: #000040; font-size: 110%; }
h4 { color: #99010a; font-size: 100%; }
h5 { color: #000066; font-size: 100%; }
h6 { color: #292929; font-size: 75%; }
ol { font-family: Arial, Helvetica, sans-serif; }
ul { font-family: Arial, Helvetica, sans-serif; }
li { font-family: Arial, Helvetica, sans-serif; }
sup { font-size: smaller; vertical-align: super; }
small { font-family: Arial, Helvetica, sans-serif; font-size: 80%; }
big { font-family: Arial, Helvetica, sans-serif; font-size: 110%; }
table.plans { background-color: #DCDCDC; border: thin solid #000000; color: #000000; }
td.planstypeb { color: #000080; background-color: #F5DEB3; }
td.planshd { background-color: #000080; color: #FFFFFF; font-weight: bold; }
td.planssubhd { background-color: #FFFFFF; color: #000000; }
td.planscoleven { background-color: #FFFFF0; color: #000000; }
td.planscolodd { background-color: #F0F8FF; color: #000000; }
P.servheading { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 110%; }
UL.servlist { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; background-color: #FFFFFF; list-style-type: square; }
table.servicesub { border: 1px solid #F2F2F2; margin: 3px 0 3px 3px; background-color: #F3F3F3; }
td.servicessub { padding: 4px 1px 4px 2px; background-color: #F5F5F5; }
/* Reseller Start */
td.resellservlst { color: #000080; font-weight: normal;	background-color: #FFFFFF; }
td.resellservlsthdr { background-color: #C0C0C0; color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: smaller; font-weight: bold; text-align: center; }
SMALL.black { font-size: 10px; color: #000000; background: inherit; font-weight: normal; }
/* Reseller Stop */

small.maroon { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #99010a; background-color: inherit; }
.blueTextSml { color: #000066; padding: 5px 5px 5px 5px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
.smallText { font-size: 10px; }
.blueLgrFont { color: #0000FF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: larger; }
.goldNormal { font-size: 13px; font-weight: normal; color: #B8860B; /* #D28709 */ }
.smalltextred { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #99010a; }
.smalltextblue { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000066; }
.smallTextgray { font-size: 10px; color: #808080; }
.bigboldmaroon { font-size: 120%; font-weight: bold; color: #99010a; }
.boldblue { color: #000066; font-weight: bold; }
.enhance { color: #006699; }
.indentit { text-indent: 8px; }
.indentitlr { padding-left: 30px; padding-right: 8px; }
.required { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-align: right; }
.contactusHspacer { height: 2px; font-size: xx-small; } 
hr.features { height: 2px; background-color: #808080; color: #333; }
div.figure { float: right; width: 25%; border: thin silver solid; margin: 0.5em; padding: 0.5em; }
div.figure p { text-align: center; font-style: italic; font-size: smaller; text-indent: 0; }
.center { text-align: center; }
.nowrap { white-space: nowrap; }
.clearboth { clear: both; }

/* Zoom Start */
.highlight { background: #FFFFCA; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 80%; font-style: italic; }
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }
.result_title { font-size: 100%; }
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080; }
.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px; }
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0; padding: 0; }
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
input.zoom_button { }
input.zoom_searchbox { }
.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0; }
.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }
.searchtime { font-size: 80%; }
.recommended { background: #DFFFBF; border-top: 1px dotted #808080; border-bottom: 1px dotted #808080; margin-top: 15px; margin-bottom: 15px; }
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080; }
/* Zoom Stop */
