/* Button CSS */
@import url("allButtons.css");
@import url("gift_registry.css");
@import url("customize.css");

/* Normalizes margin, padding */

  body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, table, label
  { margin : 0; padding : 0;   font: normal 12px arial,helvetica,sans-serif; }

  /* Normalizes font-size for headers */

  h1,h2,h3,h4,h5,h6 { font-size : 100%; font: normal 12px arial,helvetica,sans-serif; }

  /* Removes list-style from lists */

  ol,ul { list-style : none; }


  /* Normalizes font-style and font-weight to normal */

  address, caption, cite, code, dfn, em, strong, th, var

  { font-style : normal; font-weight : normal; }


  /* Removes borders and spacing from tables

  table { border-collapse : collapse; border-spacing : 0px; }*/

  /* Removes border from fieldset and img */

  fieldset,img, img a { border : 0; }

  
  /* Left-aligns text in caption and th */

  caption,th { text-align : left; }
  /* Removes quotation marks from q */

  q:before, q:after { content :''; }

  /* Removes rid of Firefox's dotted borders */

  a { outline:none; color:#1460BE; }

  /* Removes rid of IE's blue borders */

  a img { border:none; }

  strong { font-weight: bold; }

  em { font-style: italic; }
  small{ clear:both;
color:#858585;

font-size:10px;
line-height:10px;
}
input, select{font: normal 12px Arial, Helvetica, sans-serif;  color:#666; }
input:hover, select:hover {border-color: #74AAE0;}

  /* ------------------------- End Reset CSS ---------------------- */

* {
  margin: 0;
}
html, body {
  z-index: 0;
  height: 100%;
  margin:0px;
  background: #fff;  
}

h1 {font: normal 22px arial,helvetica,sans-serif; color:#1460be; margin-bottom:10px;}

p {font: normal 12px arial,helvetica,sans-serif; color:#000; margin-bottom:10px;}

.BodyXS
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #333;
font-weight: normal;
}

.BodyXSBold
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #333;
font-weight: bold;
}

.BodyS
{
font-family: Verdana, san-serif;
font-size: 10px;
color: #333;
font-weight: normal;
}

.BodySBold
{
font-family: Verdana, san-serif;
font-size: 10px;
color: #333;
font-weight: bold;
}


.BodyM
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #333;
font-weight: normal;

}

.BodyMBold
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #666;
font-weight: bold;
}

.BodyL
{
font-family: Verdana, san-serif;
font-size: 12px;
color: #333;
font-weight: normal;
}

.BodyLBold
{
font-family: Verdana, san-serif;
font-size: 12px;
color: #333;
font-weight: bold;
}

.BodyXL
{
font-family: Verdana, san-serif;
font-size: 13px;
color: #333;
font-weight: normal;
line-height: 14px;
}

.BodyXLBold
{
font-family: Verdana, san-serif;
font-size: 13px;
color: #333;
font-weight: bold;
}

.Body2XL
{
font-family: Arial, san-serif;
font-size: 15px;
color: #333;
font-weight: bold;
line-height: 16px;
}

.Body3XL
{
font-family: Arial, san-serif;
font-size: 17px;
color: #333;
font-weight: bold;
}

.Body4XL
{
font-family: Arial, san-serif;
font-size: 19px;
color: #333;
font-weight: bold;
}

.Body5XL
{
font-family: Arial, san-serif;
font-size: 21px;
color: #333;
font-weight: bold;
}



.BodyXSLtgry
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #666;
font-weight: normal;
}

.BodyXSBoldLtgry
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #666;
font-weight: bold;
}

.BodySLtgry
{
font-family: Verdana, san-serif;
font-size: 10px;
color: #666;
font-weight: normal;
}

.BodyMLtgry
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #666;
font-weight: normal;
}

.BodyMBoldLtgry
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #666;
font-weight: bold;
}

.BodyLLtgry
{
font-family: Verdana, san-serif;
font-size: 12px;
color: #666;
font-weight: normal;
}

.BodyLBoldLtgry
{
font-family: Verdana, san-serif;
font-size: 12px;
color: #666;
font-weight: bold;
}

.BodyXLLtgry
{
font-family: Verdana, san-serif;
font-size: 13px;
color: #666;
font-weight: normal;
}

.BodyXLBoldLtgry, .subTotalPrice
{
font-family: Verdana, san-serif;
font-size: 13px;
color: #666;
font-weight: bold;
}
.subTotalPrice{ text-align:center;}

.Body2XLLtgry
{
font-family: Arial, san-serif;
font-size: 15px;
color: #666;
font-weight: bold;
}

.Body3XLLtgry
{
font-family: Arial, san-serif;
font-size: 17px;
color: #666;
font-weight: bold;
}

.Body4XLLtgry
{
font-family: Arial, san-serif;
font-size: 19px;
color: #666;
font-weight: bold;
}

.Body5XLLtgry
{
font-family: Arial, san-serif;
font-size: 21px;
color: #666;
font-weight: bold;
}


td
{
	text-align:left;
}

.BodyXSMblue, a.BodyXSMblue, a.BodyXSMblue:hover, a.BodyXSMblue:visited
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #4C83C8;
font-weight: normal;
}

.BodyXSBoldMblue
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #4C83C8;
font-weight: bold;
}

.BodySMblue
{
font-family: Verdana, san-serif;
font-size: 10px;
color: #4C83C8;
font-weight: normal;
}

.BodyMMblue
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #4C83C8;
font-weight: normal;
text-decoration:none;
}

.BodyMBoldMblue a
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #4C83C8;
font-weight: bold;
text-decoration: none;
}

.BodyMBoldMblue
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #4C83C8;
font-weight: bold;
text-decoration: none;
}

.BodyLMblue
{
font-family: Verdana, san-serif;
font-size: 12px;
color: #4C83C8;
font-weight: normal;
}

.BodyLBoldMblue
{
font-family: Verdana, san-serif;
font-size: 12px;
color: #4C83C8;
font-weight: bold;
}

.BodyXLMblue
{
font-family: Verdana, san-serif;
font-size: 13px;
color: #4C83C8;
font-weight: normal;
}

.BodyXLBoldMblue
{
font-family: Verdana, san-serif;
font-size: 13px;
color: #4C83C8;
font-weight: bold;
}

.Body2XLMblue
{
font-family: Arial, san-serif;
font-size: 15px;
color: #4C83C8;
font-weight: bold;
}

.Body3XLMblue
{
font-family: Arial, san-serif;
font-size: 17px;
color: #4C83C8;
font-weight: bold;
line-height: 20px;
}

.Body4XLMblue
{
font-family: Arial, san-serif;
font-size: 19px;
color: #4C83C8;
font-weight: bold;
}

.Body5XLMblue
{
font-family: Arial, san-serif;
font-size: 21px;
color: #4C83C8;
font-weight: bold;
}


.BodyXSWht
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #FFF;
font-weight: normal;
}

.BodyXSBoldWht
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #FFF;
font-weight: bold;
}

.BodySWht
{
font-family: Verdana, san-serif;
font-size: 10px;
color: #FFF;
font-weight: normal;
}

.BodySBoldWht
{
font-family: Verdana, san-serif;
font-size: 10px;
color: #FFF;
font-weight: bold;
}

.BodyMWht
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #FFF;
font-weight: normal;
}

.BodyMBoldWht
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #FFF;
font-weight: bold;
}

.BodyLWht
{
font-family: Verdana, san-serif;
font-size: 12px;
color: #FFF;
font-weight: normal;
}

.BodyLBoldWht
{
font-family: Verdana, san-serif;
font-size: 12px;
color: #FFF;
font-weight: bold;
}

.BodyXLWht
{
font-family: Verdana, san-serif;
font-size: 13px;
color: #FFF;
font-weight: normal;
}

.BodyXLBoldWht
{
font-family: Verdana, san-serif;
font-size: 13px;
color: #FFF;
font-weight: bold;
}

.BodyXLBoldWht2
{
font-family: Arial, san-serif;
font-size: 13px;
color: #FFF;
font-weight: bold;
}

.Body2XLWht
{
font-family: Arial, san-serif;
font-size: 15px;
line-height: 20px;
color: #FFF;
font-weight: bold;
}

.Body3XLWht
{
font-family: verdana,Arial, san-serif;
font-size: 17px;
color: #FFF;
font-weight: bold;
margin-left: 10px;
margin-top:2px;
text-transform: uppercase;
}
.TitleBar3XLWht
{
font-family: verdana,Arial, san-serif;
font-size: 17px;
color: #FFF;
font-weight: normal;
margin-left: 10px;
margin-top:2px;
text-transform: uppercase;
}

.Body4XLWht
{
font-family: Arial, san-serif;
font-size: 19px;
color: #FFF;
font-weight: bold;
margin-left: 10px;
}

.Body5XLWht
{
font-family: Arial, san-serif;
font-size: 21px;
color: #FFF;
font-weight: bold;
}



.ErrorXS
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #C00;
font-weight: normal;
}

.ErrorXSBold
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #C00;
font-weight: bold;
}

.ErrorS
{
font-family: Verdana, san-serif;
font-size: 10px;
color: #C00;
font-weight: normal;
}

.ErrorSBold
{
font-family: Verdana, san-serif;
font-size: 10px;
color: #C00;
font-weight: bold;
}

.ErrorM
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #C00;
font-weight: normal;
}

.ErrorMBold
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #C00;
font-weight: bold;
}

.ErrorL
{
font-family: Verdana, san-serif;
font-size: 12px;
color: #C00;
font-weight: normal;
}

.ErrorLBold
{
font-family: Verdana, san-serif;
font-size: 12px;
color: #C00;
font-weight: bold;
}

.ErrorXL
{
font-family: Verdana, san-serif;
font-size: 13px;
color: #C00;
font-weight: normal;
}

.ErrorXLBold
{
font-family: Verdana, san-serif;
font-size: 13px;
color: #C00;
font-weight: bold;
}

.Error2XL
{
font-family: Arial, san-serif;
font-size: 15px;
color: #C00;
font-weight: bold;
line-height:15px;
}

.Error3XL
{
font-family: Arial, san-serif;
font-size: 17px;
color: #C00;
font-weight: bold;
line-height:15px;
}

.Error4XL
{
font-family: Arial, san-serif;
font-size: 19px;
color: #C00;
font-weight: bold;
}

.Error5XL
{
font-family: Arial, san-serif;
font-size: 21px;
color: #C00;
font-weight: bold;
}


.ImportantXS
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #F60;
font-weight: normal;
}

.ImportantXSBold
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #F60;
font-weight: bold;
}

.ImportantS
{
font-family: Verdana, san-serif;
font-size: 10px;
color: #F60;
font-weight: normal;
}

.ImportantSBold
{
font-family: Verdana, san-serif;
font-size: 10px;
color: #F60;
font-weight: bold;
}

.ImportantM
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #F60;
font-weight: normal;
}

.ImportantMBold
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #F60;
font-weight: bold;
}

.ImportantL
{
font-family: Verdana, san-serif;
font-size: 12px;
color: #F60;
font-weight: normal;
}

.ImportantLBold
{
font-family: Verdana, san-serif;
font-size: 12px;
color: #F60;
font-weight: bold;
}

.ImportantXL
{
font-family: Verdana, san-serif;
font-size: 13px;
color: #F60;
font-weight: normal;
}

.ImportantXLBold
{
font-family: Verdana, san-serif;
font-size: 13px;
color: #F60;
font-weight: bold;
}

.Important2XL
{
font-family: Arial, san-serif;
font-size: 15px;
color: #F60;
font-weight: bold;
}

.Important3XL
{
font-family: Arial, san-serif;
font-size: 17px;
color: #F60;
font-weight: bold;
}

.Important4XL
{
font-family: Arial, san-serif;
font-size: 19px;
color: #F60;
font-weight: bold;
}

.Important5XL
{
font-family: Arial, san-serif;
font-size: 21px;
color: #F60;
font-weight: bold;
}



.Popup5XL
{
font-family: Arial, san-serif;
font-size: 21px;
color: #4C83C8;
font-weight: normal;
}



.POV5XL
{
font-family: Arial, san-serif;
font-size: 21px;
color: #4C83C8;
font-weight: normal;
}

.POVM
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #4C83C8;
font-weight: normal;
}

.POVMBold
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #4C83C8;
font-weight: bold;
}



.PriceXS
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #C00;
font-weight: normal;
}

.PriceXSBold
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #C00;
font-weight: bold;
}

.PriceS
{
font-family: Verdana, san-serif;
font-size: 10px;
color: #C00;
font-weight: normal;
}

.PriceSBold
{
font-family: Verdana, san-serif;
font-size: 10px;
color: #C00;
font-weight: bold;
}

.PriceM
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #C00;
font-weight: normal;
}

.PriceMBold
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #C00;
font-weight: bold;
}

.PriceL
{
font-family: Verdana, san-serif;
font-size: 12px;
color: #C00;
font-weight: normal;
}

.PriceLBold
{
font-family: Verdana, san-serif;
font-size: 12px;
color: #C00;
font-weight: bold;
}

.PriceXL
{
font-family: Verdana, san-serif;
font-size: 13px;
color: #C00;
font-weight: normal;
}

.PriceXLBold
{
font-family: Verdana, san-serif;
font-size: 13px;
color: #C00;
font-weight: normal;
}

.Price2XL
{
font-family: Arial, san-serif;
font-size: 18px;
color: #217acc;
font-weight: bold;
margin-bottom:10px;
}

.Price3XL
{
font-family: Arial, san-serif;
font-size: 17px;
color: #C00;
font-weight: bold;
}

.Price4XL
{
font-family: Arial, san-serif;
font-size: 19px;
color: #C00;
font-weight: bold;
}

.Price5XL
{
font-family: Arial, san-serif;
font-size: 21px;
color: #C00;
font-weight: bold;
}


.PriceXSLtgry
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #666;
font-weight: normal;
}

.PriceXSBoldLtgry
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #666;
font-weight: bold;
}

.PriceSLtgry
{
font-family: Verdana, san-serif;
font-size: 10px;
color: #666;
font-weight: normal;
}

.PriceSBoldLtgry
{
font-family: Verdana, san-serif;
font-size: 10px;
color: #666;
font-weight: bold;
}

.PriceMLtgry
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #666;
font-weight: normal;
}


.PriceMItalicStrikethruLtgry
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #666;
font-weight: normal;
font-style: italic;
text-decoration: strikethru;
}

.PriceMBoldLtgry
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #666;
font-weight: bold;
}

.PriceLLtgry
{
font-family: Verdana, san-serif;
font-size: 12px;
color: #666;
font-weight: normal;
}

.PriceLBoldLtgry
{
font-family: Verdana, san-serif;
font-size: 12px;
color: #666;
font-weight: bold;
}

.PriceXLLtgry
{
font-family: Verdana, san-serif;
font-size: 13px;
color: #666;
font-weight: normal;
}

.PriceXLBoldLtgry
{
font-family: Verdana, san-serif;
font-size: 13px;
color: #666;
font-weight: normal;
}


.TitleBar5XL
{
font-family: Verdana, san-serif;
font-size: 21px;
color: #333;
font-weight: normal;
}

.TitleBar5XLWht
{
font-family: Verdana, san-serif;
font-size: 21px;
color: #FFF;
font-weight: normal;
}

.TitleBar2XLWht
{
font-family: Verdana, san-serif;
font-size: 15px;
color: #FFF;
font-weight: normal;
}

.TitleBarMWht
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #FFF;
font-weight: normal;
}


.FormLabel
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #333;
font-weight: bold;
}

.FormDesc
{
font-family: Verdana, san-serif;
font-size: 10px;
color: #333;
font-weight: normal;
}

.FormExample
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #666;
font-weight: normal;
}

.TableMGry
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #333;
font-weight: normal;
}

.TableSGry
{
font-family: Verdana, san-serif;
font-size: 10px;
color: #333;
font-weight: normal;
}

.TableXSGry
{
font-family: Verdana, san-serif;
font-size: 9px;
color: #333;
font-weight: normal;
}

.NavTable {
background-color: #dfe9f5;
}
.DottedPar {
margin-top: 6px;
margin-bottom: 7px;
margin-left: 0px;
margin-right: 0px;
font-size:1px;
}
.DottedPar2 {
margin-top: 10px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
font-size:1px;
}
.DottedRow {
background-image:url(/images/nav_dotted_line.jpg);
background-repeat:repeat-x;
background-position:center;
}
.NavXLBold
{
font-family: Verdana, san-serif;
font-size: 13px;
color: #4C83C8;
font-weight: Bold;
text-transform: uppercase
}

.NavM
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #4C83C8;
font-weight: normal;
line-height:14px;
}

.NavList
{
font-family: Verdana, san-serif;
color: #4C83C8;
line-height: 16px;
list-style-position: inside;
font-weight: normal;
font-size: 11px;
list-style-image: url(../images/blu-bull.gif);
margin-left: 0px;
padding: 0px;
}

.NavList2
{
font-family: Verdana, san-serif;
color: #4C83C8;
line-height: 16px;
list-style-position: inside;
font-weight: normal;
font-size: 11px;
margin-left: 0px;
padding: 0px;
}


.NavMBold
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #4C83C8;
font-weight: Bold;
line-height:16px;
margin-top: 10px;
margin-bottom: 0px;
}


.DropdownMBlue
{
font-family: Verdana, san-serif;
font-size: 11px;
color: #003399;
font-weight: Normal;
}

.RtTables
{
border-style: solid;
border-color: #4c83c8;
border-width: 1px;

}

/*New Styles for Products with Personalization Preview*/
.personalize-table {
	font-size:11px;
	font-weight:bold;
	background-color:#BCBCBC;
	font-family: Verdana, san-serif;
    font-size: 11px;
    color: #333;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:8px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.personalize-table-error
{
    font-size:11px;
	font-weight:bold;
	background-color:#BCBCBC;
	font-family: Verdana, san-serif;
    font-size: 11px;
    color: Red;
	margin-left:4px;
	margin-right:4px;
	margin-bottom:8px;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}
.personalize-field {
	font-size:12px;
	margin-left:4px;
	margin-bottom:12px;
}

.smalltext {
	font-size:10px;
}

.BodyMErrorHeader
{
    font-family: Verdana, san-serif;
    font-size: 14px;
    color: Red;
    font-weight: bold;
}
.BodyMError
{
    font-family: Verdana, san-serif;
    font-size: 11px;
    color: Red;
    font-weight: normal;
}




/*In-Plant Rush Table */
.InPlantRushOuterTable
{
    border-style:none;         
}

.InPlantRushClearCell
{
    background-color: White; 
    text-align:center;
}
.InPlantRushColoredCell
{
    background-color: White;
}

.InPlantRushColoredCellSmallText
{
    background-color: White;
    font-family: Verdana, san-serif;
    color: #333;
    font-weight: normal;
    font-size: 9px;
}

.inPlantRushColoredCell span.perInPlantYes{ margin-left: 130px;}
.perInPlant label{ margin-left: 5px; font-weight:bold; }
.perListInplant {background:url("../../images/inplantrush.gif") no-repeat scroll 80px 3px #ecffe4;width: 550px;}

.IPRie6table
{
     background-color:#ecffe4;
     width:580px;
     color: #666666;
      
}
.IPRie6label
{
  color: #666666;   
}










/*EZ Shield*/
.EZShieldOuterTable
{
    border-right: #4C83C8 2px solid;
    border-top: #4C83C8 2px solid;
    border-left: #4C83C8 2px solid;
    border-bottom: #4C83C8 2px solid;
}
.EZShieldDescriptionText
{
    font-family: Verdana, san-serif;
    font-size: 9px;
    color:Red;
    font-weight: normal;
}
.EZShieldDetailsLink
{
    font-family: Verdana, san-serif;
    font-size: 9px;
    font-weight: normal;
}


.HeaderTextBackGround
{
    background-color:#4C83C8;
    color:White;
    height:53px;
    width:100%;
    text-align:center;
    vertical-align:middle;
    line-height:28px;        
}
.HeaderTextNormal
{
    font-weight: bold;
    font-size: 26px;
    font-family: Arial;
}
.HeaderTextGiftRegistry
{
    font-weight: bold;
    font-size: 24px;
    font-family: Arial;  
    padding-top:5px;  
}
.HeaderTextGiftRegistrySubText
{
    font-size: 14px;
    font-family: Arial;
}


.NavListGiftRegistry
{
    font-family: Verdana, san-serif;
    color: #4C83C8;
    line-height: 18px;
    vertical-align:middle;
    font-weight: bold;
    font-size: 11px;
    margin-left: 10px;  
    text-decoration: none;    
}

.NavListContainerGiftRegistry
{
    background-image: url(/images/arrowBlue.gif);
    background-repeat: no-repeat;
    background-position: 95%;    
}
.NavListContainerGiftRegistry a
{
    
width:100%;
margin-left:0px;	
}
.NavListContainerGiftRegistrySelected
{
    background-image: url(/images/arrowBlue.gif);
    background-repeat: no-repeat;
    background-position: 95%;
    background-color: #ffffff;
}

.NavListContainerGiftRegistrySelected a
{
    
width:100%;
margin-left:0px;	
}

.AddRegisteredAtWalMartImage
{    
   
}
.AddRegisteredAtWalMartCheckbox
{
    float:left;
    padding-top:0px;
    font-family: Verdana, san-serif;
    font-size: 11px;
    color: #333;
    font-weight: normal;
    vertical-align:middle;
}

.SampleTextLink
{
    text-align:right; 
    width:125px;
    position:absolute;
    
}

.mainContainer{width:960px;margin: 0 auto;}
.header{width:100%; margin-bottom:10px; overflow:hidden}
.mainContent{ margin-left:10px; float:left; width:800px;}
.headerLinks{background: #fff url('../../images/checkprinting_head.gif') no-repeat top right; margin-top:12px;padding-top:25px;width:260px;float:right;text-align:right;font:normal 11px arial,helvetica,sans-serif; color:#1a75cf;}
    .headerLinks a {color:#1a75cf;}
    .headerLinks a:hover {text-decoration:none;}

.barContainer{width:100%; height:30px; float:left;clear:left;}
    .barContainer .viewAllLink{width:150px;height:30px;float:left; background:#408bd5 url(../../images/bg_headsprite.jpg); color:White; text-align:center; line-height:28px; font-weight:bold}
    .barContainer .viewAllLink a{color:#fff; text-decoration:none;}
    .barContainer .viewAllLink a:hover{text-decoration:underline;}
    .barContainer .searchBar {width:640px;height:30px; float:left; background:#408bd5 url(../../images/bg_headsprite.jpg) 0 -30px; margin:0 10px;}
        .barContainer div.searchForm {margin-top: 5px;}
        .barContainer .searchBar span {padding:5px 10px 0 10px; font:bold 14px arial,helvetica,sans-serif; color:#fff;}
        .barContainer input#txtKeyword, .barContainer input#btnSearch {vertical-align:middle;}
    .barContainer .cart {width:150px; height:30px; float:left; background:#f49254 url(../../images/bg_headsprite.jpg) -150px 0; text-align:center; line-height:28px; font-weight:bold; font-size:14px;}
        .barContainer .cart a{color:#fff;text-decoration:none;}
        .barContainer .cart a:hover{text-decoration:underline;}
        
.cartBar {width:960px; height:30px; background:#408bd5 url(../../images/bg_headsprite.jpg) 0 -60px;float:left;}

.empty_cart {font: bold 18px Arial, Helvetica, sans-serif; color:#1460be; margin:0 0 15px 0; }
        
a.lineProductName {color:#777;text-decoration:none; font:normal 11px/12px arial,helvetica,sans-serif;}
/*---Bread Crumbs---*/
.breadcrumbs {background-color:#f7f7f7;width:800px;  height: 28px; margin:0 0 10px 10px;padding:0; float:left; color:#333; display:block; }
.breadcrumbs a { padding-top:6px; height: 22px; float:left; color: #000000;}
.breadcrumbs span {padding-top:6px;display:block;}
.breadcrumbs a:hover {text-decoration:none;}
.breadcrumbs a.mainLevelCrumb{float: left; margin-right: 10px; padding-left: 10px; padding-right: 15px; display:block; font-weight:bold; color: #FFF; background: transparent url(../../images/breadCrumbBg.gif) no-repeat right bottom;}
.breadcrumbs a.homeLevelCrumb{float:left; padding-left: 10px; padding-right: 15px; display:block; font-weight:bold; color:#fff; background: transparent url(../../images/breadCrumbBg.gif) no-repeat right top;}
/*---Bread Crumbs---*/
/* CODE BELOW IS FOR ORDER STATUS PAGE AND FORM STYLING */

.orderstatus-container {margin: 0; margin-left: 20px;}
.orderstatus-container h2 {font-size:14px;font-weight:bold;margin-bottom:10px;}
.orderstatus-container fieldset {border: 0px; margin-top: 10px; margin-left: 10px;}
.orderstatus-container dl {margin-left: 10px;}
.orderstatus-container dt {font-weight: bold;}
.orderstatus-container dd {margin: 0; margin-left: 10px; margin-bottom: 10px;}

.order-left {
	display: block;
	float: left;
	width: 370px;
	height: 190px;
	margin: 0;
	background-color: #ffeec9;
	overflow: hidden;
}

.order-right {
	display: block;
	float: left;
	width: 370px;
	height: 190px;
	margin: 0;
	margin-left: 20px;
	background-color: #f0f0f0;
	overflow: hidden;
}

.order-left p, .order-right p {font-size: 12px; margin-bottom: 0; padding-bottom: 0; color:#333;}
.ordertxtsmall {font-size: 0.75em;}
.orderstatus-submit {}

input#txtOrderID {width: 220px;}
input#txtEmailAddress {width: 220px;}
input#txtAccountNumber {width: 220px;}

/* home page style */

/** Home Page styling **/

.homePromo {margin: 0; margin-bottom: 10px; height:204px; width:640px; position:relative;}

.homePromo2 {margin: 0; margin-bottom: 10px; height:204px; width:800px; position:relative;}

.homeLeft {float: left; width: 640px; overflow: hidden; margin: 0; margin-right: 10px;}

.homeBkt { 
	float: left;
	width: 318px;
	height: 150px;
	overflow: hidden;
	border: 1px dotted #d3d3d3;
	border-bottom: 0;
	text-decoration: none;
	color: #000;
}

.homeBkt1 {background: url(../../images/home-bkt1.jpg) no-repeat left bottom;}
.homeBkt2 {background: url(../../images/home-bkt2.jpg) no-repeat left bottom;}
.homeBkt3 {background: url(../../images/home-bkt3.jpg) no-repeat left bottom;}
.homeBkt4 {background: url(../../images/home-bkt4.jpg) no-repeat left bottom;}
.homeBkt5 {background: url(../../images/home-bkt5.jpg) no-repeat left bottom;}
.homeBkt6 {background: url(../../images/home-bkt6.jpg) no-repeat left bottom;}

.homeBkt h2 {margin: 10px; margin-bottom: 0; padding: 0; font-size: 16px; font-weight: bold;}
.homeBkt span.homeBktTxt {display: block; margin: 0 10px 10px 100px; padding: 0;}
.homeBkt span.homeBktTxt p {margin: 10px 0 0 0; padding: 0; font-size: 11px;}
.homeBkt span.homeBktTxt p span.fakeLinkStyle {color: #0f2f96; text-decoration: underline; font-weight: bold;}

.homeBktRight {border-left: 0;}
.homeBktBottom {border-bottom: 1px solid #d3d3d3;}

.assoc-homeBkt { 
	float: left;
	width: 318px;
	height: 150px;
	overflow: hidden;
	border: 1px dotted #d3d3d3;
	border-bottom: 0;
	text-decoration: none;
	color: #000;
}

.assoc-homeBkt1 {background: url(../../images/assoc-bkt1.jpg) no-repeat left bottom;}
.assoc-homeBkt2 {background: url(../../images/assoc-bkt2.jpg) no-repeat left bottom;}
.assoc-homeBkt3 {background: url(../../images/assoc-bkt3.jpg) no-repeat left bottom;}
.assoc-homeBkt4 {background: url(../../images/assoc-bkt4.jpg) no-repeat left bottom;}
.assoc-homeBkt5 {background: url(../../images/assoc-bkt5.jpg) no-repeat left bottom;}
.assoc-homeBkt6 {background: url(../../images/assoc-bkt6.jpg) no-repeat left bottom;}

.assoc-homeBkt h2 {margin: 10px; margin-bottom: 0; padding: 0; font-size: 16px; font-weight: bold;}
.assoc-homeBkt span.assoc-homeBktTxt {display: block; margin: 0 10px 10px 100px; padding: 0;}
.assoc-homeBkt span.assoc-homeBktTxt p {margin: 10px 0 0 0; padding: 0; font-size: 11px;}
.assoc-homeBkt span.assoc-homeBktTxt p span.fakeLinkStyle {color: #0f2f96; text-decoration: underline; font-weight: bold;}

.assoc-homeBktRight {border-left: 0;}
.assoc-homeBktBottom {border-bottom: 1px solid #d3d3d3;}

/* ----- Stationary Homepage Styles ----- */

div.homeLeftContent {

	overflow: hidden;
	margin: 0;
	padding: 5px 0; 
	background: #f5f5f5 url(../..images/dropShadow.gif) repeat-x left top;
}

a.homeLeftContentBkt {
	display: block; 
	float: left; 
	width: 250px;
	height: 205px;
	margin: 0 0px 5px 5px;
	padding: 5px; 
	overflow: hidden; 
	background-color: #fff;
}

a.homeLeftContentBkt img {display: block; width: 250px; height: 100px; border: 0; text-decoration: none;}
a.homeLeftContentBkt, a.homeLeftContentBkt p {color: #666; text-decoration: none; overflow: hidden;}
a.homeLeftContentBkt p {width: 250px; height: 45px;}
a.homeLeftContentBkt p.cta {width: 250px; height: 15px;}
a.homeLeftContentBkt p.cta span.fakeLinkStyle{color: #287ed2; text-decoration: underline;}

a.homeLeftContentBkt h2 {margin-top: 10px; color: #287ed2; font: bold 16px/22px "Myriad Pro", Tahoma, Geneva, sans-serif;}
a.homeLeftContentBkt:hover h2, a.homeLeftContentBkt:active h2, a.homeLeftContentBkt:hover p.cta span.fakeLinkStyle, a.homeLeftContentBkt:active p.cta span.fakeLinkStyle
{color: #f47b20; text-decoration: underline;}

/* ----- End Stationary Homepage Styling ----- */

.homeRight {float: left; width: 150px; overflow: hidden;}
.homeRight .reorder {
	display: block;
	width: 150px;
	height: 204px;
	overflow: hidden;
	background: #ebebeb url(../../images/new-product-focus.jpg) no-repeat;
	text-decoration: none;
}

.homeRight .reorder img {border: 0;}
.homeRight .reorder h3 {margin-top: 5px; font-size: 18px; color: #545454; text-align: center;}
.homeRight .reorder .newProductFocus {display: block; margin-top: 5px;}

.picture-slides-disabled {
  color: #eee;
}

.picture-slides-dimmed-background .navigation-controls {
  -moz-border-radius : 0 0 5px 5px;
  -webkit-border-top-left-radius : 0;
  -webkit-border-top-right-radius : 0;
  -webkit-border-bottom-left-radius : 5px;
  -webkit-border-bottom-right-radius : 5px;
}

.picture-slides-dimmed-background .picture-slides-image-text {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-top-left-radius : 5px;
  -webkit-border-top-right-radius : 5px;
  -webkit-border-bottom-left-radius : 0;
  -webkit-border-bottom-right-radius : 0;
}

.picture-slides-fade-container {
/*  position: relative;
  z-index: 2;*/
/*  width: 640px;*/
  float: left;
  height: 204px;
}

.picture-slides-fade-container a {
  display: block;
  height: 204px;
  text-align: center;
  margin-bottom: 10px;
}

.picture-slides-fade-container a img {
  border:none;
  float:left;
  /*-moz-box-shadow: 5px 5px 10px #000;
  -webkit-box-shadow: 5px 5px 10px #000;*/
}

.picture-slides-image-load-fail {
  display: none;
}

.picture-slides-image-text {
  position: relative;
  background: #fff;
  text-align: center;
  padding: 5px 0 10px;
  z-index: 1001;
}

.picture-slides-previous-image,
.picture-slides-next-image,
.picture-slides-start-slideshow,
.picture-slides-stop-slideshow {
  display: none;
}

.picture-slides-previous-image,
.picture-slides-next-image,
.picture-slides-start-slideshow,
.picture-slides-stop-slideshow {
  cursor: pointer;
}

.picture-slides-thumbnails {
  list-style: none;
  position:absolute;
  bottom:4px;
  left:4px;
  z-index:1005;
  padding:2px 0px;
  margin:0;
  background:  url("../../images/whiteTransparentBg.png") repeat scroll right top transparent
}

.picture-slides-thumbnails li {
  width: 20px;
  float: left;
  list-style:none;
  border: solid 1px #D3D3D3 ;
  text-align:center;
  height:20px;
  margin:0 3px; padding: 1px;
  font: bold 11px/18px verdana;
  
}

.picture-slides-thumbnails li img {
  width: 40px;
}

.picture-slides-thumbnails a {
  outline: none;
  text-decoration:none;
  display:block;
  background:url("../images/whiteTransparentBg.png") no-repeat scroll left bottom transparent;
  line-height:20px;
  color:#DbDbDb;
}
.picture-slides-thumbnails a:hover{ background:none;  background-color:#FFFFFF; color:#444444;}

.picture-slides-thumbnails li .picture-slides-selected-thumbnail {
  background: none;
  color:#1a75cf;
  background-color:#FFFFFF;
}

.picture-slides-dim-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  opacity: .8;
  /* For IE 5-7 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  /* For IE 8 (and 9, 10, 11?). Don't miss the added quotes */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  z-index: 1000;
  display: none;
}


/*------- infoentryii.aspx ------------*/

.perschecksContainer{width: 940px; position:relative; border-bottom: 1px #CCCCCC solid; margin-bottom:5px; overflow:hidden;/*width: 940px; position:relative; border-bottom: 1px #CCCCCC solid; margin-bottom:5px;*/}

.perschecksContainer h3
{
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #74aae0;
    background: url(../../images/step_bg.gif) no-repeat left top;
    padding: 3px;
    padding-left: 10px;
    display:block;
    width:100%

    }

 
.perschecksContainer h4
{
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #777;
    margin:20px 0 10px 0;

    }
.perschecksContainer h3.stepTwo{margin-top: 10px; background: url(../../images/step_bg.gif) no-repeat left -31px;}
.perschecksContainer h3.stepThree{margin-top: 10px; background: url(../../images/step_bg.gif) no-repeat left -62px;}
.perschecksContainer h3.stepFour{margin-top: 10px; background: url(../../images/step_bg.gif) no-repeat left -93px;}
.perschecksContainer h3.errorPersonalization{color: #FF0000;}

.perschecksContainer div{ overflow:hidden; padding: 5px 0px;}
.perschecksContainer span.BodyM,.perschecksContainer span.BodyMBold, .perschecksContainer span.BodyMBoldLtgry, .perschecksContainer span.ErrorM { display:block; width: 200px; float:left;}
.perschecksContainer span.inline {display:inline;width:auto; color:#000; float:none; font-weight:bold;}
.perschecksContainer span.productName {width:auto; color:#74aae0; float:left; font:bold 16px arial,helvetica,sans-serif; margin-bottom:20px;}
.perschecksContainer input, .shippingForm select{border: 1px solid #b7cae7; color:#666; padding:1px;}
.perschecksContainer input radio{border: none;}
.perschecksContainer div.errorMessaging span.ErrorM {display:inline;width:auto;}
.perschecksContainer div, .perschecksContainer p{padding-left: 10px;	}
.perschecksContainer small {
clear:both;
color:#858585;
float:left;
font-size:10px;
line-height:10px;
margin-left:200px;
margin-top:6px;
width:400px;
}
.perschecksContainer small.msgLineSmall{margin:0;margin-left: 100px; }
.rightProContainer .priceContainer {margin-bottom:10px;}
a#singlelinkreg {text-align:center; font:normal 11px arial,helvetica,sans-serif; text-transform:uppercase;color:#777; text-decoration:none; letter-spacing:1px;}
.checkSelection ul{ padding-left:15px; color:#666; list-style:outside disc; }


/*  STYLE FOR ROTATING BANNER AD VIA JQUERY  */

#rotating_items{
	position: relative;
	height:120px;
}
	#rotating_items h3{
		font: normal 11px/15px Arial, Helvetica, sans-serif;
		text-align:center;
		margin: 0px;
	}
	#rotating_items h3 a{color:#003399;}
	#rotating_items h3 a:hover {color:#f47b20;}
	#rotating_items div.rotating_item{
		position: absolute;
	}
.msgLineContainer{}
/*---------Customize.aspx Starts--*/
.productPreviewImg{float:left; margin: 0px 30px 0 0px;}

.productPreviewImg img.previewInvite {border:solid 1px #f7f7f7}

.customizedProduct{width: 420px; float:left;}

ul.bulletContent {
  margin: 9px 0px ;
  color:#666666;  
  }
ul.bulletContent li{
  font: normal 12px Arial, Helvetica, sans-serif;
  
  margin: 0 0 0 0px;
  padding: 0px 0px 5px 13px;
  background: url(../../images/bullet_square.gif) no-repeat left 4px;

  }  
ul.bulletContent li a{
  color:#0058a8;
  text-decoration:none;
}
ul.bulletContent li a:hover{
  color:#037fec;
  text-decoration:underline;
}
div.link_viewback {clear:left; float:left; width:344px; text-align:center;margin-top: 10px;}
    div.link_viewback a{font: normal 11px arial,helvetica,sans-serif;display:block;width:100%;padding:7px 0; text-transform: uppercase}
    div.link_viewback a:hover {background-color:#eee; text-decoration:none;}
    
/*---------Customize.aspx Ends--*/
.borderRed{border: 1px red solid;}
/*---------PaperPeople.aspx Starts--*/
.rightProContainer
{
    float:left;
margin-left:5px;
overflow:hidden;
width:315px;
padding-bottom:10px;
    }
.rightProContainer h3
{
    font: bold 16px Arial, Helvetica, sans-serif;
    color: #74aae0;
    background: url(../../images/step_bg.gif) no-repeat left top;
    padding: 3px;


    }
.rightProContainer h3.stepTwo{margin-top: 10px; background: url(../../images/step_bg.gif) no-repeat left -31px;}
.rightProContainer h3.stepThree{margin-top: 10px; background: url(../../images/step_bg.gif) no-repeat left -62px;}
.rightProContainer h3.stepFour{margin-top: 10px; background: url(../../images/step_bg.gif) no-repeat left -93px;}
.rightProContainer h3.errorPersonalization{color: #FF0000;}
.paperPeople{overflow: hidden; }
.pPLCharacter{ margin-left:30px;}
.peopleEach{text-align: center;}
/*---------PaperPeople.aspx Ends--*/
/*-------Product.aspx-----*/

.messageContainer { margin-left:5px; overflow:hidden; margin-bottom:20px; position: relative;}
.checkSelection{ margin-left:0px; overflow:hidden; margin-bottom:20px; position: relative; color:#666;}
.checkAvability span{font-weight: bold; color : #1ca22c;}
.checkSelection p{color:#666666;margin:5px 0px;}
.messageContainerTitle
{
    color:#666666;
    font:bold 12px Arial,Helvetica,sans-serif;
}
.msgLabel{margin-top:5px;}
.checkSelection selection{border: 1px solid #b4b4b4;padding:1px; }
.prolabel{font: bold 12px Arial, Helvetica, sans-serif; color:#666;}
.prolabel span{color:#919497;  font: normal 10px Arial, Helvetica, sans-serif; color:#666;}
/*.messageContainer input{border: 1px solid #b4b4b4; color:#666; padding:1px;}*/
/*.messageContainer select{float: left; margin-top:3px;border: 1px solid #b4b4b4;padding:2px; font-size: 12px; color:#666;}*/
.walmartLogo{background-color:#F9F9F9;border:1px dotted #C9C9C9;margin:15px 0 0; padding:5px 5px 5px 5px; width: 240px; overflow:hidden;}
.AddRegisteredAtWalMartCheckbox {float: left; }
.AddRegisteredAtWalMartCheckbox input{ margin-right: 8px; margin-top: 7px; float:left;}
.AddRegisteredAtWalMartCheckbox label{padding: 0px; margin:6px 0 0 0; float:left;}
.AddRegisteredAtWalMartImage{ margin-left:5px; float:left;}

.fontProperty{clear:both; overflow:hidden; margin: 0px ;margin-left:5px;  }
.fontProperty select{float: left; }

/*----EZ Shield---*/

.ezShieldContainer, .ezShieldContainerCheck
{
    background-color: #FFFEDD;
color:#666666;
margin:10px 0 0 10px;
padding:5px; border:1px #decca5  dotted; display: inline-block;}
.ezShieldContainer{ padding-right:0px; margin:10px 0px 10px 5px;}
.ezShieldContainerCheck{ margin:0px 0px 20px 0;}
.ezShieldTitle{ font: bold 12px Arial, Helvetica, sans-serif; padding: 0 0 10px 0px;}

.ezShieldTitle span{color: #b90712; font-style:italic;}
.ezLabel{height:30px; padding:5px 4px; overflow:hidden; margin-bottom:5px; background:url("../../images/EZShield_logo.gif") no-repeat scroll 20px 5px;background-color:#FFF;}

.ezLabel input{padding: 0px; margin-top: 3px; float:left; }
.ezLabel a{ margin-left:77px; font: normal 11px Arial, Helvetica, sans-serif; color:#000;float:left; text-decoration:none;}
.ezLabel a strong{	font-style:italic;}
.ezShieldPrice{font-size:11px; float:left; margin-left:2px; }
.ezShieldPrice span{color: #b90712; font-weight: bold;}
.EZShieldDetailsLink a{float:left; color: #B90712; text-decoration: underline;}
.ezLearMore{ color:#2C4FB4; margin-left:295px; 
top:110px;
width:150px;
}
/*-------------Cross Sell----*/
.crossSellContainer
{
    margin-top: 20px; clear:both;
    }
.crossSellTittle{ background-color:#eef5fb; padding:2px;     color: #217ACC;     font-size: 17px;     font-weight: bold;     padding: 5px 10px; margin-bottom: 5px;}
.crossSellContainer p{color:#737373; font: normal 12px Arial, Helvetica, sans-serif;}
/*------Bread Crumb Starts ----*/
.checkOutCrumb_menu  
{
    background: transparent url(../../images/bg_headsprite.jpg) no-repeat 0 -60px;
/*background:url("../../images/checkoutCrumbBg.gif") repeat-x scroll left top transparent;*/
clear:both;
margin:0px;
overflow:hidden;
height:30px;


width:960px;
}

.checkOutCrumb {
color:#a2c6eb;
font:17px Verdana;
padding:0px;
float: left;
margin:0px;
}
.checkOutCrumb a, .checkOutCrumb a:visited, .checkOutCrumb a:link {
color:#777777;
font:17px Verdana;
text-decoration:none; 
}
.checkOutCrumb span{display:block;
float:left;
font:17px Verdana;
padding:3px 20px 15px 20px;}
.checkOutCrumb span.active {
background:url("../../images/checkoutCrumbArrow.gif") no-repeat scroll center top transparent;
color:#FFFFFF;

}

/*------Bread Crumb Ends----*/
/*---Shipping Page--*/
.shippingContainer{width: 940px; position:relative; border-bottom: 1px #CCCCCC solid; margin-bottom:5px; overflow:hidden;}
.titleSub {color: #666666; font: bold 12px Arial, Helvetica, sans-serif; background:#f0f0f0; padding: 5px; border-top:1px #CCCCCC solid; }
.noteContainer{color: #666666;
     
    background:url("../../images/noteContainerTopBg.gif") no-repeat scroll left top transparent;
    position:absolute;
    width: 342px;
    top:30px;
    right:0px;
    padding: 5px 0;}
.noteContainer span
{
    color:#fb6b00;
    font: bold 17px Arial, Helvetica, sans-serif;
    
    }
.notTop{ border: 1px #cccccc solid;  padding: 0px 5px 5px 5px; border-top:0px;}
.addressContainer
{
    color: #666666;  
    background:url("../../images/noteContainerBottomBg.gif") no-repeat scroll left bottom #FFFFFF;
    position:absolute;
    width: 342px;
    top:110px;
    right:0px;
        }
.noteBorder{border: 1px #cccccc solid; border-bottom:none; padding: 5px 5px 0px 5px;  background-color:#FFFFFF;    }

.addressContainer p span{ color:#2078cd; font-weight: bold;}
.shippingForm{ padding: 10px 5px;}
.shippingForm div{clear:both; overflow:hidden; padding: 5px 0px;}
.shippingForm span{ display:block; width: 150px; float:left; color:#666666;}
.shippingForm input, .shippingForm select{border: 1px solid #b7cae7; color:#666; padding:1px;}
.shippingForm small{
    clear:both;
color:#858585;
float:left;
font-size:10px;
line-height:10px;
margin-left:150px;
margin-top:6px;
width:400px;
    }
.staticLine{
    border-top:1px solid #CCCCCC;
display:block;
height:1px;
position:absolute;
right:0;
top:155px;
width:679px;
    }
    
.shippingMethod
{
    background:url("../../images/shippingGridBg.gif") no-repeat scroll left top #eef5fb;
    width: 922px;
    padding: 5px;
    margin-left:5px;
    overflow:hidden;
    position:relative;
    }
.yourItemContainer h2{color: #666666; font-weight:bold; width: 420px; float: left; padding: 5px; display:block;}
.yourItemContainer{float:left;
}
.eachItem{background-color:#FFFFFF; padding: 10px ; margin:5px; overflow:hidden; width: 100%; clear:both;}
.itemDescription, .shippingSelection
{ width: 430px; float: left; font-weight:bold; color: #666;}
.shippingMoreInfo
{
    position:absolute;
    margin-left:540px;
    top:11px;
     }
.shippingMoreInfo a 
{color: #0000ee;
    }

.shippingSelection label{padding:0px 0 5px 5px ; float: left;}
.shippingSelection input{ float:left;}
.inPlantRushColoredCell{background:url("../../images/inplantrush.gif") no-repeat scroll 55px 3px #ecffe4; clear:both; margin-top:5px; padding-left: 5px;}
.inPlantRushColoredCell span.yesNote{ font-weight:bold; color: #666666; margin-left:100px; padding:5px; line-height: 25px;}
.inPlantRushColoredCell span.yesNote b{ color:#cb000b;}
/*---- Payment Page --*/

.paymentContainer
{
    width: 940px;

    position: relative;
    
    }
.securePayment
 {
     background:url("../../images/secureIcon.gif") no-repeat scroll left top transparent;
clear:both;
color:#666666;
float:right;
font-size:11px;
margin-top:15px;
padding:0 5px 0 15px;
position: absolute;
top:0px; right:0px
     }
.payTitleSub {color: #666666; font: bold 12px Arial, Helvetica, sans-serif; padding: 5px; border-top:1px #CCCCCC solid; }
#divPaymentInfo{background-color:#f2f2f2; padding:10px; clear:both; position: relative; min-height: 305px; height:auto; float:left; clear:both; width:920px; overflow:hidden}
.divCardInfo
{
    background:url("../../images/paymentContainerBg.gif") no-repeat scroll left bottom transparent;
   position: absolute; width: 563px; padding-bottom:5px; 
    left:10px;}


.divCardInfo div{clear:both; overflow:hidden; padding: 4px 5px ;}
.divCardInfo span{ display:block; width: 90px; float:left; color:#666666;}
.divCardInfo input, .divCardInfo select{border: 1px solid #b7cae7; color:#666; padding:0px;}
.divCardInfo small{
    clear:both;
color:#858585;
float:left;
font-size:10px;
line-height:10px;
margin-left:90px;
margin-top:2px;
width:250px;
    }
.divCardInfo a{font-size: 11px; padding-left:5px;}
.payShippingContainer
{
    color: #666666;
     
    background:url("../../images/noteContainerBottomBg.gif") no-repeat scroll left bottom #FFFFFF;
    float:right;
    width: 342px;
    padding-bottom: 5px;
        }
.payShipHeight{min-height:201px;}
.payShippingContainer p {padding:0px 0px 10px 0px;}
.payShippingContainer p span{ color:#2078cd; font-weight: bold;}
.orderTotal{ border-top: 1px #CCCCCC solid; margin: 20px 0; padding: 5px 10px 0 0px; overflow:hidden; width:930px; float:left;clear:both;}
.orderTotal div{float:right; clear:both;}
.paySmall{ float: right; margin-right:75px;}
.paySmallEmail{ float: right; margin-right:165px;}
.payEmail{ padding:5px 0; }
.payEmail strong{ font-size: 16px;}
.payNote {background-color:#f3f7fc; overflow:hidden; padding: 2px; margin-top: 25px;}
.payNote span
{
    color:#fb6b00;
    
    font: bold 17px Arial, Helvetica, sans-serif;
    
    }
.payShipAddress{ padding-left: 5px; display:block; }
.shippingForm span.boldred{color:#CC0000; font-weight:bold;}
/*------- Product List ------------*/
.perListContainer {color: #666666; font: normal 12px Arial, Helvetica, sans-serif; background-color:#F7F7F7; padding: 5px;  margin-bottom: 30px;}
.perListTitle{ font-size: 18px; font-weight: normal; padding: 5px;  }

.perListItem
{
    background-color: #FFF; overflow: hidden; margin:5px; padding: 10px; border: 1px #CCCCCC solid; position:relative;
    }
.preItemTitle{font-weight: bold; font-size: 14px; color:#1460BE; padding: 0 0 5px 0px; clear: both; overflow:hidden;  width: 100%;}
.preItemTitle a{float:right;text-align:right;}
.preItemTitle span{ float:left;}
.perItemCustomize{ position: absolute; top: 0px; right: 10px;}
/*.preListImg {float:right;}*/


.preItemContent{float:left; margin: 0px 0 0 10px;}
.preItemCheckContent{margin: 10px 0 20px 10px ;}
.preItemCheckContent td{padding: 5px 0 0 0;}
/*.preListImg img{float:right; width: 200px; height:200px;}*/
.personalizeLine{ font-weight: bold; padding-top: 4px; padding-bottom: 3px; color:#666666;}

.personaInputEdit {padding-top:4px; padding-bottom: 3px; }
.personaInputEdit input{ border: 1px solid #b7cae7; padding: 1px; margin:0px; }
.personaInputEdit span{position: relative; top: 32px; font: normal 10px arial; color:#7a7a7a;}
.personaInputEdit span.colorRed{color:#FF0000; font-weight:bold;}

/*
.personaInput {position: relative; padding-top:4px; padding-bottom: 3px; color:#666666;}
.personaInput input{ border: 1px solid #b7cae7; padding: 1px; margin:0px; }
.personaInput span{position: relative; top: 32px; font: normal 10px arial; color:#666666;}
.personaInput span.colorRed{color:#FF0000; font-weight:bold;}
*/
.personaInput {padding-top:4px; padding-bottom: 3px; color:#666666;}
.personaInput input{ border: 1px solid #b7cae7; padding: 1px; margin:0px; }
.personaInput span{top: 32px; font: normal 10px arial; color:#666666;}
.personaInput span.colorRed{color:#FF0000; font-weight:bold;}

.previewApprove{clear:both;
float:left;
margin:10px; }
.approval{ color:#666; padding: 5px;}
.approveContainer{ margin:10px;
overflow:hidden;
text-align:right; }

#btnApprove{float:right;
margin-top:10px;}

/* -------- Reorder Page ---- */

.reorderProductSelection{ clear:both; padding: 0px 10px; overflow:hidden;}
.reoderQuantity{ overflow:hidden;
padding-left:20px;
padding-top:10px;}
.shippingForm div.reOrderFormBtn{padding-left:140px;
padding-top:10px;}
.shippingForm div.reOrderFormBtn span {width: auto;}
.reoderQuantity div{margin-top: 10px; }
.reoderQuantity div span{display:block; font: bold 11px verdana; color: #666666; }
.reoderQuantity div select{ margin-top:5px; margin-left: 5px;}
.reOrderForm{ width: 580px; float:left;}
.reOrderForm div.routingDiv{float:left; width: auto; clear:none; padding:0px;}
.reOrderForm input{ display:inline;}
.reOrderForm small { margin-left: 140px; margin-top: 3px;}
.logOutYesNo{position:relative; top: 10px; margin-bottom: 150px;}
.reorderProductTitle{ color: #2078CD; font: bold 14px verdana;}
.selectReoderDesign{float:left; clear:both; border-top: 1px dotted #cccccc; margin: 30px 0 20px 0; padding: 5px 0; width: 900px;}
.selectReoderDesign a {float:left; overflow:hidden;width:200px; margin:0px 5px;  text-decoration:none; text-align:center; padding:5px;}
.selectReoderDesign a:hover{background-color:#e6f0ff; color: #1863ad;}
.selectReoderDesign a img{margin-bottom:5px;}
span.reorderViewAll {float:right; display:block;}
span.reorderViewAll a{padding:0px 5px;margin:0px; width:auto; }
span.reorderViewAll a:hover{background-color:#FFF; text-decoration:underline;}
.reorderContainer{border:none;}
.reOrderForm span{ width: 140px;}

.inviLandingPage{ 
	}

.inviLandingPage .inviBanner a{
	margin-bottom:10px;
	background:url("../../images/inviBanner.jpg") no-repeat left top transparent;
	display:block;
	text-indent: -99999px;
height:204px;
	}
.inviSmallContainer{
	width: 364px;
	border:3px solid #ececec;
	background:url("../../images/smallContainerBg.gif") repeat-x left top transparent;
	margin-bottom: 10px;
	padding: 6px 10px 13px 10px;
	}
.inviSmallContainer h1{
color:#979797;
font:17px verdana;
margin:0px;
}
.inviSmallContainer h1 span{ color: #448ed7;}
.smallConBanner{ margin:5px 0 13px 0px; width: 362px; height: 105px; background:url("../../images/leftsmallBanner.jpg") no-repeat scroll left top transparent;
}
.smallRightBanenr{background:url("../../images/rightsmallBanner.jpg") no-repeat scroll left top transparent;}
.inviSmallContainer h2{ color:#979797; margin-top:0px;}
.inviLeft{
	float:left;
	}
.inviRight{
	float:right;

	}

ul.smallConButtons li{float:left;  padding: 1px; border: 2px solid #decaff; font: bold 11px Verdana, Geneva, sans-serif; text-transform:uppercase; margin:0 4px;}
ul.smallConButtons li.babyBlue{ border-color:#c4d6f3;}
ul.smallConButtons li.babyPink{ border-color:#ffcaca;}
ul.smallConButtons li.babyGreen{ border-color:#c3e6d4;}
ul.smallConButtons li a{color:#868686; background:url("../../images/invibuttonBg.gif") repeat-x left top transparent; border: 1px #f3f3f3 solid; height:35px; width: 75px; display:block; text-align:center; text-decoration:none;}
ul.smallConButtons li a span{ margin-top: 10px; display:block;}
ul.smallConButtons li.inviBtn a span{margin-top:5px;}
ul.smallConButtons li a:hover{ color:#976bdf; }
ul.smallConButtons li.babyBlue a:hover{ color:#4587f3;}
ul.smallConButtons li.babyPink a:hover{ color:#d947bc;}
ul.smallConButtons li.babyGreen a:hover{ color:#45b17b; }
/*--------*/

/* Category Page styling */

.catBkt {
	display: block;
	float: left;
	width: 266px;
	height: 266px;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
}

.catBkt p {margin-bottom: 10px;}
.catBkt p span.subCatName {font-size: 18px; color: #1460be;}
.catBkt p span.callOut {color: #666666;}

a.catBkt:hover p span.subCatName {color: #f47b20;}
a.catBkt:hover p span.callOut {color: #f47b20;}

.borderBottom {border-bottom: 1px solid #ebebeb;}
.borderRight {border-right: 1px solid #ebebeb;}

/* Contact Us page styles */

.contactUsForm {float: left; width: 440px; overflow: hidden;}
.contactUsForm p {margin-bottom: 10px;}
.contactUsForm p.phone {margin-left: 0;}

.contactUsList {float: left; margin-left: 10px; width: 330px; background-color: #f4f4f4; padding: 10px;}
.contactUsList p {margin-bottom: 10px; font-size: 16px; font-weight: bold; color: #1460BE;}
.contactUsList ul {list-style: disc; margin-left: 20px;}
.contactUsList ul li {margin-bottom: 10px; font-size: 11px;}

/* View All Categories page styling */

.allCat {margin: auto; width: 600px;}

.allCatLeft {float: left; width: 280px; text-align:left;}
.allCatLeft h2 a {font-size: 16px; letter-spacing: -1px; font-weight: bold; color: #636363; text-decoration: none;}
.allCatLeft h2 a:hover, .allCatRight a:focus, .allCatRight a:active {color: #f47b20; text-decoration: underline;}
.allCatLeft ul {list-style: disc; margin: 10px 0 20px 20px;}
.allCatLeft ul li {line-height: 16px;}
.allCatLeft a {color: #1460be;}
.allCatLeft a:hover, .allCatLeft a:focus, .allCatLeft a:active {color: #f47b20;}

.allCatRight {float: left; width: 280px; text-align:left;}
.allCatRight h2 a {font-size: 16px; letter-spacing: -1px; font-weight: bold; color: #636363; text-decoration: none;}
.allCatRight h2 a:hover, .allCatRight a:focus, .allCatRight a:active {color: #f47b20; text-decoration: underline;}
.allCatRight ul {list-style: disc; margin: 10px 0 20px 20px;}
.allCatRight ul li {line-height: 16px;}
.allCatRight a {color: #1460BE;}
.allCatRight a:hover, .allCatRight a:focus, .allCatRight a:active {color: #f47b20;}

/* Free Click & Print container on Gift Registry Cards page */

div.freebies {width: 160px; padding: 5px; background-color: #ECECEC; font-size: 10px; float: right; margin-top: -10px; text-align: center;}

/* FAQ page styles */
div.faq{text-align:left;}
ul.mainFaqList {margin-left: 15px; margin-bottom: 10px; list-style: disc;}
ul.mainFaqList li {line-height: 20px;}
div.faq p {display: block; margin-left: 10px; margin-bottom: 10px;}
div.faq p.question {font-weight: bold; margin-left: 0;}
ul.faqList {list-style: disc; margin-left: 30px; margin-bottom: 10px;}
span.topHidden {display: block; visibility: hidden; height: 0; width: 0; text-decoration: none; margin: 0; padding: 0;}
div.faq a {display: block; margin-bottom: 10px;}

/* Footer styles */

.footer {width: 938px; border: 1px solid #d3d3d3; margin: 10px auto 10px auto; padding: 10px;}
.footer h3 {color: #000; font-weight: bold; font-size: 11px; margin-bottom: 5px;}

.footer ul, .footer ul li {list-style: disc; font-size: 11px; margin-bottom: 2px;}

.footer ul li a {text-decoration:none; color:#777;}
.footer ul li a:hover {color:#0074be;}

.footer .findStore {float: left; width: 227px; overflow: hidden;}

.footer .mainCats {float: left; width: 227px; overflow: hidden; margin-left: 10px;}

.footer .helpLinks {float: left; width: 227px; overflow: hidden; margin-left: 10px;}

.footer .wmLinks {float: left; width: 227px; overflow: hidden; margin-left: 10px;}

/* Styles stolen from older stylesheets */
.postalCheck{
    margin: 50px auto 0 auto;
    width: 500px;	
    background-color: #e9f4fa;
    border: 1px solid #bcdff4;
    padding:20px;
	text-align: left;
}

.postalCheck .uspsAddress {margin: 20px 0 20px 30px;}
.postalCheck ul {margin:10px 0 0 25px; list-style:none;}
.postalCheck li {margin:10px;}
.postalCheck span.note {font: normal 10px Arial, Helvetica, sans-serif;}
.postalCheckButton {width:500px; margin:10px auto 0 auto; clear:both}

/* Globally valid universal styles */

.clear {clear: both;}

.LargeTextBox
{
	overflow:hidden;
	border:1px solid #B4B4B4;
	color:#666666;
	padding:1px;
}

.tooltipHolder{
border:1px solid #E6F4FE;
position:absolute;
width:325px;
z-index:99999;
}

.toolTipInner 
{	
background-color:#F0F0F0;
border:1px solid #478FD7;
padding:1px;
}

.toolTipInner p
{
	font:normal 11px arial,helvetica,sans-serif;
}
.toolTipInner div {
border:0px solid #FFFFFF;
padding:5px;

}
.toolTipInner div p {
    text-align: left;
	padding-bottom:5px;
}

.whatsthistooltip a{background: url(/images/ToolTipIcon.gif) no-repeat left -65px; padding: 5px 0 5px 25px; line-height: 20px; color:#409108;}
/*---Order Subtotal ---*/
.orderSubTotal{font: bold 14px Arial, Helvetica, sans-serif; float:right; padding-right: 40px;}
.orderSubTotal p{color:#666; float:left;}
.orderSubTotal span{float:right; width: 110px; text-align:right; display:block;}
.orderSubTotal p.subTotalLable{ font: bold 14px Arial, Helvetica, sans-serif; }
p.taxNote{font: normal 11px Arial, Helvetica, sans-serif; color:#666;  clear:both; padding-right: 38px; text-align:right;}

/*--- Check Armor Style ----*/
#SecurityProduct {margin:10px 0px; overflow:hidden;}
.CheckArmorContainerCheck{float:left; clear:both; overflow:hidden; padding: 5px 10px 10px 10px; margin: 0; background: transparent url(../../images/checkArmBG.gif) repeat-x left -20px;  border: 1px #dbdddc solid; font-size:11px; margin-bottom: 10px;}
.cartCheckArmor{       background: url("../../images/CheckArmorIcon1.gif") no-repeat scroll left top #FFF9EA;
    padding: 5px 33px 10px 95px; 
    width: 667px; border:none;}
.CheckArmorLabel p{ margin:0px; margin-bottom: 5px; color:#666;}
.cartCheckArmor .CheckArmorTitle{float:left; margin:0px; font-size: 12px;}
.chArmorLeftCon{float:left; width: 510px;}
.cartCheckArmorLabel{    float: right; padding-top: 0px; padding-left:0px; width: 156px;}
.cartCheckArmorLabel input{ float:left; padding:0px; margin:0px;}
.chAraddBtn {padding:0px;}
.chAraddBtn input{float:right;}
.cartCheckArmorLabel span.chArprice{    display: block;

    text-align: right;
}
.cheArmText{font-size:11px; color:#666666; display:block;}
.cheArmText a{color:#52A98D;}
.CheckArmorTitle{ color:#5b5b5b; font: bold 15px Arial, Helvetica, sans-serif; margin-bottom:3px;  clear:both; overflow:hidden;}
.CheckArmorTitle span{color:#4C907B; font-size: 13px; }
.CheckArmorLabel{ padding: 0px 5px 0px 105px; background: transparent url(../../images/CheckArmorIcon.gif) no-repeat left 3px; color:#666; }
.CheckArmorLabel a{ font-size: 12px; }
.CheckArmorLabel strong{ color:#9f2631;}
.CheckArmorLabel input{ margin:2px 5px 0 0 ; padding:0px 0; float:left;}
.CheckArmorPrice{  float:left; padding-left: 18px; width: 160px;}
span.CheckArmorDetailsLink a{font-size: 11px;}
span.cartChArDetailsLink{float:left; clear:both; display:block;}
span.CheckArmorDetailsLink {   }
span.cartChArDetailsLink a{font-size: 11px;}

.ezShildCheckout{background:url("../../images/CheckArmorIcon2.gif") no-repeat scroll 70px 0px #FFF9EA;clear:both; padding:5px 2px ; margin-top:5px; width: 574px; overflow:hidden; margin-bottom: 5px;}
.chArmLeftCon{ float:left; overflow:hidden; width:65px; color:#666;}
.ezShildCheckout span.yesNote{ float:left; font-weight:bold; color: #666666; margin-left:65px; }
.ezShildCheckout span.yesNote b{margin-right: 5px; display:block; float:left;}
.ezShildCheckout span.yesNote b{ color:#cb000b;}
.ezShildCheckout span.yesNote span{ float:none;}
