﻿body 
{
    background-position: url(../../images/blue_bg_8.png);
	background: url(../images/blue_bg_8.png);
	/*background-color: #FFFFFF;*/
}

.BgPattern
{
    background-image:url(../../images/blue_bg_8.png);
}


.CenterAll
{
	margin: auto;
	text-align: center;
}

.CenterAllText
{
    margin-left:auto;
    margin-right:auto;
	text-align: center;
}

.GradientBgBorder
{
    Height:18px; text-align:center; background-image: url(GrayBg_36x8.png);
}

.NoSpaceAround
{
    float:left;
    margin:0;
    padding:0;
    border:0;   
}

.BackgroundWhite
{
    background-color:White;
}

.BackgroundAll
{
    /*background-image:url("../images/blue_bg_8.png");*/
}

.BlueBg
{
    background-color:Blue;
}

.SpanPx-305
{
float:left;margin-right:10px;width:35px;   
}

.Height36
{
    height:36px;
}

.Height240
{
    height:240px;
}

.Height162
{
    height:162px;
}

.Height198
{
    height:198px;
}

.Height114
{
    height:114px;
}

.Height104
{
    height:104px;
}

.Height30
{
    height:30px;
}

.Height88
{
    height:88px;
}

.Height84
{
    height:84px;
}

.Height90
{
    height:90px;
}

.Height102
{
    height:102px;
}

.Height60
{
    height:60px;
}

.ProdSummaryMargin
{
    margin-top:36px;
}

.VertAlign
{
    vertical-align:middle;
}

.BorderGreen1
{
    border:1px;
    border-color:Green;
    border-style:solid;
}

.BorderBlue1
{
    border:1px;
    border-color:Blue;
    border-style:solid;
}

.BorderOrange1
{
    border:1px;
    border-color:Orange;
    border-style:solid;
}

.GrayBorder
{
    border:1px;
    border-bottom-color:Gray;
}

.SlideShowBox
{
    margin-top:18px;
    margin-bottom:18px;
    height:54px;
    width:480px;
}

.BorderTopWhite3
{
    border-top:3 solid white;
}

.BackGroundGreen
{
    background-color:Green;
}

.BackGroundBlue
{
    background-color:#4488FF;
}

.BorderBlue
{
    border-bottom-style:solid;
    border:1px;
    border-color:Blue;   
}

.BorderBlueGallery
{
    border-style:solid;
    border:1px;
    border-color:Blue;   
}

.BorderTopBot-Blue
{
    border-bottom-style:solid;
    border-top-style:solid;
    border-bottom-width:1px;
    border-top-width:1px;
    border-color:Blue; 
}

div.BorderTopBot-Gray
{
    border-bottom-style:solid;
    border-top-style:solid;
    border-bottom-width:1px;
    border-top-width:1px;
    border-color:Gray;
    padding-top:6px;
    padding-bottom:6px; 
    margin-top:12px;
    margin-bottom:12px;
}

.BackGroundOrange
{
    background-color:#FF8844; 
}

.BorderOrange
{
    border:1px;
    border-color:Orange;   
}

.PadLeft10
{
    padding-left:10px;
}

.padTop-11
{
    padding-top:11px;
}

.bgLightBlue
{
	background-color:#DDDDFF;
}

.newsBlock
{
	margin: 14px 11px 14px 11px;
	border: 1px solid #bbbbbb;
	background-color: #ffffff;
	text-align: left;
	padding: 4px;
}

.newsBlockMargins
{
    margin: 14px 11px 14px 11px;
}

.msftLogoLeftCol
{
  margin-left:11px;   
}

.msftLogoBorder
{
  margin:0;
  padding:0;
  border: 1px solid #bbbbbb;  
}

.blueBgWhite
{
	background-color:#6666FF;
	color:White;
	text-align:center;
}

.marginBelow4
{
	margin-bottom:4px;
}

.marginBelow05em
{
	margin-bottom:0.5em;
}

.marginBelow18
{
	margin-bottom:18px;
}

.marginBelow9
{
	margin-bottom:9px;
}

.marginBelowCat
{
    margin-bottom:14px;
}

.marginBotNone
{
    margin-bottom:0px;   
}

.marginBotTopNone
{
    margin-bottom:0px; 
    margin-top:0px;  
}

.marginTopBot4
{
    margin-top:4px;
    margin-bottom:4px;
}

.padTop14
{
    padding-top:14px;
}

.marginTopBot18
{
    margin-top:18px;
    margin-bottom:18px;
}

.marginTopBot180
{
    margin-top:180px;
    margin-bottom:180px;
}

.padLeftRight6
{
    padding-left:6px;
    padding-right:6px;
}

.padLeftRight12
{
    padding-left:12px;
    padding-right:12px;
}

.textColWhite
{
    color:White;
}

.textColBlue
{
    color:Blue;
}

.textColGreen
{
    color:Green;
}

.textUnderBigButton
{
    color:Blue;
    font-weight:bold;
    font-size:larger;
    margin-bottom:0px;
    padding-bottom:0px;
}

.marginTop8
{
    margin-top:8px;
}

.marginTop14
{
    margin-top:14px;
}

.marginBottom14
{
    margin-bottom:14px;
}

.marginTopBottom14
{
    margin-top:14px;
    margin-bottom:14px;
}

.marginTop4
{
    margin-top:4px;
}

.marginTop2
{
    margin-top:2px;
}

.marginBottom2
{
    margin-bottom:2px;
}

.marginTop9
{
    margin-top:9px;
}

.marginTop54
{
    margin-top:54px;
}

.textUnderline
{
    text-decoration:underline;
}

.paddingTopBot9
{
    padding-top:9px;
    padding-bottom:9px;
}


.paddingBot9
{
    padding-bottom:9px;
}

.padLeftRight6
{
    padding-left:6px;
    padding-right:6px;
}

.padLeftRight4
{
    padding-left:4px;
    padding-right:4px;
}

.paddingTop9
{
    padding-top:9px;
}

.paddingTop15
{
    padding-top:15px;
}

.paddingTop4Bot5
{
    padding-top:4px;
    padding-bottom:5px;
}

.padTopBotNone
{
    padding-top:0px;
    padding-bottom:0px;   
}

.marginTop1em
{
    margin-top:1em;
}

.nothingAround
{
    border:0;
    margin:0;
    border:0;
}

.marginTopBot05em
{
    margin-top:0.5em;
    margin-bottom:0.5em;
}

.paddingTopBot4
{
    padding-top:4px;
    padding-bottom:4px;
}

.paddingTopBot9
{
    padding-top:9px;
    padding-bottom:9px;
}

.paddingTop4Bot12
{
    padding-top:4px;
    padding-bottom:12px;
}

.paddingTop4
{
    margin-top:4px;
}

.paddingTop6
{
    margin-top:6px;
}

.demoListBlock
{
	margin: 0px 11px 14px 11px;
	border: 1px solid #bbbbbb;
	background-color: #ffffff;
	text-align: left;
	padding: 4px;
}

.push-1Margin { margin: 0 -10px 1.5em 10px; }

.TextLeftAlign
{
    text-align:left;
}

.PadTopBot18
{
    padding-top:18px;
    padding-bottom:18px;
}

.PadTop18
{
    padding-top:18px;
}

.Push-1NoMargin
{
    float:left;position:relative;
     margin: 0 -40px 0 40px; 
}


/*------------  LINKS --------------- */

a.quickLink
{
	font-weight: normal;
	font-size: 12px;
	color: blue;
	text-decoration: none;
}

a.quickLink:link
{
	font-weight: normal;
	font-size: 12px;
	color: blue;
	text-decoration: none;
}


a.quickLink:visited  
{
	font-weight: normal;
	font-size: 12px;
	color: blue;
	text-decoration: none;
}

a.quickLink:active  
{
	font-weight: normal;
	font-size: 12px;
	color: blue;
	text-decoration: none;
}

a.quickLink:hover
{
	font-weight: normal;
	font-size: 12px;
	color: blue;
	text-decoration: underline;
} 


/*------------  LINKS --------------- */

a.quickSubtlekLink
{
	font-weight: normal;
	font-size: 12px;
	color:Green;
	text-decoration: none;
}

a.quickSubtlekLink:link
{
	font-weight: normal;
	font-size: 12px;
	color: Green;
	text-decoration: none;
}


a.quickSubtlekLink:visited  
{
	font-weight: normal;
	font-size: 12px;
	color: Green;
	text-decoration: none;
}

a.quickSubtlekLink:active  
{
	font-weight: normal;
	font-size: 12px;
	color: Green;
	text-decoration: none;
}

a.quickSubtlekLink:hover
{
	font-weight: normal;
	font-size: 12px;
	color: Green;
	text-decoration: underline;
} 


/*------------  PRODUCT LINKS --------------- */

a.productLinkGreen
{font-weight: bold;font-size: 14px;color: green;text-decoration: none;}

a.productLinkGreen:link
{font-weight: bold;font-size: 14px;color: green;text-decoration: none;}

a.productLinkGreen:visited  
{font-weight: bold;font-size: 14px;color: green;text-decoration: none;}

a.productLinkGreen:active  
{font-weight: bold;font-size: 14px;color: green;text-decoration: none;}

a.productLinkGreen:hover
{font-weight: bold;font-size: 14px;color: green;text-decoration: underline;} 

/* ----------  End quickLink ---------- */

/*------------  PRODUCT LINKS BLUE --------------- */

a.productLinkBlue
{font-weight: bold;font-size: 14px;color: #4488FF;text-decoration: none;}

a.productLinkBlue:link
{font-weight: bold;font-size: 14px;color: #4488FF;text-decoration: none;}

a.productLinkBlue:visited  
{font-weight: bold;font-size: 14px;color: #4488FF;text-decoration: none;}

a.productLinkBlue:active  
{font-weight: bold;font-size: 14px;color: #4488FF;text-decoration: none;}

a.productLinkBlue:hover
{font-weight: bold;font-size: 14px;color: #4488FF;text-decoration: underline;} 

/* ----------  End quickLink ---------- */

/*------------  PRODUCT LINKS BLUE --------------- */

a.productLinkOrange
{font-weight:bold;font-size: 14px;color: #FF8844;text-decoration: none;}

a.productLinkOrange:link
{font-weight: bold;font-size: 14px;color: #FF8844;text-decoration: none;}

a.productLinkOrange:visited  
{font-weight: bold;font-size: 14px;color: #FF8844;text-decoration: none;}

a.productLinkOrange:active  
{font-weight: bold;font-size: 14px;color: #FF8844;text-decoration: none;}

a.productLinkOrange:hover
{font-weight: bold;font-size: 14px;color: #FF8844;text-decoration: underline;} 

/* ----------  End quickLink ---------- */

/*------------  PRODUCT PAGE TITLE --  2: White text, Black Text------- */

a.productPageTitleWhite
{text-decoration: none;}

a.productPageTitleWhite:link
{text-decoration: none;}

a.productPageTitleWhite:visited  
{text-decoration: none;}

a.productPageTitleWhite:active  
{text-decoration: none;}

a.productPageTitleWhite:hover
{text-decoration: underline; color:White;} 



a.productPageTitleBlack
{text-decoration: none;}

a.productPageTitleBlack:link
{text-decoration: none;}

a.productPageTitleBlack:visited  
{text-decoration: none;}

a.productPageTitleBlack:active  
{text-decoration: none;}

a.productPageTitleBlack:hover
{text-decoration: underline; color:Black;} 

/* ----------  End quickLink ---------- */

.demoLink
{
    text-decoration:underline;
}

.noBorder
{
    border:0;
}

.productSummaryText
{
    color: #333;
}

#divLeftCol
{
   
}

#summaryText
{
    /*background-color:#AAAAFF;*/
}


.demoLinkDown
{
	border-width: 0px;
	border-style: none;
	text-decoration:underline;
	font-weight: bold;
	color:Green;
}


a.demoLinkDown:visited  
{
	border-width: 0px;
	border-style: none;
	text-decoration:underline;
	font-weight: bold;
	color:Green;
}

a.demoLinkDown:active  
{
	border-width: 0px;
	border-style: none;
	text-decoration:underline;
	font-weight: bold;
	color:Green;
}

a.demoLinkDown:link  
{
	border-width: 0px;
	border-style: none;
	text-decoration:underline;
	font-weight: bold;
	color:Green;
}

a.demoLinkDown:hover
{
	border-width: 0px;
	border-style: none;
	text-decoration:underline;
	font-weight: bold;
	color:Green;	
}




a.demoLink:visited  
{
	border-width: 0px;
	border-style: none;
	text-decoration: none;
	font-weight: bold;
	color:Green;
}

a.demoLink:active  
{
	border-width: 0px;
	border-style: none;
	text-decoration: none;
	font-weight: bold;
	color:Green;
}

a.demoLink:link  
{
	border-width: 0px;
	border-style: none;
	text-decoration: none;
	font-weight: bold;
	color:Green;
}

a.demoLink:hover
{
	border-width: 0px;
	border-style: none;
	text-decoration:underline;
	font-weight: bold;
	color:Green;	
}


/*------- faqLink  ---------*/
a.faqLink:visited  
{
	border-width: 0px;
	border-style: none;
	text-decoration: none;
	font-weight:normal;
	color:Green;
}

a.faqLink:active  
{
	border-width: 0px;
	border-style: none;
	text-decoration: none;
	font-weight: normal;
	color:Green;
}

a.faqLink:link  
{
	border-width: 0px;
	border-style: none;
	text-decoration: none;
	font-weight: normal;
	color:Green;
}

a.faqLink:hover
{
	border-width: 0px;
	border-style: none;
	text-decoration:underline;
	font-weight: normal;
	color:Green;	
}

/*------- faqLink  ---------*/

/*------- quickLink  ---------*/
a.quickLink:visited  
{
	border-width: 0px;
	border-style: none;
	text-decoration: none;
	font-weight:normal;
	color:Blue;
}

a.quickLink:active  
{
	border-width: 0px;
	border-style: none;
	text-decoration: none;
	font-weight: normal;
	color:Blue;
}

a.quickLink:link  
{
	border-width: 0px;
	border-style: none;
	text-decoration: none;
	font-weight: normal;
	color:Blue;
}

a.quickLink:hover
{
	border-width: 0px;
	border-style: none;
	text-decoration:underline;
	font-weight: normal;
	color:Blue;	
}

/*------- quickLink  ---------*/


/*------- toFAQTop  ---------*/
a.toFAQTop:visited  
{
	border-width: 0px;
	border-style: none;
	text-decoration: none;
	font-weight:normal;
	color:blue;
}

a.toFAQTop:active  
{
	border-width: 0px;
	border-style: none;
	text-decoration: none;
	font-weight: normal;
	color:blue;
}

a.toFAQTop:link  
{
	border-width: 0px;
	border-style: none;
	text-decoration: none;
	font-weight: normal;
	color:blue;
}

a.toFAQTop:hover
{
	border-width: 0px;
	border-style: none;
	text-decoration:underline;
	font-weight: normal;
	color:blue;	
}

.toFAQTopText  
{
	border-width: 0px;
	border-style: none;
	text-decoration: none;
	font-weight:normal;
	color:blue;
}

/*------- toFAQTop End  ---------*/





.altTextFancy {
  color: Green;
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif;
  font-style: italic;
  font-weight:bold;
  font-size: 1.5em; line-height: 1; margin-bottom: 1em;
}

.altTextFancyWhiteNoMargin {
  color: White;
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif;
  font-style: italic;
  font-weight:bold;
  font-size: 1.5em; line-height: 1;
}

li.checkListItem 
{ 
background-image:url('../images/grn_check_32.png');
background-repeat:no-repeat;
background-position:left center;
padding-left:20px;
list-style:none;
background-position:left top;
margin-top:12px;
margin-bottom:12px;
padding-top:12px;
padding-bottom:12px;
padding-right:12px;
}

.span-19m10 {width:740px;}
.span-17m10 {width:660px;}
.span-14m10 {width:540px;}
.span-15m10 {width:580px;}
.span-3m10 {width:100px;}
.span-4m10 {width:140px;}
.span-5m10 {width:180px;}

.span-10px {width:10px;}
.span-1pt5 {width:55px;}

.pull-0p5 {float:left;position:relative; margin-left:-20px;}

.TextAlignRight
{
    text-align:right;
}

.TextAlignLeft
{
    text-align:left;
}

.bulletList
{
    color: #222222;
    font-family: Arial, Trebuchet, Helvetica,"Century Gothic",  "sans-serif"; 
    font-size: 1.5em; 
    line-height: 1; 
    margin-bottom: 1em; 
    font-weight: normal; 
}

.leftMarginFonts
{
    font-family: Arial, Trebuchet, Helvetica,"Century Gothic",  "sans-serif"; 
    line-height: 1.4;  
}

h6.LeftMarginFonts
{
    font-family: Arial, Trebuchet, Helvetica,"Century Gothic",  "sans-serif"; 
    line-height: 1.4;  
}

.h2GalleryTitle{font-size:2em;margin-bottom:0.375em;margin-top:0.375em;}

.h3GalleryText{font-size:1.6em;}

.h4GalleryText{font-size:1.2em;}

.h2PageTitle{font-size:2em;margin-bottom:0.5em;margin-top:0.5em;}

a.largeLink
{
	font-weight: normal;
	font-size: 1.2em;
	color: blue;
	text-decoration: none;
}

a.largeLink:link
{
	font-weight: normal;
	font-size: 1.2em;
	color: blue;
	text-decoration: none;
}


a.largeLink:visited  
{
	font-weight: normal;
	font-size: 1.2em;
	color: blue;
	text-decoration: none;
}

a.largeLink:active  
{
	font-weight: normal;
	font-size: 1.2em;
	color: blue;
	text-decoration: none;
}

a.largeLink:hover
{
	font-weight: normal;
	font-size: 1.2em;
	color: blue;
	text-decoration: underline;
}

.webPartBox 
{padding:1.5em;
 margin-bottom:1.5em;
 background:#aaaaff;/*#e5eCf9;*/
 border:1px solid blue;
 }
 
.headerBox 
{padding: 0 1.0em 1.0em 1.0em;
 margin-bottom:1.5em;
 background:#aaaaff;/*#e5eCf9;*/
 border:1px solid blue;
 }
 
 
 /*-- .push-1 alone for reference */
.push-1 
{
    margin:0 -40px 1.5em 40px;
    float:left;position:relative;
}

.push-1point5 
{
    margin:0 -60px 1.5em 60px;
    float:left;position:relative;
}

.ltBlueBorder
{
    border: 1 solid #6666FF;
}

.ltBlueBox 
{
    padding:1.5em;margin-bottom:1.5em;background:#e5eCf9;
    border: 1px solid #9999FF;
}

.ltBlueHeaderBox 
{padding: 0;
 margin: 0px 0px 1.5em 0px;
 background:#e5eCf9;/*#aaaaff;*/
 border:1px solid #9999FF;
 }
 
 .ltBlueHeaderBoxBody
{padding: 1.0em 1.0em 1.0em 1.0em;
 margin: 0px 0px 1.5em 0px;
 background:#e5eCf9;/*#aaaaff;*/
 }
 
 .ltBlueHeaderBoxHeader 
{padding: 0.5em;
 margin:0;
 background:#5555ff;/*#aaaaff;*/
 border:0px solid #9999FF;
 color:White;
 }
 
 .MarginPadNone
 {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
 }
 
 div.SurveyQuestions
 {
     padding: 12px;
     color:Green;
     font-size:1.5em;
     font-style:italic;
     font-family:Verdana Arial Trebuchet MS;
 }
 
  div.SurveyDone
 {
     padding: 24px;
     color:Green;
     font-size:1.8em;
     font-style:normal;
     font-family:Verdana Arial Trebuchet MS;
 }
 
.surveyTxtBox
{
    width:630px;
    height:60px;
}

.surveyTxtBoxOneLine
{
    width:310px;
    height:18px;
}
 
.floatLeft
{
    float:left;
}
 
.compactLineHeight
{
	line-height: 1.4em; 
}

ul.newsMargin
{
    margin-right:0.5em;
    margin-bottom:1.0em;
}

li.newsLineHeight
{
    line-height:1.4em;
}

span.newsLineHeight
{
    line-height:1.4em;
}

div.newsLineHeight
{
    line-height:1.4em;
}

small.newsLineHeight
{
    line-height:1.4em;
}

div.sitemapLink00
{
    margin-top:8px;
    margin-bottom:4px;
}

div.sitemapLink01
{
    margin-top:4px;
    margin-bottom:4px;
}

div.sitemapLink02
{
    margin-top:4px;
    margin-bottom:4px;
}

.sitemapLink00
{
    
}

.sitemapLink01
{
    
}

.sitemapLink02
{
    
}

.sitemapLink03
{
    
}

.sitemapLink04
{
    
}

.sitemapLink05
{
    
}

/* Custom push, pull, etc. */

 /*-- .push-1 alone for reference */
.pushNoMargin-1 
{
    margin-left: 40px;
    margin-right: -40px;
    float:left;position:relative;
}
.pushNoMargin-2 
{
    margin-left: 80px;
    margin-right: -80px;
    float:left;position:relative;
}
.pushNoMargin-3 
{
    margin-left: 120px;
    margin-right: -120px;
    float:left;position:relative;
}
.pushNoMargin-4 
{
    margin-left: 160px;
    margin-right: -160px;
    float:left;position:relative;
}
.pushNoMargin-5 
{
    margin-left: 200px;
    margin-right: -200px;
    float:left;position:relative;
}
.pushNoMargin-6 
{
    margin-left: 240px;
    margin-right: -240px;
    float:left;position:relative;
}

.pull-4p5 
{
    float:left;
    position:relative;
    margin-left:-180px;
}

.push-1p5
{
    float:left;
    position:relative;
    margin:0 -60px 1.5em 60px;
}


/* END Custom push, pull, etc. ------------*/

/*---------  TABS   ------------  */

.tabBase
{
	width:380;
	height:205;
}

/* tabbed image on main page */
.divTabbedImgAroundAll
{
	width: 398px;
	height: 247px;
	background-color: #e1e1ff;
	position: absolute;
	top: 165;
	left: 1px;
}

.divTabbedImgOnly
{
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 7px;
	margin: 0px;
	border: #8080ff 1px solid;
	padding-top: 7px;
}

.divTab1
{
	left: 73px;
	width: 105px;
	position: absolute;
	top: 0px;
	height: 26px;
	z-index:1;
}
.divTab2
{
	left: 183px;
	width: 105px;
	position: absolute;
	top: 0px;
	height: 26px;
	z-index:2;
}
.divTab3
{
	left: 293px;
	width: 105px;
	position: absolute;
	top: 0px;
	height: 26px;
	z-index:3;
}
.divTabIntro
{
	font-size: 14px;
	left: 0px;
	width: 73px;
	color: navy;
	font-family: Tahoma, Verdana, Arial;
	position: absolute;
	top: 0px;
	height: 24px;
	text-align: right;
}

/*  -----------  END TABS ---------------  */

.textGray
{
    color:Gray;
    background-color:Red;
}

/*---------- slide show text ----------- */
.slideShowHeader
{
    font-weight:bold;
}

.slideShowBody
{
    font-style:italic;
}

/*---------- slide show text ----------- */
.largeScreenShotPageTitle
{
    font-family:Arial;
    font-size:large;
    font-weight:bold;
    font-variant:normal;
}