body{
	background:#646460;
	margin:0;
	font:13px 'Times New Roman', Times, serif;
	color:#4a4a47;
}
a{
	color:#4a4a47;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
img{border:0;}
form,
fieldset{
	padding:0;
	margin:0;
	border:0;
}
input,
textarea,
select{vertical-align:middle;}
#wrapper{
	width:960px;
	margin:29px auto 0;
	overflow:hidden;
	position:relative;
}
#header{
	position:absolute;
	top:0;
	left:32px;
	width:873px;
	overflow:hidden;
	padding:12px 11px 0 15px;
	background:#efefef url(../images/bg-header.gif) no-repeat;
}
.top{
	width:861px;
	padding:0 0 15px 14px;
	overflow:hidden;
}
.logo{
	float:left;
	margin:0;
	width:240px;
	height:120px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/logo_new.gif) no-repeat;
}
.logo a{
	width:200px;
	height:107px;
	display: block;
}
.form-search{
	float:right;
	width:209px;
	padding:0 17px 0 0;
}
.form-search label.empty{display:none;}
.form-search p{
	text-align:right;
	color:#53524a;
	font-size:20px;
	margin:0 0 8px;
}
.form-search input{
	font:14px/16px  Helvetica, Arial, sans-serif;
	color:#aaa9a1;
	width:188px;
	border:0;
	background:none;
	padding:0;
	height:20px;
	float:left;
}
.form-search span{
	display:block;
	width:188px;
	height:21px;
	border:1px solid #9d9c8b;
	background: url(../images/bg-input.gif) repeat-x;
	padding:2px 10px 0;
}
.row{
	overflow:hidden;
	height:1%;
	padding:9px 0 0;
}
.row input{width:126px;}
.row span{
	width:126px!important;
	float:left;
}
.btn-search{
	float:right!important;
	width:55px!important;
	height:25px!important;
	padding:0!important;
}
.nav{
	width:875px;
	background: url(../images/bg-nav.gif) no-repeat;
}
.nav:after,
.content:after,
#main .t:after,
.home .twocolumns:after{
	clear:both;
	display:block;
	content:"";
}
.nav ul{
	margin:-1px 0 0 5px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.nav ul li{
	float:left;
	height:38px;
	background: url(../images/separator.gif) no-repeat 100% 0;
	padding:8px 10px 0;
	font-size:16px;
	line-height:16px;
}
.nav li a{color:#807f6f;}
.nav li a:hover{
	text-decoration:none;
	border-bottom:1px solid #807f6f;
}
.upload{
	position:absolute;
	top:113px;
	right:39px;
	width:238px;
	height:50px;
	background: url(../images/btn-upload.gif) no-repeat;
	color:#fff;
	text-align:center;
	padding:27px 0 0;
	font-size:18px;
	z-index:100;
}
* html .upload{top:112px;}
*+html .upload{top:112px;}
.upload:hover{text-decoration:none;}
#main{
	width:960px;
	margin:170px 0 0;
	position:relative;
	z-index:100;
}
#main .t{
	width:960px;
	padding:9px 0 0;
	background: url(../images/bg-t.png) no-repeat;
}
#main .c{
	width:940px;
	padding:0 10px;
	background:#fff url(../images/bg-c.gif) repeat-y;
}
.title{
	width:858px;
	overflow:hidden;
	background:#eee14c url(../images/bg-title.gif) repeat-x 0 100%;
	padding:60px 40px 52px 43px;
	margin:0 0 20px;
}
.title h1{
	color:#6c6403;
	margin:0;
	font:40px/37px 'Times New Roman', Times, serif;
}
.miracle h1{
	float:left;
	color:#807600;
	font-size:42px;
}
.miracle .title em{
	float:right;
	color:#807600;
	margin:12px 0 0;
	font-size:24px;
}
.miracle .title h2{
    clear:both;
    color:#807600;
    font-size:14px;
}
.content{
	padding:0 40px;
	overflow:hidden;
}
* html .content {
	height:1%;
	overflow:visible;
}
.text{
	float:left;
	margin:0 25px -19px 0;
	width:240px;
}
.full-text{
    float:left;
    margin:0 25px -19px 0;
    width: 700px;
}
.text-miracle p,
.full-text p,
.text p{
	line-height:22px;
	margin:0 0 23px;
}
.full-text p a,
.full-text li span a{
    color:#b8660a;
}
.visual{
	float:right;
	margin:66px 0 0;
	width:320px;
	position:relative;
	background:#d9d8cb url(../images/bg-banner.gif) no-repeat;
	padding:20px 0 0;
}
.pic{
	position:relative;
	width:320px;
}
.pic img,
.aside .banner img{display:block;}
.visual blockquote{
	background:url(../images/quote-open.gif) no-repeat 0 4px;
	margin:0 28px 42px;
	padding:0 0 0 15px;
	height:1%;
}
.visual blockquote p{
	font-size:28px;
	line-height:39px;
	margin:0;
	color:#74736c;
	padding:0 29px 0 0;
	background:url(../images/quote-close.gif) no-repeat 100% 75%;
}
.visual blockquote p span{
	padding:0 0 0 18px;
	display:inline-block;
}
.visual blockquote q:before{content:"";}
.visual blockquote q:after{content:"";}
.link-donate{
	position:absolute;
	top:-42px;
	left:123px;
	width:78px;
	height:78px;
	background:url(../images/btn-donate.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	outline:none;
}
.mask{
	position:absolute;
	bottom:0;
	left:0;
	width:320px;
	height:12px;
	background:url(../images/bg-mask.png) no-repeat;
}
* html .mask{bottom:35px;}
#footer{
	width:819px;
	height:61px;
	background: url(../images/bg-footer.gif) no-repeat;
	padding:51px 68px 0 73px;
	margin:0 0 30px;
}
#footer p{
	float:right;
	font:italic 12px/16px 'Times New Roman', Times, serif;
	width:250px;
	color:#838279;
	margin:8px 0 0;
}
#footer p a{
	border-bottom:1px solid #8f8e84;
	color:#838279;
}
#footer p a:hover{
	text-decoration:none;
	border:0;
}
#footer .links{float:left;}
.mini-logo{
	float:left;
	width:94px;
	height:33px;
	overflow:hidden;
	background: url(../images/icon1.gif) no-repeat;
	text-indent:-9999px;
}
.services{
	float:left;
	overflow:hidden;
	font-size:15px;
	color:#767564;
	padding:7px 0 0 18px;
}
.services em{float:left;}
.services ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
}
.services ul li{
	float:left;
	display:inline;
	margin:0 0 0 8px;
}
.services ul img{display:block;}
/* miracle */
.miracle .title{ 
	margin:0 0 16px;
	padding-bottom:55px;
}
.miracle .content{
	padding:0 30px 0 40px;
	color:#737373;
	font-size:17px;
}
.miracle .video{
	overflow:hidden;
	height:1%;
	margin:0 0 6px;
}
.video .text{
	padding:25px 0 0;
	margin:0!important;
	width:260px!important;
}
.miracle .content p{
	line-height:18px;
	margin:0 0 18px;
}
.miracle .media{
	overflow:hidden;
    position:absolute;
    right:40px;
}
.miracle{
	width:590px;
}
.miracle .content .report-abuse{
    color:#807F6F;
    font-size: 14px;
    float: right;
    margin-right: 14px;
}
.miracle .content .report-abuse a{
    color:#B8660A;
}
.media{
	width:570px;
    margin-top:20px;
}
#mediacutout {
	float:right;
	width:250px;
	height:423px;
}
#minheighthack {
	height:800px;
	float:left;
	width:1px;
}
#clearminheighthack {
	clear:left;	
}
.area{
	overflow:hidden;
	padding:0 10px 0 0;
	height:1%;
}
.area .text{
	width:555px;
	margin:0;
}
.text-miracle{
    float:left;
    margin:0 25px -19px 0;
    width:512px;
}
.miracle .aside{
    position:absolute;
    right:50px;
    top:640px;
}
.aside{
	float:right;
	width:300px;
    margin-left:30px;
}
.aside .banner{
	display:block;
	width:232px;
	margin:5px 0 35px 33px;
}
.donate{
	width:300px!important;
	position:relative;
	background: url(../images/bg-donate-c.gif) repeat-y!important;
}
.donate .intro{
	width:300px;
	background: url(../images/bg-donate.gif) no-repeat;
}
.donate .c{
	width:246px!important;
	background:url(../images/bg-donate.gif) no-repeat -300px 100%!important;
	padding:36px 27px 22px!important;
}
.text-donate{
	text-indent:-9999px;
	width:243px;
	height:45px;
	margin:0;
	background: url(../images/text-donate.gif) no-repeat;
}
.intro .btn{
	position:relative;
	display:block;
	bottom:-36px;
	left:50px;
	width:149px;
	height:48px;
	outline:none;
	background:url(../images/link-donate.gif) no-repeat;
	text-indent:-9999px;
}
* html .intro .btn{bottom:-36px;}
/* gallery */
.gallery .title{
	margin:0 0 8px!important;
	padding-bottom:55px;
}
.gallery .content{padding:0 0 59px 40px!important;}
.container{
	margin:65px 0 0;
	float:left;
	position:relative;
	background:url(../images/bg-holder.gif) repeat-y;
}
.gallery .holder{
	background:url(../images/bg-container.gif) no-repeat 0 100%;
	float:left;
	padding:0 0 37px;
}
.gallery .inf{
	width:259px;
	float:left;
	display:inline;
	margin:0 41px 0 0;
	overflow:hidden;
}
.gallery .inf img{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.gallery .inf .img-wrap{
    background-color: #000;
    height: 190px;
    width: 260px;
}
.inf .text,
.inf .text2{
	float:none;
	width:220px;
	padding:0 20px;
	margin:14px 0 2px;
}
.inf .text2{ 
	padding:16px 20px 0;
	margin:0 0 -14px;
	height:280px;
}
.inf .text2 p{
	margin:0 0 14px;
	line-height:16px;
	font-size:14px;
}
.gallery .inf h2{
	font-size:25px;
	color:#4c4a34;
	margin:0 0 9px;
	text-align:center;
}
.gallery .text2 h2{ text-align:left;}
.inf em{
	color:#4c4a34;
	text-align:center;
	font-size:12px;
	display:block;
}
.link-view{
	position:absolute;
	outline:none;
	margin:0 0 0 65px;
	text-indent:-9999px;
	width:126px;
	height:32px;
	bottom:-10px;
	background:url(../images/link-view.gif) no-repeat;
}
.pagination{
	padding:38px 40px 0 0;
	clear:both;
	overflow:hidden;
}
.pagination p{
	margin:0;
	font-size:16px;
	color:#4c4a34;
	font-style:italic;
	float:right;
	padding:0 0 0 2px;
}
.prev_page,
.next_page{
	text-indent:-9999px;
	overflow:hidden;
	height:19px;
	width:13px;
	margin:0 16px 0 0;
	float:right;
	background:url(../images/prev-arrow.gif) no-repeat;
}
.next_page{
	background:url(../images/next-arrow.gif) no-repeat;
	margin:0 0 0 18px;
}
.prev_page:hover,
.next_page:hover,
.pagination .active{
	background-position:0 -19px;
	text-decoration:none;
}
/*share*/
.share .title{margin:0 0 53px;}
.inform{
	width:100%;
	overflow:hidden;
	padding:0 0 47px;
}
.inform h2{
	font-size:30px;
	font-weight:normal;
	color:#676767;
	margin:0 0 38px;
	border-bottom:1px solid #ebdc30;
	padding:0 0 18px;
}
.twocolumns{width:100%;}
.form-inf{
	width:100%;
	overflow:hidden;
}
.column{
	width:500px;
	float:left;
	overflow:hidden;
}
.aside .video label,
.aside .music label,
.aside .images label{display:none;}
.column label{
	font-size:24px;
	color:#c4b50f;
	width:80px;
	float:left;
}
.error label{ color:#c21010;}
.error input{color:#bd0000!important;}
.error span{ border:1px solid #e83535!important;}
.fieldWithErrors input, .fieldWithErrors textarea {
  padding: 2px;
  border:1px solid #e83535!important;
}
textarea.fieldWithErrors,input.fieldWithErrors {
  padding: 2px;
  border:1px solid #e83535!important;
}
.column input{
	padding:0;
	background:none;
	border:0;
	font:bold 17px/18px 'Times New Roman', Times, serif;
	color:#424242;
	float:left;
	width:408px;
}
.column input#txt3{
	font:bold 14px/16px 'Times New Roman', Times, serif;
}
.column .tags span.inp-txt{
	padding:5px 5px 4px;
	height:20px;
}
.column span.inp-txt{
	background:url(../images/bg-input2.gif) no-repeat;
	width:408px !important;
	height:22px;
	border:1px solid #cdcdcd;
	padding:4px 5px 3px;
}
.twocolumns .aside{
	width:320px;
	float:right;
	overflow:hidden;
	position:relative;
}
.column .row{padding:0 0 22px;}
.column .tags{padding:0;}
.column textarea{
	background:none;
	border:0;
	float:left;
	width:478px;
	max-width:478px;
	height:315px;
	max-height:315px;
	padding:0;
	font-size:14px;
	color:#424242;
	margin:0;
	overflow:auto;
	font:14px/21px 'Times New Roman', Times, serif;
}
.column .area{
	background:url(../images/bg-textarea.gif) no-repeat;
	width:476px;
	height:315px;
	border:1px solid #cdcdcd;
	padding:25px 11px;
	margin:0 0 24px;
	display:block;
}
.contactTextarea textarea{
	background:none;
	border:0;
	float:left;
	width:478px;
	max-width:478px;
	height:315px;
	max-height:315px;
	padding:0;
	font-size:14px;
	color:#424242;
	margin:0;
	overflow:auto;
	font:14px/21px 'Times New Roman', Times, serif;
}
.contactTextarea .area {
	background:url(../images/bg-textarea.gif) no-repeat;
	height:315px;
	border:1px solid #cdcdcd;
	padding:25px 11px;
	margin:0 0 24px;
	display:block;
	width:476px;
	
}
#miracle_please_contact,
#miracle_terms_and_conditions {
	width:15px;
}
#contact_submit {
	width:129px;
	height:53px;
	float:right;
	padding-right:240px;
}
.column .area p{
	font-size:14px;
	color:#424242;
	margin:0 0 25px;
}
.twocolumns .aside h3{
	color:#c4b50f;
	font-size:24px;
	margin:0 0 11px;
	font-weight:normal;
}
.full-text h3,
.content .text h3{
    color:#b8660a;
	font-size:19px;
    margin: 0 0 11px;
    font-weight:normal;
}
.twocolumns .radio{padding:0 0 15px;}
.aside label{
	float:left;
	color:#676767;
	font:italic 20px/22px 'Times New Roman', Times, serif;
	margin:-5px 0 0;
}
.aside input{
	width:16px;
	height:16px;
	float:left;
	margin:0 7px 0 0;
	padding:0;
}
.music{
	width:100%;
	overflow:hidden;
	margin:5px 0 14px;
}
.aside h4{
	margin:0 0 9px;
	color:#737373;
	font:19px/20px 'Times New Roman', Times, serif;
	padding:0 0 5px;
	letter-spacing:1px;
	border-bottom:1px solid #ead923;
}
.music select{
	color:#626262;
	float:left;
	width:237px;
	margin:6px 0 0;
	font:11px/12px Helvetica, Arial, sans-serif;
}
.music option{font:11px/14px Helvetica, Arial, sans-serif;}
.aside input.btn-play{
	width:69px;
	height:33px;
	float:right;
	margin:0;
}
.images{
	position:relative;
	width:100%;
	overflow:hidden;
}
.aside .video h4,
.aside .images h4{margin:0 0 15px;}
.aside input.file{
	width:320px;
	vertical-align: top;
	overflow:hidden;position:relative;
	font:11px/14px Helvetica, Arial, sans-serif;
	color:#676767;
	height:21px;
	margin:0 0 14px;
}
.images .add{
	color:#b8660a;
	font-size:19px;
	background:url(../images/bg-plus.gif) no-repeat 0 60%;
	float:left;
	padding:0 0 0 14px;
}
.info label{
	color:#646460;
	font-size:14px;
	width:116px;
	float:left;
	margin:6px 0 0;
}
.info .row{
    font-size:14px;
}
.info .row a{
    color:#B8660A;
}
.info input{
	font:14px/16px 'Times New Roman', Times, serif;
	padding:0;
	background:none;
	border:0;
	float:left;
	width:368px;
	color:#646460;
}
.info .inp{
	background:url(../images/bg-input3.gif) no-repeat;
	width:368px!important;
	height:20px;
	padding:5px 5px 3px;
	float:left;
	border:1px solid #cdcdcd;
}
.info .code{
	width:68px!important;
	height:20px;
	background:url(../images/bg-input4.gif) no-repeat;
}
.info .code input{width:68px;}
.info .row{padding:0 0 22px 4px;}
.info .chek{padding-top:10px;}
.info #chk1{
	width:16px;
	height:16px;
	float:left;
	margin:0 5px 0 0;
}

.info .chek label{
	width: auto;
	margin:0;
}
.btn-cancel,
.btn-next{
	float:right;
	width:124px;
	height:41px;
}
.btn-cancel{
	margin:0 15px 0 0;
	background: url(../images/btn-cancel.gif) no-repeat;
	text-indent:-9999px;
	border: none;
	cursor:pointer;
}
.btn-cancel:focus{outline: none;}
.btn{
	overflow:hidden;
	padding:0;
	margin:-27px 0 0;
	position:relative;
}
.error-msg-holder-small{
    border: 2px solid #db1f1f;
    background: #f00;
    display:none;
    color: #fcfbf5;
    margin-bottom: 10px;
}
.error-msg-holder{
	color:#f00;
	display:none;
	padding:0 0 10px;
}
.error-msg-holder strong{
	display:block;
	padding:10px 10px 0;
	font-size:17px;
}
/* home */
.home #footer{background: url(../images/bg-footer2.gif) no-repeat 32px 0;}
.home .c{
	width:860px!important;
	padding:0 20px 0 19px!important;
	background:#fff!important;
	margin:0 0 0 32px;
}
* html .home .c{ overflow:hidden;}
.home .twocolumns{
	width:860px!important;
	padding:0!important;
}
.flash{
	width:960px;
	height:495px;
	margin:0 0 0 -50px;
}
.flash img,
.aside1 div {display:block;}
.home .aside1{
	float:left;
	background:#e0dfd4;
	width:421px;
	overflow:hidden;
}
.aside2{
	float:right;
	width:421px;
	background:url(../images/bg-aside-c.gif) repeat-y;
}
.aside2 .top{
	width:421px!important;
	padding:0;
	overflow: inherit!important;
	background:url(../images/bg-aside.gif) no-repeat!important;
}
.aside2 .inside{
	width:380px;
	background:url(../images/bg-aside.gif) no-repeat -421px 100%;
	padding:14px 20px 28px 21px;
	position:relative;
	z-index:30;
}
.title-send{
	overflow:hidden;
	text-indent:-9999px;
	width:176px;
	height:27px;
	background:url(../images/text-send.gif) no-repeat;
	margin:0 0 6px;
}
.send{
	border-top:1px solid #9c9b8b;
	padding:13px 15px 0;
}
.send .cell{
	overflow:hidden;
	height:1%;
	margin:0 0 14px;
}
.send label{
	float:left;
	font:15px  Helvetica, Arial, sans-serif;
	color:#5b5a4d;
	width:97px;
	text-align:right;
}
.send input{
	font:13px/15px Helvetica, Arial, sans-serif;
	color:#5b5a4d;
	width:199px;
	border:0;
	height:16px;
	padding:3px 0;
	background:none;
}
.send .recaptchaBox {
    padding-left: 20px;
}
.recaptchaBox span {
    background: none;
    border: 0 none;
    float: none;
    padding: 0;
    
}
.recaptchaBox input {
    background: #FFFFFF none repeat scroll 0 0;
    color: black;
    height: 15px;
    left: 0px;
}
.send .recaptchaBox span {
    background: none;
    border: 0 none;
    float: none;
    padding: 0;
}
.send span{
	float:right;
	width:199px;
	border:1px solid #9d9c8b;
	background:url(../images/bg-input.gif) repeat-x;
	height:23px;
	padding:0 10px;
}
.btn-send{
	position:absolute;
	bottom:-40px;
	right:16px;
	width:68px!important;
	height:62px!important;
	border:0;
}
* html .btn-send{ bottom:-38px;}
input.video-input{
    border:solid 1px #DEDEDE;
    background-color:#FFFFFF;
    width:235px;
    margin:2px 14px 0 0;
    height:20px;
    top-margin:5px;
    display:block;
}
div.swfUploadFlash{
	width: 375px;
	margin: -10px 0 0 0;
	border-color: #D9E4FF;

	-moz-border-radius-topleft : 5px;
	-webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;
}

.twitter {
    display:block;
    width:22px;
    height:22px;
    background: url(../images/twitter.png) 0 0 no-repeat;
}

.twitter:hover{
    background-position: 0 -22px;
}

.facebook{
    display:block;
    width:22px;
    height:22px;
    background: url(../images/facebook.png) 0 0 no-repeat;
}

.facebook:hover{
    background-position: 0 -22px;
}

.facebook span,
.twitter span{
    display:none;
}

/* -- ProgressBar Styles -------------------- */
.progressWrapper {
	width: 319px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px 0 0 0;
	padding: 0 5px;
	border: solid 1px #6898b9;
	background-color: #2B2A2A;
	overflow: hidden;
    height: 40px;
    padding-bottom: 5px;
}

/* Error */
.red {
	border: solid 1px #e90000;
}

/* Current */
.green {
	border: solid 1px #26bf02;
}

/* Complete */
.blue {
	border: solid 1px #6898b9;
}

.progressName {
	font-size: 11pt;
	font-weight: 120;
	color: #EAEAEA;
	width: 266px;
	height: 20px;
	font-family: 'Times New Roman', Times, serif;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
    margin-top:2px;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 3px;
	background-color: #6898b9;
}

.progressBarComplete {
	width: 100%;
	background-color: #26bf02;
}

.progressBarError {
	width: 0%;
	background-color: #e90000;
}

.progressBarStatus {
    width: 280px;
	font-size: 8pt;
	font-weight: 700;
	font-family: 'Times New Roman', Times, serif;
	text-align: left;
	white-space: nowrap;
	color: #818181;
    padding-top: 3px;
}


/* comments */

#comments {
	clear:both;
	position:relative;
}
#comments h2{
	font-size:30px;
	font-weight:normal;
	color:#676767;
	margin:0 0 38px;
	border-bottom:1px solid #ebdc30;
	padding:0 0 18px;
}
#comments .area {
	width:361px !important;
	height:162px !important;
}
#comments textarea {
	width:361px !important;
	height:162px !important;
}
#comments #cancel {
	width:124px;
	height:41px;
	margin:8px 0 0 116px;
}
#comments #submit {
	width:129px;
	height:53px;
}
#comments #displaying {
	position:absolute;
	left:150px;
	top:76px;
}
#comments #pagenation {
	top:39px;
	right:0;
	position:absolute;
}
#comments #displaying, #comments #pagenation, #comments #pagenation a {
	color:#c7b91d;
	font-size:16px;
}
#comments #pagenation .currentPage {
	color:#676767;
}
#comments #pagenation span, #comments #pagenation a {
}
#comments #pagenation  {
}
#comments .comment {
	border-bottom:1px solid #EBDC30;
	font-size:14px;
}
#comments .comment h4 {
	font-size:16px;
	font-weight:bold;
	margin:10px 0 10px 0;
}
#comments .comment p {
	font-size:14px;
	margin:10px 0;
}
#comments .comment a {
	color:#c7b91d;
	font-style:italic;
    font-weight:normal;
}
#comments .reply a {
	display:none;
}
#comments .reply p, #comments .reply h4 {
	margin-left:20px;
}
#comments #recaptcha_widget_div {
	margin-left:113px;
	margin-bottom:20px;
}

#share_comments {
	display:none;
}

.legal h2 {
  font-size:18;
  color:#b8660a;
}
.legal ol span,
.legal p {
  color:#333333;
  font-weight: normal;
  line-height: 140%;
  font-size: 14;
  font-family: Arial;
}
.legal ol {
  list-style-type:upper-alpha;
  font-family: Times;
  line-height: 140%;
  font-size: 16;
}
.legal ul {
  list-style-type:disc;
}

ul li.tag-desc {
	margin-left: 59px;
	width: auto;
	color: #333;
	font-size: .9em;
}

ul li.tag-desc span {
	color: #777;
	float: none !important;
	display: inline;
	width: auto !important;
}

ul li.tag-desc span em {
	font-weight: bold;
	font-style: normal;
}

span.required-star {
	color: red;
	font-weight: bold;
	float: none;
	font-size: .9em !important;
	position:relative;
	top:-5px;
	padding-left: 5px;
	width: auto !important;
}

/*
#singlefile {
	display: none;
}
*/