body,h6,h5,h4,h3,h2,h1,code,em,strong,a,div,span,option,selct,textarea,input,li,ul,table,td,tr{ direction:rtl ;font-size:16px; font-family:B Mitra; }

select,h6,h5,h4,h3,h2,h1,code,em,strong,a,div,td,tr,table,option,selct,textarea,input{direction:rtl ; font-size:16px; font-family:B Mitra;  }

html{

	background: url('../../../images/form_resources/grey-mild.png') repeat scroll 0 0 #ececec;

}



#main_body

{

	font-size:small;

	margin:20px 0 50px;

	text-align:center;

}



#form_container

{

	background:#fff;

	border: none;

	border-radius: 10px;

	margin:0 auto;

	text-align:right;

	width:640px;

	box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);

}



#top

{

	display:block;

	height:10px;

	margin:10px auto 0;

	width:650px;

}



#footer

{

	clear:both;

	color:#999999;

	text-align:center;

	width:640px;

	padding-bottom: 15px;

	font-size: 85%;

}



#footer a{

	color:#999999;

	text-decoration: none;

	border-bottom: 1px dotted #999999;

}



#bottom

{

	display:block;

	height:10px;

	margin:0 auto;

	width:650px;

}



form.appnitro

{

	margin:20px 20px 0;

	padding:0 0 20px;

}



/**** Logo Section  *****/

#main_body h1

{



	margin:0;

	padding:0;

	text-decoration:none;

	text-indent:-8000px;

	

	border-radius: 8px 8px 0 0;

	background-color: #525252;

	background-image: -webkit-gradient(linear, left center, right center, from(rgb(82, 82, 82)), to(rgb(136, 136, 136)));

	background-image: -webkit-linear-gradient(left, rgb(82, 82, 82), rgb(136, 136, 136));

	background-image: -moz-linear-gradient(left, rgb(82, 82, 82), rgb(136, 136, 136));

	background-image: -o-linear-gradient(left, rgb(82, 82, 82), rgb(136, 136, 136));

	background-image: -ms-linear-gradient(left, rgb(82, 82, 82), rgb(136, 136, 136));

	background-image: linear-gradient(left, rgb(82, 82, 82), rgb(136, 136, 136));

}



#main_body h1 a

{

	display:block;

	height:40px;

	overflow:hidden;

	background-image: url('../../../images/machform.png'); 

	background-repeat: no-repeat; 

}





/**** Form Section ****/

.appnitro

{

	font-size:small;

}



.appnitro li

{

	width:61%;

}



#main_body  form ul

{

	font-size:100%;

	list-style-type:none;

	margin:0;

	padding:0;

	width:100%;

}



#main_body form li

{

	display:block;

	margin:0;

	padding:4px 5px 2px 9px;

	position:relative;

	clear: both;

}



#main_body form li:after

{

	clear:both;

	content:".";

	display:block;

	height:0;

	visibility:hidden;

}



#main_body .buttons:after

{

	clear:both;

	content:".";

	display:block;

	height:0;

	visibility:hidden;

}



#main_body .buttons

{

	clear:both;

	display:block;

	margin-top:10px;

}



#main_body html form li div

{

	display:inline-block;

}



#main_body form li div

{

	color:#444;

	margin:0 4px 0 0;

	padding:0 0 8px;

}



#main_body form li span

{

	color:#444;

	float:right;

	margin:0 4px 0 0;

	padding:0 0 8px;

}



#main_body form li div.left

{

	display:inline;

	float:right;

	width:48%;

}



#main_body form li div.right

{

	display:inline;

	float:right;

	width:48%;

}



#main_body form li div.left .medium

{

	width:100%;

}



#main_body form li div.right .medium

{

	width:98%;

}



#main_body .clear

{

	clear:both;

}



#main_body form li div label

{

	clear:both;

	color:#444;

	display:block;

	font-size:85%;

	line-height:15px;

	margin:0;

	padding-top:3px;

}



#main_body form li div label var

{

	font-style: normal;

	font-weight: bold;

}



#main_body form li span label

{

	clear:both;

	color:#444;

	display:block;

	font-size:85%;

	line-height:15px;

	margin:0;

	padding-top:3px;

}



#main_body em.currently_entered

{

	white-space: nowrap;

}



#main_body form li .datepicker

{

	cursor:pointer !important;

	float:right;

	height:16px;

	margin:.1em 5px 0 0;

	padding:0;

	width:16px;

}



#main_body .form_description

{

	border-bottom:1px dotted #ccc;

	clear:both;

	display:inline-block;

	margin:0 0 1em;

	color: #444;

}



#main_body .form_description[class]

{

	display:block;

}



#main_body .form_description h2

{

	clear:right;

	font-size:160%;

	font-weight:400;

	margin:0 0 3px;

}



#main_body .form_description p

{

	font-size:95%;

	line-height:130%;

	margin:0 0 12px;

}



#main_body form hr

{

	display:none;

}



#main_body form li.total_payment

{

	padding-bottom: 0;

    padding-top: 0;

    width: 97%;

}

#main_body form li.total_payment.mf_review{

	width: 97%;

	margin-top: 10px;

}

#main_body form li.total_payment span

{

	float: right; 

	text-align: center;

	padding-bottom: 0;

}



#main_body form li.total_payment h3{

	margin: 0px;

	font-size: 150%;

}



#main_body form li.total_payment var{

	font-style: normal;

}



#main_body form li.total_payment h5{

	font-size: 70%;

    font-weight: 100;

    margin: 0;

    text-transform: uppercase;

}



#main_body form li.total_payment span.total_extra{

	clear: both; 

	margin-top: 10px; 

	text-align: right

}

#main_body form li.total_payment span.total_extra h5{

	font-weight: 700;

}



#main_body form li.section_break

{

	border-top:1px dotted #ccc;

	margin-top:9px;

	padding-bottom:0;

	padding-right:9px;

	padding-top:13px;

	width:97% !important;

}



#main_body form ul li.first

{

	border-top:none !important;

	margin-top:0 !important;

	padding-top:0 !important;

}



#main_body form .section_break h3

{

	font-size:110%;

	font-weight:400;

	line-height:130%;

	margin:0 0 2px;

}



#main_body form .section_break p

{

	font-size:85%;



	margin:0 0 10px;

}



#main_body form li div span {

	display:block;

	float:right;

	margin:0;

	padding: 0;

	width:100%;

}



#main_body form li div span.state_list{

	height: 54px;

}



.namewm_ext{

	width: 8%;

}

.namewm_first,.namewm_middle{

	width: 23%;

}

.namewm_last{

	width: 30%;

}



/**** Choices Columns ****/

#main_body form li.two_columns div span {

  margin:0 5px 0 0;

  width:48%;

}



#main_body form li.three_columns div span {

  margin:0 5px 0 0;

  width:30%;

}



#main_body form li.inline_columns div span {

  margin:0 6px 0 0;

  width:auto;

}



/**** Buttons ****/

#main_body input.button_text

{

	-moz-box-shadow:inset 1px 7px 0px -2px #fceaca;

	-webkit-box-shadow:inset 1px 7px 0px -2px #fceaca;

	box-shadow:inset 1px 7px 0px -2px #fceaca;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffce79), color-stop(1, #eeaf41) );

	background:-moz-linear-gradient( center top, #ffce79 5%, #eeaf41 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffce79', endColorstr='#eeaf41');

	background-color:#ffce79;

	-webkit-border-top-left-radius:20px;

	-moz-border-radius-topleft:20px;

	border-top-left-radius:20px;

	-webkit-border-top-right-radius:20px;

	-moz-border-radius-topright:20px;

	border-top-right-radius:20px;

	-webkit-border-bottom-right-radius:20px;

	-moz-border-radius-bottomright:20px;

	border-bottom-right-radius:20px;

	-webkit-border-bottom-left-radius:20px;

	-moz-border-radius-bottomleft:20px;

	border-bottom-left-radius:20px;

	text-indent:0;

	border:1px solid #eeb44f;

	display:inline-block;

	color:#ffffff;

	font-family:B Mitra;

	font-size:20px;

	font-weight:bold;

	font-style:normal;

	height:36px;

	line-height:36px;

	width:auto;

	text-decoration:none;

	text-align:center;

	text-shadow:0px 0px 3px #ce8e28;cursor:pointer;

}

#main_body input.button_text:hover{background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eeaf41), color-stop(1, #ffce79) );

	background:-moz-linear-gradient( center top, #eeaf41 5%, #ffce79 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeaf41', endColorstr='#ffce79');

	background-color:#eeaf41;cursor:pointer;}

#main_body input.button_text:active{position:relative;

	top:1px;cursor:pointer;}

#main_body .buttons input

{

	margin-left:5px;

}

#main_body input.btn_secondary{-moz-box-shadow:inset 1px 7px 0px -2px #97c4fe;

	-webkit-box-shadow:inset 1px 7px 0px -2px #97c4fe;

	box-shadow:inset 1px 7px 0px -2px #97c4fe;

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );

	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');

	background-color:#3d94f6;

	-webkit-border-top-left-radius:20px;

	-moz-border-radius-topleft:20px;

	border-top-left-radius:20px;

	-webkit-border-top-right-radius:20px;

	-moz-border-radius-topright:20px;

	border-top-right-radius:20px;

	-webkit-border-bottom-right-radius:20px;

	-moz-border-radius-bottomright:20px;

	border-bottom-right-radius:20px;

	-webkit-border-bottom-left-radius:20px;

	-moz-border-radius-bottomleft:20px;

	border-bottom-left-radius:20px;

	text-indent:0;

	border:1px solid #337fed;

	display:inline-block;

	color:#ffffff;

	font-family:B Mitra;

	font-size:20px;

	font-weight:bold;

	font-style:normal;

	height:36px;

	line-height:36px;

	width:auto;

	text-decoration:none;

	text-align:center;

	text-shadow:0px 0px 4px #1570cd;

	cursor:pointer;}

	#main_body input.btn_secondary:hover{background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );

	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');

	background-color:#1e62d0;cursor:pointer;}

	#main_body input.btn_secondary:active{position:relative;

	top:1px;cursor:pointer;}



/**** Inputs and Labels ****/

#main_body label.description

{

	border:none;

	color:#222;

	display:block;

	font-size:95%;

	font-weight:700;

	line-height:150%;

	padding:0 0 1px;

}



#main_body span.symbol

{

	font-size:115%;

	line-height:130%;

}



#main_body input.text

{

	background:#fff url(../../../images/shadow.gif) repeat-x top;

	border-bottom:1px solid #ddd;

	border-left:1px solid #c3c3c3;

	border-right:1px solid #c3c3c3;

	border-top:1px solid #7c7c7c;

	color:#333;

	font-size:100%;

	margin:0;

	padding:2px 0;

}



#main_body input.other

{

	margin: 0 0 9px 25px;

}



#main_body input.file

{

	color:#333;

	font-size:100%;

	margin:0;

	padding:2px 0;

}



#main_body textarea.textarea

{

	background:#fff url(../../../images/shadow.gif) repeat-x top;

	border-bottom:1px solid #ddd;

	border-left:1px solid #c3c3c3;

	border-right:1px solid #c3c3c3;

	border-top:1px solid #7c7c7c;

	color:#333;

	font-size:100%;

	margin:0;

	width:99%;

}



#main_body select.select

{

	color:#333;

	font-size:100%;

	margin:1px 0;

	padding:1px 0 0;

	border-bottom:1px solid #ddd;

	border-right:1px solid #c3c3c3;

	border-left:1px solid #c3c3c3;

	border-top:1px solid #7c7c7c;

}





#main_body input.currency

{

	text-align:left;

	padding-left:3px;

}



#main_body input.checkbox

{

	display:block;

	height:13px;

	line-height:1.4em;

	margin:6px 0 0 3px;

	width:13px;

}



#main_body input.radio

{

	display:block;

	height:13px;

	line-height:1.4em;

	margin:6px 0 0 3px;

	width:13px;

}



#main_body label.choice

{

	color:#444;

	display:block;

	font-size:100%;

	line-height:1.4em;

	margin:-1.55em 0 0 25px;

	padding:4px 0 5px;

	margin-right:14px;

	width:90%;

}



#main_body select.select[class]

{

	margin:0;

	padding:1px 0;

}



*:first-child+html select.select[class]

{

	margin:1px 0;

}



#main_body .safari select.select

{

	font-size:120% !important;

	margin-bottom:1px;

}



#main_body input.small

{

	width:25%;

}



#main_body select.small

{

	width:25%;

}



#main_body input.medium

{

	width:100%;

}



#main_body select.medium

{

	width:50%;

}



#main_body input.large

{

	width:99%;

}



#main_body select.large

{

	width:100%;

}



#main_body textarea.small

{

	height:5.5em;

}



#main_body textarea.medium

{

	height:10em;

}



#main_body textarea.large

{

	height:20em;

}

/**** Errors ****/

#error_message

{

	background:#fff;

	border:1px dotted red;

	margin-bottom:1em;

	padding-right:0;

	padding-left:0;

	padding-top:4px;

	text-align:center;

	width:97%;

}



#error_message_title

{

	color:#DF0000;

	font-size:125%;

	margin:7px 0 5px !important;

	padding:0 !important;

}



#error_message_desc

{

	color:#000;

	font-size:100%;

	margin:0 0 .8em !important;

}



#error_message_desc strong

{

	background-color:#FFDFDF;

	color:red;

	padding:2px 3px;

}



#main_body form li.error

{

	background-color:#FFDFDF !important;

	border-bottom:1px solid #EACBCC;

	border-right:1px solid #EACBCC;

	margin:3px 0;

}



#main_body form li.error label

{

	color:#DF0000 !important;

}



#main_body form p.error

{

	clear:both;

	color:red;

	font-size:14px;

	font-weight:700;

	margin:0 0 5px !important;

}



#main_body form .required,#main_body .matrix span.required

{

	color:red !important;

	float:right !important;

	font-weight:700;

}



/**** Guidelines and Error Highlight ****/

#main_body form li.highlighted

{

	background-color:#fff7c0;

}



#main_body form .guidelines

{

	background:#f5f5f5;

	border:1px solid #e6e6e6;

	color:#444;

	font-size:105%;

	right:100%;

	line-height:100%;

	margin:0 0 0 8px !important;

	padding:8px 10px 9px;

	position:absolute;

	top:0;

	visibility:hidden;

	width:42%;

	z-index:1000;

}



#main_body form .guidelines small

{

	font-size:80%;

}



#main_body form li.highlighted .guidelines

{

	visibility:visible;

}





#main_body form li:hover .guidelines

{

	visibility:visible;

}



.no_guidelines .guidelines

{

	display:none !important;

}



.no_guidelines form li

{

	width:97%;

}



.no_guidelines li.section

{

	padding-right:9px;

}



/*** Success Message ****/

.form_success 

{

	clear: both;

	margin: 0;

	padding: 90px 0pt 100px;

	text-align: center;

}



.form_success h2 {

    clear:right;

    font-size:160%;

    font-weight:normal;

    margin:0pt 0pt 3px;

}



.form_success h3 {

    font-weight:normal;

}



/*** Password ****/

#main_body ul.password{

    margin-top:60px;

    margin-bottom: 60px;

    text-align: center;

}

.password h2{

    color:#DF0000;

    font-weight:bold;

    margin:0pt auto 10px;

}



.password input.text {

   font-size:170% !important;

   width:380px;

   text-align: center;

}

.password label{

   display:block;

   font-size:120% !important;

   padding-top:10px;

   font-weight:bold;

}



#li_captcha{

   padding-right: 5px;

   padding-bottom: 10px !important;

}





#li_captcha span{

	float:right !important;

	padding: 0px !important;

}



#li_captcha span.text_captcha{

	padding-bottom: 5px !important;

}



#li_captcha div{

   padding: 0px !important;

}



#captcha_image{

	padding-top: 5px;

	padding-bottom: 10px;

}

#captcha_response_field{

	margin-bottom: 10px;

}

#dummy_captcha_internal{

	height: 8px;

}



/** Matrix Table **/

#main_body form li.matrix{

	width: 97% !important;

}

#main_body .matrix table

{

	margin: 0 0 5px;

	width: 100%;

	border-collapse: collapse;

	text-align: right;

}

#main_body .matrix th

{

	font-size: 95%;

	text-align: center;

	padding: 5px 0px;

	border-bottom: 1px solid #888;

	font-weight: normal;

}

#main_body .matrix td

{

	border-bottom: 1px solid #ccc;

	padding: 6px 8px;

	text-align: center;

}

#main_body .matrix tbody tr:hover td

{

	background-color: #fff7c0;

}



#main_body .matrix td.first_col{

	text-align: right;

	font-weight: 700;

	font-size: 95%;

	color:#444;

}



#main_body .matrix tr.alt{

	background-color: #F5F5F5;

}



#main_body .matrix caption{

	text-align: right;

	font-size: 95%;

    font-weight: 700;

    color:#444;

}







/** Label Alignment **/

#main_body form.left_label li, #main_body form.right_label li

{

	padding-top: 12px;

	width: 76%;

}

.no_guidelines form.left_label li, .no_guidelines form.right_label li

{

	width: 97% !important;

}

#main_body form.left_label label.description{

	float: right;

	margin: 0 15px 0 0;

	width: 29%;

}



#main_body form.right_label label.description{

	float: right;

	margin: 0 15px 0 0;

	width: 29%;

	text-align: right;

}

.no_guidelines form.left_label label.description,

.no_guidelines form.right_label label.description{

	width: 30% !important;

}



#main_body form.left_label li div, #main_body form.right_label li div

{

	float: right;

	width: 65%;

}



#main_body ul.password > li > div{

	width: 100%;

}



#main_body form li div span.left{

	width: 48%;

	float: right;

}

#main_body form li div span.right{

	width: 48%;

	float: right;

	margin-right: 3px;

}

#main_body li.address input.large{

	width: 98%;

}

#main_body li.address .right.state_list input.large{

	width: 96%;

}

#main_body li.address select.large{

	width: 101%;

}

#main_body form li.address div span{

	padding-bottom: 8px;

}



#main_body form.left_label .guidelines,#main_body form.right_label .guidelines{

	width:  20%;

}



/** Embedded Form **/

html.embed{

	background: none repeat scroll 0 0 transparent;

}

.embed #main_body{

	margin: 0px;

}

.embed #top, .embed #bottom, .embed h1{

	display: none;

}



.embed #form_container{

    border: none;

	width: 100%;

	background: none;

	box-shadow: none;

}



.embed #footer{

	text-align: right;

	padding-right: 10px;

	width: 99%;

}



.embed #footer.success{

	text-align: center;

}



.embed form.appnitro

{

	margin:0px 0px 0;

	

}



/** Integrated Form **/

#main_body.integrated{

	margin: 0px;

}

.integrated *{

	color: #000; 

}



.integrated #top, .integrated #bottom, .integrated h1{

	display: none;

}



.integrated #form_container{

    border: none;

	width: 99%;

	background: none;

	box-shadow: none;

}



.integrated #footer{

	text-align: right;

	padding-right: 10px;

	width: 99%;

}



.integrated #footer.success{

	text-align: center;

}



.integrated form.appnitro

{

	margin:0px 0px 0;

	

}



.integrated form .section_break h3

{

	border: none !important;

}



.integrated #error_message h3

{

	border: none !important;

	

}





/** Form Review **/

#machform_review_table tbody tr:hover

{

	background-color: #FFF7C0;

}

.alt{

	background: #efefef;

}

#machform_review_table td

{

	text-align: right;

	border-bottom:1px solid #DEDEDE;

	padding:5px 10px;

}

#machform_review_table td.mf_review_label{

	font-weight: 700;

}



/** Payment Page **/

#main_body ul.payment_summary{

	overflow: hidden;

}

#main_body form li.payment_summary_list{

	border-right: 1px dashed #ccc;

	padding-right: 10px;

	width: 70%;

	float: right;

	clear: none;

	text-align: right;

}

#main_body form li.payment_summary_amount{

	width: auto;

	float: right;

	clear: none;

}

#main_body form ul.payment_list_items li{

	width: 98%;

	font-size: 95%;

	padding-top: 0px;

	padding-bottom: 5px;

}

#main_body form ul.payment_list_items li span{

	margin: 0px;

	float: right;

	display: block;

	font-weight: bold;

	padding: 0px;

	padding-right: 10px;

	color: inherit;

}

#main_body form li.payment_summary_term{

	text-align: right;

	font-size: 90%;

	padding: 15px 0;

}

#main_body form li#li_accepted_cards{

	margin-bottom: 10px;

}

#li_accepted_cards img{

	height: 27px;

}

#main_body form ul.payment_detail_form{

	margin-top: 20px

}

#main_body form li.credit_card div span{

	padding-bottom: 8px;

}

#main_body form li.credit_card div span#li_cc_span_3{

	width: 75%;

}

#main_body form li.credit_card div span#li_cc_span_4{

	width: 21%;

}

#cc_secure_icon{

	float: right;

	margin-top:5px;

}

#cc_expiry_month{

	width: 23%;

}

#main_body select#cc_expiry_year{

	width: 13%;

	margin-right: -3px;

}

#li_billing_address span.state_list,

#li_shipping_address span.state_list{

	padding-bottom: 12px !important;

}

#li_shipping_address div.shipping_address_detail{

	content: "";

    display: table;

  	clear: both;

}

#li_credit_card{

	padding-bottom: 5px !important;

	margin-bottom: 20px !important;

}

#main_body input#cc_cvv.large{

	width: 95%;

}



/** Calendar **/

.day_disabled 

{ 

	text-indent: -9999px; 

	background: #eee url('../../../images/bullet_red.png') no-repeat center; 

}



/** Pagination **/

#main_body form li.li_pagination{

	width: 97%;

	border-bottom: 1px dotted #CCCCCC;

	margin: -1em 0 1em;

	padding-top: 10px;

	padding-bottom: 10px;

}

#main_body form li.li_pagination span{

	font-size: 90%;

	float: none;

	display: block;

	padding: 0px;

}

.ap_tp_num{

	background-color: #bbbbbb;

	color: white !important;

	font-weight: bold;

	width: 23px !important; 

	height: 23px !important; 

	line-height: 23px !important;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}

.ap_tp_text{

	clear: both;

	padding-top: 3px !important;

}

.ap_tp_arrow{

	font-size: 90%; 

	color: #bbb;

}

.ap_tp_text_active{

	font-weight: bold;

}

.ap_tp_num_active{

	background-color: #64992c;

}



.img_secondary{

	margin-right: 5px;

}



div.mf_progress_container {

  border: 1px solid #ccc !important; 

  width: 98% !important; 

  margin: 2px 5px 2px 0 !important; 

  padding: 1px !important; 

  float: right; 

  background: white;

  -webkit-border-radius: 8px; 

  -moz-border-radius: 8px; 

  border-radius: 8px

}



div.mf_progress_value {

  background-color: #64992C; 

  height: 12px;

  text-align: right;

  -webkit-border-radius: 8px; 

  -moz-border-radius: 8px; 

  border-radius: 8px

}



div.mf_progress_value span{

	line-height: 20px; 

	font-weight: bold; 

	color: #fff !important; 

	padding-right: 5px !important; 

	float: right !important;

}

.li_pagination h3{

	font-size: 95%;

	padding-bottom: 2px;

	font-weight: normal;

	margin: 0px;

}



/** File Upload **/

.uploadifyQueueItem {

	background-color: #F5F5F5 !important;

	border: 2px solid #E5E5E5 !important;

	font: 11px;

	margin-top: 5px !important;

	padding: 10px !important;

	width: 350px;

}



.uploadifyQueueItem .cancel {

	float: right;

}

.uploadifyQueueItem .file_attached{

	margin-right: 5px !important;	

}

.uploadifyQueueItem .fileName{

	width: auto !important;

	padding: 0px !important;

}

.uploadifyQueueItem .percentage{

	width: auto !important;

	padding: 0 0 0 5px !important;

}

.uploadifyQueue .completed {

	background-color: #E5E5E5 !important;

	padding-bottom: 25px !important;

}



.uploadifyQueue .uploadifyError {

	background-color: #FDE5DD !important;

	border: 2px solid #FBCBBC !important;

	padding-bottom: 25px !important;

}



.uploadifyProgress {

	background-color: #E5E5E5;

	margin-top: 10px;

	width: 100%;

	clear: both;

	padding: 0px !important;

	margin: 0 !important;

}

.uploadifyProgressBar {

	background-color: #0099FF;

	height: 3px;

	width: 1px;

	padding: 0px !important;

}



/** File Upload - HTML5 **/

.uploadifive-button {

	background-color: #505050;

	background-image: linear-gradient(bottom, #505050 0%, #707070 100%);

	background-image: -o-linear-gradient(bottom, #505050 0%, #707070 100%);

	background-image: -moz-linear-gradient(bottom, #505050 0%, #707070 100%);

	background-image: -webkit-linear-gradient(bottom, #505050 0%, #707070 100%);

	background-image: -ms-linear-gradient(bottom, #505050 0%, #707070 100%);

	background-image: -webkit-gradient(

		linear,

		left bottom,

		left top,

		color-stop(0, #505050),

		color-stop(1, #707070)

	);

	background-position: center top;

	background-repeat: no-repeat;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	border: 2px solid #808080;

	color: #FFF !important;

	font: bold 12px;

	text-align: center;

	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);

	text-transform: uppercase;

	width: 100%;

	margin: 0 !important;

	padding: 0 !important;

}

.uploadifive-button:hover {

	background-color: #606060;

	background-image: linear-gradient(top, #606060 0%, #808080 100%);

	background-image: -o-linear-gradient(top, #606060 0%, #808080 100%);

	background-image: -moz-linear-gradient(top, #606060 0%, #808080 100%);

	background-image: -webkit-linear-gradient(top, #606060 0%, #808080 100%);

	background-image: -ms-linear-gradient(top, #606060 0%, #808080 100%);

	background-image: -webkit-gradient(

		linear,

		left bottom,

		left top,

		color-stop(0, #606060),

		color-stop(1, #808080)

	);

	background-position: center bottom;

}

.uploadifive-queue-item {

	background-color: #F5F5F5 !important;

	border: 2px solid #E5E5E5 !important;

	font: 11px;

	margin-top: 5px !important;

	padding: 10px !important;

	width: 350px;

}

.uploadifive-queue-item.error {

	background-color: #FDE5DD !important;

	border: 2px solid #FBCBBC !important;

}

.uploadifive-queue-item .close {

	background: url('../../../images/icons/delete.png') 0 0 no-repeat;

	display: block;

	float: right;

	height: 16px;

	text-indent: -9999px;

	width: 16px;

}

.uploadifive-queue-item .progress {

	border: 1px solid #D0D0D0;

	height: 3px;

	margin: 8px 0 0 0 !important;

	width: 100%;

	padding: 0 !important;

	clear: both;

}

.uploadifive-queue-item .progress-bar {

	background-color: #0099FF;

	height: 3px;

	width: 0;

	padding: 0 !important;

}

.uploadifive-queue-item div{

	overflow: auto;

	padding-bottom: 0 !important;

}

.uploadifive-queue-item span{

	width: auto !important;

}

.uploadifive-queue-item span.fileinfo{

	margin-left: 5px !important;

}



.right_label object,.left_label object{

	float: right;

}



#main_body form.right_label li div.uploadifyQueue,

#main_body form.left_label li div.uploadifyQueue{

	clear: both;

	width: 98%;

}



#main_body form.right_label li div.uploadifyQueueItem,

#main_body form.left_label li div.uploadifyQueueItem{

	width: 98%;

	padding-bottom: 8px !important;

}



#main_body form.right_label li div.cancel,

#main_body form.left_label li div.cancel{

	width: auto;

	margin: 0px;

	padding: 0px;

	float: right;

}



#main_body form.right_label li div.uploadifyProgress,

#main_body form.left_label li div.uploadifyProgress{

	margin-top: 10px !important;

}



#main_body form.right_label li div.uploadifyProgressBar,

#main_body form.left_label li div.uploadifyProgressBar

{

	width: 1%;

}



#li_resume_email{

	width: 61%;

}

#guide_resume_email{

	visibility: visible !important;

	display: block !important;

}



.section_scroll_small{

	height: 5em;

	overflow-y: scroll;

}

.section_scroll_medium{

	height: 10em;

	overflow-y: scroll;

}

.section_scroll_large{

	height: 20em;

	overflow-y: scroll;

}

#machform_review_table td.mf_review_section_break{

	padding: 10px 5px;

}

.mf_canvas_pad{

	border-radius: 10px;

	cursor: url("../../../js/signaturepad/pen.cur"), crosshair;

  	cursor: url("../../../js/signaturepad/pen.cur") 16 16, crosshair;

}

#machform_review_table .mf_canvas_pad{

  cursor: auto;

}

.mf_sig_wrapper {

	border-radius: 10px;

	border: 1px solid #ccc;

	width: 309px;

	padding-bottom: 0px !important;

	padding: 3px !important;

}

.mf_sigpad_clear{

	margin-right: 280px;

	margin-top: 5px;

	display: block;

}



/** Built-in Class **/

#main_body form li.column_2{

  width: 47%;

  float: right;

  clear: none !important;

}

#main_body form li.column_3{

	width: 31%;

	float: right;

	clear: none !important;

}

#main_body form li.column_4{

	width: 22%;

  	float: right;

	clear: none !important;

}

#main_body form li.column_5{

	width: 17%;

	float: right;

	clear: none !important;

}

#main_body form li.column_6{

	width: 14%;

	float: right;

	clear: none !important;

}

#main_body form li.new_row{

	clear: right !important;

}

#main_body form li.hidden{

	display: none;

}

#main_body form li.guidelines_bottom .guidelines

{

	background: none !important;

	border: none !important;

	font-size:105%;

	line-height:100%;

	margin: 0 !important;

    padding: 0 0 5px;

	visibility:visible;

	width:100%;

	position: static;

	clear: both;

}



/** Adjustments for built-in class **/

#main_body .column_2 input.large{

	width: 96%;

}

#main_body .column_3 input.large{

	width: 95%;

}

#main_body .column_4 input.large{

	width: 94%;

}

#main_body .column_5 input.large{

	width: 91%;

}

#main_body .column_6 input.large{

	width: 89%;

}

#main_body .column_2 textarea.textarea{

	width: 96%;

}

#main_body .column_3 textarea.textarea{

	width: 94%;

}

#main_body .column_4 textarea.textarea{

	width: 91%;

}

#main_body .namewm_ext input.large{

	width: 75%;

}

#main_body .namewm_first input.large,

#main_body .namewm_middle input.large{

	width: 90%;

}

#main_body .namewm_last input.large{

	width: 92%;

}

/*************************************** SHADOW STYLES ****************************************/





/******************************************************/

/****** WARP SHADOW ******/



.WarpShadow {

    position: relative;

	-moz-box-shadow: 0 14px 10px -12px rgba(0,0,0,0.7);

	-webkit-box-shadow: 0 14px 10px -12px rgba(0,0,0,0.7);

	box-shadow: 0 14px 10px -12px rgba(0,0,0,0.7);

}



.WarpShadow:before, .WarpShadow:after {

	content: '';

	position: absolute;

	z-index: -1;

	bottom: 15px;

	-moz-box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.7);

	-webkit-box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.7);

	box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.7);	

}



.WarpShadow:before {

	  right: 10px;

	  -moz-transform: rotate(4deg) skew(4deg);

	  -webkit-transform: rotate(4deg) skew(4deg);

	  -o-transform: rotate(4deg) skew(4deg);

	  transform: rotate(4deg) skew(4deg);	  			  

}



/**  'smallBox' class for boxes with width between 150px - 350px  **/

.smallBox.WarpShadow:before {

	  -moz-transform: rotate(8deg) skew(4deg);

	  -webkit-transform: rotate(8deg) skew(4deg);

	  -o-transform: rotate(8deg) skew(4deg);

	  transform: rotate(8deg) skew(4deg);	  			  

}

	

.WarpShadow:after {

	  left: 10px;

	  -moz-transform: rotate(-4deg) skew(-4deg);

	  -webkit-transform: rotate(-4deg) skew(-4deg);

	  -o-transform: rotate(-4deg) skew(-4deg);

	  transform: rotate(-4deg) skew(-4deg);

}



.smallBox.WarpShadow:after {

	  -moz-transform: rotate(-8deg) skew(-4deg);

	  -webkit-transform: rotate(-8deg) skew(-4deg);

	  -o-transform: rotate(-8deg) skew(-4deg);

	  transform: rotate(-8deg) skew(-4deg);

}





/*** SHADOW PROJECTION LENGTH ***/



.WSmall:before, .WSmall:after {

	width: 150px;

}



.smallBox.WSmall:before, .smallBox.WSmall:after {

	width: 30px;

}



.WMedium:before, .WMedium:after {

	width: 250px;

}



.smallBox.WMedium:before, .smallBox.WMedium:after {

	width: 80px;

}



.WLarge:before, .WLarge:after {

	width: 350px;

}



.smallBox.WLarge:before, .smallBox.WLarge:after {

	width: 130px;

}





/*** SHADOW INTENSITY ***/



.WLight:before, .WLight:after {

	height: 5px;

}



.WNormal:before, .WNormal:after {

	height: 10px;

}



.WDark:before, .WDark:after {

	height: 15px;

}













/******************************************************/

/****** RIGHT SIDE WARP SHADOW ******/



.RightWarpShadow {

	position: relative;

	-moz-box-shadow: 0 14px 10px -12px rgba(0,0,0,0.7);

	-webkit-box-shadow: 0 14px 10px -12px rgba(0,0,0,0.7);

	box-shadow: 0 14px 10px -12px rgba(0,0,0,0.7);

}



.RightWarpShadow:before, .RightWarpShadow:after {

	content: '';

	position: absolute;

	z-index: -1;

	-moz-box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.7);

	-webkit-box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.7);

	box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.7);	

}



.RightWarpShadow:before {

	  right: 10px;

	  bottom: 15px;

	  -moz-transform: rotate(4deg) skew(4deg);

	  -webkit-transform: rotate(4deg) skew(4deg);

	  -o-transform: rotate(4deg) skew(4deg);

	  transform: rotate(4deg) skew(4deg);	  			  

}



/**  'smallBox' class for boxes with width between 150px - 350px  **/

.smallBox.RightWarpShadow:before {

	  -moz-transform: rotate(8deg) skew(4deg);

	  -webkit-transform: rotate(8deg) skew(4deg);

	  -o-transform: rotate(8deg) skew(4deg);

	  transform: rotate(8deg) skew(4deg);	  			  

}



.RightWarpShadow:after {

	  left: 10px;

	  bottom: 20px;

	  -moz-transform: rotate(-4deg) skew(-4deg);

	  -webkit-transform: rotate(-4deg) skew(-4deg);

	  -o-transform: rotate(-4deg) skew(-4deg);

	  transform: rotate(-4deg) skew(-4deg);

}



.smallBox.RightWarpShadow:after {

	  -moz-transform: rotate(-8deg) skew(-4deg);

	  -webkit-transform: rotate(-8deg) skew(-4deg);

	  -o-transform: rotate(-8deg) skew(-4deg);

	  transform: rotate(-8deg) skew(-4deg);

}







/*** SHADOW PROJECTION LENGTH ***/



.RWSmall:before, .RWSmall:after {

	width: 150px;

}



.smallBox.RWSmall:before, .smallBox.RWSmall:after {

	width: 30px;

}



.RWMedium:before, .RWMedium:after {

	width: 250px;

}



.smallBox.RWMedium:before, .smallBox.RWMedium:after {

	width: 80px;

}



.RWLarge:before, .RWLarge:after {

	width: 350px;

}



.smallBox.RWLarge:before, .smallBox.RWLarge:after {

	width: 130px;

}





/*** SHADOW INTENSITY ***/



.RWLight:before, .RWLight:after {

	height: 5px;

}



.RWNormal:before, .RWNormal:after {

	height: 10px;

}



.RWDark:before, .RWDark:after {

	height: 15px;

}













/******************************************************/

/****** LEFT SIDE WARP SHADOW ******/



.LeftWarpShadow {

	position: relative;

	-moz-box-shadow: 0 14px 10px -12px rgba(0,0,0,0.7);

	-webkit-box-shadow: 0 14px 10px -12px rgba(0,0,0,0.7);

	box-shadow: 0 14px 10px -12px rgba(0,0,0,0.7);

}



.LeftWarpShadow:before, .LeftWarpShadow:after {

	content: '';

	position: absolute;

	z-index: -1;

	-moz-box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.7);

	-webkit-box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.7);

	box-shadow: 0px 15px 15px rgba(0, 0, 0, 0.7);	

}



.LeftWarpShadow:before {

	  right: 10px;

	  bottom: 20px;

	  -moz-transform: rotate(4deg) skew(4deg);

	  -webkit-transform: rotate(4deg) skew(4deg);

	  -o-transform: rotate(4deg) skew(4deg);

	  transform: rotate(4deg) skew(4deg);	  			  

}



/**  'smallBox' class for boxes with width between 150px - 350px  **/

.smallBox.LeftWarpShadow:before {

	  -moz-transform: rotate(8deg) skew(4deg);

	  -webkit-transform: rotate(8deg) skew(4deg);

	  -o-transform: rotate(8deg) skew(4deg);

	  transform: rotate(8deg) skew(4deg);	  			  

}





.LeftWarpShadow:after {

	  left: 10px;

	  bottom: 15px;

	  -moz-transform: rotate(-4deg) skew(-4deg);

	  -webkit-transform: rotate(-4deg) skew(-4deg);

	  -o-transform: rotate(-4deg) skew(-4deg);

	  transform: rotate(-4deg) skew(-4deg);

}



.smallBox.LeftWarpShadow:after {

	  -moz-transform: rotate(-8deg) skew(-4deg);

	  -webkit-transform: rotate(-8deg) skew(-4deg);

	  -o-transform: rotate(-8deg) skew(-4deg);

	  transform: rotate(-8deg) skew(-4deg);

}







/*** SHADOW PROJECTION LENGTH ***/



.LWSmall:before, .LWSmall:after {

	width: 150px;

}



.smallBox.LWSmall:before, .smallBox.LWSmall:after {

	width: 30px;

}



.LWMedium:before, .LWMedium:after {

	width: 250px;

}



.smallBox.LWMedium:before, .smallBox.LWMedium:after {

	width: 80px;

}



.LWLarge:before, .LWLarge:after {

	width: 350px;

}



.smallBox.LWLarge:before, .smallBox.LWLarge:after {

	width: 130px;

}





/*** SHADOW INTENSITY ***/



.LWLight:before, .LWLight:after {

	height: 5px;

}



.LWNormal:before, .LWNormal:after {

	height: 10px;

}



.LWDark:before, .LWDark:after {

	height: 15px;

}













/******************************************************/

/****** LEFT SIDE PERSPECTIVE SHADOW ******/

/*** (FOR BOXES OF SIZE GREATER THAN 150x150 px) ***/



.LeftPerspectiveShadow {

	position: relative;

	-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);

	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);

}



.LeftPerspectiveShadow:before {

	content: '';

	position: absolute;

	z-index: -1;

	bottom: 15px;

	width: 90px;

	-moz-transform: skew(50deg);

	-webkit-transform: skew(50deg);

	-o-transform: skew(50deg);

	transform: skew(50deg);

}





/*** SHADOW PROJECTION LENGTH ***/



.LPSmall:before {

	left: 114px;

	height: 20px;

}



.LPMedium:before {

	left: 102px;

	height: 40px;

}



.LPLarge:before {

	left: 90px;

	height: 60px;

}





/*** SHADOW INTENSITY ***/



.LPLight:before {

	-moz-box-shadow: -130px 0 8px 14px rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: -130px 0 8px 14px rgba(0, 0, 0, 0.2);

	box-shadow: -130px 0 8px 14px rgba(0, 0, 0, 0.2);	

}



.LPNormal:before {

	-moz-box-shadow: -130px 0 8px 14px rgba(0, 0, 0, 0.35);

	-webkit-box-shadow: -130px 0 8px 14px rgba(0, 0, 0, 0.35);

	box-shadow: -130px 0 8px 14px rgba(0, 0, 0, 0.35);

}



.LPDark:before {

	-moz-box-shadow: -130px 0 8px 14px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: -130px 0 8px 14px rgba(0, 0, 0, 0.5);

	box-shadow: -130px 0 8px 14px rgba(0, 0, 0, 0.5);

}















/******************************************************/

/****** RIGHT SIDE PERSPECTIVE SHADOW ******/

/*** (FOR BOXES OF SIZE GREATER THAN 150x150 px) ***/



.RightPerspectiveShadow {

	position: relative;

	-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);

	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);

}



.RightPerspectiveShadow:before {

	content: '';

	position: absolute;

	z-index: -1;

	bottom: 15px;

	width: 90px;

	-moz-transform: skewX(-50deg);

	-webkit-transform: skewX(-50deg);

	-o-transform: skewX(-50deg);

	transform: skewX(-50deg);

}





/*** SHADOW PROJECTION LENGTH ***/



.RPSmall:before {

	right: 114px;

	height: 20px;

}



.RPMedium:before {

	right: 102px;

	height: 40px;

}



.RPLarge:before {

	right: 90px;

	height: 60px;

}





/*** SHADOW INTENSITY ***/



.RPLight:before {

	-moz-box-shadow: 130px 0 8px 14px rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: 130px 0 8px 14px rgba(0, 0, 0, 0.2);

	box-shadow: 130px 0 8px 14px rgba(0, 0, 0, 0.2);

}



.RPNormal:before {

	-moz-box-shadow: 130px 0 8px 14px rgba(0, 0, 0, 0.35);

	-webkit-box-shadow: 130px 0 8px 14px rgba(0, 0, 0, 0.35);

	box-shadow: 130px 0 8px 14px rgba(0, 0, 0, 0.35);

}



.RPDark:before {

	-moz-box-shadow: 130px 0 8px 14px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: 130px 0 8px 14px rgba(0, 0, 0, 0.5);

	box-shadow: 130px 0 8px 14px rgba(0, 0, 0, 0.5);

}















/******************************************************/

/****** BOTTOM PERSPECTIVE SHADOW ******/



.BottomShadow {

	position: relative;	

}



.BottomShadow:before, .BottomShadow:after {

	content: '';

	position: absolute;

	z-index: -1;

	bottom: 0;

	width: 30px;

	height: 50px;

}



.BottomShadow:before {

	-moz-transform: skew(40deg);

	-webkit-transform: skew(40deg);

	-o-transform: skew(40deg);

	transform: skew(40deg);	

}



.BottomShadow:after {

	-moz-transform: skew(-40deg);

	-webkit-transform: skew(-40deg);

	-o-transform: skew(-40deg);

	transform: skew(-40deg);	

}







/*** SMALL SHADOW STYLES ***/



/* LIGHT */

.BSmall.BLight {

	-moz-box-shadow: 0 52px 26px -36px rgba(0,0,0,0.7);

	-webkit-box-shadow: 0 52px 30px -39px rgba(0,0,0,0.7);

	box-shadow: 0 52px 30px -39px rgba(0,0,0,0.7);

}



.BSmall.BLight:before {

	right: 54px;

	-moz-box-shadow: 9px 17px 18px rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: 14px 17px 26px rgba(0, 0, 0, 0.2);

	box-shadow: 9px 17px 18px rgba(0, 0, 0, 0.2);

}



.BSmall.BLight:after {

	left: 54px;

	-moz-box-shadow: -9px 17px 18px rgba(0, 0, 0, 0.2);	

	-webkit-box-shadow: -14px 17px 26px rgba(0, 0, 0, 0.2);

	box-shadow: -9px 17px 18px rgba(0, 0, 0, 0.2);

}





/* NORMAL */

.BSmall.BNormal {

	-moz-box-shadow: 0 52px 26px -36px rgba(0,0,0,0.8);

	-webkit-box-shadow: 0 52px 30px -39px rgba(0,0,0,0.8);

	box-shadow: 0 52px 30px -39px rgba(0,0,0,0.8);

}



.BSmall.BNormal:before {

	right: 54px;

	-moz-box-shadow: 9px 17px 18px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 14px 17px 26px rgba(0, 0, 0, 0.3);

	box-shadow: 9px 17px 18px rgba(0, 0, 0, 0.3);

}



.BSmall.BNormal:after {

	left: 54px;

	-moz-box-shadow: -9px 17px 18px rgba(0, 0, 0, 0.3);	

	-webkit-box-shadow: -14px 17px 26px rgba(0, 0, 0, 0.3);

	box-shadow: -9px 17px 18px rgba(0, 0, 0, 0.3);

}





/* DARK */

.BSmall.BDark {

	-moz-box-shadow: 0 52px 26px -36px rgba(0,0,0,0.9);

	-webkit-box-shadow: 0 52px 30px -39px rgba(0,0,0,0.9);

	box-shadow: 0 52px 30px -39px rgba(0,0,0,0.9);

}



.BSmall.BDark:before {

	right: 54px;

	-moz-box-shadow: 9px 17px 18px rgba(0, 0, 0, 0.4);

	-webkit-box-shadow: 14px 17px 26px rgba(0, 0, 0, 0.4);

	box-shadow: 9px 17px 18px rgba(0, 0, 0, 0.4);

}



.BSmall.BDark:after {

	left: 54px;

	-moz-box-shadow: -9px 17px 18px rgba(0, 0, 0, 0.4);	

	-webkit-box-shadow: -14px 17px 26px rgba(0, 0, 0, 0.4);

	box-shadow: -9px 17px 18px rgba(0, 0, 0, 0.4);

}







/*** MEDIUM SHADOW STYLES ***/



/* LIGHT */

.BMedium.BLight {

	-moz-box-shadow: 0 58px 26px -36px rgba(0,0,0,0.7);

	-webkit-box-shadow: 0 60px 44px -39px rgba(0,0,0,0.7);

	box-shadow: 0 58px 30px -39px rgba(0,0,0,0.7);

}



.BMedium.BLight:before {

	right: 60px;

	-moz-box-shadow: 9px 25px 18px rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: 14px 25px 26px rgba(0, 0, 0, 0.2);

	box-shadow: 9px 25px 18px rgba(0, 0, 0, 0.2);

}



.BMedium.BLight:after {

	left: 60px;

	-moz-box-shadow: -9px 25px 18px rgba(0, 0, 0, 0.2);	

	-webkit-box-shadow: -14px 25px 26px rgba(0, 0, 0, 0.2);

	box-shadow: -9px 25px 18px rgba(0, 0, 0, 0.2);

}





/* NORMAL */

.BMedium.BNormal {

	-moz-box-shadow: 0 58px 26px -36px rgba(0,0,0,0.8);

	-webkit-box-shadow: 0 60px 44px -39px rgba(0,0,0,0.8);

	box-shadow: 0 58px 30px -39px rgba(0,0,0,0.8);

}



.BMedium.BNormal:before {

	right: 60px;

	-moz-box-shadow: 9px 25px 18px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 14px 25px 26px rgba(0, 0, 0, 0.3);

	box-shadow: 9px 25px 18px rgba(0, 0, 0, 0.3);

}



.BMedium.BNormal:after {

	left: 60px;

	-moz-box-shadow: -9px 25px 18px rgba(0, 0, 0, 0.3);	

	-webkit-box-shadow: -14px 25px 26px rgba(0, 0, 0, 0.3);

	box-shadow: -9px 25px 18px rgba(0, 0, 0, 0.3);

}





/* DARK */

.BMedium.BDark {

	-moz-box-shadow: 0 58px 26px -36px rgba(0,0,0,0.9);

	-webkit-box-shadow: 0 60px 44px -39px rgba(0,0,0,0.9);

	box-shadow: 0 58px 30px -39px rgba(0,0,0,0.9);

}



.BMedium.BDark:before {

	right: 60px;

	-moz-box-shadow: 9px 25px 18px rgba(0, 0, 0, 0.4);

	-webkit-box-shadow: 14px 25px 26px rgba(0, 0, 0, 0.4);

	box-shadow: 9px 25px 18px rgba(0, 0, 0, 0.4);

}



.BMedium.BDark:after {

	left: 60px;

	-moz-box-shadow: -9px 25px 18px rgba(0, 0, 0, 0.4);	

	-webkit-box-shadow: -14px 25px 26px rgba(0, 0, 0, 0.4);

	box-shadow: -9px 25px 18px rgba(0, 0, 0, 0.4);

}







/*** LARGE SHADOW STYLES ***/



/* LIGHT */

.BLarge.BLight {

	-moz-box-shadow: 0 64px 26px -36px rgba(0,0,0,0.7);

	-webkit-box-shadow: 0 66px 58px -39px rgba(0,0,0,0.7);

	box-shadow: 0 64px 30px -39px rgba(0,0,0,0.7);

}



.BLarge.BLight:before {

	right: 64px;

	-moz-box-shadow: 9px 30px 18px rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: 10px 32px 26px rgba(0, 0, 0, 0.2);

	box-shadow: 9px 28px 18px rgba(0, 0, 0, 0.2);

}



.BLarge.BLight:after {

	left: 64px;

	-moz-box-shadow: -9px 30px 18px rgba(0, 0, 0, 0.2);	

	-webkit-box-shadow: -10px 32px 26px rgba(0, 0, 0, 0.2);

	box-shadow: -9px 28px 18px rgba(0, 0, 0, 0.2);

}





/* NORMAL */

.BLarge.BNormal {

	-moz-box-shadow: 0 64px 26px -36px rgba(0,0,0,0.8);

	-webkit-box-shadow: 0 66px 58px -39px rgba(0,0,0,0.8);

	box-shadow: 0 64px 30px -39px rgba(0,0,0,0.8);	

}



.BLarge.BNormal:before {

	right: 64px;

	-moz-box-shadow: 9px 30px 18px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 10px 32px 26px rgba(0, 0, 0, 0.3);

	box-shadow: 9px 28px 18px rgba(0, 0, 0, 0.3);	

}



.BLarge.BNormal:after {

	left: 64px;

	-moz-box-shadow: -9px 30px 18px rgba(0, 0, 0, 0.3);	

	-webkit-box-shadow: -10px 32px 26px rgba(0, 0, 0, 0.3);

	box-shadow: -9px 28px 18px rgba(0, 0, 0, 0.3);	

}





/* DARK */

.BLarge.BDark {

	-moz-box-shadow: 0 64px 26px -36px rgba(0,0,0,0.9);

	-webkit-box-shadow: 0 66px 58px -39px rgba(0,0,0,0.9);

	box-shadow: 0 64px 30px -39px rgba(0,0,0,0.9);

}



.BLarge.BDark:before {

	right: 64px;

	-moz-box-shadow: 9px 30px 18px rgba(0, 0, 0, 0.4);

	-webkit-box-shadow: 10px 32px 26px rgba(0, 0, 0, 0.4);

	box-shadow: 9px 28px 18px rgba(0, 0, 0, 0.4);

}



.BLarge.BDark:after {

	left: 64px;

	-moz-box-shadow: -9px 30px 18px rgba(0, 0, 0, 0.4);	

	-webkit-box-shadow: -10px 32px 26px rgba(0, 0, 0, 0.4);

	box-shadow: -9px 28px 18px rgba(0, 0, 0, 0.4);

}











/******************************************************/

/****** HOVER SHADOW ******/



.HoverShadow {

	position: relative;

}



.HoverShadow:after {

	content: '';

	position: absolute;

	z-index: -1;

	bottom: 0;		

	height: 20px;	

}



.HoverShadow.safari:after {

	-webkit-box-shadow: none;

	box-shadow: none;

}



.HoverShadow.safari .after {

	position: absolute;

	z-index: -1;

	bottom: 0;		

	height: 20px;

}





/*** SHADOW PROJECTION LENGTH ***/



.HSmall:after, .HSmall.safari .after {

	width: 80%;

	left: 10%;

}



.HSmall:after {

	-moz-border-radius: 40%/10px;

	-webkit-border-radius: 40%/10px;

	border-radius: 40%/10px;

}



.HMedium:after, .HMedium.safari .after {

	width: 90%;

	left: 5%;	

}



.HMedium:after {

	-moz-border-radius: 45%/10px;

	-webkit-border-radius: 45%/10px;

	border-radius: 45%/10px;

}



.HLarge:after, .HLarge.safari .after {

	width: 100%;

	left: 0;	

}



.HLarge:after {

	-moz-border-radius: 50%/10px;

	-webkit-border-radius: 50%/10px;

	border-radius: 50%/10px;

}





/*** SHADOW INTENSITY ***/



.HLight:after, .HLight.safari .after {

	-moz-box-shadow: 0 50px 15px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 0 50px 15px rgba(0, 0, 0, 0.3);

	box-shadow: 0 50px 15px rgba(0, 0, 0, 0.3);

}



.HNormal:after, .HNormal.safari .after {

	-moz-box-shadow: 0 50px 15px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: 0 50px 15px rgba(0, 0, 0, 0.5);

	box-shadow: 0 50px 15px rgba(0, 0, 0, 0.5);

}



.HDark:after, .HDark.safari .after {

	-moz-box-shadow: 0 50px 15px rgba(0, 0, 0, 0.7);

	-webkit-box-shadow: 0 50px 15px rgba(0, 0, 0, 0.7);

	box-shadow: 0 50px 15px rgba(0, 0, 0, 0.7);

}











/******************************************************/

/****** STAND SHADOW ******/



.StandShadow {

	position: relative;

}



.StandShadow:after {

	content: '';

	position: absolute;

	z-index: -1;

	bottom: 40px;		

	height: 40px;

}



.StandShadow.safari:after {

	display: none;

}



.StandShadow.safari .after {

	position: absolute;

	z-index: -1;

	bottom: 40px;		

	height: 40px;

}





/*** SHADOW PROJECTION LENGTH ***/



.SSmall:after, .SSmall.safari .after {

	width: 105%;

	left: -2.5%;

}



.SSmall:after {

	-moz-border-radius: 52.5%/20px;

	-webkit-border-radius: 52.5%/20px;

	border-radius: 52.5%/20px;

}



.SMedium:after, .SMedium.safari .after {

	width: 110%;

	left: -5%;	

}



.SMedium:after {

	-moz-border-radius: 55%/20px;

	-webkit-border-radius: 55%/20px;

	border-radius: 55%/20px;

}



.SLarge:after, .SLarge.safari .after {

	width: 115%;

	left: -7.5%;	

}



.SLarge:after {

	-moz-border-radius: 57.5%/20px;

	-webkit-border-radius: 57.5%/20px;

	border-radius: 57.5%/20px;

}





/*** SHADOW INTENSITY ***/



.SLight:after, .SLight.safari .after {

	-moz-box-shadow: 0 60px 15px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 0 60px 15px rgba(0, 0, 0, 0.3);

	box-shadow: 0 60px 15px rgba(0, 0, 0, 0.3);

}



.SNormal:after, .SNormal.safari .after {

	-moz-box-shadow: 0 60px 15px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: 0 60px 15px rgba(0, 0, 0, 0.5);

	box-shadow: 0 60px 15px rgba(0, 0, 0, 0.5);

}



.SDark:after, .SDark.safari .after {

	-moz-box-shadow: 0 60px 15px rgba(0, 0, 0, 0.7);

	-webkit-box-shadow: 0 60px 15px rgba(0, 0, 0, 0.7);

	box-shadow: 0 60px 15px rgba(0, 0, 0, 0.7);

}











/******************************************************/

/****** FOLD SHADOW ******/



.FoldShadow {

    position: relative;

}



.FoldShadow:after {

	content: '';

	position: absolute;

	z-index: -2;	

	left: 2%;

	width: 96%;

	height: 60px;

	-moz-border-radius: 48%/30px;

	-webkit-border-radius: 48%/30px;

	border-radius: 48%/30px;

}



.FoldShadow:before {

	content: '';

	position: absolute;

	z-index: -1;

	left: 30%;

	width: 40%;

	height: 60px;

	-moz-border-radius: 15%/30px;

	-webkit-border-radius: 15%/30px;

	border-radius: 15%/30px;	

}



.FoldShadow.safari:before, .FoldShadow.safari:after {

	display: none;

}



.FoldShadow.safari .after {

	position: absolute;

	z-index: -2;	

	left: 2%;

	width: 96%;

	height: 60px;

}



.FoldShadow.safari .before {

	position: absolute;

	z-index: -1;

	left: 30%;

	width: 40%;

	height: 60px;

}





/*** SHADOW PROJECTION LENGTH ***/



.FSmall:after, .FSmall.safari .after {

	bottom: 28px;

}



.FSmall:before, .FSmall.safari .before {

	bottom: 48px;

}



.FMedium:after, .FMedium.safari .after {

	bottom: 24px;

}



.FMedium:before, .FMedium.safari .before {

	bottom: 44px;

}



.FLarge:after, .FLarge.safari .after {	

	bottom: 20px;	

}



.FLarge:before, .FLarge.safari .before {

	bottom: 40px;;

}





/*** SHADOW INTENSITY ***/



.FLight:after, .FLight.safari .after {

	-moz-box-shadow: 0 40px 15px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: 0 40px 15px rgba(0, 0, 0, 0.5);

	box-shadow: 0 40px 15px rgba(0, 0, 0, 0.5);

}



.FLight:before, .FLight.safari .before {

	-moz-box-shadow: 0 50px 50px rgba(255, 255, 255, 0.4);

	-webkit-box-shadow: 0 50px 50px rgba(255, 255, 255, 0.4);

	box-shadow: 0 50px 50px rgba(255, 255, 255, 0.4);

}



.FNormal:after, .FNormal.safari .after {

	-moz-box-shadow: 0 40px 15px rgba(0, 0, 0, 0.6);

	-webkit-box-shadow: 0 40px 15px rgba(0, 0, 0, 0.6);

	box-shadow: 0 40px 15px rgba(0, 0, 0, 0.6);

}



.FNormal:before, .FNormal.safari .before {

	-moz-box-shadow: 0 50px 50px rgba(255, 255, 255, 0.5);

	-webkit-box-shadow: 0 50px 50px rgba(255, 255, 255, 0.5);

	box-shadow: 0 50px 50px rgba(255, 255, 255, 0.5);

}



.FDark:after, .FDark.safari .after {

	-moz-box-shadow: 0 40px 15px rgba(0, 0, 0, 0.7);

	-webkit-box-shadow: 0 40px 15px rgba(0, 0, 0, 0.7);

	box-shadow: 0 40px 15px rgba(0, 0, 0, 0.7);

}



.FDark:before, .FDark.safari .before {

	-moz-box-shadow: 0 50px 50px rgba(255, 255, 255, 0.6);

	-webkit-box-shadow: 0 50px 50px rgba(255, 255, 255, 0.6);

	box-shadow: 0 50px 50px rgba(255, 255, 255, 0.6);

}











/******************************************************/

/****** RIGHT SIDE CURL SHADOW ******/



.RightCurlShadow {

	position: relative;	

}



.RightCurlShadow:before {

	content: '';

	position: absolute;

	z-index: -1;

	top: 55px;

	right: 58px;

	width: 50px;	

	-moz-transform: rotate(4deg) skew(-4deg);

	-webkit-transform: rotate(4deg) skew(-4deg);

	-o-transform: rotate(4deg) skew(-4deg);

	transform: rotate(4deg) skew(-4deg);

}





/*** SHADOW PROJECTION LENGTH ***/



.RCSmall:before {	

	height: 60%;

}



.RCMedium:before {	

	height: 70%;

}



.RCLarge:before {	

	height: 80%;

}





/*** SHADOW INTENSITY ***/



.RCLight:before {

	-moz-box-shadow: 50px -40px 20px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: 50px -40px 20px rgba(0, 0, 0, 0.3);

	box-shadow: 50px -40px 20px rgba(0, 0, 0, 0.3);	

}





.RCNormal:before {

	-moz-box-shadow: 50px -40px 20px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: 50px -40px 20px rgba(0, 0, 0, 0.5);

	box-shadow: 50px -40px 20px rgba(0, 0, 0, 0.5);

}



.RCDark:before {

	-moz-box-shadow: 50px -40px 20px rgba(0, 0, 0, 0.7);

	-webkit-box-shadow: 50px -40px 20px rgba(0, 0, 0, 0.7);

	box-shadow: 50px -40px 20px rgba(0, 0, 0, 0.7);

}









/******************************************************/

/****** LEFT SIDE CURL SHADOW ******/



.LeftCurlShadow {

	position: relative;

}



.LeftCurlShadow:before {

	content: '';

	position: absolute;

	z-index: -1;

	top: 55px;

	left: 58px;

	width: 50px;	

	-moz-transform: rotate(-4deg) skew(4deg);

	-webkit-transform: rotate(-4deg) skew(4deg);

	-o-transform: rotate(-4deg) skew(4deg);

	transform: rotate(-4deg) skew(4deg);

}





/*** SHADOW PROJECTION LENGTH ***/



.LCSmall:before {	

	height: 60%;

}



.LCMedium:before {	

	height: 70%;

}



.LCLarge:before {	

	height: 80%;

}





/*** SHADOW INTENSITY ***/



.LCLight:before {

	-moz-box-shadow: -50px -40px 20px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow: -50px -40px 20px rgba(0, 0, 0, 0.3);

	box-shadow: -50px -40px 20px rgba(0, 0, 0, 0.3);	

}



.LCNormal:before {

	-moz-box-shadow: -50px -40px 20px rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: -50px -40px 20px rgba(0, 0, 0, 0.5);

	box-shadow: -50px -40px 20px rgba(0, 0, 0, 0.5);

}



.LCDark:before {

	-moz-box-shadow: -50px -40px 20px rgba(0, 0, 0, 0.7);

	-webkit-box-shadow: -50px -40px 20px rgba(0, 0, 0, 0.7);

	box-shadow: -50px -40px 20px rgba(0, 0, 0, 0.7);

}