* {margin:0px; padding:0px;}
body {height:100%; text-align:center; background:#ffffff url(/_img/bg.gif);}

a:link, a:visited {color:#000000; text-decoration:underline;}
a:hover, a:hover.visited {color:#000000; text-decoration:none;}
a {outline:0px;}
form {margin:0px;}
img {border:0px;}

* html #wrapper, * html #footer {width:expression((documentElement.clientWidth||document.body.clientWidth)<975?'980px':'');}
#wrapper {min-width:980px; min-height:100%; height:auto !important; height:100%; position:relative;}
#wrapper {font-family:arial narrow, "arial narrow", tahoma, verdana; font-size:12px;}

#header {height:161px; width:100%; position:relative; background:#eeeeee;}
#header .top {margin:0 auto; height:161px; width:894px; height:3px; background:#6d6d6d; font-size:0px; border-bottom:1px solid #717171; position:relative;}
#header .logo {position:absolute; top:37px; left:50%; margin-lefT:-447px;}
#header .logo h1 {display:none;}
#header .banner_area {position:absolute; top:27px; left:50%; margin-left:-173px; width:620px; height:80px;}
#header .banner_area h1 {display:none;}

#menu_top {margin:122px auto 0px; width:894px; height:33px; border-collapse:collapse; background:url(/_img/menu_top_bg.jpg) bottom repeat-x;}
#menu_top a.active:link, #menu_top a.active:visited {color:#ffffff; display:block; padding:6px 5px 9px 5px; background:#ec008c; border-top:4px solid #ff71b8; text-decoration:none;}
#menu_top a.active:hover, #menu_top a.active:hover.visited {color:#ffffff; display:block; padding:6px 5px 9px 5px; background:#ec008c; border-top:4px solid #ff71b8; text-decoration:none;}
#menu_top a:link, #menu_top a:visited {color:#000000; display:block; padding:10px 5px 9px 5px; text-decoration:underline;}
#menu_top a:hover, #menu_top a:hover.visited {color:#ffffff; display:block; padding:6px 5px 9px 5px; background:#00aeef; border-top:4px solid #4cc6f4; text-decoration:none;}

#icon {width:290px; position:absolute; left:20%; top:21px;}
#icon div {float:right; padding-top:0px; margin-left:55px; position:relative;}
#icon div div {width:6px; height:12px; background:#4c979b; position:absolute; top:-21px; left:-42px; font-size:0px;}
#icon .mail {margin-top:1px;}
#icon a:link, #icon a:visited {display:block; padding:11px; background:none;}
#icon a:hover, #icon a:hover.visited {background:none;}

#middle {padding:30px 0px 185px 0px; height:1%; width:894px; margin:0 auto;}
#middle:after {content:'.'; display:block; clear:both; visibility:hidden; height:0px;}

#container {width:100%; float:left;}
#container p {margin:0px 0px 10px 0px; text-align:justify; font-size:13px;}
#container h1, #container h2, #container h3, #container h4 {font-family:arial, tahoma; margin:0px 0px 10px 0px; text-align:left; font-weight:normal; letter-spacing:-1px; color:#636363;}
#container h1 {font-size:24px; margin:0px 0px 20px 0px;}
#container h2 {font-size:22px;}
#container h3 {font-size:20px;}
#container h4 {font-size:18px; color:#000000;}
#container p.faq {border-bottom:1px dotted #a3a3a3; padding:0px 0px 15px 0px; color:#464646}
#content {padding:0px 246px 0px 0px; position:relative; text-align:left;}
#content a .img, #right a .img {border:3px solid #ebebeb; margin:0px 5px 5px 0px; background:#ffffff url(/_img/loadings.gif) center center no-repeat;}
#content a:hover .img, #right a:hover .img {border:3px solid #ec008c;}
#content a.config:link, #content a.config:visited {background:url(/_img/config.gif) left 2px no-repeat; display:block; padding:0px 0px 0px 43px; line-height:23px; font-size:24px; font-family:arial, tahoma, verdana; letter-spacing:-1px; color:#363636;}
#content a.config:hover, #content a.config:hover.visited {background:url(/_img/config.gif) left 2px no-repeat; display:block; padding:0px 0px 0px 43px; font-size:24px; font-family:arial, tahoma, verdana; letter-spacing:-1px; color:#363636;}
#back_help  {padding-bottom:35px;}
#back_help a.back:link, #back_help a.back:visited {float:left; background:url(/_img/back.gif) left 2px no-repeat; padding:0px 0px 0px 30px; line-height:23px; font-size:24px; font-family:arial, tahoma, verdana; letter-spacing:-1px; color:#363636;}
#back_help a.back:hover, #back_help a.back:hover.visited {background:url(/_img/back.gif) left 2px no-repeat; padding:0px 0px 0px 30px; font-size:24px; font-family:arial, tahoma, verdana; letter-spacing:-1px; color:#363636;}
#back_help a.help:link, #back_help a.help:visited {float:right; background:url(/_img/help.gif) right 2px no-repeat; padding:0px 30px 0px 43px; line-height:23px; font-size:24px; font-family:arial, tahoma, verdana; letter-spacing:-1px; color:#363636;}
#back_help a.help:hover, #back_help a.help:hover.visited {float:right; background:url(/_img/help.gif) right 2px no-repeat; padding:0px 30px 0px 0px; font-size:24px; font-family:arial, tahoma, verdana; letter-spacing:-1px; color:#363636;}
.mon {padding:3px; cursor:pointer; border:1px solid #ffffff; width:143px; height:40px; line-height:12px;}
.mof {padding:3px; background:#eaeaea; cursor:pointer; border:1px solid #ffffff; width:143px; height:40px; line-height:12px;}
.mon:hover, .mof:hover {border:1px solid #cccccc;}
.mon:hover.visited, .mof:hover.visited {border:1px solid #cccccc;}
.mon img {margin-right:10px; background:#eaeaea;}
.mof img {margin-right:10px; background:#ffffff;}
.dtype {background:#a3a3a3; color:#ffffff; line-height:11px; padding:3px 0px 4px 0px; text-align:center; font-size:13px; font-weight:normal; width:151px; margin-bottom:3px;}
.config {border-collapse:collapse;}
.config td {text-align:left; vertical-align:top;}
.config select {width:170px; font-size:13px;}
.config input {width:166px; font-size:13px;}
.config #cover, .config #on_page, .config #in_group {margin-top:5px;}
.config #pages {margin-top:5px; border:0px; text-align:center;}
.config #order_wrap {width:100%; height:104px; font-size:13px; background:#eaeaea; margin-bottom:5px;}
.config #order_wrap .padding {padding:3px 5px 3px 5px;}
.config #order_wrap .padding b {font-size:11px; display:block; padding-top:10px; line-height:12px;}
.config #price {display:block; font-size:25px; color:#eb018c; font-family:arial, tahoma, verdana; font-weight:bold; letter-spacing:-1px; margin-top:2px;}
.config #price span {font-size:13px; padding-left:3px;}
.config #material {text-align:center; position:absolute; padding:5px; z-index:99; display:none; width:420px; height:300px; background:#ffffff url(/_img/loadings.gif) center center no-repeat; margin:143px 0px 0px 230px; border:1px solid #ebebeb;}
.config #design {position:absolute; padding:5px; z-index:99; display:none; width:420px; height:300px; background:#ffffff url(/_img/loadings.gif) center center no-repeat; margin:143px 0px 0px -494px; border:1px solid #ebebeb;}
.config #d_final {width:100%; height:44px; font-size:13px; background:#eaeaea; margin-top:5px;}
.config .info {position:absolute; margin:0px 0px 0px 147px; cursor:pointer;}
#d_final div {float:left; margin:5px 0px 10px 57px;}
#d_final #to_friend {background:url(/_img/config_friend.gif) left top no-repeat; font-size:22px; font-family:arial, tahoma, verdana; padding:5px 0px 5px 45px; display:block;}
#d_final #order {background:url(/_img/config_order.gif) left top no-repeat; font-size:22px; font-family:arial, tahoma, verdana; padding:5px 0px 7px 45px; display:block;}
#d_final span {padding:3px 5px 3px 5px;}
#sample {width:98%; height:375px; background:#ffffff; text-align:center;}

.scrollgeneric {line-height:1px; font-size:1px; position:absolute; top:0px; left:2px;}
.vscrollerbase {width:11px; background:url(/_img/bg_scroll.gif) 6px 0px repeat-y;}
.vscrollerbar {cursor:pointer; width:9px; background:#a3a3a3; border:0px solid #a3a3a3;}

#books {width:589px; border-collapse:collapse; float:left;}
#books td h2 {display:none;}
#books .border {background:url(/_img/border.gif) center top repeat-y; width:58px;}

#right {float:left; margin-right:-3px; width:246px; margin-left:-246px; position:relative; text-align:left; line-height:14px;}
#right ul {list-style:square; margin:15px 0px 15px 15px;}
#right h1 {font-size:18px; font-family:arial, tahoma; margin:0px 0px 10px 0px; text-align:left; font-weight:normal; letter-spacing:-1px; color:#636363;}
#right h2 {font-size:13px; font-family:arial, tahoma; margin:0px 0px 15px 0px; text-align:left; font-weight:normal; color:#636363; font-weight:bold;}
#right span {background:#c8f0ff; padding:5px 10px 5px 10px; display:block; margin:0px 0px 12px 0px;}
#right .price {color:#ec008c;}
#right a.link, #right a.thickbox {color:#ec008c;}

#discount_area {width:246px; min-height:160px; background:url(/_img/discount_bg.gif) bottom no-repeat; padding-bottom:20px;}
#discount_area .name {width:246px; height:25px; background:url(/_img/discount.gif);}
#discount_area .area {width:186px; text-align:left; margin:18px auto 0;}
#discount_area .area .reg {float:right; text-align:right; margin-top:2px; line-height:14px;}
#discount_area .enter {cursor:pointer; background:#ffffff; width:86px; height:26px; margin-top:5px; text-align:center; color:#00aeef; font-family:arial; font-family:arial; font-weight:bold;}
#discount_area input {width:180px; padding:3px 2px 3px 2px; border:1px solid #dadada;}
#discount_area .area .reg .regist {color:#ec008c;}
#discount_area .area .reg .regist a:link, #discount_area .area .reg .regist a:visited {color:#ec008c; text-decoration:underline;}
#discount_area .area .reg .regist a:hover, #discount_area .area .reg .regist a:hover.visited {color:#ec008c; text-decoration:none;}
#discount_area .area .reg .forgot {color:#8a8a8a;}
#discount_area .area .reg .forgot a:link, #discount_area .area .reg .forgot a:visited {color:#8a8a8a; text-decoration:underline;}
#discount_area .area .reg .forgot a:hover, #discount_area .area .reg .forgot a:hover.visited {color:#8a8a8a; text-decoration:none;}

#faq {width:246px; text-align:left; font-family:arial; font-size:24px; letter-spacing:-1px; margin-top:33px; line-height:21px;}
#faq img {float:left; margin-right:8px;}
#faq a:link, #faq a:visited {color:#363636; text-decoration:underline;}
#faq a:hover, #faq a:hover.visited {color:#363636; text-decoration:none;}

#retouch {width:246px; text-align:left; font-family:arial; font-size:20px; letter-spacing:-1px; margin-top:20px; line-height:19px;}
#retouch img {float:left; margin-right:8px;}
#retouch a:link, #retouch a:visited {color:#363636; text-decoration:underline;}
#retouch a:hover, #retouch a:hover.visited {color:#363636; text-decoration:none;}

#pdf{width:246px; text-align:left; font-family:arial; font-size:20px; letter-spacing:-1px; margin-top:20px; line-height:19px;}
#pdf img {float:left; margin-left:1px; margin-right:10px;}
#pdf a:link, #pdf a:visited {color:#363636; text-decoration:underline;}
#pdf a:hover, #pdf a:hover.visited {color:#363636; text-decoration:none;}

#buy{width:200px; text-align:left; font-family:arial; font-size:20px; letter-spacing:-1px; margin-top:20px; line-height:19px;}
#buy img {float:left; margin-left:1px; margin-right:10px;}
#buy a:link, #buy a:visited {color:#363636; text-decoration:underline;}
#buy a:hover, #buy a:hover.visited {color:#363636; text-decoration:none;}

#mantiya{width:200px; text-align:left; font-family:arial; font-size:20px; letter-spacing:-1px; margin-top:10px; line-height:37px;}
#mantiya img {float:left; margin-left:1px; margin-right:10px;}
#mantiya a:link, #buy a:visited {color:#363636; text-decoration:underline;}
#mantiya a:hover, #buy a:hover.visited {color:#363636; text-decoration:none;}

#footer {width:100%; position:relative; margin:-155px auto 0; min-width:894px; height:201px; background:#eeeeee; z-index:2;}
#footer {font-family:arial narrow, "arial narrow", tahoma, verdana; font-size:11px; color:#4a5050;}
#footer .bottom {height:161px; width:894px; height:3px; background:#6d6d6d; font-size:0px; border-bottom:1px solid #717171; position:absolute; bottom:0px; left:50%; margin-left:-447px;}
#footer .info {position:absolute; top:0px; left:50%; margin-left:-447px; width:568px; height:34px; background:#a3a3a3 url(/_img/info_bg.gif) bottom no-repeat; text-align:left; padding:2px 10px 0px 10px;}
#footer .info {color:#dadada;}
#footer .info div {float:right; color:#f6f6f6; margin-top:7px;}
#footer .info  a:link, #footer .info  a:visited {color:#dadada; text-decoration:underline;}
#footer .info  a:hover, #footer .info  a:hover.visited {color:#dadada; text-decoration:none;}
#footer .materials {position:absolute; top:75px; left:50%; margin-left:-437px; width:568px; height:34px; color:#717171; text-align:left;}
#footer .materials  a:link, #footer .materials  a:visited {color:#ec008c; text-decoration:underline;}
#footer .materials  a:hover, #footer .materials  a:hover.visited {color:#ec008c; text-decoration:none;}
#footer .mail {position:absolute; top:82px; left:50%; margin-left:54px; width:168px; height:34px; text-align:left;}
#footer .mail  a:link, #footer .mail  a:visited {color:#ec008c; text-decoration:underline; padding-right:17px; padding-bottom:5px; background:url(/_img/mail.gif) right 5px no-repeat;}
#footer .mail  a:hover, #footer .mail  a:hover.visited {color:#ec008c; text-decoration:none; padding-right:17px; padding-bottom:5px; background:url(/_img/mail.gif) right 5px no-repeat;}
#footer .phones {position:absolute; top:20px; left:50%; margin-left:230px; width:210px; height:34px; text-align:left; color:#979797; font-size:12px;}
#footer .phones img {position:absolute; top:-6px; left:-27px;}
#footer .phones span {color:#ec008c;}
#footer .phones div {color:#363636; font-family:arial; font-size:22px; padding-bottom:5px;}
#footer .phones  a:link, #footer .phones  a:visited {color:#ec008c; text-decoration:underline;}
#footer .phones  a:hover, #footer .phones  a:hover.visited {color:#ec008c; text-decoration:none;}
#footer a:link, #footer a:visited {color:#4a5050; text-decoration:underline;}
#footer a:hover, #footer a:hover.visited {color:#4a5050; text-decoration:none;}

#order_table {margin-top:30px; width:420px;}
#order_table p {font-family:arial, tahoma, verdana; font-size:10px;}
#order_table td {text-align:left;}
#order_table h2 {font-family:arial narrow, "arial narrow", tahoma, verdana; font-size:13px; display:block;}
#order_table h2.h2 {color:#ff359a;}
#order_table h1 {font-family:arial narrow, "arial narrow", tahoma, verdana; font-size:16px; color:#ff359a; display:block;}
#order_table h1.h1 {font-family:arial narrow, "arial narrow", tahoma, verdana; font-size:13px; color:#333333;}
#order_table .input {padding:2px; font-family:arial narrow, "arial narrow", tahoma, verdana; font-size:14px; width:98%; height:16px; margin-bottom:10px; border:1px solid #e2e3ea; position:relative; z-index:2;}
#order_table #message {font-family:arial narrow, "arial narrow", tahoma, verdana; font-size:14px; width:100%; height:80px; margin-bottom:10px;}
#order_table .button {background:#ff359a; border-right:2px solid #e42f8a; border-bottom:2px solid #e42f8a; border-top:2px solid #ff69b4; border-left:2px solid #ff69b4; color:#FFFFFF; font-family:arial narrow, "arial narrow", tahoma, verdana; font-size:13px; width:85px; height:25px; cursor:pointer;}
#order_table #number {font-family:arial narrow, "arial narrow", tahoma, verdana; font-size:14px; width:100%; margin-bottom:10px;}

#calc {width:100%; height:50px; background:#f5f5f5; font-family:arial narrow, "arial narrow", tahoma, verdana; font-size:12px; margin-bottom:15px;}
#calc td {text-align:right;}
#calc .pages {width:70px; font-size:14px; color:#ff359a; font-family:arial narrow, "arial narrow", tahoma, verdana; border:0px; background:#f5f5f5; font-weight:bold; text-transform: none;}
#calc .button {background:#ff359a; border-right:2px solid #e42f8a; border-bottom:2px solid #e42f8a; border-top:2px solid #ff69b4; border-left:2px solid #ff69b4; color:#FFFFFF; font-family:arial narrow, "arial narrow", tahoma, verdana; font-size:13px; width:85px; height:25px; cursor:pointer; margin-right:10px; float:right; position:relative; z-index:2;}
#calc span {font-size:10px; width:230px; float:left; display:block; text-align:left; color:#333333;}

#salesss {font-family:arial narrow, arial, tahoma, verdana; font-size:14px; padding:10px 20px 0px 20px;}
#salesss ol  {margin:0px; padding:0px; text-align:left;}
#salesss ol li {margin-left:30px; margin-top:0px; margin-bottom:0px;}
#salesss b {color:#FF359A;}
#salesss p {margin:0px 0px 10px 0px; text-align:justify;}
#salesss a:link, #salesss a:visited {text-decoration:underline; color:#FF359A;}
#salesss a:hover, #salesss a:hover.visited {text-decoration:none; color:#FF359A;}
#salesss .include {font-size:12px; margin:0 auto; text-align:center; width:320px; height:80px; overflow:auto; border:1px dotted #FF359A; padding:10px; margin-bottom:8px;}
#salesss .include p {text-align:justify;}

#filtration {}
#filtration fieldset {padding-bottom:8px; width:910px; border:1px solid #959595; margin-bottom:10px;}
#filtration b {color:#000000;}
#filtration .button {background:#ff359a; border-right:2px solid #e42f8a; border-bottom:2px solid #e42f8a; border-top:2px solid #ff69b4; border-left:2px solid #ff69b4; color:#FFFFFF; font-family:arial narrow, arial, tahoma, verdana; font-size:13px; width:85px; height:25px; cursor:pointer;}
#filtration .button_r {background:#959595; border-right:2px solid #858585; border-bottom:2px solid #858585; border-top:2px solid #A8A8A8; border-left:2px solid #A8A8A8; color:#FFFFFF; font-family:arial narrow, arial, tahoma, verdana; font-size:13px; width:85px; height:25px; cursor:pointer;}
#filtration .button_b {background:#00AEEF; border-right:2px solid #0098D0; border-bottom:2px solid #0098D0; border-top:2px solid #00C4FF; border-left:2px solid #00C4FF; color:#FFFFFF; font-family:arial narrow, arial, tahoma, verdana; font-size:13px; width:85px; height:25px; cursor:pointer;}
#filtration .inpt_1 {font-family:arial narrow, arial, tahoma, verdana; font-size:14px; height:16px; border:1px solid #959595; color:#000000; background:#FFFFFF; width:130px;}
#filtration .inpt_2 {font-family:arial, tahoma, verdana; font-size:11px; height:20px; border:1px solid #959595; color:#000000; background:#FFFFFF; width:150px; //position:relative; //top:1px;}

#privat {text-align:right;}
#privat .lft {text-align:left;}
#privat {width:910px; border-collapse:collapse;}
#privat b {color:#000000;}
#privat td {vertical-align:middle; padding:3px;}
#privat th {vertical-align:top; background:#ececec; padding:3px;}
#privat th {font-weight:normal; vertical-align:middle; background:#ececec; padding:3px;}
#privat th  a:link, #privat th a:visited {text-decoration:underline; color:#000000;}
#privat th a:hover, #privat th a:hover.visited {text-decoration:none; color:#000000;}
#privat .inpt_1 {font-family:arial narrow, arial, tahoma, verdana; font-size:14px; height:16px; border:1px solid #959595; color:#000000; background:#FFFFFF; width:194px; padding:1px; height:18px;}
#privat .inpt_2 {font-family:arial, tahoma, verdana; font-size:13px; border:1px solid #959595; color:#000000; background:#FFFFFF; width:200px;}

#send_email {width:910px;}
#send_email b {color:#000000;}
#send_email td {vertical-align:top; text-align:right;}
#send_email .button {background:#ff359a; border-right:2px solid #e42f8a; border-bottom:2px solid #e42f8a; border-top:2px solid #ff69b4; border-left:2px solid #ff69b4; color:#FFFFFF; font-family:arial narrow, arial, tahoma, verdana; font-size:13px; width:85px; height:25px; cursor:pointer;}
#send_email input, textarea {margin-bottom:10px;}

#list_userz {width:910px; border-top:1px solid #959595; border-left:1px solid #959595; border-collapse:collapse; margin:10px;}
#list_userz b {color:#000000;}
#list_userz td {vertical-align:middle; padding:3px; border-bottom:1px solid #959595; border-right:1px solid #959595;}
#list_userz th {vertical-align:top; background:#ececec; padding:3px; border-bottom:1px solid #959595; border-right:1px solid #959595;}
#list_userz th {font-weight:normal; vertical-align:middle; background:#ececec; padding:3px;}
#list_userz th  a:link, #list_userz th a:visited {text-decoration:underline; color:#000000;}
#list_userz th a:hover, #list_userz th a:hover.visited {text-decoration:none; color:#000000;}

#list_userz_2 {width:90%; border-collapse:collapse; margin:10px;}
#list_userz_2 b {color:#000000;}
#list_userz_2 td {vertical-align:top; padding:3px;}
#list_userz_2 th {vertical-align:top; background:#ececec; padding:3px;}
#list_userz_2 .th {font-weight:normal; vertical-align:top; background:#ececec; padding:3px;}
#list_userz_2 .button {background:#ff359a; border-right:2px solid #e42f8a; border-bottom:2px solid #e42f8a; border-top:2px solid #ff69b4; border-left:2px solid #ff69b4; color:#FFFFFF; font-family:arial narrow, arial, tahoma, verdana; font-size:13px; width:85px; height:25px; cursor:pointer;}
#list_userz_2 .inpt_1 {font-family:arial narrow, arial, tahoma, verdana; font-size:14px; height:16px; border:1px solid #959595; color:#000000; background:#FFFFFF; width:130px; padding:3px 2px 3px 2px;}
#list_userz_2 .inpt_2 {font-family:arial, tahoma, verdana; font-size:11px; height:20px; border:1px solid #959595; color:#000000; background:#FFFFFF; width:130px;}

#tab_adminz {width:500px; text-align:right; border-collapse:collapse; margin:10px;}
#tab_adminz .lft {text-align:left;}
#tab_adminz .inpt {font-family:arial narrow, arial, tahoma, verdana; font-size:14px; height:16px; border:1px solid #959595; color:#000000; background:#FFFFFF; width:130px;}
#tab_adminz b {color:#000000;}
#tab_adminz .button {background:#ff359a; border-right:2px solid #e42f8a; border-bottom:2px solid #e42f8a; border-top:2px solid #ff69b4; border-left:2px solid #ff69b4; color:#FFFFFF; font-family:arial narrow, arial, tahoma, verdana; font-size:13px; width:85px; height:25px; cursor:pointer;}
#tab_adminz td {vertical-align:top; padding:3px;}

#order_formz {margin:0 auto; text-align:center;}
#order_formz b {color:#000000; font-size:14px;}
#order_formz td {}
#order_formz input {font-family:arial narrow, arial, tahoma, verdana; font-size:14px; height:16px; padding:2px; width:160px; margin-bottom:10px; border:1px solid #e2e3ea;}

/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #ec008c; text-decoration:underline;}
#TB_window a:visited {color: #ec008c; text-decoration:underline;}
#TB_window a:hover {color: #ec008c; text-decoration:none;}
#TB_window a:active {color: #ec008c; text-decoration:none;}
#TB_window a:focus{color: #ec008c;}

#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/_img/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:#444444;
	display:none;
	border: 4px solid #525252;
	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 0px 0px 15px;
}

#TB_caption{
	height:25px;
	float:left;
	padding:7px 30px 13px 15px;
}

#TB_closeWindow{
	height:25px;
	padding:11px 15px 5px 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:#ececec;
	height:27px;
}

* html #TB_title{ /* ie6 hack */
	width:102%;
	background-color:#ececec;
	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:22px;
	width:126px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -11px 0 0 -63px; /* -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;
}