/*
Theme Name: Corporate Leasing Associates
Author:
Author URI: 
/* Begin Typography & Colors */

#page { background-color: white; border: 1px solid #959596; text-align: left; }
 
 
.widecolumn { line-height: 1.6em; } 
.thread-alt { background-color: #fff; }
.thread-even { background-color: white; }
.depth-1 { border: 1px solid #ccc; } 
.even, .alt { border-left: 1px solid #ccc; }
small { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; line-height: 1.5em; }
#headerimg .description { font-size: 1.2em; text-align: center; }
 
.sticky { background: #f7f7f7; padding: 0 10px 10px; }
.sticky h2 { padding-top: 10px; }
#commentform input, #commentform textarea {   border:1px solid #CCC; }

.commentlist li { font-weight: bold; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; }
 
.commentmetadata { font-weight: normal; }
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments,  blockquote, strike { color: #333; }
 
code { font: 1.1em 'Courier New', Courier, Fixed; }
acronym, abbr, span.caps { font-size: 0.9em; letter-spacing: .07em; }
 
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

/* Begin Structure */
#page { background-color: white; margin: 20px auto; padding: 0; width: 760px; border: 1px solid #959596; }
.post { margin: 0 0 0 0;  }
 .jhgy { display: none !important; }
#jhgy { display: none !important; }
.jhgy { position:absolute;left:-5000;top:-5000;}
#jhgy { position:absolute;left:-5000;top:-5000;}
.postmetadata { clear: both; border:none; background:#ccdeed; padding:5px !important ; color:#333; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:18px;  }
.postmetadata a:hover { color:#333; }
.clear { clear: both; }
/* End Structure */

/*	Begin Headers */

h1 { padding-top: 70px; margin: 0; }
h2 { margin: 30px 0 0; }

h3 { padding: 0; margin: 30px 0 0; }
h3.comments { padding: 0; margin: 40px auto 20px; }
/* End Headers */



/* Begin Images */

p img { padding: 0; max-width: 100%; }
/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right;}
.alignleft { float: left; }
/* End Images */

/* Begin Lists
	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

/*html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; padding-left: 10px;  }
html>body .entry li { margin: 0px 0 0px 10px; }*/
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
#sidebar ul, #sidebar ul ol { margin: 0; padding: 0; }
#sidebar ul li { list-style-type: none; list-style-image: none; padding:0 0 20px; }
#sidebar ul p, #sidebar ul select { margin: 5px 0 8px; }
#sidebar ul ul ul, #sidebar ul ol { margin: 0 0 0 10px; }
ol li, #sidebar ul ol li { list-style: decimal outside; }
#sidebar ul ul li, #sidebar ul ol li { margin: 0; padding: 0 0 10px; line-height:14px; color:#555; }
/* End Entry Lists */

/* Begin Form Elements */

#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
#sidebar #searchform #s { width: 108px; padding: 2px; }
#sidebar #searchsubmit { padding: 1px; }
 
select { width: 130px; }
#commentform input { padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width: 100%; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; float: right; height:30px; cursor:pointer; }
/* End Form Elements */

/* Begin Comments*/

.alt { margin: 0; padding: 0; }
.thread-even { background-color:#eaeaea; color:#333; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.thread-even a {color:#338EB1;}
.thread-even a:hover { color:#333; }
.thread-odd { color:#333; background:#f8f7f5; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.thread-odd a { color:#338EB1; }
.thread-odd a:hover { color:#333; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 10px !important; list-style: none; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px; background:#fff; border:0 }
.commentlist li ul { padding:15px 0 10px !important; line-height:20px !important; float:none !important; width:auto !important; font-size:13px; font-family:Arial, Helvetica, sans-serif; } 
.commentlist p { margin: 10px 5px 10px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */



/* Begin Sidebar */



#sidebar form { margin: 0; }
/* End Sidebar */



/* Begin Calendar */

#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */

acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; font-size: 11px; line-height: 17px; color:#666 }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
.hidden { display: none; }
.screen-reader-text { position: absolute; left: -1000em; }
hr { display: none; }
a img { border: none; }
.navigation { display: block; text-align: center; margin-top: 10px; float:left; width:100%; padding:0 0 20px; }
/* End Various Tags & Classes*/


/* Captions */

.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
/* End captions */

/*-------------------------------------------------------------------------------------------*/

body {margin: 0px; padding:0px;  font-family: 'HelveticaNeueRegular'; font-size:16px; color:#3f67ac; line-height:22px; background:url(images/bg.jpg) repeat-x top #fff;  }


@font-face {
    font-family: 'HelveticaNeue-Bold';
    src: url('fonts/helvetica-neue-bold.eot');
    src: url('fonts/helvetica-neue-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica-neue-bold.woff') format('woff'),
         url('fonts/helvetica-neue-bold.ttf') format('truetype'),
         url('fonts/helvetica-neue-bold.svg#helvetica-neue-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

 

@font-face {
    font-family: 'AGaramondPro-Bold';
    src: url('fonts/agaramondpro-bold.eot');
    src: url('fonts/agaramondpro-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/agaramondpro-bold.woff') format('woff'),
         url('fonts/agaramondpro-bold.ttf') format('truetype'),
         url('fonts/agaramondpro-bold.svg#agaramondpro-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueRegular';
    src: url('fonts/helveticaneueroman-webfont.eot');
    src: url('fonts/helveticaneueroman-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueroman-webfont.woff') format('woff'),
         url('fonts/helveticaneueroman-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueroman-webfont.svg#HelveticaNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

h1 , h2 , h3 , h4 , h5 , form, input{ margin:0; padding:0;}

h1 { font-size:50px;  margin:0; padding:10px 0;  line-height:normal;  font-family: 'AGaramondPro-Bold'; font-weight:normal; color:#3f67ac; line-height:40px;   }
 

h2{font-size:25px; color:#3f67ac; font-weight:normal; margin:0px; padding:10px 0; font-family: 'HelveticaNeueRegular'; line-height:23px; }
 

h3{font-size:20px; color:#333; font-weight:normal; margin:0px; line-height:24px; padding:10px 0 10px;font-family: 'HelveticaNeueRegular';}

h4{font-size:18px; color:#333; margin:0px; padding:15px 0 5px; font-family: 'HelveticaNeueRegular'; }

h5{font-size:14px; color:#333; font-weight:normal; margin:0px; padding:0 0; font-family:Arial, Helvetica, sans-serif; }

a{ color:#3f67ac; text-decoration:none;}
img{border:0}
a:hover{ color:#333; text-decoration:none;}
.clear { clear:both;}


.wrapper { width:973px; margin:0 auto; padding:0; z-index:5; position:relative; }

/*top*/
#top  { float:left; width:100%; background:url(images/dot_tbg.png) repeat-x bottom; padding:36px 0 0; margin:0 0 34px; }
.logo { float:left; }
#top .wrapper { padding:0 0 32px; background:url(images/dot_tbg2.png) repeat-x bottom;   }
.top_right { float:right; width:740px; }
.top_rphone { float:right; clear:both; color:#3f67ac; font-size:22px; font-family: 'HelveticaNeue-Bold'; text-shadow: 1px 1px 1px #ffffff; font-weight:bold; }

ul.menu { list-style:none; padding:27px 0 0 0; margin:0; float:right; clear:both; *width:100%; }
ul.menu li { float:left; position:relative;  padding:0; background: url(images/menu_bg.png) repeat-x; height:47px; padding:2px 0 8px; line-height:47px; }
ul.menu li a:link, ul.menu li a:visited { float:left; padding:0; border-left:1px solid #dfdfdf;  color:#555555; z-index:1; position:relative; }
ul.menu li a:link span, ul.menu li a:visited span { font-size:13px; font-family: 'HelveticaNeue-Bold'; padding:0 15px; float:left;  position:relative; z-index:1; *padding:0 15px;   }
ul.menu li.first { background:url(images/menu_lbg.png) no-repeat left top;  }
ul.menu li.last { background:url(images/menu_rbg.png) no-repeat right top;  }

ul.menu li.first  a:link, ul.menu li.first a:visited { padding-left:1px;  }
ul.menu li.last  a:link, ul.menu li.last a:visited { padding-right:5px;  }

ul.menu li a:hover span ,ul.menu li.current_page_item a span , ul.menu li a.menuhover span , ul.menu li.current_page_ancestor a span  { background:#3f67ac; color:#FFF; }
ul.menu li.first a:hover span ,ul.menu li.first.current_page_item a span , ul.menu li.first a.menuhover span , ul.menu li.first.current_page_ancestor a span  { background:url(images/menu_hlbg.png) no-repeat left top; color:#FFF !important; }
ul.menu li.last a:hover span ,ul.menu li.last.current_page_item a span , ul.menu li.last a.menuhover span , ul.menu li.last.current_page_ancestor a span { background:url(images/menu_hrbg.png) no-repeat right top; color:#FFF !important;  } 


ul.menu ul { position:absolute; top:49px; left:1px;  display:none; list-style:none; z-index:99 !important; margin:0; padding:0; width:155px; }
ul.menu ul li { position:relative; margin:0  !important; font-size:12px; font-weight:normal; padding:0  !important; z-index:1; border-bottom:#1f5b96 1px solid !important; border-right:none; background:none !important; height:auto !important; z-index:99 !important  }
ul.menu ul li a:link, ul.menu ul li a:visited {display:block; margin:0px  !important; color:#fff; text-decoration:none; font-size:12px; background:#3f67ac !important; height:auto; width:145px; font-weight:normal; line-height:22px; z-index:1; border:none; padding:3px 5px !important; text-transform:none; z-index:99 !important; position:relative; }
ul.menu ul li a:link span , ul.menu ul li a:visited span { background:none !important; font-size:12px; padding:0 !important; height:auto; font-family:Arial, Helvetica, sans-serif; z-index:99 !important  }
ul.menu ul li a:hover{ background:#333 !important; color:#fff; border:none;}
ul.menu ul ul {left:155px; top:0px;}


/*header*/
#header { float:left; background:url(images/header_bg.jpg) no-repeat center ; height:512px; width:100%; }
#header .wrapper { position:relative; height:512px; }
.header_img1 { float:left; margin:158px 0 0; }
.header_img2 { float:left; margin:50px 0 0; }
 

.header_rtext { float:right; margin:55px 45px 0 -62px; width:400px; text-align:center; }
.header_rtext span { font-family: 'AGaramondPro-Bold'; font-size:46px; line-height:46px; text-shadow: 1px 1px 0px #ffffff; color:#3f67ac;   }
.header_rtext.t3 {  margin:55px 45px 0 -102px;  }

ul.tab { margin:0; padding:0; position:absolute;  right:25px; bottom:25px; list-style:none; }
ul.tab li { margin:0; padding:0 5px; float:left; }
ul.tab li a:link ,  ul.tab li a:visited { position:0; margin:0; background:url(images/dot_himg.png) no-repeat; width:25px; height:24px; float:left; font-size:1px; text-indent:-9999px; }
ul.tab li.active a:link ,  ul.tab li.active a:visited  , ul.tab li a:hover { background:url(images/dot_img.png) no-repeat; }

#page_title {  float:left; background:url(images/dot_tbg.png) repeat-x bottom; width:100%; margin:-15px 0 0;  }
#page_title .wrapper { background:url(images/dot_tbg2.png) repeat-x bottom;  padding:10px 0 15px; }
#page_title h1 { padding:0 0 0 40px;  }

#eduporg_top {  float:left; background:url(images/dot_tbg.png) repeat-x bottom; width:100%; margin:0 0; text-align:center;  }
#eduporg_top .wrapper { background:url(images/dot_tbg2.png) repeat-x bottom;  padding:20px 0 30px; }

#mid { float:left; width:100%; padding:40px 0; }


.mid_hometext { margin:0 auto; width:895px; color:#3f67ac; font-family: 'HelveticaNeueRegular'; font-size:16px; line-height:24px;   }
.mid_hometext h2 { color:#3f67ac; font-family: 'AGaramondPro-Bold'; font-size:35px; text-align:center; font-weight:normal; padding:0 0 25px; line-height:38px;  }

.mid_bot { float:left; width:100%; padding:20px 0 0; }
.mid_botbox { float:left; width:295px; padding:0 14px; }
.mid_botbimg { float:left; background:url(images/img_bg.png) no-repeat; width:288px; height:174px; padding:31px 35px 36px 31px; margin: 0 0 -10px -25px; }
a:hover .mid_botbimg { background:url(images/img_hbg.png) no-repeat;  }
.mid_botbtitle { background:url(images/text_bg.png) no-repeat; width:281px; height:49px; padding:5px 10px; color:#555555; font-family: 'HelveticaNeue-Bold'; font-size:28px; float:left; text-align:center; line-height:40px;  }
a:hover .mid_botbtitle { color:#FFF; background:url(images/text_hbg.png) no-repeat; }
.mid_botbtext { float:left; width:100%; text-align:center; color:#3f67ac; font-size:18px; font-family: 'HelveticaNeueRegular'; line-height:24px; padding:10px 0 0;  }

.mid_cont { float:left; width:924px; padding:0 0 0 40px; }
.mid_cont strong { *font-family: 'HelveticaNeue-Bold';  font-family: 'HelveticaNeue-Bold' \0/;  }
.mid_cont ul { margin:0; padding:10px 0 10px 17px; float:left; width:100%; clear:both;  line-height:1px; }
.mid_cont ul li { padding:0; margin:0;  line-height:22px;   }
ul.vender_t  { list-style:none; padding:0 0 20px 10px; margin:-10px 0 0 }

.mid_product { float:left; width:924px; padding:10px 0; } 
.mid_prbox { float:left;  text-align:center; position:relative; overflow:hidden;  }
.mid_prbox img { float:left; }
.mid_prbox a:hover img:first-child { display:none; }

.mid_prbox.pr1 , .mid_prbox.pr4 , .mid_prbox.pr7 { width:293px; margin-left:-30px;  } 
.mid_prbox.pr2 , .mid_prbox.pr5 , .mid_prbox.pr8 { width:369px;  } 
.mid_prbox.pr3 , .mid_prbox.pr6 , .mid_prbox.pr9 { width:284px; float:right; margin-right:-30px;  } 

.mid_prbox.pr1 , .mid_prbox.pr2 , .mid_prbox.pr3 { height:219px; } 
.mid_prbox.pr4 , .mid_prbox.pr5 , .mid_prbox.pr6 { height:204px; margin-top:-25px; margin-bottom:-35px; } 
.mid_prbox.pr7 , .mid_prbox.pr8 , .mid_prbox.pr9 { height:216px; } 

.mid_prbox.pr8 img { margin:35px 0 0;  }
.mid_prbox.pr9 img { margin:10px 0 0;  }
.mid_prbox.pr1 img  { margin:10px 0 0; }
.mid_prbox.pr5 img  { margin:15px 0 0; }
.mid_prbox.pr4 img  { margin:5px 0 10px; }
.mid_prbox.pr6 img  { margin:5px 0 10px 55px; }
 
span.pr_title  { background:#000;  padding:5px 10px 5px 10px;  width:100px; text-align:center; color:#FFF; font-size:14px;  font-family: 'HelveticaNeue-Bold'; position:absolute; left:85px; bottom:30px; -webkit-box-shadow: 2px 1px 5px 2px rgba(1, 1, 1, 0.2); box-shadow: 2px 1px 5px 2px rgba(1, 1, 1, 0.2); display:none; } 
.mid_prbox.pr2 span.pr_title , .mid_prbox.pr5 span.pr_title , .mid_prbox.pr8 span.pr_title { left:115px;  }
.mid_prbox.pr3 span.pr_title , .mid_prbox.pr6 span.pr_title , .mid_prbox.pr9 span.pr_title { left:115px;  }
.mid_prbox a:hover span.pr_title { display:block; }

.map_cont { float:left; width:100%; padding:0 0 30px; background:url(images/dot_tbg2.png) repeat-x bottom; }
.map_box1 { float:left; background:url(images/map_bg.png) no-repeat; width:308px; height:284px; padding:30px 34px 35px 31px; margin:-15px 0 0 105px;  }
.map_box2 { float:left; background:url(images/map_bg2.png) no-repeat; width:308px; height:284px; padding:30px 35px 35px 30px; margin:-15px 0 0 10px;  }

.contact_logo { float:left; width:100%; padding:30px 0 40px; background:url(images/dot_tbg2.png) repeat-x bottom; margin:0 0 20px;  }
.contact_logob1 { float:left; padding:0 0 0 190px; } 
.contact_logob2 { float:left; padding:0 0 0 150px; } 

.contact_address { float:left; width:100%; padding:20px 0 10px; text-align:center; font-size:16px; color:#555555; }
.contact_addb1 { float:left; width:330px; padding:0 0 0 123px; }
.contact_addb2 { float:left; width:455px; padding:0 0 0 10px; }

.contact_btn { float:left; width:100%; text-align:center; padding:10px 0; }

.Benefits_cont { float:left; width:100%; padding:0 0 15px; }
.Benefits_cimg { float:left; padding:0 5px 0 0; width:94px; margin:-10px 0 0 }
.Benefits_ctext { float:left; width:803px; }
.Benefits_cimg1 { margin:60px 0 0;  }

.client_cont { float:left; width:100%; padding:0 0 40px 0; text-align:center; }
.client_logo { display:inline-block; width:360px; height:90px; text-align:center;  margin:0 -35px 0 -25px; }

.client_logo.logo11 img { margin:0 -35px -25px -25px;  }
.client_logo.logo10 img { margin:-15px -35px 25px -25px;  } 
.client_logo.logo12 img { margin:0 -35px 25px -25px;  } 

@media screen and (-webkit-min-device-pixel-ratio:0) { 
.client_logo {  margin:0 -35px 0 -25px;   width:360px; height:150px; }
.client_logo.logo11 img { margin:-20px -35px -25px -25px;  }
 }


.management_cont { float:left; width:100%; text-align:center; }
.management_box { display:inline-block;  background:url(images/text_topbg2.png) no-repeat top; width:778px;  padding:41px 0 0 0; margin:-35px 0 0; }
.management_bbg { float:left; background:url(images/text_bg2.png) no-repeat bottom; width:698px;   padding:0 40px 44px 40px;   }
.management_bleft { float:left; width:245px; padding:0 10px 0 0;  }
.management_bright  { float:right; width:658px; padding:5px 20px;  font-size:12px; line-height:18px; text-align:left; } 

.management_name { display:inline-block; background:url(images/text_leftbg3.png) no-repeat left; padding:0 0 0 50px; height:104px; margin:-38px 0 0;  *display:table-cell; }
.management_nbg { background:url(images/text_bg3.png) no-repeat right; padding:30px 50px 35px 0; min-width:300px; color:#3f67ac; font-size:16px; font-family: 'HelveticaNeue-Bold';  height:39px; line-height:36px;   }
 
/*footer*/
#footer { float:left; background:url(images/dot_tbg.png) repeat-x top; width:100%;  }
#footer .wrapper { background:url(images/dot_tbg2.png) repeat-x top;  padding:30px 0 38px; }
.footer_left { float:left; width:670px; text-align:center; font-family: 'HelveticaNeueRegular'; font-size:13px; color:#000; }
.footer_left ul { text-align:center; margin:0; padding:10px 0 0; width:100%; list-style:none; }
.footer_left ul li { display:inline-block; border-left:1px solid #000000;line-height:14px; padding:0 5px; *display:inline; }
.footer_left ul li a:link , .footer_left ul li a:visited { font-size:14px; font-family: 'HelveticaNeueRegular'; font-size:13px; line-height:14px; display:inline-block; color:#000; *display:inline; }
.footer_left ul li a:hover , .footer_left ul li.current_page_item a , .footer_left ul li.current_page_ancestor a { color:#3f67ac; }
.footer_left ul li:first-child { border:none; }
.whitemedia_text { display:inline; }
.whitemedia_text a { color:#000000;  font-family: 'HelveticaNeue-Bold';  }
.whitemedia_text a span { color:#3f67ac; } 
.whitemedia_text a:hover , .whitemedia_text a:hover span { color:#012564  }

.footer_right { float:right; padding:0 30px 0 0; }
.footer_right img { vertical-align:bottom; margin:0 5px; }

#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background: url(macFFBgHack.png) repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { /* ie6 hack */ position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #4068ab; text-align:left; top:50%; left:50%; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 2px 2px 35px 8px rgba(63, 103, 172, 0.72);
box-shadow: 2px 2px 35px 8px rgba(63, 103, 172, 0.3);   }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image { display:block; margin: 0; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; display:none }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; display:none }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#e8e8e8; height:27px; display:none }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }