/* 

Steel Door Depot Design Style Sheet

*/

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    margin: 0px auto 0px auto;
    padding: 0;
    text-align: center;
}

.wrapper {
    border-left: solid 1px #8C8C8C;
    border-right: solid 1px #8C8C8C;
    background-color: #ffffff;
    width: 849px;
    margin: 0px auto 0px auto;
}

p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    color: #000000;
}

a {
    color: #538C28; /* Dark Green */
    text-decoration: none;
    padding: 2px;
}

a:hover {
    color: #235101; /* Darker Green */
    text-decoration: none;
}

div#sddlogo img {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

div#sddheader {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 167px;
    background-image: url( images/flashheader/img_headerbg.gif );
    text-align: left;
    overflow: hidden;
    border-bottom: 2px solid #E4E7EA;
}

#sddmain {
    padding: 8px 8px 8px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12pt;
}

/* General Styles to add */
td, p, div {
    font: 12px arial;
    color: #000000;
}

.Rule {
    border-top: solid 1px #000000;
    height: 1px;
    width: 100%;
}

/* Wizard Progress Indicator */
.WizardProgressContainer {
    background-color: #EDEDED;
    border-bottom: solid 1px black;
    padding-top: 6px;
}

.WizardProgressStepContainerC {
    padding: 2px 5px 5px 5px;
    text-align: center;
    background-image: url( images/WizardStepDiskC.png );
    background-position: top center;
    background-repeat: no-repeat;
    text-align: center;
    font: 11px arial;
    color: #98BA7E;
}

.WizardProgressStepContainerA {
    padding: 2px 5px 5px 5px;
    text-align: center;
    background-image: url( images/WizardStepDiskA.png );
    background-position: top center;
    background-repeat: no-repeat;
    font: 11px arial;
    color: #000000;
}

.WizardProgressStepContainerN {
    padding: 2px 5px 5px 5px;
    text-align: center;
    background-image: url( images/WizardStepDiskN.png );
    background-position: top center;
    background-repeat: no-repeat;
    font: 11px arial;
    color: #b2b2b2;
}

.WizardNumber {
    display: block;
    text-align: center;
    font: bold 18px arial;
    color: white;
    width: 100%;
    margin: 0 0 5px 0;
}

.WizardNumber a {
    color: white;
}

/* Wizard Page Style */
.WizardContentContainer {
    margin: 18px;
}

.WizardPageTitle {
    font: bold 16px arial;
    color: #538C28;
    margin: 0;
}

.WizardPageTitleGreen {
    font: bold 16px arial;
    color: #8C8C8C;
    margin: 0;
}

.FirstParagraph {
    margin-top: 0px;
}

.SelectionOptionTitle {
    font: bold 12px arial;
    border-bottom: solid 1px #000000;
    background: url( images/OptionBG.gif ) repeat-y;
}

H2 {
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0px;
    padding: 5px;
}

#sddsearch {
    position: absolute;
    top: 140px;
    right: 15px;
    width: 300px;
    margin: 0px;
    padding: 0px;
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12pt;
    color: #F66F02; /* Orange */
}

ul.sddnav {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

ul.sddnav li {
    float: left;
    padding-right: 10px;
}

ul.sddnav li img {
    padding: 0px 3px 0px 0px;
    vertical-align: text-bottom;
}

#sddfooter {
    margin: 0px 0px 50px 0px;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    border-top: 15px solid #F66F02; /* Orange */
    color: #222222; /* "Off-Black" */
    text-align: center;
}

.sddcatcol {
    padding: 15px 0px 0px 0px;
    width: 150px;
    background-color: #E4E7EA;
    border-right: 2px solid #E4E7EA;
}

.sddcatcolwhite {
    padding: 15px 0px 0px 0px;
    width: 150px;
    background-color: #ffffff;
    border-right: 2px solid #E4E7EA;
}

.sddcatcolwhiteend {
    padding: 5px 0px 15px 0px;
    width: 150px;
    background-color: #ffffff;
    border-right: 2px solid #E4E7EA;
    border-bottom: 2px solid #E4E7EA;
}

.sddcatcoleq {
    width: 150px;
    padding: 0px;
}

.tabwrapper {
    margin-top: 10px;
    border-bottom: 2px solid #E4E7EA;
}

.sddleftfull {
    background-color: #808080;
    padding: 0px;
    margin: 0px;
    border-right: 4px solid #E4E7EA;
}

.carttab {
    margin-left: -2px;
}

#sddlftcheckout {
    padding: 5px 0px 5px 0px;
    width: 85%;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#sddlftcheckout img {
    vertical-align: text-bottom;
    padding-right: 3px;
}

#sddleftbtns {
    width: 150px;
    text-align: center;
}

#sddleftbtns img {
    padding: 0px 5px 0px 5px;
}

#sddwelcomebar {
    padding: 4px 0px 4px 15px;
    background-image: url( images/img_pinstripe.gif );
    background-position: top left;
    border-bottom: 2px solid #E4E7EA;
}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16pt;
    color: #538C28; /* Dark Green */
    margin: 0px;
    padding: 0px;
}

.sddfadegreen {
    padding: 10px 15px 10px 15px;
    background-image: url( images/img_fadegreen.png );
    background-position: top right;
    background-repeat: repeat-y;
    border-bottom: 1px solid #538C28; /* Green */
}

#sddwelcometext {
    padding: 0px;
    margin: 0px;
}

#sddtxt {
    float: left;
    width: 60%;
}

#sddwizard {
    width: 35%;
    float: right;
}

.graytxt {
    color: #7A8995;
    font-size: 9pt;
}

.btn {
    cursor: pointer;
}

.sddproductwrap {
    margin: 5px;
    color: #538C28; /* Dark Green */
}

.sddproductwrap img {
    padding: 10px 0px 10px 0px;
}

.sddprodname {
    font-weight: bold;
    font-size: 9pt;
}

.sddprodprice {
    font-size: 8pt;
    font-weight: bold;
    color: #58595B; /* DarkGray */
}

.sddformtable {
    width: 600px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

.sddtableheader {
    background-color: #538C28; /* Green */
    color: white;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-bottom: 2px solid #3E691E;
}

.sddtableheader a {
    color: #fff;
    font-size: 10pt;
    text-transform: capitalize;
}

.DoorWizardSubHeader {
    background-color: #538C28; /* Green */
    color: white;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 16px;
    width: 100%;
}

.ModelTitle {
    font: bold 16px arial;
    color: #000000;
    margin: 0;
    padding: 6px 0 3px 5px
}

.icon {
    vertical-align: text-bottom;
    padding-right: 3px;
}

/*h2 {
	font-size: 16pt;
	margin: 0px;
	padding: 0px;
	color: #235101; /* Darker Green */
}
*

/

.txtfield {
    width: 450px;
    font-size: 11pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #003300;
}

#seolinkback {
    width: 100%;
    text-align: center;
    background-color: #fff;
}

#seolinkback a {
    color: #fff;
    text-decoration: none;
    padding-top: 50px;
    font-size: 7px;
}

#custhomenav {
    position: absolute;
    top: 141px;
    right: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 12pt;
}

#sddmain {
    position: absolute;
    margin-top: 3px;
    right: 5px;
}

#homecontent {
    border-bottom: 4px solid #E4E7EA;
}

.homelftcol {
    width: 165px;
    background-color: #808080;
}

.gbtn {
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 10pt;
    color: #fff;
    text-align: left;
    padding: 5px 0px 5px 8px;
    background-color: #538C28;
    border-bottom: 2px solid #3E691E;
}

.gbtnactive {
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 10pt;
    color: #fff;
    text-align: left;
    padding: 5px 0px 5px 8px;
    background-color: #000000;
    border-bottom: 2px solid #3E691E;
}

.gbtnsubitem {
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 10pt;
    color: #fff;
    text-align: left;
    padding: 2px 0px 2px 8px;
    background-color: #808080;
    border-bottom: 2px solid #3E691E;
}

.gbtnsubmenu {
    font-family: Arial, Helvetica, Sans-serif;
    font-size: 10pt;
    color: #fff;
    text-align: left;
    padding: 5px 0px 5px 8px;
    background-color: #808080;
    border-bottom: 2px solid #3E691E;
}

.lftnav {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

a.lftnavitem {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

a.lftnavitem:hover {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

#homesearch {
    font-weight: bold;
    font-size: 12pt;
    color: #F66F02; /* Orange */
    padding: 5px 0px 10px 5px;
    border-top: 3px solid #E4E7EA;
    border-bottom: 3px solid #E4E7EA;
    background-color: #fff;
}

#lftcart {
    font-size: 12pt;
    padding: 0px 0px 10px 0px;
    border-bottom: 3px solid #E4E7EA;
    background-color: #fff;
}

#lftcartDisplay {
    padding-top: 5px;
    padding-left: 8px;
}

#clientlogos {
    text-align: left;
    background-color: #fff;
    padding-bottom: 5px;
    border-bottom: 3px solid #E4E7EA;
}

#clientlogos img {
    padding: 5px 0px 5px 0px;
}

.homecenter {
    border-right: 4px solid #E4E7EA;
    /*background-image: url( images/bg_homgbldg.jpg );*/
    background-position: bottom left;
    background-repeat: no-repeat;
}

div#copycontainer {
    padding: 10px 50px 10px 25px;
}

.gHighlite {
    color: #538C28;
    font-weight: bold;
}

.gHighlite a {
    text-decoration: underline;
}

.homertcol {
    width: 157px;
    border-right: 4px solid #E4E7EA;
}

.homeproduct {
    margin: 0px;
    padding: 5px 10px 3px 10px;
    text-align: center;
}

.homeproduct img {
    border: 1px solid #E4E7EA;
    margin-bottom: 8px;
}

.homeproduct a {
    font-size: 10pt;
    text-decoration: underline;
}

.homeproduct p {
    margin: 0px;
    padding: 0px;
}

.prodtitle {
    color: #538C28;
    font-size: 11pt;
    font-weight: bold;
}

.proddesc {
    font-size: 8pt;
}

div#homefooter {
    height: 15px;
    color: #fff;
    background-color: #F66F02; /* Orange */
    padding: 8px;
    text-align: center;
    font-size: 10pt;
}

div#homefooter a {
    color: #fff;
    text-decoration: none;
}

div#homefooter a:hover {
    color: #fff;
    text-decoration: underline;
}

div#homefooter ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    text-align: center;
}

div#homefooter ul li {
    display: inline;
    padding-right: 20px;
}

div#copyright {
    width: 100%;
    text-align: center;
    margin: 5px 0px 40px 0px;
    color: #444;
    font-size: 8pt;
}

input, select, textarea {
    background-color: #FFFFFF;
}

CHECKBOX, INPUT, RADIO, SELECT {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
}

TEXTAREA {
    width: 100%;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10pt;
}

.NoProd {
    width: 100%;
    text-align: center;
    color: #999;
}

.botborder {
    padding: 10px;
    border-bottom: 3px solid #999;
}

.productSubHeading {
    height: 28px;
    background-color: #efefef;
    font-size: 10pt;
    color: #222;
    border-bottom: 2px solid #ccc;
    font-weight: bold;
}

.productSubHeading a {
    color: #222;
    background-color: #efefef;
    text-decoration: none; /* border-bottom: 1px solid #999; */
    padding: 2px 5px 2px 5px;
    border: 1px solid #999;
    background-color: #538C28;
    color: #fff;
}

.linkaware {
    color: #222;
    font-size: 12pt;
    text-decoration: none;
    font-weight: bold;
}

.smallText {
    padding: 20px;
    font-size: 9pt;
    color: #444;
}

.sortbtn {
    display: inline;
    padding: 2px 5px 2px 5px;
    border: 1px solid #999;
    background-color: #538C28;
    color: #fff;
}

.PriceTag {
    font-family: Georgia, Times;
    font-size: 12pt;
}

.SubTotal {
    font-family: Georgia, Times;
    font-size: 14pt;
    color: #538C28;
    font-weight: bold;
    padding-right: 3%
}

.productSubSections {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.productSubSections li {
    display: inline;
    padding-right: 10px;
}
.widget{
	text-align: left;
	padding: 2px 0 0 0;}

 .tinyDesc{
	font-family: arial,verdana,sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #538C28;
	text-align: left;
	padding-left: 2px;
	}
.featurewrap {
    padding: 10px 0px 10px 20px;
    background-color: #efefef;
    border-bottom: 2px solid #ccc;
}

.featurewrap a {
    text-decoration: none;
    font-weight: bold;
}

.pdflink {
    width: 100%;
    padding: 10px;
    text-align: center;
    margin-bottom: 10px;
}

.pdflink a {
    text-decoration: underline;
}

.singleline {
    padding: 5px;
    display: block;
}

.zoom {
    width: 100%;
    text-align: center;
}

.zoom img {
    vertical-align: top;
}

.zoom a {
    font-size: 10pt;
}

.prodimg {
    border: 0px solid #ccc;
    margin: 5px 5px 5px 5px;
}

.selector {
    color: #7A8995;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    padding: 4px;
}

#mikej1 {
    position: absolute;
    top: 150px;
    left: 10%;
    border: 2px solid #3E691E;
}

#mikej1 a {
    display: block;
    font-weight: bold;
    font-size: 12pt;
}

.borderit {
    border: 20px solid #538C28;
    text-align: center;
    color: #7A8995;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    padding: 4px;
    background-color: #fff;
}

#mikej2 {
    position: absolute;
    top: 150px;
    left: 10%;
    border: 2px solid #3E691E;
}

#mikej2 a {
    display: block;
    font-weight: bold;
    font-size: 12pt;
}

#ReqErr {
    font-weight: bold;
    color: red;
    padding: 4px;
    font-size: 10pt;
    text-transform: uppercase;
}

.instructions {
    color: #999;
    font-size: 10pt;
}

.TechDetailImg {
    padding: 2px;
    background-color: #fff;
    border: 1px solid #3E691E;
    cursor: pointer;
    margin: 5px;
}

#result {
    margin: 0px 25px 10px 25px;
    padding: 10px;
    font-size: 12pt;
    color: #444;
    border: 1px solid #999;
}

.IncTxt {
    width: 80%;
    padding: 10px;
    border: 1px solid #999;
    background-color: #efefef;
}

.noimage {
    padding: 50px;
    text-align: center;
    font-size: 14pt;
    border: 1px dotted #999;
    color: #999;
    max-width: 95px;
    margin: 0px;
}

/* Shopping Cart Visuals */
.CartTable {
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
}

.CartEditTable {
    border: 1px solid #000000;
}

.CartSortRow {
background-color: #538C28; /* Green */
 /*background-color : #FFFFFF;*/
}

.SortCell {
    font-size: 13px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 9px 4px;
}
 /*ORDER EMAIL*/
.MailWrapper{background:#FFFFFF; border: solid 1px #000000;}
.MsgMail{background:#000000;font:bold 11px arial; color:#ffffff;}
.MailSubHdr{font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #333333;}
.MsgMailSmall{font-family: arial,verdana,sans-serif;font-size: 10px; font-weight: normal; color: #333333;}
.OrderTable{
    font-family: arial,verdana,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    background: #538C28;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    height: 25px
}

.ItemB{font-family: arial,verdana,sans-serif;font-size: 11px;font-weight: bold;color: #333333;}
.ItemN{font-family: arial,verdana,sans-serif;font-size: 11px;font-weight: normal;color: #333333;}

.TableHdr{font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF;}

.CellHdr {
    font: 13px arial;
    /*font-size: px;*/
    font-weight: bold;
    color: #FFFFFF;
    padding: 9px 4px;
}
.SubTotalT{border-bottom: solid #B2B2B2 1px; font-family: arial,verdana,sans-serif;font-size: 12px;font-weight: normal;color: #333333; height: 22px; border-right: solid #B2B2B2 1px; padding-right: 6px;}
.SubtotalN{border-bottom: solid #B2B2B2 1px; font-family: arial,verdana,sans-serif;font-size: 11px;font-weight: bold; color: #333333;padding-right: 6px;}
.GrandTotal{border-bottom: solid #B2B2B2 1px; font-family: arial,verdana,sans-serif;font-size: 13px;font-weight: bold; color: #FFFFFF; background: #000000;} 

.ItemName {
    font: 15px arial;
    font-weight: bold;
    color: #3F3F3F;
}

.ProductDetailCart {
    font: 10px arial;
    font-weight: normal;
    color: #000000;
    list-style-image: url( images/bullet.gif );
    padding-left: 30px;
    margin-top: 8px;
    margin-left: -5px;
}

.ImgArt{border: solid 1px #D6D6D6; padding:2px 2px; width:50px; margin-left: 5px; vertical-align:middle;}

.ListArt{list-style-image: none;list-style-type: none; margin-left: -16px; margin-bottom:6px;}


.ValueCell {
    border-bottom: 1px solid #8C8C8C;
    border-right: 1px solid #8C8C8C;
    padding: 5px 8px;
    /*text-align: left;*/
}

.ValueCellB {
    border-bottom: 1px solid #8C8C8C;
    padding: 5px 8px;
    /*text-align: left;*/
}

.TotalRow {
    background-color: #3F3F3F;
    padding: 5px 5px;
    height: 33px
}

.TotalRow td {
    font: bold 12px arial;
    color: #FFFFFF;
}

.CartEditRow td {
    font: bold 12px arial;
    color: #000000;
}

.LoginRow td {
    background-color: #538C28;
    color: #FFFFFF;
    font: bold 14px arial;
    padding: 5px
}

.LoginCtn {
    border: 1px solid #000000;
}

.checkout {
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
    margin: 10px;
    background-color: #F66F02; /* Orange */
    color: white;
    padding: 4px;
    border: 1px solid #444;
    width: 150px;
}

.checkout a {
    color: white;
}

.deletebox {
    margin: 7px 5px 0px 5px;
    border: 1px solid #444;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
    padding: 4px;
}

.productModelCart {
    font-size: 14pt;
    margin: 4px 0px 4px 0px;
}

ul.detailcart {
    list-style: none;
    margin: 2px 0px 0px 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    width: 100%;
}

ul.detailcart li {
    padding: 3px 0px 3px 3px;
    font-weight: normal;
    color: #444;
}

.qtycol {
    padding: 10px;
}

.pricecol {
    padding: 10px 10px 10px 0px;
}

ul.cartprice {
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

ul.cartprice li {
    padding: 3px 0px 3px 3px;
    font-weight: normal;
    color: #444;
}

.prodcol {
    padding: 4px 0px 4px 0px;
}

.lftspace {
    padding-left: 5%;
}

.stockWarning {
    padding: 10px;
    color: maroon;
}

.infoBoxContents_left {
    color: #444;
    font-size: 8pt;
}

.newItemInCart {
    font-size: 8pt;
}

.lftsep {
    width: 100%;
    border-bottom: 1px dotted #999;
}

.NewUserPromo {
    margin: 0px auto 0px auto;
    width: 500px;
    font-size: 12pt;
    text-align: left;
}

.deletebox:hover {
    margin: 7px 5px 0px 5px;
    border: 1px solid maroon;
    padding: 4px;
    background-color: #efefef;
}

.Chk {
    color: #444;
    font-weight: normal;
    width: 175px;
}

.ChkCurrent {
    width: 175px;
    font-weight: bold;
    border: 1px solid darkgreen;
    color: darkgreen;
    padding: 2px;
}

.moduleRow {
    background-image: url( images/img_grayfade.gif );
    background-position: bottom left;
}

.moduleRowOver {
    background-image: url( images/img_bluefade.gif );
    background-position: bottom left;
}

.moduleRowSelected {
    background-image: url( images/img_bluefade.gif );
    background-position: bottom left;
}

/*Door style*/
.BorderBottom {
    background-image: url( images/bottom.png );
    background-repeat: repeat;
    height: 4px;
    width: 100%;
}

.BorderSide {
    background-color: #E9E4E3;
    width: 3px;
}

.DemarcationHorizontal {
    background: url( images/dash_h.gif );
    background-repeat: repeat;
    height: 9px;
    width: 50%;
}

.DemarcationVertical {
    background: url( images/dash_v.gif );
    background-repeat: repeat-y;
    height: 50%;
    padding-right: 5px;
}

.DemarcationHorizontal {
    background: url( images/dash_h.gif );
    background-repeat: repeat;
    height: 9px;
    width: 50%;
}

.SepHorizontal {
    margin-top: 5px;
}

form {
    margin: 0;
    padding: 0;
}

/*Form style*/
.FormStyleLeft {
    padding: 6px 2px 3px 6px;
    text-align: right;
    width: 25%;
}

.FormStyleRight {
    padding: 6px 2px 3px 2px;
    text-align: left;
}

.TextBox {
    width: 130px;
    line-height: 19px;
}

.CBStyle {
    padding: 3px 1px 2px 2px;
    text-align: right;
    width: 10%;
}

.CBtStyle {
    padding: 3px 1px 2px 2px;
    text-align: left;
}

.BorderBlock {
    padding-bottom: 15px;
    border-bottom: solid 1px #000000;
}

.BottomContent {
    background-color: #EDEDED;
    border-bottom: solid 1px black;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
}

.BottomContentForm {
    background-color: #EDEDED;
    padding-top: 2px;
    padding-bottom: 2px;
}

.TopSepMargin {
    margin-top: 8px;
}

.TopSepPadding {
    padding-top: 8px;
}

.ImgModel {
    padding: 2px 0px 0px 3px;
}

.ModelDesc {
    font: 12px arial;
    font-weight: bold;
    color: #000000;
}

.ModelDescDDL{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #538C28;
    padding-right: 2px;
}

.BtnMoreInfo {
    float: right;
    margin: 0 5px 6px 0;
}

.BtnContinue {
    float: right;
    margin: 0 6px 6 px 0;
}

.ModelText {
    padding-left: 5px;
    padding-right: 3px;
    margin-right: 3px;
}

.BtnLeft {
    float: left;
    margin: 0 0 3px 10px;
}

.BtnRight {
    float: right;
    margin: 0 6px 3 px 0;
}

.FloatR {
    float: right;
}

.FloatL {
    float: left;
}

.PriceWizard {
    color: #BF0000;
    font-weight: bold;
}

.TrackSpringDesc {
    padding-left: 24px;
}

.FormFormat {
    padding: 7px 0px 10px 7px;
}

.FormText {
    padding-left: 10px;
}

.FormTextB {
    padding-left: 10px;
    font-weight: bold;
}

.ListDoor {
    list-style-type: none;
    padding: 2px;
}

.TextInput {
    font: 11px arial;
    font-weight: normal;
    color: #000000;
}

.TextInputSmall {
    font: 10px arial;
    font-weight: bold;
    color: #000000;
}

.TextInputRef {
    font: 9px arial;
    font-weight: bold;
    color: #000000;
}

.CartTotalT {
    font: 11px arial;
    font-weight: bold;
    color: #000000;
    padding: 6px 5px;
    border-right: 1px solid #8C8C8C;
    border-bottom: 1px solid #000000;
}

.CartTotal {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color #000000;
    padding-right: 5px;
    border-bottom: 1px solid #000000;
}

.BtnD {
    padding: 1px 3px;
}

.CartTextElement {
    width: 130px;
    height: 20px;
}

.CartText {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

.Value {
    color: #000000;
    font: 11px arial;
    font-weight: normal;
    padding: 2px 0px 2px 0px;
}

.LoginHdr {
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
}

/*JAVA CART USER PROFILE STYLES*/
.pageTitle {
    font-family: Arial, sans-serif;
    font-size: 17px;
    color: #320033;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
}

. pageTitle p {
    font-family: Arial, sans-serif;
    font-size: 17px;
    color: #320033;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
}

.pageTitle h1 {
    font-family: Arial, sans-serif;
    font-size: 17px;
    color: #320033;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    text-align: left;
    height: 28px;
}

.PanelContainer {
    background-color: #008000;
    border-left: solid 1px #333333;
    border-right: solid 1px #333333;
    border-bottom: solid 3px #008000;
}

.PanelTitle {
    background-color: #008000;
    border-top: solid 1px #333333;
    border-bottom: solid 1px #333333;
    font-family: arial, verdana, sans-serif;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 1px 5px 1px 5px;
    text-transform: uppercase;
}

.PanelTitleButton {
    background-color: #008000;
    padding: 1px 5px 1px 5px;
    border-top: solid 1px #333333;
    border-bottom: solid 1px #333333;
}

.PanelContainerCenter {
    background-color: #FFFFFF;
}

/* PanelText */
.PanelCellLeft {
    border-right: solid 1px #A7A9AC;
    border-bottom: solid 1px #A7A9AC;
    font-family: arial, verdana, sans-serif;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    padding-left: 5px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.PanelCellLeftBold {
    border-right: solid 1px #A7A9AC;
    border-bottom: solid 1px #A7A9AC;
    font-family: arial, verdana, sans-serif;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 3px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.PanelCellRight {
    border-bottom: solid 1px #A7A9AC;
    font-family: arial, verdana, sans-serif;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    padding-left: 3px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.PanelSubCellRight {
    font-family: arial, verdana, sans-serif;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    padding-left: 3px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.PanelCellRightBold {
    border-bottom: solid 1px #A7A9AC;
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-top: 2px;
}

.pagebanner {
    font-family: arial, verdana, sans-serif;
    background-color: #008000;
    border-top: solid 1px #A7A9AC;
    border-bottom: solid 1px #A7A9AC;
    color: #FFFFFF;
    font-size: 12px;
    padding: 1px 5px 1px 5px;
}

.pagelinks {
    font-family: arial, verdana, sans-serif;
    background-color: #008000;
    border-top: solid 1px #A7A9AC;
    border-bottom: solid 1px #A7A9AC;
    color: #FFFFFF;
    font-size: 12px;
    padding: 1px 5px 1px 5px;
}

.OddRow {
    background-color: #FFFFFF;
}

.OddRow td {
    border-right: solid 1px #A7A9AC;
    border-bottom: solid 1px #A7A9AC;
    padding: 3px;
}

.EvenRow {
    background-color: #f2f2f2;
}

.EvenRow td {
    border-right: solid 1px #A7A9AC;
    border-bottom: solid 1px #A7A9AC;
    padding: 3px;
}
.cartHeader{
	padding:0 3px 0 0;
	white-space: nowrap;
	}
.cartSubHeader{
	padding:0 3px 0 0;
	white-space: nowrap;
	}

.cartMessage{
	padding: 5px 0 5px 10px;
	text-align: left;
	font-family: arial,verdana,sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	}
.cartDescBold{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	}

.cartDesc{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	}
.contentSep{
	height: 7px;
	background-color: #FFFFFF;
	}

.cartBorder{
	border-left: solid #000000 1px;
	border-right: solid #000000 1px;
	border-bottom: solid #000000 1px;
	}

.formHdrActive{
	background: #538C28;
	height: 20px;
	font-family: arial,verdana,sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 5px;
	}
.priceCart{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	}
.ShopData{
	background-color: #FFFFFF;
	height: 46px;
	padding-left: 5px;
	}
.topBanner{
	height: 55px;
	border-top: solid #666666 1px;
}

.topBorder{
	border-top: solid #B2B2B2 1px;  
	}
.cartTextDesc{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #8C8CBF;
	}
.desc{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	}
.cartSubTotal{
 	background: #FFFFFF;
	height: 22px;
	border-right: solid #B2B2B2 1px;
	padding-right: 6px;
	}
.priceSubTotal{
  	background: #FFFFFF;
	padding-right: 6px;
	font-family: arial,verdana,sans-serif;
	color: #583163;
	font-size: 11px;
	font-weight: bold;
	}
.TextLinks{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.TextLinks a{
	color: #538C28;
	text-decoration: none;
}

.salonDesc{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #538C28;
}

.comment{
	font-family: arial,verdana,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}

/* CART BODY CONTENT */
.crumbingCell{
	height: 25px;
	}
.crumbingRoot{
	padding:0 3px 0 0;
	white-space: nowrap;
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #538C28;
	}
.crumbingRoot a:active{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #538C28;
	}
.crumbingRoot a:link{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #538C28;
	}
.crumbingRoot a:visited{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #538C28;
	}
.crumbingRoot a:hover{
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #538C28;
	}
.crumbing{
	padding:0 3px 0 3px;
	white-space: nowrap;
    font-family: arial,verdana,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #538C28;
    }
.crumbing a:active{
	font-family: arial,verdana,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #538C28;
	}
.crumbing a:link{
	font-family: arial,verdana,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #538C28;
	}
.crumbing a:visited{
	font-family: arial,verdana,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #538C28;
	}
.crumbing a:hover{
	font-family: arial,verdana,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: #538C28;
	}
.bottomNavProd{
	padding: 5px 15px 0px 15px;
	font-family:arial, verdana, sans-serif;
	font-weight: normal;
	color:#538C28;
	font-size: 10px;
	text-decoration:none;
	}
.PadLeftT{padding-left:3px}
.PadQuote{padding-right: 15px;}
.PadLeftB{padding-left:8px; padding-top: 5px; padding-bottom: 5px;}
.HdrView{background: #538C28; font-family: arial,verdana,sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; border-top: solid 1px #000000; border-bottom: solid 1px #000000; padding-top:4px; padding-bottom:4px; padding-left: 5px;}
