
body	{ background: url(bg.gif) center top repeat-x #EFEFEF;  font:12px/17px Arial, Helvetica, sans-serif; color:#5F6162; }
img         { border:0; vertical-align:top; }
a	{ color:#5F6162; text-decoration:underline; }
a:hover	{ text-decoration:none; }
:focus     { outline:0; }

/* Headings ======================================================================================= */
h1            { font-size:20px; font-weight:normal; line-height:1.15; padding: 15px 0 5px 0; margin:0 0 0px 0; color:#000099; }
h2            { font-size:18px; font-weight:normal; line-height:1.25; padding: 15px 0 5px 0; margin:0 0 0px 0; color:#000099; }
h3            { font-size:16px; font-weight:bold; line-height:1.25; padding: 15px 0 5px 0; margin:0 0 0px 0; color:#000099; }
h4            { font-size:14px; font-weight:bold; margin:0 0 0px 0; padding: 10px 0 5px 0; color:#000099; }
h5            { font-size:12px; font-weight:bold; margin:0 0 0px 0; padding: 10px 0 5px 0; color:#000099; }
h6            { font-size:11px; font-weight:bold; margin:0 0 0px 0; padding: 7px 0 3px 0; color:#000099; }

/* Lists */
ul,ol         { list-style:none; }

/* Layout ================================================================================ */
.wrapper { padding:0; margin:0; }
.page { width:970px; margin:0 auto; padding:0; }
.indent-page { padding:0px 20px 0px 20px;}
.main { background:#FFFFFF; margin:0 0 0 0; padding:0px 40px 0px 40px;}

/* Header ================================================================================ */
.header { background:#FFFFFF; padding:0 0 0 0; }

.header .logo { text-decoration:none !important; padding:0px 0 0 0; height:107px;}
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

/* ================================================================================ */
.product-list,
.download-details,
.purchase-details { padding: 10px 0px 0px 0px; }
.download-list { padding: 0px 0px 0px 0px; }

.product-item-container .product-image { float:left; width:170px; padding: 35px 0px 0px 0px; }
.product-item-container .product-short-description { float:left; width:470px; padding: 20px 30px 20px 20px; text-align:justify; }
.product-item-container .product-price  { float:right; width:150px; padding: 25px 0 0; text-align:center; }

.product-item-container .product-short-description_2 { float:right; width:660px; padding: 20px 0px 0px 0px; text-align:justify; }

.download-item-container .download-short-description { float:left; width:660px; padding: 20px 20px 20px 0px; text-align:justify; }
.download-item-container .download-link  { float:right; width:150px; padding: 20px 0 0; text-align:center; }

.testimonials-container { width:100%; padding: 20px 0px 20px 0px; text-align:justify; color:#000099;}
.testimonial-container { border-bottom: 1px dashed #CCCCCC; border-top: 1px dashed #CCCCCC; padding: 10px 10px 10px 40px; margin-bottom: 30px; background: #F8F8F8 url("quotes.gif") no-repeat left 0px; }
.testimonial-container p { margin: 0px; padding: 0px; }
.related-keywords-container { width:100%; padding: 20px 0px 20px 0px; }
.footer { width:100%; padding: 10px 0px 0px 0px; text-align:center; }

.product-description { text-align:justify; }

.product-description  { padding: 0px 0px 10px 0px; }
.product-demos,
.request-for-assistance,
.product-features,
.product-screenshots,
.download-now,
.purchase-details,
.purchase-table,
.purchase-quantity-discounts,
.purchase-special-pricing,
.purchase-contact-payment-processing-partners,
.affiliates-details,
.affiliates--partners,
.contact-us-details,
.contact-us-form,
.request-for-assistance-form,
.WCE-command-line-options  { padding: 10px 0px 10px 0px; }

.product-who-will-benefit { }

.product-who-will-benefit-list , 
.product-features-list,
.purchase-advantage-list,
.purchase-special-pricing-list { list-style-image: url("blue-square.gif") ; }

.product-who-will-benefit-list li { padding: 10px 0px 10px 0px; }
.product-features-list li { padding: 5px 0px 5px 0px; }

.lable_column_contact_form,
.lable_column_request-for-assistance_form  { width: 150px; } 
.form_element_width_1 { width: 680px; }

/* ================================================================================ */
.footer { text-align:center; font-size: x-small; padding: 10px 0px 20px 0px; }

/* Clears and hasLayout fixes ================================================================================ */
#nav:after  { display:block; content:""; clear:both; }
#nav { zoom:1; }

/*Navigation ======================================================================================= */
/* 1st Level */
#nav { display:block; background:url(bg_menu.gif) left bottom repeat-x; font-family:tahoma, sans-serif; font-size:11px; padding: 2px 0px 0px 5px; margin:0 0 0 0;}
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li { float:left; position:relative; text-align:left; }
#nav li a { float:left; padding:15px 49px 15px 49px; background:url(devider1.gif) right top no-repeat; color:#23282A; font-weight:bold; line-height:1.3em; text-decoration:none; }
#nav li a:hover,
#nav li.active a { color:#D80E32; }
#nav li.over { z-index:999; }


/* 2st Level */
#dropmenu1 { position:absolute; visibility: hidden; width:140px; background:#F7F7F7; font-family:tahoma, sans-serif; font-size:11px; margin:0 0 0 0; border: 1px solid; border-color: #E2E2E2; }
#dropmenu1 span { display:block; cursor:pointer; white-space:nowrap; padding: 10px 0 0 0; } 
#dropmenu1 li { float:none; margin:0; padding-bottom:1px; }
#dropmenu1 li a { float:none; padding: 0; background:none; color:#23282A; line-height:1.3em; text-decoration:none; font-weight:normal !important; }
#dropmenu1 li a:hover span { text-decoration:underline; color:#D80E32; }

#dropmenu1 li.over { z-index:999; }
#dropmenu1 li.last { float:none; padding-bottom:10px; }

/********** Navigation > */

/* Tools */
.clear-block { clear:both; }
.separator { clear:both; background:url(border_f.gif) left bottom repeat-x; padding: 0px 0px 2px 0px; width: 100%; }
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left !important; }
.a-center     { text-align:center !important; }
.a-right      { text-align:right !important; }
.a-justify	  { text-align:justify; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:10px 0 10px 0px; }
.noscript p { margin:0; }
/* ======================================================================================= */

/*.product-item-container,
.download-item-container { background:url(border_f.gif) left bottom repeat-x; padding: 0px 0px 2px 0px; }
.product-list div.last,
.download-list  div.last { background:none; }
*/


