﻿
body 
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	min-width: 950px;
}

.Clear
{
	clear: both;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.logoForPrint
{
    visibility: hidden;
}

fieldset
{
    border: solid 1px #e5bf19;
    padding: 10px;
}

input, textarea, select
{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #626138;
	border: solid 1px #E5BF19;
}

.radio input
{
    border-style: none;
}

input.redButton
{
	font-weight: bold;
	color: #ffffff;
	background: #FFFFFF url('../../Images/Content/Default/WhiteArrow.gif') no-repeat 93% center;
	background-color: #ee1d24;
	padding-right: 15px;
	padding-left: 10px;
	overflow: visible;
	border-top: solid 1px #ee1d24;
	border-left: solid 1px #ee1d24;
	border-bottom: solid 1px #000000;
	border-right: solid 1px #000000;
}

input.button, input.buttonReverse
{
	border-style: outset;
	font-weight: bold;
	background: #FFFFFF url('../../Images/Structural/RedArrowRight.gif') no-repeat 93% center;
	padding-right: 20px;
	padding-left: 10px;
	overflow: visible;
	cursor: pointer;
}

input.buttonReverse
{
	background: #FFFFFF url('../../Images/Structural/RedArrowLeft.gif') no-repeat 7% center;
	padding-left: 20px;
	padding-right: 10px;
}

table
{
	border-collapse: collapse;
}

td, th
{
	padding: 0px;
	white-space: nowrap;
}

.forgotPassword td
{
    white-space: normal;    
}

img
{
	border: none;
}

form
{
	margin: 0px;
}

h1
{
	font: 18px Helvetica, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #626138;
	margin: 15px 0px 2px 0px;
}

h2
{
	position: relative;
	z-index: 1;
	color: #566A21;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
}

h3
{
	font: 14px Helvetica, Verdana, Arial, Helvetica, sans-serif;
}

h4
{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #FFE266;
	background-image: url('../../Images/Structural/BulletStripped.gif');
	background-repeat: no-repeat;
	background-position: 4px center;
	padding: 3px 3px 3px 15px;
	margin: 0px 0px 18px 0px;
}

h5
{
    padding: 7px 0px 0px 0px;
    margin: 0px;
    font-weight: normal;
    color: #666666;
    font-size: 11px;
    font-style: italic;
}

h6 
{
	font: 10px Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #FFE266;
	background-image: url('../../Images/Structural/BulletStripped.gif');
	background-repeat: no-repeat;
	background-position: 4px center;
	margin: 10px 0px 0px 0px;
	padding: 3px 3px 3px 15px;
}

.checkboxLabel label
{
    position: relative;
    top: -2px;
}

a
{
	color: #626138;
}

a:hover
{
	color: #000000;
}

p.shortLineHeight
{
	font-size: 10px;
	line-height: 150%;
	margin: 0px 0px 20px 0px;
}

p
{	
	position: relative;
	z-index: 1;
	font-size: 11px;
	line-height: 200%;
	margin: 0px 0px 20px 0px;
}

ol li 
{
	background: none;
	list-style-type: decimal
}

ul
{
	margin: 4px 0px 4px 5px;
	padding: 0px;
}

li
{
	list-style: none;
	background: url('../../Images/Structural/Bullet.gif') no-repeat left top;
	margin-bottom: 4px;
	padding: 0px 0px 0px 17px;
	line-height: 15px;
}

li a
{
	text-decoration: none;
}

li a:hover
{
	text-decoration: underline;
}

blockquote b
{
	display: block;
	margin-bottom: 3px;
}

blockquote table th
{
	text-align: left;
}

blockquote table td
{
	padding: 2px 10px 2px 5px;
	white-space: nowrap;
}

#headerContainer
{
	background: #FFE263 url('../../Images/Structural/HeaderBackground.gif') repeat-y right;
	text-align: right;
	height: 40px;
}

#headerContainer div
{
	padding-top: 10px;
}

#headerGreenBar
{
	background-color: #B09800; 
	border-bottom: solid 1px #FFFFFF;
	height: 5px;
	overflow: hidden;
}

#linksContainer
{
	background-color: #EE1D24;
	height: 21px;
	text-align: right;
	border-top: 1px solid #FFFFFF;
}

#linksContainer div
{
	margin-left: 240px;
	white-space: nowrap;
}

#logoContainer
{
	position: relative;
}

#logoContainer img
{
	position: absolute;
	top: -9px;
	left: 10px;
	border: none;
}

#mainBanner
{
	background: url('../../Images/Structural/MainBannerBg.jpg') repeat-x left top;
}

#outerContainer
{
	width: 100%;
	min-width: 950px;
}

#bodyContainer
{
	width: 70%;
	float: left;
}

#contentContainerTop
{
	background-color: #FFD621;
	padding-top: 15px;
}

#contentContainer
{
	width: 100%;
	background-color: #FFFFFF;
	z-index: 500;
	position: relative;
}

#contentBorderBottom
{
	height: 5px;
	background-color: #FFD621;
	border-bottom: solid 1px #ffffff;
	width: 100%;
	overflow: hidden;
}

#contentContainerBottom
{
	height: 30px;
	background-color: #FFD621;
	width: 100%;
	overflow: hidden;
}

#pageContent
{
	margin-right: 20px;
	padding: 0px 5px 25px 25px;
	min-height: 631px;
	height: auto !important;
	height: 631px;
	margin-bottom: 13px;
}

#pageContentBannersAndLinks
{
	margin-right: 20px;
	padding: 0px 0px 25px 25px;
}


#mainPageContent
{
	float: left;
    width: 100%;
    min-height: 691px;
	height: auto !important;
	height: 691px;
}

#sideContainer
{
	width: 225px;
	background-color: #FFD621;
	padding-right: 30px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #ffffff;
}

#outerSideContainer
{
	float: left;
	width: 260px;
	background-color: #FFD621;
	padding-bottom: 30px;
}

#footerContainer
{
	width: 70%;
}

#footerContainer div
{
	height: 42px;
	background-color: #FFF0B0;
	border-right: solid 1px #E5BF19;
	border-bottom: solid 1px #E5BF19;
	margin-right: 0px;
}

#footerContainer span
{
	float: right;
	color: #626138;
	position: relative;
	top: -40px;
	right: -260px;
}

#footerContainer img
{
	float: right;
	padding: 5px 5px 5px 5px;
	border: none;
}

#linksContainer a
{
	position: relative;
	top: 4px;
	color: #FFFFFF;
	font-weight: bold;
	margin-right: 15px;
	text-decoration: none;
}

#contentOverlay
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 330px;
	height: 128px;
	padding: 5px;
	color: #FFFFFF;
}

#contentOverlay ul
{
	margin-top: 10px;
}

#contentOverlay li
{
	background: url('../../Images/Structural/BulletWhite.gif') no-repeat left 4px;
	padding: 0px 0px 0px 7px;
	margin-left: 15px;
	line-height: 12px;
}

#overlay
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 330px;
	height: 128px;
	padding:5px;
	background: #FFFFFF;
	filter:alpha(opacity=20);
	opacity:.20;
}

#ajaxUpdateProgress
{
	position: fixed;
	top: 45%;
	left: 40%;
	z-index: 100002;
}

#ajaxUpdateProgressBackground
{
    background: #FFFFFF;
    filter:alpha(opacity=70);
    -moz-opacity:.70;
	opacity:.70;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100001;
}

#footerContainer div.privacyNotice
{
	float: left;
	padding-top: 3px;
	padding-left: 3px;
	height: auto;
	border: none;
	background-color: Transparent;
}

.subMenu
{
	background: #FFD621 url('../../Images/Structural/ChooseYourAnimal.gif') no-repeat 210px 10px;
	border-bottom: solid 1px #E5BF19;
	clear: both;
}

.subMenu div
{
	background-color: #FFF0B0;
	border-top: solid 1px #E5BF19;
	border-left: solid 1px #E5BF19;
	border-right: solid 1px #E5BF19;
	width: 200px;
}

.subMenu a b
{
	display: block;	
	float: left;
	border: solid 1px #E5BF19;
	margin: 2px;
	padding: 4px 10px 4px 10px;
	color: #EE1D24;
	text-decoration: none;
	background-color: #FFF0B0;
	cursor: pointer;
}

.subMenu a:link
{
    text-decoration: none;
}

a.currentSubMenu b
{
	position: relative;
	top: 4px;
	border-bottom-style: none;
	background-color: #FFFFFF;
}

.subMenu a:hover b
{
	background-color: #FFFFFF;
}

#subSiteLinks
{	
	padding: 10px;
	border-bottom: solid 1px #E5BF19;
}

#subSiteLinks a
{
	margin-left: 20px;
}

#NewProductLinkContainer
{
	position: relative;
}

#NewProductLink
{
	position: absolute;
	right: 0;
	top: -41px;
}

a.NewProduct
{
	display: block;
	background: url(../../Images/Structural/ByeByeOdorLinkLogo.gif) 0 0 no-repeat;
	height: 28px;
	padding-top: 13px;
	text-decoration: none;
	color: #ffe366;
	white-space: nowrap;
	cursor: pointer;
}

a.currentSubMenu.NewProductSelected
{
	display: block;
	background: url(../../Images/Structural/ByeByeOdorLinkLogoSelected.gif) 0 0 no-repeat;
	height: 28px;
	padding-top: 13px;
	text-decoration: none;
	color: #b09800;
	white-space: nowrap;
}

a.NewProduct:hover
{
	background-position: bottom left;
}

a.NewProduct .NewProductLinkAreaText
{
	color: #fff;
}

a.currentSubMenu.NewProductSelected .NewProductLinkAreaText
{
	color: #ee1d24;
}

/*************** Home Main Section BEGIN ***************/

#HomeMainSection
{
	margin-top: 15px;
}

#HomeMainSectionLeftColumn
{
	border: solid 1px #ffd621;
	vertical-align: top;
}

#HomeMainSectionLeftColumn
{
	background: #fff0b0;
	width: 252px;
	padding: 15px 0;
}

.ByeByeOdorMainPageInfo 
{
    border-bottom: dotted 1px #ffd621;
    margin: 0 0 10px 0;
    padding-bottom: 10px;
    position: relative;
}

.FlyPredatorMainPageInfo
{
    position: relative;
}

.FlyPredatorMainPageLearnMoreWrapper, .ByeByeOdorMainPageLearnMoreWrapper
{
    background: transparent url(../../Images/Structural/ReadMoreArrows.gif) no-repeat 0 3px;
    position: absolute;
    right: 0;
    padding-left: 12px;
    z-index: 500;
}

.FlyPredatorMainPageLearnMoreWrapper
{
    bottom: -3px;
}

.ByeByeOdorMainPageLearnMoreWrapper
{
    bottom: 6px;
}

.FlyPredatorMainPageLearnMore, .ByeByeOdorMainPageLearnMore
{
    color: #626138;
    text-decoration: none;
}

.FlyPredatorMainPageLearnMore:hover, .ByeByeOdorMainPageLearnMore:hover
{
    color: #626138;
    text-decoration: underline;
}

.HomeMainSectionFlyPredatorImage, .HomeMainSectionByeByeOdorImage
{
    border: solid 2px #f6e9b1;
    float: left;
    height: 86px;
    margin: 0 10px 0 0;
    width: 88px;
}

.HomeMainSectionFlyPredatorImage
{
    background: #fff url(../../Images/Content/Default/NoFlyZoneSmall.jpg) no-repeat 6px 4px;
}

.HomeMainSectionByeByeOdorImage
{
    background: #fff url(../../Images/Content/ByeByeOdor/ByeByeOdorHomeMainSectionLogo.jpg) no-repeat 9px 7px;
}

#HomeMainSectionRightColumn
{
    background-color: #fffae4;
    border: solid 1px #ffd621;
    padding: 10px;
}

#HomeMainSectionLeftColumn a
{
	display: block;
	height: 55px;
	width: 183px;
	padding-left: 44px;
	background-position: top;
	color: #fff;
	font-family: Arial, Sans-Serif;
	text-align: left;
	margin: 2px auto;
}

#HomeMainSectionLeftColumn a b
{
	display: block;
	color: #626138;
	font-size: 15px;
	padding-top: 8px;
	padding-bottom: 6px;
}

#HomeMainSectionLeftColumn a em
{
	font-size: 10px;
	font-weight: bold;
}

#HomeMainSectionLeftColumn a:hover, #HomeMainSectionLeftColumn a, #HomeMainSectionLeftColumn a em, 
#HomeMainSectionLeftColumn a b, #HomeMainSectionLeftColumn a:hover em, #HomeMainSectionLeftColumn a:hover b
{
	text-decoration: none;
}

#HomeMainSectionLeftColumn a:hover
{
	background-position: bottom;
}

#HomeMainSectionLeftColumn .NewCustomer
{
	background-image: url(../../Images/Structural/HomeNewCustomerButton.gif);
}

#HomeMainSectionLeftColumn .ReturnCustomer
{
	background-image: url(../../Images/Structural/HomeReturnCustomerButton.gif);
}

#HomeMainSectionLeftColumn .SpaldingProducts
{
	background-image: url(../../Images/Structural/HomeProductsButton.gif);
}

/*************** Home Main Section END ***************/

#NewProductLinkArea
{
	overflow: visible;
	height: 27px;
	border: solid 1px #8a7503;
	border-bottom: none;
	border-left: none;
	display: block;
	background: #b09601;
	margin-left: 43px;
}

#NewProductLinkAreaTextContainer
{
	border: solid 1px #8a7503;
	border-left: none;
	display: block;
	line-height: 19px;
	margin: 3px 3px 3px 0;
	padding-right: 10px;
	overflow: visible;
}

a.currentSubMenu.NewProductSelected #NewProductLinkAreaTextContainer
{
	background-color: #fff;
	border-bottom: none;
	padding-top: 0;
	margin-bottom: 0;
	line-height: 23px;
}

a.currentSubMenu.NewProductSelected b
{
	top: 0;
}

a.NewProduct:hover #NewProductLinkAreaTextContainer
{
	background-color: #d0b529;
}

#videoContainer
{
	position: relative;
	margin-top: 42px;
	padding: 5px;
	border: solid 1px #FFFFFF;
	text-align: center;
	width: 212px; 
	height: 200px;
}

#sideBarQuotesContainer
{
    border: solid 1px #E5BF19;
    background-color: #FFF0B0;
    width: 214px;
    padding: 4px;
}

#sideBarQuotesContainer #HomeCustomerQuoteFooter
{
	margin: 7px 5px 20px 5px;
}

#sideBarQuotesContainer a.ListRowReadMore
{
	margin-top: 0;
	top: -16px;
}

#linksContainer a:hover
{
	text-decoration: underline;
}

#login a
{
	position: relative;
	top: -2px;
	padding-left: 4px;
	padding-right: 15px;
}

#login label
{
	font-size: 14px;
	font-weight: bold;
	color: #626138;
	font-family: Arial, Sans-Serif;
	padding-right: 6px;
}

#login img
{
	position: relative;
	top: 2px;
	padding-left: 5px;
	cursor: pointer;
}

#login .LoginButton img
{
	top: 6px;
	padding-left: 0;
	right: 2px;
}

#login a:hover img
{
	filter: alpha(opacity=60);
	opacity: 0.6;
}

#literatureBox
{
	position: relative;
}

#literatureBox img
{
	position: absolute;
	top: -2px;
	left: 165px;
}

#linkToUsBox
{
	padding: 10px 5px 5px 5px;
	background-image: url('../../Images/Structural/LinkToUsIcon.gif');
	background-repeat: no-repeat; 
	background-position: right bottom;
}

.buttonBoxContainer 
{ 
	position: relative; 
	background: #948B60; 
	margin-left: 4px;
	margin-bottom: 8px; 
} 

buttonBoxContainer a:link
{
    text-decoration: none;
}

buttonBox a:link
{
    text-decoration: none;
}

.buttonBoxContainer span
{ 
	position: relative; 
	top: -4px; 
	left: -4px; 
	display: block;
	border: solid 1px #E5BF19;
	background: #FFFFFF url('../../Images/Structural/BulletYellow.gif') no-repeat 5px center; 
	cursor: pointer;
}

.buttonBoxContainer a:hover span
{
	background-color: #FFF0B0;
	text-decoration: none;
}

.buttonBoxContainer b
{
	position: relative; 
	top: 5px; 
	left: 24px; 
	text-decoration: none;
}

.buttonBox 
{ 
	width: 250px; 
	height: 22px; 
	text-decoration: none;
	color: #626138;
}

.boxHeader
{
	margin-top: 10px;
	background-color: #FFE266;
	padding: 3px;
}

.box
{
	padding: 10px;
	background-color: #FFF0B0;
	border: solid 1px #E5BF19;
}

.boxNoFill
{
	border: solid 1px #E5BF19;
	padding: 15px;
	margin: 15px 0px 10px 0px;
}

.articleImageLeft
{
	margin-right: 15px;
	float: left; 
}

.articleImageRight
{
	margin-left: 15px;
	float: right; 
}

.greenBlockQuoteLeft, .greenBlockQuoteRight
{
	background-color: #566A21;
	margin: 15px 15px 0px 0px;
	width: 215px;
	padding: 10px;
	color: #FFFFFF;
	float: left;
}

.greenBlockQuoteRight
{
	margin: 15px 0px 0px 15px;
	float: right;
}

.brownBlockQuoteLeft, .brownBlockQuoteRight, .YellowBlockQuoteLeft
{
	background-color: #EAE4C8;
	margin: 15px 15px 0px 0px;
	width: 215px;
	padding: 10px;
	float: left;
}

.LightYellowBlockQuoteLeft, .LightYellowBlockQuoteRight 
{
	background-color: #fffae4;
	margin: 15px 15px 0px 0px;
	width: 213px;
	padding: 10px;
	float: left;
	border: solid 1px #ffd621;
}

.LightYellowBlockQuoteRight
{
 	margin: 15px 0px 0px 15px;
	float: right;
}

.YellowBlockQuoteLeft
{
	background-color: #f2da3f;
	border: solid 1px #c73f30;
	width: 130px;
	text-align: center;
}

.YellowBlockQuoteLeft h2
{
	margin-top: 4px;
	margin-bottom: 5px;
}

.YellowBlockQuoteLeft table
{
	text-align: left;
}

.YellowBlockQuoteLeft th
{
	white-space: normal;
}

.YellowBlockQuoteLeft th, .YellowBlockQuoteLeft td
{
	padding-bottom: 3px;
}

.brownBlockQuoteRight
{
 	margin: 15px 0px 0px 15px;
	float: right;
}

.sideMenu
{
 	width: 224px; 
 	float: right; 
 	clear: right;
 	margin: 0px 20px 0px 20px;
 	padding: 0px 12px 12px 12px;
 	background-color: #ffd621;
 	border: solid 1px #ffd621;
 	position: relative;
 	top: -43px;
}

.redBulletList li
{
	list-style: none;
	background: url('../../Images/Structural/RedArrowRight.gif') no-repeat left center;
	margin-bottom: 4px;
	padding: 0px 0px 0px 17px;
}

div.hr
{
	background-color: #ED1C24;
	height: 2px;
	width: 350px;
	margin-bottom: 20px;
}

.required
{
	color: #EE1D24;
	padding-left: 3px;
}

.errorMessage
{
	color: #ED1C24;
	border: 2px solid #ED1C24;
	padding: 5px;
	display: block;
	margin-bottom: 10px;
	margin-top: 8px;
}

.errorText
{
    color: Red;
    display: block;
    padding: 5px 0px 0px 0px;
    
}

/* create new account step 1 */
#accountType table, #animalType table
{
	border-collapse: collapse;
	width: 100%;
}
#accountType td, #animalType td
{
	padding: 3px;
	border-spacing: 0px;
	white-space: nowrap;
}
#accountType td input
{
	float: left;
}
#accountType td label
{
  	display: block;
  	margin-top: 3px;
}

#animalType .animal
{
    text-align: right;
}

#animalType .quantity
{
    padding-right: 20px;
}

#animalType .quantity input
{
	width: 50px;
}

/* end create new account step 1 */

.tableBox td
{
	padding: 3px;
}

.specialNotes
{
	background-color:#FFFFFF; 
	font-size: 11px; 
	color: #000000; 
	width: 533px;
}
.futureShipments
{
	background-color:white;
	border: solid 1px #E5BF19;
	padding: 15px;
}
.futureShipmentsCell
{
	background-color:white;
	border: solid 1px #E5BF19;
	padding: 3px;

}
.futureShipmentsHeader
{
	font-size:7pt;
	font-weight:bold;
}
.futureShipments label
{
	font-style:oblique;
}
.printReceipt
{
	text-align:right;
}
.italicText
{
	font-style:oblique;
}

.orderText p
{
    font-size: 10px;
    line-height: 14px;
    margin: 7px 0px 0px 0px;
    padding: 0px;
}

.box2
{
	padding: 10px;
	background-color: white;
	border: solid 1px #E5BF19;
}

.BlockQuoteLeft2
{
	background-color: #FBF1C5;
	padding:8px;
	border: solid 1px #E5BF19;
}
.boxNoFill2
{
	border: solid 1px #E5BF19;
	padding: 5px;
	margin-top: 10px;
}

.validateFieldHighlight
{
	background-color: #ffd2d3;
}
#doYouHaveFlies, .checkbox.PayPerShipment td
{
    margin-top: 15px;
    border: solid 1px #FFD621;
    padding-left: 5px;
}
.checkbox.PayPerShipment td
{
	margin-top: 0;
	padding: 2px 10px 6px 0;
	background-color: #FBF5DD;
}
.checkbox.PayPerShipment td table td
{
	padding: 0;
	border: none;
}
.checkbox.PayPerShipment td table
{
	float: left;
	width: 550px;
}
.checkbox.PayPerShipment td input
{
	vertical-align: middle;
	float: left;
}
.checkbox.PayPerShipment td .ListItem
{
	width: 130px;
	vertical-align: top;
}
.checkbox.PayPerShipment td .Item
{
	position: relative;
	top: 3px;
}
.checkbox.PayPerShipment td img
{
	float: left;
	margin-right: 3px;
	position: relative;
	top: 2px;
}
.ShippingType, .AutoShip
{
	float: left;
}
.ShippingType, .AutoShip
{
	width: 200px;
}
.AutoShip
{
	margin-top: 9px;
}
#doYouHaveFlies table
{
    width: 120px;        
}
/************ Modal Related Styles ***********************/
.modalBackground 
{
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
/************ Shipment Totals Area ***********************/
.shipmentTotals
{

    border: solid 1px #E5BF19;
    margin-top: 10px;
    text-align: right;
    
}

.shipmentTotals table
{
    width: 100%
}

.darkYellowLine 
{
    background-color: #FFF0B0;
    height: 15px;
    padding-top: 5px;
    padding-right: 7px;
    font-weight: bolder;
}
.totalYellowLine
{
    background-color: #fbf5dd;
    height: 25px;
    padding-top: 5px;
    padding-right: 7px;
    font-weight: bolder;
    border-top: solid 1px #E5BF19;
}
.totalYellowLine td
{
    width: 100%
}

.lightYellowLine
{
    background-color: #fbf5dd;
    height: 15px;
    padding-top: 5px;
     padding-right: 7px;
    font-weight: bolder;
}

.orderDropDownLeft
{
    width: 300px;
    float: left;
}

.orderDropDownRight
{
    float: right;
}

.existingAccountLogIn
{
    text-align: right;
}

.existingAccountLoginContainer
{
    width: 230px;
    background-color: #ffd621;
    padding: 4px 4px 5px 0px;
    text-align: right;
}

.noSpacingTable
{
	border-collapse: collapse;
}

.noSpacingTable td
{
	padding: 0px;
}

.tableCell td
{
   padding: 2px;
}

.tableCell th
{
    text-align:left;
    background-color: #FFE266;
    padding: 2px;
}

.tableCell
{
    border-left: solid 1px #E5BF19;
    border-right: solid 1px #E5BF19;
    border-bottom: solid 1px #E5BF19;
    background-color: #fbf1c5;
    width: 100%;
    margin-top: 0px;
}

.orderTotalReOrder
{
    border-top: solid 1px #E5BF19; 
    margin-top: 10px;
}

.noTopBorder td
{
    border: none;
    padding-left:3px;
    padding-bottom: 3px;
} 

.checkbox input, .checkbox td
{
    border-style: none;
}

.tableCellReturnOrder
{
    border-left: solid 1px #E5BF19
}

.tableCellReturnOrder td
{
   border-top: solid 1px #E5BF19;
   padding: 2px 2px 2px 10px;
}

.tableCellReturnOrder th
{
    text-align:left;
    background-color: #FFE266;
    padding: 2px 2px 2px 10px;
}

.tableLinkHover
{
    background-color: #E2C33E;
}

.leftShipment
{
    border-right: solid 1px #E5BF19; 
    width: 50%;
}

.returnCustomerRadioLabelHeader
{
    font-size: 10px;
    font-weight: bold;
    background-color: #FFF0B0;
    display: block;
    padding: 3px 7px 3px 7px;
}

.returnCustomerRadioLabel
{
    font-size: 9px;
}

.recommendedAndLastOrderTable
{
    border: solid 1px #E5BF19;
    background-color: #FFF0B0;
}

.recommendedAndLastOrderTableOver
{
    background-color: #e2c33e;
    border: solid 1px #938111;
}

.tdSelected
{
    background-color: #FFD621;
}

.recommendAndLastOrderContainer
{
    border: solid 1px #E5BF19;
    padding: 15px;
    background-color: #ffffff;
}

.popUpHeader
{
    font-style: oblique;
    font-size: 10px;
    display: block;
    padding-bottom: 4px;
}

.pleaseChooseLarge
{
    width: 24px;
    padding: 0px;
}

.editPanelContent
{
    padding-left: 30px;
    padding-bottom: 5px;
}

td.noBorder
{
    border: none;
}

.alignTop
{
    vertical-align: top;
}

.alignRight
{
    text-align: right;
}

.alignLeft
{
    text-align: left;
}

.applicationTips th, td
{ 
	white-space:normal;
}


/* Used for displaying credit card icons */

.creditCard
{
	float: left;
	width: 37px;
	height: 23px;
	margin-left: 5px;
	background: transparent url('../../Images/Structural/CreditCards.gif') no-repeat 37px 0px;
}

.visa
{
	background-position: 0px 0px;
}

.mastercard
{
	background-position: -40px 0px;
}

.discover
{
	background-position: -80px 0px;
}

.amex
{
	background-position: -119px 0px;
}

/*********************Accordian**********************/
.accordionHeader
{
    background: #FFE266 url('../../Images/Content/Default/DropDownButtonOpen.gif') no-repeat 99% center; 
    padding: 4px 0px 4px 4px;
    margin: 2px 0px 4px 0px;
}

.accordionHeaderSelected
{
    background: #E5BF19 url('../../Images/Content/Default/DropDownButtonClose.gif') no-repeat 99% center;
    padding: 4px 0px 4px 4px;
    margin: 2px 0px 0px 0px;
}
.accordionHeader .reorderVisibility
{
	display: none;
}
.accordionHeaderSelected .reorderVisibility
{
	display: inline;
}

.accordionContent
{
    margin-bottom: 10px;
}

.accordianTH
{
    padding-left: 4px;
}

.accordionHeader:hover
{
    background-color: #fcd737;
    cursor: pointer;
}

.accordionHeaderSelected:hover
{
    background-color: #fcd737;
    cursor: pointer;
}
.Or
{
    font-weight: bold;
    font-size: 15px;
}
.reportCardView2
{
    padding-left: 22px;
    padding-top: 13px;
}

.reportCardView2 td
{
    padding-right: 5px;
    padding-bottom: 10px;
}

/************ Error Pages ***********************/

#bodyContainerErrorPage
{
	padding-top: 15px;	
	width: 100%;
	min-width: 795px;
	padding-bottom: 5px;
	border-bottom: solid 1px #FFFFFF;
}

#contentContainerErrorPage
{
	background-color: #FFFFFF;
	width: 100%;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	padding-top: 50px;
	text-align: center;
}

#outerContainerErrorPage
{
	background-color: #FFD621;
	width: 100%;
	padding-bottom: 30px;
	padding-right: 30px;
}

#logoContainerErrorPage img
{
	position: absolute;
	top: 30px;
	left: 10px;
	border: none;
}

#footerContainerLeftErrorPage
{
    float: left; 
    padding-left: 5px;
    padding-top: 2px;
}

#footerContainerRightErrorPage
{
    float: right; 
    padding-right: 5px;
    padding-top: 2px;
}

.ErrorPageText
{
    font-size: 11px;
    letter-spacing: 1px;
    color: #666666;
}

.PageNotFound
{
    color: #666666;
    font-size: 16px;
    padding-bottom: 15px;
    letter-spacing: 1px;
}

/*Min Hieght For IE6 */

html, body 
{
	height: 100%;
	min-height: 100%;
}

.readMoreLink
{
	margin-top: 25px;
	margin-right: 12px;
	width: 100%;
	font-weight: bold;
	text-align: right;
}

.readMoreLink a
{
	text-decoration: none;
	font-size: 11px;
}

.vetTable td
{
    padding-top: 6px;
}

.yellowBoxWithBorder
{
    border: solid 1px #e5bf19;
    margin: 5px 0px 0px 0px;
    padding: 6px;
    width: 450px;
}

#HorsemanshipBanner
{
    height: 170px;
    background-image: url(../../Images/Content/Ads/HorsemanshipBannerHighlights08.jpg);
    background-position: top center;
    cursor: pointer;
}

#HorsemanshipBanner:hover
{
    filter:alpha(opacity=40);
    -moz-opacity:.40;
	opacity:.40;
}

#HorsemanshipBanner a
{
    display: block;
    height: 170px;
    width: 100%;
}

.EventDetails td
{
    vertical-align: top;
    padding-right: 15px;
    padding-bottom: 15px;
    line-height: 15px;
}

.Masters
{
    margin-left: 10px;
}

.EventDetails.Masters
{
	margin-left: 30px;
}

.Masters tr
{
}

.Masters td
{
    padding-right: 15px;
}

.Masters tr table tr
{
    background-image: url(../../Images/Content/Clear.gif);
}

.Masters td table td
{
    padding: 0px;
}

.Masters td
{
    padding-top: 0px;
}

.Highlights ul
{
    list-style: none;
    margin-left: 12px;
}

.Highlights li
{
    background-image: none;
    padding: 0px;
    margin: 0px;
}

.HighlightsTable td
{
    white-space: nowrap;
}

#ProgramHighlights
{
    width: 355px;
    float: right;
    margin-top: 67px;
    padding-left: 15px;
}

/* Red Warning */

.RedWarning
{
    background-color: #ee1d24;
    border: solid 1px #e5bf19;
    padding: 0 3px;
    color: #ffffff;
    font-weight: bold;
}

.RedWarning li
{
    float: left;
    background-image: none;
    padding: 0px;
    margin: 0px;
}

.ReOrderTable .radio input
{
	float: left;
}

.ReOrderTable .radio label
{	
	display: block;
	float: left;
	width: 90%;
	padding-left: 10px;
}

.ReOrderTable
{
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #E5BF19;
	border-bottom: none;
}

.ReOrderTable td
{
	border-bottom: 1px solid #E5BF19;
	padding: 10px;
	vertical-align: top;
}

.ReOrderTable td table
{
	border: 1px solid #E5BF19;
	border-bottom: none;
}

.ReOrderTable td table strong, .ReOrderTable td table em
{
	white-space: nowrap;
}

.ReOrderTable tr
{
	background-color: #fffdf7;
}

.ReOrderTable .AltRow
{
	background-color: #fffbeb;
}

.SpecialOfferTable td
{
	vertical-align: top;
	padding-right: 10px;
}

.SpecialOfferTable td.Right
{
	padding-right: 5;
	white-space: nowrap;
	text-align: right;
}

.ReturnCustomerOrderTipBubble
{
	position: absolute;
	background: url(../../Images/Structural/ReturnCustomerOrderTipBubble.png);
	height: 58px;
	width: 496px;
	right: 108px;
	top: -18px;
	color: #fff;
}

.ReturnCustomerOrderTipBubble p
{
	margin: 15px 20px 0 60px;
	text-align: left;
	line-height: 120%;
}

a.JoinLHHContestLink
{
	display: block;
	height: 77px;
	width: 315px;
	background: url(../../Images/Content/LightHands/LightHandsContestButton.png) top;
	position: absolute;
	right: 5px;
	top: 33px;
}

a.JoinLHHContestLink.White
{
	background: url(../../Images/Content/LightHands/LightHandsContestButtonWhite.png) top;
	position: relative; 
	top: -10px; 
	left: 0;
}

a.JoinLHHContestLinkNoPosition
{
	display: block;
	height: 77px;
	width: 315px;
	background: url(../../Images/Content/LightHands/LightHandsContestButton.png) top;
	z-index: 200;
	position: relative;
}

a.JoinLHHContestLink:hover, a.JoinLHHContestLinkNoPosition:hover
{
	background-position: bottom;
}

.BannersTable
{
	margin-bottom: 10px;
}

.BannersTable td
{
	text-align: center;
}

.BannersTable td img
{
	margin: 0 auto;
	display: block;
}

.DariyCowImages td
{
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
.DariyCowImages td img
{
	margin-bottom: 5px;
}

/* List Row List */

.ListRow
{
	background: url(../../Images/Structural/YellowToWhiteRowFade.gif) bottom repeat-x;
}

a.ListRowReadMore
{
	display: block;
	text-align: right;
	float: right;
	background: url(../../Images/Structural/ReadMoreArrows.gif) left no-repeat;
	padding-left: 13px;
	text-decoration: underline;
	margin-top: 5px;
	position: relative;
	top: 0;
}

a.ListRowReadMore:hover
{
	text-decoration: none;
}

.ListRowImageContainer
{
	border: 1px solid #F6E9B1;
	background-color: #fff;
	width: 60px;
	padding: 5px 0;
	float: left;
	margin-right: 10px;
	position: relative;
}

#HomeCustomerQuoteContent .ListRowImageContainer
{
	width: 212px;
	margin-bottom: 4px;
}

#sideBarQuotesContainer .ListRowImageContainer
{
	width: 212px;
	margin-bottom: 4px;
	margin-right: 0;
	float: none;
}

.ListRowImageContainer img
{
	display: block;
	margin: 0 auto;
}

.ListRowFooter
{
	border-top: 1px solid #F6E9B1;
	margin: 8px 0 0 0;
	padding: 5px 0;
	width: 200px;
}

#sideBarQuotesContainer b
{
	padding: 5px 7px;
	display: block;
}

/* News & Events */

#HomeNewsContainer
{
	float: left; 
	width: 60%;
}

#HomeNewsContainer h1 a
{
	text-decoration: none;
}

#HomeNewsContainer h1 a:hover
{
	text-decoration: underline
}

#HomeNewsContainer div.hr
{
	background: #ED1C24 url(../../Images/Structural/HomePageNewsHeaderUnderline.gif) right no-repeat;
	width: auto;
	margin-bottom: 0;
}

#HomeNewsContainer ul
{
	margin: 0;
}

#HomeNewsContainer li
{
	padding: 10px 13px 12px 0;
	margin-bottom: 0;
}

#HomeNewsContainer li div
{
	background: url(../../Images/Structural/NewsIconSmall.gif) left 4px no-repeat;
	padding-left: 20px;
}

#HomeNewsContainer li div b, #NewsAndEventsList li div b
{
	font-size: 13px;
	display: block;
	margin-bottom: 4px;
	overflow: hidden;
}

#HomeNewsContainer li div b a, #NewsAndEventsList li div b a
{
	text-decoration: underline;
}

#HomeNewsContainer li div b a:hover
{
	text-decoration: none;
}

#HomeNewsContainer li div p, #NewsAndEventsList li div p
{
	margin: 0;
	line-height: 120%;
}

#HomeNewsContainerFooter
{
	border-top: solid 1px #f6e9b1;
	border-bottom: solid 1px #f6e9b1;
	margin-top: 8px;
	padding: 7px 0 10px 8px;
	background-color: #fffae6;
}

#HomeNewsContainerFooter .ListRowReadMore
{
	float: left;
	margin: 3px 0 0 0;
	text-decoration: none;
	font-weight: bold;
}

#HomeNewsContainerFooter .ListRowReadMore:hover
{
	text-decoration: underline;
}

.NewsAndEventsListItem
{
	background: url(../../Images/Structural/NewsIconLarge.gif) left 3px no-repeat;
	padding-left: 47px;
}

#NewsAndEventsList .ListRowFooter
{
	float: right;
	padding-bottom: 0;
}

#NewsAndEventsList a.ListRowReadMore
{
	margin-top: 0;
}

#NewsAndEventDetail
{
	border-bottom: solid 1px #f6e9b1;
}

/* Customer Quotes */

#HomeCustomerQuoteContainer
{
	float: right;
	width: 39%;
	margin-top: 39px;
	border-top: solid 1px #f6e9b1;
}

#HomeCustomerQuoteLeft
{
	background: url(../../Images/Structural/HomePageQuoteSideBorder.gif) left top no-repeat;
}

#HomeCustomerQuoteRight
{
	background: url(../../Images/Structural/HomePageQuoteSideBorder.gif) right top no-repeat;
}

#HomeCustomerQuoteContent
{
	background: url(../../Images/Structural/HomePageQuoteBKGD.gif) top repeat-x;
	margin: 0 1px;
	min-height: 221px;
	height: auto !important;
	height: 221px;
	padding: 12px;
}

#HomeCustomerQuoteContent h3, #sideBarQuotesContainer h3
{
	font-size: 16px;
	color: #626138;
	margin: 0 0 6px 0;
	font-weight: bold;
}

#sideBarQuotesContainer h3
{
    margin: 0 0 4px 0;
}

#HomeCustomerQuoteContent h3 a, #sideBarQuotesContainer h3 a
{
	text-decoration: none;
}

#HomeCustomerQuoteContent h3 a:hover
{
	text-decoration: underline;
}

#HomeCustomerQuoteFooter
{
	border-top: 1px solid #F6E9B1;
	border-bottom: 1px solid #F6E9B1;
	margin: 12px 0 8px 0;
	padding: 5px 0;
}

#ListRowList
{
	margin: 0 0 6px 0;
}

#ListRowList li
{
	padding: 13px;
	margin-bottom: 0;
}

.CustomerQuoteContent
{
	margin-left: 70px;
}

.CustomerQuoteDetails h2
{
	font-size: 17px;
	border-bottom: solid 1px #f6e9b1;
	color: #000;
	margin: 0 0 5px 0;
	padding: 0 0 3px 0;
}

.CustomerQuoteLocation
{
	font-size: 14px;
	font-style: italic;
	padding: 3px 0;
	position: absolute;
	left: 228px;
	top: -25px;
}

#CustomerQuotesList	.ListRowImageContainer
{
	width: 212px;
}

#CustomerQuotesList .CustomerQuoteContent
{
	margin-left: 228px;
}

#CustomerQuotesList .ListRow
{
	border: solid 1px #f6e9b1;
	margin-bottom: 15px;
}

.CustomerQuoteContentQuote
{
	margin: 0 5px 30px 0;
}

.RootNode
{
	padding: 25px 0 4px 0;
}

.LeafNode
{
	padding: 4px 0;
	font-weight: bold;
}

.SiteMapTable div .LeafNode
{
	font-weight: normal;
}

.SiteMapTable img
{
	display: none;
}

.SiteMapTable a
{
	text-decoration: underline;
}

.SiteMapTable a:hover
{
	text-decoration: none;
}

a.LhhHomeBanner
{
	background-position: top; 
}

a.LhhHomeBanner:hover
{
	background-position: Bottom;
}

.LhhHomeBanner
{
	display: block;
	height: 84px;
	background: transparent url(../../Images/Content/LightHands/HomeHorsemanshipBannerRepeater.gif) repeat-x;
	margin: 3px 30px 0 15px;
	cursor: pointer;
}

.LhhHomeBannerRight
{
	display: block;
	height: 84px;
	background: transparent url(../../Images/Content/LightHands/HomeHorsemanshipBannerRight.gif) top right no-repeat;
}

a.LhhHomeBanner:hover .LhhHomeBannerRight
{
	background-position: bottom right;
}

.LhhHomeBannerMain
{
	display: block;
	height: 84px;
	background: transparent url(../../Images/Content/LightHands/HomeHorsemanshipBannerMain.gif) top left no-repeat;
}

a.LhhHomeBanner:hover .LhhHomeBannerMain
{
	background-position: bottom left;
}

/* Order Generics Begin */

.InOrder h6
{
	font-size: 17px;
	height: 19px;
}

.InOrder input[type='text'], .InOrder input[type='password']
{
	height: 20px;
	font-size: 18px;
}

.EditAccountPopUp input[type='text'], .EditAccountPopUp input[type='password']
{
	height: 15px;
	font-size: 11px;
}

#QuestionsPhone
{
	position: relative;
}

#QuestionsPhone div
{
	position: absolute;
	right: -3px;
	top: -26px;
	color: #626138;
}

#QuestionsPhone div img
{
	vertical-align: middle;
}

.OrderNavigation a
{
	display: block;
}

.OrderNavigation
{
	padding-top: 10px;
}

.OrderNavigation a
{
	display: block;
	height: 31px;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	background-position: top;
	text-decoration: none;
	font-family: Arial, Sans-Serif;
}

.OrderNavigation a:hover
{
	background-position: bottom;
	color: #fff;
}

.OrderNavigation a.OrderNext, .OrderNavigation a.OrderPrev, .OrderNavigation a.OrderComplete
{
	width: 52px;
}

.OrderNavigation a.OrderNext
{
	background-image: url(../../Images/Structural/OrderWizard/Buttons/OrderNextButton.gif);
	background-repeat: no-repeat;
	float: right;
	padding-right: 45px;
}

.OrderNavigation a.OrderPrev
{
	background-image: url(../../Images/Structural/OrderWizard/Buttons/OrderPrevButton.gif);
	float: left;
	padding-left: 29px;
	text-align: left;
}

.OrderNavigation a.OrderComplete
{
	background-image: url(../../Images/Structural/OrderWizard/Buttons/OrderCompleteButton.gif);
	float: right;
	padding-right: 29px;
	width: 121px;
}

.OrderInner
{
	margin-top: 14px;
}

.OrderStepHeaderMessageContainer
{
	background: #e97c1e url(../../Images/Structural/OrderWizard/Backgrounds/OrderHeaderMessageBKGD.gif) bottom repeat-x;
	color: #fff;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}

.OrderStepHeaderMessageContainer a
{
	color: #ffd621;
}

.OrderStepHeaderMessageContainer a:hover
{
	text-decoration: none;
}

.OrderStepHeaderMessage
{
	padding: 7px 10px;
}

.OrderStepHeaderMessagePointer
{
	position: relative;
}

.OrderStepHeaderMessagePointer img
{
	position: absolute;
	left: 49%;
}

.OrderStepHeaderMessagePointer img.OrderDetailsOptionspointer
{
	left: 112px;
}

.OrderOptionRadio input
{
	border: none;
}

.ReturnCustomerWelcome
{
	font-size: 12px;
	padding: 10px;
	border: 1px solid #E5BF19;
	margin-top: 6px;
	position: relative;
	top: 3px;
}

.ReturnCustomerWelcome div
{
	padding-top: 6px;
	font-size: 10px;
}

/* Order Generics End */

/* Order Details Begin */

#OrderDetails td
{
	vertical-align: top;
}

#OrderDetailsOptionsColumn
{
	border: solid 1px #eecc33;
	border-right: none;
	background: #fff0b0 url(../../Images/Structural/OrderWizard/Backgrounds/OrderDetailOptionsCollumnBKGD.gif) bottom repeat-x;
	width: 236px;
	padding: 10px 0 0 0;
}

.ItemSelected #OrderDetailsOptionDetailColumn, .ItemHover #OrderDetailsOptionDetailColumn
{
	border-top: solid 1px;
	border-bottom: solid 1px;
}

#OrderDetailsOptionDetailContainer
{
	border-top: solid 5px;
	padding: 0 6px;
}

.ItemSelected #OrderDetailsOptionDetailColumn, .ItemSelected #OrderDetailsOptionDetailContainer
{
	border-color: #a8cc60;
}

.ItemHover #OrderDetailsOptionDetailColumn, .ItemHover #OrderDetailsOptionDetailContainer
{
	border-color: #ffd621;
}

#OfferContainer
{
	padding-left: 1px;
}

.ItemSelected table#OrderDetails
{
	background: #F8FFE8  url(../../Images/Structural/OrderWizard/Backgrounds/OrderDetailSelectedRight.gif) no-repeat bottom right;
}

.ItemHover table#OrderDetails
{
	background: #fffbeb  url(../../Images/Structural/OrderWizard/Backgrounds/OrderDetailHoverRight.gif) no-repeat bottom right;
}

.ItemSelected #OrderDetailsOptionDetailColumn
{
	background: url(../../Images/Structural/OrderWizard/Backgrounds/OrderDetailSelectedleft.gif) no-repeat bottom left;
	padding-bottom: 104px;
}

.ItemHover #OrderDetailsOptionDetailColumn
{
	background: url(../../Images/Structural/OrderWizard/Backgrounds/OrderDetailHoverLeft.gif) no-repeat bottom left;
	padding-bottom: 104px;
}

.OrderOption
{
	margin: 0 0 11px 7px;
	cursor: pointer;	
}

.ItemSelected .OrderOption, .OrderOptionSelected
{
	cursor: default;
}

.OrderOptionUnSelected
{
	margin-right: 7px;
	background-color: #f5dd77;
	color: #626138;
}

.OrderOptionUnSelectedRecommended
{
	background-color: #ffb768;
	color: #b44e02;
}

.OrderOptionHover
{
	background-color: #ffd621;
}

.OrderOption h3
{
	margin: 0 0 4px 0;
	padding: 0 0 2px 0;
	font-size: 11px;
	font-weight: bold;
}

.OrderOptionSelected h3
{
	border-bottom: solid 1px #52a910;
}

.OrderOptionUnSelected h3
{
	border-bottom: solid 1px #baab5e;
}

.OrderOptionHover h3
{
	border-bottom: solid 1px #b09601;
}

.OrderOptionUnSelectedRecommended h3
{
	border-bottom: solid 1px #ff7f21;
}

.OrderOption p
{
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 6px;
}

.OrderOptionTotalBugs, .OrderOptionTotalShipments
{
	font-size: 9px;
	font-style: italic;
	padding-left: 15px;
	height: 14px;
	line-height: 13px;
}  

.OrderOptionTotalBugs
{
	margin-bottom: 2px;
}

.OrderOptionInner
{
	position: relative;
	left: -19px;
}

.OrderOptionUnSelected .OrderOptionInner
{
	left: -16px;
}

.OrderOptionHover .OrderOptionInner
{
	margin-right: 5px;
}

.OrderOptionInnerContent
{
	margin-left: 19px;
	padding: 10px;
	padding-right: 0;
}

.OrderOptionUnSelected .OrderOptionInnerContent
{
	margin-left: 16px;
}

.OrderOptionSelected, .OrderOptionSelected .OrderOptionInnerContent
{
	background-color: #a8cc60;
}

.ItemSelected #OrderDetailsOptionDetailContainer th, .ItemSelected #OrderDetailsOptionDetailContainer tr.Totals td div
{
	background-color: #75b93c;	  
}

.ItemHover #OrderDetailsOptionDetailContainer th, .ItemHover #OrderDetailsOptionDetailContainer tr.Totals td div
{
	background-color: #c8b447;
}

.ItemSelected #OrderDetailsOptionDetailContainer h2, .OrderOptionSelected .OrderOptionInner
{
	background-color: #52a910;
}

.ItemHover #OrderDetailsOptionDetailContainer h2
{
	background-color: #b09601;
}

.OrderOptionRadio
{
	position: relative;
}

.OrderOptionRadio div
{
	position: absolute;
	left: -29px;
	top: 7px;
	height: 19px;
	width: 23px;
}

.OrderOptionUnSelected .OrderOptionRadio div
{
	background: url(../../Images/Structural/OrderWizard/Backgrounds/OrderDetailOptionRadioContainer.gif) no-repeat;
	left: -29px;
}

.OrderOptionUnSelectedRecommended .OrderOptionRadio div
{
	background: url(../../Images/Structural/OrderWizard/Backgrounds/OrderDetailOptionRecommendedRadioContainer.gif) no-repeat;
}

.OrderOptionHover .OrderOptionRadio div
{
	background: url(../../Images/Structural/OrderWizard/Backgrounds/OrderDetailOptionHoverRadioContainer.gif) no-repeat;
}

.OrderOptionSelected .OrderOptionRadio div
{
	background: url(../../Images/Structural/OrderWizard/Backgrounds/OrderDetailOptionSelectedRadioContainer.gif) no-repeat;
}

.OrderOptionUnSelected .OrderOptionTotalBugs
{
	background: url(../../Images/Structural/OrderWizard/Icons/OrderDetailOptionBugIcon.gif) 0 0 no-repeat;
}

.OrderOptionUnSelectedRecommended .OrderOptionTotalBugs
{
	background: url(../../Images/Structural/OrderWizard/Icons/OrderDetailOptionRecommendedBugIcon.gif) 0 0 no-repeat;
}

.OrderOptionHover .OrderOptionTotalBugs
{
	background: url(../../Images/Structural/OrderWizard/Icons/OrderDetailOptionHoverBugIcon.gif) 0 0 no-repeat;
}

.OrderOptionSelected .OrderOptionTotalBugs
{
	background: url(../../Images/Structural/OrderWizard/Icons/OrderDetailOptionSelectedBugIcon.gif) 0 0 no-repeat;
}

.OrderOptionUnSelected .OrderOptionTotalShipments
{
	background: url(../../Images/Structural/OrderWizard/Icons/OrderDetailOptionBoxIcon.gif) 0 1px no-repeat;
}

.OrderOptionUnSelectedRecommended .OrderOptionTotalShipments
{
	background: url(../../Images/Structural/OrderWizard/Icons/OrderDetailOptionRecommendedBoxIcon.gif) 0 1px no-repeat;
}

.OrderOptionHover .OrderOptionTotalShipments
{
	background: url(../../Images/Structural/OrderWizard/Icons/OrderDetailOptionHoverBoxIcon.gif) 0 1px no-repeat;
}

.OrderOptionSelected .OrderOptionTotalShipments
{
	background: url(../../Images/Structural/OrderWizard/Icons/OrderDetailOptionSelectedBoxIcon.gif) 0 1px no-repeat;
}

#OrderDetailsOptionDetailContainer h2, #OrderDetailsOptionDetailContainer th, #OrderDetailsOptionDetailKey h5
{
	color: #fff;
	font-family: Arial, Sans-Serif;
}

#OrderDetailsOptionDetailContainer h2
{
	font-size: 19px;
	margin: 0;
	padding: 6px 8px 5px 8px;
}

#OrderDetailsOptionDetailContainer th
{
	text-align: left;
	font-size: 14px;
	color: #fff;
	padding: 5px 5px 4px 5px;
	border-bottom: solid 1px;
}

.ItemSelected #OrderDetailsOptionDetailContainer th
{
	border-bottom-color: #52a910;
}

.ItemHover #OrderDetailsOptionDetailContainer th
{
	border-bottom-color: #b09601;
}

#OrderDetailsOptionDetailContainer td
{
	padding: 3px 5px;
	border-bottom: solid 1px;
	white-space: nowrap;
}

#OrderDetailsOptionDetailContainer tr.Totals td
{
	padding: 3px 0 0 0;
	border-bottom: none;
}

#OrderDetailsOptionDetailContainer tr.Totals td.DateColumn div
{
	background-position: 83px 3px;
	background-repeat: no-repeat;
}

.ItemSelected #OrderDetailsOptionDetailContainer tr.Totals td.DateColumn div
{
	background-image: url(../../Images/Structural/OrderWizard/Icons/OrderDetailSelectedBugIcon.gif);
}

.ItemHover #OrderDetailsOptionDetailContainer tr.Totals td.DateColumn div
{
	background-image: url(../../Images/Structural/OrderWizard/Icons/OrderDetailHoverBugIcon.gif);
}

#OrderDetailsOptionDetailContainer td.DateColumn
{
	padding-right: 20px;
}

#OrderDetailsOptionDetailContainer td.SpecialOffersColumn
{
	width: 100%;
	padding-left: 20px;
}

#OrderDetailsOptionDetailContainer td.TotalColumn
{
	text-align: right;
	padding-left: 8px;
}

.ItemSelected #OrderDetailsOptionDetailContainer td
{
	border-bottom-color: #94cb66;
}

.ItemHover #OrderDetailsOptionDetailContainer td
{
	border-bottom-color: #ffd621;
}

#OrderDetailsOptionDetailContainer .SpecialOffer
{
	font-weight: bold;
	font-style: italic;
}

#OrderDetailsOptionDetailContainer .DoubleBonus td, #OrderDetailsOptionDetailKey .DoubleBonus
{
	color: #039a03;
}

#OrderDetailsOptionDetailContainer .DoubleBonus td
{
	border-bottom-color: #b2e0b2 !important;
	background-color: #e5f5e5;
}

#OrderDetailsOptionDetailContainer .Bonus50 td, #OrderDetailsOptionDetailKey .Bonus50
{
	color: #197bc0;
}

#OrderDetailsOptionDetailContainer .Bonus50 td
{
	border-bottom-color: #b9d7ec !important;
	background-color: #e7f1f8;
}

#OrderDetailsOptionDetailContainer .DoubleQuantity td, #OrderDetailsOptionDetailKey .DoubleQuantity
{
	color: #ff1212;
}

#OrderDetailsOptionDetailContainer .DoubleQuantity td
{
	border-bottom-color: #ffb2b2 !important;
	background-color: #ffe5e5;
}

#OrderDetailsOptionDetailContainer .PlusHalfQuantity td, #OrderDetailsOptionDetailKey .PlusHalfQuantity
{
	color: #fe6203;
}

#OrderDetailsOptionDetailContainer .PlusHalfQuantity td
{
	border-bottom-color: #ffcfb2 !important;
	background-color: #ffefe5;
}

.OrderDetailsOptionDetail
{
	padding: 2px 3px 0 3px;
}

#OrderDetailsOptionDetailContainer tr.Totals td div
{
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	font-family: Arial, Sans-Serif;
	padding: 5px;
}

#OrderDetailsOptionDetailKeyContainer
{
	position: relative;
}

#OrderDetailsOptionDetailKey
{
	position: absolute;
	left: 245px;
	top: -95px;
}

#OrderDetailsOptionDetailKey h5
{
	padding: 0 20px 0 0;
	margin: 0;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	background-position: 100px 1px;
	background-repeat: no-repeat;
}

.ItemSelected #OrderDetailsOptionDetailKey h5
{
	background-image: url(../../Images/Structural/OrderWizard/Icons/OrderDetailSelectedKeyIcon.gif);
}

.ItemHover #OrderDetailsOptionDetailKey h5
{
	background-image: url(../../Images/Structural/OrderWizard/Icons/OrderDetailHoverKeyIcon.gif);
}

#OrderDetailsOptionDetailKey table
{
	margin: 8px 0 0 3px;
	font-size: 9px;
	line-height: 10px;
}

#OrderDetailsOptionDetailKey td.OfferItemColumn
{
	text-align: left;
	font-weight: bold;
	font-style: italic;
}

#OrderDetailsOptionDetailKey td.EqualColumn
{
	padding: 2px 10px;
}

.RecommendedOrderIcon
{
	position: relative;
}

.RecommendedOrderIcon span, .RecommendedOrderIcon div
{
	position: absolute;
}

.RecommendedOrderIcon span
{
	left: -9000px;
}

.RecommendedOrderIcon div
{
	position: absolute;
	top: -7px;
	height: 13px;
	width: 88px;
	right: 5px;
}

.OrderOptionUnSelectedRecommended .RecommendedOrderIcon div
{
	background-image: url(../../Images/Structural/OrderWizard/Icons/OrderDetailOptionRecommendedIcon.gif);
}

.OrderOptionRecommendedHover .RecommendedOrderIcon div
{
	background-image: url(../../Images/Structural/OrderWizard/Icons/OrderDetailOptionRecommendedHoverIcon.gif);
}

.OrderOptionSelectedRecommended .RecommendedOrderIcon div
{
	background-image: url(../../Images/Structural/OrderWizard/Icons/OrderDetailOptionRecommendedSelectedIcon.gif);
	right: 12px;
}

#OrderDetailsOptionPriceDifference
{
	margin-top: 2px;
}

.OrderDetailsOptionPriceDifferencePointer
{
	position: relative;
}

.OrderDetailsOptionPriceDifferencePointer img
{
	position: absolute;
	right: 14px;
	top: -10px;
}

.OrderDetailsOptionPriceDifferenceDesc
{
	background-color: #52a910;
	color: #fff;
	padding: 8px;
	font-size: 11px;
}

#WhyChooseAnotherOffer
{
	position: relative;
	color: #ee1d24;
	background: url(../../Images/Structural/OrderWizard/Backgrounds/WhyChooseOfferBKGD.gif);
	height: 31px;
	border: solid 1px #f5dd77;
	margin-top: 8px;
	padding-left: 48px;
	padding-top: 4px;
}

#WhyChooseAnotherOffer b
{
	font-size: 12px;
}

#WhyChooseAnotherOffer img
{
	position: absolute;
	top: -6px;
	left: 0px;
}

.WhyChooseAnotherOfferHover #WhyChooseAnotherOfferContent
{
	filter: alpha(opacity=60);
	-moz-opacity: .60;
	opacity: .60;
}

#WhyChooseAnotherOfferPopUp
{
	position: relative;
	z-index: 300;
}

.WhyChooseAnotherOfferPopUpContent
{
	background-color: #fff;
	border: solid 3px #8a7503;
	padding: 5px 20px 20px 20px;
}

.WhyChooseAnotherOfferPopUpContentContainer
{
	position: absolute;
	bottom: 30px;
	left: 27px;
	display: none;
}

.WhyChooseAnotherOfferPopUpPointer
{
	position: relative;
	top: -3px;
	left: 20px;
}

/* Order Details End */

/* Payment/Shipping Details Begin */

.PaymentShippingOptionsBox
{
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 7px;
}

.PaymentShippingOptionsBox .OrderOption
{
	margin-bottom: 3px;
}

.PaymentShippingOptionsBox .OrderOptionUnSelected
{
	color: #000;
}

.PaymentOptions .OrderOptionInnerContent
{
	padding: 0;
}

.PaymentOptions .OrderOptionUnSelected .OrderOptionInnerContent
{
	margin-left: 16px;
}

.PaymentOptions .OrderOptionRadio div, .PaymentOptions .OrderOptionUnSelected .OrderOptionRadio div
{
	left: -19px;
}

.PaymentShippingOptionsBox .OrderOptionSelected, .PaymentShippingOptionsBox .OrderOptionHover 
{
	margin-right: 7px;
}

.ShippingOptions .OrderOptionHover .OrderOptionRadio div
{
	left: -26px;
}

.ShippingOptions .OrderOptionHover .OrderOptionInnerContent 
{
	padding-left: 7px
}

.PaymentOptionTitle, .ShippingOptionName
{
	font-size: 14px;
	font-family: Arial, Sans-Serif;
}

.PaymentOptionTitle
{
	width: 150px;
	padding: 8px 12px;
}

.PaymentOptionDescription
{
	padding: 5px 0 5px 30px; 
}

.OrderOptionUnSelected .PaymentOptionDescription
{
	background: url(../../Images/Structural/OrderWizard/Icons/OrderPaymentOptionNoteIcon.gif) left no-repeat;
}

.OrderOptionHover .PaymentOptionDescription
{
	background: url(../../Images/Structural/OrderWizard/Icons/OrderPaymentOptionHoverNoteIcon.gif) left no-repeat;
}

.OrderOptionSelected .PaymentOptionDescription
{
	background: url(../../Images/Structural/OrderWizard/Icons/OrderPaymentOptionSelectedNoteIcon.gif) left no-repeat;
}

.OrderOptionUnSelected .PaymentOptionTitle
{
	background-color: #ead26b;
}

.OrderOptionHover .PaymentOptionTitle
{
	background-color: #f1c501;
} 

.OrderOptionSelected .PaymentOptionTitle
{
	background-color: #8ec148;
}

.ShippingOptions .OrderOptionRadio div
{
	top: 1px;
}

.ShippingOptions .UPSRadio div
{
	top: 4px;
}

.USMail .ShippingOptionName
{
	line-height: 21px;
}

.UPS .ShippingOptionName
{
	line-height: 25px;
}

.ShippingOptionName i em
{
	font-size: 11px;
}

.ShippingOptionDetails div
{
	float: left;
}

.ShippingOptionDetails div.ShippingOptionAltIcon
{
	float: right;
}

.ShippingOptionDetails div.Clear
{
	float: none;
}

.ShippingOptions .OrderOptionUnSelected .OrderOptionInnerContent 
{
	padding-left: 7px;
	padding-right: 6px;
}

.ShippingOptions .OrderOptionUnSelected .OrderOptionRadio div
{
	left: -25px;
}

.USMail .ShippingOptionIcon
{
	height: 13px;
	width: 23px;
	background-image: url(../../Images/Structural/OrderWizard/Icons/USMailIcon.gif);
	margin-right: 9px;
	margin-left: 3px;
	position: relative;
	top: 4px;
}

.OrderOptionHover .USMail .ShippingOptionIcon
{
	background-position: 0 -13px;
}

.OrderOptionSelected .USMail .ShippingOptionIcon
{
	background-position: 0 -26px;
}

.USMail .ShippingOptionAltIcon
{
	height: 21px;
	width: 41px;
	background-image: url(../../Images/Structural/OrderWizard/Icons/USMailTruckIcon.gif);
	margin-left: 3px;
	position: relative;
	right: -7px;
}

.UPS .ShippingOptionIcon
{
	height: 27px;
	width: 23px;
	background-image: url(../../Images/Structural/OrderWizard/Icons/UPSIcon.gif);
	margin-right: 9px;
	margin-left: 3px;
}

.OrderOptionHover .UPS .ShippingOptionIcon
{
	background-position: 0 -27px;
}

.OrderOptionSelected .UPS .ShippingOptionIcon
{
	background-position: 0 -54px;
}

.Ground .ShippingOptionAltIcon
{
	height: 21px;
	width: 40px;
	background-image: url(../../Images/Structural/OrderWizard/Icons/UPSTruckIcon.gif);
	margin-left: 3px;
	position: relative;
	right: -6px;
	top: 5px;
}

.OrderOptionHover .USMail .ShippingOptionAltIcon, .OrderOptionHover .Ground .ShippingOptionAltIcon
{
	background-position: 0 -21px;
}

.OrderOptionSelected .USMail .ShippingOptionAltIcon, .OrderOptionSelected .Ground .ShippingOptionAltIcon
{
	background-position: 0 -42px;
}

.Air .ShippingOptionAltIcon
{
	height: 18px;
	width: 50px;
	background-image: url(../../Images/Structural/OrderWizard/Icons/UPSPlaneIcon.gif);
	margin-left: 3px;
	position: relative;
	right: -13px;
	top: 7px;
}

.OrderOptionHover .Air .ShippingOptionAltIcon
{
	background-position: 0 -18px;
}

.OrderOptionSelected .Air .ShippingOptionAltIcon
{
	background-position: 0 -36px;
}

.International .ShippingOptionAltIcon
{
	height: 26px;
	width: 26px;
	background-image: url(../../Images/Structural/OrderWizard/Icons/UPSGlobeIcon.gif);
	margin-left: 3px;
	position: relative;
	right: -7px;
	top: 1px;
}

.OrderOptionHover .International .ShippingOptionAltIcon
{
	background-position: 0 -26px;
}

.OrderOptionSelected .International .ShippingOptionAltIcon
{
	background-position: 0 -52px;
}

/* Payment/Shipping End */

/* Additional Products Begin */

.OrderAdditionalItem
{
	background-color: #ffe266;
	border: solid 1px #e5bf19;
	width: 48.6%;
	min-height: 145px;
	margin-bottom: 10px;
}

.OrderAdditionalItemLeft
{
	float: left;
}

.OrderAdditionalItemRight
{
	float: right;
}

.OrderAdditionalItemInner
{
	padding: 10px;
}

.OrderAdditionalItemInner img
{
	float: left;
	margin-right: 8px;
}

.OrderAdditionalItemByeByeOdorLogoContainer
{
	display: block;
	position: relative;
}

.OrderAdditionalItemInner img.OrderAdditionalItemByeByeOdorLogo
{
	position: absolute;
	right: 1px;
	top: -5px;
	float: none;
	margin: 0;
}

.OrderAdditionalItemInner b
{
	display: block;
	font-size: 17px;
	font-family: Arial, Sans-Serif;
	color: #626138;
	padding-top: 8px;
	padding-bottom: 4px;
	margin-bottom: 5px;
	border-bottom: dotted 1px #b09601;
}

#AdditionalProducts h6
{
	margin-top: 0;
}

.AdditionalProducts
{
	border: solid 1px #E5BF19;
	width: 100%;
}

.AdditionalProducts th
{
	background-color: #FFE266;
	text-align: left;
	padding: 4px 6px;
}

.AdditionalProducts th, .AdditionalProducts td
{
	border: solid 1px #E5BF19;
}

.AdditionalProducts td
{
	padding: 4px 6px;
	border-top: solid 1px #E5BF19;
	vertical-align: top;
	font-size: 13px;
}

td.AdditionalProductsQty 
{
	width: 42px;
}

td.AdditionalProductsItem, td.AdditionalProductsPrice
{
	font-weight: bold;
}

.AdditionalProductsItem
{
	width: 100%;
}

.AdditionalProductsItem span
{
	display: block;
}

.AdditionalProductsPrice, th.AdditionalProductsPrice
{
	text-align: right;
}

.AdditionalProductsQty input
{
	width: 30px;
}

.ItemError
{
	font-weight: normal;
}

.AdditionalProductsRow
{
	background-color: #fffdf7;
}

.AdditionalProductsAltRow
{
	background-color: #fffbeb;
}

.ProductSelectedShippingMethod
{
	background-color: #dfd495;
}

#AdditionalProductsDescription
{
	margin-bottom: 10px;
}

.ShippingMethodSelector input
{
	border: none;
}

#EditOrderBox #AdditionalProductsDescription
{
	display: none;
}

#EditOrderBox .AdditionalProducts td
{
	font-size: 10px;
}

#EditOrderBox #AdditionalProducts
{
	width: 608px;
	margin-top: 10px;
}

#EditOrderBox #AdditionalProducts h6
{
	background-image: none;
	padding-left: 2px;
}

#EditOrderBox #AdditionalProducts .box
{
	height: 120px;
	overflow-x: hidden;
	overflow-y: scroll;
}

#AdditionalItemsWhenToShip h1
{
	border-bottom: solid 1px #E5BF19;
	padding-bottom: 4px;
	margin-bottom: 0;
}

#AdditionalItemsWhenToShip input
{
	border: none;
	vertical-align: middle;
	position: relative;
	top: -3px;
}

#AdditionalItemsWhenToShip td
{
	padding: 3px 0;
}

#AdditionalItemsWhenToShip div
{
	background-color: #FFFDF7;
	padding: 4px 0 4px 3px;
}

/* Additional Products End */

/* Create Account Begin */

#ContactInformation	input, #LoginInformation input, #BillingAddress input, #ShippingAddress input
{
	width: 170px;
	margin-bottom: 4px;
}

#LoginInformation
{
	padding-right: 0;
}

#BillingAddress .ShippingAddressSame input
{
	width: auto;
	vertical-align: middle;
	margin-bottom: 0;
	position: relative;
	top: -2px;
}

#ContactInformation select, #BillingAddress select, #ShippingAddress select, #CreditCardInfo select, #ReferalCodes select
{
	height: 24px;
	font-size: 16px;
	font-weight: normal;
	padding-top: 0;
}

#LoginPasswordMessage
{
	background: #52a910 url(../../Images/Structural/OrderWizard/Backgrounds/LoginPasswordMessagePointer.gif) 0 0 no-repeat;
	color: #fff;
	font-size: 9px;
}

#LoginPasswordMessage div
{
	padding: 7px 7px 7px 20px;
}

.City, .State, .ZipCode
{
	float: left;
}

.City
{
	margin-right: 25px;
}

.State
{
	margin-right: 30px;
}

.ShippingAddressSame
{
	background-color: #ffe575;
	border: solid 1px #eac937;
	padding: 7px 5px 5px 5px;
	margin-top: 6px;
	width: 450px;
}

#EmailSharingInfo
{
	margin-top: 10px;
	margin-bottom: 5px;
	background: url(../../Images/Structural/OrderWizard/Icons/OrderEmailSharingNoteicon.gif) 7px no-repeat;
	min-height: 31px;
	border: 1px dotted #E5BF19;
	padding: 5px 5px 5px 48px;
}

#OrderStepHeaderMessageAlreadyHaveAccount p
{
	margin: 0 0 1px 0;
	padding: 9px 10px 10px 28px;
	line-height: 120%;
}

#OrderStepHeaderMessageAlreadyHaveAccount .OrderStepHeaderMessage
{
	padding: 0;
	background: url(../../Images/Structural/OrderWizard/Icons/AlreadyHaveAccountIcon.gif) 8px 7px no-repeat;
}

/* Create Account End */

/* Order Confirmation Begin */

.editButtonPosition
{
    position: relative;
    width: 100%;
    text-align: right;
}

.editButton
{
    position: absolute;
    top: -24px;
    right: 0px;
    display: block;
    width: 50px;
    height: 17px;
    background-image: url(../../Images/Structural/OrderWizard/Buttons/ConfirmOrderEditButton.gif);
    background-position: top;
}

.editButton:hover
{
	background-position: bottom;
}

.editButton	span
{
	position: absolute;
	left: -99999px;
}

.OrderStepHeaderMessage h4
{
	background-image: none;
	background-color: Transparent;
	margin: 0;
	font-size: 14px;
	padding: 0;
	font-family: Arial, Sans-Serif;
}

.tableCell td.CostColumn, .CompleteOrderTotal .CostColumn
{
	width: 60px;
}

.MoveShipmentHeader
{
	position: relative;
}

.MoveShipmentHeader div
{
	position: absolute;
	right: 0;
	top: -31px;
	background-image: url(../../Images/Structural/OrderWizard/Backgrounds/MoveShipmentsHeader.gif);
	height: 35px;
	width: 176px;
	padding: 11px 0 0 20px;
	color: #fff;
	font-weight: bold;
	font-size: 9px;
}

.MoveShipmentUp, .MoveShipmentDown 
{
	width: 36px;
	vertical-align: middle;
	cursor: pointer;
}

.MoveShipmentUp span, .MoveShipmentDown span
{
	display: block;
	height: 25px;
	width: 27px;
	background-position: 0 0;
	margin: 50% auto;
	cursor: pointer;
}

#OrderSummaryItemContainer .Disabled, #OrderSummaryItemContainer .Disabled span
{
	cursor: default;
}

.MoveShipmentUp span em, .MoveShipmentDown span em
{
	position: absolute;
	left: -99999px;
}

#OrderSummaryItemContainer
{
	margin-top: 15px;
}

#OrderSummaryItemContainer .MoveShipmentUp, #OrderSummaryItemContainer .MoveShipmentDown
{
	background-color: #c7af2e;
}

#OrderSummaryItemContainer .Hover
{
	background-color: #ddc344;
}

#OrderSummaryItemContainer .MoveShipmentDown
{
	border-top: solid 1px #b09601;
}

#OrderSummaryItemContainer .Hover span
{
	background-position: 0 -25px;
}

#OrderSummaryItemContainer .Disabled span
{
	background-position: 0 -50px;
}

.MoveShipmentUp span
{
	background-image: url(../../Images/Structural/OrderWizard/Icons/MoveShipmentUp.gif);
}

.MoveShipmentDown span
{
	background-image: url(../../Images/Structural/OrderWizard/Icons/MoveShipmentDown.gif);
}

#OrderShipmentSummary
{
	padding: 0 10px 10px 10px;
}

.OrderSummaryItemTitle
{
	font-size: 13px;
	padding: 5px;
	background-color: #FFE266;
}

.OrderSummaryItem .tableCell
{
	border: none;
	border-top: 1px solid #E5BF19;
	margin-bottom: 0;
}

.OrderSummaryItem
{
	border: solid 1px #E5BF19;
}

.OrderSummaryItemTotalDetails td
{
	border-top: solid 1px #E5BF19;
}

.OrderSummaryItem .tableCell th
{
	background-color: #fde995;
	padding: 4px 2px;
}

.OrderSummaryItem .tableCell .ItemColumn
{
	width: 35%;
	padding-left: 7px;
}

.OrderSummaryItem .tableCell .QuantityColumn
{
	padding-right: 30px;
}

.OrderSummaryItem .tableCell .DollarSignColumn,.CompleteOrderTotal .DollarSignColumn
{
	width: 6px;
	font-weight: bold;
}

.OrderSummaryItem .tableCell .CostColumn
{
	text-align: right;
	padding-right: 5px;
}

.OrderSummaryItem .tableCell .TotalLabelColumn
{
	text-align: right;
}

.OrderSummaryItem .OderItemTotals
{
	margin-top: 5px;
}

.OrderSummaryItemDetails
{
	background-color: #FBF1C5;
}

.OrderSummaryItemTotal td
{
	font-size: 12px;
	padding: 5px 2px;
	border-top: 1px dotted #E5BF19;
}

.CompleteOrderTotal
{
	border-top: solid 2px #E5BF19;
	margin-top: 15px;
}

.CompleteOrderTotal .TotalLabelColumn, .CompleteOrderTotal .DollarSignColumn, .CompleteOrderTotal .CostColumn
{
	font-size: 15px;
}

.CompleteOrderTotal .TotalLabelColumn, .CompleteOrderTotal .CostColumn
{
	text-align: right;
}

.CompleteOrderTotal .DollarSignColumn
{
	padding-left: 6px;
	padding-right: 6px;
}

.CompleteOrderTotal td
{
	padding-top: 4px;
	padding-bottom: 4px;
}

#HowDidYouHearAboutUs, #ReferralCodes
{
	float: left;
}

#HowDidYouHearAboutUs
{
	margin: 0 12px 5px 0;
}

#ReferralCodes td
{
	padding-right: 10px;
	white-space: nowrap;
}

#ReferralCodes td input
{
	margin-top: 3px;
}

/* Order Confirmation End */

/* Order Receipt Begin */

h1.OrderThankYou
{
	color: #438d0b;
	font-size: 16px;
	padding-bottom: 8px;
}

#OrderReceipt, #OrderReceiptHeaderContact
{
	padding: 10px;
	border: solid 1px #e5bf19;
}

#OrderReceipt
{
	background-color: #fff0b0;
}

.printerImage
{
	margin-top: 12px;
}

#OrderReceiptHeader td
{
	vertical-align: top;
}

#OrderReceiptHeaderContact
{
	background-color: #ffe266;
	padding-right: 5px;
	margin-bottom: 10px;
}

#OrderReceiptHeaderContact td
{
	white-space: nowrap;
	padding-right: 5px;
}

#OrderReceiptAddress
{
	border-bottom: dotted 1px #b09601;
	padding: 4px 0;
	margin-right: 5px;
}

#OrderReceiptOrderNumber
{
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Sans-Serif;
	color: #626138;
	padding: 4px 0 10px 0;
}

/* Order Receipt End */

/* My Account Begin */

#OrderHistory table
{
	border: solid 1px #E5BF19;
	border-right: none;
	border-bottom: none;
}

#OrderHistory table th
{
	text-align: left;
	font-size: 11px;
}

#OrderHistory table th, #OrderHistory table td
{
	padding: 4px;
	border-right: solid 1px #E5BF19;
	border-bottom: solid 1px #E5BF19; 
}

#OrderHistory table tr
{
	background-color: #FFFDF7;
}

#OrderHistory table tr.OrderHistoryAlt
{
	background-color: #FFFBEB;
}

#OrderHistory table tr.OrderHistoryHeader
{
	background-color: #FFE266;
}

.ViewOrderLink
{
	text-align: right;
}

/* My Account Begin */

.PressImageContainer
{
	float: left;
	width: 293px;
	text-align: center;
	font-size: 12px;
	margin-bottom: 17px;
}

.PressImage
{
	border: solid 1px #f6e9b1;
	width: 280px;
}

.PressImage a:hover img
{
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}

.PressLink
{
	width: 150px;
	margin: 6px auto 4px auto;
}

.PressLink img
{
	float: left;
	position: relative; 
	top: -2px;
}

.PurchaseProductsInPageContainer
{
	background-color: #FFFAE7;
	border: 1px solid #FFD621;
	padding: 14px;
}

#PurchaseByeByeOdorImage img
{
	position: absolute;
	top: -70px;
	left: -10px;
}

.PurchaseProductsDescText
{
	text-align: center;
	min-height: 65px;
	height: auto !important;
	height: 65px;
	padding-bottom: 10px;
}

.PurchaseProductsDescText h2
{
	margin: 0;
	font-size: 18px;
}

.PurchaseProductsDescText p
{
	margin: 5px 120px 0 120px;
	line-height: 17px;
}

.PurchaseProductsButton
{
	margin: 5px 0 0 0;
	float: right;
}

/* Optional Step Begin */

.OptionalStep
{
	background: #e97e1d url(../../Images/Structural/OptionalStepBKGD.gif) 0 0 repeat-x;
	border: solid 1px #e5bf19;
	padding: 10px 10px 6px 10px;
	overflow: hidden;
	color: #fff;
	font-weight: bold;
}

.OptionalStep b
{
	display: block;
	font-size: 15px;
	margin-bottom: 4px;
}

.OptionalStep img
{
	float: left;
	margin-right: 5px;
}

/* Optional Step End */



/* ************************************************ Recommended Schedule BEGIN **************************************************** */

a.CommonLink:link, a.CommonLink:hover, a.CommonLink:visited, a.CommonLink:active
{
    display: block;
    background-position: top;
    text-decoration: none;
}

a.CommonLink:hover
{
    background-position: bottom;
}

a#RecommendedSchedule:link, a#RecommendedSchedule:hover, a#RecommendedSchedule:visited, a#RecommendedSchedule:active
{
    background-image: url(../../Images/Structural/RecommendedSchedule.png);
    height: 100px;
    width: 243px;
    overflow: hidden;
    margin-left: 10px;
    position: relative;
    z-index: 20;
    float: right;
}

a#RecommendedSchedule span
{
    position: absolute;
    left: -999999px;
}

/* ************************************************ Recommended Schedule END **************************************************** */

/* ************************************************ Place Order START **************************************************** */

a.FreeGiftPlaceOrderButton:link, a.FreeGiftPlaceOrderButton:hover, a.FreeGiftPlaceOrderButton:visited, a.FreeGiftPlaceOrderButton:active
{
    display: block;
    background-position: top;
    text-decoration: none;
}

a.FreeGiftPlaceOrderButton:hover
{
    background-position: bottom;
}

a.FreeGiftPlaceOrderButton:link, a.FreeGiftPlaceOrderButton:hover, a.FreeGiftPlaceOrderButton:visited, a.FreeGiftPlaceOrderButton:active
{
    background-image: url(../../../Marketing/SpecialOffers/GiftGiveAways2010/Images/PlaceOrderButton.gif);
    height: 48px;
    padding-top: 0;
    width: 167px;
    overflow: hidden;
    margin: 0 8px;
}

a.FreeGiftPlaceOrderButton span
{
    position: absolute;
    left: -999999px;
}

.FreeGiftPriceField
{
    margin: 0 8px;
}

td.AdditionalItemsPlaceOrderButton
{
    vertical-align: middle;
}

td.AdditionalProductsPrice
{
    vertical-align: middle;
}

.AdditionalProducts td.AdditionalProductsFreeItem
{ 
    border-right: none !important;
}

.AdditionalProducts td.AdditionalProductsFreeItemName
{
    border-left: none !important;
}
    
.ButtonNoThanks 
{
    float: right;
    margin: 8px;
    border: solid 2px #e5bf19;
    background-color: #fff0b0;
    color: #626138 !important;
    padding: 5px 19px 5px 7px;
    text-decoration: none;
    background-image: url("../../../Marketing/SpecialOffers/GiftGiveAways2010/Images/RightArrow.gif");
    background-repeat: no-repeat;
    background-position: 126px center;
}

a.ButtonNoThanks:hover
{
    text-decoration: underline;
}

#ByeByeOdorPDFDownload
{
    float: right; 
    width: 141px; 
    position: relative; 
    z-index: 500;
    margin: 27px 0 0 10px;
}

#ByeByeOdorPDFDownload span
{
    font-weight: bold;
    color: #000;
    text-align: center;
    display: block;
    text-decoration: underline;
}

#ByeByeOdorPDFDownload img
{
    position: relative;
    left: 35px;
}

/* ************************************************ Do You Have Flies Box START **************************************************** */

.DoYouHaveFliesRadioButtonBox
{
    background-color: #fff0b0;
    border: solid 1px #e5bf19;
    height: 50px;
    width: 392px;
    position: relative;
    top: 10px;
}

.FliesRadioButton
{
    position: absolute;
    z-index: 50;
    right: 140px;
    margin-top: 25px;
}

/* ************************************************ Order Error Message START **************************************************** */

.errorMessageWrapper .errorMessage 
{ 
    background-color: #fcd8da; 
    font-weight: bold; 
    margin: 15px 15px 2px 0; 
}

.errorMessageWrapper .errorMessage ul
{ 
    margin-left: 2px; 
}

.errorMessageWrapper .errorMessage li 
{ 
    background: transparent url(../../Images/Structural/ExclamationSmall.gif) no-repeat left top; 
    padding-left: 20px;
}

/* ************************************************ Order Error Message END **************************************************** */

/* ************************************************ Bye Bye Odor Page START **************************************************** */

.ByeByeOdorOverviewTable a
{ 
    cursor: hand;    
}

.ByeByeOdorHeader 
{ 
    background: transparent url(../../Images/Structural/ByeByeOdorHeaderRepeater.gif) repeat-x; 
    margin: 25px 25px 0 25px; 
    padding: 10px 85px 20px 80px; 
    position: relative; 
}

.ByeByeOdorHeaderLogo 
{ 
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorHeaderLogo.jpg) no-repeat; 
    height: 72px; 
    left: -10px; 
    position: absolute; 
    top: -14px; 
    width: 72px; 
}

.ByeByeOdorHeaderBottles 
{ 
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorHeaderBottles.jpg) no-repeat; 
    height: 173px; 
    position: absolute; 
    right: 0; 
    top: 0; 
    width: 124px; 
}

.ByeByeOdorHeader h1 
{ 
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorHeaderGradient.gif) no-repeat 0 33px; 
    line-height: 40px; 
    margin: 0; 
}

.ByeByeOdorHeader h2 
{ 
    margin-top: 14px; 
    position: relative; 
    left: -55px; 
}

.ByeByeOdorHeader p 
{ 
    line-height: 14px; 
    position: relative; 
    left: -55px; 
}

.ByeByeOdorContentWrapper 
{ 
    background: transparent url(../../Images/Structural/ByeByeOdorBorderGradientLeft.gif) no-repeat left 0;
    margin: 0 25px; 
}

.ByeByeOdorContentWrapperInner
{
    background: transparent url(../../Images/Structural/ByeByeOdorBorderGradientRight.gif) no-repeat right 0;
    overflow: hidden;
}

.ByeByeOdorNav
{
    margin: 0 25px;
    background: transparent url(../../Images/Structural/ByeByeOdorBorderRepeater.gif) repeat-x bottom;
}

.ByeByeOdorNav a
{
    color: #888;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    padding: 0 24px 11px;
    display: inline-block;
}

.ByeByeOdorNav a:hover
{
    color: #676767;
}

.ByeByeOdorNav a.Selected 
{ 
    background: transparent url(../../Images/Structural/ByeByeOdorNavSelected.gif) no-repeat center bottom;
    color: #ee1d24; 
    font-weight: bold;
}

.ByeByeOdorOverviewTable td
{
    border-bottom: dotted 1px #bbb;
}

.ByeByeOdorOverviewDescriptionTable td
{
    border: none;
}

.ByeByeOdorCatThumbnail, .ByeByeOdorDogThumbnail, .ByeByeOdorPetsThumbnail, .ByeByeOdorHorseThumbnail, .ByeByeOdorHouseholdThumbnail
{
    height: 95px;
    width: 95px;
}

.ByeByeOdorCatThumbnail
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorCatWhiteBG.jpg) no-repeat 5px 5px;
}

.ByeByeOdorDogThumbnail
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorDogWhiteBG.jpg) no-repeat 5px 5px;
}

.ByeByeOdorPetsThumbnail
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorMouseWhiteBG.jpg) no-repeat 5px 5px;
}

.ByeByeOdorHorseThumbnail
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorHorseWhiteBG.jpg) no-repeat 5px 5px;
}

.ByeByeOdorHouseholdThumbnail
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorLaundryWhiteBG.jpg) no-repeat 5px 5px;
}

.ByeByeOdorOverviewTable
{
    margin-bottom: 30px;
}

.ByeByeOdorOverviewDescription
{
    background: transparent url(../../Images/Structural/ByeByeOdorOverviewDivider.gif) no-repeat left 18px;
    width: 100%;
    padding: 13px 0 0 10px;
    vertical-align: top;
}

.ByeByeOdorOverviewDescription div
{
    display: inline;
}

.ByeByeOdorOverviewDescriptionHeading
{
    color: #566a21;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}

.ByeByeOdorOverviewDescriptionContent
{
    font-size: 11px;
    height: 40px;
    vertical-align: top;
}

.ByeByeOdorOverviewDescriptionLearnMore 
{ 
    height: 20px;
    vertical-align: bottom;
    text-align: right;    
}

.ByeByeOdorOverviewDescriptionLearnMore span
{
    background: transparent url(../../Images/Structural/RedArrowRight.gif) no-repeat 0 3px;
    color: #ee1d24;
    font-size: 11px;
    padding-left: 8px;
}

.CatsLearnMore 
{
    color: #ee1d24;
    font-size: 10px;
    text-decoration: none;
}

.CatsLearnMore:hover
{
    color: #ee1d24;
    text-decoration: underline;
}

.ByeByeOdorHouseholdQuoteContainer, .ByeByeOdorHorseQuoteContainer, .ByeByeOdorDogQuoteContainer, .ByeByeOdorAllPetsQuoteContainer,
.ByeByeOdorCatQuoteContainer
{
    border-top: 1px solid #f6e9b1;
    float: right; 
    width: 300px;
    margin-left: 15px;
}

.ByeByeOdorHouseholdQuoteContainer
{
    height: 410px;
}

.ByeByeOdorHorseQuoteContainer
{
    height: 330px;
}

.ByeByeOdorDogQuoteContainer
{
    height: 260px;
}

.ByeByeOdorAllPetsQuoteContainer
{
    height: 250px;
}

.ByeByeOdorCatQuoteContainer
{
    height: 400px;
}

.ByeByeOdorQuoteLeft
{
    background: transparent url(../../Images/Structural/HomePageQuoteSideBorder.gif) no-repeat left top;
}

.ByeByeOdorQuoteRight
{
    background: transparent url(../../Images/Structural/HomePageQuoteSideBorder.gif) no-repeat right top;
}

.ByeByeOdorQuoteContent
{
    background: transparent url(../../Images/Structural/HomePageQuoteBKGD.gif) repeat-x center top;
    margin: 0 1px;
    padding: 12px;
}

.ByeByeOdorQuoteContent h3
{
    color: #626138;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 6px;
}

.ByeByeOdorQuoteContent p
{
    line-height: 12px;
    font-size: 10px;
    margin-bottom: 6px;
}

.ByeByeOdorHouseholdQuotePhoto, .ByeByeOdorHorseQuotePhoto, .ByeByeOdorCatQuotePhoto, .ByeByeOdorAllPetsQuotePhoto,
.ByeByeOdorDogQuotePhoto
{
    border: solid 1px #f6e9b1;
    float: left;
    width: 150px;
    height: 110px;
    margin-right: 10px;
    position: relative;
}

.ByeByeOdorQuoteContent h3
{
    border-bottom: solid 1px #f6e9b1;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

.ByeByeOdorAllPetsQuotePhoto
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorRabbitWhiteBG150x110.jpg) no-repeat;
}

.ByeByeOdorHouseholdQuotePhoto
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorLaundryWhiteBG150x110.jpg) no-repeat;
}

.ByeByeOdorHorseQuotePhoto
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorHorseStableWhiteBorder150x110.jpg) no-repeat;
}

.ByeByeOdorCatQuotePhoto
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorCatLitterBoxWhiteBG150x110.jpg) no-repeat;
}

.ByeByeOdorDogQuotePhoto
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorDavisWhiteBorder150x110.jpg) no-repeat;
}

.ByeByeOdorQuoteFooter
{
    border-top: solid 1px #f6e9b1;
    border-bottom: solid 1px #f6e9b1;
    margin: 8px 0;
    padding: 5px 0;
}

.ByeByeOdorDogQuoteContainer .ByeByeOdorQuoteFooter
{
    margin-top: 38px;
}

.ReadMoreAboutAmmonia
{
    background: transparent url(../../Images/Structural/ReadMoreArrows.gif) no-repeat 0 4px;
    padding-left: 12px;
}

.ReadMoreAboutAmmoniaLink
{
    text-decoration: none;
}

.ReadMoreAboutAmmoniaLink:hover
{
    color: #566a21;
    text-decoration: underline;
}

.ByeByeOdorSmartTip
{
    color: #566a21;
}

.ByeByeOdorSprayerImage
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorSprayBottle.jpg) no-repeat;
    height: 207px;
    width: 152px;
    float: left;
    margin-right: 15px;
}

.ByeByeOdorImageWrapper
{
    background-color: #fff0b0;
    border: solid 1px #ffd621;
    padding: 3px;
}

.ByeByeOdorImageWrapperInner
{
    background-color: #fff;
    border-color: solid 1px #f6e9b1;
    padding: 8px;
}

.ByeByeOdorLitmusTesterImage
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorLitmusTester.jpg) no-repeat;
    height: 61px;
    width: 169px;
}

.ByeByeOdorLitmusTesterImageContainer
{
    float: right;
    height: 100px;
    width: 193px;
    margin-left: 15px;
}

.ByeByeOdorHorseTrailerImage
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorHorseTrailer.jpg) no-repeat;
    height: 122px;
    width: 170px;
}

.ByeByeOdorHorseTrailerImageContainer
{
    float: left;
    height: 161px;
    width: 194px;
    margin-right: 15px;
}

.ByeByeOdorDogImage, .ByeByeOdorCatImage, .ByeByeOdorHouseholdTrashImage, .ByeByeOdorHorseImage, .ByeByeOdorPetsImage
{
    height: 170px;
    width: 170px;
    float: left;
}

.ByeByeOdorDogImage
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorDogWhiteBG170x170.jpg) no-repeat;
}

.ByeByeOdorCatImage
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorCatWhiteBG170x170.jpg) no-repeat;
}

.ByeByeOdorHouseholdTrashImage
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorTrashCan170x170.jpg) no-repeat;
}

.ByeByeOdorHorseImage
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorHorseWhiteBG170x170.jpg) no-repeat;
}

.ByeByeOdorPetsImage
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorSmallPetsWhiteBG170x170.jpg) no-repeat;
}

.ByeByeOdorHorseVideo
{
    background: transparent url(../../Images/Content/ByeByeOdor/ByeByeOdorVideoPlaceholder.jpg) no-repeat;
    float: right;
    width: 302px;
    height: 212px;
    margin-left: 15px;
}

.ByeByeOdorCallOutsContainer
{
    background: transparent url(../../Images/Structural/ByeByeOdorCallOutsBG.jpg) no-repeat;
    width: 115px;
    height: 130px;
    padding: 17px 10px 0 35px;
    position: relative;
    top: -10px;
}

.ByeByeOdorCallOutsHeading
{
    font-size: 10px;
    font-weight: bold;
    padding-left: 15px;
    font-family: Arial, Helvetica, sans-serif;  
}


.ByeByeOdorCallOuts 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-style: italic;
    padding: 10px 0 0 14px;
    color: #566a21;
    background: transparent url(../../Images/Structural/RedArrowRight.gif) no-repeat 3px 12px;
}

.ByeByeOdorCallOutsContainer .first 
{
    padding: 17px 0 0 14px;
    background: transparent url(../../Images/Structural/RedArrowRight.gif) no-repeat 3px 19px;
}

.BBODefaultHeadings, .BBOHomePageHeadings
{ 
    color: #566a21; 
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
}

.BBODefaultHeadings:hover, .BBOHomePageHeadings:hover
{ 
    color: #566a21; 
    text-decoration: underline; 
    font-size: 14px;
    font-weight: bold;
    font-family: Arial;
}

.BBOHomePageHeadings 
{ 
    margin-bottom: 5px;
    position: relative; 
    top: 5px; 
}

.ByeByeOdorMainPageInfo p, .FlyPredatorMainPageInfo p
{ 
    line-height: 125%;
    margin: 2px 0 4px 100px;
    position: relative; 
    top: 5px; 
}