/* COLORS 
#65441a; dark brown - body text
#c0722f; orange-brown
#44b4e4; blue
#fcf9f4; very light tan
#f8f2e7; border tan light box
#ece3d4; border tan darker box
#946729; med brown
#58bfed; lighter blue
#dbbd87; light brown
#eee2cb; tan - thumb border
#caa068; h1
#ffd8d8; light pink
#fdfbf7: 
#f3ead9; row tan
#eee2cb; alt row tan
#f99f1e; orange
#eff6fc; light light blue
#dfecf9; light blue border
*/


/* HTML OVERRIDES */
body {
    margin: 0;
    padding: 0;
    font-size: 62.5%;
    color: #65441a;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 2.5em;
    color: #caa068;
    margin: 20px 0 15px;
}
h2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 2.0em;
    color: #58bfed;
    margin: 0 0 15px;
}
h3 {
    font-size: 1.3em;
    margin-top: 0;
}
h4 {
    font-weight: normal;
    font-size: 1.4em; 
    color: #946729; 
    margin: 0 0 5px 0;
}
h5 {
    font-size: 1.2em; 
    color: #946729;
}
h6 {
    font-size: 1.2em; 
    color: #946729;
}
p {
    font-size: 1.2em;
    line-height: 1.6em;
    margin: 0 0 15px 0;
}
ul, li {
    margin: 0;
    padding: 0;
    list-style: none;
}
ol {

}
ol li {

}
a {
    color: #44b4e4;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a:visited {
    
}
blockquote {
    
}
table {

}
td {

}
a img {
    border: none;
}  
input {
    vertical-align: middle;
    font-size: 1.2em;
    font-family: courior;
}
.formfield input,
.FormInput {
    padding: 4px;
    font-size: 1.4em;
    /*border: 1px solid #44b4e4;*/
    color: #4F4F4F;
    font-family: "Courier New", Courier, monospace;
}
select, textarea {
    color: #4F4F4F;
    font-size: 1.4em;
    font-family: "Courier New", Courier, monospace;
}
label {
    font-size: 1.2em;   
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
fieldset  {
    border: 1px solid #a3cfe9;
    padding: 0 15px 15px;
    margin: 10px 0 10px 0;
}
legend {
    font-size: 1.8em;
    font-family: Arial, sans-serrif;
    padding: 5px 5px 10px 5px;
    color: #4a6598;
}

/* STRUCTURAL */
#adminpanel {
    width: 940px;
    margin: 0 auto;
}
#adminpanel table {
    margin-top: 4px;
}
#adminpanel #adminright {
    text-align: right;
    height: 30px;
}
#adminpanel #admincenter {
    text-align: center;
}
#PageWrapper {
    background: url(../images/bg_body.gif) repeat-x top;
}
#Page {
    width: 940px;
    margin: 0 auto;
}
#Header {
    height: 100px;
    position: relative;
	margin-bottom: 10px;
}
#ColumnOne {
    width: 185px;
    float: left;
    margin-bottom: 20px;
}
#ColumnTwo {
    width: 755px;
    float: right;
    margin-bottom: 20px;
}
#FullWidthColumn {
    width: 940px;
    margin-bottom: 20px;
    position: relative;
}
#ProductColumnOne {
    width: 750px;
    float:left;
    margin-bottom: 20px;
    overflow: hidden;
}
#ProductColumnTwo {
    width: 175px;
    float: right;
    margin-bottom: 20px;
}
#Footer {
    clear: both;
    height: 200px;
    background: #44b4e4;
}
/* REUSABLE */
/* nicebutton */
p.niceButtonWrapper {   
    float: left;
    width: 100%;
    clear: both;
}
a.niceButton {
    position: relative;
    left: -3px;
    float: left;
    height: 38px;
    color: #44b4e4;
    text-decoration: none;
    background: url(../images/bg_nicebuttonright.png) no-repeat  right 0;
    overflow: hidden;
    padding-right: 37px;
    text-transform: uppercase;
}
a.niceButton span {
    float: left;
    line-height: 36px;
    height: 38px;
    padding: 0 5px 0 20px;
    background: url(../images/bg_nicebutton.png) no-repeat 0 0;
    font-size: 1.2em;
    cursor: pointer;
}
a:hover.niceButton {
    background-position: right -38px;
    color: #946729;
}
a:hover.niceButton span {
    background-position: 0 -38px;
}
/*sidemenu*/
.sidemenu p {
    font-size: 1.0em;
    margin-top: 15px;
}
.sidemenu p strong {
    font-size: 1.2em;
}
.outofstockdisplay {
    /*background: #eff6fc;
    border: 1px solid #58bfed;*/
    color: #58bfed;
    font-size: 1.2em;
    font-weight: bold;
}
.boxTop {
    color: #fff;
    font-weight: normal;
    font-size: 1.6em;
    background: #44b4e4;
    margin: 0;
    padding: 5px;
    overflow: hidden;
}
#wait {
     position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
	top: 0;
	display: none;
    /*background-color: #65441a;
	filter:alpha(opacity=70)!important;
    opacity: 0.7!important;*/
}
#wait p {
    margin: 200px auto 0;
    width: 200px;
    font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding: 20px 0;
    height: 100px;
    color: #44B4E4;
	border: 2px solid #B06727;
    background: #fff url(../images/ajax-loader.gif) no-repeat center center;
}
.breadcrumbs {
    margin-bottom: 15px;
    /*display: none;*/
}
.BVSmallText {
    font-size: 1.0em;  
}
/*.required {
    color: red;
}*/
.errormessage {
    color: red;
}
.errormessage ul {
    font-size: 1.1em;
    margin-bottom: 20px;
    background: pink;
} 
.errormessage ul li {
    background: #ffd8d8;
    padding: 5px;
    color: red;
}
.hide {
    display: none;
}
.cart img {
    margin-bottom: -2px;
}
.bulletList {
    margin-bottom: 20px;
    font-size: 1.2em;
    line-height: 1.6em;
}

/* messagebox */
.messagebox {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.messagebox ul {
    list-style: none;
    float: left;
    width: 100%;
}
.messagebox ul li {
    float: left;
    width: 100%;
    margin-bottom: 2px;
    background: #ffd8d8;
    color: red;
}
.messagebox ul li .icon {
    float: left;
    width: 35px;
}
.messagebox ul li .message {
    float: left;
    width: 85%;
}
.messagebox ul li .message span{
    display: block;
    margin-top: 7px;
    font-size: 11px;
    line-height: 1.4em;
}
.clear {
	clear: both;
}
/* HEADER */
.logo {
    position: absolute;
    top: 14px;
    width: 144px;
    height: 39px;
    background: url(../images/logo.png) no-repeat;
}
.logo img {
    display: none;
}
#Slogan {
    font-size: 1.5em;
    position: absolute;
    left: 175px;
    top: 23px;
    margin: 0;
    padding: 0;
    color: #946729;
}
#Slogan strong {
    color: #c0722f;
    font-weight: bold;
}
/* nav */
#NavWrapper {
    position: absolute;
    width: 940px;
    overflow: hidden;
    bottom: 0;
    left: 0;
    border-bottom: 10px solid #44b4e4;
}
#Nav ul {
    width: 950px;
}
#Nav ul li {
    float: left;
    margin: 0 3px 0 0;
    width: 115px;
    text-align: center;
}
#Nav ul li a {
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    line-height: 28px;
    background: url(../images/bg_navtabs.gif) no-repeat 0 0;
    color: #fcf9f4;
    text-decoration: none;
    font-size: 1.3em;
}
#Nav ul li a.active,
#Nav ul li a:hover {
    background: url(../images/bg_navtabs.gif) no-repeat 0 -28px;
    color: #fff;
    text-decoration: none;
}
#Nav ul li a span {
    display: none;
}
/* util nav */
#UtilNav {
    position: absolute;
	height: 26px;
    top: 6px;
    right: 0;
    width: 600px;
	text-align: right;
	background: url(../images/bg_utilnav.gif) no-repeat right;
}
#UtilNav a {
    line-height: 24px;
    text-decoration: none;
    font-size: 1.1em;
	padding: 0 15px 0 0;
}
#UtilNav a:hover {
    text-decoration: underline;
}

/* decorated block */
.decoratedblock {
    padding: 20px 15px 10px 15px;
    background: #f8f2e7;
    border: 1px solid #ece3d4;
}
.decoratedblockblue {
    padding: 20px 18px 0 17px;
    background: #eff6fc;
    border: 1px solid #dfecf9;
}
.decoratedblockblue h3 {
    color: #44b4e4;
}
#ColumnOne .decoratedblock {
    margin: 0 10px 4px 0;
}
#ProductColumnTwo .decoratedblock,
#ProductColumnTwo .decoratedblockblue {
    margin: 0 0 4px 0;
}

/* subnav */
.subNav {
    margin: 0 10px 4px 0;
    padding: 20px 15px 20px 15px;
    background: #fcf9f4;
    border: 1px solid #f8f2e7;
}
.subNav li ul{
    margin: 0 0 15px 0;
}
.subNav li ul a,
.decoratedblock ul a {
    padding-left: 9px;
    display: block;
    background: url(../images/bg_subnavlink.gif) no-repeat left 3px;
    line-height: 1.4em;
}
.subNav li ul a.active {
    font-weight: bold;
}
.subNav h4 span {
    display: block;
    font-size: .8em;
    font-weight: bold;
    text-transform: uppercase;
    font-variant: small-caps;
    color: #c0722f;
    letter-spacing: 2px;
    margin-top: -2px;
}
/* SEARCH BAR */
#ShowroomAdBox {
    height: 50px;
    margin-bottom: 10px;   
    background: #1c9fd7;
}

/*top searchbox*/
#SearchBar #SearchBox {
    float: right;
    margin: 10px 10px 0;
    display: none;
}
#SearchBar #SearchBox input {
    vertical-align: middle;
    float: left;
}
#SearchBar #SearchBox .forminput {
    padding: 4px 4px;
    font-size: 1.4em;
    /*border: 1px solid #44b4e4;*/
    color: gray;
    font-family: "Courier New", Courier, monospace;
    width: 140px;
}
#SearchBar #SearchBox .searchbutton {
    margin-left: 2px;
}

/*left column searchbox*/
#ColumnOne #SearchBox {
    margin: 0 10px 4px 0;
    background: #ece3d4;
    padding: 10px;
}
#ColumnOne  #SearchBox input {
    vertical-align: middle;
    float: left;
}
#ColumnOne  #SearchBox .forminput {
    padding: 4px 4px;
    font-size: 1.4em;
    border: 1px solid blue;
    color: gray;
    font-family: "Courier New", Courier, monospace;
    width: 115px;
}
#ColumnOne  #SearchBox .searchbutton {
    margin-left: 2px;
}

/* FOOTER */
#Footer,
#Footer a {
    color: #fff;
    text-decoration: none;
    font-size: 10px;
}
#Footer a:hover {
    text-decoration: underline;
}
#Footer .pad {
    padding: 15px 40px 5px;
}
#FooterNav {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}
#FooterNav li {
    display: inline;
}
#FooterNav li a {
    line-height: 20px;
    padding: 0 10px;
}
#FooterNav li a span {
    display: none;
}

#CustomerServiceBox {
    background: #58bfed;
    height: 35px;
    padding: 10px;
    margin-top: 20px;
    font-size: 10px;
}
#ServiceLinks {
    float: left;
    width: 450px;
}
#ServiceLinks li {
    float: left;
    width: 150px;
}
#ContactInfo {
    float: right;
    width: 170px;
}
#ContactInfo li {
    float: left;
    width: 170px;
}
#CustomerServiceBox ul li{
    display: block;
    padding: 2px 0;
}

#CopyrightBox {
    margin-top: 5px;
    font-size: 10px;
    height: 80px;
    background: url(../images/bg_creditcards.gif) no-repeat bottom center;
}   
#Footer a.develisys {
    float: right;
    color: #90d4ef;
    font-size: 10px;
}
#Footer a.develisys:hover {
    text-decoration: none;
}
.develisys span {
    text-decoration: underline;
}

/* HOMEPAGE & category grid with subs template */
/* productGrid */
.productGrid {
    width: 755px;
    overflow: hidden;
    padding-top: 18px;
    clear: both;
    padding-top: 15px;
    border-top: 3px solid #58bfed;
}
.productGrid table {
    width: 770px;
}
.productGrid table td {
    text-align: left;
    padding: 0 0 25px 0;
    vertical-align: top;
    width: 154px;
}
.productGrid img {
    width: 135px;
}
.productGrid .productGridImage,
.productGrid .productGridLink {
    width: 139px;
}
.productGrid .productGridImage a {
    display: block;
    border: 2px solid #eee2cb;
    margin: 0 0 3px 0;
    width: 135px
}
.productGrid .productGridLink span,
.productGrid .productGridLink span a {
    color: #f99f1e;
    display: block;
    padding: 2px 0;
}


#ByStyleBox {
    height: 273px;
    background: url(../images/bg_bystylebox.png) no-repeat top;
}
#ByStyleBox .pad {
    padding: 25px 20px 20px;
    overflow: hidden;
}
#ByStyleBox .pad .col1,
#ByStyleBox .pad .col2 {
    float: left; 
    width: 50%;
}
#ByStyleBox .pad .box {
    height: 120px;
    border: none;
}
#ByStyleBox .pad .box img {
    width: 
}
#ByStyleBox .pad .box td {
    vertical-align: top;
}
#ByStyleBox .pad .box td.boxPicTd {
    background: url(../images/bg_boxpictd.gif) no-repeat;
    width: 100px;
    height: 100px;
}
#ByStyleBox .pad .box td.boxPicTd img {
    display: block;
    margin: 6px;
}   
#ByStyleBox .pad .box td.boxTextTd {
    padding-left: 5px;
    padding-right: 20px;
}
#ByStyleBox .pad .box p {
    margin-bottom: 0;
}
#ByStyleBox .pad .box h2 {
    margin-bottom: 2px;
    font-size: 1.7em;
}
#ByStyleBox .pad .box .viewAllLink {
    display: block;
    font-size: 10px;
    margin-top: 3px;
}


/* CATEGORY PAGE - GRID TEMPLATE */
.categorydescription {
    font-size: 12px;
    line-height: 16px;
    width: 560px;
    margin-bottom: 20px;
}
.categorydescription p {
    font-size: 12px;
    line-height: 16px;
}
#categorygridtemplate {
    width: 755px;
    overflow: hidden;
    margin-bottom: 10px;
    clear: both;
    padding-top: 15px;
    border-top: 3px solid #44b4e4;
    padding-bottom: 15px;
    border-bottom: 3px solid #44b4e4;
}
#categorygridtemplate table {
    width: 815px;
}
#categorygridtemplate table td {
    padding: 0;
    vertical-align: top;
    width: 33%;
}
#categorygridtemplate table .record {
    width: 210px;
    margin: 0 0 20px 0;
}
#categorygridtemplate table .record img {
    width: 200px;
    display: block;
    padding: 1px;
    border: 4px solid #eee2cb;
    margin-bottom: 5px;
}
#categorygridtemplate table .record h2.recordname {
    font-size: 1.4em;
    margin-bottom: 2px;
}
#categorygridtemplate table .record h2.recordname a {
    display: block;
}
#categorygridtemplate table .record p.recordDesc {
    font-size: 1.1em;
    line-height: 1.2em;
    margin: 4px 0 0 0;
}
#categorygridtemplate table .record .recordprice a {
    color: #f99f1e;
    display: block;
    margin: 3px 0;
    font-weight: bold;
}
#categorygridtemplate table .record .recordsku a {
    color: #c0722f;
    display: block;
    margin: 3px 0;
    display: none;
}


/* GRID WITH SUBS */
#categorygridsubtemplate {
    width: 755px;
    overflow: hidden;
    margin-bottom: 10px;
}
#categorygridsubtemplate table {
    width: 815px;
}
#categorygridsubtemplate table td {
    padding: 0;
    vertical-align: top;
    width: 33%;
}
#categorygridsubtemplate table .record {
    width: 210px;
    margin: 0 0 20px 0;
}
#categorygridsubtemplate table .record img {
    width: 200px;
    display: block;
    padding: 1px;
    border: 4px solid #eee2cb;
    margin-bottom: 5px;
}
#categorygridsubtemplate table .record .recordname {
    font-size: 1.4em;
    margin-bottom: 2px;
}

/* PRODUCT PAGE */
/* bvc2004productpage */
#bvc2004productpage #imagecolumn {
    width: 275px;
    float:left;
    margin-bottom: 20px;
    overflow: hidden;
}
#bvc2004productpage #contentcolumn {
    float: right;
    width: 465px;
    margin-bottom: 20px;
    background: #f8f2e7;
    border: 1px solid #ece3d4;
}
#bvc2004productpage #contentcolumn .top {
    padding: 20px 20px 0 20px;
    border-bottom: 1px solid #ece3d4;
}
#bvc2004productpage #contentcolumn .bottom {
    padding: 20px;
    border-top: 1px solid #fcf9f4;
}
#bvc2004productpage #contentcolumn h1 {
    margin-bottom: 10px;
    font-size: 2.0em;
}
#bvc2004productpage #contentcolumn p {
    font-size: 1.1em;
}
#bvc2004productpage #contentcolumn p.shortDesc {
    border-bottom: 1px solid #ece3d4;
    margin-bottom: 0;
    padding-bottom: 15px;
    margin-top: 10px;
}
/* see smartview specific css */

#bvc2004productpage #imagecolumn #ProductDescription,
#bvc2004productpage #imagecolumn #ProductDescription p {
    font-size: 11px;
    line-height: 1.4em;
}
#bvc2004productpage .ProductReviews,
#crosssells {
    clear: both;
    background: #fcf9f4;
    border: 1px solid #f8f2e7;
    margin-bottom: 15px;
} 
#bvc2004productpage .ProductReviews .pad,
#crosssells .pad {
    padding: 20px 20px 0px;
}

#bvc2004productpage .reviewFormTable textarea{
    width: 600px;
}



/* product options */
#bvc2004productpage #contentcolumn #ProductOptions {
    /*margin-bottom: 20px;*/
}
#bvc2004productpage #contentcolumn #ProductOptions table {
    /*border-top: 1px solid #ece3d4;
    border-bottom: 1px solid #fcf9f4;*/
    width: 100%;
}
#bvc2004productpage #contentcolumn #ProductOptions table table,
#bvc2004productpage #contentcolumn #ProductOptions table table td {
    border: none;
    margin: 0;
    padding: 0;
}
#bvc2004productpage #contentcolumn #ProductOptions table td {
    padding: 10px 10px 10px 0;
    border-top: 1px solid #fcf9f4;
    border-bottom: 1px solid #ece3d4;
}
#bvc2004productpage #contentcolumn #ProductOptions table td.choicelabel {
    vertical-align: middle;
    width: 150px;
    font-size: 1.2em;
}

/* volume discounts */
#bvc2004productpage #contentcolumn #VolumeDiscounts {

}
#bvc2004productpage #contentcolumn #VolumeDiscounts h3 {
    margin-bottom: 0;
    padding: 4px;
    font-weight: normal;
    border: none;
    border-top: 1px solid #fcf9f4;
    background: #eee2cb;
}
#bvc2004productpage #contentcolumn #VolumeDiscounts table {
    /*border: 1px solid #fcf9f4 !important;*/
    border-bottom: 1px solid #ece3d4 !important;
    width: 100%;
    background: #f3ead9;
    border-collapse: separate !important;
}
#bvc2004productpage #contentcolumn #VolumeDiscounts table table,
#bvc2004productpage #contentcolumn #VolumeDiscounts table table td {
    border: none;
    margin: 0;
    padding: 0;
}
#bvc2004productpage #contentcolumn #VolumeDiscounts table td {
    border-top: 1px solid #fcf9f4 !important;
    padding: 5px;
    border-collapse: separate !important;
}
#bvc2004productpage #contentcolumn #VolumeDiscounts table td.qtylabel {
    vertical-align: middle;
    width: 150px;
    font-size: 1.0em;
}
#bvc2004productpage #contentcolumn #VolumeDiscounts table .VolumePricingHeader {
    font-weight: bold;
}

/* single product display - wide - crosssells */
#crosssells table td {
    vertical-align: top;
    padding: 0 49px 15px 0;
}
#crosssells .WideSingleProductDisplayPanel  {
    position: relative;
    width: 139px;
}
#crosssells .WideSingleProductDisplayPanel .SingleProductDisplayImage a {
    display: block;
    border: 2px solid #eee2cb;
    margin-bottom: 3px;
    width: 135px;
}
#crosssells .WideSingleProductDisplayPanel .SingleProductDisplayImage a img {
    width: 135px;
}
#crosssells .WideSingleProductDisplayPanel .ProductBadge {
    position: absolute;
    top: 0;
    right: 0;
}

/* single product display - up sells on product page - right column */
#upSellsProductGrid {
    
}
#upSellsProductGrid table td {
    vertical-align: top;
}
#upSellsProductGrid .SingleProductDisplay {
    margin-bottom: 20px;
}
#upSellsProductGrid .SingleProductDisplay .SingleProductDisplayImage a {
    display: block;
    border: 0px solid #eee2cb;
    margin: 0 0 3px 0;
    width: 135px;
}
#upSellsProductGrid .SingleProductDisplay .SingleProductDisplayImage a img {
    width: 135px;
}

/* Prices box */
#ProductControls {
    /*border-top: 1px solid #ece3d4;*/
    padding: 0;
    /*margin-top: 20px;*/
}
#bvc2004productpage #contentcolumn h1{
    margin-top: 0;
}
#bvc2004productpage #contentcolumn #Prices {
    background: url(../images/bg_prices.png) repeat-y center;  
    border-top: 1px solid #fcf9f4; 
    padding: 15px 0; 
}
#bvc2004productpage #contentcolumn #Prices .pricesTable {
    width: 425px;
}
#bvc2004productpage #contentcolumn #Prices table .c1 {
    border-right: 1px solid #ece3d4;
    width: 159px;
}
#bvc2004productpage #contentcolumn #Prices table .c1 .yourPriceTable {
    margin-right: 20px;
    width: 140px;
}

#bvc2004productpage #contentcolumn #Prices table .c1 .yourPriceTable .listPrice {
    color: #caa068;
}
#bvc2004productpage #contentcolumn #Prices table .c1 .yourPriceTable .yourPrice {
    color: #44b4e4;
}
#bvc2004productpage #contentcolumn #Prices table .c1 .yourPriceTable .yourPrice span {
}
#bvc2004productpage #contentcolumn #Prices table .c1 .yourPriceTable .yourPrice .SitePrice {
    font-size: 2.6em;
    line-height: .95em;
    font-family: Arial, Helvetica, sans-serif;
}
#bvc2004productpage #contentcolumn #Prices table .c1 .yourPriceTable .youSave {
    font-variant: small-caps;
    text-transform: uppercase;
}
#bvc2004productpage #contentcolumn #Prices table .c2 {
    border-left: 1px solid #fff;
    width: 264px;
}
#bvc2004productpage #contentcolumn #Prices table .c2 #AddToCartButtonTable {
    width: 244px;
    float: right;
} 
#bvc2004productpage #contentcolumn #Prices table .c2 #AddToCartButtonTable .td1 {
    width: 114px;
} 
#bvc2004productpage #contentcolumn #Prices table .c2 #AddToCartButtonTable .td2 {
    width: 130px;
}
#bvc2004productpage #contentcolumn #Prices table .c2 #AddToCartButtonTable .td2 input {
    padding-bottom: 1px;
}
#bvc2004productpage #contentcolumn #Prices table .c2 #AddToCartButtonTable #QuantityTable {

}

/*ProductTypes*/
#ProductTypes .typedisplay {
    overflow: hidden;
    border: 1px solid #fcf9f4;
    border-bottom: none;
    background: #f3ead9;
}
#ProductTypes .typedisplay li {
    padding: 5px;
    display: block;
    float: left;
    width: 100%;  
    border-bottom: 1px solid #fcf9f4; 
    background: #eee2cb;
}
/*#ProductTypes .typedisplay li.alt {
    background: #eee2cb;
}*/
#ProductTypes .typedisplay li span.productpropertylabel {
    float: left;
    width: 28%;
}
#ProductTypes .typedisplay li span.productpropertyvalue {
    font-weight: bold;
    float: left;
    width: 72%;
}

/* customer reviews */
.ProductReviews {

}
.ProductReviews .ProductReviewRating {
    float: right;
} 
.ProductReviews .ProductReviewRating span {
    font-weight: bold;
    vertical-align: middle;
}
.ProductReviews .ProductReviewRating img {
    vertical-align: middle;
}
.ProductReviews table {
    width: 100%;
    margin-bottom: 15px;
    border-top: 1px solid #ece3d4;
}  
.ProductReviews table table {
    border-top: 0;
    border-bottom: 1px solid #ece3d4;
    margin-bottom: 0;
}
.ProductReviews table p {
    font-size: 1.1em;
    line-height: 1.3em;
}
.ProductReviews td.c1 {
    width: 70%;
    padding: 15px 0 0 0;
    vertical-align: top;
} 
.ProductReviews td.c2 {
    padding: 15px 0 0 0;
    padding-left: 20px;
    vertical-align: top;
    text-align: center;
}
.ProductReviews table.reviewFormTable {
    border-top: none;
    
}
.ProductReviews table.reviewFormTable td {
    padding: 0 0 5px 0;
}



/* SIGN IN PAGE */
#FullWidthColumn .halfColumn1 {
    float: left;
    width: 49%;
    border: 1px solid gray;
    margin-bottom: 20px;
}
#FullWidthColumn .halfColumn2 {
    float: right;
    width: 49%;
    border: 1px solid gray;
    margin-bottom: 20px;
}
#FullWidthColumn .halfColumn2 .pad,
#FullWidthColumn .halfColumn1 .pad {
    padding: 20px;
}  

/* search page */
.searchButton {
    padding: 0;
}

/* MY ACCOUNT STYLES */
/*addressbook*/
/*.primaryAddressWrapper {
    border-top: 3px solid #58bfed;
    border-bottom: 3px solid #58bfed;
    padding: 20px 0;
    margin: 20px 0;
}
.buttonrow2 {
    padding-bottom: 20px;
}
*/
.alladdresses  {
    width: 100%; 
    margin: 20px 0;
    font-size: 1.2em;
    border-top: 3px solid #44b4e4;
}
.alladdresses .buttonrow {
    padding-top: 10px;
}
.alladdresses .address {
    margin: 20px 0;
}
/* new address form */
.newAddressTable .buttonRow td,
.editAddressTable .buttonRow td {
    padding-top: 10px;
}
.newAddressTable table td,
.editAddressTable table td {
    padding: 3px 10px 3px 0;
}


/* CART PAGE STYLES */
	/*
	#65441a; dark brown - body text
	#c0722f; orange-brown
	#44b4e4; blue
	#fcf9f4; very light tan
	#f8f2e7; border tan light box
	#ece3d4; border tan darker box
	#946729; med brown
	#58bfed; lighter blue
	#dbbd87; light brown
	#eee2cb; tan - thumb border
	#caa068; h1
	#ffd8d8; light pink
	#fdfbf7: 
	#f3ead9; row tan
	#eee2cb; alt row tan 
	*/
	.cartproductgrid {
	    width: 940px;
	    border: none;
	}
	.cartproductgrid th {
	    border-bottom: 1px solid #ece3d4;
	    font-size: 1.4em;
		line-height: 1.8em;
	}
	.cartproductgrid td {
	    border-bottom: 1px solid #ece3d4;
	    font-size: 1.2em;
	    vertical-align: middle;
	    background: #fcf9f4;
	}
	.cartproductgrid tr.altrow td {
	    background: #f8f2e7;
	}
	.cartproductgrid td.productimagecolumn {
	    width: 80px;
	    vertical-align: middle;
	}
	.cartproductgrid td.productnamecolumn {
	    width: 325px;
		
	}   
	.cartproductgrid td.productnamecolumn a {
		padding-right: 20px;
	}
	.cartproductgrid td.productpricecolumn,
	.cartproductgrid td.productquantitycolumn,
	.cartproductgrid td.producttotalcolumn {
	    width: 90px;
	}
	.cartproductgrid td.productdeletecolumn {
	}
	.cartproductgrid td .cartitemimage {
	    display: block;
	    padding: 5px;
	    margin: 0;
	    display: inline;
	    vertical-align: middle;
	}
	.cartValidationSummary {
	    font-size: 11px;
	    background: pink;
	    border: 1px solid red;
	    padding: 10px;
	    margin: 10px 0;
	}
	.cartValidationSummary ul {
	    list-style: none;
	}
/* CARTFOOTER STYLES */
	#CartFooter{
	    width: 940px;
	    border-top: 3px solid #ece3d4;
	}

	#CartFooter td.promoBox {
	    
	}
	#CartFooter .promoBox .couponFormWrapper {
	    width: 250px;
	    padding: 10px;
	    border: 1px solid #ece3d4;
	    background: #fcf9f4;
	    /*margin: 10px auto;*/
	}
	#CartFooter .promoBox .couponFormWrapper table {
	    background: #fff;
	    border: 1px solid #ece3d4;
	    width: 100%;
	    margin-top: 10px;
	}
	#CartFooter .promoBox .couponFormWrapper table td {
	    padding: 5px !important;
	    width: 50%;
	}
	#CartFooter .promoBox .couponFormWrapper input {
	    
	}
	#CartFooter .promoBox .couponFormWrapper input,
	#CartFooter .promoBox .couponFormWrapper label {
	    vertical-align: middle;
	}
	#CartFooter .promoBox .couponFormWrapper label {
	    font-size: 12px;
	}
	#CartFooter td.totalBox {
	    vertical-align: top;
	    width: 400px;
	}
	#CartFooter td.totalBox #TotalTable {
	    font-size: 1.2em;
	    border-left: 1px solid #ece3d4;
	    border-right: 1px solid #ece3d4;
	    margin-bottom: 15px;
		width: 400px;
	}
	#CartFooter td.totalBox #TotalTable td {
	    padding: 10px ;
	    vertical-align: middle;
	    border-bottom: 1px solid #ece3d4;
	}
	#CartFooter td.totalBox #TotalTable td label.updateButton {
	}
	#CartFooter td.totalBox #TotalTable td.labelColumn {
	    width: 160px;
	}
	#CartFooter td.totalBox #TotalTable td.subTotalColumn {
	    width: 60px;
	    padding: 5px;
	}
	#CartFooter td.totalBox #TotalTable td.blankColumn {
	    width: 119px;
	}
	#cartupdates {/* cart update block */
	    float: right;
	    margin-right: 20px;
	    font-size: 1.2em;
	    width: 300px; 
	    height: 50px; 
	    margin-right: 148px;
	}
	#cartupdates span {
	    width: 150px;
	    line-height: 40px;
	    text-align: right;
	    padding-right: 10px;
	    float: right;
	}
	#cartupdates input {
	    margin-top: 5px;
	    float: right;
	}
/* SHIPPING ESTIMATE BLOCK */
	#EstimateShipping {
	}
	#EstimateShipping p {
	    margin-right: 7px;
	}
	#EstimateShipping * {
	    vertical-align: middle;
	}
/* CART ACTIONS BLOCK STYLES */
	.cartactioncheckout {
	    clear: both;
		margin-bottom: 20px;
	}
	#actions {
	    width: 940px;
	    margin: 10px 0 0;
	    /*background: #44b4e4;*/ /*blue*/
	    clear: both;
	}
	#actions .c1 {
	    width: 740px;
	    padding: 10px;
		text-align: right;
	}
	#actions .c2 {
	    text-align: right;
	    overflow: hidden;
	    padding: 10px;
	}
	#actions .c2 input {
	    float: right;
	}
	#FullWidthPage {
		padding-top: 20px;
	}
	#FullWidthPage h1 {
		margin-top: 0;
		margin-bottom: 40px;
	}
	.hackerSafeButton {
	    float: right;
	}

	.payPalExpress,
	#googlecheckout   {
	    display: inline;
	}
	.altCheckouts,
	.shippingRates {
	}
	.altCheckouts {
	    padding: 0;
	    border-top: 3px solid #ece3d4;
	    margin-bottom: 20px;
		display: none;
	}
	.altCheckouts .altCheckoutMsg {
	    text-align: left;
	    background: #fcf9f4;
	    padding: 5px 0 5px 610px;
	    margin-bottom: 12px;
	}
	.altCheckouts .altCheckoutMsg p {
	    margin: 0;
	    font-size: 1.1em;
	}
	#cartactioncontinue {
	    float: left;
	    width: 120px;
	    text-align: left;
	}
	.lineitemnodiscounts {
	    text-decoration: line-through;
	    display: block;
	}
	.totallabel { 
	    display: block; 
	}
	.productpricecolumn { 
	    vertical-align: top; 
	}
	.productquantitycolumn { 
	    vertical-align: top; 
	}
	.producttotalcolumn { 
	    vertical-align: top; 
	}
	.productdeletecolumn { 
	    vertical-align: top; 
	    text-align: center; 
	}
	.productquantitycolumn div { 
	    width: 60px; 
	    float: right; 
	}
	.radiobuttoncol {
	    width: 20px;
	}



/* ONEPAGECHECKOUT STYLES */
.phAccount {
	float: left;
	border: 1px solid #A3CFE9;
	width: 100%;
}
#FullWidthColumn .phAccount .halfColumn1,
#FullWidthColumn .phAccount .halfColumn2 {
	border: none;
	margin-bottom: 0;
}
#FullWidthColumn .phAccount .halfColumn1 {
	background: url(../images/account-divider.gif) right 25px no-repeat;
	width: 52%;
	padding-bottom: 3em;
}
#FullWidthColumn .phAccount .halfColumn2 {
	width: 48%;
}
.phAccount h2 {
	margin-bottom: 0;
}
/* columnone */
.onePageCheckoutTable {
    width: 940px;
	 clear: both;
}
.onePageCheckoutTable td {
    vertical-align: top;
}
.onePageCheckoutTable .checkoutColumnOne {
    width: 50%;
    padding-right: 10px;
}

.onePageCheckoutTable .formTable {
    width: 100%;
    /*background: yellow;*/
}
.onePageCheckoutTable .formTable td {
    padding: 3px 0;
    vertical-align: middle;
}
.onePageCheckoutTable .formTable td.FormLabel {
    width: 120px;
    vertical-align: middle;
}
.onePageCheckoutTable .billToCheckbox {
    display: block;
    margin-bottom: 10px;
}
.onePageCheckoutTable .billToCheckbox label {
    margin-left: 5px;
}
/* columntwo */
.onePageCheckoutTable .checkoutColumnTwo {
    width: 50%;
    padding-left: 10px;
}
.onePageCheckoutTable .checkoutColumnTwo h2 {
    margin-bottom: 2px;
}
/* shipping rates styles */
.onePageCheckoutTable .shippingRatesWrapper label,
.onePageCheckoutTable .shippingRatesWrapper input {
    vertical-align: middle;
    line-height: 25px;
}
.onePageCheckoutTable .shippingRatesWrapper label {
    margin-left: 5px;
}
.onePageCheckoutTable .shippingRatesWrapper a.shippingterms {
    display: block;
    margin: 10px 0 0 20px;
}
/* Payment box */
.onePageCheckoutTable .radiobuttoncol {
    padding-top: 0px;
    width: 20px;
    text-align: left;
}
.onePageCheckoutTable .radiobuttoncol input {
    height: 19px;
}
.onePageCheckoutTable .checkoutColumnTwo h3 {
    margin: 0;
}   
/* Summary Box */
.onePageCheckoutTable .summaryTable {
    width: 100%;
}
.onePageCheckoutTable .summaryTable td {
    padding: 3px 0;
}
.onePageCheckoutTable .summaryTable .lastTr {
    border-top: 1px solid #71bd36;
}
.onePageCheckoutTable .summaryTable .lastTr strong {
    color: #71bd36;
    font-size: 1.4em;
}
/* Receipt Table styles */
.receiptTable {
    width: 660px;
    margin: 0 auto;
    background: #fff;
    border-collapse: separate;
    border: 1px solid #a3cfe9;
    margin-bottom: 10px;
}
.receiptTable td {
    vertical-align: top;
    margin: 3px;
    border: 1px solid #a3cfe9;
    padding: 5px;
}
.receiptTable td .itemsGridTable {
    width: 100%;
    margin: 20px 0;
}
.receiptTable td .itemsGridTable td {
    padding: 3px 0;
}
.receiptTable td .itemsGridTable .rowheader {
    padding: 3px 0;
    text-align: left;
    font-size: 1.1em;
}
.receiptTable td .totalTable {
    width: 100%;
    float: right;
}
.receiptTable td .totalTable td {
    padding: 3px 0;
}
.receiptTable table td {
    border: none;
}
/* ADDRESS BOOK ON CART PAGE */
.addressbookpanel table {
    width: 100%;
    border: none;
}
.addressbookpanel table td {
    vertical-align: middle;
    text-align: left;
    border: none;
    padding-bottom: 10px;
}
.addressbookpanel table tr:hover {
    background: #fcf9f4; 
}
.addressbookpanel .button {
    margin-bottom: 10px;
}
/* PAGER */
.categorysortorder {
    float: right;
    margin: 0;
    padding: 5px;
    text-align: right;
}
.categorysortorder label,
.categorysortorder select {
    vertical-align: middle;
}
.pager { 
    float: left;
    margin: 0; 
    padding: 5px;
    text-align: left; 
    clear: both;
    list-style:none;
    font-weight: normal;
    font-size: 1.2em;
    overflow: hidden;
}
.pager li {
    float: left;
    width: 18px;
}
.pager li.disabled {
   display: none;
}
.pager li.ViewAll {
    width: 120px;
}.pager li.ViewAll a {
    font-weight: bold;
}
.pager li a {
    color: #44b4e4;
    padding: 4px;
    text-decoration:none;
    display: block;
}
.pager li.current a,
.pager li a:hover {
    font-weight: bold;
}
.pager li.ViewAll a:hover {
    text-decoration: underline;
}
.pager li.firstListItem {/* << */
    background: url(../images/bg_pager-first.gif) no-repeat left;
    padding-left: 10px;
    display: none;
}
.pager li.previousListItem {/* < */
    background: url(../images/bg_pager-previous.gif) no-repeat left;
    padding-left: 10px;
    display: none;
}
.pager li.nextListItem {/* > */
    background: url(../images/bg_pager-next.gif) no-repeat right;
    padding-right: 10px;
    display: none;
}
.pager li.lastListItem {/* >> */
    background: url(../images/bg_pager-last.gif) no-repeat right;
    padding-right: 10px;
    display: none;
}

/* ZOOMED IMAGE POPUP STYLES 
#AdditionalImageWrapper {
    padding-bottom: 30px;
}
#AdditionalImageWrapper .closePopup {
    text-align: right;
    background: #946729;
    padding: 5px;
    clear: both;
    margin-bottom: 5px;
}
#AdditionalImageWrapper .closePopupBottom {
    text-align: right;
    background: #946729;
    padding: 5px;
    clear: both;
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    right: 0;  
}
#AdditionalImageWrapper .closePopupBottom a,
#AdditionalImageWrapper .closePopup a {
    color: #fcf9f4;
}
#AdditionalImageWrapper #AdditionalImageViewer {
    width: 550px;
    float:left;
}
#AdditionalImageWrapper #AdditionalImageMenu {
    width: 145px;
    float: left;
}
#AdditionalImageWrapper #AdditionalImageViewer img,
#AdditionalImageWrapper #AdditionalImageMenu .ImageLink {
    margin: 5px;
    display: block;
}*/

/* SEARCH RESULTS PANE */
#SearchResultsPane {
    margin-top: 20px;
    width: 755px;
    overflow: hidden;
    margin-bottom: 10px;
    clear: both;
    padding-top: 15px;
    border-top: 3px solid #44b4e4;
    padding-bottom: 15px;
    border-bottom: 3px solid #44b4e4;
}
#SearchResultsPane table td {
    vertical-align: top;
}
#SearchResultsPane .record .recordprice a {
    color: #f99f1e;
    display: block;
    margin: 3px 0;
}
#SearchResultsPane .record .recordsku a {
    color: #c0722f;
    display: block;
    margin: 3px 0;
    display: none;
}
#SearchResultsPane .record .recordname {
    font-size: 1.0em;
    display: block;
    margin: 3px 0;
}
#SearchResultsPane .record {
    margin-right: 20px;
    margin-bottom: 20px;
}

/*SITE MAP STYLES*/
#SiteMapColumns .ColumnOne,
#SiteMapColumns .ColumnTwo,
#SiteMapColumns .ColumnThree {
    float: left;
    width: 33%;
}
#SiteMapColumns ul {
    margin-right: 20px;
    margin-bottom: 25px;
}
#SiteMapColumns ul ul {
    margin: 5px 0 5px 10px;
}
#SiteMapColumns ul li {
    padding: 3px 0;
}

/* RECIEPT TABLE */
.receiptTable {
    width: 600px;
    margin: 0 auto;
}
.receiptTable {
    font-size: 1.2em;
    line-height: 1.6em;
}
.receiptTable table {
    font-size: 10px;
}
.receiptTable h2 {
    margin-bottom: 0;
}
.thankyou {
    text-align: center;
}
.PaymentTypeTable p {
    font-weight: bold;
}
.PaymentTypeTable table {
    margin-bottom: 20px;
}   

/* ORDER HISTORY STYLES */
.orderHistoryTable {
    font-size: 1.1em;
    width: 100%;
}
.orderHistoryTable .rowheader td {
    background: #58bfed;
    font-weight: bold;
    color: #fff;
    border: none;
}
.orderHistoryTable td {
    border-bottom: 1px solid #dbbd87;
}

/* EMAIL THIS TO A FRIEND POPUP WINDOW
& ESTIMATE SHIPPING COST POPUP WINDOW */
#popupContainer {
    background: #fff;
    margin: 5px;
    padding: 10px;
    
}
.popupTable {
    margin: 0 auto;
    margin-bottom: 15px;
    width: 420px;
}
.popupTable td {
    padding: 3px 0;
    font-weight: bold;
    font-size: 1.2em;
}
.popupTable td select {
    width: 160px;
    font-size: 1.0em;
}
.popupTable h2 {
    margin: 0 auto 10px;
}
.popupTable td.shippingcostBox {
    border: 1px solid #DFDFDF;
    padding: 7px;
    background: #EFEFEF;
    line-height: 1.5em;
    font-weight: normal;
}

/* HOME PAGE BILLBOARD TABS */
#FlashContent {
    height: 200px;
    position: relative;
    margin-bottom: 1px;
}
#FlashContent h2 {
    font-family: Arial, san-serif;
    font-size: 3.5em;
    line-height: .95em;
    letter-spacing: -1px;
    color: #fff;
    margin: 90px 0 0;
    font-weight: bold;
    float: left;
    padding: 2px 5px 2px 20px;
}
#FlashContent p.benefits {
    margin: 0 0 4px;
    font-family: arial, san-serif;
    color: #fff;
    font-size: 1.4em;
    line-height: .95em;
    float: left;
    padding: 2px 5px 2px 22px; 
    clear: left;
}
#FlashContent p.niceButtonWrapper {
    font-size: .9em;
    margin-left: 20px;
    letter-spacing: -.05em;
    font-weight: bold;
}

/* main billboard area */
.tabcontent{
    display:none;
    width: 755px;
    position: absolute;
    height: 200px;
}
#BillboardNoScript {
    width: 755px;
    position: absolute;
    height: 200px;
}
.tabcontent .pad,
#BillboardNoScript .pad {
    padding: 20px;
}
#BillboardOne,
#BillboardNoScript {
    background: url(../images/billboard_teak.jpg) no-repeat 0 0;
}
#BillboardTwo {
    background: url(../images/billboard_wicker.jpg) no-repeat 0 0;
}
#BillboardThree {
    background: url(../images/billboard_aluminum.jpg) no-repeat 0 0;
}

/* tab nav */
ul#TabWrapper {
    width: 195px;
    height: 180px;
    float: left;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 1;
}
ul#TabWrapper li {
    margin: 3px 0;
}
ul#TabWrapper li a {
    display: block;
    padding-left: 35px;
    width: 160px;
    line-height: 55px;
    font-weight: bold;
    font-size: 2.0em;
    color: #fff;
    text-transform: uppercase;
    font-family: arial, san-serif;
}
ul#TabWrapper li a:hover,
ul#TabWrapper li a.selected {
    text-decoration: none;
}
ul#TabWrapper li.teakTab a:hover,
ul#TabWrapper li.teakTab a.selected {
    background: url(../images/bg_teaktab.png) no-repeat right center;
}
ul#TabWrapper li.wickerTab a:hover,
ul#TabWrapper li.wickerTab a.selected {
    background: url(../images/bg_wickertab.png) no-repeat right center;
}
ul#TabWrapper li.aluminumTab a:hover,
ul#TabWrapper li.aluminumTab a.selected {
    background: url(../images/bg_aluminumtab.png) no-repeat right center;
}

/* CONTACT FORM */
.contactform {
	clear: left;
}

.contactform .formtextarea {
    width: 300px;
    height: 300px;
}
.contactform .buttonrow {
    padding-left: 157px;
}
.contactform table .formlabel {
    vertical-align: top;
    width: 150px;
}

/* Sale Banner Styles */
#BannerAd {
    margin-bottom: 10px;
}

/*QuickCheckout*/
#QuickCheckout h2 {
	background: #44B4E4;
	padding: 10px;
	color: #fff;
}
#QuickCheckout .pad {
	padding: 20px;
}
#QuickCheckout .halfColumn1,
#QuickCheckout .halfColumn2 {
	border: none;
}
#QuickCheckout #ReviewTable {
	width: 100%;
	margin-bottom: 20px;
}
#QuickCheckout #ReviewTable table th {
	text-align: left;
	font-size: 12px;
	padding: 8px;
	color: #644319;
}
#QuickCheckout #ReviewTable table td {
	padding: 8px;
	font-size: 11px;
}
#QuickCheckout .accentBg {
	background: #FCF9F4;
	padding: 15px;
}
#QuickCheckout .couponFormWrapper {
	padding-top: 20px;
}
#QuickCheckout .totals {
	vertical-align: bottom;
}
#QuickCheckout .itemTable {
	border-bottom: 4px solid #ECE3D4;
	margin-bottom: 15px;
}
#QuickCheckout .btnSubmit {
	float: right;
}
#QuickCheckout .buttonrow {
	border-top: 2px solid #ECE3D4;
	padding: 20px 0;
}

#QuickCheckout .itemTable .row {
	background: #FCF9F4;
}
#QuickCheckout .itemTable .altrow {
	background: #F8F2E7;
}

#QuickCheckout .paymethod table label {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
}
#QuickCheckout .paymethod table table label  {
	font-size: 12px;
	font-weight: normal;
}
#QuickCheckout .paymethod table table {
	margin: 10px 0;
}
#QuickCheckout .small,
#QuickCheckout p.small label {
	font-size: 11px;
}
#accountEmailAddress {
	font-size: 12px;
	line-height: 26px;
}
#QuickCheckout .formlabel {
	padding-right: 10px;
	width: 160px;
}

/*COUPON*/
.warning {
	color: red;
}
#Coupon {
	width: 370px;
	height: 350px;
	position: relative;
}
#Coupon .pad {
	padding: 20px;
	text-align: center;
	position: relative;
	z-index: 50;
}
#Coupon #CouponImg {
	width: 370px;
	height: 350px;
	position: absolute;
	left: 0;
	top: 0;
}
#Coupon h3.saleName {
	margin-top: 60px;
	margin-bottom: 5px;
	font-size: 30px;
	color: #44B4E4;
	font-weight: normal;
}
#Coupon h4.saleDate {
	font-size: 20px;
	color: #073B86;
	font-weight: normal;
	margin: 0 0 15px;
}
#Coupon p.saleDescription {
	font-size: 14px;
	color: #073B86;
	line-height: 18px;
}
#Coupon p {
	color: #073B86;
	font-size: 14px;
}
#Coupon p span.couponCode  {	
	display: block;
	font-size: 18px;
}
p.print {
	margin-top: 15px;
}


/*LOGIN*/
#LoginWrapper {
	width: 380px; 
	margin: 40px auto;
	
}
#LoginWrapper h2 {
	margin: .5em 0;
}
#LoginWrapper label {
	font-weight: bold;
}
#LoginWrapper .email input {
	width: 230px;
}
#LoginWrapper .password input {
	width: 100px;
}
#LoginWrapper .forgot {
	font-size: 12px;
}
#LoginWrapper .rememberMe {
	padding-top: 10px;
}
#LoginWrapper .rememberMe label {
	font-weight: normal;
}
#LoginWrapper .loginButtonWrapper {
	padding-top: 10px;
}

.divSkipLogin {
	margin-top: 20px;
	padding-bottom: 30px;
}
.divSkipLogin p {
	color: #504d4c;
	margin: 0;
	font-size: 18px;
	line-height: 37px;
}