#main.col-main{
	width:100%;
}
.knowledge-menu{
	float:left;
	width:230px;
}

#retailer_content .leftImage,
.terms_content,
.our_story_menu{
	float:left;
	width:240px;
}

#retailer_content .leftImage{
	background: url(../images/retailers/for-retailers.jpg) no-repeat bottom left;
	height:265px;
}
.knowledge-menu h1,
#retailer_content .leftImage h1{
	color: #877b7b;
	text-align:center;
    font: italic 24px Georgia;
}
.content_pn,
.terms_text_content,
.bios_text_content{
	float:left;
	width:700px
}

#knowledge_content .bios_text_content{
	width: 775px;
}
.media_items .item {
    float: left;
    height: 220px;
    padding-right: 15px;
    width: 156px;
}
.media_items .item .image_container {
    height: 190px;
    width: 150px;
}
.titles_pressnews {
    color: #B7B2B0;
    font-weight: bold;
    padding-bottom: 20px;
}
.media_coverage {
    border-bottom: 1px solid #6B6662;
    height: 530px;
    padding-top: 30px;
    width: 688px;
}

.content_pn {
    float: right;
	line-height: 16px;
}
.our_story_menu_news {
    float: left;
    height: 45px;
    width: 686px;
}
.our_story_menu_news ul {
    height: 45px;
    padding-left: 50px;
    width: 636px;
}
.our_story_menu_news ul li {
    float: left;
    height: 45px;
    line-height: 45px;
    width: auto;
}
.our_story_menu_news ul li a {
    float: left;
    font-weight: bold;
    height: 45px;
    line-height: 45px;
    padding: 0 5px;
    text-decoration: underline;
    width: auto;
}
ul li.menuactive a.menuactive {
    color: #4A83D7;
}
.press_releses {
    clear: both;
    float: left;
    padding-right: 80px;
    padding-top: 20px;
    width: 280px;
}
.titles_pressnews {
    color: #B7B2B0;
    font-weight: bold;
    padding-bottom: 20px;
}
.our_story_menu_timeline h1,
.our_story_menu h1{
	color: #9A9390;
	font-weight:normal;
    font: italic 24px Georgia;
	background: url(../images/ourstory/default_menu_image.png) no-repeat bottom left;
	height:240px;
	margin:0px;
}
.our_story_menu .unli{
	padding:0px 2px;
	margin:0px 15px;	
	width:171px;
	background:#dcd8d7 url(../images/ourstory/bg_menu_image.png) no-repeat top left;
}
.our_story_menu .unli li a{
	color:#fff;
	line-height:21px;
	padding-left:25px;
}
.our_story_menu .unli li a.menuactive{
	color:#fff;
	background:url(../images/ourstory/active.png) no-repeat 15px center;
}
.middle-container{
	padding-top:20px;
	float:left;
	width:100%;
}
#index_retailer{
	font-size:12px;
	float:left;
	width:590px;
	color: #9d8d83;
}
.retailer-login,
.retailer-register{
	margin:15px 15px 15px 0px;
	background:#f5f1f0;
	width:249px;
	height:126px;
	padding:15px;
	position:relative;
}
.retailer-login{
	width:250px;
	margin:15px 0px;
}
.rings-image{
	display: none;
	position:absolute;
	left:170px;
	text-indent:-1000px;
	overflow:hidden;
	top:123px;
	width:103px;
	height:87px;
	background:url(../images/retailers/for-retailers-login-rings.png) no-repeat 0px 0px ;	
}
#bottom_content h2,
.retailer-login h2,
.retailer-register h2{
	font: italic 18px Georgia;
	margin:0px;
}
.retailer-login input{
	-moz-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #e2ddda;
	-moz-box-shadow:inset  0px 5px 4px #dad6d5;
	-webkit-box-shadow:inset  0px 5px 4px #dad6d5;
	box-shadow:inset  0px 5px 4px #dad6d5;	
	width:222px;
	height:24px;
	line-height:24px;
	color:#bdb6b0;
	padding: 0 0 0 10px;
	
}
.nice_button,
#bottom_content a,
.retailer-login input.submit, 
.retailer-register a{
	width:auto;
	text-transform:uppercase;
	border:1px solid #fff;
	background:#d0cecf;
	padding:3px 10px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 0px 4px #dedcdd;
	-webkit-box-shadow: 0px 0px 4px #dedcdd;
	box-shadow: 0px 0px 4px #dedcdd;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	height:auto;
	line-height:12px;
	
}
#bottom_content a{
	margin-top:10px;
	display:inline-block;
}
#bottom_content h2{
	text-align:left;
	padding:0px 20px;
}
#bottom_content{
	float:right;
	width:170px;
	background:#f5f1f0;
	padding:20px 0px;
}
#bottom_content .bottom_box{
	padding:0px 20px;
	text-align:left;
	display:block;
	margin-bottom:4px;
}
#bottom_content {
	text-align:center;
}
#bottom_content div{
	text-align:left;
	padding:0px 20px;
}
.register_form{
	font-family:Arial;font-weight:bold; font-size:12px;
	background:#f5f1f0;
	padding:20px;
}
.register-row{
	float:left;
	width:100%;
	font-weight:normal;
	padding-bottom:7px;
}
.register-row .register-label{
	float:left;
	width:100px;
	text-transform:uppercase;
	padding-top:6px;
}
.register-row .register-fields{
	float:left;
	width:450px;
}
.register-row .register-fields div{
	float:left;
	width:50%;
	
}

.register-row .register-fields div.r-right{
	float:left;
	width:253px;	
	
}
.register-row .register-fields div.r-left{
	float:left;
	width:195px;	
}
.register-row .register-fields div.r-left .register-label,
.register-row .register-fields div.r-right .register-label{
	float:left;
	width:80px;
	
}
.register-row input{
	width:445px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border:1px solid #e2ddda;
	-moz-box-shadow:inset  0px 2px 4px #dad6d5;
	-webkit-box-shadow:inset  0px 2px 4px #dad6d5;
	box-shadow:inset  0px 2px 4px #dad6d5;		
	height:22px;
	line-height:22px;
	color:#9D8D83;
}
.register-row .r-right input,
.register-row .r-left input{
	width:170px;
}
.clear{
	clear:both;
}
.register-subheader{
	padding:10px 0px;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
	width:100%;
	font-weight:bold;
	font-size:13px;
}
.register-row .register-fields div.register-fields{
	width:172px;
}
.submit_retailers{
	text-align:right;
	padding:10px;
}
div.blue_container {
    background: url("../images/bg/retailer_bg1.jpg") no-repeat scroll 0 0 #2D5696;
    color: #DEDEDE;
    font-family: Georgia;
    font-size: 12px;
    min-height: 704px;
    text-align: left;
}
div.blue_right {
    float: left;
    margin: 10px 15px;
    width: 600px;
}
div.blue_right div.element {
    background: url("../images/bg/element_back.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 130px;
    margin: 10px;
    width: 130px;
}
div.blue_right div.element a {
    color: #FFFFFF;
    display: block;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    height: 85px;
    padding: 45px 10px 0;
    text-align: center;
    width: 110px;
}
div.blue_right div.element a:hover {
    color: #000000;
}
div.blue_home_title {
    color: #E8E7E6;
    font-size: 24px;
    font-style: italic;
    text-align: center;
}
div.blue_home_description {
    color: #D8B895;
    font-size: 15px;
    font-style: italic;
    margin: 30px 0;
    text-align: center;
}
div.blue_home_announcement {
    margin: 30px 10px 0;
}
div.blue_right div.element1 {
    float: left;
    height: 130px;
    margin: 10px;
    width: 130px;
}
div.blue_right div.element1 a {
    display: block;
    height: 130px;
    width: 130px;
}
div.blue_right div.element1 a.update {
    background: url("../images/home/myaccount-off.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 130px;
    width: 130px;
}
div.blue_right div.element1 a.update:hover {
    background: url("../images/home/myaccount-on.jpg") no-repeat scroll 0 0 transparent;
}
div.blue_right div.element1 a.order {
    background: url("../images/home/placeorder-off.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 130px;
    width: 130px;
}
div.blue_right div.element1 a.order:hover {
    background: url("../images/home/placeorder-on.jpg") no-repeat scroll 0 0 transparent;
}
div.blue_right div.element1 a.showroom {
    background: url("../images/home/showroom-off.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 130px;
    width: 130px;
}
div.blue_right div.element1 a.showroom:hover {
    background: url("../images/home/showroom-on.jpg") no-repeat scroll 0 0 transparent;
}
div.blue_right div.element1 a.trade {
    background: url("../images/home/tradeshow-off.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 130px;
    width: 130px;
}
div.blue_right div.element1 a.trade:hover {
    background: url("../images/home/tradeshow-on.jpg") no-repeat scroll 0 0 transparent;
}
div.blue_right div.element1 a.ideas {
    background: url("../images/home/diplay-off.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 130px;
    width: 130px;
}
div.blue_right div.element1 a.ideas:hover {
    background: url("../images/home/diplay-on.jpg") no-repeat scroll 0 0 transparent;
}
div.blue_right div.element1 a.catalog {
    background: url("../images/home/catalogs-off.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 130px;
    width: 130px;
}
div.blue_right div.element1 a.catalog:hover {
    background: url("../images/home/catalogs-on.jpg") no-repeat scroll 0 0 transparent;
}
div.blue_right div.element1 a.form {
    background: url("../images/home/form-off.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 130px;
    width: 130px;
}
div.blue_right div.element1 a.form:hover {
    background: url("../images/home/form-on.jpg") no-repeat scroll 0 0 transparent;
}
div.blue_right div.element1 a.logout {
    background: url("../images/home/logout-off.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 130px;
    width: 130px;
}
div.blue_right div.element1 a.logout:hover {
    background: url("../images/home/logout-on.jpg") no-repeat scroll 0 0 transparent;
}
div.blue_acc_title {
    color: #E8E7E6;
    float: left;
    font-size: 24px;
    font-style: italic;
    height: 100px;
    padding-top: 30px;
    text-align: center;
    width: 470px;
}
span.blue_acc_description {
    color: #D8B895;
    font-size: 15px;
    font-style: italic;
}
div.blue_acc_box {
    background: url("../images/bg/element_back.jpg") no-repeat scroll 0 0 transparent;
    float: left;
    height: 80px;
    padding: 35px 15px 15px;
    text-align: center;
    width: 100px;
}
div.blue_acc_box a {
    color: #FFFFFF;
    font-family: Georgia;
    font-size: 14px;
    font-weight: bold;
}
div.blue_acc_box a:hover {
    color: #D8B895;
}
ul.blue_acc_list {
    list-style-type: disc;
    padding: 15px;
}
ul.blue_acc_list li {
    margin: 5px 0;
}
div.blue_acc_spacer {
    clear: both;
    height: 30px;
}
table.blue_acc_table {
    font-family: Helvetica,Arial;
}
table.blue_acc_table td {
    padding: 2px;
}
table.blue_acc_table td.first {
    width: 200px;
}

div.leftImage {
    float: left;
    height: 704px;
    width: 350px;
}
div.leftImage_logged {
    
    float: left;
    height: 704px;
    width: 250px;
}
div.leftImage_logged_new {
    
    float: left;
    height: 704px;
    width: 250px;
}
.knowledge_menu{
	background:url(../images/knowledge/guides.jpg) no-repeat;
	padding:236px 0 0 0;
}
.knowledge_menu .unli{
	padding:0 28px;
	width:130px;
	height:140px;
}
.knowledge_menu .unli a{
	color: #FFFFFF;
    line-height: 21px;
    padding-left: 25px;
}
.knowledge_menu .unli a:hover,
.knowledge_menu .unli a.menuactive{
	background: url("../images/ourstory/active.png") no-repeat scroll 15px center transparent;
    color: #FFFFFF;
}

.cms_col-middle{
	float:left;
	width:582px;
	font-size:12px;
	line-height:20px;
}
.cms_col-middle h2{
	font-size:12px;
	font-weight:bold;
	line-height:27px;
}
.cms_col-right{
	float:right;
	width:155px;
	background:#F5F1F1;
	padding:5px;
}
.cms_col-right h2{
	font-family:georgia;
	font-size:15px;
	font-style:italic;
	text-align:center;
}
.cms_col-right span,
.cms_col-right ul{
	padding:0px 5px;
}
.cms_col-right ul{
	padding-top:15px;
}
.cms_col-right ul a{
	color:#6699cc;
	line-height:20px;
}
#knowledge_content .bios_text_content{
	font-size:12px;
	line-height:20px;
}
.find_form{
	background:#f5f1f1;
	float:left;	
	padding:10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #f8f7f5;
	-moz-box-shadow:inset  0px 2px 4px #dad6d5;
	-webkit-box-shadow:inset  0px 2px 4px #dad6d5;
	box-shadow:inset  0px 2px 4px #dad6d5;
	-moz-box-shadow: 0px 0px 5px #dad6d5;
	-webkit-box-shadow: 0px 0px 5px #dad6d5;
	box-shadow: 0px 0px 5px #dad6d5;
	margin-bottom:20px;
}
.in_usa{
	float:left;
	width:710px;
	padding:0px 20px;
	height:50px;
	border-right:1px solid #fff;
}
.out_usa{
	float:left;
	padding:0px 10px;
	width:215px;
}
.find_form input,
.find_form select{
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:0px 4px;
	border:1px solid #CFCBC8;
	margin:0px 10px;
	color:#9A9390;
}
.form-button-alt{
	color:#9A9390;
}
.find_form input.find_zip{
	margin-left:0px;
}
.find_box{
	padding:20px 0px;
	border-bottom:1px solid #cfcbc8;
	float:left;
	width:100%;
}
.find_text_box{
	float:left;
	width:650px;
}
.map-container{
	float:right;
}
.mapit{
	padding-right:100px;
}
.distance{
	float:left;
}
.map_space {
    background: none repeat scroll 0 0 #DEDEDE;
    display: none;
    float: left;
    height: 300px;
    width: 300px;
}
.distance_title{
	text-indent:650px;
}
#index_retailer_logged{
    float: left;
    padding-left: 30px;
    padding-top: 00px;
    width: 369px;

}
div.new_menu div.item{	
	height:20px;	
	line-height:20px;
}
.care-content{
	display:none;
	overflow:hidden;
	background:#fff;
	color:#666;	
	padding:10px 20px;
}
.care-head.opened .care-content{
	display:block;
	overflow:hidden;
}
.customer-care{
	width:700px;
	margin:0 auto;
}
.customer-care h1{
	font-family:georgia;
	font-style:italic;
	padding:0 0 10px 0px;
}

.customer-care ul li.care-head a.title{
	display:block;	
	text-transform:capitalize;
	border:1px solid #fff;
	background:#ece8e5 url(../images/terms/arrow-closed.jpg) 950px 16px no-repeat;
	padding:3px 20px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: 0px 0px 4px #dedcdd;
	-webkit-box-shadow: 0px 0px 4px #dedcdd;
	box-shadow: 0px 0px 4px #dedcdd;
	color:#887C7C;	
	text-decoration:none;
	cursor:pointer;
	height:auto;
	line-height:40px;
	font-size:18px;
	font-style:italic;
	font-family:Georgia;	
}
.customer-care ul li.care-head.opened a.title{
	background:#ece8e5 url(../images/terms/arrow-opened.jpg) 950px 16px no-repeat;
}
.customer-care ul li.care-head {
	margin-bottom:10px;
}
#home_news_press_content a{
	text-decoration:underline;
}
