body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;    
}

html, body {
	height: 100%;
}

body {
    font: 16px Helvetica,sans-serif, Arial,  Tahoma ;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

img {
	vertical-align: top;
}

address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

a:hover {
	text-decoration: none;
}

input {
    font-family:  Verdana,sans-serif,Helvetica, Arial ;
}

#banner {
	background:#ddeffb;
	height:30px;
	padding:10px 0 10px 40px;
	color:#ff824a;
	font-size:30px;
	text-align:center;
}
#banner .name {
	position:absolute;
	top:10px;
	left:40px;
	color:#ff824a;
	font-size:20px;
	decoration:none;
	text-decoration:none;
}
#banner a{font-size:0.88em;color:#c60;}

#main {margin: 5px 3% 0 1% ;padding-top: 2ex;background: white; width: 96%; text-align: left; clear:both;}
#mynotice, #note {padding: 1em 1em 1em 1em;background-color: #f0f0f0;font: bold smaller sans-serif;color:#ff0000;width: 96%;border: 2px solid #ff0000;margin-bottom: 1em;}
h1, h6, h3, h4 {color:  #ff824a;font-weight:  bold;font-size:    14px;}
    h6, p, h3 {color: #802900;}
    h3{padding:10px 0 10px 0}
    h1 a{color: #802900;font-weight:bold}
h6 a{color: #802900;font-size: 14px;padding: 0 5px 0 5px}
p {font-size:15px; line-height: 18px;}
    h4{text-align: center;}
p.sm{font-size:11px; padding: 0 5px;}
p.in{display:inline}
h5{color: #ff0000; font-weight:  600; text-align: center}
h5 a{color: #ff0000; font-weight:  600; text-align: center;font-size:    14px;}
b {font-weight: 700;display: inline;}
b.red{color: #ff0000;font-size:13px;display: inline; }
.red{color: #ff0000;}
.brc {padding: 10px 5px 5px 15px}
.bright{color:#ff0000;font-weight:800;padding: 0 10px 0 0;}

ul{list-style-type:none;}
ul li{display:block;}
i{background-color: #809ebd; color: #ffffff; font-weight: 700; padding: 3px 5px}
    #mail a, #game_menu a, #contest a{color:#c60;line-height: 1.3em; font-size:  14px; font-weight:400;}
    p  a{color:#c60;}
    .brc a { color: #990000; margin-bottom: 12px;}
    .blc a {color:#000000;margin-bottom: 20px;}
     .bred a {color:#ff0000;font-weight: 700;}
     a.red {color:#ff0000;font-weight: 700;}
    .grey a{font-size: 11px;color: #000000;}
     p .in{display: inline;}

.clearboth, .clb, .clb1 { clear: both;height:0; overflow:hidden; width: 100%; position:relative;}
.clb1 {height:1px;}
.floatright{float:right; margin-right: 7px; }
img{border:0}

.bigotstup{position: relative;left: 80%;}
#game_menu {text-align: center;}
 .hiddenPic {display:none;}
#vot_box, #tem_div2 {background-color: #ccffcc;  border: 1px solid #006633; padding: 10px 10px 10px  10px; margin: 10px 0 0 0; text-align: center;}
.but_yes, .but_no{background:  url("/img/game/buttonyes.jpg") no-repeat;width: 127px; height:43px; color: #ff0000 ;font-weight:700;font-size: 16px;padding: 3px 20px 8px 42px; text-decoration: none;}
    .but_no {background:  url("/img/game/buttonno.jpg") no-repeat;}
#attach_formview, #vote_form {background-color: #ddeffb;width: 100%;border: 1px solid #6AA6ED;float:left;padding: 10px;margin-bottom: 10px;margin-top: 10px;clear:both;}
#attach_formview{width: 95%;}
#c_div{text-align: center;}
.cont_my_photo{ width: 100%; padding: 3px 5px 3px 5px;}
.photo_w_rb{ width: 130px; float:left; height: 225px; text-align: center;}
 .up {padding-bottom: 2px; position: relative; top: -2px; display:inline}
 #next_pictures {float: right;clear:both; overflow:hidden; }
 /* end game*/
 /*new photos */
 .cont_center {}
.pic_descrip{position:relative;text-align:center;  }
.pic_cont {position:relative; top:0; height: 190px;}

 /* end new photos*/
input[type=button] {cursor: hand; cursor: pointer;color: #ff0000; }

input[type=checkbox] {padding: 2px 15px 0 0;}
select  { font-size: 12px;}
option{padding: 0 8px 0 8px; font-size: 12px;}
textarea { color:#802900; font-size:15px;width: 98%;  padding: 0 2px; margin-left:0; font-family:  Verdana,sans-serif,Helvetica, Arial ; }

tt{margin: 0 10px 0 10px;color:  #ff824a; font-weight: 400;}
 .pagin a, .pagin span {padding: .2em .5em;float: left;  margin: 0 1px 3px 0;}
.pagin span.disabled {color: #999; border: 1px solid #DDD; }
  .pagin span.current {font-weight: bold;background:#ffbe94; color: #ff6401; border: 1px solid #ff824a;margin-bottom: 1px; padding: .18em .5em; }
  .pagin a {text-decoration: none;color: #ff6401;background:#FFFCEA;border: 1px solid  #ff824a;}
    .pagin a:hover, .pagin a:focus {background:#ffbe94; }
     
  * html .pagin { height: 1%; }
  *:first-child+html .pagin {overflow: hidden; }
  .pagin span.mymore{float: left; width: 10px; height: 3em; color:#802900 }
.page_info b, .near_p_info b{color: #802900;  padding: .1em .50em; }
.near_page{margin-left: 400px;}
.login_fl_right{position:absolute; top:30px; right: 20px;}
.fl_rig {float: right}


       .lc { height: 100%;position: relative; left:0; top:0;width:95%;}
        .detailed_div {height: 100%; position: relative; left: 90px;top:0;padding: 0 0 5px 0;}
        .lr {background:  url("/img/borders/or/w_rig.jpg") repeat-y; width:9px;position:absolute; top:-3px; right:-1px; ; height:108%;}

    .bot {height: 40px;width:100%; position:relative; left:0; z-index:8; margin-top:-3px}
   .lrbot {background:  url("/img/borders/or/w_brig.jpg") no-repeat; width:40px;float: right;height:40px; margin: 0 0 0 -4px;}
 .wide_red{background-color: #ffcccc; color: #ff0000;border: 2px solid #ff0000;width: 95%; margin: 0 0 0 0; padding: 0.5em 0.5em 0.5em 0.5em;font: bold smaller}

hr {width: 20%; margin: 1.6em 0 1.6em 40%;height:0;border:0;border-top:1px solid #ff824a;}
.blue_class{background-color: #ddeffb;width:90%; height: 100%; left: 0;position:relative;padding: 10px 13px 10px 13px;font-size: 16px;}
.lc_notif { height: 100%;position: relative; left:0; top:0;width:95%; padding-left: 40px}
#mail label{padding:  0 20px; display: inline;font-size: 12px; }
#g_brand{float:right;}
/*title of letters*/
.tit_con{position:relative; }

#folders {margin: 10px 0 10px 0; font-size: 16px;}
   .fll{background-color:  #FFFCEA;color: #802900;padding: 8px 20px 8px 20px;}


    .half_rp{width:50%; float:left;height:100%; }
    .sec_half_rp{width:49%; margin-left: 50%;}
.ph_w_descr_long { width: 240px;float:left; height: 310px;  }
.pic_descr_man{position:relative; left: 0; }
#arch_month {font-size: 14px; color: #802900;  }
#arch_month .disabled a{background: silver; color: silver}
#arch_month .normal a{background: white; }
#arch_month .current a{background: #ff0000; color: white}
.left_big { float: left; top:0; left: 0; width: 70%;}
.right_sm{float: left; top:0; left: 75%}


centr_div {position: relative; top: 0; min-height: 300px;}


/* ---------------------- Blueslate nav ---------------------- */
.menu #vert{font-weight: bold;position:relative;display:block;height:24px;font-size:8px; background:transparent url("/img/menu/bluebord1.gif") repeat-x top left;text-transform:uppercase; margin-bottom: -11px;}
.menu #vert ul{margin:0px;padding:0;list-style-type:none;width:auto; font-size:8px;font-weight: bold;}
.menu #vert ul li{display:block;float:left;margin:0 1px 0 0;background:transparent url("/img/menu/bluebord1.gif") repeat-x scroll left top;}
.menu #vert ul li a{font-size:12.5px;font-weight: bold;display:block;float:left;color:#D5F1FF;text-decoration:none;padding:4px 14px 0 14px;height:24px;}
.menu #vert ul li a:hover,.menu #vert ul li a.current{color:#fff;background:transparent url("/img/menu/bluepress1.gif") no-repeat top center;}

/*letter */
#mform {position: relative; width: 100%}
#letter_form {position: relative; top:0; right: 20px;  height: 100%; }
#right_buts{position: absolute; top:0; right:0;; width: 20px; }
#mform textarea { color:#802900; font-size:14px; padding: 0 2px; margin: 0 2px 5px 15px;}
 .near_link {cursor:pointer; background: transparent;border-top: 0;border-right: 0;border-bottom: 1px solid #c60;border-left: 0;color: #c60;display: inline;margin: 0;	padding: 0;font-size:12px;}
         /* hack needed for IE 7 */
        *:first-child+html .as_link, .near_link {border-bottom: 0;text-decoration: underline;}
        /* hack needed for IE 5/6 */
        * html .as_link, .near_link {border-bottom: 0;text-decoration: underline;}
        .near_link{float: right;margin: 0 10px 0 0 }
 #attach_but {float:right}
        .after_attach{float: right; margin: -4px 4em 0 0}

/*attachments*/
 #attach_formview a {color: #105CB6;bottom: 2px;}
.att_active {float: left; width: 140px; height: 170px;padding: 10px;}

 #entries .att_active{height: 100px; width: 105px;}
  #tem_box, #tem_div2{text-align: left; padding: 10px 10px 10px 2em}
  #results, #results2{color:#ff0000; font-weight: 700}
 /*registration*/
 #registration{text-align: left}
 p.reg{padding:0 10px 0 30px; display:inline;  }
 #registration label{padding: 5px 0 8px 0; display:block;}

 /*special registration IMBRA*/
#imb_reg{position: relative; text-align:center;}
.tit_grey{background-color: #809ebd; color: #FFEA00; font-weight: 700; font-size: 14px; padding: 4px 10px 5px 20px;line-height: 28px;position: relative;}
.tit_grey a, #imb_reg a{background-color: #809ebd; color: white; font-weight: 700; font-size: 12px; padding: 0 0 0 8px; }
 .wh{color: white; font-weight: 700;}
.blue_border{background-color:#3175BC; padding :15px 15px;margin-top:1px; position: relative;  }
#imb_reg label{display:block;color: white; font-weight: 700; font-size: 13px; padding: 10px 30px  5px 2px }
#imb_reg .sm{font-size: 11px; color: white; font-weight: 700;}
#imb_reg i{color: #FFEA00; font-weight: 700; font-size: 14px ;}
.conf{background-color:#CAD8E3; color: #ff0000; font-size: 14px; font-weight: 700; margin: 20px 0 10px 0; padding:5px 0 5px 5px; }
a.sub_grey{background-color:#e8eaed; color: #ff0000;font-weight:800;position:relative;width: 90px;height: 25px;font-size:10pt;cursor:pointer;cursor:hand;margin: 0 3em 20px 0;float:right;border-right: 2px solid #3175BC;text-align: center;border-bottom: 2px solid #3175BC;border-left: 0;margin: 0;font-size:12px; padding: 6px 3px 0 3px; text-decoration: none}
a.sub_light_grey{font-weight:800;position:relative;width: 90px;height: 25px;font-size:10pt;cursor:pointer;cursor:hand;float:right; text-decoration: none}
.sub_light{background-color:#CAD8E3; color: #3175c0;border-right: 2px solid #3175BC;text-align: center;border-bottom: 2px solid #3175BC;border-left: 0;margin: 0;font-size:12px; padding: 3px 3px 3px 3px;font-weight:800;}
.whit_inner{padding: 10px 40px 20px 40px; background-color: white;position:relative; top:0; }
#marriage_div, #child_div, #visa_div, #reasons {padding: 0 0 0 60px;}
#imb_reg ul{color: #FFEA00; font-weight: 700; font-size: 14px ;line-height: 28px; padding: 0 0 0 4em;}
#imb_reg li{padding:0 0 0 2em;line-height: 28px;}
.whit_inner a{color:#802900;}
#mynotice ul{font-weight: bold;line-height: 15px;}
#mynotice li{display:block; padding: 0 0 0 30px;font-weight: 400;  line-height: 15px;}
#redlinks a{color: red;display:inline; font-size: 14px;}
.attention {padding: 5px 5px; background: white; color: red; font-weight: bold; text-align: center;}

#info{text-align: left; line-height: 20px;}
#info ul{padding-left: 20px}
#info b{display: block;color: #802900;padding-top: 40px; line-height: 22px; font-weight: bold;}

.pc_col{background-color:#fff7D6; width: 100%;height: 100% ;}
#pcard_groups{width: 200px; float:left; height: 100%; padding-bottom: 15px; background-color: white; border: 1px solid #cc6600;}
    #pcard_groups b{background-color: #FFF7D6;color: #cc6600;font-weight: 700;font: 13px; width: 195px;margin-top:10px; padding: 2px 0 2px 5px ;display:block;}
    #pcard_groups a{color: #cc6600; font-weight: 500;font-size: 12px; padding: 0 0 0 10px;display:block; ;line-height:20px;}
    #pcard_groups .csh{background-color: #E06D55;font-weight: 700;font: 13px; width: 190px; padding: 2px 0 3px 10px; color: white}
#pcard_list{margin-left: 210px; }
    #pcard_list a{color: #cc6600;font-weight:  600;font-size:11px;margin-bottom: 5px;}
    #pcard_list .but a{background-color: #FFF7D6; padding: 2px 5px 3px 3px; border: 1px solid #cc6600;text-decoration:none; font-size:11px; font-weight: 500}
    .pcard{float:left; width: 130px; background-color: white;margin: 10px 5px;border: #802900; height: 210px; position:relative; }
    .pcard_cont{position:relative; top:0; height: 170px;}
    .pc_cent{text-align: center;position:relative; left:18px; }

.gal_send_tit, .gal_send_tit a{color:  #ff824a;font-weight:  bold;font-size:    14px; text-align: center;padding: 0 0 5px 0}
#min_padding{ height: 100%; margin: 10px 10px; padding: 10px 10px}

#ib_long{padding: 10px 0 10px 20px;}
#ib_long tt{padding-left: 15px; color: #802900;font-size:13px; line-height: 25px;}

.white_bl{background: white; border: 5px solid #6AA6ED; padding: 10px 10px 40px 10px; width: 80%; margin: 10px 20px 0 10px}


/*profiles*/

.silver{ background-color: #cccccc;padding: 2px 2px;  width:100%; }
.login{ margin: 8px 2px 8px 13px;}
.login a{color: #ff824a; font-size: 13px;font-weight: bold;}
.lc{background-color: white; color: #802900;padding: 10px 15px;line-height: 22px; display:block;font-size: 12px;}
#search input[type=radio] {padding: 0 4px 0  4px; margin: 0 14px 0  14px}
#search label{padding:  0 20px; display: inline;font-size: 12px; }
#search select {margin: 0  25px 0 25px;}
#search input[type=text] {font-size: 12px;}
.tr_class{background-color: #ddeffb;width:90%; height: 100%; color: #802900;left: 0;position:relative;padding: 10px 13px 10px 13px;margin: 10px 0 10px 0;border: 1px solid #6AA6ED;}
.tr_w_class{background-color: white;width:100%; height: 95%; color: #802900;left: 0;position:relative;padding: 10px 13px 10px 13px;margin: 10px 0 ;border: 1px solid #6AA6ED;}
.tr_but{width: 350px; position:relative;padding: 0 20px 3px 0; overflow:hidden;}
#check p{font-size: 12px; color: red;width:90%;font-weight: 400;}
#check .tr_w_class{font-size: 11px; color:#999999; width:95%; height: 100%;}
.tr_w_classlow{margin-top: 30px;font-size: 14px; color:#802900; width:95%; height: 100%;background-color: white;padding: 5px 10px;border: 1px solid #999999;}

.ab_grey{color: grey; position: absolute; right: 0; top: 0; font-size: 11px}

.chat p{padding: 10px 5px 5px 15px; color: #802900; font-size: 15px;}
.chat .i{font-weight: 400;font-style:normal;font-size: 15px; color:#2a5588;}
.chat .not_i{color: #8047f9; font-size: 15px;}
.chat .not_i b{font-weight: 800; }
.chat .i b{font-weight: 800;}
.blue_class .chat i{color:#2a5588; background-color: #ddeffb}
.cont_title{background: #ffb99b; color: #802900; text-align: center;font-weight: 700;font-size:12px;line-height: 16px;padding: 4px 0 4px 0 ;margin: 5px 0 5px 0;position:relative;  }
    
table {
	border:0;
	border-collapse:collapse;
}
table td {
	vertical-align:top;
	padding:0;
}
.rel {
	position:relative;top:0px;left:0px;
}
.a1 {
	width:170px;
	text-align:center;
	padding:10px 10px;
}
.a2 {
	color:#6f0b06;
	font-size:12px;
	margin:0 0 5px 0;
}
.a5 {
	text-align:left;
	width:220px;
	color:#6f0b06;
	font-size:12px;
	background: url(/static/a/500008670/h2.png) no-repeat top center;
	position:absolute;top:-180px;left:-20px;
	padding:40px 0 0 0;
	text-indent:20px;
}
div.a5 tt {
	color:#6f0b06;
	font-size:12px;
	display:block;
	font-style:normal;
}
div.a5 a {
	display:block;
	color:#6f0b06;
	margin:10px 0 0 20px;
}
.a6 {
	position:absolute;top:-160px;left:200px;
	width:700px;
}
.a7 {
	padding:0 0 5px 0;
	font-weight:bold;
}
.a8 {
	width:145px;
	margin:5px 0 0 20px;
	text-align:center;
}
.a9 {
	padding:0 0 5px 0;
}
.a0 {
	margin:0 0 5px 0;
}
.z1 {
	font-weight:bold;
	padding:0 0 0 10px;
}
.z2 {
	margin:10px;
	width:93%;
	border:1px solid #FF9C33;
}
* HTML .z2 {
	margin:10px;
	width:93%;
}
.z3 {
	margin:10px 7px -3px 7px;
}
* HTML .z3 {
	margin:0;
}
.z4 {
	font-size:11px;
	font-weight:bold;
	color:#000;
	font-family:tahoma;
	vertical-align:top;
	width:150px;
	padding:4px 0 4px 5px;
}
.z5 {
	width:144px;
	margin:0 0 0 20px;
}
* HTML .z5 {
	margin:0 0 0 25px;
}
.z6 {
	background:#FF9D33;
	width:137px;
	height:21px;
	font-weight:bold;
	color:#FFF;
	margin:0 10px 5px 0;
}
.z7 {
	background:#FFF7D6;
	border:1px solid #FF9C32;
	height:22px;
	color:#D63100;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding:7px 0 0 0;
	margin:0 0 3px 0;
}
* HTML .z7 {
	height:29px;
}
.z8 {
	text-align:right;
	padding:10px 30px 5px 0;
}
.z9 {
	text-align:right;
	padding:10px 34px 5px 0;
}
.z0 {
	color:#6f0b06;
	font-size:11px;
	margin:0 0 0 10px;
	display:inline;
}
.qc {
	border:1px solid #FF9D33;
	width:100%;
}
.qc1 {
	border:1px solid #FF9D33;
	width:80%;
	margin:10px 10px 0 0;
}
* HTML .qc1 {
	margin:24px 0 0 0;
	width:56.6%;
}
.wo {
	font-size:11px;
	font-weight:bold;
	color:#000;
	font-family:tahoma;
	vertical-align:top;
	width:90px;
	padding:14px 0 4px 10px;
}
.qe1 {
	width:180px;
}
.qe2 {
	width:188px;
}
.aw {
	text-align:left;
	font-size:10px;
	color:#000;
}
.w1 {
	color:#000;
	font-size:11px;
	font-style:normal;
}
.w2 {
	background:#FFF7D6;
	border:1px solid #FF9C32;
	height:22px;
	color:#D63100;
	font-weight:bold;
	font-size:12px;
	text-align:center;
}
*HTML .w2 {
	height:19px;
}
*HTML .w2 H1 {
	margin:0px;
}
.w2 h2 {
	color:#000;
	font-size:12px;
	margin:0px;
}
.w3 {
	width:300px;
	padding:5px 10px 0 0;
}
* HTML .w3 {
	padding:10px 5px 0 5px;
}
.w4 {
	width:100%;
	background:#fffae6;
	margin:5px 0 10px 0;
}
.w5 {
	display:block;
	margin:5px 0 0 0;
}
.w6 {
	width:100%;
	background:#FFF;
	margin:5px 0 0 0;
}
.w7 {
	font-size:12px;
	padding:0 0 0 18px;
	vertical-align:middle;
}
.w8 {
	background:#e5edf4;
	text-align:center;
	padding:10px 0 0 0;
	width:780px;
	color:#000;
	font-weight:bold;
	font-size:11px;
}
.w9 {
	font-weight:bold;
	color:#000;
	font-size:11px;
	margin:0 0 0 10px;
}
.w0 {
	width:81px;
	height:18px;
	margin:0 5px 0 0;
}
.s1 {
	color:#000;
	font-size:10px;
	font-style:normal;
}
.s3 {
	font-weight:bold;
	font-size:10px;
	text-indent:10px;
	padding:10px 0;
}
.s4 {
	padding:5px 0 0 10px;
	font-size:11px;
}
.s5 h1 {
	color:#6f0b06;
	font-size:12px;
	margin:0 0 5px 0
}
div.a8 h1 {
	color:#6f0b06;
	font-size:12px;
	margin:0 0 5px 0
}

.s5 {
	width:170px;
	text-align:center;
	padding:10px 10px;
}
.s6 {
	width:120px;
	height:170px;
	border:2px solid #feaa35;
}
.s7 {
	text-align:center;
	font-size:14px;
	font-weight:bolder;
	color:#7d6a1d;
	background: url(/img/det/gold.png) no-repeat;
	padding:2px 0 0 0;
	text-align:center;
	width:145px;
	height:24px;
	margin:0 0 0 17px;
}
.s9 {
	background:#FFF7D6;
	border:1px solid #FF9C32;
	height:22px;
	color:#D63100;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding:7px 0 0 0;
	margin:0 0 3px 0;
	position:relative;top:-40px;
	width:796px;
}
.s0 {
	width:796px;
	position:relative;top:-40px;
}
.x1 {
	background:#FF9D33;
	width:137px;
	height:21px;
	font-weight:bold;
	color:#FFF;
	display:block;
	position:relative;top:10px;left:150px;
}
.post_qq2 {
	background:#FFF;
}
.jn {
	margin:3px 0 0 0;
	border:1px solid #FF9D33;
	padding:10px;
	width:100%;
}
.ghk {
	font-weight:bold;
	font-size:10px;
	text-align:center;
	padding:10px 0 10px 0;
}
* HTML .ghk {
	font-weight:bold;
	padding:10px 0 10px 10px;
}
.ghl {
	font-weight:bold;
	font-size:10px;
	text-indent:10px;
}
.ght {
	width:200px;
	font-size:11px;
	display:block;
	height:15px;
}
.gh0 {
	font-weight:bold;
	padding:0 0 10px 0;
}
* HTML .gh0 {
	padding:0 0 10px 10px;
}

.post_x6 {
	display: none;
	font-size:10px;
}
.pz {
	margin:7px 0 0 0;
}
* HTML .pz {
	margin:5px 0 0 0;
}
.pz1 {
	margin:7px 0 0 10px;
	width:250px;
}
.pw {
	margin:5px 0 0 10px;
	width:157px;
}
.ps {
	margin:5px 0 0 10px;
	font-weight:normal;
}
.llk {
	padding:5px 0 5px 0;
}
.new_s3 {
	background:#FF9D33;
	width:137px;
	height:21px;
	font-weight:bold;
	color:#FFF;
}
#overlay{
	position:absolute;
	top:0;
	left:0;
	z-index:90;
	width:100%;
	height:auto;
	background-color:#ffffff;
}

#lightbox{
	position:absolute;
	top:20px;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	color:#151410;
	line-height:0;
}

#lightbox a, #lightbox a:hover {
	border-bottom:none;
	color:#151410;
	text-decoration:underline;
}

#lightbox a img{ border:none; }

#outerImageContainer{
	width:auto;
	height:auto; /* without this line error in IE8 detected */
	margin:0 auto;
	position:relative;
}

#lightboxImage{
	width:100%;
	height:100%;
}

#imageContainer{
	width:10px;
	height:10px;
	margin:0 auto;
	overflow:hidden;
	background-color:#fff;
	position:relative;
	font-size:0;/* ie fix - big info bar*/
}

#loading{
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	font-size:10px;
	z-index:1;
}
#loadingLink {
	display:block;
	margin:0 auto;
	padding:0;
	width:32px;
	height:32px;
	background:url(/static/a/500008670/loading.gif) center center no-repeat;
	text-indent:-9999px;
}
#hoverNav{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}
#imageContainer>#hoverNav{ left:0;}
#hoverNav a{ outline:none;}

#prevLinkImg, #nextLinkImg{
	width:49%;
	height:100%;
	background-image:url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */
	display:block;
	text-indent:-9999px;
	}
#prevLinkImg { left:0; float:left;}
#nextLinkImg { right:0; float:right;}
#prevLinkImg:hover, #prevLinkImg:visited:hover { 
	background:url(/static/a/500008670/prev.png) 5% center no-repeat; 
	_background-image:url(/static/a/500008670/prev_ie6.gif)
}
#nextLinkImg:hover, #nextLinkImg:visited:hover { 
	background:url(/static/a/500008670/next.png) 97% center no-repeat; 
	_background-image:url(/static/a/500008670/next_ie6.gif)
}


#imageDataContainer{
	font:10px Verdana, Helvetica, sans-serif;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:12px;
	background-color:#fff;
	width:100%;
}

#imageData{
	overflow:hidden;
	width:100%;
}
#imageDetails{ width:70%; float:left; text-align:left; 	padding:10px 10px 0 0;}
#caption{ font-weight:bold; display:block;}
#numberDisplay{ display:block; float:left; padding:3px 10px 0 0;}
#detailsNav{display:block; float:left;   padding:0; }	
#prevLinkDetails, #nextLinkDetails, #slideShowControl{ background-repeat:no-repeat; outline-style:none; display:block; float:left;}
#prevLinkDetails { margin:3px; margin-top:0px; width:24px;height:24px; background:url(/static/a/500008670/prevlabel.gif) left center;}
#nextLinkDetails { margin:3px; margin-top:0px; width:24px;height:24px; background:url(/static/a/500008670/nextlabel.gif) right center;}

#slideShowControl.started{
	background-image:url(/static/a/500008670/pause.gif);
}

#slideShowControl{
	display:block;
	width:24px; 
	height:24px; 
	float:left;
	background:url(/static/a/500008670/start.gif);
	background-position:center center;
	background-repeat:no-repeat;
	}

#close{
	padding:20px 0 0;
	float:right;
}
#closeLink {
	display:block; outline-style:none; margin:0; padding:0; text-decoration:none; 
	width:32px;
	height:32px;
	background:url(/static/a/500008670/close.gif) no-repeat;
}

		
	

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html>body .clearfix {display:inline-block; width:100%;}

* html .clearfix {
	/* Hides from IE-mac \*/
	height:1%;
	/* End hide from IE-mac */
}	
	

#outerImageFrame{
	border:solid 1px red;
	height:100%;
	width:100%;
	position:absolute;
}


#outerImageContainer{
	overflow:visible;
}
#outerImageContainer td{
	text-align:center;
	padding:0;
}

#lightboxFrameBody{
	background-color:#fff;
	border:solid 1px #fff; /* hack for opera table small cell width */
}

#outerImageContainer td{
	font-size:0;
}
/* frame style */
#outerImageContainer td.tl, #outerImageContainer td.br{
	height:38px;
	width:38px;
}

#outerImageContainer td.tl{
	background-image:url(/static/a/500008670/borderTopLeft.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/a/500008670/borderTopLeft.png', sizingMethod='scale');
}
#outerImageContainer td.tc{
	background-image:url(/static/a/500008670/borderTopCenter.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/a/500008670/borderTopCenter.png', sizingMethod='scale');
}
#outerImageContainer td.tr{
	background-image:url(/static/a/500008670/borderTopRight.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/a/500008670/borderTopRight.png', sizingMethod='scale');
}
#outerImageContainer td.ml{
	background-image:url(/static/a/500008670/borderMiddleLeft.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/a/500008670/borderMiddleLeft.png', sizingMethod='scale');
}
#outerImageContainer td.mr{
	background-image:url(/static/a/500008670/borderMiddleRight.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/a/500008670/borderMiddleRight.png', sizingMethod='scale');
}
#outerImageContainer td.bl{
	background-image:url(/static/a/500008670/borderBottomLeft.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/a/500008670/borderBottomLeft.png', sizingMethod='scale');
}
#outerImageContainer td.bc{
	background-image:url(/static/a/500008670/borderBottomCenter.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/a/500008670/borderBottomCenter.png', sizingMethod='scale');
}
#outerImageContainer td.br{
	background-image:url(/static/a/500008670/borderBottomRight.png);
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/a/500008670/borderBottomRight.png', sizingMethod='scale');
}
#vlightbox {
	width:100%;
	zoom:1;	
}
.vlightbox {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	margin:3px 0 3px 8px;
	width:120px;
	font-family:Trebuchet,Tahoma,Arial,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	opacity:0.87;
}
.vlightbox a{
	margin:0;
}
.vlightbox:hover, .vlightbox a:hover{
	text-decoration:underline;
	opacity:1;
}
.vlightbox img{
	display:block;
	border:none;
	margin:0;
}
.vlightbox div {display:none}
.albumqw {
	position:relative;top:-204px;left:200px;
	padding:0;
	width:795px;
	border:2px solid #fda339;
	background:#fecf8b;
	height:190px;
	overflow:hidden;
}
div.albumqw li {
	float:left;
	width:120px;
	margin:0 0 0 0;
}
td.a6 a {
	display:block;
	color:#6f0b06;
	margin:10px 0;
}
div.name a {
	margin:5px 15px;
	display:block;
}
div.fl-1 input, div.fl-2 input {
	font-size: 12px;
	padding: 4px 4px 3px;
	margin:0 0 0 8px;
	width: 22px;
	border: 0 none;
	background: url(/img/det/1/inp.gif) no-repeat;
}
div.a8 img {
	width:120px;
	height:180px;
	border:2px solid #feaa35;
}
div.a8 h2 {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#7d6a1d;
	background: url(/img/det/gold.png) no-repeat;
	padding:2px 0 0 0;
	text-align:center;
	width:145px;
	height:24px;
}
td.s4 input {
	margin:0 5px 0 5px;
}