/* PHP-generated CSS file for USHP ecommerce site version 2, written by Greg L. */body {background:#fff;}/* ///////////////////// GENERAL STYLES ///////////////////// */

html, body, table, li, textarea {
color:#000000;
font-family:"tahoma","arial","helvetica","sans";
font-size:12px;
line-height:110%;
}

body {
margin:0 auto;
}

/* General Printout Styles */
@media print {html,body,blockquote {
overflow:visible;
background: transparent;
color:#000000;
width:100% !important;
float:none !important;
margin:0 !important;
padding:0 !important;
border:none;
font-size:7pt;
line-height:130%;
}
}
@media print {span {
display:block;
}
}


img {border:0;margin:0;padding:0;}

hr {height:2px;background:#CCBBAA;border-bottom:1px solid #CCBBAA}

h1 {font-size:1px;color:white;display:none;}
@media print {h1{display: none !important;}}

.void {font-size:1px;color:white;display:none;}
@media print {h1{display: none !important;}}

.pagetitle {
color: #16429e;
font-family: "arial narrow", "arial", "helvetica", "sans";
display:block;
font-size:30px;
font-weight:bold;
padding-top:5px;
padding-bottom:12px;
letter-spacing:-1px;
}
@media print {.pagetitle {
        margin:0 !important;
        padding-bottom:10px;
        }
        }

.inpagecontent_wrapper {
padding-top:6px;
padding-left:6px;
padding-right:2px;
padding-bottom:12px;
border-left:3px solid #3971A4;
border-top:3px solid #204E7C;
}
@media print {.inpagecontent_wrapper {
        width:100% !important;
        border:0;
        height:auto;
        padding:0;
        margin:0;
        overflow:visible;
        }
        }

.contenttableheader {
background:url(bg_adminformheader.jpg);
font-size:12px;
color:#333344;
font-weight:bold;
height:35px;
border-left:2px outset #666622;
padding: 4px 2px 0 4px;
}
        @media print {.contenttableheader {
        height:25px;
        font-size:12px;
        border-top:3px solid #666666;
    border-bottom:3px solid #000000;
        }
        }

label {
cursor:pointer;
}

.nobreak {
white-space:pre;
}

.highlight {
background-color:#fafda7;
color:black;
padding-top:0;
}

.warning {
text-align:center;
margin:auto;
padding:1px 4px 1px 4px;
font-size:12px;
font-weight:bold;
color:red;
background:#FFF688;
background-image:url(bg_blinking.gif);
background-repeat:repeat;
border: 4px double red;
}
.warning img {
margin-bottom:-3px;
}

@media print {
        .noprinting {
        display:none;
        width:0;
        }
        }

.onlywhenprinting {
display:none;
}
@media print {
        .onlywhenprinting {
        display:block;
        clear:both;
        text-align:center;
        color:silver;
        font-size:10px;
        }
        }

.note {
width:31px;
height:21px;
display:block;
float:left;
background-image:url(icon_note.gif);
background-repeat:no-repeat;
padding-right:3px;
margin-top:-3px;
}



/* Link Colors */

/*a {color:#884400}
a:hover {background:#EEEEDD;color:#000000}

a img {border:none;}
a img:hover {text-decoration:none;background:transparent}
        @media print {a,a:visited, a img {
        color:navy;background:white;padding-right:3px;}
        }
*/
.linknoborder {border:none;text-decoration:none}

.linksondark a {color:#CCBB55;text-decoration:none}
.linksondark a:hover {color:#FFFFFF;background-color:#000000}
.linksondark a:visited {color:#CCBB55}
.linksondark a img {border:none;}
.linksondark a img:hover {border:0;text-decoration:none;background:transparent}
        @media print {a,a:visited, a img {
        color:navy;background:white;padding-right:3px;}
        }







/* Tables */

table {
border:0;
margin:0;
padding:0;
border-collapse:collapse;
}

/*td {
border:0;
margin:0;
padding:0;
border-collapse:collapse;
vertical-align:top;
text-align:left;
}*/

@media print {table,td {
border-collapse:separate;
overflow:visible;
color:#000000;
padding:3px;
margin:3px;
font-size:7pt;
line-height:140%;
}
}

.tr_hoveron {background:#FFFBBB}
.tr_hoverff {background:#ffffff}

.tdlined {text-align:left;padding:1px;border-left:1px dotted #bbbbbb;border-bottom:2px inset #777777;padding:4px}
.tdlined_light {text-align:left;padding:3px;border-left:2px outset #666622;border-top:1px solid #DDDDCC}
.tdlined_actioncol {text-align:left;padding:7px;background-image:url(bg_tdlined_actioncol.jpg)}
        @media print {.tdlined,.tdlined_light,.tdlined_actioncol {
        padding:2px;
        border-bottom:1px solid #DDDDDD;
        }
        }

.td_divider_right {
font-size:1px;
width:14px;
background-image:url(inlay_td_divider_right.gif);
background-repeat:no-repeat;
}

.td_divider_left {
font-size:1px;
width:14px;
background-image:url(inlay_td_divider_left.gif);
background-repeat:no-repeat;
}

.tdregisterform {
vertical-align:bottom;
/* border-right:1px solid #A44817; */
border-bottom:1px solid #FFFFFF;
}




/* Forms and Buttons */

form {display:inline;}
/* input,select {font-size:13px;color:#1144CC;padding:0 0 1px 0px;margin-top:1px;border:2px outset #333333;border-left:1px solid #BBBBBB;border-right:2px solid #666688;border-top:1px solid #EEEEEE;background-image:url(bg_inputfield.jpg)} */
/* input:focus,select:focus,textarea:focus {background-image:none;background-color:#FFF688} */


input:disabled,select:disabled,textarea:disabled {background:#EEEEEE}

option {border-bottom:1px dotted #DDDDBB}
        @media print {input,select,textarea,option {
        display:none;
        }
        }
.formprint {display:none}
    @media print {.formprint {
        display:block;
        font-size:11px;
        font-weight:bold;
        color:#0044FF;
        }
        }

.formdivider {
background:url(bg_adminformheader.jpg);
background-position : 0 -22px;
height:10px;
font-size:3px;
border-top:5px solid #FFFFFF;
}

.submitbutton {height:26px;font-weight:bold;color:#000000;background-image:url('bg_submitbutton.jpg');font-size:11px;padding:3px;border:1px ridge #888888;cursor:default;margin:1px}
.submitbutton_store {height:26px;font-weight:bold;color:#000000;background-image:url('bg_submitbutton.jpg');font-size:11px;padding:4px;border-bottom:3px solid #1144FF;;cursor:default;margin-top:4px;margin-bottom:4px;margin-left:1px}
.submitbutton_danger {height:26px;font-weight:bold;color:#000000;background-image:url('bg_submitbutton.jpg');font-size:11px;padding:4px;border-bottom:3px solid #FF0000;cursor:default;margin-top:4px;margin-bottom:4px;margin-left:1px}
.submitbutton_danger:hover {background:#FF0000}
.submitbutton:focus {background:#FFF688;color:#669933}
        @media print {.submitbutton,.submitbutton_store,.submitbutton_danger {
        display:none;
        }
        }

.optgroup {
font-style:normal;
padding-left:15px;
letter-spacing:0;
}

.formredstar {
font-family:georgia, times;
font-size:16px;
color:#669900;
}






/* ///////////////////// HOMEPAGE ///////////////////// */

.sideborders {
border-left:2px solid #000000;
border-right:2px solid #000000;
}
    @media print {.sideborders {
    border:0;
    }
    }

#loginbar {
height:28px;
padding-top:0px;
margin:auto;
text-align:center;
background-image:url(bg_loginbar.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
}
#loginbar input {
font-size:10px;
margin-bottom:0;
}
        @media print {#loginbar {
        display:none !important;
        float:none !important;
        margin:0 !important;
        padding:0 !important;
        }
        }

.loginbarbutton {
background:transparent;
color:#CCBB55;
border:2px outset #BB8800;
}

.loginbar_menu {
padding-left:5px;
text-align:center;
}

.footermenu {
height:22px;
padding-top:9px;
background-image:url(bg_loginbar.jpg);
background-position:0 4px;
border-top:1px solid #000000;
border-bottom:2px solid #000000;
}
        @media print {.footermenu {
        display:none !important;
        float:none !important;
        margin:0 !important;
        padding:0 !important;
        }
        }

#masthead {
color: #eeeedd;
font-size:11px;
border-top:3px solid #000000;
}
        @media print {#menuwrapper {
        display:none !important;
        float:none !important;
        margin:0 !important;
        padding:0 !important;
        }
        }

#contentwrapper {
/* overflow:auto; */
height:96%;
background-image:none;
font-family:"arial","helvetica","sans";
}
        @media print {#contentwrapper {
        overflow:visible;
        height:auto;
        padding:0;
        margin: 0;
        border: none;
        }
        }

#footerwrapper {
overflow:hidden;
height: 4%;
padding: 0;
margin: 0;
background: #000000;
color: #ccccaa;
}

.slideshowborder {
border:3px double #16429e;
border-bottom:4px double #16429e;
}

.introtext {
color: #20406D;
line-height:120%;
}


.testimonialbox {
width:184px;
margin:auto;
background:#EEEEDD;
border-left:4px double #FFFFFF;
border-right:4px double #FFFFFF;
}

.testimonialshort {
font-family:arial,helvetica,sans;
font-size:11px;
color:#669933;
}

.testimonial_name {
font-family:verdana,arial,helvetica,sans;
display:block;
text-align:right;
padding-right:8px;
font-size:11px;
color:#77AA44;
font-style:italic;
}

.testimonial_highlighted {
background:#FFFFCC;
}





/* ///////////////////// CATALOG ///////////////////// */

#cartdiv span {
width:100%; height:100%;
}

.catalog_leftmenu {
width:200px;
background:#E6E1CE;
line-height:130%;
}
        @media print {.catalog_leftmenu {
        display:none;
        width:0;
        }
        }

.catalogmenuitemHL a {text-decoration:none;display:block;width:200px;background:#993300;font-family:arial,verdana,helvetica,sans;font-size:12px;color:#FFFFFF;font-weight:bold;padding-top:2px;border:1px solid #FFFFFF}

.catalogmenuitem a {text-decoration:none;display:block;width:200px;background:#E6E1CE;font-family:arial,verdana,helvetica,sans;font-size:12px;color:#994400;font-weight:bold;padding-top:2px;border:1px solid #FFFFFF}

.catalogmenuitem a:hover {text-decoration:none;display:block;width:200px;background:#993300;font-family:arial,verdana,helvetica,sans;font-size:12px;color:#FFFFBB;font-weight:bold;padding-top:2px}

.catalogmenuitem a:hover {text-decoration:none;display:block;width:200px;background:#993300;font-family:arial,verdana,helvetica,sans;font-size:12px;color:#FFFFBB;font-weight:bold;padding-top:2px}

a.catalogmenuitem span {display:none}
a.catalogmenuitem:hover span {font-family:verdana,geneva,sans;font-size:10px;color:#000000;display:block;position:absolute;top:-14px;left:15px;border:1px solid #AAFFFF;background-color:#E0EEF7;padding:2px;z-index:200}
        @media print {.catalogmenuitem {
        display:none;
        }
        }

.inlay_menuitem {
display:block;
width:200px;
height:7px;
background-image:url(inlay_menuitem.gif);
background-repeat:no-repeat;
}

.breadcrumbs {
font-size:10px;
font-weight:normal;
padding-bottom:0;
background:#E6E1CE;
text-decoration:none;
}


.cataloglistwrapper {
width:94%;
margin:auto;
border:1px solid #16429e;
margin-bottom:10px;
background-image:url(bg_cataloglistwrapper.jpg);
}
.cataloglistwrapper2 {
padding:2px;
width:100%;
vertical-align:middle;
border:1px solid #999999;
}
.catalogproductlineart {
border-top:1px solid #204E7C;
border-left:1px solid #204E7C;
border-right:3px solid #204E7C;
border-bottom:3px solid #204E7C;
margin:3px;
}
.catalogproductbox {
width:30%;
border-bottom:2px solid #000000;
}
.attributebox {
text-align:right;
display:block;

padding:2px;
border-bottom:1px solid #EEEEBB;
}


.doorcolorselectbutton {
width:30px;
margin:auto;
background:#FFEA44;
margin-left:-2px;
}

/* add to cart buttons */
.buttonaddtocart{
width:95px;
height:24px;
background-image:url(bg_buttonaddtocart.gif);
font-size:11px;
font-weight:bold;
padding-left:13px;
padding-right:0;
border:2px groove white;
}

.buttonaddtocart_filling {
width:95px;
height:24px;
background-image:url(bg_buttonaddtocart_filling.gif);
font-size:11px;
font-weight:bold;
padding-left:13px;
padding-right:0;
border:2px groove white;
}

.buttonaddtocart_filled {
width:95px;
height:24px;
background-image:url(bg_buttonaddtocart_filled.gif);
font-size:11px;
font-weight:bold;
padding-left:13px;
padding-right:0;
border:2px groove white;
}

.stylespagedoor {
text-align:center;
font-size:13px;
font-weight:bold;
border-left:2px double #FFFFFF;
border-top:0;
text-decoration:none;
background-image:url(bg_doorstylebox_small.jpg);
background-repeat:repeat-x;
}
.stylespagedoor_lowerpart {
text-align:center;
font-size:13px;
font-weight:bold;
border-left:2px double #FFFFFF;
text-decoration:none;
}

.kcmaseal {
display:block;
float:left;
margin-top:-5px;
margin-top:-2px;margin-right:5px;
}

.kitchenphoto {
margin-right:6px;
margin-left:6px;
margin-top:-6px;
top:-200px;
border:2px solid #204E7C;
border-top:0;
}





/* ///////////////////// CART /////////////////////// */

.tdlined_cart {
text-align:left;
padding:2px;
margin:0;
border-bottom:2px solid #000000;
border-right:2px solid #FFFFFF;
}

.td_divider_right_cartactive {
font-size:1px;
width:14px;
background-image:url(inlay_td_divider_right_cartactive.gif);
background-repeat:no-repeat;
}

.checkoutsteps {
width:95%;
margin:auto;
background:#D5EEFF;
padding:4px;
border:1px double #AAFFFF;
text-align:center;
margin-bottom:10px;
}
.checkoutsteps_current {
background:#A5CCFF;
font-weight:bold;
}


/* ///////////////////// ADMIN SYSTEM /////////////////////// */

#admin_menu {
background: #FFFFFF;
float: left;
width: 170px;
padding: 5px;
font-size:11px;
}
        @media print {#admin_menu {
        display:none !important;
        float:none !important;
        margin:0 !important;
        padding:0 !important;
        margin:-50px;
        overflow:hidden;
        }
        }

#admin_content {
background:#FFFFFF;
overflow:auto;
height:100%;
margin-right:1px;
padding-left:5px;
border-top:10px solid #222222;
border-left:10px solid #666655;
background-image:none;
font-family:"arial","helvetica","sans";
z-index:0;
}
        @media print {#admin_content {
        overflow:visible;
        height:100%;
        width:100%;
        padding:0;
        margin: 0;
        border: none;
        }
        }

#admin_footer {
overflow:hidden;
height:4%;
padding:0;
margin:0;
background:#000000;
color:#ccccaa;
}

.adminmenu_icon {
margin-right:7px;
/*margin-bottom:-2px;*/
margin-bottom:-4px;
width:25px;
height:28px;
}

.pagetitle_admin {
color: #16429e;
font-family: Verdana, Arial, Helvetica, sans-serif;
display:block;
font-size:16px;
font-weight:bold;

padding-bottom:12px;
letter-spacing:-1px;
}
@media print {.pagetitle_admin {
        margin:0 !important;
        padding-bottom:10px;
        }
        }


a.info {position:relative;float:right;z-index:24;font-family:verdana,geneva,sans;font-size:10px;color:#ffffff;margin:1px;border:2px outset #668877;padding:3px;text-decoration:none;cursor:help;background-color:#005482}
a.info:hover {z-index:100;background-color:#EEEEFF}
a.info span {display:none}
a.info:hover span {font-family:verdana,geneva,sans;font-size:10px;color:#000000;display:block;position:absolute;top:15px;right:15px;width:300px;border:5px solid #555511;background-color:#b8ddf5;padding:5px;text-align:justify}
        @media print {a.info,a.info:hover,a.info span,a.info:hover span {
        display:none;
        }
        }

a.infoinline_formfield {display:block;float:left;position:relative;background-repeat:no-repeat;font-family:verdana,geneva,sans;font-size:10px;text-decoration:none;background-color:#005482}
a.infoinline_formfield:hover {z-index:25;background-color:#FFF688}
a.infoinline_formfield span {display:none}
a.infoinline_formfield:hover span {font-family:arial,geneva,sans;font-size:10px;color:#00AA33;display:block;top:-4px;left:0}
        @media print {a.infoinline_formfield:hover,a.infoinline_formfield span,a.infoinline_formfield:hover span {
        display:none;
        }
        }

a.infohover_producttitle {height:1px;display:block;position:relative;background-repeat:no-repeat;font-family:verdana,geneva,sans;font-size:10px;text-decoration:none;background-color:transparent}
a.infohover_producttitle:hover {z-index:25;background-color:#FFF688}
a.infohover_producttitle span {display:none}
a.infohover_producttitle:hover span {height:auto;background:white;font-family:arial,geneva,sans;font-size:10px;color:#4444CC;display:block;bottom:-10px;left:0;border:1px solid #000000;line-height:90%}
        @media print {a.infohover_producttitle:hover,a.infohover_producttitle span,a.infohover_producttitle:hover span {
        display:none;
        }
        }

a.infoinline {display:inline;position:relative;z-index:1;background-image:url(../includes/icon_hint.gif);background-repeat:no-repeat;font-family:verdana,geneva,sans;font-size:10px;color:#ffffff;text-decoration:none}
a.infoinline:hover {z-index:25;background-color:#EEEEFF}
a.infoinline span {display:none}
a.infoinline:hover span {width:300px;font-family:verdana,geneva,sans;font-size:10px;color:#000000;display:block;position:absolute;top:-14px;left:15px;border:1px solid #AAFFFF;background-color:#E0EEF7;padding:2px;z-index:200}
        @media print {a.infoinline,a.infoinline:hover,a.infoinline span,a.infoinline:hover span {
        display:none;
        }
        }

a.hoverinfo_order {display:inline;position:relative}
a.hoverinfo_order:hover {z-index:25;background-color:#EEEEFF}
a.hoverinfo_order span {display:none}
a.hoverinfo_order:hover span {font-family:verdana,geneva,sans;font-size:10px;color:#000000;display:block;position:absolute;bottom:-20px;left:16px;border:2px double #FAFDA7;background-color:#333333;color:#DDDDBB;line-height:100%;text-align:center;padding:2px;z-index:200}

a.productpiczoom {display:block;position:relative;z-index:25}
a.productpiczoom:hover {z-index:25}
a.productpiczoom span {display:none}
a.productpiczoom:hover span {display:block;position:relative;top:0;left:0;background:#E0EEF7}
        @media print {a.productpiczoom,a.productpiczoom:hover,a.productpiczoom span,a.productpiczoom:hover span {
        display:none;
        }
        }

a.testimonialphotozoom {display:inline;position:relative;z-index:1;background:#666666;font-family:verdana,geneva,sans;font-size:10px;color:#ffffff;text-decoration:none;cursor:default}
a.testimonialphotozoom:hover {z-index:25;background-color:#EEEEFF}
a.testimonialphotozoom span {display:none}
a.testimonialphotozoom:hover span {cursor:crosshair;font-family:verdana,geneva,sans;font-size:10px;color:#000000;display:block;position:absolute;bottom:-100px;left:-240px;border:2px double #FAFDA7;background-color:#333333;color:#DDDDBB;line-height:100%;text-align:center;padding:2px;z-index:200}

a.selecteddoorstyle_hover {display:inline;position:relative;z-index:1;background:#666666;font-family:verdana,geneva,sans;font-size:10px;color:#ffffff;text-decoration:none;cursor:default}
a.selecteddoorstyle_hover:hover {z-index:25;background-color:#EEEEFF}
a.selecteddoorstyle_hover span {display:none}
a.selecteddoorstyle_hover:hover span {cursor:crosshair;font-family:verdana,geneva,sans;font-size:10px;color:#000000;display:block;position:absolute;bottom:-28px;left:0px;border:3px double #FAFDA7;background-color:#111111;color:#DDDDBB;line-height:100%;text-align:center;padding:13px;z-index:200}
.tab_on{padding:3px; background-color:#F9F9E9;font-weight:bold; text-align:center}
.tab_off{padding:3px; background-color:#E6E1CE; text-align:center}
.tab_pad{padding:3px}



input.btn{
   color:#000;
   font-family:'verdana',helvetica,sans-serif;
   font-size:11px;
   font-weight:bold;
   background-color:#fed;
   border:1px solid;
   border-top-color:#a4a8ab;
   border-left-color:#a4a8ab;
   border-right-color:#a4a8ab;
   border-bottom-color:#a4a8ab;
   filter:progid:DXImageTransform.Microsoft.Gradient
      (GradientType=0,StartColorStr='#ffffff',EndColorStr='#efefef');
 }