/**
* RWD
*/
@media only screen and (max-width:320px) {
	div.optional, span.optional{display:none;}
	div#clCTComments{display:block; width:100%;}
	textarea#gift_processing_comment{width:200px;}
	body, div#wrapper {
		background: none #FFF;
	}
	div.ccSet {
		width: 280px;
	}
	div.cContent {
		float: left;
		margin: 5px;
		width: 295px;
	}
	div#content_inner label {
		font-size: 12px;
		width: 240px;
	}
	input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="file"]):not([type="image"]), textarea, select {
		font-size: 13px;
		padding: 3px !important;
	}
	.ui-autocomplete {
		width: 250px;
	}
	div.wbContents {
		margin: 10px 0 0;
	}
	
	
	/*Header*/
	div#wrapper {
		width: 320px;
		padding: 0px;
	}
	div#header .navi {
		width: 320px;
		margin-top: 5px;
	}
	div#header {
		width: 320px;
		padding: 0px;
		margin-left: 0px;
		height: auto;
	}
	div#header h1 {
		padding: 5px 0 0 10px;
		font-size: 1.5em;
		height: 50px;
	}
	div#container, div#contentinner {
		width: 320px;
	}
	div.navi ul, div#clBottom {
		display: none;
	}
	div#content_inner {
		margin-top: 5px;
	}
	
	/*Content Left*/
	div#errorDiv{
		width:288px;
	}
	div#nypmifa{
		margin:20px 2px 10px;
	}
	div#clCTDSelect {
		padding: 5px 0;
	}
	div#clCTDesignate {
		margin: 7px 0 15px;
	}
	div#clTContent {
		padding: 0px;
	}
	div#contentinner div.subnav {
		display: none;
	}
	div#content_inner_left {
		width: 310px;
		margin: 0px 0 25px 5px;
	}
	div.heading {
		height: 35px;
		width: 310px;
		margin-left:0px;
	}
	div.heading h1 {
		font-size: 1em;
		font-weight: 400;
		margin: 0 0 0 10px;
		padding: 8px 0 0 5px;
	}
	div.heading span {
		font-size: 10px;
		margin: 10px 15px 0 0;
	}
	.whiteRounded {
		padding: 10px;
		width: 280px;
	}
	div.boxContent {
		width: 310px;
	}
	div#amount_label {
		font-size: 12px !important;
		width: 100%;
	}
	input#amount {
		width: 75px;
		display:block;clear:both;
		margin:10px 0;
	}
	select#associated_allocation_1 {
		margin: 5px 0px;
		width: 280px;
	}
	span#searchSpan {
		float: left;
		margin: 2px 0 0 5px;
	}
	div#clCTDSearch {
		margin-left: 15px;
	}
	div#searchBox label, input#searchOther, div#searchBox {
		margin: 0px;
	}
	label#searchLabel {
		padding: 5px 10px 10px 0;
	}
	
	div#clBCC_slide {
		padding: 10px;
	}

	textarea#gift_processing_comment {
		width: 270px;
		height:100px;
	}
	label.text_left {
		width: 140px !important;
	}
	input#monthly, input#quarterly {
		margin-left: 10px;
	}
	div#installmentOptions, div#recurringOptions {
		margin: 0 0 5px 15px;
		width: 280px;
	}
	div#installmentOptions input {
		width: 65px;
	}
	div#cRPContent, div#cfTContent, div#cfBContent {
		padding: 0 0 10px 0 ;
	}
	span.left_1, div#cRPContent input {
		width: 270px !important;
	}
	div#cRPContent input, span.left_w {
		width: 270px !important;
	}
	div#payment_choose {
		width: 295px;
		float: left;
		margin:10px 0;
	}
	div#payment_ind_container{
		margin:7px 0 10px;
	}
	div#payment_info_cc span.full, div#payment_info_ec span.full {
		width: 270px;
	}
	
	input#cc_name, input#cc_num, input#ec_name, input#ec_bank_name, input#ec_routing_num, input#ec_acc_num, input#ec_check_num {
		width: 252px !important;
	}
	input#cc_cvc_num,label#cc_cvc_num_label {
		width: 85px !important;
	}
	span#right_1 {
		width: 170px;
	}
	span.left_h {
		height: auto;
	}
	
	div#content_inner_footer {
		width: 310px;
		margin: 20px 0 10px 1px;
	}
	
	div.submitButton {
		width: 290px;
		padding: 20px 10px;
	}
	a#continue {
		padding: 0.75em 1em;
		font-weight: 600;
	}
	p#displayAmount {
		width: 125px;
	}
	
	
	/*Content Right*/
	div#content_inner_right {
	    background: none repeat scroll 0 0 #F5F5F5;
	    float: left;
	    width: 320px;
	}
	div.borderFooter{
		width:170px;
	}
	div#dCR {
		display: none;
	}
	div#dCL {
		margin-left: 10px 0;
		/*height:125px;*/
	}
	div#dCL h2, div#dCR h2{
		font-size:12px;
		padding: 10px 5px 0;
		margin-bottom: 5px;
	}
	table#helpTable td{
		padding:0 5px 10px;
	}
	div#logoList {
		background-color: #FFFFFF;
		border-radius: 10px 10px 10px 10px;
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
		float: left;
		margin: 10px 20px;
		width: 100px;
		/*height:126px;*/
	}
	div#logoList img{
		width:70px !important;
	}
	div#verisign,div#authorize {
		float: left;
		margin-top: 3px;
		margin-left:15px;
	}
	div#authorize{
		margin-bottom:3px;
	}
	div#content_inner_right div.boxContent {
		width: 180px;
	}
	ul.breadcrumb{
		display:none;
	}

	/*Footer*/
	.breadcrumbs-inner ul, .fatfooter .footer-columns, .simplefooter, .simplefooter .rightsidecontents {
		width: 320px;
	}
	div#bgfooter {
		width: 320px;
		padding-bottom:10px;
	}
	.breadcrumbs-inner ul {
		margin-left: 10px;
	}
	.fatfooter .footer-inner {
		background: none;
	}
	.footer-column1 {
		display: none;
	}
	div#bgtopbarmob {
		display: block;
		width: 320px;
	}
	div#bgtopbar {
		display: none;
	}
	div.simplefootercontents p {
		line-height: 1em !important;
		margin-left: 5px;
	}
	div#payment_info {
		width: 280px;
	}
	img.pay_method_img {
		display: none;
	}
	div#cc, div#ec {
		display: block;
		font-size: 14px;
		font-weight: 200;
	}
	label.paytype_ind_label {
		width: auto !important;
	}
	.simplefooter .logo {
		margin: 0 0 0 2px;
		width:auto;
	}
	.footer-inner-1, .fatfooter, .rightsidecontents {
		display: none;
	}
	.simplefooter .twolinescontents {
		padding-bottom: 15px;
	}
	.simplefooter .copyright {
	    float: left;
	    margin: 10px 5px;
	    width: 248px;
	}
}




@media only screen and (max-width:480px) and (min-width:321px){
	div.optional, span.optional{display:none;}
	div#clCTComments{display:inherit;}
	div#clCTRecurring{display:inherit;}
	body, div#wrapper {
		background: none #FFF;
	}
	div.ccSet {
		width:auto;
		max-width:100%;
	}
	div.cContent {
		float: left;
		margin: 5px;
		width: 100%;
	}
	div#content_inner label {
		max-width:375px;
		width: auto;
		-webkit-text-size-adjust:100%;
	}
	input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="file"]):not([type="image"]), textarea, select {
		font-size: 13px;
		padding: 3px !important;
	}
	.ui-autocomplete {
		width: 250px;
	}
	div.wbContents {
		margin: 10px 0 0;
	}
	/*Header*/
	div#wrapper {
		width: 100%;
		padding: 0px;
	}
	div#header .navi {
		width: 100%;
		margin-top: 5px;
	}
	div#header {
		width: 100%;
		padding: 0px;
		margin-left: 0px;
		height: auto;
	}
	div#header h1 {
		padding: 5px 0 0 10px;
		font-size: 1.5em;
		height: 50px;
	}
	div#container, div#contentinner {
		width: 100%;
	}
	div.navi ul, div#clBottom {
		display: none;
	}
	div#content_inner {
		margin-top: 5px;
	}
	div#bgtopbarmob {
		display: block;
		width: 100%;
	}
	div#bgtopbar {
		display: none;
	}
	/*Content Left*/
	div#errorDiv{
		width:288px;
	}
	div#nypmifa{
		margin:20px 2px 10px;
	}
	div#clCTDSelect {
		padding: 5px 0;
	}
	div#clCTDesignate {
		margin: 7px 0 15px;
	}
	div#clTContent {
		padding: 0px;
	}
	div#contentinner div.subnav {
		display: none;
	}
	div#content_inner_left {
		width: 100%;
		margin: 0px 0 25px 5px;
	}
	div.heading {
		height: 35px;
		width: 100%;
		margin-left:0px;
	}
	div.heading h1 {
		font-size: 1em;
		font-weight: 400;
		margin: 0 0 0 10px;
		padding: 8px 0 0 5px;
	}
	div.heading span {
		font-size: 10px;
		margin: 10px 15px 0 0;
	}
	.whiteRounded {
		padding: 10px;
		width: 95%;
	}
	div.boxContent {
		width: 100%;
	}
	div#amount_label {
		width: 100%;
		-webkit-text-size-adjust:100%;
	}
	input#amount {
		width: 75px;
		display:block;clear:both;
		margin:10px 0;
	}
	select#associated_allocation_1 {
		margin: 5px 0px;
		xwidth: 440px;
	}
	span#searchSpan {
		float: left;
		margin: 2px 0 0 5px;
	}
	div#clCTDSearch {
		margin-left: 15px;
	}
	div#searchBox label, input#searchOther, div#searchBox {
		margin: 0px;
	}
	label#searchLabel {
		padding: 5px 10px 10px 0;
	}
	div#clBCC_slide {
		padding: 10px;
	}
	textarea#gift_processing_comment {
		width: 270px;
		height:100px;
		margin-left:5px;
	}
	label.text_left {
		width: 140px !important;
	}
	input#monthly, input#quarterly {
		margin-left: 10px;
	}
	div#installmentOptions, div#recurringOptions {
		margin: 0 0 5px 15px;
	}
	div#recurringOptions label{
		width:110px;
	}
	div#installmentOptions input {
		width: 65px;
	}
	div#cRPContent, div#cfTContent, div#cfBContent {
		padding: 0 0 10px 0 ;
	}
	span.left_1, div#cRPContent input {
		width: 350px !important;
	}
	div#cRPContent input, span.left_w {
		width: 350px !important;
	}
	div#payment_info {
		xwidth: 440px;
	}
	span.left_title label{
		width:95% !important;
	}
	select#home_state_code, select#home_country_code, select#ec_acc_type{
		width:100%;
	}
	div#cc, div#ec {
		display: none;
	}
	label.paytype_ind_label {
		width: auto !important;
		padding-right:20px;
	}
	div#payment_choose {
		xwidth: 425px;
		float: left;
		margin:10px 0;
	}
	div#payment_ind_container{
		margin:7px 0 10px;
	}
	label#text_field_exp_month, label#acc_type {
		min-width: 200px;
	}
	div#payment_info_cc span.full, div#payment_info_ec span.full {
		xwidth: 430px;
	}
	span#right_3 {
		width: 120px;
	}
	input#cc_name, input#cc_num, input#ec_name, input#ec_bank_name, input#ec_routing_num, input#ec_acc_num, input#ec_check_num {
		xwidth: 412px !important;
	}
	input#cc_cvc_num, label#cc_cvc_num_label {
		width: 225px !important;
	}
	span#right_1 {
		width: 170px;
	}
	span.left_h {
		height: auto;
	}
	span.left{
		xwidth:430px;
	}
	div#content_inner_footer {
		width: 100%;
		margin: 20px 0 10px 1px;
	}
	div.submitButton {
		xwidth: 445px;
		padding: 20px 10px;
	}
	a#continue {
		padding: 0.75em 1em;
		font-weight: 600;
	}
	p#displayAmount {
		width: 125px;
	}
	div#btnContainer {
		display: block;
		margin-left:25px;
	}

	/*Content Right*/
	div#content_inner_right {
	    background: none repeat scroll 0 0 #F5F5F5;
	    float: left;
	    width: 100%;
	}
	div#clHelp{
		margin-left:35px;
	}
	div.borderFooter{
		width:170px;
	}
	div#dCR {
		display: none;
	}
	div#dCL {
		margin-left: 10px 0;
		/*height:125px;*/
	}
	div#dCL h2, div#dCR h2{
		font-size:12px;
		padding: 10px 5px 0;
		margin-bottom: 5px;
	}
	table#helpTable td{
		padding:0 3px 3px;
	}
	div#logoList {
		background-color: #FFFFFF;
		border-radius: 10px 10px 10px 10px;
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
		float: left;
		margin: 10px 20px 0 35px;
		width: auto;
		/*height:126px;*/
	}
	div#logoList img{
		margin-top: 25px;
	    width: 80px !important;
	}
	div#verisign,div#authorize {
		float: left;
		margin-top: 3px;
		margin-left:15px;
	}
	div#authorize{
		margin-bottom:3px;
	}
	div#content_inner_right div.boxContent {
		width: 180px;
	}
	ul.breadcrumb{
		display:none;
	}

	/*Footer*/
	.breadcrumbs-inner ul, .fatfooter .footer-columns, .simplefooter, .simplefooter .rightsidecontents {
		width: 100%;
	}
	div#bgfooter {
		width: 100%;
		padding-bottom:10px;
	}
	.breadcrumbs-inner ul {
		margin-left: 10px;
	}
	.fatfooter .footer-inner {
		background: none;
	}
	.footer-column1 {
		display: none;
	}
	div.simplefootercontents p {
		line-height: 1em !important;
		margin-left: 5px;
	}
	.simplefooter .logo {
		margin: 0 0 0 2px;
		width:auto;
	}
	.footer-inner-1, .fatfooter, .rightsidecontents {
		display: none;
	}
	.simplefooter .twolinescontents {
		padding-bottom: 15px;
	}
	.simplefooter .copyright {
	    float: left;
	    margin: 10px 5px;
	    width: 248px;
	}
}

@media only screen and (max-width:600px) and (min-width:481px){
	body, div#wrapper {
		background: none #FFF;
	}
	div.ccSet {
		width:auto;
		max-width:420px;
	}
	div.cContent {
		float: left;
		margin: 5px;
		width: 435px;
	}
	div#content_inner label {
		font-size: 12px;
		max-width: 380px;
		width:auto;
		-webkit-text-size-adjust:100%;
	}
	input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="file"]):not([type="image"]), textarea, select {
		font-size: 13px;
		padding: 3px !important;
	}
	.ui-autocomplete {
		width: 250px;
	}
	div.wbContents {
		margin: 10px 0 0;
	}
	/*Header*/
	div#wrapper {
		width: 100%;
		padding: 0px;
	}
	div#header .navi {
		width: 100%;
		margin-top: 5px;
	}
	div#header {
		width: 100%;
		padding: 0px;
		margin-left: 0px;
		height: auto;
	}
	div#header h1 {
		padding: 5px 0 0 10px;
		font-size: 1.5em;
		height:50px;
	}
	div#container, div#contentinner {
		width: 100%;
	}
	div.navi ul, div#clBottom {
		display: none;
	}
	div#content_inner {
		margin-top: 5px;
	}
	div#bgtopbarmob {
		display: block;
		width: 100%;
	}
	div#bgtopbar {
		display: none;
	}
	/*Content Left*/
	div#errorDiv{
		width:288px;
	}
	div#nypmifa{
		margin:20px 2px 10px;
	}
	div#clCTDSelect {
		padding: 5px 0;
	}
	div#clCTDesignate {
		margin: 7px 0 15px;
	}
	div#clTContent {
		padding: 0px;
	}
	div#contentinner div.subnav {
		display: none;
	}
	div#content_inner_left {
		width: 470px;
		margin: 0px 0 25px 45px;
	}
	div.heading {
		height: 35px;
		width: 470px;
		margin-left:0px;
	}
	div.heading h1 {
		font-size: 1em;
		font-weight: 400;
		margin: 0 0 0 10px;
		padding: 8px 0 0 5px;
	}
	div.heading span {
		font-size: 10px;
		margin: 10px 15px 0 0;
	}
	.whiteRounded {
		padding: 10px;
		width: 440px;
	}
	div.boxContent {
		width: 470px;
	}
	div#amount_label {
		-webkit-text-size-adjust:100%;
		width: 100%;
	}
	input#amount {
		width: 45px;
		display:block;clear:both;
		margin:10px 0;
	}
	select#associated_allocation_1 {
		margin: 5px 0px;
		width: 440px;
	}
	span#searchSpan {
		float: left;
		margin: 2px 0 0 5px;
	}
	div#clCTDSearch {
		margin-left: 15px;
	}
	div#searchBox label, input#searchOther, div#searchBox {
		margin: 0px;
	}
	label#searchLabel {
		padding: 5px 10px 10px 0;
	}
	div#clBCC_slide {
		padding: 10px;
	}
	span.left_title label{
		width:95% !important;
	}	
	textarea#gift_processing_comment {
		width: 400px;
		height:100px;
		margin-left:5px;
	}
	label.text_left {
		width: 140px !important;
	}
	input#monthly, input#quarterly {
		margin-left: 10px;
	}
	div#installmentOptions, div#recurringOptions {
		margin: 0 0 5px 15px;
		width: 440px;
	}
	div#recurringOptions label{
		width:110px;
	}
	div#installmentOptions input {
		width: 65px;
	}
	div#cRPContent, div#cfTContent, div#cfBContent {
		padding: 0 0 10px 0 ;
	}
	span.left_1, div#cRPContent input {
		width: 430px !important;
	}
	div#cRPContent input, span.left_w {
		width: 430px !important;
	}
	div#payment_info {
		width: 440px;
	}
	select#home_state_code, select#home_country_code, select#ec_acc_type{
		width:400px;
	}
	div#cc, div#ec {
		display: none;
	}
	label.paytype_ind_label {
		width: auto !important;
		padding-right:20px;
	}
	div#payment_choose {
		width: 425px;
		float: left;
		margin:10px 0;
	}
	div#payment_ind_container{
		margin:7px 0 10px;
	}
	label#text_field_exp_month, label#acc_type {
		min-width: 200px;
	}
	div#payment_info_cc span.full, div#payment_info_ec span.full {
		width: 430px;
	}
	span#right_3 {
		width: 120px;
	}
	input#cc_name, input#cc_num, input#ec_name, input#ec_bank_name, input#ec_routing_num, input#ec_acc_num, input#ec_check_num {
		width: 412px !important;
	}
	input#cc_cvc_num, label#cc_cvc_num_label {
		width: 225px !important;
	}
	span#right_1 {
		width: 170px;
	}
	span.left_h {
		height: auto;
	}
	span.left{
		width:430px;
	}
	div#content_inner_footer {
		width: 470px;
		margin: 20px 0 10px 1px;
	}
	div.submitButton {
		width: 445px;
		padding: 20px 10px;
	}
	a#continue {
		padding: 0.75em 1em;
		font-weight: 600;
	}
	p#displayAmount {
		width: 125px;
	}
	div#btnContainer {
		display: block;
		margin-left:25px;
	}

	/*Content Right*/
	div#content_inner_right {
	    background: none repeat scroll 0 0 #F5F5F5;
	    float: left;
	    width: 568px;
	}
	div#clHelp{
		margin-left:65px;
	}
	div.borderFooter{
		width:170px;
	}
	div#dCR {
		display: none;
	}
	div#dCL {
		margin-left: 10px 0;
		/*height:125px;*/
	}
	div#dCL h2, div#dCR h2{
		font-size:12px;
		padding: 10px 5px 0;
		margin-bottom: 5px;
	}
	table#helpTable td{
		padding:0 3px 3px 3px;
	}
	div#logoList {
		background-color: #FFFFFF;
		border-radius: 10px 10px 10px 10px;
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
		float: left;
		margin: 10px 20px 0 35px;
		width: auto;
		/*height:126px;*/
	}
	div#logoList img{
		margin-top: 25px;
	    width: 80px !important;
	}
	div#verisign,div#authorize {
		float: left;
		margin-top: 3px;
		margin-left:15px;
	}
	div#authorize{
		margin-bottom:3px;
	}
	div#content_inner_right div.boxContent {
		width: 180px;
	}
	ul.breadcrumb{
		display:none;
	}

	/*Footer*/
	.breadcrumbs-inner ul, .fatfooter .footer-columns, .simplefooter, .simplefooter .rightsidecontents {
		width: 568px;
	}
	div#bgfooter {
		width: 568px;
		padding-bottom:10px;
	}
	.breadcrumbs-inner ul {
		margin-left: 10px;
	}
	.fatfooter .footer-inner {
		background: none;
	}
	.footer-column1 {
		display: none;
	}
	div.simplefootercontents p {
		line-height: 1em !important;
		margin-left: 5px;
	}
	.simplefooter .logo {
		margin: 0 0 0 2px;
		width:auto;
	}
	.footer-inner-1, .fatfooter, .rightsidecontents {
		display: none;
	}
	.simplefooter .twolinescontents {
		padding-bottom: 15px;
	}
	.simplefooter .copyright {
	    float: left;
	    margin: 10px 5px;
	    width: 248px;
	}
}

@media only screen and (max-width:800px) and (min-width:601px){
	/*Header*/
	body{
		background:none #8C8C8C;
	}
	div#content_inner_left{
		margin:0 35px;
	}
	div#wrapper {
		background: none #FFF;
		margin:-4px 10px 0;
		padding:0px;
	}
	div#container{
		width:100%;
	}
	div#wrapper{
		width:97%;
	}
	div#header, div#header .navi, div#contentinner div.subnav, div#contentinner{
		width:100%;
	}


/*Content Right*/
	div#content_inner_right {
	    background: none repeat scroll 0 0 #F5F5F5;
	    float: left;
	    width: 100%;
	}
	div#content_inner_right div.boxContent{
		width:100%;
		margin-left:25px;
	}
	div.contentBlock {
	    float: left;
	    position: relative;
	    width: 60%;
	}
	div#logoList {
	    border-radius: 10px 10px 10px 10px;
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
		float: left;
		margin: 10px 20px 0 30px;
	    width: 30%;
		width: auto;
		/*height:126px;*/
	}
	div#verisign,div#authorize {
		float: left;
		margin-top: 20px;
		margin-left:15px;
	}
	div#authorize{
		margin-bottom:3px;
	}
	div#dCR{
		margin: 12px 20px;
	}
/*Footer*/
	ul.breadcrumb{
		width:100%;
		margin:0 10px;
	}
	.simplefooter{
		width:100%;
	}
	div.fatfooter{
		display:none;
	}
}

:-moz-placeholder {
    color:    #A9A9AB;
}
:-ms-input-placeholder {
    color:    #A9A9AB;
}