.cur_p { cursor: pointer }

.tt_uc{ text-transform: uppercase }

.fc_red { color: #f75352 }

.fw_b { font-weight: bold }

.fs_15 { font-size: 1.5em }

.p_2 {
	padding-top: 2em;
	padding-bottom: 2em;
	padding-left: 2em;
	padding-right: 2em;
}
.p_175 {
	padding-top: 1.75em;
	padding-bottom: 1.75em;
	padding-left: 1.75em;
	padding-right: 1.75em;
}
.p_15 {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;
}
.p_125 {
	padding-top: 1.25em;
	padding-bottom: 1.25em;
	padding-left: 1.25em;
	padding-right: 1.25em;
}
.p_1 {
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
}
.p_075 {
	padding-top: .75em;
	padding-bottom: .75em;
	padding-left: .75em;
	padding-right: .75em;
}
.p_05 {
	padding-top: .5em;
	padding-bottom: .5em;
	padding-left: .5em;
	padding-right: .5em;
}

.mb_175 {	margin-bottom: 1.75em;}
.mb_15 {	margin-bottom: 1.5em;}
.mb_125 {	margin-bottom: 1.25em;}
.mb_1 {	margin-bottom: 1em;}
.mb_075 {	margin-bottom: .75em;}
.mb_05 {	margin-bottom: .5em;}

.hidden {display: none;}

.d_b { display: block } 
.d_ib { display: inline-block } 
.d_i { display: inline }

.clear { clear: both }

.fl_l{ float: left } 
.fl_r{ float: right } 
.fl_n{ float: none } 

.al_l { text-align: left } 
.al_c { text-align: center } 
.al_r{ text-align: right } 
.al_j{ text-align: justify }

.w_100 { width: 100% }
.w_75 { width: 75% }
.w_50 { width: 50% }
.w_25 { width: 25% }

.h_100 { height: 100% }


.fc_dark {color:#676767}

.inner {
	width: 75%;
	max-width: 1024px;
	margin: 0 auto;
}

.blackout { display: none }

.popup  {

    position: fixed;    
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background: #fff;
    border: 2px solid #DC5753;
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.5);
    display: none;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    color: #40A8CC;
    z-index: 9999999;
    text-align: center;
	overflow: auto;

}

.popup[size="large"] {
	
	top: 5%;
	left: 5%;
	width: 90%;
	height: 90%;
	margin: 0;
	
}

.popup[size="small"] {
	
	top: 50%;
    margin-top: -190px;
    left: 50%;
    margin-left: -200px;
    width: 400px;
    height: 280px;
	
}

.tmp-notice {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 99999;
	padding: 10px;
	transform: translate(100%);
	-moz-transform: translate(100%);
	-webkit-transform: translate(100%);
	transition: transform .5s ease;
	-moz-transition: transform .5s ease;
	-webkit-transition: transform .5s ease;
	font-size: 1.05rem;
}

.tmp-notice.notice-shown {
	transform: translate(0%);
	-moz-transform: translate(0%);
	-webkit-transform: translate(0%);
}

.tmp-notice-wrapper {
	padding: 15px;
	background: #fff;
	box-shadow: 0 5px 10px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.25);
	-webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.25);
}

.tmp-notice-title {
	font-size: 1.25em;
	font-weight: bold;
}

.tmp-notice-close-wrapper {
	padding: 5px 0;
	text-align: center;
}

.tmp-btn-close {
	display: inline-block;
	padding: 10px 25px;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	cursor: pointer;
	font-weight: bold;
	color: #fff;
	background: #c52033;
	font-size: 1.25em;
}