html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input,select,textarea {
	color: #000;
	background-color: #fff;
}

body { font-family: "Georgia", "Times New Roman", serif; line-height: 1.5; }
body { font-size: 75%; background-color: #ccc; /* IE */ }
html > body { font-size: 12px; /* Other browsers */ }

/* Headings
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 { clear: both; font-weight: normal /*IE sets bold unless specified*/; }

h1 { font-size: 3em; }
h2 { font-size: 2em; margin-bottom: 0.25em; padding-bottom: 0.25em; /*padding accounts for long stem characters*/ }
h3 { font-size: 1.5em; line-height: 1; margin: 0.75em 0; color: #857758;  }
h4 { font-size: 1.2em; line-height: 1.25; font-weight: bold; }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; }

.hascaption { line-height: 1; margin: 0; padding: 0; }


/* Text elements
-------------------------------------------------------------- */

p { margin: 0 0 1.5em 0; line-height: 18px; }
p.last { margin-bottom: 0; }
p img { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.top { margin-top: 0; /* Use this if the image is at the top of the <p>. */ }
p.caption { font-size: 11px; font-family: Arial, Helvetica, San-serif; color: #666; text-align: left; margin-bottom: 0.5em; }


ul, ol { margin: 0 0 1.5em 2.25em; }
ol { list-style-type: decimal; }
li { line-height: 1.5; }
dl { margin: 1.5em 0; }
dl dt { font-weight: bold; }
ul.bulleted { list-style-type: disc; }
ul.bulleted li { line-height: 1.5em;}
ul.tabulardata { list-style: none; margin-left: 0.5em; }
ul.tabulardata li a { line-height: 1.75em; padding-left: 22px; background: transparent url(../img/icon-table.gif) no-repeat left; }

a { color: #2A3C5B; text-decoration: underline; outline: none; }
a:hover { color: #4A6AA1; }

blockquote { margin: 1.5em 0 1.5em 1.5em; color: #666; font-style: italic; }
strong { font-weight: bold; }
em { font-style: italic; }
pre { margin-bottom: 1.3em; background: #eee; border: 0.1em solid #ddd; padding: 1.5em; }
code { font: 0.9em Monaco, monospace; }
acronym { cursor: help; }
address { margin-bottom: 1.5em; line-height: 18px; font-style: normal; }

/* Use this to create a horizontal ruler across a column. */
hr { background: #d1c2a0; color: #d1c2a0; clear: both; float: none; width: 100%; height: 0.1em; margin: 0 0 1.4em 0; border: none; }
* html hr { margin: 0 0 1.2em 0; /* IE6 fix */ }


/* Tables
-------------------------------------------------------------- */

table { margin-bottom: 1.4em; border-top: 0.1em solid #ddd; border-left: 0.1em solid #ddd; }
th, td { height: 1em; padding: 0.5em 0.75em; border-bottom: 0.1em solid #ddd; border-right: 0.1em solid #ddd; }
td { font-family: Tahoma, Arial, Helvetica, San-serif; }
th { font-weight: bold; }

/* Case Study Tables */
.casestudytbl { width: 600px; }
.casestudytbl, .casestudytbl th, .casestudytbl td{ border-color: #fff; color: #352f21;}
.casestudytbl th { font-size: 135%; letter-spacing: -1px; line-height: 1.5; background-color: #d1c2a0; border-right: none;}
.casestudytbl td { background-color: #eae1cd; border-color: #f6f0e2; }
.casestudytbl tr.alternativemethod td { background-color: #f6f0e2; border-color: #fffbf1; }
.casestudytbl tfoot * { color: #1a2538; }
.casestudytbl tfoot th { background-color: #a8b0bd; }
.casestudytbl tfoot td { background-color: #e4e7ec; border-color: #f0f3f8;}
.casestudytbl tr.total td { font-weight: bold; }
.casestudytbl td.setfirstcolwidth { width: 350px; }
.indent { text-indent: 1em; }

/*Forms
---------------------------------------------------------*/
form { }
button { padding: 0 .25em; width: auto; overflow: visible; /*IE padding fix - uses auto width and overflow*/ }
label { font-weight: bold; }
textarea { height: 180px; width: 300px; }
.fm-button { background-color: #d1c2a0; font-weight: bold; padding: 5px 18px; cursor: pointer; }
.fm-button:hover { background-color: #e7d8b6; }
input, textarea, select { padding: 2px; font: normal 100% Arial, Helvetica, sans-serif;}
input { margin-right: 2px; *margin-right:0;}
select { font-family: Arial, Helvetica, Sans-Serif; }
option { padding-right: 5px; }

/*Formated Forms - Based on the markup by Derek Featherstone at www.simplyaccessible.org and enhancements by Gayaranga Prabhath Sirisena (Prabhath) at www.nidahas.com*/
div.formwrapper { font-family: Arial, Helvetica, Sans-Serif; }
div.formwrapper fieldset div.clear { clear: both; padding: 0 !important; }
/**/
div.formwrapper p.legend { margin-bottom: 1em; font-size: 0.9em; }
div.formwrapper p.legend em { color: #C00; font-size: 1em; font-weight: bold; font-style: normal; }
/**/
div.formwrapper .errors { margin-bottom: 1.35em; padding: 1em; border: 1px solid #CCC; background-color: #FFC; }
div.formwrapper .errors p { margin: 0; }
div.formwrapper .errors p em { color: #C00; font-size: 1em; font-weight: bold; font-style: normal; }
div.formwrapper .errormessage { margin-left: 170px; font: bold 11px/11px Arial, "Trebuchet MS", Sans-Serif; clear: both; padding: 2px 0 2px 18px; background: #ffffcd url(../img/icon-error.gif) no-repeat 0px 0px; }
div.formwrapper .GridView .errormessage { margin-left: 0; }
/**/
div.formwrapper p { margin: 0; }
div.formwrapper p.note { margin-left: 170px; color: #666; font-size: 0.9em; font-family: Arial, Helvetica, Sans-Serif; line-height: 1.1em; }
div.formwrapper fieldset { border: none; padding: 0.5em 0 0.5em 0; position: relative; margin-top: 0.75em; *margin-top: 0;  }
div.formwrapper legend { font-family: "Georgia", "Times New Roman", serif; font-size: 1.5em; line-height: 1.5; font-weight: normal; color: #857758; overflow:visible; clear:both; *position: relative; *left: -0.4em; }
div.formwrapper fieldset fieldset {  border-top: solid 2px #e7d8b6 !important; }
div.formwrapper fieldset fieldset legend {  font-weight: bold;  font-size: 1.2em; line-height: 1;}
div.formwrapper fieldset div, div.formwrapper div { padding: 0.15em 0; }
div.formwrapper fieldset div input, div.formwrapper fieldset div select { width: 200px; }
div.formwrapper fieldset div .checkbox input, div.formwrapper fieldset div .radiobutton input, .fm-button, .fm-button-cancel, .noborder input {width: auto !important; }
div.formwrapper label, div.formwrapper span.label { margin-right: 10px; _margin-right: 8px; padding-right: 10px; width: 150px; float: left; display: block; text-align: right; position: relative; }
div.formwrapper label.error, div.formwrapper span.error { color: #C00; }
div.formwrapper label em, div.formwrapper span.label em { color: #C00; font-size: 1em; font-weight: bold; font-style: normal; font-family: "Trebuchet MS" , Verdana, Helvetica !important; position: absolute; right: 0; }
div.formwrapper input.error { border-color: #C00; background-color: #FEF; }
div.formwrapper div.controlset label, div.formwrapper div.controlset input { float: none; display: inline; }
div.formwrapper div.controlset div { margin-left: 170px; }
div.formwrapper div.buttonrow { margin-left: 170px; }
div.formwrapper div.important p { margin-bottom: 1em; }


/* Some default classes
-------------------------------------------------------------- */
p.small { font-size: 0.8em; margin-bottom: 1.875em; line-height: 1.875em; }
p.large { font-size: 1.2em; line-height: 2.5em; }
.hide { display: none; }
.clear { clear: both; }
.bold { font-weight: bold; }
.leftcolumn { width: 48%; float: left; padding-right: 1%; }
.rightcolumn { width: 48%; float: right; padding-left: 0; }
.twothird-r-column { width: 64%; float: right; padding-left: 0; }
.onethird-l-column { width: 32%; float: left; padding-right: 1%; }
.topofpage { clear: both; font-family: Arial, Helvetica, Verdana, Sans-Serif; font-size: 11px; }
.topofpage a {float: right; padding: 0.5em; background-color: #586885; color: #e4e7eb; text-decoration: none;}
.topofpage a:hover { background-color: #79869d; color: #fff; }


/*Structure
-------------------------------------------------------------- */

#Container { width: 819px; margin: 0 auto; margin-top: 10px; /*margin-left: 38px; position: relative;*/ }
#Header, #Menu, #Footer, #Content, #HomeSplash, #HomeSecondary { margin-bottom: 10px; padding: 24px 32px; position: relative; overflow: hidden; _height: 0.1% /* IE6 (haslayout hack) */; }
#Header *, #Menu *, #HomeSplash *, #Footer * { margin: 0; line-height: 1; _margin-bottom: -0.1% /* IE6 Counters space created by (haslayout) hack */; }

#Content { color: #000; background-color: #fef9f0;  background-color:#D2CCC8; border: 1px solid #666; padding: 0; margin: 0; padding-left:20px; }
#Content .tl-corner, #Content .tr-corner, #Content .bl-corner, #Content .br-corner { background-image: url(../img/offwhite-corner.gif); }

#Footer { color: #fff; background-color: #586885; font: bold 11px "Trebuchet MS", Arial, san-serif; }
#Footer .tl-corner, #Footer .tr-corner, #Footer .bl-corner, #Footer .br-corner { background-image: url(../img/medblue-corner.gif); }

.first-column { /*width: 62%; float: left;*/
/*padding: 0; position: absolute; left:300px; top:300px; width:600px; height:600px;*/
position: relative; top: 0px; left: 0px; width: 550px; }
.second-column { /*width: 32%; float: right;*/ padding: 0;  position: absolute; left:570px; top:0; width:246px; }


/*Corners*/
.tl-corner, .tr-corner, .bl-corner, .br-corner { height: 6px; width: 6px; position: absolute; overflow: hidden; }
.tl-corner { top: 0; left: 0; background-position: left top; }
.tr-corner { top: 0; right: 0; background-position: right top; }
.bl-corner { bottom: 0; left: 0; background-position: left bottom; }
.br-corner { bottom: 0; right: 0; background-position: right bottom; }

#Menu { padding: 0; height: 52px; background-color: #1a2538; width: 100%; width: 818px; margin-bottom: 8px; }
#Menu .tl-corner, #Menu .tr-corner, #Menu .bl-corner, #Menu .br-corner { background-image: url(../img/menu-corner.gif); }
#Menu .Navigation, #Menu .Navigation * { margin: 0; padding: 0; border: 0; font-family: "Georgia", "Times New Roman", serif; }
#Menu .Navigation { font-size: 18px; letter-spacing: -1px; word-spacing: 0.15em; margin: 0 auto; }
#Menu .Navigation a, #Menu .Navigation a:visited { color: #a0acc6; text-decoration: none; display: block; line-height: 52px; padding: 0 11px; background-image: none /*IE fix - if you use a background in the a:hover that animates - you need to declair a background-image for a*/; }
#Menu .Navigation .StaticMenuItemStyle {}
#Menu .Navigation .StaticHoverStyle { color: #fff; }
#Menu .Navigation .StaticSelectedStyle { color: #fff; /*cursor: default;*/ }

/*Home Page Customizations*/
/*
#HomeSplash { color: #fff; background-color: #1a2538; height: 209px; }
#HomeSplash .catchphrase { position: absolute; text-indent: -9999px; }
#HomeSplash .tl-corner, #HomeSplash .tr-corner, #HomeSplash .bl-corner, #HomeSplash .br-corner { background-image: url(../img/menu-corner.gif); }
#HomeSplash .homesplash-bg { height: 257px; width: 541px; position: absolute; top: 0; right: 0; background-position: right top; background-image: url(../img/homesplash-bg.jpg); }
ul#HomeNav { width: 248px; margin: 0; padding: 0; list-style: none; }
ul#HomeNav li { margin: 0; padding: 0; display: inline; _zoom: 1; width: 100%; }
ul#HomeNav a { color: #fff; text-decoration: none; display: block; height: 36px; width: 248px; position: relative; margin-bottom: 8px; }
ul#HomeNav a:hover { color: #fff; background-position: left bottom; }
ul#HomeNav a span { position: absolute; height: 30px; top: 0; cursor: pointer; background-position: left top; width: 248px;}
ul#HomeNav a:hover span { background-position: left bottom;  }*/

#HomeSecondary { color: #f1e9d9; background-color: #857758; font-size: 14px; }
#HomeSecondary div { _margin-bottom: -0.1% /* IE6 Counters space created by (haslayout) hack */; }
#HomeSecondary .tr-corner, #HomeSecondary .bl-corner, #HomeSecondary .br-corner { background-image: url(../img/darktan-corner.gif); }
#HomeSecondary .tl-darktan-highlight { height: 77px; width: 306px; position: absolute; _z-index: -1 /* IE6 force behind */; top: 0; left: 0; background-position: left top; background-image: url(../img/tl-darktan-highlight.jpg); }
#HomeSecondary .br-darktan-highlight { height: 108px; width: 265px; position: absolute; _z-index: -1 /* IE6 force behind */; bottom: 0; right: 0; background-position: right bottom; background-image: url(../img/br-darktan-highlight.jpg); }
#HomeSecondary .HomeSecondaryContent { position: relative; z-index: 2; /* allows for decorative effects behind content area */  }
#HomeSecondary a { color: #352f21; background-color: #d1c2a0; padding: 2px 3px; text-decoration: none; font-weight: bold; zoom:1 /*IE fix*/; }
#HomeSecondary a:hover { color: #352f21; background-color: #f1e9d9; }


#Header { color: #1a2538; background-color: #546382; padding: 12px 32px; background: url(../img/logo2.jpg) no-repeat left top; }
#Header { padding-right: 0; width: 819px; height: 154px; margin-bottom:0; }
#Header h1 { height: 77px; text-indent:0px; font: normal 26pt "Trebuchet MS", Tahoma, Helvetica, sans-serif; text-transform: uppercase; margin-top:40px; }
#Header h1 { margin-bottom: 5px; padding-bottom: 5px; }
#Header h1 a { color:#fff; text-decoration: none; }
#Header h1 a span, #Header h1 a span { color:#ccc; font-family:Tahoma;font-size:26pt; }
#Header h1 span { display: block; margin-bottom: 5px; padding-bottom: 5px; }
#Header h1 span {letter-spacing:-1px;font-family:"Trebuchet MS";font-size:14pt; color:#2B232A; }
#Header h1 a span { display: inline; }
#Header .tollfree { font: 11pt normal "Times New Roman",Georgia,Arial; }
#Header p { margin-top: -7px; }


/*#Menu .Navigation .StaticSelectedStyle a, #Menu .Navigation .StaticSelectedStyle a:visited, #Menu .Navigation .StaticSelectedStyle a:hover { color: #fff !important; }*/
#Menu .Navigation a { line-height: 52px; border-style:none; font-size:1em; }
#Menu .Navigation a:hover, #Menu .Navigation a:active { color: #fff; }
/*#Menu .Navigation .StaticSelectedStyle { background-color: #1A2538; }*/
#Menu .Navigation a span { line-height: 52px; padding: 1px; padding-top: 0; }
#Menu .Navigation a:hover span { line-height: 52px; background: #162134; border-bottom: 3px solid #ff0000; }

#Menu .Navigation td { white-space:nowrap; }
#Footer { margin:0;margin-bottom: 10px; padding: 12px 0 12px 32px; }
#Footer a { color: #fff; text-decoration: underline; padding-bottom:16px; }
#Footer p span { width:180px; width:160px; }

#Content .Right {  border-left: 1px solid #666; height:9999px; background-color: #9E9A9A; /*#A39E95;*/; }
#Content .Right .Cart { font-family: Verdana; width:100%; padding-top:15px; padding-left:35px; padding-bottom:20px; background: url(../img/c-1.gif) no-repeat -30px -10px; margin-bottom: 0px; }
#Content .Right .Cart a { font-size:15px; letter-spacing: -1px; font-family:"Trebuchet MS","Times New Roman", serif; font-weight: bold; color:#233D53; }
#Content .Right .Cart b { color:#333; }
#Content .Right .Body { padding:10px; padding-left:17px; }
#Content .Right #Support a { font-size:15px; letter-spacing: -1px; font-family:"Trebuchet MS","Times New Roman", serif; font-weight: bold; color:#233D53; }
#Content .Right #Support { text-align: center; }


#Content .first-column h2 { width:84%; margin-top:10px; margin-left:22px; margin-right:100px; padding-left: 10px; padding-bottom:3px; margin-bottom:40px; color: #2E486B; border-bottom: 1px solid #6D87AA;  }
#Content .first-column .Body { padding: 0; margin: 0; padding-right: 12px; }
#Content .first-column .Body p { color:#191515; font-size: 11pt; }

#Content .Table { width:98%; padding: 2px; border: 1px solid #888; }
#Content .Table td, #Content .Table tbody th { font-weight: normal !important; border: 1px solid #eee; }
#Content .Table tr.alt td { background: #F0F2F7; border: 1px solid #e8e8e8; }
#Content .Table tr td, #Content .Table tbody th { background: #fff; }
#Content .Table thead th { background: #5B76A3; background-color: #486387; color: white !important; border: 1px solid #8E9EC6; }
#Content .Table .center, #Content .Table .qty, #Content .Table input.qty, #Content .Table .total td, #Content .Table .summary td { text-align:center; vertical-align: middle; }
#Content .Table .Button { border: #696969 1px solid;  font-size: 9px; letter-spacing: -1px; font-family: Verdana, Tahoma, serif; background-color: #5B76A3; cursor: hand; color:#FFFFFF !important; padding: 1px; padding-left: 16px; padding-bottom: 2px; padding-right: 16px; font-weight: normal; text-decoration: none; text-transform: uppercase; }
#Content .Table tr td { font-size:10pt; }
#Content .Table tr td p { font-size: 1.5em; letter-spacing: -1px; margin-bottom:5px; font-family: Georgia,Tahoma; }
#Content .Table .name p { font-size: 1.4em; letter-spacing: -1px; margin-bottom:5px; font-family: Georgia,Tahoma; }
#Content .Table .name { padding-left:10px; }
#Content .Table .Info, #Content .Table .Info:link, #Content .Table .Info:visited { border: 1px solid #EAECF1; background-color:#F8FAFF; font-size: 11px; font-family: Verdana, Tahoma, serif; color:#05415D; padding: 2px; padding-left: 16px; padding-bottom: 3px; padding-right: 16px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#Content .Table .Info:hover, #Content .Table .Info:active { border: 1px solid #CED0D5;  }
#Content .Table .maxprice { font-size: 120%; font-family: Georgia,Tahoma; text-align:center; vertical-align: middle; }
#Content .Table .price, #Content .Table .perpill, #Content .Table .subtotal { font-size: 110%; font-family: Arial,Tahoma; text-align:center; vertical-align: middle; }
#Content .Table .perpill b { color: #333; font-family: Tahoma,Verdana; }
#Content .Table .package { padding-left:25px; }



/*
#Content .Table .upgrade td { padding:7px; text-align:center }
#Content .Table .upgrade td span { padding:5px 10px; background:#F4F6FF; background-color: #F8FAFF; }
#Content .Table .upgrade td span a { font-weight:bold; text-decoration:underline; }
#Content .Table .summary th, #Content .Table .total th{ text-align:right; }
#Content .Table tfoot th { padding-top:1em; }
#Content .Table tfoot input { padding-top:1px; padding-bottom:1px; padding-left:8px; padding-right:8px; margin-right:5px; font: normal 10pt "Trebuchet MS",Tahoma; background-color: #6C7484; color: #fff; border-top: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; }
#Content .Table .total th, #Content .Table .total td { border-bottom: 1px solid #888; font-family: Tahoma; }
#Content .CartTable, #Content .Table tfoot, #Content .Table tfoot tr, #Content .Table tfoot td, #Content .Table tfoot th { border-bottom:0; border-left:0; border-right:0; }
*/

#Content .Left { height:760px; }


#Content .Right .Caption { padding:2px; margin-left:42px; margin-right:42px; background-color: #1B3558; color: #fff; text-align: center; font: 11pt normal Tahoma; }
#Content .Right .Special { padding:2px; margin-left:22px; margin-right:82px; background-color: #DB1100; color: #fff; font: 11pt normal Tahoma; padding-left: 14px; }
#Content .Right h3 { font-size: 11pt; margin-top:16px; margin-left:4px; margin-right:6px; padding-left: 4px; padding-bottom:6px; margin-bottom:15px; color: #0C2649; border-bottom: 1px solid #3A5477; }
#Content .Right .Support { margin-left:14px; margin-top: 15px; background: url(../img/livechat-on.gif) no-repeat top left; width: 169px; height: 64px; cursor: hand; }
#Content .Right .Languages { position: relative; top: 10px; left: 18px; }
#Content .Right .Languages a { margin-right: 3px; }
#Content .Right .Button { border: #696969 1px solid;  font-size: 11px;  font-family: Tahoma, Verdana, serif; background-color: #6C7484; cursor: hand; color:#FFFFFF !important; padding: 1px; padding-left: 9px; padding-bottom: 2px; padding-right: 9px; font-weight: normal; text-decoration: none; text-transform: uppercase; }

#Content .Right #Products { margin-left:18px; margin-bottom:22px; }
#Content .Right #Products a, #Content .Right #Products a:visited, #Content .Right #Products a:link { font-size:140%; font-weight: bold; text-transform: capitalize; padding-left:14px; margin-bottom:8px; padding-right:18px; color: #343C4C; font-family: "Trebuchet MS"; }
#Content .Right #Products a:hover, #Content .Right #Products a:active { background-color: #A09c9c; }
#Content .Right .Products {  margin-left:0; border:0; padding-top: 8px; padding-bottom: 8px; padding-left:52px; background:url('../img/discount-products.jpg') left top no-repeat; font-size:140%; background-color: #827E7E; }

#Content .price, #Content .perpill { vertical-align: middle; }
#Content .buy { text-align:center; vertical-align: middle; }
#Content .first-column .Body .testimonials div { margin-bottom:20px; }
#Content .first-column .Body .testimonials div span { font-style: oblique; }

.space { margin-top: 30px; }


#Content .variant { width:98%; padding: 2px; border: 1px solid #888; }
#Content .variant td, #Content .variant tbody th { font-weight: normal !important; border: 1px solid #eee; }
#Content .variant tr.alt td { background: #F0F2F7; border: 1px solid #e8e8e8; }
#Content .variant tr td, #Content .variant tbody th { background: #fff; }
#Content .variant thead th { background: #5B76A3; background-color: #486387; color: white !important; border: 1px solid #5B76A3; }
#Content .variant .center, #Content .variant .qty, #Content .variant input.qty, #Content .variant .total td, #Content .variant .summary td { text-align:center; vertical-align: middle; }
#Content .variant .Button { border: #696969 1px solid;  font-size: 9px; letter-spacing: -1px; font-family: Verdana, Tahoma, serif; background-color: #5B76A3; cursor: hand; color:#FFFFFF !important; padding: 1px; padding-left: 16px; padding-bottom: 2px; padding-right: 16px; font-weight: normal; text-decoration: none; text-transform: uppercase; }
#Content .variant tr td { font-size:10pt; }
#Content .variant tr td p { font-size: 1.5em; letter-spacing: -1px; margin-bottom:5px; font-family: Georgia,Tahoma; }
#Content .variant .name p { font-size: 1.4em; letter-spacing: -1px; margin-bottom:5px; font-family: Georgia,Tahoma; }
#Content .variant .name { padding-left:10px; }
#Content .variant .Info, #Content .variant .Info:link, #Content .variant .Info:visited { border: 1px solid #EAECF1; background-color:#F8FAFF; font-size: 11px; font-family: Verdana, Tahoma, serif; color:#05415D; padding: 2px; padding-left: 16px; padding-bottom: 3px; padding-right: 16px; font-weight: bold; text-decoration: none; text-transform: uppercase; }
#Content .variant .Info:hover, #Content .variant .Info:active { border: 1px solid #CED0D5;  }
#Content .variant .maxprice { font-size: 120%; font-family: Georgia,Tahoma; text-align:center; vertical-align: middle; }
#Content .variant .price, #Content .variant .perpill, #Content .variant .subtotal { font-size: 110%; font-family: Arial,Tahoma; text-align:center; vertical-align: middle; }

#Content .variant .upgrade td { padding:7px; text-align:center }
#Content .variant .upgrade td span { padding:5px 10px; background:#F4F6FF; background-color: #F8FAFF; }
#Content .variant .upgrade td span a { font-weight:bold; text-decoration:underline; }
#Content .variant .summary th, #Content .variant .total th{ text-align:right; }
#Content .variant tfoot th { padding-top:1em; }
#Content .variant tfoot input { padding-top:1px; padding-bottom:1px; padding-left:8px; padding-right:8px; margin-right:5px; font: normal 10pt "Trebuchet MS",Tahoma; background-color: #6C7484; color: #fff; border-top: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; }
#Content .variant .total th, #Content .variant .total td { border-bottom: 1px solid #888; font-family: Tahoma; }
#Content .variant, #Content .variant tfoot, #Content .variant tfoot tr, #Content .variant tfoot td, #Content .variant tfoot th { border-bottom:0; border-left:0; border-right:0; }
#Content .variant b.free { font-family: Tahoma; text-transform: uppercase; }

#Content .Combined .package { width:22%; vertical-align: middle; }
#Content .Combined .buy { width:22%; vertical-align: middle; }
#Content .Combined td, #Content .Combined th { vertical-align: middle; }
#Content .Combined tr td, #Content .Combined tr.alt td { background: #fff; border: 1px solid #f4f4f4; }
#Content .Combined tbody tr td { padding-top:4px; padding-bottom:4px; }



#Content .first-column h3 { color: #565964; color: #9295A0; margin-top: 32px; }
#Content .Benefits li { font-size:115%; font-family: Georgia, Tahoma; }

#Content .contact .ContactUs { width:140px; float: left; margin-top: 7px; font-family: Verdana; color:#333; font-weight: bold; }
#Content .contact input { margin-top: 5px; margin-bottom: 5px; }
#Content .contact textarea { margin-top: 5px; margin-bottom: 5px; margin-left:20px; }
#Content .contact { margin-left:50px; margin-right:12px; }
#Content .contact .SendMessage { padding-top:1px; padding-bottom:1px; padding-left:18px; padding-right:18px; margin-right:5px; font: normal 10pt "Trebuchet MS",Tahoma; background-color: #6C7484; color: #fff; border-top: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; }
#Content .contact .Space { width:27px; float: left; }
#Content .contact .Phone { margin-left:5px; font-size: 170%; font-weight: bold; font-family: "Trebuchet MS",Arial; margin-top: 7px; margin-bottom: 7px; color:#333; }
#Content .contact .error { margin-bottom: 10px; margin-left:10px; color:#ff0000; font-size: 150%; font-weight: normal; font-family: Verdana; letter-spacing: -1px; }

#Content .contact .TollFreePhone { background: url("../img/toll-free-telephone.gif") no-repeat top left; width: 178px; height: 25px; }
#Content .contact .UKTollFree { background: url("../img/uk-toll-free.gif") no-repeat top left; width: 189px; height: 25px; }


#Content .Right .Support { margin-left:14px; margin-top: 15px; background: url(file:///x:/images/pics/5_online.gif) no-repeat top left; width: 169px; height: 64px; cursor: hand; }
#sccfwx { background: url(file:///x:/images/pics/5_online.gif) no-repeat top left; width: 169px; height: 64px; }



