body {
	background-color:#ebeaea;
    font-size:13px;
    color:#a39b92;
}

/*::-moz-selection{ background: #f7941d; color:#fff; text-shadow: none; }
::selection { background:#f7941d; color:#fff; text-shadow: none; }
*/

h1, h2, h3, h4, h5, h6 {
    font-family:'Crimson Text', 'Times New Roman', serif;
    font-weight:400;
    margin:0;
    padding:0;
    color:#303030; /* header_color */
    text-align:left;
    letter-spacing:1px;
}

h1 { font-size:35px; }
h2 { font-size:25px; line-height:29px; /*line-height:33px;*/ }
h3 { font-size:18px; line-height:24px; }
h4 { font-size:17px; }
h5 { font-size:16px; }
h6 { font-size:15px; }

h1 a, h1 a:link, h1 a:visited,
h2 a, h2 a:link, h2 a:visited,
h3 a, h3 a:link, h3 a:visited,
h4 a, h4 a:link, h4 a:visited,
h5 a, h5 a:link, h5 a:visited,
h6 a, h6 a:link, h6 a:visited {
    color:#303030;   
}

#content_wrap h1 a:hover,
#content_wrap h2 a:hover,
#content_wrap h3 a:hover,
#content_wrap h4 a:hover,
#content_wrap h5 a:hover,
#content_wrap h6 a:hover {
    /*border-bottom:1px dotted #c0c0c0;*/
    color:#666;
}

a, a:link, a:hover, a:visited, a:active, a:focus, 
object, embed, input::-moz-focus-inner { outline:0; }

p { 
    font-size:14px;
    line-height:20px; 
    color:#a39b92; /* text_color */
    padding:0 0 20px 0; /* text_padding */
    /* text-align:left; */
    text-align:justify;
    font-weight:400;
}

p.date { line-height:14px; }
p.serif { font-family:'Crimson Text', Georgia, serif; }
p.fl { float:left; }
p.fr { float:right; }

i { font-style:italic; }

ul {}

ul li {
    color:#776441; /* text_color */
    padding:5px 0;
}

ul li p { padding-bottom:0; }



#wrap { min-width: 960px;}

#content_wrap ul, 
#content_wrap ol { padding-bottom:15px; text-align:left; }

#content_wrap ol { margin-left:20px; }
#content_wrap ul li { list-style-type:disc; margin-left:20px; }

#content_wrap ul li, 
#content_wrap ol li {
    color:#a39b82; /* text_color */
    padding:5px 0;
    font-size:14px;
}

#content_wrap ul.errorlist,
#content_wrap .media ul,
#content_wrap .thumbnails ul,
#content_wrap ul.services,
#content_wrap ul.social,
#content_wrap ul.share_services,
.videos #content_wrap ul,
.accounts #content_wrap ul,
.catalog #content_wrap ul {
    padding-bottom:0;
}

#content_wrap ul.errorlist li,
#content_wrap .media ul li,
#content_wrap .thumbnails ul li,
#content_wrap ul.services li,
#content_wrap ul.social li,
#content_wrap ul.share_services li,
.videos #content_wrap ul li,
.accounts #content_wrap ul li,
.catalog #content_wrap ul li { 
    list-style-type:none; 
    margin-left:0; 
/*    padding:0; */
}

#content_wrap ul.services li,
#content_wrap ul.social li,
#content_wrap ul.share_services li {
    margin-left:5px;
}

#footer {
    min-width: 960px;
}
#content_footer {
    float:left; position:relative;
    width:960px;
    height:55px;
    padding-top:30px;
    background:#fbfbfb url('../img/content_footer.png') no-repeat center 30px;
}

#content_wrap .column_content .no_entries {
        padding-bottom:20px;
}

a, a:link, a:visited, a:hover { 
	text-decoration:none; 
	color:#776441; /* accent_color */
}

a.button, a.button:link, a.button:visited, a.button:hover { 
    color:#776441; /* accent_color */
}


/* form styling */

form,
form input, 
form select, 
form label,
form textarea,
form p,
form .row,
form ul.errorlist { 
    float:left; position:relative;
    font-family:'Crimson Text', 'Times New Roman', serif;
}

form, form p { width:500px; padding:0 0 10px 0; }

form .row.error p { padding-bottom:0; }

form input, 
form select,
form textarea { 
    width:244px; 
    padding:3px 7px 4px; 
    border:1px solid #d0d0d0; 
    background:#f8f8f8;
    outline:0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    -webkit-box-shadow: inset 0 1px 1px -1px rgba(0,0,0,.1);
    -moz-box-shadow: inset 0 1px 1px -1px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 1px -1px rgba(0,0,0,.1);
    
}

form .help { font-size:13px; }

form input[type="password"]:focus,
form textarea:focus,
form input[type="text"]:focus { border:1px solid #c0c0c0; }

button {
    outline:0;
}

form input[type="file"] { border:none; padding-left:0; }

form label { 
    width:230px; 
    padding:3px 10px 0 0; 
    text-align:right; 
    font-family:gnuolane, Helvetica, Arial, sans-serif;
    font-weight:bold;
    letter-spacing:1px;
    color:#303030;
}

form ul.errorlist { margin-left:230px; }

form #row_honeypot { display:none; visibility:hidden; }

form input.id_quantity { width:20px; }

form input.button { padding:5px 30px; }

form input.button, form input.submit, form input.sub_accent_button { width:auto;  }

form ul.errorlist li { padding:0 0 5px;}
/* form .error input { border-color:#c00; } */

form .error label {
    color:#fa2829;
}

form .field-validation-error
{
    color:#fa2829;
    margin-left:250px;
}

#beforeupload .field-validation-error
{
    color:#fa2829;
    margin-left:150px;
}
form .error input { background:#ffecea; border:1px solid red; }

#content_wrap form .error ul.errorlist { /*z-index:999;*/ margin-top:0; }

#content_wrap form .error ul.errorlist li {
    float:left; position:relative;
    padding:7px 10px 6px;
    color:red;
/*    
    background:#fa2829;
    font-weight:bold;
    color:#FFF;
*/
}

form p.no_label { margin-left:240px; }

/* custom select dropdowns */
select.customStyleSelect, .select-replace-cover select {
    /* TODO: adjust size of select to make it fit better*/
    z-index: 2;
    /*opacity: 0.1 !important;*/
}
.customStyleSelectBox {
    position: relative;
    border: 1px solid #dbd9d4;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    height: 20px;
    line-height: 20px;

    /* background_gradient */
    background: #f1ede8;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f2ee', endColorstr='#e9e6e1');
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f2ee), to(#e9e6e1));
    background: -moz-linear-gradient(top, #f5f2ee, #e9e6e1);

    padding: 3px 0px 3px 10px;
    top: -5px;
}
.customStyleSelectBoxInner {
    color: #776441;
    /*padding: 0 10px;*/
    height: 20px;
    line-height: 20px;
    border-right: 1px solid #d3cfc6;
    margin-right: 24px;
}
.customStyleSelectBoxArrow {
    width: 0px;
    height: 0px;
    border-top: 5px solid #b1a491;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-bottom: none;
    top: 10px;
    right: 1px;
    position: absolute;
    margin: 0 7px;
}

ul#nav_global_secondary #nav_secondary_googleplus a, .googleplus li a
{
   /* background-image:url('../img/googleplus.png');
     text-indent:-9999px; */
     vertical-align:bottom;
    
}

ulnav_global_secondary #nav_secondary_googleplus a:hover, .googleplus a:hover
{
   /* background-image:url('../img/googleplusover.png'); */
   background-color:white;
}

/* Elements */
/* TODO: Fill out all background images for template */
#footer .expand_collapse a,
ul#nav_global_secondary #nav_secondary_youtube a,
ul#nav_global_secondary #nav_secondary_twitter a,
ul#nav_global_secondary #nav_secondary_facebook a,
.icon, .graphic, .accent_graphic, .rss, 
.twitter, .facebook, ul.share_services li a {
  background-image:url('../img/elements.png');
}

ul#nav_global_secondary #nav_secondary_youtube,
ul#nav_global_secondary #nav_secondary_twitter,
ul#nav_global_secondary #nav_secondary_facebook {
    background:none;
    padding:0 5px;
}

ul#nav_global_secondary #nav_secondary_youtube { padding-right:0; }

ul#nav_global_secondary #nav_secondary_youtube a {
    float:left; position:relative;
    width:40px; height:20px;
    background-position:-484px -65px;
    text-indent:-9999px;
}

ul#nav_global_secondary #nav_secondary_twitter,
ul#nav_global_secondary #nav_secondary_facebook,
ul#nav_global_secondary #nav_secondary_twitter a,
ul#nav_global_secondary #nav_secondary_facebook a {
    float:left; position:relative;
    width:20px; height:20px;
}

ul#nav_global_secondary #nav_secondary_twitter a,
.twitter, #nav_footer_twitter a {
    background-position:-424px -65px;
}


ul#nav_global_secondary #nav_secondary_facebook a,
.facebook, #nav_footer_facebook a {
    background-position:-364px -65px;
}

ul#nav_global_secondary #nav_secondary_facebook a:hover,
.facebook:hover, #nav_footer_facebook a:hover {
    background-position:-364px -5px;
}

ul#nav_global_secondary #nav_secondary_twitter a:hover,
.twitter:hover, #nav_footer_twitter a:hover { background-position:-424px -5px; }

ul#nav_global_secondary #nav_secondary_youtube a:hover { background-position:-484px -5px; }


/* down arrow */
ul#nav_global li .accent {
    border-color:#FFF transparent transparent transparent;
    border-style:solid;
    border-width:5px;
}

.video_embed #media object,
#content .video object {
    display: block;
}
.video_embed #media a,
#content .video a {
    position:absolute;
    width:100%;
    height:100%;
    left: 0px;
    top: 0px;
    background: url('../img/play_video.jpg') center center no-repeat;
    cursor: pointer;
}

.video_embed #media a .icon,
#content .video a .icon {
    position:absolute;
    width:95px;
    height:95px;
    background: url('../img/play_video_icon.png') center center no-repeat;
    top:40%;
    left:50%;
    margin:-47px 0 0 -47px;
}

.video_embed #media a:hover .icon,
#content .video a:hover .icon {
   -webkit-transform:scale(1.1);
   -moz-transform:scale(1.1);
   -o-transform:scale(1.1);
   transform:scale(1.1);
}


.button, .submit {
    border:none;
    color:#776441;
    text-shadow:0;
    border:1px solid #dddad3;
    background: #f1ede8;
    padding:5px 10px;
    font-family:gnuolane, Helvetica, Arial, sans-serif;
    font-weight:700;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;


}

.submit {
    font-size:18px;
    font-weight:bold;
    padding:10px 20px;
    text-transform:uppercase;
    text-shadow:0 -1px #1155c1;

    -webkit-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;

}

.button:hover,
.submit:hover {
    background:#e3dcd1;
}


.sub_accent_button, a.sub_accent_button {
    float:left;
    position:relative;

    font-family:gnuolane, Helvetica, Arial, sans-serif;
    font-weight:700;
    font-size:14px;
    line-height:18px;
    letter-spacing:1px;
    
    color:#776441;
    border: 1px solid #dddad3;
    padding: 7px 10px 6px 10px;


    /* background_gradient */
    background: #f1ede8;

    -webkit-transition:all .1s linear;
    -moz-transition:all .1s linear;
    -o-transition:all .1s linear;
    transition:all .1s linear;

}

.sub_accent_button:hover {
    color:#776441;
    border-color:#bbb;
}

.sub_accent_button .accent_graphic {
    margin:5px 0 0 10px;
    background:none; width:0; height:0;
    border-style:solid;
    border-color:transparent transparent transparent #b8aa96;
    border-width:4px;
}

.sub_accent_button:hover .accent_graphic {
    border-left-color:#776441;
}

button.sub_accent_button { width:100px; padding-right:5px; }
button.sub_accent_button .accent_graphic { float:right; }

.accent_block {
    background:#f0f0f0; 
    border:1px solid #d2d2d2;
    padding:0px;

    /* border_radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}

.accent_block h2 {
    padding:15px 20px;
    border-bottom:1px solid #d2d2d2;
    text-shadow:0 1px #FFF;
    text-align:center;
}

.accent_block form, .accent_block .body {
    border-top:1px solid #FFF;
    padding:20px 20px 0;
}

.accent_block .body, .accent_block .body_no_footer {
    padding:20px;
}

.accent_block .body_button {
    padding:0px 20px 45px;
}


.accent_block p.footer {
    padding:10px 20px;
    border-top:1px solid #fff;
}

.accent_block form, .accent_block form p { width:410px; }
.accent_block form input, 
.accent_block form textarea { width:199px; }
.accent_block form label { width:150px; }

.accent_block form ul.errorlist, 
.accent_block form p.no_label,
.accent_block form p span.help { 
    margin:0 0 10px 160px; 
    width:199px;
}

.accent_block ul.connect {
   padding:0;
   margin:0;
   border-top:1px solid #fff;
   border-bottom:1px solid #d2d2d2;
}
.accent_block ul.connect li { 
    padding:0;
    border-right:1px solid #d2d2d2;
    width:149px;
}

#content_wrap .accent_block ul.connect li { padding:0; }

.accent_block ul.connect li a {
    height:auto;
    margin:0; padding:0;
    padding:10px 15px;
    text-align:center;
    text-shadow:0 1px #FFF;
    font-weight:bold;
    color:#999;
    width:119px;
}

.accent_block ul.connect li.google { border-right:none; width:150px;}

.accent_block ul.connect li a:hover {
    background:#f9f9f9; color:#666;
}

.accent_block ul.connect li.active a {
    background:#f9f9f9;
    color:#666;
}

/* smaller Trademark symbol for header elements specified in admin */
#content span.trademark { font-size: 20px; vertical-align: text-top; }

h3 .rss { margin-top:9px; background-position:-307px -125px; }
h3 .rss:hover { background-position:-307px -186px; }

#content_wrap .page_tools.top { 
    border-bottom:1px solid #dedede;
}
#content_wrap .paginate_by { 
    float: left;
    margin-top:5px;
}
#content_wrap .paginate_by select { 
    width: 125px;
}

#content_wrap ul.paginator { 
    float:right; 
    font-family:'Crimson Text', Georgia, Times New Roman;
    margin-top:5px;
}

#content_wrap ul.paginator li { padding:0 5px 0; border-left:1px solid #c0c0c0; font-style:italic; }
#content_wrap ul.paginator li a { font-style:normal; }

#content_wrap ul.paginator li.previous { padding-left:0; padding-right:0; }
#content_wrap ul.paginator li.last, #content_wrap ul.paginator li.next { padding-right:0; }

#content_wrap ul.paginator li.total { padding-left:3px; padding-right:0; }
#content_wrap ul.paginator li.total a { margin-left:3px; }

#content_wrap ul.paginator li.previous a, #content_wrap ul.paginator li.next a { 
    background:url('../img/elements.png') no-repeat -540px -240px;
    width:19px; height:19px;
}

#content_wrap ul.paginator li.next a {
    background-position:-420px -240px;
}

#content_wrap ul.paginator li.previous a:hover { background-position:-540px -300px; background-color:transparent; } 
#content_wrap ul.paginator li.next a:hover { background-position:-420px -300px; background-color:transparent; }

#content_wrap ul.paginator li.previous, #content_wrap ul.paginator li.first, 
#content_wrap ul.paginator li.total, #content_wrap ul.paginator li.next { border:none;}

#content_wrap ul.paginator li#current { padding-top:2px; }

#global {
    /* background:#000000 url('../img/header_background.png') repeat-x left top; */
    background:#666;
    min-width: 960px;
}

#global h1#logo { margin:0; }

#global h1#logo a, #global h1#logo a:link, 
#global h1#logo a:visited, #global h1#logo a:visited {
    width:186px;
    height:65px;
    background:url('../img/header_logo.png') no-repeat -6px top;
}

/* add hover?
#global h1#logo a:hover { background-position:-6px bottom; }
*/

/* NAVIGATION: GLOBAL */

#global .container {
    /*height:330px;*/
    margin-top:30px;
}

#global_nav_background {
    float:left; position:absolute;
    width:100%;
    /*background:#271608;  navigation background color*/
    background:#FFFFFF;
    height:70px;
    opacity:.65;
    filter:alpha(opacity=65);
    margin-top:30px;
}

ul#nav_global { 
    float:right; position:relative;
    font-size:14px; 
    width:auto;
    padding: 0px;
}

ul#nav_global li { margin-left:45px; }

ul#nav_global li a {
    color:#CCCCCC;
    line-height:14px;
    padding:20px 0;
    float:left; position:relative;
}
ul#nav_global li a .text {
    float:left; position:relative;
    padding:0;
    background:url('../img/navigation.png') no-repeat 0 0;
    text-indent:-9999px;
    cursor:pointer;
}

ul#nav_global li a .text {
    height:20px;
}

ul#nav_global li a .accent {
    float:left; position:relative;
    margin-top:8px;
}

ul#nav_global li#nav_global_products a .text { width:98px; }
ul#nav_global li#nav_global_imagine a .text { width:82px; background-position:-151px 0; }
ul#nav_global li#nav_global_learn a .text { width:103px; background-position:-284px 0; }
ul#nav_global li#nav_global_trade_community a .text { width:172px; background-position:-400px 0; }

.products ul#nav_global li#nav_global_products a .text,
ul#nav_global li#nav_global_products:hover a .text { background-position:0 -60px; }

.imagine ul#nav_global li#nav_global_imagine a .text,
ul#nav_global li#nav_global_imagine:hover a .text { background-position:-151px -60px; }

.learn ul#nav_global li#nav_global_learn a .text,
ul#nav_global li#nav_global_learn:hover a .text { background-position:-284px -60px; }

.trade_community ul#nav_global li#nav_global_trade_community a .text,
ul#nav_global li#nav_global_trade_community:hover a .text { background-position:-400px -60px; }

ul#nav_global li:hover a .accent {
    border-color:#b0a58f transparent transparent transparent; 
}

ul#nav_global li.hover .dropdown,
ul#nav_global li:hover .dropdown {
    float:left; position:absolute;
    background:#FFF;
    width:930px;
    top:77px;
    left:-369px;
    padding:12px;

    -webkit-box-shadow:0 0 5px rgba(0,0,0,.2);
    -moz-box-shadow:0 0 5px rgba(0,0,0,.2);
    -o-box-shadow:0 0 5px rgba(0,0,0,.2);
    box-shadow:0 0 5px rgba(0,0,0,.2);
}

ul#nav_global li.hover .dropdown .arrow_area,
ul#nav_global li:hover .dropdown .arrow_area {
    float:left; position:absolute;
    top:-15px;
    left:369px;
    width:110px;
}

ul#nav_global li.hover .dropdown .arrow,
ul#nav_global li:hover .dropdown .arrow {
    float:left; position:relative;
    left:50%;
    margin-left:-22px;
    border-style:solid;
    border-color:transparent transparent #FFF transparent;
    border-width:15px;
    border-top: none;
}
ul#nav_global li.hover .dropdown a,
ul#nav_global li:hover .dropdown a {
    padding: 0;
}

ul#nav_global li#nav_global_imagine.hover .dropdown,
ul#nav_global li#nav_global_imagine:hover .dropdown { left:-523px; }
ul#nav_global li#nav_global_learn.hover .dropdown,
ul#nav_global li#nav_global_learn:hover .dropdown { left:-660px }
ul#nav_global li#nav_global_trade_community.hover .dropdown,
ul#nav_global li#nav_global_trade_community:hover .dropdown { left:-778px; }

ul#nav_global li#nav_global_imagine.hover .dropdown .arrow_area,
ul#nav_global li#nav_global_imagine:hover .dropdown .arrow_area { left:523px; width:94px }
ul#nav_global li#nav_global_learn.hover .dropdown .arrow_area,
ul#nav_global li#nav_global_learn:hover .dropdown .arrow_area { left:660px; width:75px }
ul#nav_global li#nav_global_trade_community.hover .dropdown .arrow_area,
ul#nav_global li#nav_global_trade_community:hover .dropdown .arrow_area { left:778px; width:183px; }

ul#nav_global li .column6,
ul#nav_global li .column4 { display:none; }


ul#nav_global li.hover .column6,
ul#nav_global li:hover .column6,
ul#nav_global li.hover .column4,
ul#nav_global li:hover .column4 { display:block; }

ul#nav_global li.hover .column4 .column, 
ul#nav_global li.hover .column4 .column_last, 
ul#nav_global li.hover .column4 a span,
ul#nav_global li:hover .column4 .column, 
ul#nav_global li:hover .column4 .column_last, 
ul#nav_global li:hover .column4 a span { 
    float:left; position:relative; 
    width:225px; text-align:center; 
    font-family:gnuolane, Georgia, serif;
    font-size:16px;
    color:#303030;
    text-transform:uppercase;
    font-size:700;
}

ul#nav_global li.hover .column4 a .info,
ul#nav_global li:hover .column4 a .info {
    padding-top:10px;
    letter-spacing:1px;
}


ul#nav_global li .column6 { display:none; }
ul#nav_global li.hover .column6,
ul#nav_global li:hover .column6 { display:block; }

ul#nav_global li .column6 .column { padding-right:12px; }
ul#nav_global li .column6 .column_last { padding-right:0; }

ul#nav_global li .column6 img { width:145px; }

ul#nav_global li.hover .column6 .column, 
ul#nav_global li.hover .column6 .column_last, 
ul#nav_global li.hover .column6 a span,
ul#nav_global li:hover .column6 .column, 
ul#nav_global li:hover .column6 .column_last, 
ul#nav_global li:hover .column6 a span { 
    float:left; position:relative; 
    width:145px; text-align:center; 
    font-family:gnuolane, Georgia, serif;
    font-size:16px;
    color:#303030;
    text-transform:uppercase;
    font-size:700;
}

ul#nav_global li.hover .column6 a .info,
ul#nav_global li:hover .column6 a .info {
    padding-top:10px;
    letter-spacing:1px;
}


ul#nav_global li.hover .column4 a:hover .info,
ul#nav_global li.hover .column6 a:hover .info  {
    color:#776441;
}



ul#nav_global li#nav_global_trade_community .column4 span,
ul#nav_global li#nav_global_trade_community .column4 .column,
ul#nav_global li#nav_global_trade_community .column4 .column_last {
    width:190px; 
}


ul#nav_global li#nav_global_trade_community .column6 .column_text {
    float:left; position:relative;
    width:130px;
    background:url('../img/1px_dash_b6b6b6.gif') repeat-y 130px 0;
    padding-right:10px;
    
}

ul#nav_global li#nav_global_trade_community .column6 .column_text ul {

}

ul#nav_global li#nav_global_trade_community .column6 .column_text ul li {
    margin-left:10px;
    font-family:'Crimson Text', Georgia, serif;
    padding: 3px 0;
    width:125px;
}

ul#nav_global li#nav_global_trade_community .column6 .column_text ul li a {
    color:#776441;
    border-bottom:1px dotted #FFF;
}

ul#nav_global li#nav_global_trade_community .column6 .column_text ul li a:hover {
    border-bottom:1px dotted #776441;
}


/* 225x130 */
/* NAVIGATION: SECONDARY */
ul#nav_global_secondary {
    top:5px;
    font-family:'Crimson Text', 'Times New Roman', serif;
    font-size:14px;
}
ul#nav_global_secondary li { 
    padding:0 10px; 
}

    ul#nav_global_secondary li a span { float:left; position:relative; }

    ul#nav_global_secondary li#nav_ideabox a .icon {
        width:20px;
        height:20px;
        background-position:-244px -5px;
    }

    ul#nav_global_secondary li#nav_ideabox .icon.lit { 
        background-position:-476px -421px;
    }

    ul#nav_global_secondary li#nav_ideabox a:hover .icon {
        background-position:-244px -65px;
    }

    ul#nav_global_secondary li#nav_ideabox a:hover .icon.lit { 
        background-position:-476px -421px;
    }

ul#nav_global_secondary li a, 
ul#nav_global_secondary li a:link, 
ul#nav_global_secondary li a:visited { color:#FFFFFF; }

ul#nav_global_secondary li a:hover { color:#b0a58f; }

#form_sidebar_newsletter .loader,
#form_footer_newsletter .loader { 
    background-image:url('../../webcubecore/img/loader_small.png'); 
    width:24px;
    height:24px;
    margin:-19px 0 0 -12px;
    left:auto;
    right:-30px;
}

ul#nav_global_secondary li#nav_search a .icon {
    width:20px; height:16px;
    background-position:-305px -6px;
}

ul#nav_global_secondary li#nav_search:hover a .icon {
    background-position:-305px -66px;
}

ul#nav_global_secondary li#nav_search p #keytext_popular_searches { 
    text-align:left; font-size:12px; 
    font-family:Helvetica, Arial, sans-serif;
}

ul#nav_global_secondary li#nav_search p {
    float:left; position:relative;
    text-align:left;
    line-height:16px;
    width:260px;
}

ul#nav_global_secondary li#nav_search p #keytext_popular_searches a { color:#776441; border-bottom:1px dotted #FFF; }
ul#nav_global_secondary li#nav_search p #keytext_popular_searches a:hover { 
    border-bottom-color: #776441;
}

.trade_community_index #signup_info .dropdown,
ul#nav_global_secondary li#nav_search .dropdown { display:none; }

.trade_community_index #signup_info:hover .dropdown,
ul#nav_global_secondary li#nav_search:hover .dropdown {
    float:left; position:absolute;
    width:260px;
    background:#fff;
    left:-150px;
    top:30px;
    padding:20px;
    display:block;

    -webkit-box-shadow:0 0 5px rgba(0,0,0,.2);
    -moz-box-shadow:0 0 5px rgba(0,0,0,.2);
    -o-box-shadow:0 0 5px rgba(0,0,0,.2);
    box-shadow:0 0 5px rgba(0,0,0,.2);

}

.trade_community_index #signup_info:hover .dropdown {
    width: 265px;
    left: -125px;
    top: 170px;
    z-index: 2;
}
.trade_community_index #signup_info:hover .dropdown h3 {
    border-bottom:1px solid #c0c0c0;
}


.trade_community_index #signup_info .dropdown .arrow_area,
ul#nav_global_secondary li#nav_search .dropdown .arrow_area {
    float:left; position:absolute;
    top:-15px;
    left:155px;
    width:60px;
    height:15px;
}

.trade_community_index #signup_info .dropdown .arrow,
ul#nav_global_secondary li#nav_search .dropdown .arrow {
    float:left; position:relative;
    left:50%;
    margin-left:-16px;
    border-style:solid;
    border-color:transparent transparent #FFF transparent;
    border-width:8px;
}

ul#nav_global_secondary li#nav_search .dropdown .popular_searches {
    border-top:1px solid #c0c0c0;
    margin:20px 0 0 0;
    padding-top:10px;
    float:left; position:relative;
    width:260px;
}

#global .global_title {
    visibility: hidden;
    position: absolute;
    top: 100px;
    left: 0px;
}
#global .global_title h1 {
    color: #fff;
    font-weight: 200;
    font-style: italic;
    text-shadow:0 1px #000;
    font-size: 30px;
    position: relative;
}
#global .global_title h1 strong {
    position: absolute;
    top: 30px;
    left: 0px;
    display: block;
    width: 300px; /* try to force wrapping after each word */
    font-family:gnuolane, Arial, sans;
    font-size:72px;
    font-style:normal;
    text-transform:uppercase;
    letter-spacing:1px;
    line-height: 70px;
}

#form_search,
ul#nav_global_secondary li#nav_search .dropdown form#form_nav_search {
    width:auto;
    background:#f1f1f1;
    padding-bottom:0;
    border:1px solid #dcdcdc;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
    border-radius:20px;
}

#form_search input,
ul#nav_global_secondary li#nav_search .dropdown form#form_nav_search input {
    background:none;
    border:0;
    padding:5px 9px;
    width:210px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

#form_search input.button,
ul#nav_global_secondary li#nav_search .dropdown form#form_nav_search input.button {
    width:30px; background:url('../img/elements.png') no-repeat -360px -120px;
    text-indent:-9999px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
}

#form_search input.button:hover,
ul#nav_global_secondary li#nav_search .dropdown form#form_nav_search input.button:hover { 
    background-position:-360px -180px; 
}
    

.accent_button { 
    float:left;
    color:#FFFFFF;
    padding:0 8px 7px 7px;
    text-shadow:0 1px #000;
    background:url('../img/hovers.png') no-repeat 0 -200px;
}

.accent_button span.text { 
    float:left; position:relative;
    color:#FFFFFF;
    padding:6px 8px 7px 0px;
    background:url('../img/hovers.png') no-repeat right -250px;
}


/* FOOTER */
#footer { border-top:1px solid #ececec;}

#footer_content {
    float:left; position:relative; width:100%; 
    background:#f7f7f7;
    border-top:1px solid #FFF;
    border-bottom:1px solid #ddd;
    overflow:hidden;
    height:177px;
}

#footer_content.collapsed {
    height:34px;
}

#footer_container { }

ul#nav_footer { margin:10px 0 20px; }


ul#nav_footer li {
    padding:0 7px;
    font-family:'Crimson Text', 'Times New Roman', serif;
    font-size:14px;
}

ul#nav_footer li.last { padding-right:0; }
ul#nav_footer li.first { padding-left:0; border-left:none; }
ul#nav_footer li.decouple { 
    padding-left:0; 
    border-left:none; 
    width:330px;
    margin-top:-4px;
}

ul#nav_footer li.decouple ul,
ul#nav_footer li.decouple p.copyright { float:left; position:relative; }

ul#nav_footer li.decouple p.copyright {
    padding-top:5px;
    width:330px;
    font-size:14px;
}

ul#nav_footer li a {
    color:#666666;
}
ul#nav_footer li a:hover { color:#000000;}

ul#nav_footer li ul li { border-left:none; }

ul#expanded_footer_nav { float:right; padding-bottom:15px; }

ul#expanded_footer_nav li { 
    float:left; position:relative; 
    width:110px; padding-left:15px; 
    font-size:12px;
}

ul#expanded_footer_nav li#nav_footer_explore { width:120px; }
ul#expanded_footer_nav li#nav_footer_explore ul li { width:120px; }

ul#expanded_footer_nav li ul {
    float:left; position:relative;
}

ul#expanded_footer_nav li ul li { padding-left:0; }

ul#expanded_footer_nav li ul li a,
#nav_footer_newsletter p {
    color:#898787;
    text-shadow:0 1px #FFF;
}
#nav_footer_newsletter p { font-size: 12px; }


ul#expanded_footer_nav li ul li a:hover {
    color:#776441;
}

#footer_content .expand_collapse {
    float:right; position:absolute;
    margin:0; padding:0;
    right:0; top:7px;
    z-index:2;
}

#footer_content .expand_collapse a {
    float:left; position:relative;
    width:19px; height:19px;
    text-indent:-9999px;
    background-position:-360px -240px; 
}

#footer_content .expand_collapse a:hover {
    background-position:-360px -300px;
}

#footer_content.collapsed .expand_collapse a { background-position:-480px -240px; }
#footer_content.collapsed .expand_collapse a:hover { background-position:-480px -300px; }

ul#expanded_footer_nav li h3 span {
    float:left; position:relative;
    background:url('../img/navigation.png') no-repeat 0 0;
    text-indent:-9999px;
    height:23px;
}

ul#expanded_footer_nav li#nav_footer_social h3 span { background-position:-90px -116px; width:40px; }
ul#expanded_footer_nav li#nav_footer_explore h3 span { background-position:-147px -116px; width:46px; }
ul#expanded_footer_nav li#nav_footer_eldorado h3 span { background-position:-212px -116px; width:55px; }
ul#expanded_footer_nav li#nav_footer_connect h3 span { background-position:-286px -116px; width:48px; }

#nav_footer_newsletter,
#sidebar_newsletter { 
    float:left; position:relative; 
    width:450px;
}

#sidebar_newsletter { width:210px; }

#nav_footer_newsletter form#form_footer_newsletter,
#sidebar_newsletter form#form_sidebar_newsletter {
    width:auto;
}

#nav_footer_newsletter form#form_footer_newsletter input,
#nav_footer_newsletter form#form_footer_newsletter button,
#sidebar_newsletter form#form_sidebar_newsletter input,
#sidebar_newsletter form#form_sidebar_newsletter button {
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
}

#nav_footer_newsletter form#form_footer_newsletter input { padding:2px 7px 1px; }

#nav_footer_newsletter form#form_sidebar_newsletter input,
#sidebar_newsletter form#form_sidebar_newsletter input { width:172px; padding:3px; font-size:11px; }

#nav_footer_newsletter form .button,
#sidebar_newsletter form .button { 
    width:23px;
    height:23px;
    padding:0; 
    text-indent:-9999px;
    border:1px solid #ddd;
    margin-left:5px;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#e8e8e8');
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#e8e8e8));
    background: -moz-linear-gradient(top, #fbfbfb, #e8e8e8);
}

#nav_footer_newsletter form .button:hover,
#sidebar_newsletter form .button:hover { 
    background:#f0f0f0;
}

#nav_footer_newsletter form#form_footer_newsletter label { 
    float:left; position:relative;
    background:url('../img/navigation.png') no-repeat 0 -111px; width:75px;
    text-indent:-9999px;
}

#nav_footer_newsletter p,
#sidebar_newsletter p {
    float:left; position:relative; width:320px;
}

#nav_footer_newsletter form .button span,
#sidebar_newsletter form .button span {
    float:left; position:relative; text-indent:-9999px;
    border-width:3px;
    border-color:transparent transparent transparent #000;
    border-style:solid;
    overflow:hidden;
    padding:0; margin:0 0 0 10px;
    height:0;
}

#nav_footer_social li { text-indent:0; height:auto; background:none; }
#nav_footer_social li a span { float:left; position:relative; }

#nav_footer_social li a .icon { 
    background:url('../img/elements.png') no-repeat -10px -68px ; 
    width:18px; height:14px; 
    opacity:.7;
}

#nav_footer_social li.facebook a .icon { background-position:-70px -66px; }
#nav_footer_social li.twitter a .icon { background-position:-130px -67px; }
#nav_footer_social li.youtube a .icon { background-position:-190px -67px; }

#nav_footer_social li a:hover .icon {
    opacity:1;
}
/* CONTENT */

#content_wrap { 
    background:#fbfbfb; 
    min-width: 960px;
    min-height: 400px;
}
#content { margin:30px 0; }
.imagine #content { margin:20px 0; }

#content section#hero { margin-bottom:20px; }

/*.column_nav ul { margin-bottom:20px; } */

#content_wrap .column_nav ul li { 
    list-style-type:none; margin-left:0; 
    padding:0;
    font-size:16px; padding:2px 0;
    font-family:'Crimson Text', 'Times New Roman', serif;
}

.column_nav ul ul { margin-bottom:0; }

/* horizontal_nav */
.horizontal_nav {
    background:#b9ab97;
    border-top:1px solid #ccbfb0;
}
.horizontal_nav .column_nav {
    width:960px;
    margin-left:-20px; /* ?? */
}

.horizontal_nav .column_nav h3 { display:none; }
#content_wrap .horizontal_nav .column_nav ul { float:left; position:relative; padding-bottom:0; }
#content_wrap .horizontal_nav .column_nav ul li { 
    float:left; position:relative; 
    padding:0; 
    font-family:'Crimson Text', 'Times New Roman', serif;
    font-size:18px;
}

#content_wrap .horizontal_nav .column_nav ul li a {
    float:left; position:relative;
    padding:7px 20px 10px;
    color:#FFF;
}

#content_wrap .horizontal_nav .column_nav ul li a:hover {
    background-color:#776441;
}

#content_wrap .horizontal_nav .column_nav ul li.selected a {
    background:#fbfbfb;
    color:#b9ab97;
}


/* page rules */

.column2 .column, .column2 .column_last { width:475px; } 
.column3 .column, .column3 .column_last { width:313px; } 
.column4 .column, .column4 .column_last { width:232px; } 
.column5 .column, .column5 .column_last { width:184px; } 

.column2 .column, .column2 .column_last,
.column3 .column, .column3 .column_last,
.column4 .column, .column4 .column_last,
.column5 .column, .column5 .column_last { margin-right:10px; }

.column2 .column_last,
.column3 .column_last,
.column4 .column_last,
.column5 .column_last {margin-right:0; }


.column_nav,
.column_content .block,
.column_content,
.column_content section,
#content .column_content section,
.column_content .column2, 
.column_content .column3, 
.column_content .column4, 
.column_content .column5 {
    width:960px; /* column_content_width */
}

.column_nav { padding:0; }

.column_content .column, .column_content .column_last { 
    margin:0 20px 20px 0;
}
.column_content .column_last { margin-right:0; }

.column_content .column2 .column,
.column_content .column2 .column_last { width:470px; }

.column_content .column3 .column,
.column_content .column3 .column_last { width:306px; }

.column_content .column4 .column,
.column_content .column4 .column_last { width:225px; }


.nav_right .column_content .column2 .column,
.nav_right .column_content .column2 .column_last { width:345px; }

.nav_right .column_content .column3 .column,
.nav_right .column_content .column3 .column_last { width:223px; }

.nav_right .column_content .column4 .column,
.nav_right .column_content .column4 .column_last { width:162px; }

.nav_right .column_nav {
    width:190px;
}
.nav_right .column_content { width:710px; }

.header_wrap, .column_content .header_wrap {
	background:#b0a58f;
	margin-bottom:20px;
	padding-bottom:0;
}

.header_wrap h1, .header_wrap h2, .header_wrap h3 {
	background:none;
	text-shadow:0;
        color:#fff;
        font-family:'Crimson Text', 'Times New Roman', serif;
}

#empty_page {
    margin:100px auto;
    /* border_radius */
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}

#empty_page h2 {
    padding:15px;
    border-bottom:1px solid #d2d2d2;
    text-shadow:0 1px #FFF;
    text-align:center;
}

#empty_page .empty_content {
    border-top:1px solid #FFF;
    padding:15px;
}


/* APPS */

/* app:news */
.news {}
.spec-library-downloads {}

    .spec-library-downloads #content,
    .news #content {
        background:url('../img/1px_dash_b6b6b6.gif') repeat-y 205px 0;
    }

    .spec-library-downloads #content .column_nav,
    .news #content .column_nav { width:170px; padding:0 35px 0 0; }

    .spec-library-downloads #content .column_content,
    .news #content .column_content { width:710px; padding:0 0 0 45px; }

    .news #content .column_content h2.archive_title { 
        padding-bottom:15px; 
        border-bottom:1px solid #dedede; 
        margin-bottom:15px;
    }
    .spec-library-downloads #content .column_content h2 {
        margin-bottom: 45px;
    }

    .spec-library-downloads #content .column_content .column3,
    .news #content .column_content .column3 { width:710px; }

    .spec-library-downloads #content_container #content .column_content .column3 .column,
    .spec-library-downloads #content_container #content .column_content .column3 .column_last,
    .news #content_container #content .column_content .column3 .column,
    .news #content_container #content .column_content .column3 .column_last {
        width:220px;
        margin-right:25px;
    }

    .spec-library-downloads #content_container #content .column_content .column3 .column_last,
    .news #content_container #content .column_content .column3 .column_last { margin-right:0; }

    .spec-library-downloads #content_container #content .column_content .column3 .thumb img,
    .news #content_container #content .column_content .column3 .thumb img { width:220px; height:138px; }

    .spec-library-downloads #content_container #content .column_content .column3 .info,
    .spec-library-downloads #content_container #content .column_content .column3 .info span,
    .news #content_container #content .column_content .column3 .info,
    .news #content_container #content .column_content .column3 .info span { width:220px; }

    .news #content .column3 .info .date {
        font-family: sans-serif;
        font-size: 11px;
    }

    .spec-library-downloads #content .column_content .column3 .column
    .news #content .column_content .column3 .column {
        margin:0 25px 25px 0;
    }

    .news #content .column3 h2 { 
        line-height:20px;
        font-size:20px;
        padding-top:10px;
    }

    .news #content .column_nav ul { padding-top:15px; }
    .news #content .column_nav ul.newscategory_list {
        border-bottom:1px solid #dedede;
    }
    .news_detail #content .column_content .column2 {
        width:710px;
    }

    .news_detail .column_content .column2 .column { width:390px; }

    .news_detail .column_content .column2 .column_last,
    .news_detail .column_content .column2 .column_last .block { width:300px; }

    .product_detail #content_wrap .column_content .info ul.social,
    .news_detail .column_content .column2 .column_last ul.social { float:left; position:relative; width:300px; }

    .product_detail #content_wrap .column_content .info ul.social { 
        width:185px; 
        padding:10px 0 7px;
        border-bottom:1px solid #D5D2D9;
    }
    
    .product_detail .column_content .info ul.social li,
    .product_detail .column_content .info ul.social li a,
    .news_detail .column_content .column2 .column_last ul.social li, 
    .news_detail .column_content .column2 .column_last ul.social li a { 
        float:left; position:relative; 
        background-image:none;
    }

    .product_detail .column_content .info ul.social li a,
    .news_detail .column_content .column2 .column_last ul.social li a { 
        float:left; position:relative;
        text-indent:-9999px; 
        background:url('../img/elements.png') no-repeat 0 0;
        width:20px; height:20px;
    }

    .product_detail #content_wrap .column_content .info ul.social li.first,
    .news_detail #content_wrap .column_content .column2 .column_last ul.social li.first { margin-left:0; }

    .product_detail #content_wrap .column_content .info ul.social li.first { width:131px; }

    .news_detail .column_content .column2 .column_last ul.social li.twitter {}
    .product_detail .column_content .info ul.social li.twitter a,
    .news_detail .column_content .column2 .column_last ul.social li.twitter a {
        background-position:-68px -184px;
    }

    .product_detail .column_content .info ul.social li.twitter a:hover,
    .news_detail .column_content .column2 .column_last ul.social li.twitter a:hover {
        background-position:-68px -123px;
    }

    .news_detail .column_content .column2 .column_last ul.social li.email {}

    .product_detail .column_content .info ul.social li.email a,
    .news_detail .column_content .column2 .column_last ul.social li.email a {
        background-position:-244px -184px;
    }

    .product_detail #content_wrap ul.social li.email { float:right; }
    .product_detail #content_wrap ul.social li.twitter { margin-left:0; }
    .product_detail #content_wrap ul.social li.pinit { width:110px; }
    .product_detail #content_wrap ul.social li.pinit a { background:none; width:90px; height:20px; } 

    .product_detail #content_wrap ul.social li.gplus,
    .product_detail #content_wrap ul.social li.houzz { margin-left:0; }
    
    .imagine_gallery #content_wrap ul.social_links li.houzz { margin:0 10px 0 0; }
    .imagine_gallery #content_wrap ul.social_links li.houzz a,
    .product_detail #content_wrap ul.social li.houzz a { 
        background:none;
        text-indent:0; 
        float:left; position:relative; 
        width:auto;
        font-size:11px;
        border:1px solid #c0c0c0;
        border-radius:3px;
        line-height:11px;
        font-weight:bold;
        padding:0 5px 0;
        color:#333;
        height:18px;

        background: #e0e0e0;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0');
        background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0));
        background: -moz-linear-gradient(top, #ffffff, #e0e0e0);
    }

    .imagine_gallery #content_wrap ul.social_links li.houzz a:hover,
    .product_detail #content_wrap ul.social li.houzz a:hover {
        background: #fff;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#ffffff');
        background: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#ffffff));
        background: -moz-linear-gradient(top, #e0e0e0, #f0f0f0);
    }

    .imagine_gallery #content_wrap ul.social_links li.houzz a span,
    .product_detail #content_wrap ul.social li.houzz a span { float:left; position:relative; margin-top:4px;}

    .imagine_gallery #content_wrap ul.social_links li.houzz a .icon,
    .product_detail #content_wrap ul.social li.houzz a .icon { 
        width:8px; height:16px; 
        background:url('../img/houzz_icon.png') no-repeat 0 0;
        margin:2px 5px 0 0;
    }

    .product_detail .column_content .info ul.social li.email a:hover,
    .news_detail .column_content .column2 .column_last ul.social li.email a:hover {
        background-position:-244px -123px;
    }


    .news_detail .column_content .column2 .column_last p.date { margin-top:20px; }

    .news_detail .column_content .column2 .column_last h1 { 
        font-size:24px; 
        padding-bottom:10px;
    }
    .news_detail .column_content .column2 .column_last h3 { 
        font-size:18px; 
        padding:10px 0; 
        line-height:22px;
    }

    .press_detail .featured_product,
    .news_detail .featured_product {
        float:left; position:relative;
        padding-top:20px;
    }

    .press_detail .featured_product h3,
    .news_detail .featured_product h3 {
        padding:10px 0;
    }

    .press_detail .featured_product p .info,
    .press_detail .featured_product p span,
    .press_detail .featured_product p,
    .news_detail .featured_product p span,
    .news_detail .featured_product p {
        float:left; position:relative;
        width:240px;
    }

    .press_detail .featured_product p span.info,
    .news_detail .featured_product p span.info {
        font-family:gnuolane, Helvetica, Arial, sans-serif;
        font-size:16px;
        letter-spacing:1px;
    }

    #join_us_on_twitter {
        padding:20px 0 0;
        font-family:'Crimson Text', Georgia, serif;
    }
    #join_us_on_twitter p { font-size:16px; }
    #join_us_on_twitter a span {
        float:left; position:relative;
    }
    #join_us_on_twitter a .icon {
        background:url('../img/elements.png') no-repeat -360px -417px;
        width:25px; height:22px;
        margin-right:10px;
    }

    .press_detail .download_image {
        float:left; position:absolute;
        width:350px;
        margin:10px 0 0 20px;
        left: 0px;
        top: 455px;
    }

    .press_detail .download_image p {}
    .press_detail .download_image p a {}
    .press_detail .download_image p a span {
        float:left; position:relative;
        padding:2px 5px 3px;
        font-family:'Crimson Text', Georgia, serif;
        font-size:16px;
    }

    .press_detail .download_image p a .icon {
        width:25px;
        height:25px;
        background-position:-419px -419px;
        padding:0;
    }

    .press_detail .download_image p a:hover { color:#a39b92; }

    .press_detail .download_image p a:hover .icon {
        opacity:.7;
        filter:alpha(opacity=70);
    }


/* app:blog */
.blog {}

    .blog #content {
        background:url('../img/1px_dash_b6b6b6.gif') repeat-y 745px 0;
    }

    .blog .entry,
    .blog .entry .footer,
    .blog .reply,
    .blog .media,
    .blog .media .video,
    .blog .media .image,
    .blog .comments,
    .blog .comments .comment {
        float:left; position:relative;
        width:710px;
    }

    .blog .entry { 
        padding-bottom:20px; 
        margin-bottom:20px;
        border-bottom:1px solid #dedede;
        /* border-top:1px solid #FFF; */
    }

    .blogentry_detail .entry {
        border-bottom:0;
        padding-bottom:10px;
    }

    .blog .entry h1 { 
        padding-bottom:15px;
        width:610px;
        font-size:24px;
    }

    .blog #content .column_content .header {
        border-bottom:1px solid #dedede;
    }

    .blog .column_nav { width:180px; padding:0; }
    .blog .column_nav .block { width:180px; }
   
    .press .column_nav .block .margin_bottom,
    .blog .column_nav .block .margin_bottom {
        border:1px solid #dedede;
        border-left:0; border-right:0;
        float:left; position:relative;
        padding:30px 0;
        width:180px;
    }

    .blog #content .column_nav h3 {
        margin-bottom:5px;
        font-size:24px;
        line-height:30px;
        letter-spacing:1px;
        padding-bottom:5px;
    }
    /*
    .blog #content .column_nav ul li {
        padding:0;
        font-family:'Crimson Text', 'Times New Roman', serif;
    }
    */

    .blog .column_nav .graphic_with_text { font-family:'Crimson Text', 'Times New Roman', serif; padding-bottom:0; }
    .blog .column_nav .graphic_with_text .facebook { background-position:-72px -60px; margin:0; }
    .blog .column_nav .graphic_with_text .twitter { background-position:-132px -60px; margin:0; }
    .blog .column_nav .graphic_with_text .youtube { 
        background:url('../img/elements.png') no-repeat -192px -60px; 
        float:left; position:relative; 
        width:24px; height:24px; 
    }




    .blog .entry .fb-like {
        position:absolute;
        top:24px; right:0;
    }

    /* entry footer */
    .blog .entry .footer { padding-top:10px; }

    .blog .entry .footer .comment_count { 
        float:left; position:relative;
        padding:0;
    }

    .blog .entry .footer .comment_count a { color:#776441; /* accent_color */ }
    .blog .entry .footer .comment_count a span { color:#666; /* text_color */ }

    .blog .entry .footer .share { float:right; position:relative; right:3px; }

    .blog .entry .footer .share p,
    .blog .entry .footer .share ul,
    .blog .entry .footer .share ul li { 
        float:left; position:relative; 
        font-size:11px;
        text-transform:uppercase;
    }

    .blog .entry .footer .share p {
        padding:0;
    }

    .blog #content_wrap .entry .footer .share ul li { background:none; width:16px; height:16px; padding:0; margin:0 0 0 10px; }

    .blog .entry .footer .share ul li a { 
        float:left; position:relative;
        width:17px; height:17px;
        text-indent:-9999px;
        background:url('../img/elements.png') 200px;  
    }

    .blog .entry .footer .share ul li.facebook a { background-position:-6px -126px; }
    .blog .entry .footer .share ul li.twitter a { background-position:-68px -126px; }
    .blog .entry .footer .share ul li.delicious a { background-position:-128px -126px; }
    .blog .entry .footer .share ul li.stumbleupon a { background-position:-187px -126px; }
    .blog .entry .footer .share ul li.email a { background-position:-245px -125px; width:20px;  }

    .blog .entry .footer .share ul li.facebook a:hover { background-position:-6px -187px; }
    .blog .entry .footer .share ul li.twitter a:hover { background-position:-68px -187px; }
    .blog .entry .footer .share ul li.delicious a:hover { background-position:-128px -187px; }
    .blog .entry .footer .share ul li.stumbleupon a:hover { background-position:-187px -187px; }
    .blog .entry .footer .share ul li.email a:hover { background-position:-245px -186px; }

    .blog .media .image,
    .blog .media .video { padding-bottom:20px; text-align:center; }

    .blog .comments .header_wrap { margin-bottom:0px; }

    .blog .comments .comment .body { padding-top:10px; }

    .blog .comments .comment p.date { 
        float:right; 
        position:absolute; 
        top:25px; 
        right:30px;
        font-size:11px;
    }


    .blog .comments .comment {
        width:650px;
        border-bottom:1px solid #d2d2d2;
        padding:20px 30px 0px;
    }

    .blog .comments .comment.even { background:#fbfbfb; }
    .blog .comments .comment.new { background:#f4f3f1; display:none; }

    .blog .reply h2 {
        padding:15px 0 15px 15px;
        border-bottom:1px solid #d2d2d2;
        margin-bottom:30px;
    }

    .blog .reply p.posted {
        font-size:18px;
        color:#000;
        font-weight:bold;
        padding:20px 0 20px 30px;
    }

    .blog .reply .reply_button { margin:20px 0 0; }

    .blog .reply form {
        width: auto;
    }

    .blog .reply form p.no_label { margin-left:240px; }

    .blog #row_captcha p {
        display: none;
    }
    .blog #row_captcha p.help {
        display: block;h
        margin-left: 240px;
        font-family: sans-serif;
        font-style: normal;
    }
    .blog #row_captcha #recaptcha_div {
        margin-left: 237px;
        /*float: left;*/
    }

/* app:press */
.press {}
    
    .press #content {
        background:url('../img/1px_dash_b6b6b6.gif') repeat-y 205px 0;
    }

    .press #content .column_nav { width:170px; padding:0 35px 0 0; }

    .press #content .column_nav .block,
    .press #content .column_nav .block .margin_bottom {
        width:170px;
    }

    .press #content .column_nav .publicity_inquiries {  
        font-size:11px;
        padding-bottom:10px;
    }

    .press #content .column_nav .contact_info {
        font-family:'Crimson Text', Georgia, serif;
    }

    .press #content .column_nav .contact_info .name {
        font-size:16px;
        color:#333;
    }
    .press #content .column_nav .contact_info .company {}

    .trade_community_index #content .column_nav #lets_connect,
    .press #content .column_nav #lets_connect {
        border:1px solid #dedede;
        border-left:0;
        border-right:0;
        padding:20px 0;
    }

    .trade_community_index #content .column_nav #lets_connect ul.share,
    .press #content .column_nav #lets_connect ul.share {
        float:left; position:relative;
        width:170px;
        padding-top:5px;
    }

    .press #content .column_content .column3 .column h2,
    .press #content .column_content .column3 .column_last h2 {
        line-height:26px;
        padding-bottom:10px;
    }

    .press #content .column_nav h2 { 
        line-height:26px;
        padding-bottom:10px;
    }

    .trade_community_index #content .column_nav ul.share li,
    .press #content .column_nav ul.share li { 
        float:left; position:relative; 
        width:16px; height:16px; 
        margin-right:10px;
    }

    .trade_community_index #content .column_nav ul.share li a,
    .press #content .column_nav ul.share li a {
        float:left; position:relative;
        width:16px; height:16px;
        background:url('../img/elements.png') no-repeat 200px 200px;
    }
    
    .trade_community_index #content .column_nav ul.share li.facebook {}
    .trade_community_index #content .column_nav ul.share li.twitter {}    
    .press #content .column_nav ul.share li.facebook {}
    .press #content .column_nav ul.share li.twitter {}
    
    .trade_community_index #content .column_nav ul.share li.youtube,
    .press #content .column_nav ul.share li.youtube {
        width:35px; 
    }

    .trade_community_index #content .column_nav ul.share li.rss,
    .press #content .column_nav ul.share li.rss {
        float:left; position:relative;
        background:none;
    }

    .trade_community_index #content .column_nav ul.share li.facebook a,
    .press #content .column_nav ul.share li.facebook a {
        background-position:-6px -187px;
    }

    .trade_community_index #content .column_nav ul.share li.twitter a,
    .press #content .column_nav ul.share li.twitter a {
        background-position:-66px -186px;
    }

    .trade_community_index #content .column_nav ul.share li.youtube a,
    .press #content .column_nav ul.share li.youtube a {
        background-position:-300px -420px;
        text-indent:-9999px;
        width:35px;
    }

    .trade_community_index #content .column_nav ul.share li.rss a,
    .press #content .column_nav ul.share li.rss a {
        background-position:-307px -186px;
    }

    .press #content .column_nav ul.pressarchive_list { padding-top:5px; }

    .press #content .column_content { width:710px; padding:0 0 0 45px; }

    .press .column_content .column3  { width:710px; padding-bottom:30px; border-top:1px solid #dedede; }

    .press .column_content .column3 .column, 
    .press .column_content .column3 .column_last {
        width:710px;
        padding:0 0 30px 0;
        margin:30px 0 0 0;
        border-bottom:1px solid #dedede;
    }

    .press .column_content .thumb,
    .press .column_content .info { float:left; position:relative; }

    .press .column_content .media .thumb,
    .press .column_content .media .thumb img {
        width:305px;
    }

    .press .column_content .info {
        width:375px;
        float:right;
    }

    .press .column_content h2.recent_press_releases { padding-bottom:20px; }
    
    .news_detail .media ul,
    .press .media ul {
        float:left; position:relative;
    }

    .news_detail #content_wrap .media ul li,
    .press #content_wrap .media ul li {
        float:left; position:relative; 
        text-align:center; 
        width:340px; 
        margin:0; padding:0;
        line-height:0;
    }

    .news_detail .media ul li a,
    .press .media ul li a { float:left; position:relative; }

    .news_detail .media .scroller_wrap,
    .press .media .scroller_wrap { 
        float:left; position:relative; 
        width:340px; 
        height:455px;
        overflow:hidden; 
        margin:0 0 0 20px;
        z-index:2;
        background:#f1eeea;
    }

    .news_detail .media .scroller_wrap ul,
    .press .media .scroller_wrap ul { float:left; position:relative; width:10000px; }

    .news_detail .media .controls,
    .press .media .controls {
        float:left; position:absolute;
        margin-top:215px;
        margin-left:-5px;
        width:391px;
        z-index:1;
    }

    .news_detail .media .controls a,
    .press .media .controls a {
        float:left; position:absolute;
        width:20px;
        height:20px;
        left:0;
        text-indent:-9999px;
        background:transparent url('../img/elements.png') no-repeat -540px -240px;
    }

    .news_detail .media .controls a.next,
    .press .media .controls a.next { 
        left:auto;
        right:0;
        background-position:-420px -240px;
    }

    /* .press .media .controls a:hover */

    .news_detail .media .controls a.disabled,
    .press .media .controls a.disabled { background-position:-540px -360px; }

    .news_detail .media .controls a.next.disabled,
    .press .media .controls a.next.disabled { background-position:-420px -360px; }

    .news_detail .media .controls a span,
    .press .media .controls a span { text-indent:-9999px; }

    .press_detail #content .column_content .column2 {
        width:710px;
    }

    .press #content .column_content .column3 .column,
    .press #content .column_content .column3 .column_last {
        padding-bottom:10px;
        line-height:30px;
    }

    .press_detail #content .column_content .column_last h1 { 
        font-size:24px;
        line-height:26px;
        padding-bottom:20px;
    }


    .press_detail .column_content .column2 .column { width:390px; }

    .press_detail .column_content .column2 .column_last,
    .press_detail .column_content .column2 .column_last .block { width:300px; }

    .press_detail .column_content .column2 .column_last ul.social { float:left; position:relative; width:300px; }

    .press_detail .column_content .column2 .column_last ul.social li, 
    .press_detail .column_content .column2 .column_last ul.social li a { 
        float:left; position:relative; 
        background-image:none;
    }

    .press_detail .column_content .column2 .column_last ul.social li a { 
        float:left; position:relative;
        text-indent:-9999px; 
        background:url('../img/elements.png') no-repeat 0 0;
        width:20px; height:20px;
    }

    .press_detail #content_wrap .column_content .column2 .column_last ul.social li.first { margin-left:0; }

    .press_detail .column_content .column2 .column_last ul.social li.twitter {}
    .press_detail .column_content .column2 .column_last ul.social li.twitter a {
        background-position:-68px -184px;
    }

    .press_detail .column_content .column2 .column_last ul.social li.twitter a:hover {
        background-position:-68px -123px;
    }

    .press_detail .column_content .column2 .column_last ul.social li.email {}
    .press_detail .column_content .column2 .column_last ul.social li.email a {
        background-position:-244px -184px;
    }

    .press_detail .column_content .column2 .column_last ul.social li.email a:hover {
        background-position:-244px -123px;
    }


    .press_detail .column_content .column2 .column_last p.date { margin-top:20px; }

    .twtr-ft { display:none; visibility:hidden; }
    .twtr-widget p  { font-size:12px; text-align:left; }

/* app:gallery */
.gallery {}

    .gallery #content {
        background:url('../img/1px_d2d2d2.gif') repeat-y 220px 0;
    }

    .gallery #content .column_content .media_container {
        float:left; position:relative;
        line-height:0;
        border:1px solid #d2d2d2;
        background:#e0e0e0;
        padding:4px;
        width:708px;
        text-align:center;
        margin-bottom:20px;
    }

    .gallery #content .column_content .thumbnails {
        float:left; position:relative;
        width:710px;
    }

    .gallery #content .column_content .thumbnails ul {
        float:left; position:relative;
        width:710px;
    }
    .gallery #content .column_content .thumbnails ul li {
        float:left; position:relative;
        margin:0; padding:0;
    }

    .gallery #content .column_content .thumbnails ul li img { width:118px; }

    .gallery #content .column_content .thumbnails ul li .info { display:none; visibility:hidden; }
    
    .gallery #content .column_content .thumbnails .scroller_wrap { 
        float:left; position:relative; 
        width:606px; overflow:hidden;
        margin-left:55px;
        z-index:2;
    }
    .gallery #content .column_content .thumbnails .scroller_wrap ul { width:10000px; }
    .gallery #content .column_content .thumbnails .scroller_wrap ul li {}

    .gallery #content .column_content .thumbnails .controls {
        float:left; position:absolute;
        margin-top:25px;
        width:718px;
        z-index:1;
    }

    .gallery #content .column_content .thumbnails .controls a {
        float:left; position:absolute;
        width:30px;
        height:30px;
        left:0;
        text-indent:-9999px;
        background:#776441 url('../img/elements.png') no-repeat 0 -120px;
    }

    .gallery #content .column_content .thumbnails .controls a.next { 
        left:auto;
        right:0;
        background-position:-60px -120px;
    }

    .gallery #content .column_content .thumbnails .controls a.disabled { background-color:#d2d2d2; }

    .gallery #content .column_content .thumbnails .controls a span { text-indent:-9999px; }

/* app: videos */
.videos {}

    .videos #content .column_nav {
        margin-right:0;
    }

    .videos #content .column_nav h2 {}


    .videos .media_container,
    .videos .media_holder {
        float:left; position:relative;
        width:860px;
        height:484px;
    }

    .videos .description { 
        float:left; position:relative;
        width:860px; 
        padding:20px 0;
    }

    .videos .description .caption { float:left; position:relative; width:597px; }

    .videos .description .social_links {float: right; }
    .videos .media_container { padding:0 50px; }
    .videos .description { padding:20px 50px 35px; border-bottom:1px solid #dedede; margin-bottom:35px; }

    .videos .description .share { float:right; position:relative; }
    .videos .description .share ul { margin-top:-2px; float:left; position:relative; }

    .videos #content_wrap .description .share ul li { 
        float:left; position:relative; 
        background:none; 
        width:16px; 
        height:17px; 
        padding:0; 
        margin:0 0 0 10px; 
    }

    .videos .description .share ul li a { 
        float:left; position:relative;
        width:16px; height:17px;
        text-indent:-9999px;
        background:url('../img/elements.png') 200px;  
    }

    .videos .description .share ul li.facebook a { background-position:0 -240px; }
    .videos .description .share ul li.twitter a { background-position:-60px -240px; }
    .videos .description .share ul li.email a { background-position:-240px -240px; }

    .videos .description .share ul li.facebook a:hover { background-position:0px -300px; }
    .videos .description .share ul li.twitter a:hover { background-position:-60px -300px; }
    .videos .description .share ul li.email a:hover { background-position:-240px -300px; }

    .videos .thumbnails { float:left; position:relative; width:960px; }
    
    .videos #content_wrap .thumbnails ul,
    .videos #content_wrap .thumbnails ul li,
    .videos #content_wrap .thumbnails ul li a { float:left; position:relative; }
  
    .videos .thumbnails ul li a {width: 205px; display: block; float: left;}

    .videos #content_wrap .thumbnails ul li { padding:0; }

    .videos #content_wrap .thumbnails ul li .caption { display:none; visibility:hidden; }

    .videos #content_wrap .thumbnails ul li a .info {
        font-family:gnuolane, Helvetica, Arial, sans-serif;
        font-size:18px;
        font-weight:700;
        letter-spacing:1px;
    }
    .videos #content_wrap .thumbnails ul li img { width:205px; }

    .videos .thumbnails .scroller_wrap { float:left; position:relative; width:850px; overflow:hidden; margin-left:55px; }
    .videos .thumbnails .scroller_wrap ul { width:10000px; }

    .videos .thumbnails .controls { float:left; position:absolute; top:65px; margin-top:-18px; width:100%; padding-bottom:0; }

    .videos .thumbnails .controls a { 
        float:left; position:absolute; 
        background:url('../img/elements.png') no-repeat 200px 200px; 
        text-indent:-9999px;
        width:31px;
        height:31px;
        left:10px;
    }

    .videos .thumbnails .controls a.disabled.prev,
    .videos .thumbnails .controls a.disabled.next { 
        background-color:none; 
        opacity:.5;
        filter:alpha(opacity=50);
    }

    .videos .thumbnails .controls a.prev { background-position:-120px -240px; }
    .videos .thumbnails .controls a.next { 
        background-position:-180px -240px;
        left:auto; right:10px; 
    }

    .videos .thumbnails .controls a.prev:hover { background-position:-120px -300px; }
    .videos .thumbnails .controls a.next:hover { background-position:-180px -300px; }


    .videos #content_wrap .horizontal_nav .column_nav ul li.active a {
        background-color:#fbfbfb;
        color: #776441;
    }


/* app:faq */
.faq #content ul, .faq #content .item {
    float:left; position:relative;
    border-bottom:1px solid #d0d0d0;
    margin-bottom:20px;
    padding:0 10px;
    width:940px;
}

.faq #content ul { padding-bottom:15px; }

.seamless-textures #content ul li,
.hatch-patterns #content ul li,
.faq #content ul li { 
    list-style-type:none;
    font-weight:bold; 
    margin-left:0;
    color: #a39b92;
}

.faq #content ul li { 
    font-family:'Crimson Text', Georgia, serif; 
    font-weight:normal;
    padding:4px 0;
    font-size:16px;
}

.faq #content h3 { padding-left:10px; }
.faq #content .header_wrap { float:left; position:relative; width:960px; }

.products #content section h3,
.faq #content .item h3 { 
    padding:0; 
    font-size:24px; 
    line-height:28px; 
    padding-bottom:15px;
}

.faq #content .item h3 { padding-right:60px; }

.products #content .btt,
.faq #content .btt {
    float:right; top:6px; 
    right:0; position:absolute;
    padding:0;
}

.products #content .btt .sub_accent_button,
.infopages #content .btt .sub_accent_button,
.faq #content .sub_accent_button { 
    float:none;
    font-size:14px;
    padding:0; 
    font-family:'Crimson Text', Georgia, serif;
    letter-spacing:0;
    border:none;
    background:none;
    font-weight:normal;
}

.products #content .btt .sub_accent_button span,
.infopages #content .btt .sub_accent_button span,
.faq #content .sub_accent_button span {
    float:left; position:relative;
    padding-right:10px;
}

.products #content .btt .sub_accent_button .icon,
.infopages #content .btt .sub_accent_button .icon,
.faq #content .sub_accent_button .icon {
    background:url('../img/elements.png') no-repeat -360px -240px;
    width:20px; height:20px;
    padding-right:0;
}

.products #content .btt .sub_accent_button:hover span,
.infopages #content .btt .sub_accent_button:hover span,
.faq #content .sub_accent_button:hover span {
    /*border-bottom:1px dotted #b6b6b6;*/
    color:#303030;
}

.products #content .btt .sub_accent_button:hover .icon,
.infopages #content .btt .sub_accent_button:hover .icon,
.faq #content .sub_accent_button:hover .icon {
    background-position:-360px -300px;
    border-bottom:0;
}

/* app:formmanger */
.formmanager {}
    
    .formmanager #content {
        background:url('../img/1px_dash_b6b6b6.gif') repeat-y 220px 0;
    }
    .brochure_thankyou #content { background:none; }
    
    .formmanager #content form .row .checkbox label { 
        width:250px; 
        text-align:left; 
        float:right; 
        font-family:Helvetica, Arial, sans-serif;
        font-weight:normal;
        letter-spacing:0;
        font-size:12px;
        color:#a39b92;
    }

    .formmanager #content form .row .checkbox input { 
        width:auto;
        margin:11px 0 0 215px;
        border:0;
        padding:0;
    }

    .formmanager #content .column_nav { width:170px; padding:0 35px 0 0; 
        font-family:'Crimson Text', Georgia, serif;
    }

    .formmanager #content .column_content { width:710px; padding:0 0 0 45px; }

    .managed_rsvp #content .column_nav h1,
    .managed_contact #content .column_nav h1 { display:none; visibility:hidden; }

    .managed_rsvp #content .column_content .intro,
    .managed_contact #content .column_content .intro {
        font-family:'Crimson Text', Georgia, serif;
        border-bottom:1px solid #dedede;
        margin-bottom:30px;
    }

    .managed_rsvp #content .column_content .intro,
    .managed_contact #content .column_content .intro { width: 70%; }

    .managed_rsvp #content .column_content .intro h3,
    .managed_contact #content .column_content .intro h3 { padding-bottom: 15px; }

    .managed_rsvp #content .column_content .intro p,
    .managed_contact #content .column_content .intro p {
        font-size:16px;
        color:#303030;
    }


    .managed_contact #content .column_content form label {}
    .managed_contact #content .column_content form input {}
    .managed_contact #content .column_content form select {}
    .managed_contact #content .column_content form textarea {}
    .managed_contact #content .column_content form .no_label, 
    .managed_contact #content .column_content form .help { }
    .managed_contact #content .column_content form .checkbox label {}
    .managed_contact #content .column_content form .checkbox input {}
    .managed_contact #content .column_content form ul.errorlist {}
    .managed_contact #content .column_content form ul.errorlist li {}
 
    /* contact */
    .managed_contact #content .column_content form label { width:100px; }
    .managed_contact #content .column_content form textarea,
    .managed_contact #content .column_content form input { width:370px; }
    .managed_contact #content .column_content form select { width:385px; }
    .managed_contact #content .column_content form .no_label, 
    .managed_contact #content .column_content form .help { margin-left:110px; width:380px; }
    .managed_contact #content .column_content form .checkbox label { width:360px; padding-top:6px; }
    .managed_contact #content .column_content form .checkbox input { margin-left:110px; padding:0; border:0; }
    .managed_contact #content .column_content form ul.errorlist { margin-left:100px; }
    .managed_contact #content .column_content form ul.errorlist li { width:375px; }

    .managed_rsvp #content .column_content form label { width:100px; }
    .managed_rsvp #content .column_content form textarea,
    .managed_rsvp #content .column_content form input { width:370px; }
    .managed_rsvp #content .column_content form select { width:385px; }
    .managed_rsvp #content .column_content form .no_label, 
    .managed_rsvp #content .column_content form .help { margin-left:110px; width:380px; }
    .managed_rsvp #content .column_content form .checkbox label { width:360px; padding-top:6px; }
    .managed_rsvp #content .column_content form .checkbox input { margin-left:110px; padding:0; border:0; }
    .managed_rsvp #content .column_content form ul.errorlist { margin-left:100px; }
    .managed_rsvp #content .column_content form ul.errorlist li { width:375px; }


    .managed_share-portfolio #content .column_content form ul.errorlist,
    .managed_ceu-programs #content .column_content form ul.errorlist,
    .managed_warranty #content .column_content form ul.errorlist { margin-left:90px; }

    .managed_share-portfolio #content .column_content form ul.errorlist li,
    .managed_ceu-programs #content .column_content form ul.errorlist li,
    .managed_warranty #content .column_content form ul.errorlist li { width:375px; }

    #contact_phone, #contact_email {
        width:170px;
        border-top:1px solid #dedede;
        padding-top:20px;
    }

    #contact_phone {}

        #contact_phone .icon, #contact_email .icon {
            float:left; position:relative;
            width:32px; height:32px;
            margin-right:10px;
        }

    #contact_phone .icon { background-position:-180px -418px; }
    #contact_email .icon { background-position:-240px -418px; }

    #contact_phone p, #contact_email p { padding-left:42px; }

    #contact_email {}

    #keytext_contact_info_html {}
    #keytext_contact_info_html h2 {
        padding-bottom:5px;
    }

    #keytext_contact_info_html #contact_email h2,
    #keytext_contact_info_html #contact_phone h2 { padding-bottom:0; }



.contests {}
    .contests #content {
        background:url('../img/1px_d2d2d2.gif') repeat-y 605px 0;
    }
    .contests #content .column2 { }
    .contests #content .column2 .column { width:575px; }
    .contests #content .column2 .column_last { width:325px; float:right; }

    form#contest_form, form#contest_form p { width:325px; }
    form#contest_form label { width:80px; }

    form#contest_form input,
    form#contest_form textarea { width:219px; }

    form#contest_form ul.errorlist, 
    form#contest_form p.no_label, 
    form#contest_form .help { margin-left:90px; width:244px; }

    form#contest_form ul.errorlist { margin-left:80px; }

    form#contest_form select { width:235px; }

    form#contest_form input.button { width:auto; }

    .contests #content form#contest_form .row p.checkbox input { width:auto; text-align:right; margin:10px 10px 0 65px; }
    .contests #content form#contest_form .row p.checkbox label { width:224px; text-align:left; }


/* app:downloads REMOVE
.downloads { }

    .downloads .thumb { float:left; position:relative; }
    .downloads .info { float:left; position:relative;  }
    .downloads #content_wrap .info ul li { list-style-type:none; }
*/

/* error pages */
/*.error .accent_block */

.error .accent_block .body_no_footer { text-align:center; }

.accent_block .body_button .accent_button { margin-left:168px; }
.empty_cart .accent_block .body .accent_button { margin:25px 0 20px 125px; }


/* app:locator */


.locator .column_nav {
    width:270px;
}

    .locator .column_nav .block { width:250px; }
    .locator .column_nav .block h2 { 
        font-family:gnuolane, Helvetica, Arial, sans-serif;
        font-size:22px;
        color:#776441;
        padding-bottom:10px;
    }

    .locator .column_nav .locations ul li p.large_inventory {
        font-size:10px;
        text-transform:uppercase;
        padding:10px 0 0;
    }

    .locator .column_nav .locations ul li.distributor h3 {
        padding:0;

    }


    .locator .results_disclaimer {
        float:left; position:relative;
        width:270px;
        font-size:11px;
        padding-top:10px;
    }

    .column_nav form#form_find_dealer {
        width:auto;
        background:#f1f1f1;
        padding-bottom:0;
        margin-top:20px;
        border:1px solid #dcdcdc;
        -webkit-border-radius:20px;
        -moz-border-radius:20px;
        border-radius:20px;
    }

    .column_nav form#form_find_dealer p {
        width:auto;
        padding-bottom:0;
    }

    .column_nav form#form_find_dealer input {
        background:none;
        border:0;
        padding:5px 9px;
        width:150px;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;

    }

    .column_nav form#form_find_dealer input.button {
        width:30px; background:url('../img/elements.png') no-repeat -360px -120px;
        text-indent:-9999px;
        
    }

    .column_nav form#form_find_dealer input.button:hover { 
        background-position:-360px -180px; 
    }

    .locator #content_wrap .locations h2 {
        line-height:25px;
    }

    .locator .locations {
        float:left; position:relative;
        /*height:300px;*/
        width:250px;
        /*overflow-x: hidden;
        overflow-y: auto;*/
    }

    .locator #content_wrap .locations ul {
        float:left; position:relative;
        width:235px;
    }

    .locator #content_wrap .locations ul li {
        float:left; position:relative;
        background:url('../img/map_regular.png') no-repeat 0 15px;
        padding-left:40px;
        width:190px;
        border-bottom:1px solid #dedede;
    }
    .locator #content_wrap .locations ul li.distributor {
        background:url('../img/map_distributor.png') no-repeat -1px 30px;
    }

    .locator .locations ul li h3 {
        line-height:18px;
        padding-top:10px;
    }

    .locator .locations ul li p {
        font-family:Helvetica, Arial, sans-serif;
        padding-bottom:10px;
    }

    .locator .location_info p.distance,
    .locator .locations ul li p.distance {
        font-family:gnuolane, Helvetica, sans-serif;
        font-size:16px;
        letter-spacing:1px;
        padding-top:10px;
        color:#776441;
    }

    .locator .locations ul li p.extra {
        font-family:'Crimson Text', Georgia, serif;
    }

    .locator .location_info {}
    .locator .location_info h1 {
        font-size:20px;
        padding:10px 0 0 0;
    }

    .locator .location_info p {}
    .locator .location_info p.distance {}

.locator .column_content {
    width:690px;
}

.locator #map_container {
    float:right; position:relative;
    background:#EFE9E3;
    border:1px solid #dad9d2;
    padding:10px;
}
.locator.fixed_map #map_container {
    position: fixed; top: 30px; margin-left: 18px;
}

.locator #map_holder {
    width: 650px;
    height: 475px;
}

/* send_to_friend */
#send_to_friend_overlay { width:400px; }

#send_to_friend_overlay h2 { 
    border-bottom:1px solid #d2d2d2; 
    margin-bottom:20px;
}

form#form_send_to_friend, form#form_send_to_friend p {
    width:400px;
}

form#form_send_to_friend label { width:130px; }

form#form_send_to_friend ul.errorlist,
form#form_send_to_friend p.no_label,
form#form_send_to_friend .help { margin-left:140px; }

.overlay_wrap { top:0; left:0; }
.overlay_bg { background:#fff; 
    opacity:.8;
    filter:alpha(opacity=80);
}

.column_content #ideabox_popup,
.overlay { 
    padding:20px;
    -webkit-box-shadow:0 0 5px rgba(0,0,0,.1);
    -moz-box-shadow:0 0 5px rgba(0,0,0,.1);
    -o-box-shadow:0 0 5px rgba(0,0,0,.1);
    box-shadow:0 0 5px rgba(0,0,0,.1);
    border:1px solid #e0e0e0;
}

.column_content #ideabox_popup .close,
.ideabox_tools .popup .close { float:right; position:absolute; }

.column_content #ideabox_popup .close,
.ideabox_tools .popup .close,
.popup .body .close,
.overlay .close {
    width:14px; height:14px;
    text-indent:-9999px;
    background:url('../img/elements.png') no-repeat -598px -120px;
}

.column_content #ideabox_popup .close:hover,
.ideabox_tools .popup .close:hover,
.popup .body .close:hover,
.overlay .close:hover {
    background-position:-598px -179px;
}

.overlay .holder { float:left; position:relative; width:100%; }
.ideabox .overlay { width:400px; }

.overlay form#form_create_as_guest_form,
.overlay form#form_create_as_guest_form p,
.overlay form#form_share_ideabox,
.overlay form#form_share_ideabox p { width:400px; }

.overlay form#form_create_as_guest_form p label,
.overlay form#form_share_ideabox p label { width:100px; }

.overlay form#form_create_as_guest_form ul.errorlist,
.overlay form#form_create_as_guest_form p.no_label,
.overlay form#form_create_as_guest_form .help,
.overlay form#form_share_ideabox ul.errorlist,
.overlay form#form_share_ideabox p.no_label,
.overlay form#form_share_ideabox .help { 
    margin-left:110px; 
    text-align:left; 
    width:260px;
}

.overlay form#form_create_as_guest_form button.sub_accent_button { width:auto; }

.ideabox .overlay .holder h2 { 
    border-bottom:1px solid #dedede;
    margin-bottom:20px;
    padding-bottom:15px;
}

#signup_info .popup { 
    top:auto; left:-160px;
}

.why_signup { font-family:'Crimson Text', Georgia, serif; }

#signup_info.open .popup {
    display:block; visibility:visible; 
}

#signup_info .popup .arrow,
#signup_info .popup .arrow_border {
    left:58%;
}


#signup_info .popup .body { width:310px; padding:30px; }
#signup_info .popup .body .info {
    width:310px;
    padding-right:0;
}

#signup_info .popup .body .info p { padding-bottom:0; }


/*
.overlay_bg { background:none; }
.overlay { 
    padding:20px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border:1px solid #d2d2d2;
}
*/
    .overlay .info {
        width:283px;
        margin-left:20px;
    }

    #quick_shop_overlay .info #graphicoption_display p {
        float:none;
        margin-left:0;
        width:auto;
    }

    #quick_shop_overlay .info ul.graphicoption { padding-bottom:20px; }

/* app:artroom */
.artroom {}
   
    .artroom #content { background:url('../img/1px_dash_b6b6b6.gif') repeat-y 205px 0; }

    .artroom #content .column_nav { width:170px; padding:0 35px 0 0; }

    .artroom #content .column_content .column3 { width:710px; }
    .artroom #content .column_content { width:710px; padding:0 0 0 45px; }
    

    .artroom #content .column_content .column3 .column img,
    .artroom #content .column_content .column3 .column_last img { 
        width:218px; height:128px; line-height:0; 
        border:1px solid #c0c0c0;
    }


    .artroom #content .column_content .column3 .column_last .thumb { line-height:0; }

    .artroom #content .column_content .column3 .column .thumb { 
        margin:0; width:245px; 
        background:url('../img/1px_dash_b6b6b6.gif') repeat-y 232px 0; 
        line-height:0; padding:0;
    }

    .artroom .header_wrap,
    .artroom .header_wrap h1 {
        background:none;
    }

    .artroom .header_wrap { margin-bottom:10px; }

    .artroom #content .column_content h1 { font-size:24px; padding-bottom:20px; }

    .artroom #content .column_nav {
        margin-bottom:20px;
    }

    .artroom #content_wrap .column_nav ul,
    .artroom #content_wrap .column_nav ul li {
        float:left; position:relative;
        padding-right:10px;
        margin:0;
        padding:0;
    }

    .artroom #content .column_nav ul li { width:170px; }
    .artroom #content .column_nav ul ul li { width:150px; margin-left:20px; }
    .artroom #content .column_nav ul li a {
        float:left; position:relative;
        padding:3px 0;
        margin:0;
    }

    .artroom #content .column_nav ul ul li a {
        color:#877e74;
        padding:1px 0;
    }

    .artroom #content .column_nav ul li.active a,
    .artroom #content .column_nav ul ul li.active a {
        color:#303030;
    }

    .artroom #content .column_content .column3 .column,
    .artroom #content .column_content .column3 .column_last {
        width:220px;
    }

    .artroom #content .column_content .column3 .column { margin-right:0; width:245px; }

    .artroom #content .column_content .column4 h2  {
        padding-bottom:10px;
    }

    .artroom #content .column_content .column3 .thumb {
        float:left; position:relative;
        margin-right:10px;
    }

    .artroom #content .column_content .column3 .info {
        float:left; position:relative;
        width:222px;
    }

    .artroom #content_wrap .column_content .column3 .info ul li { 
        font-family:'Crimson Text', Georgia, serif;
        margin:0; list-style-type:none; 
        font-size:14px;
        padding:2px 0;
    }

    .artroom #content .column_content .column3 .column_last .thumb  { margin-right:0; }
    .artroom #content .column_content .column3 .column_last .info { margin-right:0; width:220px; }

    /* 220x130 */


/* app:affiliates */
.affiliates {}

    .affiliates #content {
        background:url('../img/1px_d2d2d2.gif') repeat-y 220px 0;
    }

    .affiliate_signup .description { 
        float:left; position:relative; 
        width:430px;
        }

    #affiliate_login_block {
        width:255px;
        float:right;
    }

    #affiliate_login_block .body_no_footer,
    #affiliate_login_block form,
    #affiliate_login_block form p {
        width:215px;
    }

    #affiliate_login_block form { border-bottom:1px solid #d2d2d2; }

    #affiliate_login_block .body_no_footer {
        float:left; position:relative;
        border-top:1px solid #fff;
    }

    #affiliate_login_block .body_no_footer p { padding-bottom:0; }


/* app:product */
.products {}

    .products.index {}

    .products_index #content_wrap .row { 
        background:url('../img/1px_dash_b6b6b6.gif') repeat-y 50% 0; 
        margin-bottom:30px;
    }
    .products_index #content_wrap ul li, .products_index #content_wrap ol li {
        list-style:none;
        margin-left:0;
    }

    .products_index #content_wrap .column, .products_index #content_wrap .column_last {
        width:465px;
        margin-bottom:0;
    }

    .products_index #content_wrap .column .thumb img,
    .products_index #content_wrap .column_last .thumb img {
        float:left; position:relative;
        /*
        width:465px;
        height:273px;
        */
        background:#f0f0f0;
    }

    .products_index #content_wrap .column .info,
    .products_index #content_wrap .column_last .info {
        float:left; position:absolute;
        top:0; left:0;
        font-family:gnuolane, Helvetica, Arial, sans-serif;
        font-size:48px;
        text-transform:uppercase;
        color:#FFF;
        top:50%;
        margin-top:-17%;
        left:50%;
        margin-left:-25%;
        /* comp:stroke text */
        text-shadow:0 1px #ccc, 0 -1px #ccc, 1px 0 #ccc, -1px 0 #ccc;
        display:none;
        visibility:hidden;
    }

    .products_index #content_wrap .column .info span,
    .products_index #content_wrap .column_last .info span {
        font-family:'Crimson Text', Georgia, serif;
        text-transform:none;
        font-size:16px;
        font-style:italic;
        position:absolute;
        line-height:16px;
    }


    .products_index #content_wrap .column { margin-right:30px; }

    .products_index #content_wrap p.selections {
        float:left; position:absolute;
        width:100%;
        left:0; bottom:0;
        padding:0;
    }

    .products_index #content_wrap p.selections a {
        float:left; position:relative;
        width:230px;
        margin-right:5px;
        color:#FFF;
        font-family:gnuolane, Helvetica, Arial, sans-serif;
        letter-spacing:1px;
    }

    .products_index #content_wrap p.selections a.last { margin-right:0; }

    .products_index #content_wrap p.selections a span { 
        float:left; position:relative;
        padding:10px 20px;
    }

    .products_index #content_wrap p.selections a .bg {
        float:left; position:absolute;
        height:40px;
        background:#000;
        width:100%;
        opacity:.5;
        filter:alpha(opacity=50);
        padding:0;
        left:0;
    }

    .products_index #content_wrap p.selections a .arrow {
        float:right;
        position:absolute; padding:0;
        margin:5px 0 0 10px;
        background:none; width:0; height:0;
        border-style:solid;
        border-color:transparent transparent transparent #fff;
        border-width:4px; 
        top:11px;
        right:10px;
    }

    .products_index #content_wrap ul.links { 
        float:left; position:relative;
    }

    .products_index #content_wrap ul.links li {
        float:left; position:relative; 
        width:444px;
    }

    .products_index #content_wrap ul.links li a { width:100%; }
    .products_index #content_wrap ul.links li a .accent_graphic {
        float:right;
    }

.product_category {}
    
    .product_category .stone_and_brick_selector_button {
        float:right; position:relative;
        width:217px;
        height:80px;
        background:url('../img/elements.png') no-repeat 0px -480px;
        text-indent:-9999px;
        margin-top:50px;
    }

    .product_category .stone_and_brick_selector_button:hover {
        background-position:-240px -480px;
    }

    .category_architectural-accents .stone_and_brick_selector_button { margin-top:10px; }

    .search_results #content_wrap,
    .category_architectural-accents #content_wrap .horizontal_nav .column_nav ul li.selected a,
    .category_architectural-accents #content_wrap { background-color:#FFFFFF; } 

    .search_results #content_footer,
    .category_architectural-accents #content_footer { display:none; visibility:hidden; }

    .product_category #content .column_content section.links,
    .product_category .links .column3 { width:710px; }

    .product_category #content_wrap ul.column3 li { list-style-type:none; margin-left:0; padding:0; }

    .product_category #content_wrap ul.column3 li a { width:201px; }
    .product_category #content_wrap ul.column3 li a .accent_graphic { float:right; }

    .product_category .links .column3 .column,
    .product_category .links .column3 .column_last { width:223px; }

    .product_category #content .intro
    /*.spec_lib_sub #content .intro*/ { 
        background:url('../img/1px_dash_b6b6b6.gif') repeat-y 725px 0; 
        border-bottom:1px solid #dedede;
        /*padding-bottom:20px;*/
        margin-bottom:30px;
    }

    .product_category .intro .description
    /*.spec_lib_sub .intro .description*/ {
        float:left; position:relative;
        width:710px;
        padding-right:25px;
    }


    .product_category .map_list { 
        float:left; position:relative;
        width:960px;
        background:#fbfbfb url('../img/region_map.gif') no-repeat top right;
        height:280px;
    }
    .category_northwestern-profiles .map_list { background-image: url('../img/region_map_northwest.gif'); }
    .category_eastern-profiles .map_list { background-image: url('../img/region_map_eastern.gif'); }
    .category_western-profiles .map_list { background-image: url('../img/region_map_western.gif'); }

    .category_western-profiles .map_list {
        background-image:url('../img/region_map_western.gif');
    }

    .category_northwestern-profiles .map_list {
        background-image:url('../img/region_map_northwest.gif');
    }

    .category_nationwide-profiles #content .intro {
        background:none;
    }

    .category_nationwide-profiles #content .intro .description {
        background:url('../img/1px_dash_b6b6b6.gif') repeat-y 725px 0;
        margin-bottom:20px;
    }

    .category_nationwide-profiles #content_wrap .intro .description ul {
        padding-bottom:0;
    }


    .product_category #content .map_list h3 {
        font-size:18px;
        letter-spacing:0;
        padding-bottom:10px;
    }

    .product_category .map_list ul {
        float:left; position:relative;
        width:500px;
    }

    .product_category #content .map_list ul li {
        float:left; position:relative;
        list-style-type:none;
        width:125px;
        margin:0;
        color:#776441;
    }

    #keytext_western-profiles-state-list {
        float:left; position:relative;
        padding-top:30px;
    }

    #keytext_northwestern-profiles-state-list {
        float:left; position:relative;
        padding-top:30px;
    }

    #keytext_eastern-profiles-state-list {
        float:left; position:relative;
        padding-top:0px;
    }



    .popup { 
        float:left; position:absolute;
        top:40px;
        z-index:999;
        display:none;
        visibility:hidden;
    }

    .active .popup { display:block; visibility:visible; }

    .product_category .links .active .sub_accent_button { background:#dcd6c7; border-color:#bbb; }
    .product_category .links .active .sub_accent_button .accent_graphic { border-left-color:#776441; }

    .popup .arrow, .popup .arrow_border {
       float:left; position:absolute;
       left:50%;
       margin:-30px 0 0 -22px;
       border-style:solid;
       border-color:transparent transparent #FFF transparent;
       border-width:15px;
       z-index:1;
    }

    .ie8 .popup .arrow { margin-top:-29px; }
    .ie7 .popup .arrow { margin-top:-45px; }



    .popup .arrow_border { border-bottom-color:#ddd; margin-top:-31px; }

    .ie8 .popup .arrow_border { margin-top:-30px; }
    .ie7 .popup .arrow_border { margin-top:-46px; }


    .popup .body {
        float:left; position:relative;

        background:#FFF;
        -webkit-box-shadow:0 0 5px rgba(0,0,0,.2);
        -moz-box-shadow:0 0 5px rgba(0,0,0,.2);
        -o-box-shadow:0 0 5px rgba(0,0,0,.2);
        box-shadow:0 0 5px rgba(0,0,0,.2);

        width:660px;
        padding:15px;
    }

    #signup_info .popup .body .close,
    #content_wrap .column3 li .popup .body .close {
        float:right; position:absolute; 
        top:15px; right:15px;
        width:14px;
        z-index:100;
    }

    #corner_pieces .popup .arrow,
    #corner_pieces .popup .arrow_border { left:130px; }
    #custom_blending .popup { margin-left:-215px;}
    #color_information .popup { margin-left:-218px; }

    #grout_techniques {}
    #grout_techniques .popup { left:-90px; }
    #grout_techniques .body { width:400px; }
    #grout_techniques .body .info { float:left; width:380px; }

    .popup .body .thumb,
    .popup .body .thumb img { float:left; position:relative; width:360px; }

    .popup .body .info { float:right; position:relative; width:260px; padding-right:20px; }

    .popup .body .info h2 {
        line-height:29px;
        padding-bottom:15px;
    }

.category_architectural-accents {}

    .category_architectural-accents #content .intro {
        margin-bottom:0;
    }

    .category_architectural-accents #content .description ul.category_list {
        float:left; position:relative;
    }

    .category_architectural-accents #content .description ul.category_list li {
        float:left; position:relative;
        list-style:none;
        margin:0 15px 0 0;
        padding:0;
    }

    .category_architectural-accents #content .description ul.category_list li.last { margin-right:0; }
    .category_architectural-accents #content .description ul.category_list li.top { border-top:1px solid #dedede; }

    .category_architectural-accents #content .description ul.category_list li a {
        float:left; position:relative;
        width:206px;
        border-bottom:1px solid #dedede;
        box-shadow:0 1px #FFF;
        padding:7px 10px;
        font-family:gnuolane, Helvetica, Arial, sans;
        font-weight:400;
        font-size:15px;
        letter-spacing:1px;
    }

    .category_architectural-accents ul.category_list li a:hover {
        background-color:#DCD6C7;
        color:#776441;
    }

    .category_architectural-accents ul.category_list li a:hover .arrow { border-left-color:#776441; }

    .category_architectural-accents #content section {
        border-bottom:1px solid #dedede;
    }

    .category_architectural-accents #content section.last { border:none; }

    .category_architectural-accents section h2 { 
        padding:20px 0;
    }

    .category_architectural-accents #top { 
        margin-top:-30px;
        float:left; position:relative;
    }

    .category_architectural-accents #content .btt { top:27px; }

.product_detail {}

    .imagine_gallery #bottom_info,
    .product_detail .media_and_info {
        float:left; position:relative;
        width:960px;
        border-bottom:1px solid #d5d2c9;
        background:url('../img/1px_dash_b6b6b6.gif') repeat-y 745px 0;
    }

    .product_detail .media_and_info {
        border-bottom:0;
    }

    .imagine_gallery #photo_info,
    .product_detail .media_and_info .media {
        float:left; position:relative;
        width:715px;
    }

    .product_detail .column_content header h1 { padding-bottom:20px; }

    .product_detail .media_and_info .media .display {
        float:left; position:relative; 
        width:715px; height:415px;
        text-align:center;
    }

    .product_detail .media .thumbnails {
        float:left; position:relative;
        width:715px;
        padding:0px 0 20px 0;
    }

    #inspiration_book_holder ul,
    .imagine_gallery .media .thumbnails ul,
    .imagine_gallery .media .thumbnails ul li,
    .imagine_gallery .media .thumbnails ul li a,
    .product_detail .media .thumbnails ul,
    .product_detail .media .thumbnails ul li,
    .product_detail .media .thumbnails ul li a {
        float:left; position:relative;
    }

    .product_detail .media .thumbnails ul li { margin-right:10px; }
    .product_detail .media .thumbnails ul li img {
        float:left; position:relative; 
        width:125px; height:75px;
    }
/*
    .product_detail .media .thumbnails ul {
        padding-left:20px;
    }
*/
    #inspiration_book_holder ul li.active .border,
    .imagine_gallery .media .thumbnails ul li.active .border,
    .product_detail .media .thumbnails ul li.active .border {
        float:left; position:absolute;
        top:0; left:0;
        width:117px;
        height:67px;
        border:4px solid #795230;
        z-index:2;
    }
    #inspiration_book_holder ul li.active .border .arrow,
    .imagine_gallery .media .thumbnails ul li.active .border .arrow,
    .product_detail .media .thumbnails ul li.active .border .arrow {
        position: absolute;
        top: -9px;
        left: 50%;
        margin-left: -5px;
        width: 0px;
        height: 0px;
        border-bottom: 5px solid #795230;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: none;
    }

    .product_detail #content .media .thumbnails ul li.video,
    .product_detail #content .media .thumbnails ul li.video a { position:relative; }

    .product_detail .media .thumbnails ul li.video a .border {
        width:31px; height:31px;
        float:left; position:absolute;
        top:20px; left:48px;
        background:url('../img/elements.png') no-repeat -180px -240px;
    }

    .product_detail .media .thumbnails ul li.video a:hover .border {
        background-position:-180px -300px;
    }

    #inspiration_book_holder .scroller_wrap,
    .imagine_gallery .media .thumbnails .scroller_wrap,
    .product_detail .media .thumbnails .scroller_wrap { 
        float:left; position:relative;
        width:665px; 
        overflow:hidden; 
        margin-left:25px;
        z-index:1;
    }

    #inspiration_book_holder .scroller_wrap ul,
    .imagine_gallery .media .thumbnails .scroller_wrap ul,
    .product_detail .media .thumbnails .scroller_wrap ul { width:10000em; }

    .product_detail .media .thumbnails .controls {
        float:left; position:absolute;
        top:50%; margin-top:-10px; width:100%;
        padding:0;
    }

/*    .videos .thumbnails .controls { float:left; position:absolute; top:50%; margin-top:-18px; width:100%; padding-bottom:0; } */


    .product_detail .media .thumbnails .controls a {
        background:url('../img/elements.png') no-repeat -420px -240px;
        width:19px; height:19px;
        text-indent:-9999px;
        z-index:2;
    }

    .product_detail .media .thumbnails .controls a:hover { background-position:-420px -300px; }

    .product_detail .media .thumbnails .controls .prev { background-position:-540px -240px; }
    .product_detail .media .thumbnails .controls .prev:hover { background-position:-540px -300px; }

    .product_detail .media .thumbnails .controls .prev.disabled,
    .product_detail .media .thumbnails .controls .next.disabled {
        opacity:.5;
        filter:alpha(opacity=50);
    }

    .imagine_gallery #gallery_info,
    .product_detail .media_and_info .info {
        float:right; position:relative;
        width:185px;
    }

    .product_detail .media_and_info .info h3 { 
        border-bottom:1px solid #d5d2c9; 
        font-size:24px;
        line-height:30px;
        padding-bottom:20px;
    }

    .product_detail #content_wrap .media_and_info .info ul.graphicoptions,
    .product_detail #content_wrap .media_and_info .info ul.graphicoptions li span,
    .product_detail #content_wrap .media_and_info .info ul.graphicoptions li a { float:left; position:relative; width:auto; }

    .product_detail #content_wrap .media_and_info .info ul.graphicoptions { 
        width:185px;
        padding-top:20px; border-bottom:1px solid #D5D2C9; 
    }

    .product_detail #content_wrap .media_and_info .info ul.graphicoptions li {
        float:left; position:relative;
        margin:0;
        list-style:none;
        width:87px;
        margin-right:11px;
        padding-bottom:15px;
    }

    .product_detail #content_wrap .media_and_info .info ul.graphicoptions li.active .border {
        float:left; position:absolute;
        width:91px;
        height:56px;
        background:#3c1d06;
        margin:-2px 0 0 -2px;
        top:5px; left:0;
        opacity:.7;
        filter:alpha(opacity=70);
    }

    .product_detail #content_wrap .media_and_info .info ul.graphicoptions li.even { margin-right:0; }

    .product_detail #content_wrap .media_and_info .info ul.graphicoptions li .thumb img {
        width:85px;
        height:50px;
        border:1px solid #fff;
    }

    .product_detail #content_wrap .media_and_info .info ul.graphicoptions li .info {
        font-family:gnuolane, Helvetica, Arial, sans-serif;
        font-size:14px;
        letter-spacing:1px;
        font-weight:14px;
    }

    .imagine #gallery_info ul.links,
    .product_selector_results #content_wrap .intro .links ul.locate,
    .product_detail .media_and_info .info ul.links {
        border-bottom:1px solid #fff;
        padding:0;
        float:left; position:relative;
    }

    .imagine #gallery_info ul.links li,
    .product_selector_results #content_wrap .intro .links ul.locate li,
    .product_detail #content_wrap .media_and_info .info ul.links li {
        float:left; position:relative;
        border-top:1px solid #fff;
        border-bottom:1px solid #d5d2d9;
        margin-left:0;
        list-style:none;
        padding:0;
    }

    .imagine #gallery_info ul.links li a,
    .product_selector_results #content_wrap .intro .links ul.locate li a,
    .product_detail .media_and_info .info ul.links li a {
        float:left; position:relative;
        padding:10px 0 10px 10px;
        width:175px;
        font-family:gnuolane, Helvetica, Arial, sans-serif;
        font-size:14px;
        font-weight:700;
        letter-spacing:1px;
    }

    .category_architectural-accents ul.category_list li a .arrow,
    .trade_community_index #content .column .arrow,
    .imagine #gallery_info ul.links li a .arrow,
    .how-to-install #content .column_content section.intro .column2 .column_last ul.links li a .arrow,
    .product_selector_results #content_wrap .intro .links ul.locate li a .arrow,
    .product_detail .media_and_info .info ul.links li a .arrow {
        float:right; position:absolute;
        margin:5px 0 0 10px;
        background:none; width:0; height:0;
        border-style:solid;
        border-color:transparent transparent transparent #b8aa96;
        border-width:4px;
        right:10px;
        height:0;
        overflow:hidden;
    }

    .imagine #gallery_info ul.links li a:hover .arrow,
    .how-to-install #content .column_content section.intro .column2 .column_last ul.links li a:hover .arrow,
    .product_selector_results #content_wrap .intro .links ul.locate a:hover .arrow,
    .product_detail .media_and_info .info ul.links li a:hover .arrow {
        border-left-color:#776441;
    }

    .product_detail .view_larger {
        float:left; position:relative; 
        width:715px;
        font-family:'Crimson Text', Georgia, serif;
        padding:10px 0 20px;
    }

    .product_detail .view_larger span { float:left; position:relative; }
    .product_detail .view_larger a .icon {
        width:20px; height:20px;
        background-position:-549px -63px;
    }

    .product_detail .view_larger a:hover .icon {
        width:20px; height:20px;
        background-position:-549px -3px;
    }

    .imagine_gallery .media .photo_credits,
    .product_detail .view_larger span.extra {
        float:right;
        font-family:gnuolane, Helvetica, Arial, sans-serif;
        letter-spacing:1px;
        font-weight:normal; 
        color:#A39B92;
    }

    .imagine_gallery .media .photo_credits span,
    .product_detail .view_larger span.extra span { 
        float:none; 
        font-weight:bold;
        color:#776441;
    }

    .imagine_gallery .media .photo_credits { padding-bottom:2px; padding-top:11px; }

    .product_detail #content .inspiration {
        border:none;
        padding-top:20px;
        margin-top:20px;
        border-top:1px solid #dedede;
    }

    .product_detail .inspiration .column4 { padding-top:20px; }

    .product_detail .inspiration .column4 .column,
    .product_detail .inspiration .column4 .column_last {}

    .product_detail .inspiration .column4 .column .thumb,
    .product_detail .inspiration .column4 .column_last .thumb {}
    
    .product_detail .inspiration .column4 .column .thumb img,
    .product_detail .inspiration .column4 .column_last .thumb img {
        width:220px;
        height:130px;
    }



    .artroom #content .column_content .column3 .info h2,
    .product_detail .inspiration .column4 h3 a {
        color:#776441;
        font-family:gnuolane, Helvetica, Arial, sans-serif;
        font-size:18px;
        font-weight:700;
        letter-spacing:1px;
    }



/* CRAFTSHIELD FOOTER */
    .tan_section,
    #craftshield_footer {
        background:#f1ede8;
        border:1px solid #d5d2c9;
        border-left:0;
        border-right:0;
        border-bottom:0;
    }

    .tan_section .container,
    #craftshield_footer .container { padding-top:30px; }

    #craftshield_footer .info {
        float:left; position:relative;
        margin:20px 0;
        background:url('../img/1px_dash_b6b6b6.gif') repeat-y top right;
    }

    #craftshield_footer .column { width:730px; }
    #craftshield_footer .column_last { 
        width:210px;
        float:right;
        padding:20px 0 0 0;
    }

    #craftshield_footer .craftshield_bottle {
        float:left; position:relative;
        width:189px;
        height:400px;
        background:url('../img/craftshield_bottle.jpg') no-repeat 0 0;
    }

    #craftshield_footer .info, 
    #craftshield_footer .info header,
    #craftshield_footer .info header h3,
    #craftshield_footer .info .features,
    #craftshield_footer .info .features ul {
        float:left; position:relative;
        width:496px;
    }

    #craftshield_footer .info header h1,
    #craftshield_footer .info .features ul li .icon,
    #craftshield_footer .info .features ul li .title,
    #craftshield_footer .info .features ul li .shadow {
        float:left; position:relative; 
        background:url('../img/craftshield_elements.jpg') no-repeat 0 0;
    }

    #craftshield_footer .info header h1 {
        width:496px;
        background-position:-300px -10px;
        text-indent:-9999px;
        line-height:48px;
    }

    #craftshield_footer .info header h3 {
        font-style:italic;
        font-size:24px;
        line-height:28px;
        text-shadow:0 1px #FFF;
    }

    #craftshield_footer .info .features ul { 
        padding:20px 0; 
        border-bottom:1px solid #d5d2c9;
    }

    #craftshield_footer .info .features ul li {
        float:left; position:relative; 
        list-style:none; margin-left:0;
        width:124px;
        background:url('../img/1px_dash_b6b6b6.gif') repeat-y 123px 0;
        padding:0;
    }
       
    #craftshield_footer .info .features ul li .icon {
        background-position:0 0;
        width:71px; height:70px;
        margin:0 30px 3px 24px;
    }

    #craftshield_footer .info .features ul li:hover .icon {
        margin:-5px 30px 8px 24px;
    }

    #craftshield_footer .info .features ul li:hover .shadow {
        -webkit-transform:scale(.8,.8);
        -moz-transform:scale(.8,.8);
        transform:scale(.8,.8);
    }

    #craftshield_footer .info .features ul li .shadow {
        width:100px;
        height:14px;
        background-position: 0 -120px;
        margin-left:10px;
    }

    #craftshield_footer .info .features ul li .title { 
        background-position: 0 -70px;
        width:123px;
        height:31px;
        text-indent:-9999px; 
    }

    #craftshield_footer .info .features ul li.water_repellent {}
    #craftshield_footer .info .features ul li.snow_sleet_protection {}
    #craftshield_footer .info .features ul li.low_voc {}
    #craftshield_footer .info .features ul li.wont_change_look { background:none; }

    #craftshield_footer .info .features ul li.water_repellent .icon {}
    #craftshield_footer .info .features ul li.snow_sleet_protection .icon { background-position:-70px 0; }
    #craftshield_footer .info .features ul li.low_voc .icon { background-position:-140px 0; }
    #craftshield_footer .info .features ul li.wont_change_look .icon { background-position:-210px 0; }

    #craftshield_footer .info .features ul li.water_repellent .title { background-position:7px -70px; }
    #craftshield_footer .info .features ul li.snow_sleet_protection .title { background-position:-133px -70px; }
    #craftshield_footer .info .features ul li.low_voc .title { background-position:-271px -70px; }
    #craftshield_footer .info .features ul li.wont_change_look .title { background-position:-410px -70px; }


    #craftshield_footer .info { padding:0 26px 0 15px; }

    #craftshield_footer .info p {
        float:left; position:relative;
        border-top:1px solid #fff;
        padding:20px 0;
        font-size:13px;
        color:#989087;
    }

    #craftshield_footer .column_last h3 { 
        font-size:24px; 
        line-height:24px;
        border-bottom:1px solid #d5d2c9;
        padding-bottom:20px;
        text-shadow:0 1px #FFF;
    }

    #craftshield_footer .column_last ul.downloads {
        border-bottom:1px solid #fff;
        padding:0;
        float:left; position:relative;
    }

    #craftshield_footer .column_last ul.downloads li {
        float:left; position:relative;
        border-top:1px solid #fff;
        border-bottom:1px solid #d5d2d9;
        margin-left:0;
        list-style:none;
        padding:0;
    }

    #craftshield_footer .column_last ul.downloads li a {
        float:left; position:relative;
        padding:10px 0 10px 10px;
        width:200px;
        font-family:gnuolane, Helvetica, Arial, sans-serif;
        font-size:16px;
        font-weight:700;
        letter-spacing:1px;
    }

    #craftshield_footer .column_last ul.downloads li a .arrow {
        float:right; position:absolute;
        margin:8px 0 0 10px;
        background:none; width:0; height:0;
        border-style:solid;
        border-color:#b8aa96 transparent transparent transparent;
        border-width:4px;
        right:10px;
        height:0;
        overflow:hidden;
    }

    #craftshield_footer .column_last ul.downloads li a:hover .arrow {
        border-top-color:#776441;
    }

/* PRODUCT SELECTOR */
.product_selector {}
    
    ul#product_selector li.disabled { 
        text-decoration: line-through;
    }
    ul#product_selector li.selected { 
        background: yellow; 
    }
    .product_selector #content section {
        border-bottom:1px solid #d5d2c9;
    }

    .product_selector .intro .column2 { background:url('../img/1px_dash_b6b6b6.gif') repeat-y 465px 0; margin-bottom:20px; }
    .product_selector .intro .column2 .column h1 { 
        line-height:34px; 
        padding:0 0 5px;
    }

    .product_selector #content .intro .column2 .column h3 {
        padding-top:10px;
        font-family:gnuolane, Helvetica, Arial, sans-serif;
        font-weight:400;
        color:#766441;
        font-size:20px;
        padding-bottom:0;
    }

    .product_selector .intro .column2 .column,
    .product_selector .intro .column2 .column_last {
        margin-bottom:0;
    }

    .product_selector #content_wrap .intro ul.social_links { float:left; position:relative; padding-bottom:0; }

    .ideabox #content_wrap ul.social_links { 
        float:right;
        position: relative;
    }

    .ideabox #content_wrap ul.social_links li, 
    .ideabox #content_wrap ul.social_links { 
        padding-top: 0; margin-top: 0; 
    }

    .ideabox #content_wrap ul.social_links li.fb div { 
        display: block;
        /*width: 110px;*/
        margin-left: 5px;
    }

    .ideabox #content_wrap ul.social_links li.email,
    .ideabox #content_wrap ul.social_links li.twitter,
    .ideabox #content_wrap ul.social_links li.fb { 
        margin-top: 5px;
    }

    .ideabox_detail #content_wrap ul.social_links li.twitter {
        margin:5px 5px 0;
    }

    .ideabox #content_wrap ul.social_links li,
    .product_selector #content_wrap .intro ul.social_links li 
    {
        float:left; position:relative;
        list-style:none;
        margin-left:0;
    }

    .ideabox #content_wrap ul.social_links li.twitter a,
    .ideabox #content_wrap ul.social_links li.fb a,
    .ideabox #content_wrap ul.social_links li.email a,
    .product_selector #content_wrap .intro ul.social_links li a {
        float:left; position:relative;
        width:20px; height:20px;
        background:url('../img/elements.png') no-repeat -65px -184px;
        text-indent:-9999px;
    }

    .ideabox #content_wrap ul.social_links li.email a,
    .product_selector #content_wrap .intro ul.social_links li.email a {
        background-position:-244px -184px;
    }

    .product_selector #content_wrap .intro ul.social_links li a:hover { background-position:-65px -123px; }
    .product_selector #content_wrap .intro ul.social_links li.email a:hover { background-position:-244px -123px; }

    .product_selector section#region { border:0; }

    .product_selector section h2 { float:left; position:relative; padding:20px 0 0; }
    .product_selector section h2 span { float:left; position:relative; margin-right:10px; }

    .product_selector section h2 .number {
        font-family:gnuolane, Helvetica, Arial, sans-serif;
        font-weight:700;
        letter-spacing:1px;
        font-size:22px;
        color:#776441;
    }

    .product_selector #content_wrap section .more_info { float:left; position:relative; }

    .product_selector #content_wrap section .more_info a.question { 
        float:left; position:relative;
        width:19px; height:19px;
        margin:27px 0 0 0px;
        background:url('../img/elements.png') no-repeat -599px -239px;
        text-indent:-9999px;
        line-height:0;
    }

    .product_selector #content_wrap section .more_info a.question:hover { 
        border:0; 
        background-position:-599px -299px;
    }

    .product_selector #content_wrap section .more_info .popup { 
        top:auto;
        bottom:30px;
        left:-166px;
        /*display:block; visibility:visible; */
    }
    .product_selector #content_wrap section .more_info .popup .body { padding:20px 30px 20px 20px; }
    .product_selector #content_wrap section .more_info .popup h2 { padding-top:0; float:none; padding-bottom:10px; }

    .product_selector .social_links .fb { width: 112px; /*overflow: hidden;*/ }

    .product_selector #content_wrap section .more_info .popup .arrow,
    .product_selector #content_wrap section .more_info .popup .arrow_border {
        float:left; position:absolute;
        left:50%;
        bottom:-30px;
        margin:0;
        border-style:solid;
        border-color:#FFF transparent transparent transparent;
        border-width:15px;
        z-index:1;
        height:0;
        overflow:hidden;


    }

    .product_selector #content_wrap section .more_info .popup .arrow_border {
        border-top-color:#ddd;
        bottom:-31px;
    }

    .product_selector #content section#design-style .popup .arrow,
    .product_selector #content section#design-style .popup .arrow_border {
        margin-left:-114px;
    }

    .product_selector #content section#shape .popup { left:-97px; }
    .product_selector #content section#shape .popup .arrow,
    .product_selector #content section#shape .popup .arrow_border {
        margin-left:-183px;
    }

    .product_selector #content section#color-hue .popup { left:-145px; }
    .product_selector #content section#color-hue .popup .arrow,
    .product_selector #content section#color-hue .popup .arrow_border {
        margin-left:-135px;
    }

    .product_selector #content section#architectural-style .popup { left:-236px; }

    .product_selector #content section#architectural-style .popup .arrow,
    .product_selector #content section#architectural-style .popup .arrow_border {
        margin-left:-44px;
    }

    .product_selector #content section#region .popup { left:-111px; }
    .product_selector #content section#region .popup .arrow,
    .product_selector #content section#region .popup .arrow_border {
        margin-left:-170px;
    }


    .product_selector #content_wrap section .more_info .popup .body {
        width:500px; 
        height:auto; 
    }
    .product_selector #content_wrap section .more_info .popup .body .close {
        float:right; position:absolute; 
        top:15px; right:15px;
        width:14px; height:14px;
    }

    .product_selector #content_wrap .column_content ul.column6 { 
        float:left; position:relative;
        width:960px;
        padding-top:15px;
    }

    .product_selector #content_wrap .column_content ul.column6 li {
        float:left; position:relative;
        list-style:none; margin:0 12px 0 0;
        width:150px;
        padding:0 0 20px 0;
        font-family:gnuolane, Helvetica, Arial, sans-serif;
        font-weight:700;
        font-size:16px;
        letter-spacing:1px;
    }

    .product_selector #content_wrap .column_content ul.column6 li.last { margin-right:0; }

    .product_selector #content_wrap .column_content ul.column6 li span {
        float:left; position:relative;
        width:150px;
    }

    .product_selector #content_wrap .column_content ul.column6 li .title {
        padding-top:10px;
    }

    .product_selector #content_wrap .column_content ul.column6 li .thumb {
        float:left; position:relative;
        width:148px;
        height:103px;
        border:1px solid #c0c0c0;
        background-image: url(../img/sprite-selector.gif);
        text-indent: -9999px;
    }

    .product_selector section.selector li a:hover .thumb {
        background-position: 0px -105px;
    }

    /** design style **/
    .product_selector section.selector li#traditional.disabled a:hover span.thumb,
    .product_selector section.selector li#traditional a span.thumb { background-position: 0px -210px; }
    .product_selector section.selector li#modern.disabled a:hover span.thumb,
    .product_selector section.selector li#modern a span.thumb { background-position: -150px -210px; }

    /** shape **/
    .product_selector section.selector li#linear.disabled a:hover span.thumb,
    .product_selector section.selector li#linear a span.thumb { background-position: -300px -210px; }

    .product_selector section.selector li#rectangular.disabled a:hover span.thumb,
    .product_selector section.selector li#rectangular a span.thumb { background-position: -450px -210px; }

    .product_selector section.selector li#round.disabled a:hover span.thumb,
    .product_selector section.selector li#round a span.thumb { background-position: -600px -210px; }

    .product_selector section.selector li#irregular.disabled a:hover span.thumb,
    .product_selector section.selector li#irregular a span.thumb { background-position: -750px -210px; }

    /** color style **/
    .product_selector section.selector li#earthen-browns.disabled a:hover span.thumb,
    .product_selector section.selector li#earthen-browns a span.thumb { background-position: -450px -0px; }
    .product_selector section.selector li#burgundies.disabled a:hover span.thumb,
    .product_selector section.selector li#burgundies a span.thumb { background-position: -600px -0px; }
    .product_selector section.selector li#greys.disabled a:hover span.thumb,
    .product_selector section.selector li#greys a span.thumb { background-position: -750px -0px; }
    .product_selector section.selector li#golds.disabled a:hover span.thumb,
    .product_selector section.selector li#golds a span.thumb { background-position: -300px -0px; }
    .product_selector section.selector li#blacks.disabled a:hover span.thumb,
    .product_selector section.selector li#blacks a span.thumb { background-position: -900px -0px; }
    .product_selector section.selector li#creams.disabled a:hover span.thumb,
    .product_selector section.selector li#creams a span.thumb { background-position: -150px -0px; }

    /** architectural style **/
    .product_selector section.selector li#european.disabled a:hover span.thumb,
    .product_selector section.selector li#european a span.thumb { background-position: -450px -420px; }
    .product_selector section.selector li#colonial.disabled a:hover span.thumb,
    .product_selector section.selector li#colonial a span.thumb { background-position: -0px -420px; }
    .product_selector section.selector li#western-farmhouse.disabled a:hover span.thumb,
    .product_selector section.selector li#western-farmhouse a span.thumb { background-position: -750px -420px; }
    .product_selector section.selector li#mountain.disabled a:hover span.thumb,
    .product_selector section.selector li#mountain a span.thumb { background-position: -900px -420px; }
    .product_selector section.selector li#contemporary.disabled a:hover span.thumb,
    .product_selector section.selector li#contemporary a span.thumb { background-position: -150px -420px; }
    .product_selector section.selector li#prairie.disabled a:hover span.thumb,
    .product_selector section.selector li#prairie a span.thumb { background-position: -600px -420px; }
    .product_selector section.selector li#craftsman.disabled a:hover span.thumb,
    .product_selector section.selector li#craftsman a span.thumb { background-position: -300px -420px; }
    .product_selector section.selector li#coastal.disabled a:hover span.thumb,
    .product_selector section.selector li#coastal a span.thumb { background-position: -1050px -420px; }

    /** hovers */
    .product_selector section.selector li#traditional a:hover span.thumb { background-position: 0px -315px; }
    .product_selector section.selector li#modern a:hover span.thumb { background-position: -150px -315px; }

    /** shape **/
    .product_selector section.selector li#linear a:hover span.thumb { background-position: -300px -315px; }
    .product_selector section.selector li#rectangular a:hover span.thumb { background-position: -450px -315px; }
    .product_selector section.selector li#round a:hover span.thumb { background-position: -600px -315px; }
    .product_selector section.selector li#irregular a:hover span.thumb { background-position: -750px -315px; }

    /** color style **/
    .product_selector section.selector li#earthen-browns a:hover span.thumb { background-position: -450px -105px; }
    .product_selector section.selector li#burgundies a:hover span.thumb { background-position: -600px -105px; }
    .product_selector section.selector li#greys a:hover span.thumb { background-position: -750px -105px; }
    .product_selector section.selector li#golds a:hover span.thumb { background-position: -300px -105px; }
    .product_selector section.selector li#blacks a:hover span.thumb { background-position: -900px -105px; }
    .product_selector section.selector li#creams a:hover span.thumb { background-position: -150px -105px; }

    /** architectural style **/
    .product_selector section.selector li#european a:hover span.thumb { background-position: -450px -525px; }
    .product_selector section.selector li#colonial a:hover span.thumb { background-position: -0px -525px; }
    .product_selector section.selector li#western-farmhouse a:hover span.thumb { background-position: -750px -525px; }
    .product_selector section.selector li#mountain a:hover span.thumb { background-position: -900px -525px; }
    .product_selector section.selector li#contemporary a:hover span.thumb { background-position: -150px -525px; }
    .product_selector section.selector li#prairie a:hover span.thumb { background-position: -600px -525px; }
    .product_selector section.selector li#craftsman a:hover span.thumb { background-position: -300px -525px; }
    .product_selector section.selector li#coastal a:hover span.thumb { background-position: -1050px -525px; }




    
    .product_selector #content_wrap .column_content ul.column6 li a .border {
        float:left; position:absolute;
        top:0; left:0;
        z-index:2;
    }

    .product_selector #content_wrap .column_content ul.column6 li.disabled a {
        opacity: .4;
        color: gray;
        cursor: default;
    }

    .product_selector #content_wrap .column_content ul.column6 li.disabled a span.thumb{
        filter: alpha(opacity=40); 
    }

    
    .product_selector #content_wrap .column_content ul.column6 li.disabled a:hover .border {
        border: none;
    }

    .product_selector #content_wrap .column_content ul.column6 li a:hover .border {
        width:148px;         
        height:103px;
        border:1px solid #392316;
    }

    .product_selector #content_wrap .column_content ul.column6 li.selected a .border {
        width:144px;         
        height:99px;
        border:3px solid #392316;
        z-index:2;
    }

    .product_selector #content_wrap .column_content ul.column6 li.selected a:hover .border {
        border:3px solid #776441;
    }

    .product_selector #content_wrap .column_content ul.column6 li a {}
    

    .product_selector section#region .column2 .column { width:350px; }
    .product_selector section#region li { 
        display:block;
        position:relative;
        margin-bottom: 30px;
        margin-left:0px;
        width: 175px;
        list-style: none;
    }

    .product_selector section#region li.selected a {
        background: #d9ccbb;
    }

    .product_selector section#region li a { 
        width: 100%;
        display:block;
        position: relative;
    }

    .product_selector section#region li a span.accent_graphic { 
        float: right;
    }

    .product_selector #product_selector_submit { 
        background: url(../img/button-findmyprofile.png);
        text-indent: -9999px;
        height: 60px;
        margin-top: -170px;
    }

    .product_selector #product_map { 
        display:block;
        width: 580px;
        height: 482px;
        float: right;
        background: #a86;
        margin-top: -30px;
        margin-left: -30px;
        background: url(../img/sprite_map.png);
        position: relative;
    }

    .product_selector div.map_overlay { 
        z-index: 999;
        width: 580px; 
        height: 482px;
        display: none;
        position: absolute;
        font-size: 72px;
        color: black
        z-index:9999;
        text-indent: -9999px;

        -webkit-transition:opacity .25s ease-out;
        -moz-transition:opacity .25s ease-out;
        -o-transition:opacity .25s ease-out;
    }
    
    .product_selector div#overlay_eastern.map_overlay {
        background: url(../img/sprite_map.png) 0 -964px;
    }
    
    .product_selector div.map_overlay#overlay_western { 
        background: url(../img/sprite_map.png) 0 -1447px;
    } 

    .product_selector div.map_overlay#overlay_northwestern {
        background: url(../img/sprite_map.png) 0 -482px;
    }

    .product_selector section#architectural-style li {
        position: relative;
    }

    .product_selector section#architectural-style li div.popup div.body { 
        width: 352px;
        text-indent: -9999px;
    }

    .product_selector #content section#architectural-style li div.popup { 
        position: absolute;
        top: -279px;
        width: 352px;
        left: -100px;
    }

    .product_selector section#architectural-style li div.popup div.body div.image{ 
        background-image: url(../img/sprite-selector.gif) ;
        background-position: 0px -635px;
        width: 350px; height: 235px;
    }

    .product_selector section#architectural-style li#craftsman div.popup,
    .product_selector section#architectural-style li#european div.popup { 
        left:0;
    }

    .product_selector section#architectural-style li#prairie div.popup { 
        left:-233px;
    }

    .product_selector section#architectural-style li#prairie div.popup .arrow,
    .product_selector section#architectural-style li#prairie .popup .arrow_border { 
        margin-left:90px;
    }

    .product_selector section#architectural-style li#craftsman div.popup .arrow, 
    .product_selector section#architectural-style li#craftsman div.popup .arrow_border,
    .product_selector section#architectural-style li#european div.popup .arrow, 
    .product_selector section#architectural-style li#european div.popup .arrow_border {
        margin-left:-144px;
    }

    .product_selector section#architectural-style li#colonial div.popup div.body div.image{ background-position: 0px -635px; }
    .product_selector section#architectural-style li#european div.popup div.body div.image{ background-position: 0px -870px; }
    .product_selector section#architectural-style li#mountain div.popup div.body div.image{ background-position: 0px -1110px; }


    .product_selector section#architectural-style li#contemporary div.popup div.body div.image{ background-position: -351px -635px; }
    .product_selector section#architectural-style li#prairie div.popup div.body div.image{ background-position: -351px -870px; }
    .product_selector section#architectural-style li#coastal div.popup div.body div.image{ background-position: -351px -1110px; }


    .product_selector section#architectural-style li#craftsman div.popup div.body div.image{ background-position: -700px -635px; }
    .product_selector section#architectural-style li#western-farmhouse div.popup div.body div.image{ background-position: -700px -870px; }



    .product_selector section#architectural-style li div.popup div.arrow_border { 
        border-color: #FFFFFF transparent transparent;
        border-style: solid;
        border-width: 15px;
        border-top-color: #DDDDDD;
        bottom: -31px;
        float: left;
        height: 0;
        left: 200px;
        margin: 0;
        overflow: hidden;
        position: absolute;
        z-index: 1;
    }

    .product_selector section#architectural-style li div.popup div.arrow { 
        border-color: #FFFFFF transparent transparent;
        border-style: solid;
        border-width: 15px;
        bottom: -30px;
        float: left;
        height: 0;
        left: 200px;
        margin: 0;
        overflow: hidden;
        position: absolute;
        z-index: 1;
    }

.product_selector_results {}

    .product_selector_results .intro .column2 {
        background:none;
    }

    .product_selector_results .intro .selections {
        font-size:12px;
        line-height:16px;
        padding-top:15px;
    }

    .product_selector_results .intro .selections .type {
        font-family:'Crimson Text', Georgia, serif;
        font-size:15px;
        color:#333;
    }
    
    .product_selector_results #content_wrap .intro ul.actions { float:left; position:relative; width:202px; padding-top:45px; }
    .product_selector_results #content_wrap .intro ul.actions li { list-style:none; margin:0; padding-bottom:10px; float:left; position:relative; }
    .product_selector_results #content_wrap .intro ul.actions li a { width:180px; }
    .product_selector_results #content_wrap .intro ul.actions li a.sub_accent_button .accent_graphic { float:right; }

    .product_selector_results #content_wrap .intro .links { float:right; position:relative; width:195px; }
    .product_selector_results #content_wrap .intro .links ul.social_links {
        border-bottom:1px solid #D5D2D9;
        width:195px;
    }

    .product_selector_results #content_wrap .intro .links ul.locate li a {
        width:185px;
    }

    .product_selector_results #content section.product_results { border-bottom:0; }
    .product_selector_results #content section.product_results .column4 { padding-top:20px; margin-top:20px; }

    .product_selector_results #content section.product_results .column4 a,
    .product_selector_results #content section.product_results .column4 span { float:left; position:relative; }


    /* add dash seperator to columns */

    /* column4 */
    
    .infopages #content .column_content .column4 .column,
    .infopages #content .column_content .column4 .column_last,
    /*.spec-library-downloads #content .column_content .column3 .column,*/
    /*.spec-library-downloads #content .column_content .column3 .column_last,*/
    .products #content .column_content .column4 .column,
    .products #content .column_content .column4 .column_last { 
        width:246px; margin-right:0; padding-bottom:20px; 
    }

    /*.spec-library-downloads #content .column_content .column3 .thumb,*/
    .videos #content .column_content .column4 .thumb,
    .imagine #content .column_content .column4 .thumb,
    .infopages #content .column_content .column4 .thumb,
    .products #content .column_content .column4 .thumb {
        float:left; position:relative; 
        padding-right:26px; 
        background:url('../img/1px_dash_b6b6b6.gif') repeat-y 232px 0; 
        line-height:0;
    }

    .imagine #content .column_content .column4 { overflow:hidden; }
    /* .imagine #content .column_content .column4 .column_last { width:220px; } */

    .infopages #content .column_content .column4 .column_last,
    /*.spec-library-downloads #content .column_content .column3 .column_last,*/
    .products #content .column_content .column4 .column_last { width:220px; }

    .videos #content .column_content .column4 .column_last .thumb,
    .imagine #content .column_content .column4 .column_last .thumb,
    /*.spec-library-downloads #content .column_content .column3 .column_last .thumb,*/
    .infopages #content .column_content .column4 .column_last .thumb,
    .products #content .column_content .column4 .column_last .thumb { padding-right:0; background:none; }

    .infopages #content .column_content .column4 .thumb img,
    /*.spec-library-downloads #content .column_content .column3 .thumb img,*/
    .products #content .column_content .column4 .thumb img { width:220px; height:130px; }
    
    .infopages #content .column_content .column4 .info,
    /*.spec-library-downloads #content .column_content .column3 .info,*/
    .products #content .column_content .column4 .info { float:left; position:relative; padding-top:10px; }

    .products #content .column_content .column4 .info,
    .products #content .column_content .column4 .info span { width:220px; }

    .infopages #content #feat_portfolio .info,
    .trade_community_index #content .column_content .column2 .info,
    .infopages #content .column_content .column6 .info,
    .infopages #content .column_content .column3 .info,
    .infopages #content .column_content .column3 .info,
    .our-company #content .column_content .column3 .info h3,
    .infopages #content #whats_new .column3 .info,
    .infopages #content .column_content .column4 .info,
    .product_category #content .column4 .info,
    .products #content .column4 .title { 
        font-family:gnuolane, Arial, sans-serif;
        font-weight:700;
        letter-spacing:1px;
        font-size:18px;
    }
    .our-company #content .info h3 a { color: #776441; }

    .product_selector_results #content section.product_results .column4 .info .option { }

/*
    .product_selector_results section.product_results { 
        height: 670px; overflow: hidden; 
    }
*/

    .product_selector_results section.product_results div.pagination { 
        font-family:'Crimson Text', Georgia, Times New Roman;
        margin-top:10px;
        display: block;
        z-index: 999;
        float: right;
        position: absolute;
        right: 0px;
        height: 20px;
    }

    .product_selector_results section.product_results div.pagination span{ 
        display: block;
        float: left;
    }

    .product_selector_results section.product_results div.pagination a.current { 
        color: black; 
        text-decoration: underline;
    }

    .product_selector_results section.product_results div.pagination a { 
        width: 20px; height:50px;
        display: block;
        float: left;
        margin-left: 7px;
    }

    .product_selector_results section.product_results div.pagination a.last { 
        border-right: none;
    }

    .product_selector_results span.break { 
        border-right: rgb(190,183,186) 1px solid;
        display:block;
        height: 10px;
        margin-top: 5px;
    }

    .product_selector_results span.highlight { 
        display: block;
        font-style: oblique;
        padding-right:10px;
    }

    .product_selector_results section.product_results div.pagination a.prev {
        background: url(../img/elements.png) -540px -240px;
        border:none;
    }

    .product_selector_results section.product_results div.pagination a.next {
        background: url(../img/elements.png) -420px -240px;
        border:none;
    }

    .product_selector_results section.product_results div.pagination div.pages div.inner{
        width: 1000px;
    }

    .product_selector_results section.product_results div.pagination div.pages {
        width: 110px;
        overflow: hidden;
        height:20px;
        float: left;
    }


    .videos #content .column_content .column4 .info,
    .imagine #content .column_content .column4 .info,
    .infopages #content .column_content .column4 .info {
        font-family:gnuolane, Arial, sans-serif;
        font-weight:700;
        letter-spacing:1px;
        font-size:18px;
        float: left;
    }

    .video_list #content .column_content .column4 .info,
    .imagine #content .column_content .column4 .info { 
        padding:5px 0 0;
    }

    .imagine #content .column_content h2 { padding:20px 0; }
    .imagine_index #content .column_content .intro h2,
    .video_list #content .column_content .intro h2 { padding:5px 0; }

    /* column3 - 300x175 */
    .infopages #content .column_content .column3 .column,
    .infopages #content .column_content .column3 .column_last,
    .infopages #content #whats_new .column3 .column,
    .infopages #content #whats_new .column3 .column_last {
        width:330px;
        margin-right:0;
        padding-bottom:20px;
    }

    .infopages #content .column_content .column3 .column_last,
    .infopages #content #whats_new .column3 .column_last { width:300px; }

    .infopages #content .column_content .column3 .thumb,
    .infopages #content #whats_new .column3 .thumb {
        float:left; position:relative; 
        padding-right:26px; 
        background:url('../img/1px_dash_b6b6b6.gif') repeat-y 315px 0; 
        line-height:0;
    }

    .infopages #content .column_content .column3 .column_last .thumb,
    .infopages #content #whats_new .column3 .column_last .thumb {
        padding-right:0;
    }

    .spec-library-downloads #content .column_content .column3 .thumb {
        background-position: 232px 0;
    }

    .infopages #content .column_content .column3 .column_last .thumb,
    .infopages #content #whats_new .column3 .column_last .thumb {
        background:none;
    }

    .infopages #content .column_content .column3 .info,
    .infopages #content #whats_new .column3 .info { float:left; position:relative; padding-top:10px; }

    .infopages #content .column_content .column3 .info,
    .infopages #content .column_content .column3 .info span,
    .infopages #content #whats_new .column3 .info,
    .infopages #content #whats_new .column3 .info span { width:300px; }

    .infopages #content .column_content .column3 .thumb img,
    .infopages #content #whats_new .column3 .thumb img { width:300px; height:175px; }

    .stone-grout-techniques #content .column_content .column3 .thumb img { 
        width:298px; height:175px; 
        border:1px solid #c0c0c0;
    }

    .stone-grout-techniques #content .column_content section .block .support img { border:1px solid #c0c0c0; }

    .hatch-patterns #content_wrap .horizontal_nav .column_nav ul li.nav_hatch_patterns a,
    .seamless-textures #content_wrap .horizontal_nav .column_nav ul li.nav_seamless_textures a,
    .arcat #content_wrap .horizontal_nav .column_nav ul li.nav_arcat_resources a,
    .trade_community_downloads #content_wrap .horizontal_nav .column_nav ul li.nav_downloads a,
    .how-to-install #content_wrap .horizontal_nav .column_nav ul li.installation a,
    .stone-grout-techniques #content_wrap .horizontal_nav .column_nav ul li.stone_grout a {
        background:#fbfbfb;
        color:#B9AB97;
    }

    .brick-grout-techniques #content_wrap .horizontal_nav .column_nav ul li.brick_grout a {
        background:#fbfbfb;
        color:#B9AB97;
    }

    .stone-grout-techniques #content .column_content .popup { top:315px; }
    
    .stone-grout-techniques #content .column_content .popup .arrow { left:75px; }

    .stone-grout-techniques #content .column_content .popup .arrow_border {
        float:left; position:absolute;
        left:53px;
        top:-31px;
        margin:0;
        border-style:solid;
        border-color:transparent transparent #ddd transparent;
        border-width:15px;
        z-index:1;
        height:0;
        overflow:hidden;
    }

    .stone-grout-techniques #content .column_content .popup .body {
        height:auto;
        width:735px;
        padding:20px;
    }

    .stone-grout-techniques #content .column_content .popup .body h3 { 
        font-size:24px;
        line-height:30px;
        padding-bottom:10px;
    }

    .stone-grout-techniques #content .column_content .popup .body .close {
        float:right; position:absolute; 
        top:15px; right:15px;
        width:14px;
    }

    .stone-grout-techniques #content .column_content section.intro .more_info.active .sub_accent_button { background:#dcd6c7; border-color:#bbb; }
    .stone-grout-techniques #content .column_content section.intro .more_info.active .accent_graphic { border-left-color:#776441; }

/* IMAGINE */
.imagine {}

    .imagine .horizontal_nav {
        min-height: 10px;
    }
    /* Title Bar */
    .imagine_gallery #content .column_content .top_bar {
        padding-bottom: 0px;
    }

    .imagine_gallery .top_bar .left {
        float: left;
    }

    .imagine_gallery .top_bar h1 {
    }
    .imagine_gallery .top_bar .designer {
        color: #989087;
        float: left;
        font-family:'Crimson Text', 'Times New Roman', serif;
        font-size: 15px;
        font-style: italic;
    }


    .column_content #ideabox_popup .block,
    .column_content #ideabox_popup section { width:100%; }

    #ideabox_popup form#add_photo,
    .imagine_gallery .ideabox_tools form#add_photo { display: none; }
    .imagine_gallery .ideabox_tools {
        float: right;
        height: 30px;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    #ideabox_popup a,
    .imagine_gallery .ideabox_tools a {
        color: #776441;
        display: block;
        font-family:'Crimson Text', 'Times New Roman', serif;
        font-size: 15px;
        height: 31px;
        line-height: 31px;
        margin-left: 20px;
    }
    .imagine_gallery .ideabox_tools a.add_ideabox {
        white-space: nowrap;
        width: 203px;
    }

    #ideabox_popup a.sub_accent_button,
    .imagine_gallery .ideabox_tools a.sub_accent_button {
        font-family:gnuolane, Helvetica, Arial, sans-serif;
        font-size:14px;
        line-height:18px;
        height:auto;
        margin:0;
    }

    #ideabox_popup a.create_account,
    .imagine_gallery .popup a.create_account { margin-right:0; float:right;}

    .imagine_gallery .ideabox_tools a .icon {
        background: transparent url('../img/elements.png') -240px -240px no-repeat;
        float: left;
        height: 31px;
        width: 31px;
    }
    .imagine_gallery .ideabox_tools a .add {
        float: right;
        background-position: -299px -240px;
        margin-left: 10px;
    }
    .imagine_gallery .tools {
        background: transparent url('../img/1px_dash_b6b6b6.gif') repeat-y right 0;
        float: right;
        height: 31px;
        line-height: 31px;
        padding-bottom: 5px;
        padding-right: 24px;
        padding-top: 5px;
    }

    #ideabox_popup select {
        width: 165px;
    }

    .imagine_gallery .tools select {
        width:185px;
    }


    .imagine_gallery .tall .tools,
    .imagine_gallery .tall .ideabox_tools {
        padding-bottom: 12px;
        padding-top: 12px;
    }
    /* Display */
    .imagine_gallery .media .display {
        text-align: center;
        background-color: #f1eeea;
        position: relative;
        width: 960px;
        /*height: 560px;*/
        overflow: hidden;
    }
    .imagine_gallery #content_wrap .media .display .scroller_wrap {
        width: 960px;
        overflow: hidden;
        float: left;
        position: relative;
    }
    .imagine_gallery #content_wrap .media .display ul {
        float: left;
        height: 560px;
        width: 9999em;
        float: left;
        position: relative;
    }
    .imagine_gallery #content_wrap .media .display ul li {
        float: left;
        height: 560px;
        padding: 0px;
        width: 960px;
    }
    .imagine_gallery .media .display ul li a {
        display: block;
        height: 560px;
        overflow: hidden;
        text-align: center;
        width: 960px;
        background: url('../../webcubecore/img/loader.gif') center center no-repeat;
    }
    .imagine_gallery .media .display .controls {
        padding: 0px;
        position: absolute;
        top: 0px;
        width: 960px;
    }
    .imagine_gallery .media .display .controls a.prev,
    .imagine_gallery .media .display .controls a.next {
        background: #271608;
        display: block;
        filter: alpha(opacity=65);
        height: 104px;
        left: 0;
        opacity: .65;
        position: absolute;
        top: 250px;
        width: 65px;
    }
    .imagine_gallery .media .display .controls a.prev:hover,
    .imagine_gallery .media .display .controls a.next:hover {
        opacity: .90;
        filter: alpha(opacity=90);
    }
    .imagine_gallery .media .display .controls a.disabled:hover,
    .imagine_gallery .media .display .controls a.disabled {
        opacity: .25;
        filter: alpha(opacity=25);
    }
    .imagine_gallery .media .display .controls a.next {
        right: 0;
        left: auto;
    }
    .imagine_gallery .media .display .controls a.prev span,
    .imagine_gallery .media .display .controls a.next span {
        width: 65px;
        height: 104px;
        display: block;
        background: transparent url('../img/elements.png') 0 -250px;
        overflow: hidden;
        text-indent: -9999px;
    }
    .imagine_gallery .media .display .controls a.next span {
        background-position: -56px -250px;
    }

    .imagine_gallery .media .display_controls {
        padding: 0px;
    }
    .imagine_gallery .media .display_controls a.tool_button {
        background: url('../img/elements.png') no-repeat #200f01;
        filter: alpha(opacity=65);
        height: 39px;
        opacity: .65;
        position: absolute;
        width: 46px;
        top: 526px;
    }
    .imagine_gallery .media .display_controls a.tool_button:hover {
        filter: alpha(opacity=80);
        opacity: 0.8;
    }
    .imagine_gallery .media .display_controls a.tool_button span {
        display: none;
    }
    .imagine_gallery .media .display_controls a.slideshow {
        right: 0px;
        background-position: -532px -116px;
    }
    .imagine_gallery .media .display_controls a.active:hover,
    .imagine_gallery .media .display_controls a.active {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    .imagine_gallery .media .display_controls a.view_larger {
        right: 49px;
        background-position: -470px -116px;
    }
    .imagine_gallery .media .display_controls a.ideabox {
        right: 98px;
        background-position: -414px -116px;
        display:none;
    }

    .imagine_gallery .popup { top:53px; }
    .imagine_gallery .ideabox_tools.active .popup { display:block; visibility:visible; }
    .imagine_gallery .popup .arrow_border { margin-left:105px; }
    .imagine_gallery .popup .arrow { margin-left:105px;}

    .column_content #ideabox_popup,
    .imagine_gallery div#ideabox_container { 
        display:none;
        position: absolute;
        width: 300px;
        background: white;
        left:-107px;
    }

    .column_content #ideabox_popup { 
        width:300px; 
        left:34%;
        top:35%;
        position:absolute;
        z-index:2;
    }

    .column_content #ideabox_popup .close { float:right; right:15px; position:absolute; }

    .column_content #ideabox_popup .section,
    .imagine_gallery div#ideabox_container .section { 
        float: left;
        width: 100%;
        display: none;
    }

    #ideabox_container .close { right:15px; margin:0; }

    .column_content #ideabox_popup .section h3,
    .imagine_gallery div#ideabox_container .section h3 {
        padding-bottom:10px;
        margin-bottom:15px;
        border-bottom:1px solid #dedede;
    }

    .column_content #ideabox_popup #intro h3,
    .imagine_gallery div#ideabox_container #intro h3 {
        margin-bottom:0; border-bottom:0;
    }

    .column_content #ideabox_popup #intro,
    .imagine_gallery div#ideabox_container #intro { 
        display: block;
        
    }

    .column_content #ideabox_popup #intro .footer,
    .imagine_gallery div#ideabox_container #intro .footer {
        border-top:1px solid #dedede;
        margin-top:20px;
        padding-top:20px;
        width:300px;
    }

    .column_content #ideabox_popup #intro .footer p,
    .imagine_gallery #ideabox_container #intro .footer p { padding-bottom:0; }

    .column_content #ideabox_popup #intro .footer a,
    .imagine_gallery #ideabox_container #intro .footer a {
        display:inline;
        width:auto; height:auto;
        line-height:19px; margin:0 0 0 5px;
    }


    .column_content #ideabox_popup form ul.errorlist,
    .imagine_gallery div#ideabox_container form ul.errorlist { 
        display:none; 
    }

    .column_content #ideabox_popup form#form_new_user_form ul.errorlist,
    .imagine_gallery div#ideabox_container form#form_new_user_form ul.errorlist,
    .column_content #ideabox_popup form#form_create_as_guest_form ul.errorlist,
    .imagine_gallery div#ideabox_container form#form_create_as_guest_form ul.errorlist,
    .column_content #ideabox_popup form#form_login_form ul.errorlist,
    .imagine_gallery div#ideabox_container form#form_login_form ul.errorlist {
        display:block;
    }
 
    .column_content #ideabox_popup form div.row span.help,
    .imagine_gallery div#ideabox_container form div.row span.help  {
        display: block;
        float: left;
        font-size: 15px;
        margin-bottom: 11px;
        margin-left: 3px;
    }



    .column_content #ideabox_popup form,
    .imagine_gallery div#ideabox_container form { width:300px; padding-bottom:0; }
    
    .column_content #ideabox_popup form p,
    .imagine_gallery div#ideabox_container form p { width:300px; }

    .column_content #ideabox_popup form p label,
    .imagine_gallery div#ideabox_container form p label { width: 85px; }

    .column_content #ideabox_popup form p input,
    .imagine_gallery div#ideabox_container form p input { width:184px; }

    .column_content #ideabox_popup form p select,
    .imagine_gallery div#ideabox_container form p select { width:300px; }

    .imagine_gallery div#ideabox_container form p.checkbox label {}
    .imagine_gallery div#ideabox_container form p.checkbox input {}

    .column_content #ideabox_popup form ul.errorlist,
    .imagine_gallery div#ideabox_container form ul.errorlist { margin-left:120px; width:160px; }
    
    .column_content #ideabox_popup form p.no_label,
    .imagine_gallery div#ideabox_container form p.no_label { margin-left:96px; width:160px; padding-bottom:0; margin-bottom:0; }

    .column_content #ideabox_popup form p.no_label button.sub_accent_button,
    .imagine_gallery div#ideabox_container form p.no_label button.sub_accent_button { width:auto; }

    .column_content #ideabox_popup p.actions,
    .imagine_gallery div#ideabox_container p.actions { float:left; position:relative; width: 100%; }

    .column_content #ideabox_popup p.last,
    .imagine_gallery div#ideabox_container p.last { padding-bottom:0; }

    .column_content #ideabox_popup p.actions .fr,
    .imagine_gallery div#ideabox_container p.actions .fr { float:right; }

    /*.imagine_gallery #content .column_content .media_and_info {
        position: relative;
    }*/

    .imagine_gallery #content .column_content .social_links {
        float: right;
        /*width: 185px;*/
        width:auto;
        margin-top: 10px;
    }
    .imagine_gallery #content .social_links,
    .imagine_gallery #content .social_links li {
        list-style-type: none;
        margin-left: 0px;
    }

    .imagine_gallery #content .column_content .social_links li.houzz,
    .imagine_gallery #content .column_content .social_links li.gplus,
    .imagine_gallery #content .column_content .social_links li.twitter,
    .imagine_gallery #content .column_content .social_links li.email {
        float:right;
    }

    .videos #content .social_links .fb_iframe_widget,
    .imagine_gallery #content .social_links .fb_iframe_widget {
        width: 140px;
    }
    .ui-tooltip-dark .ui-tooltip-content {
        border-width: 1px;
        border-color: #b2aba6;
        color: #fff;
        background: #271608;
        padding: 5px 10px;
        text-align: center;
        font-family:'Crimson Text', 'Times New Roman', serif;
    }
    .ui-tooltip-tip {
        position: relative;
        z-index: 6000;
        bottom: -29px !important;
    }

/*
    .imagine_gallery .media .photo_credits {
        color: #989087;   
        font-family:'Crimson Text', 'Times New Roman', serif;
        font-size: 15px;
        line-height: 18px;
        height: 18px;
        font-style: italic;
        padding: 5px 0 10px;
    }
*/
    /* Thumbnails */
    .imagine_gallery .media .thumbnails,
    .imagine_gallery .media .thumbnails .scroller_wrap {
        width: 960px;
        margin-left: 0px;
        padding-top: 5px;
        overflow:hidden;
    }
    .imagine_gallery .media .thumbnails ul {
        width: 9999em;
    }
    .imagine_gallery #content_wrap .media .thumbnails ul li {
        padding: 0px;
    }
    .imagine_gallery .media .thumbnails ul li.active .border {
        width: 123px;
        height: 69px;
    }
        /* Thumbnail controls */
        /*
        <p class="controls">
            <a href="#" class="prev disabled">
                <span>« Previous</span>
            </a>
            <span class="pagination"><span class="range">0-0</span> of <span class="total">0</span></span>
            <a href="#" class="next">
                <span>Next »</span>
            </a>
        </p>
        */
        .imagine_gallery .media .thumbnails .controls {
            margin: 0 auto;
            text-align: center;
            width: 125px;
            position: absolute;
            left: 50%;
            margin:95px 0 0 0;
            left:0;
            z-index: 2;
        }
        .imagine_gallery .media .thumbnails p.controls a {
            background: transparent url('../img/elements.png') -540px -240px no-repeat;
            display: block;
            height: 19px;
            width: 19px;
        }
        .imagine_gallery .media .thumbnails p.controls a.disabled {
            opacity:.5;
            filter:alpha(opacity=50);
        }
        .imagine_gallery .media .thumbnails p.controls a.prev { background-position: -540px -240px; }
        .imagine_gallery .media .thumbnails p.controls a.prev:hover { background-position: -540px -300px; }
        .imagine_gallery .media .thumbnails p.controls a.next { background-position: -420px -240px; }
        .imagine_gallery .media .thumbnails p.controls a.next:hover { background-position: -420px -300px; }
        .imagine_gallery .media .thumbnails p.controls a span {
            display: none;
        }
        .imagine_gallery .media .thumbnails p.controls .pagination {
            color: #776441;   
            font-family:'Crimson Text', 'Times New Roman', serif;
            font-size: 14px;
            font-style: italic;
        }
        .imagine_gallery .media .thumbnails p.controls .pagination .range,
        .imagine_gallery .media .thumbnails p.controls .pagination .total {
            font-style: normal;
        }
        .imagine_gallery .media .thumbnails p.controls .pagination .total {
            margin-left: 5px;
        }
    /* Bottom */
    .imagine_gallery #content .column_content #bottom_info {
        border-bottom: none;
        padding: 0;
    }
    .imagine_gallery #bottom_info_data {
        padding: 0;
        float: left;
        width: 960px;
    }
    .imagine_gallery #bottom_info_loader {
        width: 960px;
        height: auto;
        position: absolute;
        /*background: #fbfbfb;*/
    }
    .imagine_gallery #photo_info .description {
        font-size: 14px;
        border-bottom: 1px solid #D5D2D9;
        margin-bottom: 15px;
    }
    .imagine_gallery #photo_info .description h2 {
        padding-bottom: 10px;
    }
    .imagine_gallery #photo_info .description p{
        color: #989087;
    }
    .imagine_gallery #photo_info .products {
        border-top: 1px solid white;
    }
    .imagine_gallery #photo_info .products .thumb {
        padding-bottom: 10px;
    }
    .imagine_gallery #photo_info .products .info,
    .imagine_gallery #photo_info .products .info p {
        color: #989087;   
        font-size: 13px; 
        padding: 0px;
    }
    .imagine_gallery #photo_info .products .info strong {
        font-family:'Crimson Text', 'Times New Roman', serif;
        color: #303030;
        font-weight: bold;
    }
    .imagine #gallery_info ul.links {
        border-top:1px solid #d5d2d9;
    }
    .imagine_gallery #gallery_info {
        padding: 20px 0;
    }

/* INFOPAGE */
.infopages {}
    
    .infopages #content .btt { float:right; padding-bottom:20px; }

    .infopages #content .column6 {
        float:left; position:relative;
        width:960px;
    }

    .infopages #content .column_content .column6 .column,
    .infopages #content .column_content .column6 .column_last {
        float:left; position:relative;
        width:150px;
        margin-right:12px;
    }

    .infopages #content .column_content .column6 .thumb { float:left; position:relative; }
    .infopages #content .column_content .column6 .thumb img { 
        float:left; position:relative; 
        width:150px; height:90px; 
    }

    .infopages #content .column_content .column6 .column_last { margin-right:0; }

    .split_content {}
    .split_content #content .column_content .body,
    .split_content #content .column_content .support {
        float:left; position:relative; width:450px;
    }

    .split_content #content .column_content section,
    .page_not_found .content #error_404 h1 { 
        border-bottom:1px solid #dedede;
        -webkit-box-shadow:0 1px 0 #FFF;
        -moz-box-shadow:0 1px 0 #FFF;
        box-shadow:0 1px 0 #FFF;

        padding:20px 0;
    }

    .why-eldorado #content .column_content #support p a.sub_accent_button,
    .why-eldorado #content .column_content #selection p a.sub_accent_button { width:200px; }

    .why-eldorado #content .column_content #support p a.sub_accent_button .accent_graphic,
    .why-eldorado #content .column_content #selection p a.sub_accent_button .accent_graphic { float:right; }

    .split_content #content .column_content section.intro { border-top:0; }
    .imagine #content .column_content section.intro { margin-bottom: 30px; border-bottom:1px solid #dedede; }
    .imagine #content .column_content section { padding: 5px 0;}

    /* CONSIDER: possibly just .why_eldorado */
    .split_content #content .column_content section.intro .column2 { padding-bottom:20px; }
    .split_content #content .column_content section.intro .column2 .column {
        width:370px;
    }

    .split_content #content .column_content section.intro .column2 .column h2 {
        font-size:38px; line-height:38px;
        padding-bottom:15px;
    }

    .split_content #content .column_content section.intro .column2 .column_last {
        float:right; width:560px;
    }

    .brick-grout-techniques #content .column_content section.intro .column2 .column_last {
        width:481px;
    }

    .brick-grout-techniques section.intro .column2 .column_last p.caption {
        font-family:'Crimson Text', Georgia, serif;
        font-style:italic;
    }

    .split_content #content .column_content section.intro .column2 .column_last .video {
        float:left; position:relative;
        width:560px; height:315px;
        background:#FFF;
    }

    .stone-grout-techniques #content .column_content section.intro .column2 .column_last img { float:right; position:relative; }

    .split_content #content .column_content section.last { border-bottom:0; }

    .split_content #content .column_content .support { float:right; width:480px; padding-bottom:20px; }
    .split_content #content .column_content .body_right .body { float:right; }
    .split_content #content .column_content .body_right .support { float:left; }
    .split_content #content .column_content .body_left h2, 
    .split_content #content .column_content .body_right h2 {
        padding-bottom:10px;
    }

.learn_index {}

    .learn_index #content .column_content .intro h2 { padding-bottom:10px; }
    .learn_index #content .column_content .intro p { padding-bottom:30px; }

    .learn_index #content .column_content .intro {
        border-bottom:1px solid #dedede;
        -webkit-box-shadow:0 1px 0 #FFF;
        -moz-box-shadow:0 1px 0 #FFF;
        box-shadow:0 1px 0 #FFF;
        margin-bottom:35px;
    }

    .learn_index #content .column_content .column4 .info h3 {
        font-family:gnuolane, Helvetica, Arial, sans-serif;
    }

    .learn_index #content .column_content .column4 .info h3 a { color:#776441; }

.choosing-the-right-stone {}

    .choosing-the-right-stone #content .column_content .column2 .column { 
        float:left;
        width:330px;
    }

    .choosing-the-right-stone #content .column_content .column2 .column h1 {
        line-height:35px;
        padding-bottom:20px;
        padding-right:10px;
    }

    .choosing-the-right-stone #content .column_content .column2 .column ul.body_links { 
        float:left; position:relative;
        border-top:1px solid #c0c0c0;
        padding-top:30px;
        margin-top:10px;
    }

    .choosing-the-right-stone #content .column_content .column2 .column ul.body_links li {
        list-style:none;
        margin:0;
        width:330px;
        float:left; position:relative;
    }

    .choosing-the-right-stone #content .column_content .column2 .column ul.body_links li .sub_accent_button {
        width:308px;
    }

    .choosing-the-right-stone #content .column_content .column2 .column ul.body_links li .sub_accent_button .accent_graphic { float:right; }


    .choosing-the-right-stone #content .column_content .column2 .column_last { 
        float:right;
        width:600px;
    }

    .choosing-the-right-stone #content .column_content .column2 .column_last .block,
    .choosing-the-right-stone #content .column_content .column2 .column_last .column2 {
        width:600px;
        margin-bottom:12px;
        line-height:0;
    }

    .choosing-the-right-stone #content .column_content .column2 .column_last .column2 .column { 
        width:368px; 
        margin:0;
    }

    .choosing-the-right-stone #content .column_content .column2 .column_last .column2 .column_last { 
        width:219px; 
        margin:0;
    }

    .choosing-the-right-stone .horizontal_nav .column_nav { height:10px; }
    
.how-to-install {}

    .how-to-install #content .column_content section.intro {
        padding-bottom:25px;
        border-bottom:1px solid #dedede;
        margin-bottom:30px;
    }

    .how-to-install #content .column_content section.intro .column2 { 
        background:url('../img/1px_dash_b6b6b6.gif') repeat-y 720px 0;
    }
    .how-to-install #content .column_content section.intro .column2 .column {
        width:690px;
    }

    .how-to-install #content .column_content section.intro .column2 .column h2 {
        padding-bottom:10px;
    }

    .how-to-install #content .column_content section.intro .column2 .column_last {
        float:right;
        width:210px;
    }

    .trade_community_index #content .column_content .column2 .column ul.links,
    .how-to-install #content .column_content section.intro .column2 .column_last ul.links {
        float:left; position:relative;
        border-top:1px solid #dedede;
        margin-top:20px;
        padding-bottom:0;
    }

    .trade_community_index #content .column_content .column2 .column ul.links li,
    .how-to-install #content .column_content section.intro .column2 .column_last ul.links li {
        list-style:none;
        margin:0;
        float:left; position:relative;
        border-top:1px solid #FFF;
        border-bottom:1px solid #dedede;
        font-family:gnuolane, Helvetica, Arial, sans-serif;
        font-size:14px;
        font-weight:700;
        letter-spacing:1px;
        padding:0;
    }
    .trade_community_index #content .column_content .column2 .column ul.links li a,
    .how-to-install #content .column_content section.intro .column2 .column_last ul.links li a {
        float:left; position:relative;
        width:200px;
        padding:10px 0 10px 10px;
    }
    /*.trade_community_index #content .column_content .column2 .column ul.links li a span,*/
    .how-to-install #content .column_content section.intro .column2 .column_last ul.links li a span {
        float:left; position:relative;
    }
    /*.trade_community_index #content .column_content .column2 .column ul.links li a .arrow,*/
    .how-to-install #content .column_content section.intro .column2 .column_last ul.links li a .arrow {
        right:5px;
    }

    .how-to-install #content .column_content .position { margin:0 auto; width:854px; }
    .how-to-install #content .column_content .media {
        width:854px;
    }

    .how-to-install #content .column_content .media .video { 
        float:left; position:relative;
        margin-bottom:20px; 
    }

    .how-to-install #content .column_content .media .summary {
        float:left; position:relative;
        width:550px;
    }

    .how-to-install #content .column_content .media .social_links {
        float:right; position:relative;
        width:194px;
    }

    .ideabox .social_links li,
    .ideabox .social_links li a,
    .videos #content .column_content .social_links li, 
    .videos #content .column_content .social_links li a,
    .imagine_gallery #content .column_content .social_links li, 
    .imagine_gallery #content .column_content .social_links li a,
    .how-to-install #content .column_content .media .social_links li, 
    .how-to-install #content .column_content .media .social_links li a { 
        float:left; position:relative; 
    }

    .ideabox .social_links li.email a,
    .ideabox .social_links li.twitter a,
    .videos #content .column_content .social_links li.email a,
    .videos #content .column_content .social_links li.twitter a,
    .imagine_gallery #content .column_content .social_links li.email a,
    .imagine_gallery #content .column_content .social_links li.twitter a,
    .how-to-install #content .column_content .media .social_links li.email a,
    .how-to-install #content .column_content .media .social_links li.twitter a { 
        width:20px; height:20px;
        text-indent:-9999px;
        background:url('../img/elements.png') no-repeat -65px -186px;
    }

    .ideabox .social_links li.twitter a:hover,
    .videos #content .column_content .social_links li.twitter a:hover,
    .imagine_gallery #content .column_content .social_links li.twitter a:hover,
    .how-to-install #content .column_content .media .social_links li.twitter a:hover {
        background-position:-65px -125px;
    }

    .ideabox .social_links li.email a,
    .videos #content .column_content .social_links li.email a,
    .imagine_gallery #content .column_content .social_links li.email a,
    .how-to-install #content .column_content .media .social_links li.email a {
        background-position:-244px -186px;
    }

    .ideabox .social_links li.email a:hover,
    .videos #content .column_content .social_links li.email a:hover,
    .imagine_gallery #content .column_content .social_links li.email a:hover,
    .how-to-install #content .column_content .media .social_links li.email a:hover {
        background-position:-244px -125px;
    }


.why-eldorado .horizontal_nav .column_nav {
    height:10px;
}



.imagine_gallery #content .column_content .social_links li.email a { background-position:-244px -185px; }
.imagine_gallery #content .column_content .social_links li.twitter { margin-left:5px; }
.imagine_gallery #content .column_content .social_links li.twitter a { background-position:-65px -185px; }


/* app:trade_community */
.trade_community {}
    .trade_community_index .nav_right .column_nav { width: 210px; padding-left: 0; }
    .trade_community_index .column_nav p { text-align: left; }

    .trade_community_index .nav_right .column_content { width:722px; }
    .trade_community_index #content .column_content { background:url('../img/1px_dash_b6b6b6.gif') repeat-y 721px 0; }
    .trade_community_index #content .column_content section,
    .trade_community_index #content .column_content .block {
        width:690px;
        /*margin-right: 15px;*/
    }

    /*.trade_community_index #content .column_content .column2 { width: 690px; }*/
    .trade_community_index #content .column_content .column2 .column ul.spec_lib_links {
        margin-top: 15px;
    }

    .trade_community_index .sharebanner {
        width: 100%;
        height: 171px;
        margin-bottom: 25px;
        padding-top: 40px;
        background:transparent url('../img/tradecomm_share_bg.png') left top no-repeat;
    }
    .trade_community_index .sharebanner h1 {
        width: 477px;
        height: 44px;
        margin: 0 0 0 40px;
        background:transparent url('../img/tradecomm_share_sprite.png') 0 0 no-repeat;
    }
    .trade_community_index .sharebanner h2 {
        font-style: italic;
        margin: 5px 0 0 40px;
    }
    .trade_community_index .sharebanner a {
        width: 93px;
        height: 35px;
        margin: 5px 0 0 40px;
        background:transparent url('../img/tradecomm_share_sprite.png') 0 -44px no-repeat;
    }
    .trade_community_index #feat_portfolio h3 span,
    .trade_community_index #events h3 span,
    .trade_community_index #whats_new h3 span {
        font-style: italic;
        font-size: 15px;
        color: #a39b92;
    }
    .trade_community_index a.cta_ceu {
        width: 180px;
        height: 83px;
        margin-top: 15px;
        background:transparent url('../img/cta_ceu.png') left top no-repeat;
    }
    .trade_community_index #library .column2 { width: 692px; }
    .trade_community_index #library .column2 .column {
        width: 492px;
        background:url('../img/1px_dash_b6b6b6.gif') repeat-y 473px 0;
    }
    .trade_community_index #library .column2 .column_last {
        width: 180px;
    }


    .trade_community_index #events .column2 { width: 710px; }
    .trade_community_index #events .column2 h2,
    .trade_community_index #whats_new .column3 h2 { margin: 0 0 15px; }
    .trade_community_index #whats_new .column3 h2 { margin-top: 25px; }
    .trade_community_index #content .column_content .column2 .column ul.links,
    .trade_community_index #content .column_content .column2 .column ul.links li {
        border: none;
    }
    .trade_community_index #content .column_content .column2 .column li.links_column ul {
        border-top:1px solid #dedede;
    }
    .trade_community_index #content .column_content .column2 .column li.links_column ul li {
        border-top:1px solid #FFF;
        border-bottom:1px solid #dedede;
    }

    .trade_community_index #content .column_content .column2 .column ul.links li ul {
        width: 210px;

    }
    .trade_community_index #content .column_content .column2 .column ul.links li {
        margin-right: 15px;
    }

    .trade_community_index #signup_info h3 {
        border-bottom: 1px solid #dedede;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .trade_community_index #recent_news_feed { padding-bottom: 30px; }
    .trade_community_index #recent_blog_feed { border-top: 1px solid #dedede;}
    .trade_community_index #recent_news_feed h2,
    .trade_community_index #recent_blog_feed h2 { padding:20px 0 10px; }
    .trade_community_index #recent_news_feed ul,
    .trade_community_index #recent_blog_feed ul {}

    .trade_community_index #recent_news_feed ul li,
    .trade_community_index #recent_blog_feed ul li {
        float:left; position:relative; 
        width:210px;
        border-bottom:1px dashed #dedede;
        padding:10px 0 ;
    }

    .trade_community_index #recent_news_feed ul li.last, 
    .trade_community_index #recent_blog_feed ul li.last { border-bottom:0; }

    .trade_community_index #recent_news_feed ul li p,
    .trade_community_index #recent_blog_feed ul li p { font-size:18px; letter-spacing:1px; line-height:20px; }
    .trade_community_index #recent_news_feed ul li p.date,
    .trade_community_index #recent_blog_feed ul li p.date {
        font-size:10px;
        font-family:Helvetica, Arial, sans-serif;
        letter-spacing:0;
    }
    .trade_community_index #recent_news_feed ul li p a,
    .trade_community_index #recent_blog_feed ul li p a { color:#030303;}



    

    .specification-library {}

        .split_content.specification-library #content .column_content section { padding: 5px 0px; }

        .split_content.specification-library #content .column_content .column4 {
            padding-top: 30px;
        }

        .spec-library-downloads {}
            
            /*.infopages.downloads #content .column_content .column3 .column .thumb img,
            .infopages.downloads #content .column_content .column3 .column_last .thumb img {
                width:220px;
                height:130px;
            }*/
        
    .seamless-textures {}
    .hatch-patterns {}

        .seamless-textures #content .column_content section.intro .column2 .column h2 {
            font-size: 25px;
            line-height: 33px;
        }

        .seamless-textures #content .column_content .column3 .thumb,
        .hatch-patterns #content .column_content .column3 .thumb {
            background: none;
        }

        .seamless-textures #content .column_content .column3 .column,
        .hatch-patterns #content .column_content .column3 .column,
        .seamless-textures #content .column_content .column3 .column img,
        .hatch-patterns #content .column_content .column3 .column img {
            width: 475px;
        }
        .seamless-textures #content .column_content .column3 .column img,
        .hatch-patterns #content .column_content .column3 .column img {
            height: 336px;
        }

        .seamless-textures #content .column_content .column3 .column_last .info,
        .hatch-patterns #content .column_content .column3 .column_last .info,
        .seamless-textures #content .column_content .column3 .column_last,
        .hatch-patterns #content .column_content .column3 .column_last,
        .seamless-textures #content .column_content .column3 .column_last span.thumb img,
        .hatch-patterns #content .column_content .column3 .column_last img,
        .seamless-textures #content .column_content .column3 .first,
        .hatch-patterns #content .column_content .column3 .first {
            width: 220px;
        }
        .seamless-textures #content .column_content .column3 .column_last span.thumb img {
            height: 216px;
        }
        .hatch-patterns #content .column_content .column3 .column_last img {
            height: 128px;
        }

        .seamless-textures #content .column_content .column3 .column_last,
        .hatch-patterns #content .column_content .column3 .column_last {
            margin-left: 45px;
        }

        .seamless-textures #content .column_content .column3 .column_last span.thumb {
            padding: 0;
        }

        .seamless-textures #content .intro h2,
        .hatch-patterns #content .intro h2 { margin: 0; }

        .seamless-textures #content h2,
        .hatch-patterns #content h2 {
            margin: 15px 0 10px;
        }

        .seamless-textures #textures .first h2,
        .hatch-patterns #patterns .first h2 { margin-top: 0; }

        .seamless-textures #content ul,
        .hatch-patterns #content ul { margin-top: 15px; }

        .seamless-textures #content ul li,
        .hatch-patterns #content ul li {
            font: normal 15px 'Crimson Text', 'Times New Roman', serif;
            padding: 3px 0 0;
        }

        .seamless-textures #content .column_content #pattern_list a,
        .hatch-patterns #content .column_content #pattern_list a {
            font: normal 15px 'Crimson Text', 'Times New Roman', serif;
        }

        .seamless-textures #content .column_content #pattern_list .current_pattern a,
        .hatch-patterns #content .column_content #pattern_list .current_pattern a {
            color: #000;
        }

        .seamless-textures #content .column_content #pattern_main {
            width: 475px;
            height: 336px;
            margin: 0; padding: 0; 
            background: transparent url('../../tradecommunity/img/seamless/main/seamless_blank.jpg') left top no-repeat;
        }

        .hatch-patterns #content .column_content #pattern_main {
            border:1px solid #dedede;
            padding-bottom:0;
            line-height:0;
            background:#FFF;
            width:475px;
            height:336px;
        }
        
    .managed_ceu-programs {}
    .managed_warranty {}

    .managed_warranty #content section.intro .column2 .column_last p { margin-top:48px; }
    .managed_warranty #content section.intro .column2 .column_last p a { width:187px; }
    .managed_warranty #content section.intro .column2 .column_last p a .accent_graphic { float:right; }

    .managed_share-portfolio{}


        .managed_ceu-programs form#form_ceu-programs,
        .managed_ceu-programs form#form_ceu-programs p,
        .managed_warranty form#form_warranty,
        .managed_warranty form#form_warranty p {
            width: 620px;
        }

        .managed_share-portfolio form#form_share-portfolio,
        .managed_share-portfolio form#form_share-portfolio p {
            width:670px;
        }


        .managed_ceu-programs #content form#form_ceu-programs label,
        .managed_warranty #content form#form_warranty label,
        .managed_share-portfolio #content form#form_share-portfolio label {
            width: 90px;
        }
        .managed_ceu-programs form#form_ceu-programs input,
        .managed_ceu-programs form#form_ceu-programs textarea,
        .managed_warranty form#form_warranty input,
        .managed_warranty form#form_warranty textarea,
        .managed_share-portfolio form#form_share-portfolio input,
        .managed_share-portfolio form#form_share-portfolio textarea {
            width: 360px;
        }
        .managed_ceu-programs form#form_ceu-programs select,
        .managed_warranty form#form_warranty select,
        .managed_share-portfolio form#form_share-portfolio select {
            width: 375px;
        }
        .managed_warranty form#form_warranty span.help {
            margin-left: 105px;
        }

        .managed_ceu-programs.formmanager #content {
            background-position: 725px 0;
        }

        .managed_share-portfolio #content {
            background: none;
        }

        .managed_share-portfolio #content .intro .column h2,
        .managed_share-portfolio #content .intro .column p {
            position: relative;
            float: left;
        }
        .managed_share-portfolio #content .intro .column h2 { margin-top: 25px;}

        .managed_share-portfolio #share_main .column {
            width: 670px;
            float: left;
        }
        .managed_share-portfolio #share_main .column_last {
            width: 220px;
            float: right;
        }

        #keytext_share_portfolio_intro h2 { width:690px; }


            .managed_share-portfolio #content #cta_key_share_portfolio_cta .cta_item .title {
                position: absolute;
                bottom: 10px;
                left: 20px;
                font-size: 25px;
                color: #fff;
                font-family:'Crimson Text', Georgia, serif;
                font-weight:normal;
            }
            .managed_share-portfolio #content #cta_key_share_portfolio_cta .cta_item .title span {
                font-size: 15px;
                font-style: italic;
                display: block;
            }
            .managed_share-portfolio #content #cta_key_share_portfolio_cta .controls {
                position: absolute;
                right:10px;
                bottom:0;
                padding-bottom: 0px;
            }
            .managed_share-portfolio #cta_key_share_portfolio_cta .pager {
                float: left;
                position: relative;
                padding-bottom: 0px;
            }

            .managed_share-portfolio #content_wrap #cta_key_share_portfolio_cta .pager li { 
                float:left; position:relative; 
                list-style:none; margin:0 1px 0 0;
                padding:0;
            }


            .managed_share-portfolio #content_wrap #cta_key_share_portfolio_cta .pager li a { 
                float:left; position:relative;
                opacity:.5; 
                height:30px;
            }

            #cta_key_share_portfolio_cta .pager li a .arrow {
                float:left; position:absolute;
                border-color:transparent transparent #FFF transparent;
                border-width:5px;
                border-style:solid;
                top:5px; left:50%;
                margin-left:-5px;
                display:none;
            }

            .managed_share-portfolio #content_wrap #cta_key_share_portfolio_cta .pager li.active a { opacity:1; } 
            .managed_share-portfolio #content_wrap #cta_key_share_portfolio_cta .pager li.active a .arrow { display:block; }


            #cta_key_share_portfolio_cta .pager li a .box {
                float:left; position:relative; 
                width:50px; height:5px;
                background:#FFF;
                top:15px;
                filter:alpha(opacity=50);
                text-indent:-9999px;
            }

            .ie8 .managed_share-portfolio #hero .slide a,
            .ie7 .managed_share-portfolio #hero .slide a,
            .ie6 .managed_share-portfolio #hero .slide a {
                /* IE */
                background-color:#FFF; 
                filter:alpha(opacity:.01);
            }

            #cta_key_share_portfolio_cta .pager li.active a .arrow { filter:alpha(opacity=100); }
            #cta_key_share_portfolio_cta .pager li.active a .box { filter:alpha(opacity=100); }
            #keytext_ceu_courses p { text-align:left; }

    .managed_share-portfolio #content .column_content {
        padding-left:0;
    }

        #form_share-portfolio { }

        #form_share-portfolio .uploads {
            width:670px;
            border-top:1px solid #dedede;
            border-bottom:1px solid #dedede;
            padding:10px 0 20px;
            margin:20px 0;
        }

       #keytext_formmanager_share-portfolio h2,
       .managed_share-portfolio #content #form_share-portfolio .uploads h3 {
            padding:10px 0 0 0;
            font-size:36px;
            line-height:46px;
            margin-bottom:0;
        }

        #keytext_formmanager_share-portfolio h2 {
            padding:0 0 30px;
        }

        #form_share-portfolio .uploads input { 
           background:none; border:0; 
           -webkit-box-shadow:none;
           -moz-box-shadow:none;
           box-shadow:none;
        }
        #form_share-portfolio .uploads input { }

        .managed_share-portfolio #content #form_share-portfolio #row_product-used label,
        .managed_share-portfolio #content #form_share-portfolio #row_description label {
            width:100px;
        }
        #form_share-portfolio #row_description textarea,
        #form_share-portfolio #row_product-used textarea {
            width:350px;
        }

       .managed_ceu-programs.formmanager #content .column_content {
            width: 700px;
            padding: 0 0 0 0; /*padding-right was 45px*/
       }

       .managed_ceu-programs.formmanager #content .column_nav {
            width: 215px;
            padding: 0 0 0 0; /*padding-left was 35px*/
       }

       .managed_ceu-programs.formmanager #content .column_nav h2 {
           margin-bottom: 15px;
       }

       .managed_ceu-programs.formmanager #content .column_nav .btn_signup {
           height: 33px;
       }

       .managed_ceu-programs.formmanager #content .column_nav .block {
           border-top: 1px dotted #d0d0d0;
           padding-top: 15px;
           margin-bottom: 30px;
       }

       .managed_ceu-programs form#form_ceu-programs p.no_label,
       .managed_ceu-programs form#form_ceu-programs p.help,
       .managed_warranty form#form_warranty p.no_label,
       .managed_warranty form#form_warranty p.help {
           margin-left: 100px;
       }

        .managed_share-portfolio form#form_share-portfolio p.no_label,
       .managed_share-portfolio form#form_share-portfolio p.help {
            margin-left:100px;
            width:570px;
       }

       .managed_ceu-programs #content form#form_ceu-programs p.checkbox input,
       .managed_warranty #content form#form_warranty p.checkbox input,
       .managed_share-portfolio #content form#form_share-portfolio p.checkbox input {
           margin-left: 100px;
       }

       .managed_ceu-programs #content form#form_ceu-programs p.checkbox label,
       .managed_warranty #content form#form_warranty p.checkbox label,
       .managed_share-portfolio #content form#form_share-portfolio p.checkbox label {
            width:360px;
            float: left;
            margin-left: 10px;
            padding-top: 6px;
            font-family:Helvetica, Arial, sans-serif;
            font-weight:normal;
            letter-spacing:0;
            font-size:12px;
            color:#a39b92;
       }

        .managed_share-portfolio #content form#form_share-portfolio p.checkbox { padding:0; }

        .managed_warranty #content form#form_warranty p.checkbox label,
        .managed_share-portfolio #content form#form_share-portfolio p.checkbox label {
            width:360px;
            font-family:Helvetica, Arial, sans-serif;
            font-weight:normal;
            letter-spacing:0;
            font-size:12px;
            color:#a39b92;
        }

        .managed_share-portfolio #content form#form_share-portfolio #row_email-updates p.checkbox,
        .managed_share-portfolio #content form#form_share-portfolio #row_terms p.checkbox {
            margin-left:10px; 
        }

        .managed_share-portfolio form#form_share-portfolio p.no_label, 
        .managed_share-portfolio form#form_share-portfolio p.help {
            margin-left:110px;
        }



        .managed_warranty.formmanager #content {
            background-image: none;
        }

        .managed_warranty.formmanager #content h3,
        .managed_share-portfolio.formmanager #content h3 {
            margin-bottom: 30px;
        }

        .managed_share-portfolio .recent_projects {}
        .managed_share-portfolio #content .recent_projects h3 { letter-spacing:0; margin-bottom:10px; }

        .managed_share-portfolio .recent_projects .item,
        .managed_share-portfolio .recent_projects .item .thumb,
        .managed_share-portfolio .recent_projects .item .info {
            float:left; position:relative;
            width:219px;
        }


        .managed_share-portfolio .recent_projects .item { padding-bottom:20px; }
        .managed_share-portfolio .recent_projects .item .thumb {}
        .managed_share-portfolio .recent_projects .item .info {
            padding-top:2px;
            font-family:gnuolane, Helvetica, Arial, sans-serif;
            font-size:16px;
            letter-spacing:1px;
        }



        .managed_share-portfolio #content .column_content section.intro .column2 .column_last h3 {
            font-size:24px;
            line-height:28px;
            margin-bottom:0;
        }

        .managed_share-portfolio #content .column_content section.intro .column2 .column_last ul.links {
            margin-top:20px;
            border-top-style:dotted;
        }

        .managed_share-portfolio #content .column_content section.intro .column2 .column_last ul.links li {
            font-size:18px;
            font-family:'Crimson Text', Georgia, serif;
            font-weight:normal;
            letter-spacing:0;
            border-top:0;
            border-bottom-style:dotted;
            padding:10px 0 10px 20px; 
            color:#303030;
            width:190px;

        }

        .managed_share-portfolio #content .column_content section.intro .column2 .column_last ul.links li .arrow {
            float:left; position:absolute;
            right:auto;
            left:5px;
            top:18px;
            background:url('../img/li_arrow.gif') no-repeat 0 0;
            width:10px;
            height:10px;
        }

/*
        .managed_share-portfolio #content .column_content section.intro .column2 .column_last ul.links li a {
            padding:10px 0 10px 20px;
            color:#303030;
            width:190px;
        }
        .managed_share-portfolio #content .column_content section.intro .column2 .column_last ul.links li a span {}
*/
    .arcat {}
        
        .arcat #content .icons {
            margin: 30px 0 0;
        }




/* app:certifications & associations */
.certifications {}
    
    .certifications section.cert .column,
    .certifications section.assoc .column {
        width: 232px;
        margin: 8px 0 0 0;
    }

    .certifications section.cert .column_last,
    .certifications section.assoc .column_last {
        width: 707px;
    }
                


/* 404 */
.page_not_found .content #error_404 h1,
.page_not_found .content #error_404 p {
    text-align: center;
}

.page_not_found .content #error_404 p {
    margin: 30px 0 10px;
}

.page_not_found .content .graphic_404 {
    width: 261px;
    margin: 0 auto;
}


/* SEARCHABLE */
.search_results {}
    .search_results #content #results ul li,
    .search_results #content section.intro {
        padding-bottom:25px;
        margin-bottom:30px;
        border-bottom:1px solid #dedede;
        -webkit-box-shadow:0 1px #FFF;
        -moz-box-shadow:0 1px #FFF;
        box-shadow:0 1px #FFF;
    }

    .search_results #content #results {}
    .search_results #content #results ul {
        float:left; position:relative;
    }

    .search_results #content #results ul li {
        float:left; position:relative;
        list-style:none;
        margin-left:0;
        width:960px;
    }
    
    .search_results #content #results ul li h3 {
        padding-bottom:10px;
    }

    .search_results #content #results ul li a {
        font-size:24px;
        font-family:'Crimson Text', Georgia, serif;
        font-size:400;
        letter-spacing:1px;
    }

    .search_results #content #results ul li.ct_imagine h3,
    .search_results #content #results ul li.ct_press h3,
    .search_results #content #results ul li.ct_news h3,
    .search_results #content #results ul li.ct_product h3 {
        float:right; width:700px;
    }

    .search_results h2.title { float:left; position:relative; }

    .search_results #content #results ul li .thumb {
        float:left; position:relative;
    }

    .search_results #content #results ul li .thumb img { width:220px; }
    .search_results #content #results ul li .info {
        float:right; position:relative;
        width:700px;
    }

    .search_results #content #results ul li .info ul,
    .search_results #content #results ul li .info ul li { width:700px; }
    .search_results #content #results ul li .info ul li {
        padding:5px 0;
        border:none;
    }


/*
    .search_results #content #results ul li.ct_imagine {
        width:220px;
        border-bottom:0;
        height:165px;
        padding-right:20px;
    }
*/

    #form_search { float:right; }

/* FLATPAGES */
.our-company #content .column_content .intro {
    border-bottom:0;
}

/* APP:NEWSLETTER */
.accent_block .body_button .home_button { margin-left:170px; }


.request_brochure {}

    .request_brochure .column_content {}
    .request_brochure .column_content .column2 .column { width:450px; }
    .request_brochure .column_content .column2 .column_last { 
        float:right;
        width:450px; 
    }

    .request_brochure .column_content .column2 .column h2, 
    .request_brochure .column_content .column2 .column_last h2 {
        padding-bottom:10px;
        margin-bottom:20px;
        border-bottom:1px solid #dedede;
        -webkit-box-shadow: 0 1px #FFFFFF;
        -moz-box-shadow: 0 1px #FFFFFF;
        -ms-box-shadow: 0 1px #FFFFFF;
        box-shadow:0 1px #FFFFFF;

    }

    .form_request-brochure, 
    #form_ebrochure {}

    .request_brochure .column_content .column2 .column p.intro,
    .request_brochure .column_content .column2 .column_last p.intro {
        font-family:'Crimson Text', Georgia, serif;
        color:#030303;
        font-size:18px;
        line-height:20px;
    }

    .form_request-brochure, .form_request-brochure p,
    .form_request-e-brochure, .form_request-e-brochure p {
        width:450px;
    }

    .form_request-brochure label,
    .form_request-e-brochure label { width:90px; }

    .form_request-e-brochure input,
    .form_request-brochure input {
        width:329px;
    }

    .form_request-e-brochure select,
    .form_request-brochure select { width:345px; }

    .form_request-brochure p.no_label,
    .form_request-brochure p.help,
    .form_request-e-brochure p.no_label,
    .form_request-e-brochure p.help {
        margin-left:100px;
        width:345px;
    }

    .form_request-e-brochure { width:450px; z-index:3; }

    .form_request-brochure .error ul.errorlist,
    .form_request-e-brochure .error ul.errorlist {
        margin-left:95px;
    }


    .form_request-e-brochure .checkbox label,
    .form_request-brochure .checkbox label {
        width:310px;
        text-align:left;
        font-family:Helvetica, Arial, sans-serif;
        letter-spacing:0;
        font-weight:normal;
        font-size:12px;
        color:#A39B92;
    }


    .form_request-e-brochure .checkbox input,
    .form_request-brochure .checkbox input { width:auto; margin:7px 10px 0 100px; border:none; padding:0; }

    .form_request-brochure button.sub_accent_button,
    .form_request-e-brochure button.sub_accent_button { 
        width:200px;
        height:34px;/* CONSIDER: Doing this without height */
        padding-bottom:0;
        padding-top:2px;
    }

    .request_brochure .tan_section .column2 {}
    .request_brochure .tan_section .column2 .column {
        height:265px;
        width:385px;
        background:url('../img/inspiration_footer.jpg') no-repeat bottom left;
        margin-left:-20px;
        position: absolute;
        left:0;
        bottom: 0;
    }
    .request_brochure .tan_section .column2 .column_last {
        float:right;
        width:485px;
        padding-bottom: 20px;
    }

    .request_brochure #content_wrap .tan_section .column2 .column_last h2 {
        float:left; position:relative;
        width:390px;
        height:40px;
        background:url('../img/inspiration_footer.jpg') no-repeat -20px -10px;
        text-indent:-9999px;
        margin-bottom:15px;
    }

    .request_brochure #content_wrap .tan_section .column2 .column_last ul {
        float:left; position:relative;
        width:485px;
        border-bottom:1px solid #dedede;
        -webkit-box-shadow:0 1px #fff;
        -moz-box-shadow:0 1px #fff;
        box-shadow:0 1px #fff;
    }
    .request_brochure #content_wrap .tan_section .column2 .column_last ul li {
        float:left; position:relative;
        list-style-type:none; 
        margin:0 10px 0 0;
    }

    .request_brochure #content_wrap .tan_section .column2 .column_last p {
        float:left; position:relative; 
        color:#989087;
        font-size:12px;
        width:485px;
        padding:20px 0 0;
    }

    .request_brochure #content_wrap .tan_section .column2 .column_last ul li .sub_accent_button { background:#e3dcd1; border-color:#bbb; }

    .request_brochure #content #brochure_image {
        float:right; position:absolute;
        bottom:-115px; right:0;
        width:400px; height:266px;
        background:url('../img/brochure_footer.png') no-repeat 0 0;
        z-index:2;
    }

    /* Inspiration Book */
    .inspiration_book #content .intro {
        border-bottom: 1px solid #DEDEDE;
        margin-bottom: 20px;
        padding-right: 255px;
        width: 705px;
        min-height: 215px;
    }
    .inspiration_book #content .intro #keytext_inspiration-book-intro img {
        position: absolute;
        right: 0px;
        bottom: 0px;
    }
    #inspiration_book_holder {
        padding-bottom: 9px;
        background: transparent url('../img/shadow_bottom.png') 0 569px no-repeat;
        float: left;
    }
    #inspiration_book_holder,
    #inspiration_book_holder .scroller_wrap {
        width: 956px;
        margin-left: 0px;
        padding-top: 5px;
    }
    #inspiration_book_holder .scroller_wrap {
        overflow: hidden;
    }
    #inspiration_book_holder ul {
        width: 9999em;
        list-style-type: none;
        margin: 0;
        padding: 0px;
    }
    #inspiration_book_holder ul li {
        padding: 0px;
        list-style-type: none;
        margin: 0;
        float: left;
        left: px;;
        margin-right: 4px;
    }
        /* shadows */
        #inspiration_book_holder .shadow_overlay {
            background: transparent url('../img/shading_overlay.png') 0 0 repeat-x;
            height: 559px;
            position: absolute;
            top: 0;
            width: 956px;
        }
        /* controls */
        #inspiration_book_holder .controls {
            padding: 0px;
            z-index: 2;
            position: relative;
        }
        #inspiration_book_holder .controls a.prev,
        #inspiration_book_holder .controls a.next {
            background: #271608;
            display: block;
            filter: alpha(opacity=65);
            height: 104px;
            left: 0;
            opacity: .65;
            position: absolute;
            top: 250px;
            width: 65px;
        }
        #inspiration_book_holder .controls a.prev:hover,
        #inspiration_book_holder .controls a.next:hover {
            opacity: .90;
            filter: alpha(opacity=90);
        }
        #inspiration_book_holder .controls a.disabled:hover,
        #inspiration_book_holder .controls a.disabled {
            opacity: .25;
            filter: alpha(opacity=25);
        }
        #inspiration_book_holder .controls a.next {
            right: 0;
            left: auto;
        }
        #inspiration_book_holder .controls a.prev span,
        #inspiration_book_holder .controls a.next span {
            width: 65px;
            height: 104px;
            display: block;
            background: transparent url('../img/elements.png') 0 -250px;
            overflow: hidden;
            text-indent: -9999px;
        }
        #inspiration_book_holder .controls a.next span {
            background-position: -56px -250px;
        }
        /*
        #inspiration_book_holder .controls {
            margin: 0 auto;
            text-align: center;
            width: 125px;
            left: 50%;
            position: absolute;
            margin-left: -63px;
            margin-top: 10px;
        }
        #inspiration_book_holder p.controls a {
            background: transparent url('../img/elements.png') -540px -240px no-repeat;
            display: block;
            height: 19px;
            width: 19px;
        }
        #inspiration_book_holder p.controls a.disabled {
            opacity:.5;
            filter:alpha(opacity=50);
        }
        #inspiration_book_holder p.controls a.prev { background-position: -540px -240px; }
        #inspiration_book_holder p.controls a.prev:hover { background-position: -540px -300px; }
        #inspiration_book_holder p.controls a.next { background-position: -420px -240px; }
        #inspiration_book_holder p.controls a.next:hover { background-position: -420px -300px; }
        #inspiration_book_holder p.controls a span {
            display: none;
        }
        */


/* BANNERS */

    .formmanager #global,
    .updated-website #global {
        background:#030202 url('../img/banners/banner_blank.jpg') no-repeat top center;
        height:299px;
    }

/* product_banners */
    .products #global {
        background:#030202 url('../img/banners/banner_big_products.jpg') no-repeat top center;
        height:390px;

    }
    .category_stone #global {
        background:#030202 url('../img/banners/banner_products_stone.jpg') no-repeat top center;
        height:299px;
    }

    .category_brick #global {
        background:#030202 url('../img/banners/banner_products_brick.jpg') no-repeat top center;
        height:299px;
    }

    .category_accents #global {
        background:#030202 url('../img/banners/banner_products_architecturalaccents.jpg') no-repeat top center;
        height:299px;
    }

    .product_selector #global {
        background:#030202 url('../img/banners/banner_products_productselector.jpg') no-repeat top center;
        height:299px;
    }

/* imagine */
    .imagine_index #global {
        background: #030202 url('../img/banners/banner_imagineindex.jpg') top center no-repeat;
        height:390px;
    }
    .imagine_gallery #global,
    .imagine_category #global {
        height:299px;
    }
    .videos #global {
        background:#030202 url('../img/banners/banner_explorevideos.jpg') no-repeat top center;
        height:299px;
    }

/* learn */
    .learn #global {
        background:#030202 url('../img/banners/banner_big_learn.jpg') no-repeat top center;
        height:390px;
    }

    .stone-grout-techniques #global,
    .brick-grout-techniques #global,
    .how-to-install #global {
        background:#030202 url('../img/banners/banner_learn_howtoinstall.jpg') no-repeat top center;
        height:299px;
    }

    .faq #global {
        background:#030202 url('../img/banners/banner_learn_faq.jpg') no-repeat top center;
        height:299px;
    }

    .why-eldorado #global {
        background:#030202 url('../img/banners/banner_learn_whyeldorado.jpg') no-repeat top center;
        height:299px;
    }

    .choosing-the-right-stone #global {
        background:#030202 url('../img/banners/banner_learn_choosingtherightstone.jpg') no-repeat top center;
        height:299px;
    }

    .search_results #global {
        background:#030202 url('../img/banners/banner_search.jpg') no-repeat top center;
        height:299px;
    }

/* trade_community */

    .trade_community #global {
        background:#030202 url('../img/banners/banner_tradecommunity.jpg') no-repeat top center;
        height:299px;
    }

    .specification-library #global {
        background:#030202 url('../img/banners/banner_tradecommunity_specificationlibrary.jpg') no-repeat top center;
        height:299px;
    }

    .locator #global {
        background:#030202 url('../img/banners/banner_wheretobuy.jpg') no-repeat top center;
        height:299px;
    }

    .managed_ceu-programs #global {
        background:#030202 url('../img/banners/banner_tradecommunity_ceuprograms.jpg') no-repeat top center;
        height:299px;
    }
    .managed_share-portfolio #global {
        background:#030202 url('../img/banners/RoohaniupdeshVideo.jpg') no-repeat top center;
        height:299px;
    }

    .request_brochure #global {
        background:#030202 url('../img/banners/banner_requestabrochure.jpg') no-repeat top center;
        height:299px;
    }
    .inspiration_book #global {
        background: #030202 url('../img/banners/banner_inspirationbook.jpg') no-repeat top center;
        height:299px;
    }

/* Forms */
    .managed_contact #global {
        background:#030202 url('../img/banners/banner_contact.jpg') no-repeat top center;
        height:299px;
    }

/* Other */
    .artroom #global { /* Downloads */
        background:#030202 url('../img/banners/banner_downloads.jpg') no-repeat top center;
        height:299px;
    }
    .our-company #global,
    .about-us #global,
    .news #global,
    .press #global {
        background:#030202 url('../img/banners/banner_ourcompany.jpg') no-repeat top center;
        height:299px;
    }
    .blog #global {
        background:#030202 url('../img/banners/banner_eldoradoblog.jpg') no-repeat top center;
        height:299px;
    }
    .managed_warranty #global {
        background:#030202 url('../img/banners/banner_warranty.jpg') no-repeat top center;
        height:299px;
    }
    .certifications #global {
        background:#030202 url('../img/banners/banner_certifications.jpg') no-repeat top center;
        height:299px;
    }
    .associations #global {
        background:#030202 url('../img/banners/banner_associations.jpg') no-repeat top center;
        height:299px;
    }
    .sitemap #global {
        background:#030202 url('../img/banners/banner_sitemap.jpg') no-repeat top center;
        height:299px;
    }
    .sitemap #content ul,
    .sitemap #content ul li,
    .sitemap #content p {
        list-style-type: none;
        font-family: 'Crimson Text', Georgia, serif;
        font-size: 15px;
    }
    .sitemap #content ul li { padding: 20px 0 0; }
    .sitemap #content ul li a { color: #989087; }
    .sitemap #content .sitemap_column {
        float: left;
        margin-right: 85px;
    }
    .terms-and-conditions #global {
        background:#030202 url('../img/banners/banner_termsofuse.jpg') no-repeat top center;
        height:299px;
    }
    .privacy-policy #global {
        background:#030202 url('../img/banners/banner_privacypolicy.jpg') no-repeat top center;
        height:299px;
    }

    .share_portfolio_thankyou #global,
    .newsletter_success #global,
    .thank_you #global {
        background:#030202 url('../img/banners/banner_thank_you.jpg') no-repeat top center;
        height:299px;
    }

    .error #global {
        background:#030202 url('../img/banners/banner_sonofabrick.jpg') no-repeat top center;
        height:299px;
    }

    .error .horizontal_nav .container { height:10px; }

    .thank_you #content .column_content h1 {
        padding-bottom:15px;
        border-bottom:1px solid #dedede;
        margin-bottom:15px;
    }
    .brochure_thankyou #content .column_content h1 {
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 0;
    }

    .terms-and-conditions #content .flatpage_content h3 {
        padding-bottom:5px;
    }

    button.submit_portfolio_button { width:150px; }

.content_wrap_border {
        float:left; position:relative;
        background:red;
        width:100%;
        height:10px;
        background:#B9AB97;
        border-top:1px solid #ccbfb0;
}



/* IDEABOX */
.ideabox {}

    .ideabox #content_container #undo_message { 
        background: #F9EDBE;
        border: 1px solid #B9AB97;
        border-top:0;
        display: block;
        left: 0;
        padding: 5px;
        position: fixed;
        top: 0;
        width: 100%;
        text-align:center;
        z-index:100;
    }

    .ideabox #content_container #undo_message h3 { text-align:center; }

    .ideabox #global {
        background:#030202 url('../img/banners/banner_myideabox.jpg') no-repeat top center;
        height:299px;
    }

    .ideabook .column2 .column h2 {
        padding:0 0 15px 0;
        margin:0 0 20px 0;
        border-bottom:1px solid #dedede;
    }

    .ideabook .column2 .column_last  {
        height:375px;
    }

    .ideabook .column2, .ideabook_generating #content {
        background:url('../img/inspiration_book_form.jpg') no-repeat bottom right;
    }

    .ib_zenwall .column2, .ib_zenwall #content {
        background:url('../img/inspiration_book_zen.jpg') no-repeat bottom right;
    }
    .ib_emberwall .column2, .ib_emberwall #content {
        background:url('../img/inspiration_book_ember.jpg') no-repeat bottom right;
    }
    .ib_vinowall .column2, .ib_vinowall #content {
        background:url('../img/inspiration_book_vino.jpg') no-repeat bottom right;
    }
    .ib_mediawall .column2, .ib_mediawall #content {
        background:url('../img/inspiration_book_media.jpg') no-repeat bottom right;
    }
    .ib_candlewall .column2, .ib_candlewall #content {
        background:url('../img/inspiration_book_candle.jpg') no-repeat bottom right;
    }
    .ib_artwall .column2, .ib_artwall #content {
        background:url('../img/inspiration_book_art.jpg') no-repeat bottom right;
    }



    .ideabox #content div.intro {
        border-bottom:1px solid #dedede;
        margin-bottom:30px;
        -webkit-box-shadow:0 1px #FFF;
        -moz-box-shadow:0 1px #FFF;
        -ms-box-shadow:0 1px #FFF;
        box-shadow:0 1px #FFF;
    }

    .ideabox #content div.section.intro h1 {
        padding-bottom:20px;
    }

    .ideabox_listing #global { 
        background:#030202 url('../img/banners/banner_ideaboxes.jpg') no-repeat top center;
        height:299px;
    }

    .ideabox #ideabox_popup div { 
        width: 100%;
    }
    .ideabox #ideabox_popup label { 
        width:100px;
    }
    .ideabox a.sub_accent_button { 
        margin-bottom:10px;
    }
    .ideabox #ideabox_popup select,
    .ideabox #ideabox_popup input { 
        width: 165px;
    }

    .ideabox #ideabox_popup form { 
        width: 300px;
    }

    .ideabox #ideabox_popup h3 { 
        padding-bottom:10px;
    }

    .column_content #ideabox_popup form ul.errorlist {
        margin-left:110px;
    }

    .ideabox_landing {}
        .ideabox_landing #content .column_content .column { margin-bottom:0; }
        .ideabox_landing #content .column_content .column_last { 
            position:absolute; right:0; bottom:-58px;
            z-index:1;
            height:360px;
            background:url('../img/ideabox_empty.jpg') no-repeat bottom right;
            margin-bottom:0;
        }
        .ideabox_landing #content .column_content .column h3 { padding:30px 0 10px; }


        .ideabox_signin #content .column_content .column ul,
        .ideabox_landing #content .column_content .column ul { 
            padding-top:15px; 
            padding-bottom:35px; 
        }

        .ideabox_signin #content .column_content .column ul li,
        .ideabox_landing #content .column_content .column ul li {
            color:#776441;
            padding:3px 0 3px 15px;
            font-size:13px;
            background:url('../img/li_arrow.gif') no-repeat 2px 5px;
            list-style:none;
            margin:0;
        }

    .ideabox_signin {}

    .ideabox_signin #content .column2 {
        background:url('../img/1px_dash_b6b6b6.gif') repeat-y 480px 0;
    }

    .ideabox_signin #content .column2 .column { margin-bottom:0; width:445px;}

    .ideabox_signin #content .column2 .column h2 {
        padding-bottom:10px;
    }


    .ideabox_signin #content .column2 .column .support {
        float:left; position:relative;
        width:445px;
        height:328px;
        background:url('../img/ideabox_notloggedin.jpg') no-repeat 0 0;
    }

    .ideabox_signin #content .column2 .column_last {
        width:415px;
        float:right;
    }

    .ideabox_signin #content .column2 .column_last form ul.errorlist {
        width:415px; margin-left:0; text-align:center;
    }

    .ideabox_signin #content .column2 .column_last form .row ul.errorlist {
        width:300px;
        margin-left:115px;
    }

    .ideabox_signin #content .column2 .column_last form p,
    .ideabox_signin #content .column2 .column_last form {
        width:415px;
    }

    .ideabox_signin #content .column2 .column_last form h3 {
        border-bottom:1px solid #dedede;
        margin-bottom:20px;
        padding-bottom:15px;
    }

    .ideabox_signin #content .column2 .column_last form .row label {
        width:115px;
    }

    .ideabox_signin #content .column2 .column_last form p.no_label,
    .ideabox_signin #content .column2 .column_last form p.help {
        margin-left:125px;
        width:280px;
    }

    .ideabox_signin #content .column2 .column_last form .sub_accent_button {
        width:auto;
    }

    .ideabox_signin #content .column2 .column_last form .row input {
        width:274px;
    }

    


    .ideabox_detail {}

    .ideabox_detail #global { 
        background:#030202 url('../img/banners/banner_myideabox.jpg') no-repeat top center;
        height:299px;
    }

    .ideabox_detail #content #ideabox_outter {
        overflow:hidden;
    }

    .ideabox_detail .column_content .intro h1,
    .ideabox .column_content .intro h2 { float:left; padding-bottom:3px; }

    .ideabox .column_content .intro p.userinfo { float:right; margin-top:18px; padding-bottom:0; color:#303030; }
    
    .ideabox_detail .column_content .intro p.userinfo { margin-top:19px; }


    .ideabox_listing .sorting { color:#303030; }

    .ideabox_listing #content .column_content .intro,
    .ideabox_detail #content .column_content .intro {
        border-bottom:1px solid #dedede;
        margin-bottom:20px;
    }

    .ideabox_detail span.note { 
        display: block;
        float: left;
        clear: both;
        margin-top: 12px;
        width: 250px;
    }




    /* SORTABLE LIST */
    .ideabox_detail #content #ideabox_container {
        width:993px;
        margin-left:-14px;
        /*overflow:auto;*/
    }

    .ideabox_detail #content .column_content #ideabox_listing .block,
    .ideabox_detail #content .column_content #ideabox_outer .block {
        width:960px;
        margin-left:0;
    }

    #ideabox_container .item {
        float:left; position:relative;
        border:1px solid transparent;
        padding:12px;
        background:#fbfbfb;
        width:220px;
        z-index:0;
        height: 260px;
    }

    .ideabox_owner #ideabox_container .item:hover {
        border:1px solid #fbfbfb;
        -webkit-box-shadow:0 0 4px rgba(0,0,0,.2);
        -moz-box-shadow:0 0 4px rgba(0,0,0,.2);
        box-shadow:0 0 4px rgba(0,0,0,.2);
        z-index:3;
        cursor:move;
        /* TODO: add border for IE */
    }

    #ideabox_container .ui-sortable-helper {
        opacity:.5;
    }

    #ideabox_container .item .thumb img {
        width:220px; height:130px;
    }

    #ideabox_container .item .info {}

    .ideabox_listing .column_content .column4 .column_last .info h3,
    .ideabox_listing .column_content .column4 .column .info h3,
    #ideabox_container .item .info h3 {
        font-family:'gnuolane', Helvetica, Arial, sans-serif;
        font-size:22px;
        letter-spacing:1px;
        color:#776441;
    }

    .ideabox_listing .column_content .column4 .column_last .info h3,
    .ideabox_listing .column_content .column4 .column .info h3 { padding-bottom:5px; }

    .ideabox_detail #content .intro h1,
    .ideabox_listing #content .intro h1 { float:left; }

    #ideabox_container .item .info h3 a {
        color:#776441;
    }

    #ideabox_container .item .info p {}
    #ideabox_container .item .info p.type {
        font-family:'Crimson Text', Georgia, serif;
        color:#303030;
        padding:5px 0 10px;
        font-size:16px;
    }

    #ideabox_container .item .info ul {}

    #ideabox_container .item .info ul li {
        list-style:none;
        margin-left:0;
        font-family:'Crimson Text', Georgia, serif;
        padding:2px 0;
        font-size:14px;
    }

    #ideabox_container .item .info ul li a {}
    #ideabox_container .item .info ul li.details {}
    #ideabox_container .item .info ul li.view_larger {}
    #ideabox_container .item .info ul li.remove {}

    .ideabox_listing .column_content .column4 .info ul {}
    .ideabox_listing #content_wrap .column_content .column4 .info ul li { 
        list-style:none; 
        margin-left:0; 
        padding:0;
        font-family:'Crimson Text', Georgia, serif;
        padding:0;
        color:#303030;
    }


/* IDEABOOK */
.ideabook {}
    .ideabook form#form_ideabook { width:470px; }
    .ideabook form#form_ideabook .row {}
    .ideabook form#form_ideabook p { width:470px; }
    .ideabook form#form_ideabook label { width:79px;}
    .ideabook form#form_ideabook input { width:365px;}
    .ideabook form#form_ideabook p.checkbox {}
    .ideabook form#form_ideabook p.checkbox label { width:375px; text-align:left; padding-right:0; }
    .ideabook form#form_ideabook p.checkbox input { width:auto; margin:8px 10px 0 70px; }
    
    .ideabook form#form_ideabook ul.errorlist,
    .ideabook form#form_ideabook p.required, 
    .ideabook form#form_ideabook p.help, 
    .ideabook form#form_ideabook p.no_label {
        margin-left:90px;
        width:378px;
    }

    .ideabook form#form_ideabook ul.errorlist { margin-left:80px; }

    .ideabook form#form_ideabook p.no_label .sub_accent_button { width:200px; }

    
    .ideabook_generating #ideabook { float:left; position:relative; height:300px; }
    .ideabook_generating #content { height:300px; }

    .ideabook_generating #ideabook .loader { top:54%; left:4%; }


    map > area,
    map > area:active,
    map > area:focus {outline: none; border:0; }

    :focus {
      -moz-outline-style: none;
      outline:none;
    }

    a::-moz-focus-inner,
    area::-moz-focus-inner {
        border: 0;
    }


/* FF Fixes */
@-moz-document url-prefix() {
    .ideabox_detail #content #ideabox_container {
        overflow:auto;
    }

    .managed_rsvp #content .column_content form .checkbox label,
    .managed_contact #content .column_content form .checkbox label { padding-top:9px; }
}


/* TRANSITIONS */

#footer_content {
    -webkit-transition:all .25s ease-out;
    -moz-transition:all .25s ease-out;
    -ms-transition:all .25s ease-out;
    -o-transition:all .25s ease-out;
    transition:all .25s ease-out;
}

.press_detail .download_image p a,
.category_architectural-accents ul.category_list li a,
.product_selector #content_wrap .column_content ul.column6 li a,
#craftshield_footer .info .features ul li .icon,
/*#craftshield_footer .info .features ul li .shadow, */
#content_wrap .horizontal_nav .column_nav ul li a,
#order_items ul li a span,
#order_items .controls a,
.gallery #content .column_content .thumbnails .controls a,
#content .video a .icon,
#product_list.lookbook .column,
#product section.reviews #write_review_form .rating .percentage,
.rma_order_detail form#form_rma_order ul li .info .reason,
.rma_order_detail form#form_rma_order ul li .info .quantity,
.rma_order_detail form#form_rma_order ul li .info .options a,
.quick_shop,
.accent_block ul.connect li a,
.dashboard .column2 .column ul li a,
.dashboard .column2 .column_last ul li a,
.category_controls ul.view_options li a {
    -webkit-transition:all .1s ease-out;
    -moz-transition:all .1s ease-out;
    -ms-transition:all .1s ease-out;
    -o-transition:all .1s ease-out;
    transition:all .1s ease-out;
    /* prevent screen flicker on safari */
    /* -webkit-backface-visibility: hidden; */
    /*-webkit-perspective: 1000; */
}

/* cloud-zoom */
.cloud-zoom-lens {
    border:0;
    margin:0;
}

.cloud-zoom-title {}
.cloud-zoom-big { border:0; }
.cloud-zoom-loading {}

/* fancybox */

#fancybox-left, #fancybox-right { background-image:none; }

#fancybox-close {
    top:10px; right:10px;
}

#fancybox-close:hover {
    background-position:-40px -240px;
}

#fancybox-title-float-main, 
#fancybox-bg-n, 
#fancybox-bg-s { 
    background-image:none; /* url('../img/fancybox-x.png');*/ 
}

#fancybox-bg-w, 
#fancybox-bg-e { 
    background-image:none; /* url('../img/fancybox-y.png');*/ 
}

#fancybox-title.fancybox-title-inside a.project_link { 
    display: block; float: right; margin-top: -10px;
}

#fancybox-title-float-right,
#fancybox-title-float-left,
#fancybox-bg-nw,
#fancybox-bg-sw,
#fancybox-bg-se,
#fancybox-bg-ne,
#fancybox-right-ico,
#fancybox-left-ico,
#fancybox-close,
#fancybox-loading div {
    background-image:url('../img/fancybox.png');
}



/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
/*.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }*/




/* INTERNET EXPLORER FIXES */
.ie8 .popup .body,
.ie7 .popup .body,
.ie6 .popup .body {
    border:1px solid #ddd;
}

.ie6 .overlay,
.ie7 .overlay,
.ie8 .overlay { display:block !important; }

.ie6 .product_selector #content_wrap section .more_info .popup .arrow,
.ie7 .product_selector #content_wrap section .more_info .popup .arrow,
.ie8 .product_selector #content_wrap section .more_info .popup .arrow { bottom:-29px;}

.ie6 .product_selector #content_wrap section .more_info .popup .arrow_border,
.ie7 .product_selector #content_wrap section .more_info .popup .arrow_border,
.ie8 .product_selector #content_wrap section .more_info .popup .arrow_border { bottom:-30px; }

.ie7 #global h1#logo, .ie6 #global h1#logo { padding-bottom:15px;}

.ie6 #global_nav_background,
.ie7 #global_nav_background {
    left:0;
}

.ie7 #nav_global li:hover .dropdown .arrow_area { top:-45px; }

.ie6 .ideabox .overlay form .sub_accent_button,
.ie7 .ideabox .overlay form .sub_accent_button,
.ie6 .ideabox_signin #content .column2 .column_last form .sub_accent_button,
.ie7 .ideabox_signin #content .column2 .column_last form .sub_accent_button { width:150px; }

.ie6 ul#nav_global_secondary { position:relative; /*top:-237px; */ top:-176px;}

.ie6 .sub_accent_button .accent_graphic { 
    overflow:hidden; 
}

.ie6 .overlay form#form_create_as_guest_form p.no_label,
.ie6 .overlay form#form_create_as_guest_form ul.errorlist { margin-left:55px; }

.ie6 .overlay form#form_create_as_guest_form button.sub_accent_button,
.ie7 .overlay form#form_create_as_guest_form button.sub_accent_button {
    width:190px;
}

.ie8 form#form_ideabook .checkbox input,
.ie7 form#form_ideabook .checkbox input,
.ie6 form#form_ideabook .checkbox input,
.ie8 .form_request-e-brochure .checkbox input, .ie8 .form_request-brochure .checkbox input,
.ie6 .form_request-e-brochure .checkbox input, .ie6 .form_request-brochure .checkbox input,
.ie7 .form_request-e-brochure .checkbox input, .ie7 .form_request-brochure .checkbox input {
    border:none;
    margin-right:5px;
}


.ie8 form#form_ideabook .checkbox label,
.ie7 form#form_ideabook .checkbox label,
.ie6 form#form_ideabook .checkbox label { width:360px !important; }

.ie7 .form_request-brochure button.sub_accent_button,
.ie7 .form_request-e-brochure button.sub_accent_button {
    height:29px;
}

.ie7 .imagine #content .column_content .column4 .info { padding:5px 0 20px; }

.ie6 .blog .reply form ul.errorlist,
.ie6 .blog .reply form p.help { margin-left:120px; }

.ie6 .blog .reply form p.no_label { margin-left:80px; }

.ie7 .blog .reply form p.no_label {
    margin-left:120px;
}

.ie6 .news_detail .media .controls,
.ie6 .press .media .controls,
.ie7 .news_detail .media .controls,
.ie7 .press .media .controls {
    left:0;
}


.ie7 .product_category .column_content .popup { z-index:999; }

.ie7 .product_selector #content section#architectural-style .popup .arrow,
.ie8 .product_selector #content section#architectural-style .popup .arrow { bottom:-28px; }

.ie7 .product_selector #content section#architectural-style .popup .arrow_border,
.ie8 .product_selector #content section#architectural-style .popup .arrow_border { bottom:-29px; }

.ie6 .news_detail .media .scroller_wrap, .ie6 .press .media .scroller_wrap { margin-left:10px; }


/* IE6 */
.ie6 .column_nav form#form_find_dealer input.button,
.ie6 .product_selector #content_wrap .intro ul.social_links li a,
.ie6 .column_content #ideabox_popup .close, 
.ie6 .ideabox_tools .popup .close, 
.ie6 .popup .body .close, 
.ie6 .overlay .close,
.ie6 .product_selector #content_wrap section .more_info a.question,
.ie6 .press_detail .column_content .column2 .column_last ul.social li a,
.ie6 #join_us_on_twitter a .icon,
.ie6 .trade_community_index #content .column_nav ul.share li a, 
.ie6 .press #content .column_nav ul.share li a,
.ie6 #content_wrap ul.paginator li.next a,
.ie6 #footer .expand_collapse a, 
.ie6 ul#nav_global_secondary #nav_secondary_youtube a, 
.ie6 ul#nav_global_secondary #nav_secondary_twitter a, 
.ie6 ul#nav_global_secondary #nav_secondary_facebook a, 
.ie6 .icon, 
.ie6 .graphic, 
.ie6 .accent_graphic, 
.ie6 .rss, 
.ie6 .twitter, 
.ie6 .facebook, 
.ie6 ul.share_services li a,
.ie6 .icon,
.ie6 #nav_footer_social li a .icon {
    background-image:url('../img/elements-white.gif');
}

.ie6 ul#expanded_footer_nav li h3 span {
    background-image:url('../img/navigation-white.gif');
}

.ie6 ul#nav_global li a .text { background-image:url('../img/navigation-dark.gif'); }


.ie6 .managed_rsvp #content .column_content form p.no_label,
.ie6 .managed_rsvp #content .column_content form p.help,
.ie6 .managed_contact #content .column_content form p.no_label,
.ie6 .managed_contact #content .column_content form p.help,
.ie6 .managed_warranty #content .column_content form p.no_label,
.ie6 .managed_warranty #content .column_content form p.help { margin-left:58px; }

.ie6 .managed_ceu-programs #content .column_content form p.no_label,
.ie6 .managed_ceu-programs #content .column_content form p.help { margin-left:53px; }

.ie6 .ideabox_signin #content .column2 .column_last form p.no_label, 
.ie6 .ideabox_signin #content .column2 .column_last form p.help {
    margin-left:63px;
}


.ie6 .managed_ceu-programs #content .column_content form .row ul.errorlist,
.ie6 .managed_warranty #content .column_content form .row ul.errorlist { margin-left:45px; }

.ie6 .managed_rsvp #content .column_content form .row ul.errorlist,
.ie6 .managed_contact #content .column_content form .row ul.errorlist { margin-left:53px; }

.ie6 .ideabox_signin #content .column2 .column_last form .row ul.errorlist {
    margin-left:58px;
}


.ie6 .ideabook form#form_ideabook ul.errorlist,
.ie6 .ideabook form#form_ideabook p.required, 
.ie6 .ideabook form#form_ideabook p.help, 
.ie6 .ideabook form#form_ideabook p.no_label { margin-left:45px; }

.ie6 .managed_ceu-programs #content .column_content form#form_ceu-programs {
    overflow:hidden;
}

/* FIXES TRANSPARENT BORDER IN IE6 */
/*.ie6 ul#nav_global li a {
    border-color: pink;
    filter: chroma(color=pink);
}
*/

.ie6 .products_index #content_wrap p.selections a .arrow { height:1px; overflow:hidden; }

/* right arrow */
.ie6 .products_index #content_wrap p.selections a .arrow,
.ie6 .how-to-install #content .column_content section.intro .column2 .column_last ul.links li a .arrow,
.ie6 .product_selector_results #content_wrap .intro .links ul.locate li a .arrow,
.ie6 .sub_accent_button .accent_graphic,
.ie6 .product_detail .media_and_info .info ul.links li a .arrow {
    border-top-color: pink;
    border-bottom-color: pink;
    border-right-color: pink;
    filter: chroma(color=pink);
}

/* down arrow */
.ie6 .product_selector #content_wrap section .more_info .popup .arrow_border,
.ie6 .product_selector #content_wrap section .more_info .popup .arrow,
.ie6 #craftshield_footer .column_last ul.downloads li a .arrow,
.ie6 ul#nav_global li .accent {
    border-left-color: pink;
    border-bottom-color: pink;
    border-right-color: pink;
    filter: chroma(color=pink);
}

.ie6 .video_list .column_content .column { margin-right:0; }
.ie6 .managed_share-portfolio #share_main .column {overflow:hidden; }

.ie6 .imagine #content .column_content .column4 .column { margin-right:0; }
.ie6 .news #content_container #content .column_content .column3 .column { margin-right:25px; overflow:hidden;}

.ie6 .product_selector #product_map { background-image:url('../img/sprite-map.gif'); }

/*
.ie6 body { background-color:red; }
.ie6 #global_secondary { background:blue; height:20px; margin-top:0; top:0; position:absolute;}
*/

.ie6 .why-eldorado #global,
.ie6 .why-eldorado .horizontal_nav .column_nav,
.ie6 .products_index #content_wrap .column,
.ie6 #craftshield_footer .info .features ul li { overflow:hidden; }

a.anchor {
    display: block;
    clear: both;
}

.button-style1 a {
	display: block;
	padding: 0.3em 0em 0.3em 0.3em;
	background: #58595B url(images/img03.jpg) no-repeat right 50%;
	text-decoration: none;
	border-radius: 5px;
	text-shadow: none;
	text-transform: none;
	font-size: 0.9em;
	font-weight: 200;
	color: #FFFFFF;
	height:40px;
}


.button-style3 a {
	display: block;
	padding: 0.3em 0em 0.3em 0.3em;
	background: #776441 url(images/img03.jpg) no-repeat right 50%;
	text-decoration: none;
	border-radius: 5px;
	text-shadow: none;
	text-transform: none;
	font-size: 0.9em;
	font-weight: 200;
	color: #FFF;
	height:40px;
}

.button-style4  {
	display: block;
	padding: 0.3em 0em 0.3em 0.3em;
	background: #3C0808 url(images/img03.jpg) no-repeat right 50%;
	text-decoration: none;
	border-radius: 5px;
	text-shadow: none;
	text-align:center;
	text-transform: none;
	font-size: 1.4em;
	font-weight:bold;
	color: #FFF;
	height:40px;
}

/* Button Style 2 */

.button-style2  {
	display: block;
	height: 2.60em;
	/*margin-top: 1.25em;*/
	padding: 0em 0.25em 0em 0.25em;
	background: #222;
	border-radius: 5px;
	line-height: 2.60em;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	font-size: 0.90em;
	color: #FFFFFF;
}

.button-style5  {
	display: block;
	height: 1.60em;
	/*margin-top: 1.25em;*/
	padding: 0em 0.05em 0em 0.05em;
	background: #222;
	border-radius: 5px;
	line-height: 1.60em;
	text-shadow: none;
	text-decoration: none;
	text-transform: none;
	font-size: 0.65em;
	color: #FFFFFF;
	font-weight:normal;
}

/*Define Accordion box
.accordion 
{
    color:#58595B; background-color:#E6E7E8; padding:0px; 
    margin:10px auto; 
              }
             
  /*            accordion { overflow:hidden; margin:10px auto; color:#474747; background:#414141; padding:10px; }
*/ 
/*General Accordion****************************************************************************/
/*Set style of open slide*/
.accordion section:target { background:#E6E7E8; padding:10px;}
.accordion section:target:hover { background:#FFF; }
.accordion section:target h2 {width:100%;height:85px; }
.accordion section:target h2 a{ color:#58595B; padding:0;}
.accordion section:target p {display:block;}
.accordion section h2 a{padding:20px 10px;display:block; font-size:20px; 
                        font-weight:bold;color:#58595B; text-decoration:none; }

/*set style of closed slide*/
.accordion section{ float:left;	overflow:hidden; color:#58595B; cursor:pointer; background: #F1F2F2; margin:2px; }
.accordion section:hover {background:#E6E7E8;}
.accordion section p { display:none; }
.accordion section:after{position:relative;font-size:24px;color:#58595B;font-weight:bold;}
/*.accordion section:nth-child(1):after{content:'1';}
.accordion section:nth-child(2):after{content:'2';}
.accordion section:nth-child(3):after{content:'3';}
.accordion section:nth-child(4):after{content:'4';}
.accordion section:nth-child(5):after{content:'5';}*/
/*End General Accordion****************************************************************************/

/*Horizontal Accordion *********************************************************************/
.horizontal section{ width:5%; height:250px; 
	-moz-transition:width 0.2s ease-out; 
	-webkit-transition:width 0.2s ease-out;
  	-o-transition:width 0.2s ease-out;
	-ms-transition:width 0.2s ease-out;
  	transition:width 0.2s ease-out;
}

/*Position the number of the slide*/
.horizontal section:after{top:140px;left:15px;}

/*Header of closed slide*/
.horizontal section h2 { 
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	
	width:240px; position:relative; left:-100px; top:85px;
	
} 

/*On mouse over open slide*/
.horizontal :target{ width:73%;height:230px; }
.horizontal :target h2{ top:0px;left:0;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg); 
}
/*End Horizontal Accordion *********************************************************************/

/*Vertical Accordion *************************************************************************/
.vertical section{ width:100%; height:110px;
	-webkit-transition:height 0.2s ease-out;
	-moz-transition:height 0.2s ease-out;
  	-o-transition:height 0.2s ease-out;
	-ms-transition:height 0.2s ease-out;
  	transition:height 0.2s ease-out;
}
/*Set height of the slide*/
.vertical :target{ height:100%; width:98%; }

.vertical section h2 { position:relative; left:0; top:-15px; margin:0px;}
.vertical section h2 span { font-size:13px; margin:0px; }

/*Set position of the number on the slide*/
.vertical section:after{ top:-60px;left:810px;}
.vertical section:target:after{ left:-9999px;}