#store .stores_link{
    padding: 4px 0;
}

#store .stores_link p{
    padding: 0 0 7px;
	text-align: center;
}

#store .stores_link p.title {
    text-transform: uppercase;
	padding: 0 0 4px;
}

#store .stores_link a{
    padding: 0 3px;
}

#store .stores_link a.on_page{ background-color:#000; color:#fff;}

#store .designers{
    border-color: #000000;
    border-style: solid;
    border-width: 7px 0;
    margin: 0 4px;
    padding: 15px 0 10px;
	text-align: center;
}

#store .designers a.title{
    display: block;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

#store .designers a.designers_char{
	display: block;
    font-size: 36px;
    font-weight: bold;
    line-height: 28px;
    text-align: center;
}

#store .left_col article{
    margin: 10px 0 0 5px !important;
    width: auto !important;
}

#store .left_col article .figcaption {
    width: auto;
}

#store .left_col article img.image{
    height: 240px;
    width: 150px;
}

#store .main_col{
    padding: 0 5px;
}

#store .main_col .address{
    border-color: #000000;
    border-style: solid;
    border-width: 1px 0;
    margin: 5px 0;
    padding: 7px 0 2px;
	text-align: center;
}

#store .main_col .address p{
    line-height: 16px;
}

#store .main_col .address p a{
    line-height: 20px;
}

#store .main_col .address a, #store .main_col .address a span{
    text-decoration: none;
    text-transform: uppercase;
}

#store .main_col .details p{ 
    line-height: 14px;
    padding: 3px 0 10px;
}

#store .main_col #carouselBlock {
    height: 400px;
}

#store .right_col{
    padding: 0 4px 0 6px;
}

#store .right_col .sign_up{
    border: 1px solid #000000;
    padding: 8px 11px;
    margin: 2px 0 0;
}

#store .right_col .sign_up p{ text-align:center; line-height: 14px; padding: 0 30px;}

#store .right_col .sign_up .input{
    margin: 5px 0;
    width: 205px;
	position: relative;
}

#store .right_col .sign_up .input input{ color:#000 !important;}

#store .right_col .sign_up .input a{
    background-color: #000000;
    color: #FFFFFF;
    float: none;
    position: absolute;
    right: 0;
	_right: -2px;
    text-align: center;
    top: 0;
    width: 70px;
	line-height: 19px;
}

#store .right_col .in-store_promo p.title{
    line-height: 30px;
    text-align: center;
}

#store .right_col .in-store_promo article{
    margin: 6px 0 0 !important;
}

#store .right_col .in-store_promo article img{
    height: 175px;
    width: 230px;
}

#store .left_col{ position:relative;}

#store .left_col .line{
    border-right: 1px solid #000000;
    height: 720px;
    position: absolute;
    right: -3px;
    top: 0;
    width: 1px;
}

#storeLanding #page {
    min-height: 480px;
}

#storeLanding .main_col{
    padding: 0 4px;
}

#storeLanding h1{
    border-bottom: 1px solid #000000;
    padding: 5px 0 10px;
    text-align: center;
	margin:0;
}

#storeLanding article{margin: 0 10px 0 0;}

#storeLanding #page div.rol {
    margin-top: 20px !important;
}

#storeLanding article img {
    padding: 0 !important;
}

#storeLanding .lower_rol{
    padding: 0 0 0 125px;
}

#storeLanding #page .item .figcaption .type {
    padding: 0 0 5px;
    text-transform: uppercase;
}

#storeLanding #page .item .figcaption {
    width: auto;
}

#storeLanding #page .items .item {    margin: 0 7px 0 0 !important; width: 233px !important;}

#storeLanding #page .items .item a:hover{ text-decoration:none;}

#history h1, #service h1{
    border-bottom: 1px solid #000000;
    margin: 0;
    padding: 5px 0 10px;
    text-align: center;
}

#history p{
    padding: 10px 0;
}

#history .images{
    padding: 0 0 5px;
}

#history .images div{ text-align:center;}

#history .images img{ width:240px; height:240px;}

#service #page .genericContent {
    width: 978px;
}

#service .type{
    border: 1px solid #000000;
    margin: 0 10px 0 5px;
    padding: 0;
    width: 311px;
}

#service .type-last{
    margin: 0 0 0 5px;
}

#service h1{
    border-bottom: 0px solid #000000;
}

#service .type p.title{
    background-color: #000000;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
    padding: 0 0 3px;
    text-align: center;
}

#service .type .content{
    padding: 5px;
}

#service .type .content img{ width:300px; height:200px; margin:5px 0;}

#service .type .content p{ padding:5px 0;}

#page .genericContent{    width: 642px; margin:0 auto;}

#page .genericContent h1, #genericContent_help h1{
    margin: 0;
    padding: 4px 0 10px;
    *padding: 6px 0 8px;
    text-align: center;
}

#genericContent_help h1{
	padding: 9px 0 0;
}

#page .genericContent table{
    margin: 0;
    padding: 0 0 6px;
}

#page .genericContent th, #page .genericContent td, #page .genericContent caption {
    padding: 0;
	vertical-align: top !important;
}

#page .genericContent table ul {
    padding: 0;
}

#page .genericContent table ul li{ 
    list-style: none outside none;
    padding: 2px 14px 0 0;
    width: 150px;
}

#page .genericContent table ul li.last{     padding: 2px 0px 0 3px;}

#page .genericContent hr{ 
	background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #000000;
    clear: both;
    margin: 0;
    padding: 0 0 8px;
	*margin: -5px auto 0;
	*padding: 0px;
}

#page .genericContent p{
    padding: 0 0 14px;
}

#page .genericContent a{
text-decoration:none;
display: block;
margin: 0 0 10px;
}

#page .genericContent p a{
	text-decoration:underline;
	display:inline;
	margin:0;
}

#page .genericContent h2 a, #page .genericContent h2, #page .genericContent h3{
	display:inline;
	margin: 0;
}

#page .genericContent ul li a{
    background: url("../images/sprites/icon.gif") no-repeat scroll -305px -77px transparent;
    display: block;
    margin: 0 0 6px;
    padding: 0 0 0 13px;
    text-decoration: none;
    cursor: pointer;
}

#page .genericContent ul{
    list-style: disc inside none;
    padding: 0 0 10px;
}

#genericContent_help .genericContent ul p{
    padding: 0;
}

#page .genericContent h2{
    padding: 3px 0 5px;
	margin: 0;
    display: block;
}

#page .genericContent a#top{
    position:static;
    text-indent: 1px;
    margin: 0;
	line-height: 22px;
	display:inline;
}

#page .genericContent h1 a, #genericContent_help h1 a {
    line-height: 22px;
    margin: 0;
    text-decoration: none;
}

#genericContent_sizingGuide #page .genericContent .size_sample img{     padding: 5px 5px 5px 0;}

#genericContent_help #GGtabs{
    margin: 0 33px;
    overflow: hidden;
}

#genericContent_help .ui-tabs-panel{
	padding-top:10px;
}
#genericContent_help .lc-tabs-panels{
	margin: 0 33px;
}

#genericContent_help .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background: none repeat scroll 0 0 #FFFFFF;
}

#genericContent_help .ui-tabs .ui-tabs-nav li {
    margin: 0 0 0 0;
	top: 4px;
}

#genericContent_help .ui-tabs .ui-tabs-nav li a {
    border: 0 solid #000000;
    height: 28px;
    padding: 4px 8px 0;
	*padding: 4px 6px 0;
    text-align: center;
}

#genericContent_help .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    border-width: 2px 2px 0;
    padding: 2px 6px 3px;
	*padding: 2px 4px 0;
}
/*
#genericContent_help .ui-tabs .ui-tabs-nav li.ui-state-default a span *{ padding:0; margin:0;}
*/
#genericContent_help .ui-tabs .ui-tabs-nav li.ui-state-default a span,
#genericContent_help .ui-tabs .ui-tabs-nav li.ui-state-default a span td {
    background: none repeat scroll 0 0 transparent;
    height: 24px;
    line-height: 12px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    cursor: pointer;
    font-size:12px;
}

#genericContent_help .ui-tabs .ui-tabs-nav li.ui-state-default a span table{ width:auto;}

#genericContent_help .ui-tabs .ui-tabs-nav li.ui-state-default a span {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}

#genericContent_help .ui-tabs .ui-tabs-nav {
    padding: 0 0 0 4px;
    border-width: 0;
}

#genericContent_help .genericContent h3{
    display: block;
    padding: 0 0 8px;
}

#genericContent_help .genericContent h3 a{ margin:0;}

#genericContent_help .genericContent h2{
    background-color: #000000;
    color: #FFFFFF;
    display: block;
    font-family: 'Avenir LT W01 95 Black' !important;
    font-size: 22px;
    line-height: 30px;
    margin: 16px 0 10px;
    padding: 0;
    text-align: center;
}

#genericContent_help .genericContent p {
    padding: 0 0 10px;
}

#genericContent_help .genericContent b{
    display: block;
    padding: 5px 0 1px;
}

#genericContent_help .genericContent b span{     padding: 0 4px 0 0;}

#genericContent_help .genericContent table.table {
    margin: 0 0 10px;
	padding:0;
	border:solid #000;
    border-width: 1px 0 0 1px;
	width: auto;
}

#genericContent_help .genericContent .table th, #genericContent_help .genericContent .table td {
    border-color: #000000;
    border-style: solid;
    border-width: 0 1px 1px 0;
    padding: 1px 2px;
    vertical-align: top !important;
}

#genericContent_help .genericContent .table th{ 
	text-align:center;
    font-family: EngraversGothicBold;
	font-size:12px;
    padding: 0 13px;
}

#genericContent_help .genericContent hr{ 
    margin: 4px 0 0;
	*margin: -3px auto 4px;
	padding: 0 0 10px;
	*padding:0;
}

#genericContent_help .genericContent ol{
    list-style: none outside none;
    margin: 0;
}

#genericContent_help .genericContent ol b{
    left: -14px;
    position: relative;
}

#genericContent_help .genericContent ul li{ width:auto; padding:0;}

.ui-tabs .ui-tabs-hide {
    background-color: #CC0000 !important;
	display:block !important;
	position: absolute;
    left: -10000px;
}

#genericContent_help .genericContent table.shipping_table{
    border-color: #000000;
    border-style: solid;
    border-width: 3px 2px 3px 3px;
    margin: 0 0 10px;
    padding: 0;
}

#genericContent_help .genericContent table.shipping_table th{
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    font-family: Engravers Gothic !important;
    font-size: 14px !important;
    font-weight: normal;
    line-height: 15px;
    padding: 1px 5px !important;
}

#genericContent_help .genericContent table.shipping_table td{
    border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#genericContent_help .genericContent table.shipping_table td {
    line-height: 16px;
    padding: 1px 6px 2px !important;
	vertical-align: middle !important;
}

#genericContent_help .genericContent table.shipping_table td b{ padding:0; display:inline;}


#genericContent_help .genericContent p b{ padding:0; display:inline;}

#genericContent_siteMap #page table td ul, #genericContent_siteMap #page table td ul li{ 
	margin:0; 
	padding:0;
	vertical-align:middle;

}

#genericContent_siteMap #page table td p{ 
	padding:10px 0 0 0;
	font-weight:bold;
}

#genericContent_siteMap #page table td ul{
    padding: 0;
}

#genericContent_siteMap #page table td li{
    background: url("../images/sprites/list_style.jpg") no-repeat scroll -2px 7px transparent;
    padding: 0 0 0 7px !important;
}

#genericContent_siteMap #page table td li a{
    background: none repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline;
    font-size: 12px;
    line-height: 14px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

#genericContent_aboutUs #page .genericContent {
    width: 805px;
    height: 1083px;
}

#genericContent_aboutUs #page .genericContent .contentArea{
	position:relative;
}

#genericContent_aboutUs #page .genericContent .leftCol{
    width: 230px;
	padding: 7px 0 0;
}

#genericContent_aboutUs #page .genericContent .article{
    left: 10000px;
    position: absolute;
    top: 10000px;
    z-index: 2;
}

#genericContent_aboutUs #page .genericContent .article .text{ 
display:block;
position:absolute;
z-index: 3;
}

#genericContent_aboutUs #page .genericContent .article .text span{
display:block;
}

#genericContent_aboutUs #page .genericContent .article .image{
    display: block;
    overflow: hidden;
    z-index: 1;
}

#genericContent_aboutUs #page .genericContent #article1{
    left: 245px;
    top: 6px;
}

#genericContent_aboutUs #page .genericContent #article1 .image{
    height: 320px;
}

#genericContent_aboutUs #page .genericContent #article1 .text{
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 2px 7px;
    top: 315px;
    width: 283px;
}

#genericContent_aboutUs #page .genericContent #article1 img{
    width: 478px;
}

#genericContent_aboutUs #page .genericContent #article2{
    background: none repeat scroll 0 0 #000000;
    left: 573px;
    padding: 8px;
    top: 349px;
}

#genericContent_aboutUs #page .genericContent #article2 img{
    width: 405px;
}

#genericContent_aboutUs #page .genericContent #article2 .image{
    height: 215px;
    width: 215px;
}

#genericContent_aboutUs #page .genericContent #article2 .text{
    position: static;
    padding: 3px 0 0;
}

#genericContent_aboutUs #page .genericContent #article2 .text span,
#genericContent_aboutUs #page .genericContent #article3 .text span,
#genericContent_aboutUs #page .genericContent #article5 .text span{
    color: #FFFFFF;
}

#genericContent_aboutUs #page .genericContent #article3{
    left: 250px;
    top: 454px;
}

#genericContent_aboutUs #page .genericContent #article3 .text{
    background: none repeat scroll 0 0 #000000;
    left: -5px;
    padding: 2px 7px 22px;
    top: -50px;
    width: 150px;
    z-index: 2;
}

#genericContent_aboutUs #page .genericContent #article3 .image{
    height: 225px;
    position: absolute;
    width: 310px;
    z-index: 3;
}

#genericContent_aboutUs #page .genericContent #article3 .image img{
    width: 345px;
}

#genericContent_aboutUs #page .genericContent #article4{
    left: 409px;
    top: 693px;
}

#genericContent_aboutUs #page .genericContent #article4 .text{
    background: none repeat scroll 0 0 #FFFFFF;
    left: 165px;
    text-align: right;
    top: 222px;
    width: 218px;
    padding: 2px 7px;
}

#genericContent_aboutUs #page .genericContent #article4 .image{
    height: 238px;
    width: 396px;
}

#genericContent_aboutUs #page .genericContent #article4 img{
    width: 400px;
}

#genericContent_aboutUs #page .genericContent #article5{
    left: 253px;
    top: 770px;
}

#genericContent_aboutUs #page .genericContent #article5 .image{
    height: 203px;
    position: absolute;
    width: 142px;
    z-index: 3;
}

#genericContent_aboutUs #page .genericContent #article5 .text{
    background: none repeat scroll 0 0 #000000;
    left: -8px;
    padding: 22px 7px 7px;
    top: 182px;
    width: 103px;
    z-index: 2;
}

#genericContent_help #fragment-9 img{
    padding: 0 0 10px;
}

.credit_cards_img{
    background: url("../images/sprites/ccard.gif") no-repeat scroll -8px -2px transparent;
    height: 45px;
    width: 360px;
}





/* Help & Info #genericContent_help .lc-tabs-wraper
********************/
.lc-tabs-ul:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.lc-tabs-ul {
    border-width: 0;
    padding: 0 0 0 4px;
    margin-top: 8px;
}

.lc-tabs-li a {
    display: table-cell;
    height: 28px;
    padding: 2px 6px 3px;
    text-align: center;
    font-family: EngraversGothicBold;
    text-transform: uppercase;
    vertical-align: middle;
    text-decoration: none;
}

.lc-tabs-ul .ui-tabs-selected a {
    border-width: 2px 2px 0;
}
.lc-tabs-li {
    border-bottom: 0 none;
    float: left;
    letter-spacing: 0;
    list-style: none outside none;
    padding: 0 0 2px;
    position: relative;
    top: 2px;
    white-space: nowrap;
}