/*==============================================================================
============================= Basic Styles =====================================
================================================================================*/
article, aside, footer, header, nav, section {
   display: block;
}
.clearfix:before, .clearfix:after {
   content:"";
   display:block;
}
.clearfix:after {
   clear:both;
}
.fright {
   float: right;
}
.fleft {
   float: left;
}
img {
   border: 0;
}
.clr_both {
   clear: both;
}
address {
   font-style:normal;                              /* To Neutralize Default Italic Style To Normal Style */
}
a {
   color: #cccccc;
   text-decoration: underline;
}
a:hover {
   color: #ff0000;
   text-decoration: none;
}
p {
   margin: 0;
   padding: 0 0 1.07143em 0;                 /*Base Font = 14px >>> 0 0 15px 0 / 14px = 0 0 1.07143em 0 */
}
ul {
   list-style-type:none;
   margin:0;
   padding:0;
}
/*==============================================================================
============================= Wrapper Styles ===================================
================================================================================*/

body {
   font-size: 100%;                              /* 16px = 1em = 100% */
   margin: 0;
   padding: 0;
   font-family:'Source Sans Pro';
   background:#0d0d0d;
}
/*==============================================================================
============================= Header Styles ====================================
================================================================================*/
#header_container {
   width: 100%;
   background: -moz-linear-gradient(top, #0d0d0d 0%, #151515 30%, #242424 62%, #323232 78%, #3e3e3e 98%, #404040 99%, #3c3c3c 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0d0d0d), color-stop(30%, #151515), color-stop(62%, #242424), color-stop(78%, #323232), color-stop(98%, #3e3e3e), color-stop(99%, #404040), color-stop(100%, #3c3c3c)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, #0d0d0d 0%, #151515 30%, #242424 62%, #323232 78%, #3e3e3e 98%, #404040 99%, #3c3c3c 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, #0d0d0d 0%, #151515 30%, #242424 62%, #323232 78%, #3e3e3e 98%, #404040 99%, #3c3c3c 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, #0d0d0d 0%, #151515 30%, #242424 62%, #323232 78%, #3e3e3e 98%, #404040 99%, #3c3c3c 100%); /* IE10+ */
   background: linear-gradient(to bottom, #0d0d0d 0%, #151515 30%, #242424 62%, #323232 78%, #3e3e3e 98%, #404040 99%, #3c3c3c 100%); /* W3C */
   -pie-background: linear-gradient(top, #0d0d0d 0%, #151515 30%, #242424 62%, #323232 78%, #3e3e3e 98%, #404040 99%, #3c3c3c 100%);
   behavior: url(/pie/PIE.htc);
   position:relative;
}
header {
   width:60em;                                          /* Base Font = 16px >>> 14px /16px = 0.875em */
   margin: 0 auto;
}
.header_logo {
   margin-top:   1.25em;                           /* Base Font = 16px >>> 20px /16px = 1.25em */
}
/*==============================================================================
============================= Utility Nav Styles ===============================
================================================================================*/

.phone2 {
   color: #FFFFFF;
   font-weight:bold;
}
.utility_nav a img {
   margin-left: 0.285714em;                     /* Base Font = 14px >>> 4px /14px = 0.285714em */
   vertical-align: middle;
}
/*==============================================================================
============================= Top Nav Styles ===============================
================================================================================*/

.top_nav ul li {
   display:inline-block;
   padding-left: 1.35417%;                           /* padding-left:13px >>> 13/960*100 = 1.35417% */
   position: relative;
   color:#e5e5e5;
   padding-bottom: 0.428571em;                        /* Base Font = 14px >>> 6px /14px = 0.428571em */
}
.top_nav ul li:hover a {
   color:#ff0000;
}
.top_nav .submenu {
   background: #454545;
   display: none;
   top: 1.357142857142857em;                        /* Base Font = 14px >>> 19px /14px = 1.357142857142857em */
   left: 0.357143em;                              /* Base Font = 14px >>> 5px /14px = 0.357143em */
   padding:0.285714em 0 0.428571em 0.714286em;            /* Base Font = 14px >>> 4px 0 6px 10px /14px = 0.285714em 0 0.428571em 0.714286em; */
   position: absolute;
   text-align: left;
   width: 13.2143em;                              /* Base Font = 14px >>> 185px /14px = 13.2143em */
   z-index:10000;
}
.top_nav .submenu > li {
   display:block;
   padding: 0.214286em 0 0.142857em 0;                  /* Base Font = 14px >>> 3px 0 2px 0 /14px = 0.214286em 0 0.142857em 0 */
}
.top_nav ul .subnav:hover .submenu {
   display: block;
}
.top_nav ul li ul.submenu li a {
   color:#e5e5e5;
}
.top_nav ul li ul.submenu li:hover a {
   color:#ff0000;
}
/*==============================================================================
================================== Main Styles =================================
================================================================================*/

#main {
   background: url("/images/main-bg.jpg") repeat-x scroll left top #595959;
}
#main_home {
   background: url("/images/main_home.jpg") repeat-x scroll left top #595959;
}
/*==============================================================================
================================== Content Area Styles =================================
================================================================================*/

#content_area_outer {
   background: url("/images/inner_page_content_area_bg.jpg") no-repeat scroll center top;
}
#content_area_outer_home {
   background: url("/images/home_banner_bg.jpg") no-repeat scroll center top;
}
#content_area {
   margin:0 auto;
   width: 68.5714em;                                          /* Base Font = 16px >>> 960px /14px = 68.5714em */
   color:#f2f2f2;
   font-size:0.875em;                                         /* Base Font = 16px >>> 14px /16px = 0.875em */
   line-height:1.42857em;                                     /* Base Font = 14px >>> 20px /14px = 1.42857em */
   min-height:21.42857em;                                      /* Base Font = 14px >>> 300px /14px = 21.42857em */
   position: relative;
   padding-bottom:4.2857em;                           /* Base Font = 14px >>> 60px /14px = 4.2857em */
}
#content_area_home {
   margin:0 auto;
   width: 68.5714em;                                          /* Base Font = 16px >>> 960px /14px = 68.5714em */
   color:#f2f2f2;
   font-size:0.875em;                                         /* Base Font = 16px >>> 14px /16px = 0.875em */
   line-height:1.42857em;                                     /* Base Font = 14px >>> 20px /14px = 1.42857em */
   min-height:21.42857em;                                      /* Base Font = 14px >>> 300px /14px = 21.42857em */
   position: relative;
   padding-bottom:1.28571em;                           /* Base Font = 14px >>> 18px /14px = 1.28571em */
}
.banner_text > span {
   color: #FFFFFF;
   display: block;
   font-size: 1.38462em;                           /* Base Font = 13px >>> 18px /13px = 1.38462em */
   font-style: normal;
}
/*==============================================================================
============================= Footer Styles ===================================
================================================================================*/

#footer_outer_container {
   background: -moz-linear-gradient(top, #565656 0%, #424242 1%, #3f3f3f 2%, #383838 15%, #252525 37%, #131313 77%, #0d0d0d 97%, #0e0e0e 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #565656), color-stop(1%, #424242), color-stop(2%, #3f3f3f), color-stop(15%, #383838), color-stop(37%, #252525), color-stop(77%, #131313), color-stop(97%, #0d0d0d), color-stop(100%, #0e0e0e)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top, #565656 0%, #424242 1%, #3f3f3f 2%, #383838 15%, #252525 37%, #131313 77%, #0d0d0d 97%, #0e0e0e 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top, #565656 0%, #424242 1%, #3f3f3f 2%, #383838 15%, #252525 37%, #131313 77%, #0d0d0d 97%, #0e0e0e 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top, #565656 0%, #424242 1%, #3f3f3f 2%, #383838 15%, #252525 37%, #131313 77%, #0d0d0d 97%, #0e0e0e 100%); /* IE10+ */
   background: linear-gradient(to bottom, #565656 0%, #424242 1%, #3f3f3f 2%, #383838 15%, #252525 37%, #131313 77%, #0d0d0d 97%, #0e0e0e 100%); /* W3C */
   -pie-background: linear-gradient(top, #565656 0%, #424242 1%, #3f3f3f 2%, #383838 15%, #252525 37%, #131313 77%, #0d0d0d 97%, #0e0e0e 100%);
   behavior: url(/pie/PIE.htc);
   position:relative;
}
footer {
   margin:0 auto;
   width: 60em;                                          /* Base Font = 16px >>> 960px /16px = 60em */
}
.footer-address > span {
   margin-right: 2.35714em;                        /* Base Font = 14px >>> 33px /14px = 2.35714em */
}
.footer_margin_reset {
   margin:0 !important;
}
.thomas_text span {
   padding-left: 2.08333em;                     /* Base Font = 12px >>> 25px /12px = 2.08333em */
}
img[name="pphLoggerImage"] {
   display: none;
}
/*==============================================================================
============================= Heading Styles ===================================
================================================================================*/

h1 {
   color: #FFFFFF;
   font-size: 2.14286em;                           /* Base Font = 14px >>> 30px /14px = 2.14286em */
   line-height: 1em;                              /* Base Font = 30px >>> 30px /30px = 1em */
   margin: 0;
   padding-bottom: 1.33333em;                        /* Base Font = 30px >>> 40px /30px = 1.33333em */
   text-transform: uppercase;
}
#content_area_home h1 {
   color: #FFFFFF;
   float: left;
   font-family: 'stencil std';
   font-size: 2.42857em;                           /* Base Font = 14px >>> 34px /14px = 0.705882em*/
   line-height: 0.705882em;                        /* Base Font = 34px >>> 24px /34px = 0.705882em*/
   margin: 4.32353em 0 0 0;                        /* Base Font = 34px >>> 147px 0 0 0 /34px = 0.705882em 0 0 0*/
   padding: 0;
   text-shadow: 0 -1px 2px #990000, 0 -1px 0 #000000, 0 1px 2px #990000, 0 0 6px #990000;
   text-transform: uppercase;
}
#content_area_home h1 span {
   display: block;
   font-family: 'source sans pro';
   font-size: 0.411765em;                           /* Base Font = 34px >>> 14px /34px = 0.411765em*/
   font-weight: normal;
   line-height: 1.42857em;                           /* Base Font = 14px >>> 20px /14px = 1.42857em*/
   padding-top: 0.357143em;                        /* Base Font = 14px >>> 5px /14px = 0.357143em*/
   text-shadow: 0 0 0;
   text-transform: none;
}
.banner_text > h2 {
   color: #FFFFFF;
   display: block;
   font-size: 1.38462em;                           /* Base Font = 13px >>> 18px /13px = 1.38462em */
   font-style: normal;
   font-weight: inherit;
   line-height: inherit;
   padding: 0;
   border:0;
}
h2 {
   font-family: 'Source Sans Pro';
   color: #FFFFFF;
   font-size: 1.142857142857143em;                     /* Base Font = 14px >>> 16px /14px = 1.142857142857143em */
   line-height: 1.1875em;                           /* Base Font = 16px >>> 19px /16px = 1.1875em */
   font-weight:600;
   margin: 0;
   padding:0.312500em 0 0.625000em 0;                  /* Base Font = 16px >>> 5px 0px 10px 0px / 16px = 0.312500em 0 0.625000em 0 */
   clear:both;
   border-top:solid 1px #404040;
}
h3 {
   font-family: 'Source Sans Pro';
   color: #FFFFFF;
   font-size: 1.142857142857143em;                     /* Base Font = 14px >>> 16px /14px = 1.142857142857143em */
   line-height: 1.1875em;                           /* Base Font = 16px >>> 19px /16px = 1.1875em */
   font-weight:600;
   margin: 0;
   padding:0.312500em 0 0.625000em 0;                  /* Base Font = 16px >>> 5px 0px 10px 0px / 16px = 0.312500em 0 0.625000em 0 */
   clear:both;
}
/*==============================================================================
============================= Print Email Styles ===================================
================================================================================*/

#print_email_wrapper {
   bottom: 2.5em;                              /* Base Font = 12px >>> 305px /12px = 2.5em */
   position: absolute;
   right: 0;
}
.print_email img {
   margin-right: 0.416667em;                        /* Base Font = 12px >>> 5px /12px = 0.416667em */
   vertical-align: middle;
}
/*==============================================================================
============================= Home page Styles ===================================
================================================================================*/

.home_text {
   color:#ffffff;
   line-height:1.428571428571429em;            /* Base Font = 14px >>> 20px /14px = 1.428571428571429em */
   float: right;
   padding:0 0.428571em 0 0;               /* Base Font = 14px >>> 0 6px 0 0 /14px = 0 0.428571em 0 0 */
   padding-top: 1.14286em;                           /* Base Font = 14px >>> 16px /14px = 1.14286em */
   width: 22.6%;
}
.home_text a {
   color: #CC0000;
}
.home_text a:hover {
   color: #FF0000;
}
/*==============================================================================
============================= Bucket Styles ===================================
================================================================================*/

.bucket_content > section {
   float: left;
   width: 11.67em;                                 /* Base Font = 16px >>> 186px /16px = 11.67em */
   margin:0.8125em 0 0 0.4125em;                        /* Base Font = 16px >>> 13px 0 0 6.6px /16px = 0.8125em  0 0.4125em */
}
.bucket_content > section:first-child {
   margin-left:0;
}
.bucket_content img {
   border: 1px solid #333333;
   margin:1em 0 0.875em 0;                        /* Base Font = 16px >>> 16px 0 14px 0 /16px = 1em 0 0.875em 0 */
}
/* =============================================================================
   Inner Pages Styles
   ============================================================================= */
#content_area ul {
   margin-bottom:1.071428571428571em;                        /* Base Font = 14px >>> 15px / 14px = 1.071428571428571em */
}
#content_area ul li {
   background:url(/images/bullet.jpg) no-repeat left 0.5714285714285714em;      /* Base Font = 14px >>> 8px / 14px = 0.5714285714285714em */
   padding-left: 0.9285714285714286em;                                 /* Base Font = 14px >>> 13px / 14px = 0.9285714285714286em */
   padding-bottom: 0.5714285714285714em;                                 /* Base Font = 14px >>> 8px / 14px = 0.5714285714285714em */
}
#content_area ul li ul {
    margin: 0.8571428571428571em 0 0;                                 /* Base Font = 14px >>> 12px 0 0 0 / 14px = 0.8571428571428571em 0 0 0 */    
    padding-left: 0.7142857142857143em;                               /* Base Font = 14px >>> 10px / 14px = 0.7142857142857143emem */
}
.img_container > div {
    float: left;
    margin-left: 2.5em;                               /* Base Font = 14px >>> 35px / 14px = 2.5em */
}
.img_container.fleft > div {
    margin-right: 2.5em;                                   /* Base Font = 14px >>> 35px / 14px = 2.5em */
    margin-left:0;
}
.img_container img {
   border:solid 1px #333333;
}
.request_quote_btn {
   text-align:right;
   padding:1.000000em 1.071429em 1.071428571428571em 0;      /* Base Font = 14px >>> 14px 15px 15px 0px / 14px = 1.000000em 1.071429em 1.071428571428571em 0 */
   float:right;
   clear:right;
}
.request_quote_btn a {
   font-family: "Stencil Std";
   font-size:1.285714285714286em;                           /* Base Font = 14px >>> 18px / 14px = 1.285714285714286em */
   line-height:1.166666666666667em;                        /* Base Font = 18px >>> 21px / 18px = 1.166666666666667em */
   color:#ffffff;
   text-decoration:none;
   background-color:#990000;
   padding:0.277778em 0.388889em 0.555556em 0.388889em;            /* Base Font = 18px >>> 5px 7px 10px 7px / 18px = 0.277778em 0.388889em 0.555556em 0.388889em */
   display:inline-block;
   -moz-transform:    rotate(-3deg);
   -o-transform:      rotate(-3deg);
   -webkit-transform: rotate(-3deg);
   transform:         rotate(-3deg);
   -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9986295347545738, M12=0.052335956242943835, M21=-0.052335956242943835, M22=0.9986295347545738, SizingMethod='auto expand')";
}
.request_quote_btn a:hover {
   text-decoration:underline;
}
.submit, .reset, .send_email {
   font-family: "Stencil Std";
   font-size:1.142857142857143em;                           /* Base Font = 14px >>> 16px / 14px = 1.142857142857143em */
   line-height:1.1875em;                                 /* Base Font = 16px >>> 19px / 16px = 1.1875em */
   font-weight:bold;
   color:#ffffff;
   text-decoration:none;
   border:none;
   cursor:pointer;
   display:inline-block;
   background-color:#990000;
   padding:0.312500em 0.437500em 0.437500em 0.437500em;         /* Base Font = 16px >>> 5px 7px 7px 7px / 16px = 0.312500em 0.437500em 0.437500em 0.437500em */
}
.submit:hover, .reset:hover, .send_email:hover {
   text-decoration:underline;
}
#content_area .click_thumb_txt_left {
   font-size:0.8571428571428571em;                           /* Base Font = 14px >>> 12px / 14px = 0.8571428571428571em */
   line-height:1.25em;                                    /* Base Font = 12px >>> 15px / 12px = 1.25em */
   text-align:right;
   padding-bottom:0.6666666666666667em;                     /* Base Font = 12px >>> 8px / 12px = 0.6666666666666667em */
}
.back_top {
   text-align:right;
   padding-top:1.071428571428571em;                        /* Base Font = 14px >>> 15px / 14px = 1.071428571428571em */
   margin-right: 0.928571em;                              /* Base Font = 14px >>> 13px / 14px = 0.928571em */
}
.back_top a {
   font-size:0.8571428571428571em;                           /* Base Font = 14px >>> 12px / 14px = 0.8571428571428571em */
   line-height:1.25em;                                    /* Base Font = 12px >>> 15px / 12px = 1.25em */
   display:inline-block;
   background:url(/images/back_top.jpg) no-repeat left bottom;
   padding-left:1em;                                    /* Base Font = 12px >>> 12px / 12px = 1em */
}
.img_gallery{
   clear: both;
   padding: 1.071428571428571em 0 0.7142857142857143em 0;       /* Base Font = 14px >>> 15px 0 10px 0 / 14px = 0.8571428571428571em */
}
 .img_gallery:before, .img_gallery:after {
   content:"";
   display:block;
}
.img_gallery:after {
   clear:both;
}
.img_gallery div {
   float:left;
   margin:0 3.714285714285714em 1.071429em 0;                        /* Base Font = 14px >>> 0px 52px 15px 0px / 14px = 0 3.714285714285714em 1.071429em 0 */
}
.img_gallery div.last_img {
   margin-right:0;
}
.img_gallery div img {
   border:solid 1px #333333;
}
.add_info {
   padding:0.714286em 0 0.357143em 0;                        /* Base Font = 14px >>> 10px 0px 5px 0px / 14px = 0.714286em 0 0.357143em 0 */
}
.noborder {
   border:none;
}
/* =============================================================================
   Tabular Data Styles
   ============================================================================= */
dl {
   display: table;
   overflow:hidden;
   font-size:1em;                         /* Base Font = 14px >>> 14px / 14px = 1em */
   width:100%;                          /* width:100% of content area 100% */
   border-spacing:0.4285714285714286em 0;       /* Base Font = 14px >>> 6px / 14px = 0.4285714285714286em */
   margin:0 0 0.4285714285714286em 0;          /* Base Font = 14px >>> 6px / 14px = 0.4285714285714286em */
}
dt, dd {
   display: table-cell;
   padding:0.7142857142857143em;             /* Base Font = 14px >>> 10px / 14px = 0.7142857142857143em */
   background-color:#454545;
}
dt {
   width:20%;
   font-size:1em;                         /* Base Font = 14px >>> 14px / 14px = 1em */
   font-weight:bold;
}
dd dl {
   border: 0;
   background:none;
   font-size:1em;                         /* Base Font = 14px >>> 14px / 14px = 1em */
}
dd dl dd {
   border: 0;
   width: 50%;
   font-weight:normal;
   background:none;
   padding:0;
}
dd dl dt {
   border: 0;
   padding: 0 1.428571428571429em 0 0;       /* Base Font = 14px >>> 20px  / 14px = 1.428571428571429em */
   width: 50%;
   font-weight:normal;
   background:none;
}
/* =============================================================================
   Request a Quote Form
   ============================================================================= */
div.fieldwrapper {
    padding: 0;
   width: 100%;                               /* width:100% of content area 100% */
}
.fieldwrapper:before, .fieldwrapper:after {
   content:"";
   display:block;
}
.fieldwrapper:after {
   clear:both;
}
div.fieldwrapper label.styled {
   float: left;
   margin:0 1.071428571428571em 0 0;           /* Base Font = 14px >>> 15px / 14px = 1.071428571428571em */
   width: 45.454545%;                            /* 250px*100/550px = 45.454545% */
}
div.fieldwrapper div.thefield {
   float: left;
   margin-bottom: 0.7142857142857143em;             /* Base Font = 14px >>>  10px / 14px = 0.7142857142857143em */
   width: 45.454545%;                            /* 250px*100/550px = 45.454545% */
}
div.fieldwrapper div.thefield input[type="text"], div.fieldwrapper div.thefield select, .thefield textarea {
   border: 1px solid #CCCCCC;
   width: 99%;                               /* width:99%; of div.fieldwrapper div.thefield:45.454545%  */
   padding:0;
   margin:0;
}
#content_area input[type=text], #content_area input[type=textbox], #content_area textarea {
   border: 1px solid #CCCCCC;
   padding:0;
   margin:0;
}
div.fieldwrapper div.thefield select {
   width: 100%;                                /* width: 100%; Of div.fieldwrapper div.thefield:45.454545% */
}
div.fieldwrapper div.thefield textarea {
   height: 7.142857142857143em;                   /* Base Font = 14px >>> 100px / 14px = 7.142857142857143em */
   width: 98%;                               /* width: 98%; Of div.fieldwrapper div.thefield:45.454545% */
}
.feedbackform {
   margin: 0 auto;
   width: 74.525745%;                            /*550px*100/738 = 74.525745% */
}
.thefield div {
   float: left;
   width: 50%;                               /* width: 50%; Of div.fieldwrapper div.thefield:45.454545%  */
}
div.buttonsdiv {
   margin: 1.071428571428571em 0 0 0;              /* Base Font = 14px >>> 15px / 14px = 1.071428571428571em */
}
.form_error, .form_success {
   clear:both;
   padding-top: 4.285714285714286em;               /* Base Font = 14px >>> 60px / 14px = 4.285714285714286em */
}
.center_txt {
   text-align:center;
}
/* ==========================================================================
     Contact page Start
   ========================================================================== */     
#map {
   text-align:center;
   padding-top: 1.071428571428571em;                /* Base Font = 14px >>> 15px / 14px = 1.071428571428571em */
}
#map iframe {
   border:solid 1px #404040;
}
address.right_txt {
   text-align:right;
}
/* ==========================================================================
   Sitemap page Start
   ========================================================================== */    
#content_area ul.sitemap {
   list-style: none outside none;
   color:#cccccc;
}
#content_area ul.sitemap li {
   background: none;
   padding:0 0 0.5714285714285714em 0;          /* Base Font = 14px >>> 8px / 14px = 0.5714285714285714em */
}
#content_area ul.sitemap li a {
   font-weight:normal;
   font-size:1em;                               /*  Base Font = 14px >>> 14px / 14px = 1em */
}
#content_area ul.sitemap ul {
   list-style: none outside none;
   padding:0 0 0 1.428571428571429em;          /* Base Font = 14px >>> 20px / 14px = 1.428571428571429em */
   margin:0;
}
.pop-up-wrapper div {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.pop-up {
	cursor: url(/pop-up/graphics/zoomin.cur), pointer;
    outline: none;
    text-decoration: none;
}
.pop-up-active-anchor img {
	visibility: hidden;
}

.pop-up-wrapper, .drop-shadow {
	background: white;
}
.pop-up-image {
    border-bottom: 1px solid white;
}
.pop-up-image-blur {
}
.pop-up-caption {
    display: none;
    text-align:center;
    border-bottom: 1px solid white;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: silver;
}
.pop-up-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/pop-up/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.pop-up-credits,
a.pop-up-credits i {
    padding: 2px;
    color: #C0C0C1;
    text-decoration: none;
	font-size: 10px;
}
a.pop-up-credits:hover,
a.pop-up-credits:hover i {
    color: white;
    background-color: gray;
}
a.pop-up-full-expand {
	background: url(/pop-up/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}
.pop-up-overlay {
	display: none;
}

/* Mac-style close button */
.closebutton {
	position: relative;
	top: -15px;
	left: 15px;
	width: 30px;
	height: 30px;
	cursor: pointer; /* w3c */
	background: url(/pop-up/graphics/close.png);
	/* For IE6, remove background and add filter */
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pop-up/graphics/close.png', sizingMethod='scale');
}