<STYLE type="text/css">

TD.c1 
{
	MARGIN-TOP: 0px;
	FONT-SIZE: x-small;
	MARGIN-LEFT: 0px;
	COLOR: white;
	TEXT-INDENT: 25px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 22px
}

a 
{
    color: #6F75C6;
    text-decoration: none;
}

.button
{
    border: none;
}

.formHr
{
    float: left;
    width: 100%;	
}

.formHr hr
{
    background-color: #DDDDDD;
    border: 0;
    height: 1px; 
}

.subSectionHr
{
    float: left;
    width: 972px;    	
}

.subSectionHr hr
{
    background-color: #DDDDDD;
    border: 0;
    height: 1px;
}

.formIntroText
{
    width: 100%;
    float: left;
    clear: both;	
	font-size: 16px;
	line-height: 36px;
}

.editionHeaderText
{
    font-size: 18px;
    color: #454BAE;
    font-weight: bold;
}

.stepNum
{
    font-weight: bold;
    font-size: 18px;
}

.formSectionTableHeaderText
{
    font-size: 22px;
    color: #1D3A8E;
    font-weight: bold;
    line-height: 22px;
}

.outerContainerItem
{
    width: 955px;	
}

.hsearchVersionsBottomContainer .standardHeaderText
{
    font-size: 18px;
    color: #454BAE;
    font-weight: bold;
    padding-right: 15%;
    float: right;
}

.formSectionTableHeaderText a
{
    color: #454BAE;	
}

.hsearchVersionsBottomContainer .professionalHeaderText
{
    font-size: 18px;
    color: #454BAE;
    font-weight: bold;
    padding-right: 6%;
    float: right;
}

.versionsContainer .editionHeaderText
{
    float: left;
}

.editorVersionsContainer .editionHeaderText
{
    float: left;
}

.hsearchVersionsBottomContainer .editionHeaderText
{  
    float: right;
    padding-right: 10px;
}

.hsearchVersionsBottomContainer
{
    -moz-border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #999999;
    width: 40%;
    border-radius: 10px;
    padding: 10px;
    float: right;
    position: relative;
    left: -20px;
}

.versionsHeader
{
    float: left;
    width: 100%;
    clear: both;
    position: relative;
    height: 20px;	
}

.formSectionTableHeader
{
    float: left;
    width: 100%;
    clear: both;
    position: relative;
    height: 20px;	
}

.hsearchVersionsMiniHeader
{
    float: right;
    width: 100%;
    clear: both;
    position: relative;
    height: 20px;	
}

.versionsStdBuyBtn
{
    float: right;
    position: relative;
    top: -7px;	
}

.hsearchVersionsProfBuyBtn
{
    float: right;
    position: relative;
    top: -8px;	
}

.minLogoContainer
{
    width: 20%;
    float: left;	
}

.editorMinLogoContainer
{
    width: 8%;
    float: left;    
}

.formTitleContainer
{
    width: 80%;
    float: left;
    position: relative;
    top: 18px;
    left: 4px;	
}

.editorFormTitleContainer
{
    width: 80%;
    float: left;
    position: relative;
    left: 4px;	
}

.versionsDownloadBtn
{
    float: right;
    position: relative;
    top: -6px;	
}

.overviewList
{
    list-style-type: square;
    margin-left: -20px;
}

.ie6 .overviewList, .ie7 .overviewList
{
    margin-left: 17px;
}

.editionDescText
{
    float: left;
    width: 100%;
    clear: both;
    position: relative;
    font-size: 15px;
    line-height: 25px;
    color: #5C5C5C;
}

.formSectionTableContent
{
    float: left;
    width: 100%;
    clear: both;
    position: relative;
    font-size: 15px;
    line-height: 25px;
    color: #5C5C5C;	
}

.containerInfoText
{
    font-size: 14px;
}

.comparisonChartCellAlt
{
    background-color: #EEEEEE;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #CCCCCC;
    padding: 5px;
    font-size: 14px;
}

.comparisonChartCell
{
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #CCCCCC;
    padding: 5px;
    font-size: 14px;
}

.comparisonChartCellAltFirst
{
    background-color: #EEEEEE;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #CCCCCC;
    padding: 5px;
    font-size: 14px;
    width: 54%;
}

.comparisonMainHeaderText
{
    font-weight: bold;
    width: 54%;
}

.comparisonMainHeaderText
{
    font-weight: bold;
    width: 54%;
}

.comparisonStdHeaderText
{
    font-weight: bold;
    width: 23%;
}

.comparisonProfHeaderText
{
    font-weight: bold;
    width: 25%;
}

.comparisonChartBottomText
{
    font-size: 14px;	
}

.hasFeatureCell
{
    padding-left: 7%;
}

.hasFeatureCellMultiline
{
	vertical-align: top;
	padding-left: 7%;
}

.hasFeatureCellFirst
{
    width: 25%;
    padding-left: 7%;
}

.standardPriceText
{
    font-size: 18px;
    color: #454BAE;
    float: left;
    float: right;
    padding-right: 31%;
}

.hsearchVersionsBottomContainer .standardPriceText
{
    padding-right: 31%;
}

.priceText
{
    float: right;
    padding-right: 6%;
    font-size: 18px;
    color: #454BAE;
}

.storeItemPrice
{
    font-weight: bold;     	
}

.hsearchVersionsBottomContainer .professionalPriceText
{
    padding-right: 9%;
}

.editorVersionsContainer .priceText
{
    padding-right: 11%;
}

.formTitleText
{
	font-size: 28px;
	position: relative;
	top: 4px;
	color: #009933;
}

.overviewContainer
{ 
}

.formSectionContainer
{
    float: left;	
}

.headlineText
{
    font-size: 18px;
    color: #454BAE;
}

.sectionHeaderText
{
    font-size: 22px;
    color: #454BAE;
    font-weight: bold;
}

.subSectionHeaderText
{
    font-size: 18px;
    color: #2F9B00;
}

.subSectionContentText
{
   font-size: 16px;
   line-height: 25px; 	
}

.formTitleSubText
{
    color: #999999;
    font-size: 17px;
}

.formLeftColContainer
{
    width: 53%;
    float: left;
    padding-right: 4%;	
}

.formRightColContainer
{
    width: 42%;
    float: left;	
}

.usesSectionHeaderContainer
{
    position: relative;
    top: -10px;
}

.sectionHeaderContainer
{
    position: relative;
    top: -10px;
}



.academicTable-labelCol
{
    font-weight: bold;
    font-size: 16px;
    width: 250px;
}

.academicTable-descCol
{
    font-size: 15px;
    width: 675px; 	
}

.interfaceImageContainer
{
    float: right;
    clear: right;	
}

.hsearchInterfaceImageSubContainer
{
    position: relative;
    top: 60px;
    margin-right: 15%;	
}

.editorInterfaceImageSubContainer
{
    position: relative;
    top: 60px;
    left: 4%;
}

.hsearchInterfaceTextContainer
{
    position: relative;
    top: 65px;
    text-align: center;
    margin-right: 10%;
}

.versionsContainer
{
    -moz-border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #999999; 
    float: left;
    width: 40%;
    border-radius: 10px;
    padding: 10px;
}

.formSectionTable
{
    -moz-border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #999999; 
    float: left;
    border-radius: 10px;
    padding: 10px;
    clear: both;
}

.faqDetailsTable
{
    width: 958px;       	
}

.sectionLeftTableCell
{
    float: left;
    width: 20%;
    padding: 6px;
}

.sectionTableCell
{
    float: left;
    width: 77%;
    padding: 6px;
}

.sectionLeftTableCellAlt
{
    float: left;
    width: 20%;
    padding: 6px;
    background-color: #EEEEEE;
}

.formSectionColOneAlt
{
    float: left;
    width: 20%;
    padding: 6px;
    background-color: #EEEEEE;
}

.formSectionTableColAlt
{
    float: left;
    height: 100%;
    padding-left: 6px;
    padding-right: 6px;
}

.formSectionTableCol
{
    float: left;
    padding-left: 6px;
    padding-right: 6px;
    height: auto;
}

.formSectionTableColInnerArea
{
    margin-top: 1px;	
}

.formSectionTableRow
{
    width: 100%;
    clear: both;
    height: 30px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.productGridIcon
{
    margin-top: -1px;	
}

.gridButton
{
    margin-top: -1px;	
}

.faqsTable-productCol
{
    width: 350px;	
}

.faqsTable-versionCol
{
    width: 100px;
}

.tvTable-productCol
{
    width: 44px;
}

.tvTable-prodTextCol
{
    width: 270px;
}

.tvTable-downloadCol
{
    width: 100px;
}

.tvTable-fileSizeCol
{
    width: 150px;
}

.tvTable-versionCol
{
    width: 150px;
}

.tvTable-notesCol
{
    width: 139px;
}

.patchesTable-titleCol
{
    width: 326px;
}

.patchesTable-downloadCol
{
    width: 100px;
}

.patchesTable-notesCol
{
    width: 139px;
}

.patchesTable-descCol
{
    width: 340px;
}

.submitBugTable-labelCol
{
    width: 200px;
}

.submitBugTable-fieldCol
{
    width: 730px;
}

.contactTable-labelCol
{
    width: 170px;
}

.contactTable-emailCol
{
    width: 280px;
}

.cartTable-headerCol
{
    color: #1D3A8E;
    font-size: 18px;
}

.cartTable-delCol
{
    width: 75px;
}

.cartTable-qtyCol
{
    width: 75px;
}

.cartTable-itemCol
{
    width: 300px;  
}

.cartTable-mediaCol
{
    width: 110px;
}

.cartTable-unitPriceCol
{
    width: 153px; 
}

.cartTable-subTotalCol
{
    width: 170px;
}

.cartTable-updateCol
{
    width: 420px;
}

.cartTable-priceTypeCol
{
    width: 154px;	
}

.cartTable-priceCol
{
    width: 170px;   
}

.cartTable-totalCol
{
    font-weight: bold;	
}

.upgradeText
{
    font-weight: bold;	
}

.formSectionTableRowAlt
{
    width: 100%;
    clear: both;
    height: 30px;
    background-color: #EEEEEE;
    padding-top: 6px;
    padding-bottom: 6px;
}

.formSectionColTwoAlt
{
    float: left;
    width: 77%;
    padding: 6px;
    background-color: #EEEEEE;
}

.formSectionColOne
{
    float: left;
    width: 20%;
    padding: 6px;
}

.formSectionColTwo
{
    float: left;
    width: 77%;
    padding: 6px;
}

.faqDetailsTableColOneAlt
{
    width: 3%;
}

.faqDetailsTableColTwoAlt
{
    width: 94%;
}

.faqDetailsTableColOne
{
    width: 3%;
}

.faqDetailsTableColTwo
{
    width: 94%;
}

.sectionLeftTableFAQCellAlt
{
    float: left;
    width: 20%;
    padding: 6px;
    height: 50px;
    background-color: #EEEEEE;	
}

.sectionTableCellAlt
{
    float: left;
    width: 77%;
    padding: 6px;
    background-color: #EEEEEE;
}

.editorVersionsContainer
{
    -moz-border-radius: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #999999; 
    float: left;
    width: 40%;
    border-radius: 10px;
    padding: 10px;
    position: relative;
    top: 62px;	
}

.formTitleMiniText
{
    color: #999999;
    font-size: 15px;	
}

.comparisonChartContainer
{
    border-style: solid;
    border-width: 1px;
    border-color: #CCCCCC;
    border-collapse: collapse;
}

.link
{
    outline: 0;	
}

.link:focus
{
    text-decoration: underline;
}

.subtleblue {
	BACKGROUND-COLOR: #f2f2f9
}

.subtlegreen {
	BACKGROUND-COLOR: #f9fff9
}

.menugreen {
	BACKGROUND-COLOR: #ffcc66
}

BODY {
	FONT-FAMILY: Book Antiqua, Palatino Linotype, Palatino, serif;
	margin: 0px;
}

P {
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

H1 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 20pt;
	COLOR: #000000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

H2 {
	FONT-WEIGHT: bold;
	COLOR: #000000;
	FONT-FAMILY: 'Century Gothic', Verdana, Arial, Helvetica, sans-serif
}

H3 {
	FONT-WEIGHT: bold;
	COLOR: #000000;
	FONT-FAMILY: 'Century Gothic', Verdana, Arial, Helvetica, sans-serif
}

H4 {
	FONT-WEIGHT: bold;
	COLOR: #000000;
	FONT-FAMILY: 'Century Gothic', Verdana, Arial, Helvetica, sans-serif
}

.mainlogo {
	BORDER-RIGHT: medium none;
	PADDING-RIGHT: 0px;
	BORDER-TOP: medium none;
	PADDING-LEFT: 0px;
	MARGIN-LEFT: 0px;
	BORDER-LEFT: medium none;
	MARGIN-RIGHT: 0px;
	BORDER-BOTTOM: medium none;
	BACKGROUND-COLOR: white
}

.menutop {
	FONT-SIZE: x-small;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: white
}

.menuspacer {
	FONT-SIZE: 1pt;
	BACKGROUND-COLOR: #0e1b8d
}

.mainspacer {
	FONT-SIZE: 1pt
}

.menu {
	FONT-SIZE: x-small;
	COLOR: white;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #0e1b8d
}

.link
{
    outline: 0;	
}

.hurricane {
	MARGIN-TOP: 10px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	MARGIN-BOTTOM: 10px;
	COLOR: #cdffd7;
	FONT-STYLE: italic;
	FONT-FAMILY: 'EngraversGothic BT', Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.hurricane:hover {
	COLOR: #dc143c;
	TEXT-DECORATION: underline;
}

.footer {
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none
}

.footerlink {
	FONT-SIZE: 8pt;
	COLOR: #cdffd7;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline
}

.footerlink:hover {
	COLOR: #dc143c;
	TEXT-DECORATION: underline;
}

.displaytable {
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-STYLE: none;
	background-color: #E0E0E0;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #E0E0E0;
	width: 100%;
	height: 100%;
}

.secttitle 
{
	text-align: left;
	padding: 8px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	color: #454BAE;
	border: 1px solid #E0E0E0;
}

.sectbreak {
	BACKGROUND-COLOR: #e0e0e0
}

.sectrow 
{
	BACKGROUND-COLOR: #FFFFFF;
	border-bottom: 1px solid #E0E0E0;
}

.sectrowdark {
	BACKGROUND-COLOR: #cccccc
}

.sectcelltitlesmall {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 7.5pt;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.sectcellsmall {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 4px;
	FONT-SIZE: 7.5pt;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.fsmall {
	BORDER-RIGHT: thin outset;
	BORDER-TOP: thin outset;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	BORDER-LEFT: thin outset;
	COLOR: #0e1b8d;
	BORDER-BOTTOM: thin outset;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-VARIANT: small-caps;
}

.sectcelltitle
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 10px;
	font-weight: normal;
	border-right: 1px solid #E0E0E0;
}



.sectcellbutton {
	BORDER-RIGHT: thin outset;
	BORDER-TOP: thin outset;
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	BORDER-LEFT: thin outset;
	BORDER-BOTTOM: thin outset;
	COLOR: #0e1b8d;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.sectcell 
{
	FONT-SIZE: 10pt;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 10px;
	border-right: 1px solid #E0E0E0;
}

.purchasecell
{
    border-right: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
}

.sectcellheader 
{
	FONT-SIZE: 15px;
	COLOR: #454BAE;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
	font-weight: normal;
	border: 1px solid #E0E0E0;
}

.sectrowheader 
{
    background-color: #EEEEEE;
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
}

.sectdeadcell {
	BACKGROUND-COLOR: #e0e0e0;
}

.enhancerect {
	width: 988px;
	height: 353px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	left: -1px;
	background-image: url('images/enhance.png');
}

.ie6 .enhancerect, .ie7 .enhancerect
{
    margin-top: 7px;	
}

.faqtitle {
	FONT-WEIGHT: bold;
	COLOR: #0e1b8d;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.faqbody {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.usedbyrect {
	width: 265px;
	height: 224px;	
	position: relative;
	left: 2px;
	background-image: url('images/usedby.png');
	display: inline-block;
	/* this is needed for ie7 and older to render inline-block correctly */
    /* see: http://flipc.blogspot.com/2009/02/damn-ie7-and-inline-block.html */
    zoom: 1;
    *display: inline; /* ie7 specific */
    _height: 224px; /* ie6 specific */
    /* finish ie specific props */
}

.inactive {
	FONT-WEIGHT: bold;
	COLOR: red;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.welcome {
	FONT-WEIGHT: bold;
	FONT-SIZE: 16pt;
	COLOR: #0e1b8d;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.info {
	FONT-WEIGHT: bold;
	COLOR: green;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.logo {
	width: 164px;
	margin-left: 25px;
	background-image: url('images/logo.png');
	height: 73px;
	position: relative;
	top: 3px;
	display: inline-block;
	/* this is needed for ie7 and older to render inline-block correctly */
    /* see: http://flipc.blogspot.com/2009/02/damn-ie7-and-inline-block.html */
    zoom: 1;
    *display: inline; /* ie7 specific */
    _height: 74px; /* ie6 specific */
    /* finish ie specific props */
}

.newsdate {
	FONT-SIZE: 13pt;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.newstitle {
	FONT-WEIGHT: bold;
	COLOR: #0e1b8d;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.newsbody {
	FONT-SIZE: 10pt;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.newsdatesm {
	BORDER-RIGHT: white thin outset;
	BORDER-TOP: white thin outset;
	FONT-SIZE: 9pt;
	BORDER-LEFT: white thin outset;
	COLOR: firebrick;
	BORDER-BOTTOM: white thin outset;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: gainsboro;
}

.newstitlesm {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: #0e1b8d;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.newsbodysm {
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.alert {
	FONT-SIZE: large;
	COLOR: red;
	FONT-FAMILY: 'Lucida Console', 'Courier New', Courier
}

.tmicon {
	VERTICAL-ALIGN: text-top
}

.tmfolder {
	FONT-SIZE: 9pt;
	COLOR: #3333cc;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.tmfolder:hover {
	COLOR: #dc143c;
	TEXT-DECORATION: underline;
}

.tmfile {
	FONT-SIZE: 9pt;
	COLOR: #3333cc;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.tmfile:hover {
	COLOR: #dc143c;
	TEXT-DECORATION: underline;
}

.mainbody {
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #f4fff3
}

.margin {
	MARGIN-LEFT: 20px
}
/*
HR {
	BORDER-RIGHT: ridge;
	BORDER-TOP: ridge;
	BORDER-LEFT: ridge;
	BORDER-BOTTOM: ridge;
	HEIGHT: 2pt
} */

.mainsecttitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: teal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #f4fff3;
	TEXT-DECORATION: none;
}

.mainsecttitle:hover {
	COLOR: #dc143c;
	TEXT-DECORATION: underline;
}

#mainsecthr {
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	MARGIN-BOTTOM: 0px;
	BORDER-LEFT: medium none;
	BORDER-BOTTOM: medium none;
	HEIGHT: 1pt
}

.surveytable {
	BORDER-RIGHT: white thin inset;
	BORDER-TOP: white thin inset;
	BORDER-LEFT: white thin inset;
	BORDER-BOTTOM: white thin inset;
	BACKGROUND-COLOR: darkgray;
}

.surveycell {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.surveytitle {
	BACKGROUND-COLOR: darkgray;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: white;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.surveyitem {
	BACKGROUND-COLOR: darkgray;
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.container 
{
	margin-left: auto;
	margin-right: auto;
	width: 988px;
	position: relative;
	top: 21px;
	display: none;
}

.basicContainer
{
    display: inline-block;	
}

.ie6 .container , .ie7 .container 
{
    top: 0px;
}

.bottombarcontainer
{
    margin-left: auto;
    margin-right: auto;
    width: 700px;
    font-size: 12px;
    padding-top: 5px;
    clear: both;
}

.subSectionVerticalSpacer
{
    height: 28px;
    width: 1px;
}

.custName
{
    font-weight: bold;
    font-size: 16px;	
}

.textVerticalSpacer
{
    height: 20px;
    width: 1px;
}

.custTable-logoText
{
    position: relative;
    top: 67%;	
}

.outerSectionVerticalSpacer
{
    height: 20px;
    width: 1px;
    float: left;
}

.tallOuterSectionVerticalSpacer
{
    width: 100%;
    clear: both;
    height: 30px;	
}

.prodDetailTable-labelCol
{
    width: 200px;
    font-weight: bold;
    font-size: 16px;
}

.prodDetailTable-textCol
{
    width: 300px;
}

.custTable-logoCol
{
	width: 258px;
	height: auto;
}

.versionsVerticalSpacer
{
	height: 14px;
}

.ie6 .verticalSpacer, .ie7 .verticalSpacer
{
    height: 5px;
}

.tableHeaderSubText
{
	color: #999999;
	font-size: 14px;
	font-weight: normal;
}

.field
{
    border-color: #BBBBBB;
    border-style: solid;
    border-width: 1px;	
}

.sectionHeaderVerticalSpacer
{
    height: 12px;	
}

.verticalSpacer
{
    height: 28px;
}

.hsearchVersionsVerticalSpacer
{
    height: 20px;
    clear: both;
}

.logo
{
    display: inline-block;
    position: relative;
    /* this is needed for ie7 and older to render inline-block correctly */
    /* see: http://flipc.blogspot.com/2009/02/damn-ie7-and-inline-block.html */
    zoom: 1;
    *display: inline; /* ie7 specific */
    _height: 92px; /* ie6 specific */
    /* finish ie specific props */
}

.targetlogo
{
	width: 69px;
	height: 92px;
	background-image: url('images/target.png');
	top: -26px;
}

.ie6 .targetlogo, .ie7 .targetlogo
{
    top: -6px;
}

.xeroxlogo 
{
    width: 125px;
    height: 54px;
    background-image: url('images/xerox.png');
    top: -29px;
    left: 5px;
}

.ie6 .xeroxlogo, .ie7 .xeroxlogo
{
    top: -9px;
}

.microsoftlogo 
{
    width: 117px;
    height: 42px;
    background-image: url('images/microsoft.png');
    top: -31px;
    left: 7px;
}

.ie6 .microsoftlogo, .ie7 .microsoftlogo
{
    top: -11px;
}

.mitsubishilogo 
{
    width: 100px;
    height: 121px;
    background-image: url('images/mitsubishi.png');
    top: -6px;
    left: -10px;
}

.ie6 .mitsubishilogo, .ie7 .mitsubishilogo
{
    top: 14px;
}

.dolbylogo 
{
    width: 126px;
    height: 42px;
    background-image: url('images/dolby.png');
    top: -44px;
    left: 2px;
}

.ie6 .dolbylogo, .ie7 .dolbylogo
{
    top: -24px;
}

.intellogo 
{
    width: 110px;
    height: 103px;
    background-image: url('images/intel.png');
    top: -5px;
}

.ie6 .intellogo, .ie7 .intellogo
{
    top: 15px;
}

.ibmlogo 
{
    width: 110px;
    height: 76px;
    background-image: url('images/ibm.png');
    top: -16px;
    left: 7px;
}

.ie6 .ibmlogo, .ie7 .ibmlogo
{
    top: 4px;
}

.gelogo
{
    width: 63px;
    height: 84px;
    background-image: url('images/ge.png');
    top: -15px;
}

.ie6 .gelogo, .ie7 .gelogo
{
    top: 5px;
}

.verizonlogo
{
    width: 108px;
    height: 84px;
    background-image: url('images/verizon.png');
    top: -16px;
    left: -18px;
}

.ie6 .verizonlogo, .ie7 .verizonlogo
{
    top: 4px;
}

.panasoniclogo
{
    width: 151px;
    height: 44px;
    background-image: url('images/panasonic.png');
    top: -5px;
    left: -13px;
}

.ie6 .panasoniclogo, .ie7 .panasoniclogo
{
    top: 15px;
}

.oraclelogo
{
    width: 141px;
    height: 44px;
    background-image: url('images/oracle.png');
    top: -13px;
    left: -6px;
}

.ie6 .oraclelogo, .ie7 .oraclelogo
{
    top: 10px;
}

.adobelogo
{
    width: 69px;
    height: 94px;
    background-image: url('images/adobe.png');
    top: -13px;
    left: 26px;
}

.ie6 .adobelogo, .ie7 .adobelogo
{
    top: 10px;
}

.verticallogocontainer
{
    height: 224px;
    display: inline-block;
    position: relative;
    top: 8px;
    /* this is needed for ie7 and older to render inline-block correctly */
    /* see: http://flipc.blogspot.com/2009/02/damn-ie7-and-inline-block.html */
    zoom: 1;
    *display: inline; /* ie7 specific */
    _height: 224px;
    /* finish ie specific props */
}

.verticallogocontainer .verticallogocontainerleft
{
    width: 90px;
    display: inline-block;
    /* this is needed for ie7 and older to render inline-block correctly */
    /* see: http://flipc.blogspot.com/2009/02/damn-ie7-and-inline-block.html */
    zoom: 1;
    *display: inline; /* ie7 specific */
    _height: 224px;
    /* finish ie specific props */
}

.verticallogocontainer .verticallogocontainerleftmid
{
	width: 155px;
	display: inline-block;
    /* this is needed for ie7 and older to render inline-block correctly */
    /* see: http://flipc.blogspot.com/2009/02/damn-ie7-and-inline-block.html */
    zoom: 1;
    *display: inline; /* ie7 specific */
    _height: 224px;
    /* finish ie specific props */
}

.verticallogocontainer .verticallogocontainermid
{
    width: 100px;
    display: inline-block;
    /* this is needed for ie7 and older to render inline-block correctly */
    /* see: http://flipc.blogspot.com/2009/02/damn-ie7-and-inline-block.html */
    zoom: 1;
    *display: inline; /* ie7 specific */
    _height: 224px;
    /* finish ie specific props */
}

.verticallogocontainer .verticallogocontainerrightmid
{
    width: 140px;
    display: inline-block;
    /* this is needed for ie7 and older to render inline-block correctly */
    /* see: http://flipc.blogspot.com/2009/02/damn-ie7-and-inline-block.html */
    zoom: 1;
    *display: inline; /* ie7 specific */
    _height: 224px;
    /* finish ie specific props */
}

.verticallogocontainer .verticallogocontainerright
{
    width: 125px;
    display: inline-block;
    /* this is needed for ie7 and older to render inline-block correctly */
    /* see: http://flipc.blogspot.com/2009/02/damn-ie7-and-inline-block.html */
    zoom: 1;
    *display: inline; /* ie7 specific */
    _height: 224px;
    /* finish ie specific props */
}

.searchtooltext
{
    width: 350px;
    height: 50px;
    background-image: url('images/searchtool.png');
    top: 190px;
    left: -34px;
    float: right;
    position: relative;
}

.ie6 .searchtooltext, .ie7 .searchtooltext 
{
    left: -35px;
}

.texteditortext
{
    width: 308px;
    height: 50px;
    background-image: url('images/texteditor.png');
    top: 255px;
    left: 312px;
    position: relative;
    float: right;
}

.ie6 .texteditortext, .ie7 .texteditortext 
{
    left: 311px;
}

.logospacer
{
    width: 18px;
    display: inline-block;
    /* this is needed for ie7 and older to render inline-block correctly */
    /* see: http://flipc.blogspot.com/2009/02/damn-ie7-and-inline-block.html */
    zoom: 1;
    *display: inline; /* ie7 specific */
    /* finish ie specific props */
}

.ie6 .logospacer, .ie7 .logospacer 
{
    width: 24px;
}

.usedbylogospacer
{
    display: inline-block;
    /* this is needed for ie7 and older to render inline-block correctly */
    /* see: http://flipc.blogspot.com/2009/02/damn-ie7-and-inline-block.html */
    zoom: 1;
    *display: inline; /* ie7 specific */
    /* finish ie specific props */
}

.ie6 .usedbylogospacer, .ie7 .usedbylogospacer
{
    width: 14px;
}

.productcellL {
	BACKGROUND-COLOR: #ddffe7;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.productcellR {
	BACKGROUND-COLOR: #ddffe7;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.producttitle {
	BORDER-RIGHT: white thin outset;
	BORDER-TOP: white thin outset;
	FONT-SIZE: 14pt;
	BORDER-LEFT: white thin outset;
	COLOR: black;
	MARGIN-RIGHT: 10px;
	BORDER-BOTTOM: white thin outset;
	BACKGROUND-COLOR: #cdffd7;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.producttext {
	FONT-SIZE: 10pt;
	COLOR: black;
}

.searchButton {
	width: 18px;
	height: 18px;
	position: absolute;
	top: 6px;
	background-image: url('images/magglass.png');
    border-width: 0px;
    background-color: #FFFFFF;
    outline: 0;
    text: none;
    cursor: pointer;
}

.searchButton::-moz-focus-inner
{
	border: 0;
}

.mainquote {
	PADDING-RIGHT: 6px;
	PADDING-LEFT: 6px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 9pt;
	PADDING-BOTTOM: 6px;
	COLOR: gray;
	PADDING-TOP: 6px
}

.mainquotetext {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	COLOR: red;
	FONT-STYLE: italic;
	FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

.smitalictimes {
	FONT-SIZE: 11pt;
	COLOR: black;
	FONT-STYLE: italic;
	FONT-FAMILY: 'Times New Roman', Arial, Helvetica, sans-serif;
}

.mainquotetext:hover {
	COLOR: red;
	TEXT-DECORATION: underline;
}

.topmenuspacer
{
    width: 7px;
    display: inline-block;
    /* this is needed for ie7 and older to render inline-block correctly */
    /* see: http://flipc.blogspot.com/2009/02/damn-ie7-and-inline-block.html */
    zoom: 1;
    *display: inline; /* ie7 specific */
    /* finish ie specific props */    
}

.ie6 .topmenuspacer, .ie7 .topmenuspacer
{
    width: 16px;
}

.searchleftcorner 
{
	width: 7px;
	height: 28px;
    position: relative;
    display: inline-block;
	background-image: url('images/searchleftcorner.png');
	float: left;
	top: 49px;
	/* this is needed for ie7 and older to render inline-block correctly */
    /* see: http://flipc.blogspot.com/2009/02/damn-ie7-and-inline-block.html */
    zoom: 1;
    *display: inline; /* ie7 specific */
    _height: 28px; /* ie6 specific */
    /* finish ie specific props */
}

.searchrightcorner 
{
	width: 25px;
	height: 28px;
	position: relative;
    display: inline-block;
	background-image: url('images/searchrightcorner.png');
	top: 49px;
	float: left;
	/* this is needed for ie7 and older to render inline-block correctly */
    /* see: http://flipc.blogspot.com/2009/02/damn-ie7-and-inline-block.html */
    zoom: 1;
    *display: inline; /* ie7 specific */
    _height: 28px; /* ie6 specific */
    /* finish ie specific props */
}

.searchtextfield {
	width: 115px;
	height: 22px;
	position: relative;
    display: inline-block;
	border-top: 1px;
	border-bottom: 1px;
	border-color: #818181;
	border-style: solid none;
	border-width: 2px 0;
	top: 49px;
    float: left;
    line-height: 22px;
    font-family: Book Antiqua, Palatino Linotype, Palatino, serif;
    /* this is needed for ie7 and older to render inline-block correctly */
    /* see: http://flipc.blogspot.com/2009/02/damn-ie7-and-inline-block.html */
    zoom: 1;
    *display: inline; /* ie7 specific */
    _height: 22px; /* ie6 specific */
    /* finish ie specific props */
}

.shoppingCartBtn
{
	width: 115px;
    height: 27px;
    position: relative;
    display: inline-block;
    top: 47px;
    left: 35px;
    outline: 0;
    /* this is needed for ie7 and older to render inline-block correctly */
    /* see: http://flipc.blogspot.com/2009/02/damn-ie7-and-inline-block.html */
    zoom: 1;
    *display: inline; /* ie7 specific */
    _height: 27px; /* ie6 specific */
    /* finish ie specific props */
    background-image: url('images/shoppingcart.png');
}

.ie6 .shoppingcartbtn , .ie7 .shoppingcartbtn 
{
    left: 37px; 
}

.topbarcontainer {
	width: 988px;
	background-image: url('images/tbargradient.png');
	background-repeat: repeat-x;
	height: 82px;
	margin-left: auto;
	margin-right: auto;
}

.topbarbground {
	width: 100%;
	background-image: url('images/tbargradient.png');
	background-repeat: repeat-x;
	opacity: 1;
}

.topbarshadow {
	width: 988px;
	background-image: url('images/tbarshadow.png');
	background-repeat: repeat-x;
	height: 19px;
	margin-left: auto;
	margin-right: auto;
}

.topbarshadowbground {
	width: 100%;
	background-image: url('images/tbarshadow.png');
	background-repeat: repeat-x;
	height: 19px;
}

.topbarsideleft {
	width: 25%;
	display: inline;
	float: left;
	background-image: url('images/tbargradient.png');
	background-repeat: repeat-x;
	height: 82px;
}

.topbarsideright {
	width: 100%;
	float: right;
	background-image: url('images/tbargradient.png');
	background-repeat: repeat-x;
	height: 82px;
}

.requiredError {
	FONT-SIZE: 14pt;
	COLOR: red;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.asterisk {
	FONT-SIZE: 14pt;
	COLOR: red;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.requiredField {
	FONT-SIZE: 12pt;
	COLOR: red;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.priceTotal
{
    font-weight: bold;	
}

.redText {
	COLOR: red;
}



.dkredText {
	COLOR: red;
}

.whiteText {
	COLOR: white;
}

.greenBackground {
	COLOR: white;
	BACKGROUND-COLOR: DarkGreen;
}

.greenBackgroundLink {
	COLOR: yellow;
	TEXT-DECORATION: underline;
}

.greenBackgroundLink:hover {
	COLOR: #0e1b8d;
	TEXT-DECORATION: underline;
}

.cartinfo {
	FONT-SIZE: xx-small;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #eeeeee;
}

.cartinfotitle {
	FONT-SIZE: xxx-small;
	FONT-WEIGHT: normal;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 1px;
	FONT-WEIGHT: bold;
	BORDER-RIGHT: white thin outset;
	BORDER-TOP: white thin outset;
	TEXT-TRANSFORM: capitalize;
	BORDER-LEFT: white thin outset;
	COLOR: black;
	BORDER-BOTTOM: white thin outset;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #cdffd7;
}

.minimenu {
	FONT-SIZE: xx-small;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #eeeeee;
}

.minimenutitle {
	FONT-SIZE: x-small;
	FONT-WEIGHT: normal;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 1px;
	FONT-WEIGHT: bold;
	BORDER-RIGHT: white thin outset;
	BORDER-TOP: white thin outset;
	TEXT-TRANSFORM: capitalize;
	BORDER-LEFT: white thin outset;
	COLOR: black;
	BORDER-BOTTOM: white thin outset;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #cdffd7;
}

.searchTextboxContainer 
{ 
	position: relative;
	top: -32px;
	left: 3px;
	display: none;
}

.ie6 .searchTextboxContainer , .ie7 .searchTextboxContainer 
{
    top: -47px;	
}

.ospecialtable {
	BORDER-RIGHT: white thin inset;
	BORDER-TOP: white thin inset;
	BORDER-LEFT: white thin inset;
	BORDER-BOTTOM: white thin inset;
	BACKGROUND-COLOR: #ffffb2;
}

.ospecialcell {
	FONT-SIZE: 9pt;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.ospecialtitle {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.ospecialitem {
	FONT-SIZE: 8pt;
	COLOR: black;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.ospecialred {
	FONT-SIZE: 12pt;
	FONT-WEIGHT: bold;
	COLOR: red;
}

.smallredtext {
	FONT-SIZE: 7pt;
	COLOR: red;
}

.hsearchTable
{
    width: 100%;
    cellpadding: 10px;
    display: inline-block;
    /* this is needed for ie7 and older to render inline-block correctly */
    /* see: http://flipc.blogspot.com/2009/02/damn-ie7-and-inline-block.html */
    zoom: 1;
    *display: inline; /* ie7 specific */
    _height: 224px; /* ie6 specific */
    /* finish ie specific props */
}

.formContainer
{
    float: left;
}

.textItem
{
    float: left;
    width: 100%;
    clear: both;	
}

.formMenuContainer
{
    float: right;
    width: 20%;	
}

.innerContainer
{
    position: relative;
    top: -23px;
}

.ie6 .innerContainer, .ie7 .innerContainer
{
    top: 2px; 	
}

.ie6 .textAreaRow, .ie7 .textAreaRow
{
    height: 200px;	
}

.ie6 .formSectionTableContent, .ie7 .formSectionTableContent
{
    position: static;
    float: none;
}

/* sMenu styles */

.sMenu-menuOuterContainerInnerLeftZone
{
    padding-left: 0px;
}

.sMenu-menuHeaderText
{
    color: #333333;
    margin-top: -3px;
    text-shadow: none;	
}

.sMenu-menuHeaderText a
{
    color: #333333;
    text-shadow: none;
}

.sMenu-menuOuterContainer
{
    font-family: Book Antiqua, Palatino Linotype, Palatino, serif;
}

.sMenu-menuOuterContainer .sMenu-innerRootText
{
	color: #333333;
	font-size: 16px;
	position: relative;
	top: -1px;
}

.sMenu-menuItem
{
    padding-top: 7px;	
}

.sMenu-menuContent a
{
    color: #EEEEEE;	
}

.sMenu-menuSpacer
{
    width: 9px;	
}

.sMenu-menuOuterContainer
{
    background-image: url("images/tbargradient.png");   
}

.sMenu-menuBarBGround
{
    background-image: url("images/tbargradient.png");	
}

/* end sMenu styles */

</STYLE>
