/************************************************************************
 * VistaPrint global style sheet.
 * Override these styles if you like (in other stylesheets), but do not
 * change the names without the permission of the Architecture team.
 *
 * WHEN CREATING NEW STYLES:
 * Remember to name styles for what they MEAN, not what they LOOK LIKE.
 * Don't name a style "BlueText", name it something meaningful like
 * "Subheading" or "GalleryDisclaimer" and then make it blue..
 *
 * ALSO:
 * Never change the *default* style for <p> or <ul> (i.e,. with no class
 * attribute). The studio relies on the default behavior!!!!!!!!!
 * To modify any <p> or <ul> style, create a new style name, say, "mystyle", 
 * and use class="mystyle".
 ************************************************************************/

/************************************************************************
 * Default styles for regions like BODY, TD, etc.
 ************************************************************************/

BODY, SPAN,P, A {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
}



/************************************************************************
 * Link properties 
 ************************************************************************/

A:link {
  color: #6666cc;
}

A:visited {
  color: #6666cc;
}

A:Active {
  color: #6666cc;
}
A:Hover {
  color: #6666cc;
}

/************************************************************************
 * Page headings: titles, subtitles, heading, subheadings, etc.
 ************************************************************************/

/* The title of an entire page. */


.normalText
{
    FONT-SIZE: 11px;
    COLOR: black;
    FONT-FAMILY: Arial, Verdana
}

.Title 
{
  padding-top: 12px;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  color: #6666cc;
}

/* A subtitle below a title */
.Subtitle {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #6666cc;
}

/* A heading that divides the page visibly. */
.DividerHeading {
  font-size: 16px;
  text-align: left;
  color: white;
  font-weight: bold;
  background-color: #6666cc;
}

/* A subheading that divides the page visibly. */
.DividerSubheading {
  font-size: 16px;
  text-align: left;
  color: #333366;
  font-weight: bold;
  background-color: #ccccff;
}

/* A section heading. */
.Heading 
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 15px;
  font-weight: bold;
  color: #0066cc;
}

/* A section heading that's also a call to action. */
.CallToActionHeading 
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 15px;
  font-weight: bold;
  color: #ff6600;
}

/* A section subheading. */
.Subheading 
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  text-align: left;
  vertical-align: top;
  color: black;
  font-weight: bold;
  font-style: italic;
  font-size: 13px;
}

/* A section subsubheading */
.Subsubheading {
  text-align: left;
  vertical-align: top;
  color: black;
  font-weight: bold;
  font-size: 13px;
}

/* Same as Subsubheading, but no space below it: flush against the next line. */
.SubsubheadingNoSpace {
  text-align: left;
  vertical-align: top;
  color: black;
  font-weight: bold;
  font-size: 13px;
  padding-top: 12px;
}

/************************************************************************
 * General-purpose text styles
 ************************************************************************/

/* Ordinary text. */
.Plain {
  color: black;
  font-size: 13px;
}

/* Emphasized text. */
.Emphasis 
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  color: black;
  font-weight: bold;
  font-size: 13px;
}

/* Text to catch the user's attention. Stronger than Emphasis. */
.Attention {
  color: red;
}

/* Text to alert the user of something important, but not an error condition. 
   Stronger than Attention.
*/
.Alert 
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  color: red;
  font-weight: bold;
  font-size: 13px;
}

/* Text to alert the user to an error condition. Stronger than Alert. */
.Error 
{
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
  color: red;
  font-size: 13px;
}

/* Small text errors */
.SmallContentCopyError
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: red;
}

/* Give the user a tip about how to accomplish something. */
.Tip 
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  color:#000000;
  font-size: 11px;
}

/* Give the user an incidental note. */
.Note, .ShippingDeliveryNote
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  color: #666666;
  font-size: 10px;
}


/* A disclaimer: Make an excuse about something. */
.Disclaimer 
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  color: red;
  font-size: 10px;
}

/* A section of the page that appears only on the Customer Care version. */
.CustomerCare
{
    background-color: #ccdada;
}

.DssCmEmphasis
{
    /*background-color: #FFB56A;  original orange color */
	background-color: #EFF8F1;
}

.DssCmEmphasisHeavy
{
    /* background-color: #FFB56A; original orange color */
    background-color: #EFF8F1;
	/* FONT-WEIGHT: bold; original heavy/bold */
}

.DssCmEmphasisColumnHeader
{
    /* FONT-WEIGHT: bold; original bold*/
    FONT-SIZE: 11px;
    /* BACKGROUND-COLOR: #FFB56A; original orange color*/
    BACKGROUND-COLOR: #EFF8F1;	
	color: Black;
	height:16px;
	text-align: center;
	border: solid 1px white;
}

.DssCmSubtotalPrice
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	/* font-weight: bold; original bold*/
	text-align: center;
	/* background-color: #FFB56A; original orange color */
    background-color: #EFF8F1;	
	border-left: solid 2px white;
	border-bottom: solid 2px white;
}
.DssCmSubtotalHeader
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	/* font-weight: bold; original bold*/
	text-align: right;
	/* background-color: #FFB56A; original orange color */
    background-color: #EFF8F1;	
	border-left: solid 2px white;
	border-bottom: solid 2px white;
}


.ContentCopy,.cc, .BackSideSelectorCopy, .ProductNotAvail
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size:11px;
	color:#000000;
}

.ContentCopyRed
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size:11px;
	color:red;
}

.ContentCopyPrice
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight: bold;
	color:#000000;
}

.ContentCopyEmphasis ,.cce
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	
}



.CouponCopy 
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color:#000000;
}

.GiftCertificateCopy 
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color:#000000;
}

.PageTitle
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  font-weight: bold;
  color: #0066cc;
}

/* A subtitle below a title */
.PageSubTitle
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	font-weight: bold;
	color: #0066CC;
}

/* Instructions or questions requiring action from the user */
.SmallEmphasizedPrompt
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: black;
}

/* Small text */
.SmallContentCopy
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #000000;
}

.ControlBox
{
	background-color: #E5EFFA;
	border: 1px solid #3333CC;
}

.LightControlBox
{
	background-color: #F1F5FA;
	border: 1px solid #3333CC;
}

.DividerLine
{
	background-color: #CCE0F5;
}

.PopupWindow
{
	background-color: #F2F7FC;
}

.GalleryPopupWindow
{
	background-color: #FFFFFF;
}

.BlankPopupWindow
{
	background-color: #FFFFFF;
}

.UploadPopupWindowContent
{
	margin-left:10px; margin-top:10px; 
}

.HeaderImage
{
	cursor: hand;
	background-color: #FFFFFF;
}

/************************************************************************
 * Cart styles
 ************************************************************************/

.CartItemStrikeThroughPrice
{
	text-decoration: line-through;
}

.CartColumnHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #0066cc;
	color: White;
	height:16px;
	text-align: center;
	border: solid 1px white;
}

Select.CartItemQty, input.CartItemQty
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	width:58px;
	font-weight: normal;
}

.CartItemQty
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.CartItemPrice 
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}

.CartItemName
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
}

.CartItemSubtotal 
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-align: right;
	vertical-align: bottom;
}

.CartItemSubtotalPrice 
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background-color: #CCE0F5;
	border-left: solid 2px white;
	border-bottom: solid 2px white;
	vertical-align: bottom; 

}

.CartItemSubtotalEmpty
{
	background-color: #CCE0F5;
	border-left: solid 2px white;
}

.CartItemText
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

.ProblemText
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: red;
}

.ResolutionText
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: green;
}

.CartItemSalePrice,.SplashSalePrice
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #FF0000;
	font-weight: bold;
	text-align: center;
}


A.SplashSalePrice:visited, A.SplashSalePrice:Active, A.SplashSalePrice:Hover, A.SplashSalePrice:Link
{
        font-size: 11px;
	color: #FF0000;
}

A.CartLink:visited, A.CartLink:Active, A.CartLink:Hover, A.CartLink:Link
{	
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    color: #3300cc;
}

tr.CartBlueItemRow
{
	background-color: #E5EFFA;
	vertical-align: top;
}

tr.CartWhiteItemRow
{
	background-color: #FFFFFF;
	vertical-align: top;
}

tr.cartWhiteItemRow TD, tr.cartBlueItemRow TD
{
	padding-top: 2px;
	padding-bottom: 1px;
}
tr.psYellowItemRow
{
	background-color: #FFFFE5;
	vertical-align: top;
}

tr.psWhiteItemRow
{
	background-color: #FFFFFF;
	vertical-align: top;
}


tr.CouponRow
{
	background-color: #FFFFE5;
	vertical-align: top;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
	text-align: right;
	border-top: solid 2px white;
	border-bottom: solid 2px white;
}

.CartShippingHandlingRow
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	background-color: #E5E5E5;
	border-left: solid 2px white;
	border-bottom: solid 2px white;
	vertical-align: middle;
}

.CartShippingHandlingPrice
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background-color: #E5E5E5;
	border-left: solid 2px white;
	border-bottom: solid 2px white;
}
.CartTotalRow
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	background-color: #CCE0F5;
	border-left: solid 2px white;
	border-bottom: solid 2px white;
}

.CartItemShippedStatus
{
	background-color: #FFFFCC;
	color: #666666;
	border-bottom: solid 2px white;
}

.CartItemProcessingStatus
{
	color: #0066CC;
}

/*************************************************************************
* Upsell classes
************************************************************************/



.UpSellProductName,.OPBacksideProductName
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight:bold;
}
.UpSellAddtoCart,.OPUpSellText
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color:#000000;
}
/************************************************************************
 * Navigation styles
 ************************************************************************/

/* Main menu entries. (Old Nav) */
.MainMenu {
  text-align: center;
  color: white;
  font-weight: bold;
  background-color: #6666cc;
}

/* User Menu entries. */
.UserMenu {
 
   FONT-WEIGHT: lighter;
    FONT-SIZE: 12px;
    COLOR: #6666cc;
    FONT-FAMILY: Arial, Verdana
}



.Footer, .FooterText
{
	FONT-SIZE: 12px;
    COLOR: #6666cc;
    FONT-FAMILY: Arial, Helvetica, Chicago
  
}

.LeftNavHeading,A.LeftNavHeading ,A.LeftNavHeading:visited, .LeftNavHeading:active, A.LeftNavHeading:link
{   FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: white;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #0066cc;
}

.LeftNavLinks, A.LeftNavLinks ,A.LeftNavLinks:visited, .LeftNavLinks:active, A.LeftNavLinks:link, .headtxtwosize, A.headtxtwosize
{ font-family: Verdana, Arial, Helvetica, Sans-Serif;
  color: #3300CC;
  font-size: 11px;
}

.SelectALanguage, A.SelectALanguage ,A.SelectALanguage:visited, .SelectALanguage:active, A.SelectALanguage:link, .headtxtwosize, A.headtxtwosize
{ font-family: Verdana, Arial, Helvetica, Sans-Serif;
  color: #3300CC;
  font-size: 11px;
}

TR.SelectALanguage {
 vertical-align: middle;
}

TD.SelectALanguage {
 width: 100%;
 text-align: right;
 background: #E5EFFA;
}

.Catlink, A.Catlink, .Quotelink, A.Quotelink ,A.Quotelink:visited, A.Quotelink:link, A.Quotelink:active
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #3300CC;
}


.ProductHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND-COLOR: #0066cc;

}

.PubHeading
{
    BACKGROUND-COLOR: #e5effa;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    FONT-WEIGHT: bold;
}
.ProductList,.AboutBuzz
{
    BACKGROUND-COLOR: #e5effa;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    
}
/************************************************************************
 * Splash Page teaser
 ************************************************************************/


.Teaser {
  color: black;
}

.TeaserAction,.TeaserAction:active, .TeaserAction:link, .TeaserAction:visited
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
	COLOR: #ff6600;
    FONT-FAMILY:  Tahoma, Arial, Helvetica, Sans-Serif;
}



.TsrPrice, .TsrQtyTxt,.TsrLowestPrice, .TsrLowPrice,.TsrLowTxt {
  color: #000000;
  font-size: 10px;
  font-weight: bold;
}

.SplashTeaserPrice,.UpsellSalePrice
{
  color: #FF0000;
  font-size: 11px;
  font-weight: bold;
}



.OPMoneyFree,.OPItemSalePrice
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  color: #FF0000;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
}

.OPItemPrice,.OPbacksidePrice
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  color: #000000;
  font-size: 11px;
  font-weight: bold;
  text-align: right;
}


.OPItemName, .OPItemSKU
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
}

.StrikeThroughPrice {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #FF0000;
  text-decoration: line-through;
}


.HPRegPrice {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  text-decoration: line-through;
}

.RegStrikeThroughPrice, .UpsellRegPrice {
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  text-decoration: line-through;
}

.footnote,.buzztext{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  color: #666666;
}

.footnotebold
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  font-weight: bold;
  color: #666666;
}
/************************************************************************
 * Customer buzz 
 ************************************************************************/

/* Text within customer buzz */
.Buzz {
  color: black;
  text-align: center;
}

/* Person's name within customer buzz. */
.BuzzPerson {
  color: black;
  font-weight: bold;
}

/* Person's geographic location within customer buzz. */
.BuzzLocation {
  color: black;
  font-style: italic;
}

/************************************************************************
 * Offer Signup box
 ************************************************************************/

/* Heading of the offer signup box. */
.SignupHeading {
  color: #064158;
  background-color: #A9C9F0;
  font-weight: bold;
  FONT-SIZE: 11px;
  TEXT-ALIGN: center
}


.SignupHeadingold {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #ffffff;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #0066cc;
    TEXT-ALIGN: center
}

.SignupHeadingNew {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #8566C2;
    TEXT-ALIGN: center
}

/* Sub Heading of the offer signup box. */
.SignupSubHeading {
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #330099;
    FONT-FAMILY: Verdana;
}

/* Body of the offer signup box. */
.SignupTable
{
    BORDER-COLOR: #8566C2;
    BORDER-STYLE: solid;
    BORDER-WIDTH: thin;
}

.SignupBody 
{
    FONT-SIZE: 10px;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #EAE5F5;
}
.SignupBodyText{
   font-size: 10px;
   color: #000000;
}


/* Text of the offer signup box. */
.Signup {
  color: white;
  background-color: #6666cc;
  font-weight: bold;
}
.SignUpText{
   font-size: 11px;
   color: #000000;
}


/************************************************************************
 * Other splash page stuff
 ************************************************************************/


.LowestPriceGuarantee
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #035d37;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #99d6c2;
    TEXT-ALIGN: center
}

.SatisfactionGuarantee
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #6f6e44;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #e6e6c6;
    TEXT-ALIGN: center
}

.AffiliateProgram
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #064158;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #99c8da;
    TEXT-ALIGN: center
}


.CustBuzz
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #3a7392;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #d4ebf8;
    TEXT-ALIGN: center
}

.ReferAFriend
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #4a52a5;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #c3caeb;
    TEXT-ALIGN: center
}

.SplashQty
{
	  font-weight: bold;
	  font-size: 11px;
}

/* Heading of the product spotlight section. */
.SpotlightHeading {
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  color: red;
}

/* Section heading on a splash page. */
.SplashHeading {
  color: #0066cc;
  font-weight: bold;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.SplashSeparatorHeading {
  color: #0066cc;
  font-weight: bold;
  font-size: 13px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.SplashProductHeading {
  color: #0066cc;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.SplashProductCopy {
  color: #000000;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.SplashProductReferenceHeading {
  color: #808080;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.SplashProductFootNote {
  color: #000000;
  font-size: 7px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  vertical-align: super ;
}

.SplashProductReference {
  color: #808080;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.SplashHeadingPrice {
  color: red;
  font-weight: bold;
  font-size: 16px;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.SplashHeadingCopy,.ProductBannerBulletPoint {
  color:#000000;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  font-weight: normal;
}
.BulletPointItalic {
  font-family:Verdana, Arial, Helvetica, Sans-Serif;
  font-style: italic;
  font-size: 11px;
  color:#000000;
}

.SplashHeadingRedCopy {
  color:#FF0000;
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 13px;
}

.SplashHeadingCopyOrange{
 color: #ff6600;
 font-size: 13px;
}

.SplashHeadSalePrice
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	color: #FF0000;
}

.SplashPrice {
  color: red;
  font-weight: bold;
  font-size: 16px;
}

.SplashTeaserDetailList 
{
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 15px;
    margin-right: 0px;
}

/* Text of an IconBlurb usercontrol. */
.IconBlurb {
  text-align: left;
  color: black;
  font-weight: bold;
}

/* The "question" part of a "question/answer" style. */
.Question {
  color: black;
  font-weight: bold;
  font-style: italic;
}

/* The "answer" part of a "question/answer" style. */
.Answer {
  color: black;
  font-style: italic;
}

/* The heading of a "SuggestedApplication" usercontrol. */
.SuggestedAppHeading {
  font-weight: bold;
}
.SplashPageTitle, .AboutpageTitle{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  font-weight: bold;
  color: #0066cc;
}
.SplashWelcome{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  font-weight: bold;
  color: #ff9933;
}
.SplashPromoPriceing{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 18px;
  font-weight: bold;
  color: #FF0000;
}

.SplashMultiBannerHeading{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  color: #FF0000;
}
.SplashChildMultiBannerHeading{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 15px;
  font-weight: bold;
  text-align: center;
  color: #0066CC;
}
.SplashTopPromo{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 16px;
}

.PromoHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #0066cc;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif
}

.OrangeContentHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #ff6600;
    FONT-FAMILY:  Tahoma, Arial, Helvetica, Sans-Serif;
}

.ContentHeading,.AboutContentHeading{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 15px;
  font-weight: bold;
  color: #0066CC;
}


.AboutQuestion{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 15px;
  font-weight: bold;
}

A.ContentHeadingLink{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #3300CC;
  font-weight: bold;
}

  

.TeaserHeading{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 13px;
  font-weight: bold;
  color: #0066CC;
}

.ContentSubHeading{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 15px;
  color: #0066CC;
}


.CurrentAffiliates{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  font-weight: bold;
  color: #0066CC;
}
/************************************************************************
 * Table row shading
 ************************************************************************/

/* An even-numbered table row. */
tr.Even {
  background-color: white;
}

/* An odd-numbered table row. */
tr.Odd {
  background-color: #e1e1e1;
}

/************************************************************************
 * Table cell styles
 ************************************************************************/

/* Ordinary currency in a table. */
.Money {
  color: black;
  text-align: right;
  font-size: 14px;
}

/* Currency of zero value, i.e, the word "FREE", in a table. */
.MoneyFree {
  color: red;
  font-weight: bold;
  text-align: right;
}

/* A currency total in a table. */
.Total 
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  color: black;
  text-align: right;
  font-weight: bold;
  font-size: 11px;
}

/* A currency total of zero in a table. */
.TotalFree 
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  color: red;
  text-align: right;
  font-size: 11px;
  font-weight: bold;
}

/* Currency in the Price/Quantity table found on splash pages. */
.PriceTable {
  color: #6666cc;
  font-size: 13px;
  font-weight: bold;
  text-align: right;
}

/* Currency of zero value n the Price/Quantity table found on splash pages. */
.PriceTableFree {
  color: #6666cc;
  font-weight: bold;
  text-align: right;
}

/*
.ColumnHeading 
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  text-align: left;
  font-size: 11px;
  padding-left: 4px;
  padding-right: 4px;
}
*/
.ColumnHeadingMoney 
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  text-align: right;
  font-size: 11px;
  padding-left: 4px;
  padding-right: 4px;
}

.ColumnHeadingQuantity 
{
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  text-align: center;
  font-size: 11px;
  padding-left: 4px;
  padding-right: 4px;
}

.ColumnHeadingItemStatus 
{
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  text-align: right;
  font-size: 11px;
  padding-left: 4px;
}

.ColumnHeadingItemId 
{
 font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  text-align: left;
  font-size: 11px;
  padding-left: 4px;
  padding-right: 4px;
}

/* A quantity in a table. */
.Quantity 
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  text-align: center;
}

/* An item status in a table. */
.ItemStatus 
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  text-align: right;
}

/* An item ID in a table. */
.ItemID {
  text-align: left;
}

/* A heading of a table ROW (not column). */
.RowHeading {
  text-align: right;
  font-weight: bold;
}

/* Words like "Subtotal", "Tax", "Total" that appear to the left of
a number in a table, indicating what that number means. */
.RowSummaryHeading {
  text-align: right;
  font-weight: bold;
  font-size: 14px;
}

/* Explains the meaning of a value. Typically appears to the right
of a value, with a colon appended. For example,

Name: Dan Barrett

The word "Name" is typeset in Indicator class.*/
.Indicator {
  text-align: right;
  font-weight: bold;
  font-size:11px;
}

/************************************************************************
 * Forms
 ************************************************************************/

/* A prompt label on a form field that is mandatory. */
.PromptMandatory 
{
  font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-size: 11px;
}

/* A prompt label on a form field that is optional. */
.PromptOptional 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

/************************************************************************
 * Gallery pages
 ************************************************************************/

/* Title of a gallery page. */
.GalleryTitle {
  font-weight: bold;
}

/* Heading of a category section on a gallery page. */
.CategoryHeading
{
    padding-left: 7px;
    font-size: 14px;
    color: #993366;
    font-style: italic;
    text-decoration: underline;
}

/* A single category link on a gallery page. */
.Category
{
    padding-left: 7px;
    font-size: 11px;
    color: #6666cc;
}

/* The selected category on a gallery page. */
.CategorySelected
{
    padding-left: 7px;
    font-size: 11px;
    font-weight: bold;
    color: #6666cc;
}



/************************************************************************
 * Studio pages
 ************************************************************************/

/* Title of a studio page. */
.StudioTitle {
  font-weight: bold;
}

/* Plain text on a studio page. */
.Studio {
}

/* Small text on a studio page. */
.StudioSmall {
  font-size: 11px;
}

/* The numbered instructions on a studio page */
.StudioInstructions {
  font-size: 10px;
}

/* The highlighted instruction in a numbered list on a studio page. */
.StudioInstructionCurrent {
  font-size: 10px;
  background-color: #fffc00;
}

/* Emphasized word at the beginning of the document proof upsell on studio pages. */
.Yes {
  color: #228B22;
  font-weight: bold;
}

/************************************************************************
 * Customer approval section, Studio pages
 ************************************************************************/

/* Heading of customer approval box on studio pages */
.ApprovalHeading {
  color: red;
  font-weight: bold;
  background-color: #fafac2;
}

/* Text in customer approval box on studio pages */
.Approval {
  color: red;
  background-color: #fafac2;
}

/* Prompt in customer approval box on studio pages */
.ApprovalPrompt {
  color: red;
  font-weight: bold;
  background-color: #fafac2;
}

/************************************************************************
 * Studio Guide section
 ************************************************************************/

/* Heading on the right side of certain studio pages (e.g., brochures, 
over a guide that depicts the document. */
.StudioGuideHeading {
  font-family: Arial;
  color: black;
  font-weight: bold;
  font-size: 11px;
}

/* A level below StudioGuideHeading */
.StudioGuideSubheading {
  color: black;
  font-style: italic;
  font-size: 11px;
}

/* Plain text under the StudioGuideHeading */
.StudioGuide {
  color: black;
  font-size: 9px;
}

/* The word "inside" under the StudioGuideHeading */
.StudioGuideInside {
  color: #6666ff;
  font-size: 9px;
}

/* The word "outside" under the StudioGuideHeading */
.StudioGuideOutside {
  color: #ff6666;
  font-size: 9px;
}

/************************************************************************
 * Billing page
 ************************************************************************/

.BillingRowHeading {
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
  background-color: #6666cc;
}

.billingpageinstructions
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color:#000000;
}

.billingTypeExtraText
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color:#000000;
}


.billingpageaddress, .AddressEcho, .op_address
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color:#000000;
}

.billingTypeLabel
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:13px;
	font-weight: bold;
	color: #0066cc;
}

/************************************************************************
 * Shopping cart
 ************************************************************************/

/* Heading of shopping cart */
.ShopCartHeading {
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    background-color: #6633cc;
}

/* Links in the shopping cart */
.ShopCartLink 
{
	
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 10px;
    color: #3300cc;
   
}

/* Document in shopping cart */
.DocumentName {
    font-size: 11px;
    background-color: #ffffff
}

/* Heading of a row in the shopping cart price table
(e.g., "QTY    DESCRIPTION    PRICE) */
.ShopCartRowHead {
    font-weight: bold;
    font-size: 11px;
    background-color: #ccccff
}

/************************************************************************
 * Order pipeline
 ************************************************************************/

/* Echo the user's billing address, on billing page */


/* An order ID */
.OrderID {
  font-family: Courier;
  font-weight: bold;
}
.finishoptions, .shippingspeed
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
}



/************************************************************************
 * Buttons
 ************************************************************************/

.op_button { 
	cursor: hand;
	color: white;
	font-weight: bolder; 
	background-color: #6633cc;
	}
.op_SignIn_Button { 
	cursor: hand;
	color: white;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bolder; 
	background-color: #6633cc;
	}
	
.Secondarybutton 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #D6D3DE;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: hand;

}
	

.PrimaryButton 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: CCFFFF;
	font-weight: bold; 
	background-color: #3333CC;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: hand;
	}

/************************************************************************
 * productgallery on productpage
 ************************************************************************/


.catHeader
{

    PADDING-LEFT: 7px;
    FONT-SIZE: 11px;
    font-weight:bolder;
    COLOR:  #3300CC;
    FONT-FAMILY: Verdana,Arial, Helvetica, Sans-Serif;

}

.GalCatHeader
{
    PADDING-LEFT: 7px;
    FONT-SIZE: 14px;
    COLOR: #993366;
    FONT-FAMILY: Arial, Helvetica, Chicago
 }

/************************************************************************
 * Site map
 ************************************************************************/
.MenuLinks
{ font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #3300CC;
  padding-top: 1px;
  padding-bottom: 1px;
}


.ProductAvailHeading
{
 color: red;
  font-weight: bold;
}

.ProductNotAvailHeading
{
  color: black;
  font-weight: bold;
}

.ProductAvail
{
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:11px;
	color: red;
}


.PersonalInfo
{
	font-size:11px;
	color: red;
}

/************************************************************************
 * Design Services Note copy in nsglobal for 11.4.19 prod patch
 ************************************************************************/
.DesignPromo
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight:bold;
  color: #0066CC;
  background-color:White;
 
}

.DesignHomePromo
{
  font-family: Arial;
  font-size: 12px;
  font-weight:bold;
  color: #0066CC;

}

.DesignPromoTextHighLight
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: red;
}

.DsSplashSamplesCopyHeader
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
}

.DsSplashSamplesCopy
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
}

/************************************************************************
 * end Design Services
 ************************************************************************/
.Optin
{
	
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-size:13px;
}

/* pricing tool */
.optionsLeft
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: left
}
.optionsRight
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: right
}

.RoundedEdgeTable_LeftHeaderTop
{
    BORDER-RIGHT: #0399cd 1px solid;
	PADDING-LEFT: 0px; 
    PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BORDER-TOP: #0399cd 1px solid;
    BACKGROUND-COLOR: #aae9fe
}
.RoundedEdgeTable_MiddleHeaderTop
{
    BORDER-RIGHT: #0399cd 1px solid;
	BORDER-TOP: #0399cd 1px solid;
	PADDING-LEFT: 0px; 
    PADDING-RIGHT: 0px; 
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #aae9fe
}
.RoundedEdgeTable_MiddleHeaderSingleColumnTop
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #0399cd 1px solid;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #aae9fe
}
.RoundedEdgeTable_RightHeaderTop
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #0399cd 1px solid;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #aae9fe
}
.RoundedEdgeTable_LeftHeaderBorder
{
    PADDING-RIGHT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #0399cd 1px solid;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #0399cd 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #aae9fe;
    TEXT-ALIGN: center
}
.RoundedEdgeTable_RightHeaderBorder
{
    BORDER-RIGHT: #0399cd 1px solid;
    PADDING-RIGHT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #0399cd 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #aae9fe;
    TEXT-ALIGN: center
}
.RoundedEdgeTable_LeftHeader
{
    BORDER-RIGHT: #0399cd 1px solid;
	BORDER-BOTTOM: #0399cd 1px solid;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
    PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
	FONT-FAMILY: Arial;
    COLOR: #000000;
    BACKGROUND-COLOR: #aae9fe;
    TEXT-ALIGN: center
}
.RoundedEdgeTable_MiddleHeaderSingleColumn
{
    PADDING-RIGHT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #0399cd 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #aae9fe;
    TEXT-ALIGN: Left
}

.RoundedEdgeTable_MiddleHeader
{
    BORDER-RIGHT: #0399cd 1px solid;
	BORDER-BOTTOM: #0399cd 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
	FONT-FAMILY: Arial;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
    PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
    COLOR: #000000;
    BACKGROUND-COLOR: #aae9fe;
    TEXT-ALIGN: center
}
.RoundedEdgeTable_RightHeader
{
	BORDER-BOTTOM: #0399cd 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
	FONT-FAMILY: Arial;
	PADDING-LEFT:  4px;
	PADDING-RIGHT:  4px;
	PADDING-TOP:  0px;
	PADDING-BOTTOM:  0px;
    COLOR: #000000;
    BACKGROUND-COLOR: #aae9fe;
    TEXT-ALIGN: center
}
.RoundedEdgeTable_EvenLeftContent
{
    BORDER-RIGHT: #0399cd 1px solid;
	BORDER-BOTTOM: #0399cd 1px solid;
    PADDING-RIGHT: 4px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
	FONT-SIZE: 10pt;
    FONT-FAMILY: Arial;
	COLOR: #000000;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right
}
.RoundedEdgeTable_EvenMiddleContent
{
    BORDER-RIGHT: #0399cd 1px solid;
	BORDER-BOTTOM: #0399cd 1px solid;
	PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial;
	COLOR: #000000;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right
}
.RoundedEdgeTable_EvenMiddleContentSingleColumn
{
    PADDING-RIGHT: 0px;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #0399cd 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left
}
.RoundedEdgeTable_EvenRightContent
{
    PADDING-RIGHT: 0px;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #0399cd 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right
}
.RoundedEdgeTable_EvenLeftBorder
{
    PADDING-RIGHT: 0px;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #0399cd 1px solid;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #0399cd 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right
}
.RoundedEdgeTable_EvenRightBorder
{
    BORDER-RIGHT: #0399cd 1px solid;
    PADDING-RIGHT: 0px;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #0399cd 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: right
}
.RoundedEdgeTable_OddLeftContent
{
    BORDER-RIGHT: #0399cd 1px solid;
	BORDER-BOTTOM: #0399cd 1px solid;
    PADDING-RIGHT: 4px;
	PADDING-TOP: 0px;
    PADDING-BOTTOM: 0px;
    FONT-FAMILY: Arial;
	FONT-SIZE: 10pt;
	COLOR: #000000;
    BACKGROUND-COLOR: #e3f8ff;
    TEXT-ALIGN: right
}
.RoundedEdgeTable_OddMiddleContentSingleColumn
{
    PADDING-RIGHT: 0px;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #0399cd 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #e3f8ff;
    TEXT-ALIGN: left
}
.RoundedEdgeTable_OddMiddleContent
{
    BORDER-RIGHT: #0399cd 1px solid;
	BORDER-BOTTOM: #0399cd 1px solid;
	PADDING-LEFT: 4px;
    PADDING-RIGHT: 4px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
	FONT-SIZE: 10pt;
    FONT-FAMILY: Arial;
	COLOR: #000000;
    BACKGROUND-COLOR: #e3f8ff;
    TEXT-ALIGN: right
}

.RoundedEdgeTable_OddRightContent
{
	BORDER-BOTTOM: #0399cd 1px solid;
	PADDING-LEFT: 4px;
    PADDING-RIGHT: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial;
	COLOR: #000000;
    BACKGROUND-COLOR: #e3f8ff;
    TEXT-ALIGN: right
}
.RoundedEdgeTable_OddLeftBorder
{
    PADDING-RIGHT: 0px;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: #0399cd 1px solid;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #0399cd 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #e3f8ff;
    TEXT-ALIGN: right
}
.RoundedEdgeTable_OddRightBorder
{
    BORDER-RIGHT: #0399cd 1px solid;
    PADDING-RIGHT: 0px;
    FONT-SIZE: 10pt;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #0399cd 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #e3f8ff;
    TEXT-ALIGN: right
}



/*
product page stuff
*/

.ProductCopy, .ProductText
{
    FONT-SIZE: 10px;
    COLOR: black;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif
}

.ProductPageHeader
{
	FONT-FAMILY: verdana;
	FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
	COLOR: #0066CC;
}

.ProductSectionHeader
{
	FONT-FAMILY: verdana;
	FONT-SIZE: 15px;
	FONT-WEIGHT: bold;
	COLOR: #0066CC;
}
.ProductPageBoxHeader
{
	FONT-FAMILY: verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR:  #FFFFFF;
}

.AboutBioHead, .ProductTitle
{
	FONT-FAMILY: verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #0066CC;
}

.AboutSubHead
{
	FONT-FAMILY: verdana;
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold;
	COLOR: #0066CC;
}
.AboutTextLead
{
	FONT-FAMILY: verdana;
	FONT-SIZE: 13px;
	
}

.AboutBioSubHead
{
	FONT-FAMILY: verdana;
	FONT-SIZE: 11px;
	COLOR: #0066CC;
}

.ProductDescriptionFirstLine
{
	FONT-FAMILY: verdana;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}

.ProductDescription
{
	FONT-FAMILY: verdana;
	FONT-SIZE: 10px;
}


.ProductPageBoxHeader
{
	FONT-FAMILY: verdana;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR:  #FFFFFF;
}

.ProductHeader
{
	FONT-FAMILY: verdana;
	FONT-SIZE: 11px;
	COLOR: #666666;
	FONT-WEIGHT: BOLD;
	WHITE-SPACE: nowrap;
}


.ProductPricingText
{
	FONT-FAMILY: verdana;
	FONT-SIZE: 10px;
	COLOR: #666666;
	FONT-WEIGHT: BOLD;
	WHITE-SPACE: nowrap;
}

.ProductGetStarted
{ font-family: Verdana, Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  color: #3300CC;
}

.UserMenuCallout
{
	FONT-FAMILY: Arial;
	COLOR: #0066CC;
	FONT-SIZE: 12px;
	FONT-WEIGHT: BOLD;
}
.HelpStandardText
{
	FONT-FAMILY: Arial;
	COLOR: #FF0066;
	FONT-SIZE: 12px;
	FONT-WEIGHT: BOLD;
}
.HelpLargeEmphasizedText
{
	FONT-FAMILY: Arial;
	COLOR: #FF0066;
	FONT-SIZE: 15px;
	FONT-WEIGHT: BOLD;
}

.HelpLessEmphasizedText
{
	FONT-FAMILY: Arial;
	COLOR: #FF0066;
	FONT-SIZE: 11px;
}
.SnsPromotionsScriptScriptDisplay
{
	background-color: #FFFF66;
	FONT-FAMILY: Arial;
	COLOR: #000000;
	FONT-SIZE: 12px;
	FONT-WEIGHT: BOLD;
}

.CustSummaryStandard
{
	FONT-FAMILY: Verdana;
	COLOR: #000000;
	FONT-SIZE: 12px;
}

.CustSummaryHeader
{
	COLOR: #0000FF;
	FONT-SIZE: 14px;
	FONT-WEIGHT: BOLD;
}

.NonOrderingBreadCrumb
{
	background-color: #e5effa;
	color: #3300cc;
	font-size: 11px;
	font-weight: 700;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	vertical-align: middle;
}

.ReturningCustomerHPHeadings
{
	background-color: #e5effa;
	color: #0066cc;
	font-size: 15px;
	font-weight: BOLD;
	font-family: Tahoma,Arial, Helvetica, Sans-Serif;
}

.ReturningCustomerHPSubHeadings
{
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-weight: bold;
  color: #0066cc;
}

A.breadCrumb {
  color: #6666cc;
  font-size: 11px;
}

A.breadCrumb:link {
  color: #6666cc;
  font-size: 11px;
}

A.breadCrumb:visited {
  color: #6666cc;
  font-size: 11px;
}

A.breadCrumb:active {
  color: #6666cc;
  font-size: 11px;
}

ol.withAlpha{
    list-style-type:upper-alpha;
}

/* Banner ads */

TABLE.BannerAd
{
	text-align: center;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

TR.BannerAd
{
}

TD.BannerAd
{
	text-align: center;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.ActiveBreadCrumb
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #3300CC;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma, Arial, Helvetica, Sans-Serif;	
}

.NonActiveBreadCrumb
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #3300CC;
    FONT-STYLE: normal;
    FONT-FAMILY: Tahoma, Arial, Helvetica, Sans-Serif;	
}

.MultiLevelColumnHeading 
{
	text-align: center;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    background-color: #0066cc;
}

.EzUploadHelp
{
    BACKGROUND-COLOR: #e5effa;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, Sans-Serif;
    BORDER-WIDTH: 1px;
    BORDER-COLOR: #0066cc;
    BORDER-STYLE: solid; 
    PADDING: 5px;
}

.ContentHeadingCallOut
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #ff6600;
    FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #ffffe5
}

/************************************************************************
 * new user menu 
 ************************************************************************/

.UserMenuMyAccount
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #0066cc;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuMyAccount:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #0066cc;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuMyAccount:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #0066cc;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuMyAccount:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #0066cc;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuHome
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #941818;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuHome:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #941818;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuHome:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #941818;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuHome:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #941818;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuSpecials
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #0000CC;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuSpecials:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #0000CC;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuSpecials:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #0000CC;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuSpecials:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #0000CC;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}

.UserMenuSignInOut
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #330099;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuSignInOut:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #330099;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuSignInOut:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #330099;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuSignInOut:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #330099;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuCart
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #006633;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuCart:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #006633;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuCart:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #006633;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuCart:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #006633;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuHelp
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ff0099;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuHelp:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ff0099;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuHelp:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ff0099;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuHelp:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #ff0099;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuMyPortfolio
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #CC00CA;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuMyPortfolio:active
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #CC00CA;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuMyPortfolio:link
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #CC00CA;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}
.UserMenuMyPortfolio:visited
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #CC00CA;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}


/* END new user menu  */


TD.BannerAdsRightColumn
{
	vertical-align: top;
	padding-top: 120px;
	padding-left: 3px;
}

IMG.BannerAdsRightColumn
{
	margin-bottom: 5px;vertical-align: top;
}

.DataGridTable 
{ 
	FONT-FAMILY: Tahoma, Verdana; 
	FONT-SIZE: 10px; 
	COLOR: Black; 
}
.DataGridTableHeaderRow 
{ 
	background-color: Navy; 
	color: White; 
	font-weight:bold; 
	BORDER: 1px solid black; 
}
.DataGridTableOddRow 
{ 
	background-color: White; 
	BORDER: 1px solid black; 
}
.DataGridTableEvenRow 
{ 
	background-color: #DBE8F9; 
	BORDER: 1px solid black; 
}

/* speed search */

.SpeedSearchTitle {
	font-family: verdana;
	font-weight: bold;
	font-size: 12px;
	color: #333399;
	background-color: #E7EFFF;
	
	border-top: 1px solid #FF6600;
	border-left: 1px solid #FF6600;
	border-right: 1px solid #FF6600;
}
.SpeedSearchPrompt {
	font-family: tahoma;
	font-weight: bold;
	font-size: 11px;
	color: #333399;
	background-color: #FFFFFF;
}
.SpeedSearchInputBox {
	font-family: tahoma;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
}
.SpeedSearchText {
	font-family: verdana;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
}
.SpeedSearchSubmit {
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
}
.SpeedSearchBox {
	border-width: 1px;
	border-color: #FF6600;
	border-style: solid;
}

.ic_gallery_search_button {
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}


.ic_gallery_search_table
{
  border: 1px solid #FF6600;
}

.ds_ad_table
{
  border: 1px solid #00415A;
}

.ds_ad_table_num_text
{
	font-family: tahoma;
	font-weight: bold;
	font-size: 11px;
	color: #FF6600;
}
.ic_gallery_search_header_bar 
{
	padding:0px;
	border-top: 1px solid #FF6600;
	border-right: 1px solid #FF6600;
	border-left: 1px solid #FF6600;
	background-color: #E7EFFF;
	font-size:7px;
}

.ic_gallery_search_subhead {
	font-family: verdana;
	font-weight: bold;
	font-size: 11px;
	color: #0066CC;
}
.ic_gallery_search_body_text {
	font-family: verdana;
	font-size: 10px;
	color: #000000;
}

.matchingprice
{
    FONT-SIZE: 10pt;
    COLOR: #2E2F91;
    FONT-FAMILY: Arial;
    font-weight: bold;
}