body { background: #292826; margin: 0px; padding: 0px; font: normal 11px Tahoma; color: #BBBBBB; }
form { display: inline; }
p, h1, h2, h3, h4, h5, h6 { margin: 0px; padding-top: 2px; padding-bottom: 5px; }

.topnavbg { background: url(../images/topnav_bg.gif) top center repeat-x #6BC01D; height: 60px; vertical-align: middle; text-align: center; border-bottom: solid 1px #2A2B2F; }
.topnavbraker { background: url(../images/top_seprater.gif) center no-repeat ; height: 60px; width: 3px; vertical-align: middle; }
.topnavbg a:link, .topnavbg a:visited { font: normal 18px Tahoma; color: #000000; text-decoration: none; }
.topnavbg a:hover { font :normal 18px Tahoma; color: #000000; text-decoration: underline; }

.header { background: #000000; border-bottom: solid 1px #534E48; height: 75px; vertical-align: middle; padding-left: 20px; }
.footer { background: #353432; border-top: solid 1px #464540; color: #79776F; height: 70px; vertical-align: middle; }

a:link, a:visited { color: #0CCCCC; text-decoration: none;}
a:hover { color: #FFFFFF; text-decoration: none; }

.spacing { padding: 16px; }
.hr-spacing { height: 20px; }
.leftpart { width: 230px; vertical-align: top; }
.rightpart { vertical-align: top; padding-right: 1px; }

.flashbox { border: solid 1px #353535; vertical-align: top; text-align: center; }

.heading { background: url(../images/heading_bg.gif) bottom left repeat-x #191919; border: solid 1px #353535; text-align: right; padding-right: 10px; font: bold 12px Tahoma; color: #0CCCCC; height: 35px; }
.heading_gallery { background: url(../images/heading_bg.gif) bottom left repeat-x #191919; border: solid 1px #353535; border-bottom: 0px solid; text-align: right; padding-right: 10px; font: bold 12px Tahoma; color: #0CCCCC; height: 35px; position:relative; z-index:99999 }
.spacer { height: 8px; }
.commentbox { background: #2F2F2F; border: solid 1px #393939; padding: 5px 20px 5px 5px; text-align: right; color: #FFFFFF; }
.name { font: bold 11px Tahoma; color: #FFFEA0;}
.com_footer{ background: url(../images/pagging.gif) bottom left repeat-x #191919; border: solid 1px #353535; text-align: right; padding: 0px 10px; font: normal 11px Tahoma; color: #BBBBBB; height: 30px; }
.pagging a:link, .pagging a:visited { font: bold 11px Tahoma; color: #BBBBBB; text-decoration: underline; padding: 0px 4px; } 
.pagging a:hover { font: bold 11px Tahoma; color: #FFFFFF; text-decoration: none; padding: 0px 4px; }
.pagging span { font: bold 11px Tahoma; color: #FFFFFF; padding: 0px 4px; }

a.white:link, a.white:visited { color: #FFFFFF; text-decoration: none; }
a.white:hover { color: #BBBBBB; text-decoration: underline; }

.box-top { background: url(../images/box_mt.gif) top left repeat-x #222222; }
.box-bottom { background: url(../images/box_mb.gif) bottom left repeat-x #222222; }
.box-left { background: url(../images/box_ml.gif) top left repeat-y #222222; }
.box-right { background: url(../images/box_mr.gif) top right repeat-y #222222; }

.box { background: #222222; vertical-align: top; text-align: right; padding: 10px; width: 100%; color: #BBBBBB; }
.formtable td { padding: 2px; color: #BBBBBB; vertical-align: top; }

input, textarea, select { border: solid 1px #434343; background: #333333; font: normal 11px Tahoma; direction: rtl; color: #FFFFFF;}
.textbox { padding: 3px; }
.textarea { padding: 2px 3px 2px 0px; }
.combo { padding: 2px 3px 2px 0px; }
.btn { background: url(../images/btn_bg.gif) top left repeat-x #191919; border: solid 1px #434343; color: #FFFFFF; font: normal 11px Tahoma; height: 24px; cursor: pointer; text-align: center; }
input.checkbox, input.radio_btn { border: none; border: 0px solid; padding-left: 0px; margin-left: 0px; }

.leftnav { background:  #222222; border: solid 1px #353535; border-top: 0px solid;}

.validation_message { border: solid 1px #393939; background-color: #000000; font: normal 10px Tahoma; display: block; margin-bottom: 1px; margin-top: 1px; color: #FF1A2B; padding: 2px; text-align: right; padding-right: 5px; }

.valid { color: #000000; display: none; }
.invalid {color: #11EAEA; }
    
.valid_field,
input.valid_field:hover, 
input.valid_field:active,
textarea.valid_field:hover, 
textarea.valid_field:active {}
    
.invalid_field, 
input.invalid_field:hover, 
input.invalid_field:active,
textarea.invalid_field:hover, 
textarea.invalid_field:active { background-color:#363636; border: 1px solid #000000; font: normal 11px Tahoma; direction: rtl; color: #FFFFFF;}

.no-msg {display:none}

#xloader {display:block; height:30px; background:url(../images/loader.gif) no-repeat center; }

.note { border: solid 1px #333333; font: normal 10px Tahoma; display: block; margin-bottom: 1px; margin-top: 1px; padding: 5px; text-align: right; padding-right: 5px; color:#CCCCCC; font-weight:bold; }
.success { border: solid 1px #393939; background-color: #000000; font: normal 10px Tahoma; margin-bottom: 1px; margin-top: 1px; color: #227D17; padding: 4px; text-align: right;}
.process {background:url(../images/ajax-loader.gif) no-repeat center right; height:28px; }
#share_photo {width:646px; background-color:#676767; margin:0px auto; position:relative; z-index:99999; font-weight:bold; font-size:11px;}
#share_photo a:link, #share_photo a:visited { color: #000000; text-decoration: none;}
#share_photo a:hover { color: #FFFFFF; text-decoration: none; }
.share_links td{padding: 2px 10px 2px 10px; text-align: left; vertical-align:middle;}
.fgalleryContainer {position:relative; margin-top:-33px; z-index:99}
