
/*
=========================================================
=========================================================
Appfire.com
CSS Document - Primary Styles
Powered by Appfire Technologies - info@appfire.com
=========================================================
=========================================================*/


/*-------------------------------------------------------
  START GLOBAL STYLES */


BODY { margin:0; padding:0; background: #580e00 url(/images/body_bg_topfade.gif) top left repeat-x; font-family:arial, sans-serif; size:14px; color:#e7c0af; text-align:center; }
#PageFrameDiv { width:924px; margin:0 auto; text-align:left; }
A:link,
A:visited { text-decoration:none; color:#ee985f; font-size:14px; }
A:active,
A:hover { text-decoration:underline; color:#ee985f; font-size:14px; }
FORM { margin:0; padding:0; }
TD { vertical-align:top; }
H1 { font-size:17px; font-weight:bold; margin:0; padding:0; line-height:normal; }


/*  END GLOBAL STYLES 
-------------------------------------------------------*/


.HeaderRow { background: url(/images/appfire-technologies-logo.gif) top left no-repeat; }

.FooterRow { text-align:center; font-size:11px; color:#804b40; padding:15px 0 15px 0; }
.FooterRow-Subpage { text-align:center; font-size:11px; color:#804b40; padding:10px 0 15px 0; }
.FooterRow A:link, .FooterRow-Subpage A:link,
.FooterRow A:visited, .FooterRow-Subpage A:visited { text-decoration:none; color:#804b40; font-size:11px; }
.FooterRow A:active, .FooterRow-Subpage A:active,
.FooterRow A:hover, .FooterRow-Subpage A:hover { text-decoration:none; color:#ac7464; font-size:11px; }

.LeftColumn { border:solid 1px #7d3b2c; width:212px; padding: 36px 24px 36px 24px; }
.LeftColumn .LearnMore { padding:8px 0px 36px 3px; color:#d6ac9b; font-size:12px; line-height: 16px; }
.LeftColumn .LearnMore A:link,
.LeftColumn .LearnMore A:visited { text-decoration:none; color:#ee985f; font-size:12px; }
.LeftColumn .LearnMore A:active,
.LeftColumn .LearnMore A:hover { text-decoration:underline; color:#ee985f; font-size:12px; }

.CenterColumn { border:solid 1px #7d3b2c; width:622px; }
.CenterColumn .TopRight { float:right; width:19px; height:20px; margin:17px 20px 0px 0px;  }
.CookieTrail { margin:16px 50px 23px 20px; color:#8a5a50; font-size:11px;  }
.CookieTrail A:link,
.CookieTrail A:visited { text-decoration:none; color:#8a5a50; font-size:11px; }
.CookieTrail A:active,
.CookieTrail A:hover { text-decoration:none; color:#ac7464; font-size:11px; }
.PageTitle { margin: 0px 0px 5px 35px;}
.PageContent { margin:3px 110px 0px 35px; color:#e7c0af; font-size:14px; line-height:19px; }
.PageContent A:link,
.PageContent A:visited { text-decoration:none; color:#ee985f; font-size:14px; }
.PageContent A:active,
.PageContent A:hover { text-decoration:underline; color:#ee985f; font-size:14px; }

.ReturnToTop { margin:24px 110px 34px 35px; color:#8a5a50; font-size:12px; }
.ReturnToTop A:link,
.ReturnToTop A:visited { text-decoration:none; color:#8a5a50; font-size:12px; }
.ReturnToTop A:active,
.ReturnToTop A:hover { text-decoration:none; color:#ac7464; font-size:12px; }

.ReturnToTop2 { margin:24px 0 0 5px; color:#8a5a50; font-size:12px; }
.ReturnToTop2 A:link,
.ReturnToTop2 A:visited { text-decoration:none; color:#8a5a50; font-size:12px; }
.ReturnToTop2 A:active,
.ReturnToTop2 A:hover { text-decoration:none; color:#ac7464; font-size:12px; }


.FormTitleTD { text-align:right; color:#e7c0af; font-size:12px; line-height:normal; padding-top:5px; }
.FormValidation { border:1px solid #8a5a50; margin: 25px 0px 18px 0px; padding: 5px 10px 5px 10px; background-color:#ee985f; color:#3a0900; font-weight:normal; font-size:14px; }

INPUT { font-family:arial, sans-serif; font-size:13px; color:#3a0900; background-color:#fde7db; margin:0px; border:1px solid #8a5a50; padding:2px 0px 2px 2px; }
.selected { font-family:arial, sans-serif; font-size:13px; color:#3a0900; background-color:#e9cba0; margin:0px; border:1px solid #ee985f; padding:2px 0px 2px 2px; }
.deselected { font-family:arial, sans-serif; font-size:13px; color:#3a0900; background-color:#fde7db; margin:0px; border:1px solid #8a5a50; padding:2px 0px 2px 2px; }
TEXTAREA { font-family:arial, sans-serif; 2px 0px 2px 2px; border:1px solid #8a5a50; font-size:13px; color:#3a0900; background-color:#fde7db; overflow:auto; }
SELECT { font-family:arial, sans-serif; font-size:13px; color:#3a0900; background-color:#fde7db; margin:0px; border:1px solid #8a5a50; }
.checkbox { margin:0; padding:0; border:none; background-color:#580e00; width:auto; }
.radio { margin:0; padding:0; border:none; background-color:#580e00; width:auto; }
.label { margin:0; padding:0; font-size:12px; font-weight:normal; width:auto; }
.OtherFieldDiv { display: none; margin-top:7px; }
.FormSubmitButton { margin: 10px 0px 0px 100px;  }
.ThinkingDiv { margin: 10px 0px 0px 100px;  }

.ContentBulletTable { width:465px; margin:0; padding:0; }
.TechnologiesLinkTable { width:100%; margin:0; padding:0; }
.TechnologiesLinkTable td { padding:0 5px 4px 0; font-size:12px; }
.TechnologiesLinkTable td A:link,
.TechnologiesLinkTable td A:visited { text-decoration:none; color:#ee985f; font-size:12px; }
.TechnologiesLinkTable td A:active,
.TechnologiesLinkTable td A:hover { text-decoration:underline; color:#ee985f; font-size:12px; }

.SepLine { background-color:#7d3b2c; height:1px; width:475px; margin: 27px 0 25px 0; }

/*-------------------------------------------------------
  START SLIDER STYLES */

#slider{}	
#slider ul, #slider li{ margin:0; padding:0; list-style:none; }
#slider li{ width:860px; height:193px; overflow:hidden; }	
  
/* Homepage Main Feature Slider */
 
#slider-container1 { position:relative; }
#slider_main_feature ul, #slider_main_feature li { margin:0; padding:0; list-style:none; }
#slider_main_feature, #slider_main_feature li { width:860px; height:193px; overflow:hidden; }
#slider-container1 #button_prev, #slider-container1 #button_next{ display:block; width:28px; height:66px; position:absolute; left:-40px; top:67px; }	
#slider-container1 #button_next{ left:872px; }														
#slider-container1 #button_prev a, #slider-container1 #button_next a{ display:block; width:28px; height:66px; background:url(/images/button_slide_left.gif) no-repeat 0 0; }	
#slider-container1 #button_next a{ background:url(/images/button_slide_right.gif) no-repeat 0 0; }
#slider-container1 #button_prev a:hover{  background:url(/images/button_slide_left_on.gif) no-repeat 0 0; }
#slider-container1 #button_next a:hover{ background:url(/images/button_slide_right_on.gif) no-repeat 0 0; }


/*  END SLIDER STYLES 
-------------------------------------------------------*/

/*-------------------------------------------------------
  START FIREBALL STYLES */

  
.MergedColumn { border:solid 1px #7d3b2c; }

/* Fireball Homepage and General Styles */

.fireball-home-feature { font-family:arial, sans-serif; color:#c39881; font-size:15px;}
.fireball-home-feature-link { font-family:arial, sans-serif; padding-top:5px; }
.fireball-home-feature-link  A:link,
.fireball-home-feature-link  A:visited,
.fireball-home-feature-link  A:active  { text-decoration:none; color:#ee985f; font-size:14px; }
.fireball-home-feature-link  A:hover { text-decoration:underline; color:#ee985f; font-size:14px; }

.fireball-footer-feature-text { font-family: arial, sans-serif; color:#c39881; font-size:13px; line-height: 16px; padding:0px 25px 30px 30px; }
.fireball-footer-feature-link  { font-family: arial, sans-serif; padding-top:5px; }
.fireball-footer-feature-text  A:link,
.fireball-footer-feature-text  A:visited,
.fireball-footer-feature-text  A:active
.fireball-footer-feature-link  A:link,
.fireball-footer-feature-link  A:visited,
.fireball-footer-feature-link  A:active  { text-decoration:none; color:#ee985f; font-size:13px; }
.fireball-footer-feature-text A:hover,
.fireball-footer-feature-link  A:hover { text-decoration:underline; color:#ee985f; font-size:13px; }

.fireball-footer-feature-quotename { font-family:verdana, arial, sans-serif; color:#c39881; font-size:11px; line-height: 14px; padding-top:7px; }

.fireball-features-ReturnToTop { margin:10px 0px 43px 3px; color:#8a5a50; font-size:12px; }
.fireball-benefits-ReturnToTop { margin:0px 0px 43px 63px; color:#8a5a50; font-size:12px; }
.fireball-features-ReturnToTop A:link,
.fireball-features-ReturnToTop A:visited,
.fireball-features-ReturnToTop A:active,
.fireball-benefits-ReturnToTop A:link,
.fireball-benefits-ReturnToTop A:visited,
.fireball-benefits-ReturnToTop A:active { text-decoration:none; color:#8a5a50; font-size:12px; }
.fireball-features-ReturnToTop A:hover,
.fireball-benefits-ReturnToTop A:hover { text-decoration:none; color:#ac7464; font-size:12px; }

/* Fireball Features Page Styles */

.fireball-screenshot-text { padding: 0 0 0 4px; color:#c39881; font-size:13px; }
.fireball-feature-text { padding: 0 0 26px 3px; color:#c39881; font-size:14px; }
.fireball-feature-text  A:link,
.fireball-feature-text  A:visited,
.fireball-feature-text  A:active  { text-decoration:none; color:#ee985f; font-size:14px; }
.fireball-feature-text  A:hover { text-decoration:underline; color:#ee985f; font-size:14px; }

.fireproofing-features { width:317px; border:solid 1px #7d3b2c; background:#490b00; margin-bottom:50px; }
.fireproofing-features-container { padding: 36px 29px 0 27px; }
.fireball-plugins-container { padding: 36px 29px 0 27px; border-top:solid 1px #7d3b2c; background:#f2eceb; }
.fireball-fireproof-text { padding: 0 0 26px 3px; color:#c39881; font-size:13px; }
.fireball-fireproof-toptext { padding: 0 0 18px 3px; color:#c39881; font-size:13px; }
.fireball-fireproof-text  A:link,
.fireball-fireproof-text  A:visited,
.fireball-fireproof-text  A:active  { text-decoration:none; color:#ee985f; font-size:13px; }
.fireball-fireproof-text  A:hover { text-decoration:underline; color:#ee985f; font-size:13px; }

.fireball-plugins-text { padding: 0 0 0 3px; color:#580e00; font-size:13px; }
.fireball-plugins-text  A:link,
.fireball-plugins-text  A:visited,
.fireball-plugins-text  A:active  { text-decoration:none; color:#ee985f; font-size:13px; }
.fireball-plugins-text  A:hover { text-decoration:underline; color:#ee985f; font-size:13px; }

/* Fireball Benefits Page Styles */

.fireball-benefits-top-text { width:396px; padding: 14px 0 0 61px; font-size:14px; color:#c39881; }
.fireball-benefits-text { padding:9px 0 38px 2px; font-size:12px; color:#c39881 }
.fireball-benefits-text  A:link,
.fireball-benefits-text  A:visited,
.fireball-benefits-text  A:active  { text-decoration:none; color:#ee985f; font-size:12px; }
.fireball-benefits-text  A:hover { text-decoration:underline; color:#ee985f; font-size:12px; }

/* Fireball Compare Page Styles */

.CompareTableContainer { padding:0 65px 40px 65px; }

.CompareTable { width:100%; text-align:left; }
.CompareTable td,
.CompareTable th { padding:7px; }
.CompareTable .ImageRow {}
.CompareTable .ImageRow td { font-size: 12px; color:transparent; line-height:normal; padding:0px; text-align:center; }
.CompareTable .TitleRow { background:#440a00; font-size: 14px; line-height:normal; }
.CompareTable .TitleRow th { border:1px solid #7d3b2c;;font-weight:normal; }
.CompareTable .TitleRow a:link,
.CompareTable .TitleRow a:active,
.CompareTable .TitleRow a:visited { font-size: 14px; line-height:normal; }
.CompareTable .TitleRow a:hover { font-size: 14px; line-height:normal; }

.CompareTable .DataRow {}
.CompareTable .DataRow th { color:#c39881; font-style:italic; font-size: 12px; line-height:normal; font-weight:normal; width:60px; padding: 17px 15px 23px 7px; border-right:1px solid #7d3b2c; }
.CompareTable .DataRow td { color:#c39881; background:#530d00; font-size: 13px; line-height:normal; padding:17px 20px 23px 20px; border-right:1px solid #7d3b2c; border-bottom:1px solid #7d3b2c; }
.CompareTable .Link13px,
.CompareTable .Link13px a:link,
.CompareTable .Link13px a:active,
.CompareTable .Link13px a:visited { font-size: 13px; line-height:normal; }
.CompareTable .Link13px a:hover { font-size: 13px; line-height:normal; }
.CompareTable .Link11px,
.CompareTable .Link11px a:link,
.CompareTable .Link11px a:active,
.CompareTable .Link11px a:visited { font-size: 11px; line-height:normal; }
.CompareTable .Link11px a:hover { font-size: 11px; line-height:normal; }

.CompareTable .DataRow a:link,
.CompareTable .DataRow a:active,
.CompareTable .DataRow a:visited { font-size: 13px; line-height:normal; }
.CompareTable .DataRow a:hover { font-size: 13px; line-height:normal; }

.CompareTable ul { padding:0 0 0 0;margin:0; }
.CompareTable ul li { padding:0 0 2px 0;margin:0; list-style:none; }
.CompareTable ul li.last { padding:0;margin:0; }

.fireball-mini-text { color:#c39881; font-face:verdana; font-size:10px; }
.fireball-mini-text a:link,
.fireball-mini-text a:active,
.fireball-mini-text a:visited { color:#ee985f; font-size: 10px !important; line-height:normal; }
.fireball-mini-text a:hover { color:#ee985f; font-size: 10px !important; line-height:normal; }


/* Fireball Video Page Styles */

.VideoContainer { padding-bottom:35px; text-align: center; }
.VideoGridContainer { padding-bottom:35px; text-align: center; }
.VideoGridTable { width:680px; }
.VideoGridTableShort { width:340px; }
.VideoGridTable td.text,
.VideoGridTableShort td.text  { padding:0 7px 0 7px; height:50px; text-align: center; font-size:12px; color:#c39881; }
.ViewAllVideos { margin:24px 110px 34px 35px; color:#c39881; font-size:14px; }
.ViewAllVideos A:link,
.ViewAllVideos A:visited { text-decoration:none; color:#c39881; font-size:14px; }
.ViewAllVideos A:active,
.ViewAllVideos A:hover { text-decoration:underline; color:#ee985f; font-size:14px; }

/* Fireball FAQ Page Styles */

.FAQTableContainer { padding:0 84px 40px 124px; }
.FAQAnswerTD { padding:10px 40px 10px 15px; }


/* Fireball Configure Page Styles */

a.AlertLink,
a.AlertLink:link,
a.AlertLink:active,
a.AlertLink:visited {
 color:#580e00;
 text-decoration: underline;
}
a.AlertLink:hover {
 color:#580e00;
 text-decoration: none;
}

.ConfigureFireballContainer { padding:0 65px 40px 65px; }

.ConfigureTable { width:100%; text-align:left;  }
.ConfigureTable .LeftCol { padding: 0 20px 0 30px; width:50%; border-right:1px solid #7d3b2c; }
.ConfigureTable .RightCol { padding: 0 0 0 20px; width:50%; }
.ConfigureTable .RightCol .ColTable,
.ConfigureTable .LeftCol .ColTable { }

.ConfigureTable .ColTable td { padding:6px; font-weight:normal; }
.ConfigureTable .ColTable th { padding:6px 7px 10px 7px; font-weight:normal; font-size: 22px !important; line-height:normal !important; }
.ConfigureTable .ColTable .SubTitle { padding:10px 0px 7px 0px; font-size: 14px !important; color:#ee985f; line-height:normal; font-style:italic; }
.ConfigureTable .ColTable .FieldTD {}
.ConfigureTable .ColTable input.ConfigureText { font-size: 16px !important; }
.ConfigureTable .ColTable input.ConfigureText:focus { border-color:#ee985f !important; }
.ConfigureTable .ColTable input.ConfigureTextLong { width: 275px;}
.ConfigureTable .ColTable input.ConfigureTextShort { width: 134px; }
.ConfigureTable .ColTable select.ConfigureSelect { font-size: 16px !important; }
.ConfigureTable .ColTable select.ConfigureSelect:focus { border-color:#ee985f !important; }
.ConfigureTable .ColTable select.ConfigureSelectLong { width: 279px; }
.ConfigureCheckbox { margin:0; padding:0; border:none; background:#580e00 !important; width:auto; }
.ConfigureRadioButton { margin:0; padding:0; border:none; background:#580e00 !important; width:auto; }
.ConfigureTable .ColTable label.ConfigureOptionLabel { font-size: 12px !important; line-height:normal; font-style:normal; }
.ConfigureTable .ColTable .Star { font-size: 16px !important; color:#ee985f !important; font-weight: bold; }
.ConfigureTable .ColTable div.ConfigurePrice { float:right; padding: 0 10px 0 0; font-style:italic; }
.ConfigureTable .ColTable .CongifurePriceTitle { font-style:italic;  }
.ConfigureTable .ConfigureFootnotes { padding:0px 30px 10px 30px; }
.ConfigureTable .ConfigureFootnotes .fireball-mini-text { color:#8a5a50 !important; }
.ConfigureTable .FormValidation { margin:0px 30px 20px 30px; }


/* ---- Accordian Features ---- */

td.FAQAnswerTD .basic,
td.FAQAnswerTD p, 
td.FAQAnswerTD div,
td.FAQAnswerTD a {
 padding:0;
 margin:0;
 border:0;
 background-color:transparent !important;
 background-image:none;
}
td.FAQAnswerTD .basic,
td.FAQAnswerTD #navigation, 
td.FAQAnswerTD #wizard {
 width:100%;
}

td.FAQAnswerTD a.ui-accordion-header,
td.FAQAnswerTD a.ui-accordion-header:link,
td.FAQAnswerTD a.ui-accordion-header:active,
td.FAQAnswerTD a.ui-accordion-header:visited {
 text-align:left;
 margin: 4px 0px 4px 0px;
 padding: 3px 10px 3px 10px;
 font-size: 12px;
 color: #333;
 font-weight:bold;
 background-color:transparent !important;
 background: url(/download/attachments/393313/tab_bg.gif) top left repeat-x;
 border-top:1px solid #ddd;
 border-bottom:1px solid #ddd;
}
td.FAQAnswerTD a.ui-accordion-header:hover {
 text-align:left;
 margin: 4px 0px 4px 0px;
 padding: 3px 10px 3px 10px;
 font-size: 12px;
 color: #C00;
 font-weight:bold;
 background-color:transparent !important;
 background: url(/download/attachments/393313/tab_bg.gif) top left repeat-x;
 border-top:1px solid #ddd;
 border-bottom:1px solid #ddd;
}

td.FAQAnswerTD p.accordion-entry {
 font-size: 11px;
 color: #666;
 border-bottom: 1px dotted #999;
 line-height:normal;
 font-weight:normal;
 background-color:transparent;
 padding: 5px 0px 11px 0px;
 margin:6px 15px 6px 12px;
}
td.FAQAnswerTD p.accordion-entry-last {
 font-size: 11px;
 color: #666;
 line-height:normal;
 font-weight:normal;
 background-color:transparent;
 padding: 5px 0px 15px 0px;
 margin:6px 15px 6px 12px;
 border-bottom:0;
}

td.FAQAnswerTD p.accordion-entry a:link,
td.FAQAnswerTD p.accordion-entry a:active,
td.FAQAnswerTD p.accordion-entry a:visited,
td.FAQAnswerTD p.accordion-entry-last a:link,
td.FAQAnswerTD p.accordion-entry-last a:active,
td.FAQAnswerTD p.accordion-entry-last a:visited {
 text-align:left;
 margin:0;
 font-size: 11px;
 color: #666 !important;
 font-weight:bold;
 border:0;
 background-color:transparent !important;
 background-image:none;
 text-decoration: none;
 display: inline;
 padding:0;
 margin:0 0 4px 0;
}
td.FAQAnswerTD p.accordion-entry a:hover,
td.FAQAnswerTD p.accordion-entry-last a:hover {
 text-decoration:none;
 background-color:transparent !important;
 background-image:none;
 text-decoration: underline;
 color: #C00 !important;
 display: inline;
 margin:0;
 padding:0;
}

/* --- Accordian CSS from jquery --- */

td.FAQAnswerTD #main { height: 100% }
td.FAQAnswerTD #log { position:fixed; bottom: 0; right:1em; text-align:right; }
td.FAQAnswerTD #switch { position: fixed; bottom: 0; right: 15em; }
td.FAQAnswerTD .basic  {}
td.FAQAnswerTD .basic div {}
td.FAQAnswerTD .basic p {}
td.FAQAnswerTD .basic a { cursor:pointer; display:block; }
td.FAQAnswerTD .basic a:hover {}
td.FAQAnswerTD .basic a.selected {}
td.FAQAnswerTD #list2 { border: 1px solid #eee; overflow: hidden; }
td.FAQAnswerTD #list2 .red {}
td.FAQAnswerTD #list2 .green {}
td.FAQAnswerTD #list2 .blue {}
td.FAQAnswerTD #list2 dd {}
td.FAQAnswerTD #list3 {}
td.FAQAnswerTD #list3 div.selected .title { font-weight: bold; }
td.FAQAnswerTD #list3 div div {}
td.FAQAnswerTD #list3 div.title { cursor: pointer; }
td.FAQAnswerTD #list3 div.selected {}
td.FAQAnswerTD #navigation {}
td.FAQAnswerTD #navigation a.head { cursor:pointer; display:block; }
td.FAQAnswerTD #navigation a.head:hover {}
td.FAQAnswerTD #navigation a.selected {}
td.FAQAnswerTD #navigation a.current {}
td.FAQAnswerTD #navigation ul {}
td.FAQAnswerTD #navigation li {}
td.FAQAnswerTD #navigation li li a { display:block; }
td.FAQAnswerTD #navigation li li a:hover {}
td.FAQAnswerTD #wizard {}
td.FAQAnswerTD #wizard .title {}
@media print {
	td.FAQAnswerTD .basic div, td.FAQAnswerTD #navigation ul, td.FAQAnswerTD #list2 dd, td.FAQAnswerTD #list3 div { display: block!important; height: auto!important }
}


/*  END FIREBALL STYLES 
-------------------------------------------------------*/

/*-------------------------------------------------------
  START THICKBOX STYLES */

/* thickbox specific link and font settings */

#TB_window {
	font: 14px Arial, Helvetica, sans-serif;
	color: #580e00;
	font-weight: normal;
}

#TB_secondLine {
	font: 14px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #d36702; text-decoration:underline;}
#TB_window a:visited {color: #d36702; text-decoration:underline;}
#TB_window a:hover {color: #d36702; text-decoration:none;}
#TB_window a:active {color: #d36702; text-decoration:underline;}
#TB_window a:focus{color: #d36702; text-decoration:underline;}

/* thickbox settings */

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#330800;
	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:#580e00;
	display:none;
	border: 4px solid #794328;
	text-align:left;
	top:50%;
	left:50%;
}

* 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: 15px 0 0 15px;
	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;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#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;
}

#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;
}

/*  END THICKBOX STYLES 
-------------------------------------------------------*/
