/*
	Title: MarkIII Responsive CSS
	Use: Responsive CSS File
	Location: FTP
	Last Update: 09/24/2013
	Version: MARKIII
*/
/* Table of Content
==================================================
	#Tablet Style Sheet (Orientation: Landscape) 768px - 1024px
	#Tablet Style Sheet (Orientation: Landscape) 768px - 1024px:
	#Tablet Style Sheet (Orientation: Portrait) 768px - 1024px:
	#Smart Phone Style Sheet (Orientation: Landscape & Portrait) 768px:
	#Smart Phone Style Sheet (Orientation: Landscape) 480px - 767px:
	#Smart Phone Style Sheet (Orientation: Portrait) 320px - 767px:
	#Smart Phone Style Sheet (Orientation: Portrait) 320px - 480px:
 */
	
	/* Tablet Style Sheet (Orientation: Landscape & Portrait) 768px - 1024px:
	-----------------------------------------------------------------------*/
	@media only screen and (min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
	
		/* #General Styles
		================================================== */
		body, input, textarea {
			font-size: 13px;
		}
		#header,  #footer {
			width:100%;
		}
		#wrap {
			padding: 0 2%;
			width: 96% !important;
		}
		body {
			padding: 0;
			width: 100%;
		}
		
		/* #Header Styles 
		================================================== */
		.header-link {
			height: auto;
			margin: 0 auto;
		}
		#ap_content .ap_breadcrumbs {
			display:none;
		}	
		#ap_content {
			padding:0;
		}
		#ap_content #ap_menu {
			padding: 10px 0 0;
		   }
		#categories {
			background:none;
			float:none !important;
			height:auto !important;
			padding:0;
			width:100% !important;
		}	
		
		/* #Input and Text Areas 
		================================================== */	
		input {
			font-size: 11pt;
			height: 2em;
			width: 100%;
		}
		input[type=checkbox],
		input[type=radio] {
			display: inline-block;
			font-size: 15px;
			line-height: 1em;
			margin: 0 0.25em 0 0;
			padding: 0;
			width: 1.25em;
			height: 1.25em;
			-webkit-border-radius: 0.25em;
			vertical-align: text-top;
		}
		.ap_textarea textarea {
			width:100% !important;
		}
		#fieldCardExpiry select,
		#CardSecurityCode {
			width:30%;
		}
		#submitButtonSprite {
			background-position: 0 -30px;
			height: 40px;
			margin-top: 10px;
			width: 100%;
		}
		.ap_private_party_form fieldset label {
			font-size:1rem;
			width:100%;
		}
		label.optionLabel {
			float:none;
		} 
		.ap_textarea textarea {
			float: none; 
		}
		.ap_wysiwyg, .ap_textarea {
			width: 98%;
		}
		.optionfield input[type="text"], 
		.optionfield select {
			width: 98%;
		}
		.optionfield select {
			padding: 2.5%;
			width: 100%;
		}
		.ap_private_party_form fieldset .helpsample {
			left:0;
			position:relative;
		}
		#fieldPhoneNumber input, 
		.optionfield input.phonenumber {
			width:23%;
		} 
		#fieldPhoneNumber input + input + input, 
		.optionfield input.phonenumber + input.phonenumber + input.phonenumber {
			width:37%;
		} 

		/* #Package Page Styles
		================================================== */	
		.ap_packagePricingPrice {
			font-size: 1.25rem;
		}

		/* #Print Ad Styles
		================================================== */	
		#ap_choosestyle {
			background: #9ACD32;
			float: none;
			height: 40px;
			margin: 0 0 10px 0;
			position: relative;
			width: 100%;
			z-index: 20;
		}					

		/* #Photo Uploader 
		================================================== */
		#ap_photouploader {
			float: none;
			width: 100%;
		}
		#ap_photos .ap_photowrap {
			 padding: 2.5em 0 0.8em 1em;
		}
			
		/* #Ad Placement Buttons 
		================================================== */
		#stepsubmit, 
		#ap_saveadbutton, 
		#previoustab  {
			 font-size:medium;
		}
			
		/* #Order Summary Styles 
		================================================== */
		#ordersummary .ap_ad_summary, #ap_PPSummary {
			float: none;
			height: auto !important;
			overflow: auto;
			width: 98% !important;
		}
		#cc-info {
			margin:1% 0 0 0;
			clear:both;
		}
			
		/* #Billing Styles 
		================================================== */
		.billingGroup select {
			width:48%;
		}
			
		/* #Thank You Page 
		================================================== */
		.buttonContainer li {
		   float:none;
		   width:96%; 
		}
			
		/* User Admin 
		================================================== */
		.ap_profilereadonlytable, .ap_profiletable {
			float:none;
			width:100%;
		}
		.ap_pagefilter div + div {
			margin: 0 !important;
			padding: 2%;
			width: 96%;
		}
		.ap_pagefilter div + div ~ input {
			width:98%;
		}
		.ap_pagefilter select {
			font-size: .9rem;
			padding:1%;
		}
		.ap_paginator li a {
			font-size:15px;
			letter-spacing:5px;
		}
		.ad_plain_li input {
			float:left;
			width:48%;
			margin:1%;
		}
		td.ap_left_td, td.ap_middle_td, td.ap_right_td {
			float: left;
			padding: 0 2%;
			vertical-align: top;
			width: 96%;
		}
		td.ap_middle_td div.container {
			height:150px;
			padding:0 2%;
			width:96%;
		}
		ul.ap_optionlist {
			text-align: center;
			width:100%;
		}
		ul.ap_optionlist li div.darkborder {
			border: 1px solid #D7D7D7;
		}
		ul.ap_optionlist li {
			text-align: center;
			margin:2% 0;
		}	
		ul.ap_optionlist li.ap_optionlist_selected {
			background-color: #F9F9F9;
			border: 1px solid #BBBBBB;
		}
		ul.ap_optionlist li a {
			display: block;
			padding: 1%;
			text-align: center;
			width: 98%;
		}
		td.ap_right_td {
			border:none;
		}
		td.ap_right_td div.container {
			background:none;
		}
		td.ap_right_td div.ap_block {
			background:none;
			width:98%;
		}
		div.productinfo div.ap_photo img {
			width:100%;
		}

		/* #Footer Styles 
		================================================== */
		#footer_connect_links a .item_label .description {
			visibility:visible;
		}	
		a.how-to .item_image{
			background-position: -106px -143px;
		}
		a.manage .item_image{
			background-position: -424px -144px;
		}
		a.payment .item_image{
			background-position: -315px -144px;
		}
		a.copy-write .item_image{
			background-position: -209px -144px;
		}
		a.support .item_image{
			background-position:0 -143px;
		}		

		/* CB Promo 
		================================================== */
		#cb-feature-promo,
		#cb-phone {
			display:none !important;	
		}					
		#classads-logo {
			display:block !important;	
		}	
	
	}	
	
	/* Tablet Style Sheet (Orientation: Landscape) 768px - 1024px:
	-----------------------------------------------------------------------*/
	@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio: 1) {

		/* #Category Landing Page 
		================================================== */
		.ap_enhcategory {
			margin:.8em;
		}
		.ap_categoryblock {
			width:300px;
		}
		.widget-container .grid-3 {
			width: 47.7%;
		}
		.widget-area:last-child {
			display:none;
		}	

		/* #Package Page Styles
		================================================== */	
		.grid-6 li.ap_packageItem {
			margin: 0 4%;
			width: 24% !important;
		}
	
	}
	
	/* Tablet Style Sheet (Orientation: Portrait) 768px - 1024px:
	-----------------------------------------------------------------------*/
	@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation : Portrait) and (-webkit-min-device-pixel-ratio: 1) {
	

		/* #Category Landing Page 
		================================================== */
		.ap_categoryblock {
			   width:340px !important;
		}
		.widget-container .grid-3 {
			width: 47.7%;
		}
		.widget-area:last-child {
			display:none;
		}
			
		/* #Footer Styles 
		================================================== */
		#footer .widget {
			width:100%;
		}
		#footer_connect_links li {
			border-bottom: medium none;
			border-left: medium none !important;
			border-right: medium none;
			border-top: 1px solid #333333;       
			display:block;
			padding:0 !important;
			width:100%;
			text-align:center;
		}
		#footer_connect_links li.first, #footer_connect_links li:first-child {
			border-top:none;
		}
		#footer_connect_links a {
			background:none !important;
			color:#fff !important;
			display:block;
			font-size:13px !important;
			line-height:13px !important;
			padding:2%!important; 
		}
		#footer_connect_links a .item_image {
			float:left;
		}
		#footer_connect_links a .item_label {
			border:none;
		}		
	
	}

	/* Smart Phone Style Sheet (Orientation: Landscape & Portrait) 767px:
	-----------------------------------------------------------------------*/
	@media only screen and (max-width: 767px) {
	
		/* #General Styles
		================================================== */
		body, input, textarea {
			font-size: 13px;
		}
		#header,  #footer {
			width:100%;
		}
		#wrap {
			padding: 0 2%;
			width: 96% !important;
		}
		body {
			padding: 0;
			width: 100%;
		}
		
		/* #Input Styles
		================================================== */
		.ap_textarea textarea {
			width: 100% !important;
		}
		#fieldCarsVehicleOptions, #fieldMoreVehicleOptions {
			display:none;
		}
		#fieldCardExpiry select {
			width: 49%;
		}
		#CardSecurityCode {
			width:60%;
		}	
		
		/* #Header Styles
		================================================== */
		.header-link {
			height: auto;
			margin: 0 auto;
		}
		
		.tab-link ul {
			width: 100%;
		}
		#ap_content .ap_breadcrumbs {
			display:none;
		}	
		#ap_content {
			padding:0;
		}
		#ap_content #ap_menu {
			padding: 10px 0 0;
		   }
		#categories {
			background:none;
			float:none !important;
			height:auto !important;
			padding:0;
			width:100% !important;
		}	
		.ap_enhcategory {
			float:none;
			margin:2% auto !important;
			max-width: 100%;
		}
		.nyt_catbutton {
			font-size: 1.25em !important;
			width: 66%;	
		}

		/* #Navigation Styles
		================================================== */	
		.tab-link span {
			display:none;	
		}
		.paypal-header {
			display:none !important;
		}

		/* #Section Styles
		================================================== */	
		.paypal {
			float: none;
		}	
		.paypal img {
			margin-top: 5%;
			max-width: 285px;
		}
		.split  {
			float: none;
			margin-right: 5%;
			width: 100%;
		}	

		/* #Widget Sidebar Styles
		================================================== */	
		.accountLoginForm {
			display:block;
			width:100% !important;
		}
		.get-started {
			display:none;
		}
		.widget-container .grid-1,
		.widget-container .grid-2 {
			display: none;
		}
		.accountLoginForm .login p.submit,  
		.accountLoginForm .login p.remember_me {
			float:none;
			width:96%;
		}
	
		/* #Input and Text Areas Styles
		================================================== */		
		input {
			font-size: 11pt;
			height: 2em;
			width: 98%;
		}
		input[type=checkbox],
		input[type=radio] {
			display: inline-block;
			font-size: 15px;
			line-height: 1em;
			margin: 0 0.25em 0 0;
			padding: 0;
			width: 1.25em;
			height: 1.25em;
			-webkit-border-radius: 0.25em;
			vertical-align: text-top;
		}			
		#submitButtonSprite {
			background-position: 0 -30px;
			height: 40px;
			margin-top: 10px;
			width: 100%;
		}
		.ap_private_party_form fieldset label {
			font-size:.8rem;
			font-weight: normal;
			width:100%;
		}
		label.optionLabel {
			float:none;
		} 
		.ap_textarea textarea {
			float: none; 
		}
		.ap_wysiwyg, .ap_textarea {
			width: 98%;
		}
		.optionfield input[type="text"], 
		.optionfield select,
		.optionfield input[type="email"]	{
			width: 98%;
		}
		.optionfield select {
			padding: 2.5%;
			width: 100%;
		}
		.ap_private_party_form fieldset .helpsample {
			left:0;
			position:relative;
		}
		#fieldPhoneNumber input, 
		.optionfield input.phonenumber {
			width:23%;
		} 
		#fieldPhoneNumber input + input + input, 
		.optionfield input.phonenumber + input.phonenumber + input.phonenumber {
			width:37%;
		} 
		.close-and-show-next {
			background-color:#156FAD;
			border-radius:2px;
			color:#FFFFFF;
			font-size:1rem !important;
			width:25%;
			-webkit-appearance: none;
		}
		.edit {
			background-color: #A0A0A0;
			border-radius: 2px 2px 2px 2px !important;
			color: #FFFFFF;
			font-size: 1em !important;
			height: auto !important;
			margin-left: 2% !important;
			padding: 0 !important;
			width: 15% !important;
			-webkit-appearance: none;
		}
		
		/* #Calendar Styles
		================================================== */
		div.ap_calendar_heading {
			padding: 1%;
			width: 98%;
		}		
		div.calmonth {
			margin: 3%;
			min-height: 275px;
		}
		#ap_calendar, div.ap_calendar_holder {
			margin: 0 auto;
			width: 100%;
		}
		.titlecell {
			 padding: 4px 3px 7px !important;
		}
		.day {
			height: 28px !important;
			width: 30px !important;
		}
		#calLegend {
			margin:0;
			padding: 7.5%;
			width:85%;
		}
		
		/* #Photo Uploader Styles
		================================================== */
		#ap_photouploader {
			float: none;
			width: 100%;
		}
		#ap_photos .ap_photowrap {
			 padding: 2.5em 0 0.8em 1em;
		}
		#ap_photos .ap_photoshell {
			margin: .7em;
		}
		#ap_photos .ap_photogroup .ap_photo,
		#ap_photos .ap_photoshell {
			width: 9em;
			height: 9em,
		}
		
		/* #Ad Placement Buttons Styles
		================================================== */
		#stepsubmit, 
		#ap_saveadbutton, 
		#previoustab  {
			 font-size:medium;
		}
		
		/* #Upsell Styles
		================================================== */
		#ap_webadupsells li {
			float: none;
			margin: 0 0 2%;
			width: 100%;
		}

		/* #Print Ad Styles
		================================================== */
		.printad fieldset {
			width: 100%;
		}
		#headline_tools, 
		#body_tools, 
		#tagline_tools {
			width:100%;
		}
		.ap_aligntool img {
			margin: 0 5%;
			width: 10%;
		}
		#lineradcontainer,
		#lineradcontainer + div,
		#lineradcontainer + div + div {
			clear:both;
			float:none !important;
			margin: 4% 0;
			padding:0 !important;
			width:100% !important;
		}
		#lineradcontent, 
		.ap_lineradpreview, 
		.ap_lineradfeatures {
			margin: 0 0 4%;
		}
		.ap_lineradfeatures {
			font-size:.75rem;
			line-height:32px;
		}
		#pricebreakdown, 
		.ap_pricebreakdown {
			padding:0;
		}
		.ui-widget-overlay {
			padding:0 2%;
			width:94% !important; 
		}
		.ui-widget-overlay + div {
			padding:0 2%;
			width:90% !important;   
		}
		
		#displayadcontainer,
		#displayadcontainer > div,
		#ap_displayadpreviewtab	{
			clear:both;
			float:none !important;
			margin: 4% 0;
			padding:0 !important;
			width:100% !important;		
		}
		#displayadcontent textarea {
			width:90% !important;
		}
		#ap_choosestyle {
			background: #9ACD32;
			float: none;
			height: 40px;
			margin: 10px 0;
			position: relative;
			width: 100%;
			z-index: 20;
		}	
		
		/* #Order Summary Styles Styles
		================================================== */
		#ordersummary .ap_ad_summary, 
		#ordersummary #ap_PPSummary {
			float: none;
			height: auto !important;
			overflow: auto;
			width: 98% !important;
		}
		
		/* #Package Styles Styles
		================================================== */
		.ap_packageItem {
			float: left;
			font-size:.90rem;
			margin: 0 0.75%;
			position:relative;
			width: 24%;
		}
		.ap_packagePricing {
			background: none repeat scroll 0 0 #000000;
			color: #FFFFFF;
			float: none;
			padding: 2%;
			text-align: center;
			width: 96%;
		}
		.ap_packagePricingPrice {
			clear:right;
		}
		.ap_packagePricingFromText, 
		.ap_packagePricingPrice {
			float:none;
		}
		.ap_packageLabel {
			background: none repeat scroll 0 0 #1A7BB7;
			clear: both;
			color: #FFFFFF;
			cursor: pointer;
			font-weight: bold;
			margin-left: 0;
			padding: 5%;
			text-align:center;
			width: 90%;
		}
		.ap_packageLabel label {
			cursor: pointer;
		}
		.ap_packageLabel input[type="radio"] {
			display:none;
		}
		.ap_packageLabel span {
			text-align:center;
		}
		.plan {
			border: 1px solid #EEEEEE;
			margin-bottom: 5%;
		}
		.plan_more {
			background: none repeat scroll 0 0 #FFFFFF;
			border: 1px solid #AAAAAA;
			display: none;
			font-size: .9rem;
			font-weight: bold;
			padding: 5px;
		}
		.plan_more {
			height:40px;
	   }
		.more_icon {
			background-image: url("https://jpgwebdesign.com/media/MARKIII/images/adplacement/packages/open-close-package.png");
			background-position: 40px -3px;
			float: right;
			height: 34px;
			width: 40px;
		}
		.more_icon:hover{
			cursor: pointer;
		}
		.less_icon {
			background-image: url("https://jpgwebdesign.com/media/MARKIII/images/adplacement/packages/open-close-package.png");
			background-position: 0 -3px;
			float: right;
			height: 34px;
			width: 40px;
		}
		.less_icon:hover{
			cursor: pointer;
		}
		.ap_packageItemDesc {
			cursor: pointer;
			margin: 0;
		}
		.plan_features:nth-child(odd){
			background: none repeat scroll 0 0 #F7F7F7;
			font-size: 13px;
			font-weight: bold;
			padding: 5% 2%;
		}
		.plan_features:nth-child(even){
			background: none repeat scroll 0 0 #fff;
			font-size: 13px;
			font-weight: bold;
			padding: 5% 2%;
		}
		.feature_desc {
			color: #4E4E4E;
			font-family: arial;
			text-align: center;
		}
		.highlight {
			background-color:transparent;
			color: #333233;
			font-family: helvetica;
			font-size: 15px;
			font-weight: bold;
		}
		.highlight > .ap_row {
			background-color:#E5E5E5;
		}
		.plan_buy {
			background: none repeat scroll 0 0 #000000;
			border-radius: 0 0 3px 3px;
			padding: 20px;
		}
		.plan_buy span {
			background: none repeat scroll 0 0 #1A7BB7;
			border-top: 1px solid #4BA3FF;
			border-radius: 4px 4px 4px 4px;
			color: #FFFFFF !important;
			cursor: pointer;
			display: block;
			font-size: 15px;
			font-weight: bold;
			margin: auto;
			padding: 10px 5px;
			text-align: center;
			text-decoration: none;
			width: 90px;
		}
		.plan_buy span a {
			font-family: verdana,arial,helvetica,sans serif;
			font-size: 15px;
			font-weight: bold;
			color: #FFFFFF !important;
		}
		.best-value {
			background: none;
			height: auto;
			line-height: 1.5rem;
			position: relative;
			right: 0;
			top: 0;
			text-indent: 0;
			width:100%;
		}
		.grid-1 li.ap_packageItem,
		.grid-2 li.ap_packageItem,
		.grid-3 li.ap_packageItem,
		.grid-4 li.ap_packageItem,
		.grid-5 li.ap_packageItem,
		.grid-6 li.ap_packageItem {
			width:100%;
		 }
		.ap_packageItemDesc img {
			width:100%;
		}	
		.ap_packagePricing {
			float:none;
		}
		.ap_packagePricing .ap_packagePricingPrice {
			font-size: 16px;
		}	
		.ap_packagePricing {
			color: #FFFFFF;
			font-size: 17px;
			padding: 0 0 6px;
			position: relative;
			right: 0;
			top: 0;
			z-index: 9999;
			width:100%;
		}
		.ap_packagePricingFromText {
			
		}
		.ap_packagePricingPrice {
			clear: none;
			display: block;
			font-size: 18px;
		}
		.ap_packageLabel {
			color: #FFFFFF;
			left: 0;
			margin: 0;
			padding: 4%;
			position: inherit;
			top: 0;
			width: 92%;
			z-index: 9999;
		}
		.ap_packageItemDesc {
			margin-left: 0;
			margin-top: 0;
			width: 100%;
		}
		.full-desc {
			display:none;
		}
		.plan {
			display:block;
		}
		
		/* #Billing Styles
		================================================== */
		.billingGroup select {
			width:48%;
		}
		
		/* #Thank You Page Styles
		================================================== */
		.buttonContainer li {
		   float:none;
		   width:96%; 
		}
		#thank-you.widget-container .grid-1 {
			display:block;
		}
		#ty-cust-info {
			display:block;
			width:100%;
		}
		
		/* #User Admin Styles
		================================================== */
		.ap_account_info_edit input.ap_text {
			width: 100%;
		}
		.ap_profilereadonlytable, .ap_profiletable {
			float:none;
			width:100%;
		}
		.ap_pagefilter div + div {
			margin: 0 !important;
			padding: 2%;
			width: 96%;
		}
		.ap_pagefilter div + div ~ input {
			width:98%;
		}
		.ap_pagefilter select {
			font-size: .9rem;
			padding:1%;
		}
		.ap_paginator li a {
			font-size:15px;
		}
		ul.ad_plain_ul {
			padding:0;
		}
		.ad_plain_li input {
			border: 1px solid #4A7212;
			background: #85b740;
			background: -moz-linear-gradient(top,  #85b740 0%, #6e9e2d 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85b740), color-stop(100%,#6e9e2d));
			background: -webkit-linear-gradient(top,  #85b740 0%,#6e9e2d 100%);
			background: -o-linear-gradient(top,  #85b740 0%,#6e9e2d 100%);
			background: -ms-linear-gradient(top,  #85b740 0%,#6e9e2d 100%);
			background: linear-gradient(to bottom,  #85b740 0%,#6e9e2d 100%);
			color: white;
			font-size: 0.9rem !important;
			font-weight: bold;
			letter-spacing: 1px;
			padding: 4px;
			cursor: pointer;
			border-radius:5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;	
			float:left;
			width:100%;
			margin: 1% auto;
		}
		td.ap_left_td, td.ap_middle_td, td.ap_right_td {
			float: left;
			padding: 0 2%;
			vertical-align: top;
			width: 96%;
		}
		td.ap_middle_td div.container {
			height:150px;
			padding:0;
			width:100%;
		}
		ul.ap_optionlist {
			text-align: center;
			width:100%;
		}	
		ul.ap_optionlist li div.lightborder {
			border: none;
		}
		ul.ap_optionlist li div.darkborder {
			border: none;
		}
		ul.ap_optionlist li {
			background: #2eacef;
			background: -moz-linear-gradient(top,  #2eacef 0%, #023c98 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2eacef), color-stop(100%,#023c98));
			background: -webkit-linear-gradient(top,  #2eacef 0%,#023c98 100%);
			background: -o-linear-gradient(top,  #2eacef 0%,#023c98 100%);
			background: -ms-linear-gradient(top,  #2eacef 0%,#023c98 100%);
			background: linear-gradient(to bottom,  #2eacef 0%,#023c98 100%);
			border: 1px solid #003177;
			border-radius: 5px 5px 5px 5px;		
			text-align: center;
			margin:1% 0 2.5%;
		}	
		ul.ap_optionlist li.ap_optionlist_selected {
			background: #fdb051;
			background: -moz-linear-gradient(top,  #fdb051 0%, #c15805 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdb051), color-stop(100%,#c15805));
			background: -webkit-linear-gradient(top,  #fdb051 0%,#c15805 100%);
			background: -o-linear-gradient(top,  #fdb051 0%,#c15805 100%);
			background: -ms-linear-gradient(top,  #fdb051 0%,#c15805 100%);
			background: linear-gradient(to bottom,  #fdb051 0%,#c15805 100%);
			border: 1px solid #AF4C00;
			border-radius: 5px 5px 5px 5px;
		}
		ul.ap_optionlist li a {
			color: #FFFFFF;
			display: block;
			font-size: 0.9rem;
			font-weight:bold;
			letter-spacing: 2px;
			padding: 1%;
			text-align: center;
			width: 98%;
		}
		td.ap_right_td {
			border:none;
		}
		td.ap_right_td div.container {
			background:none;
		}
		td.ap_right_td div.ap_block {
			background:none;
			width:98%;
		}
		div.productinfo div.ap_photo img {
			width:100%;
		}
		.ap_paginator ul {
			padding:0;
		}
		.ap_paginator li.ap_selected,
		.ap_paginator li:hover {
			background-color: #C20A10;
			-moz-border-radius: .1875em;
			-webkit-border-radius: .1875em;
			border-radius: .1875em;
		}
		.ap_paginator li.ap_selected a,
		.ap_paginator li:hover a {
			color: #fff;
		}
		.ap_paginator li,
		.ap_paginator li.ap_selected{
			text-align: center;
			display: inline-block;
			float: left;
			width: 7%;
			margin: 0 1%;
			padding: .25em 0;
		}
		.ap_paginator li:first-child {
			width:13%;
		}
		.ap_paginator li:first-child:hover{
			background-color:#F3F3F3;
			color:#000;
			border-radius:none;
		}
		.ap_paginator li {
			-webkit-transition: background-color .3s ease;
			-moz-transition: background-color .3s ease;
			-o-transition: background-color .3s ease;
			transition: background-color .3s ease;
		}		
		
		/* #Footer Styles Styles
		================================================== */
		#footer-top {
			display:none;
		}
		#footer .widget {
			width:100%;
		}
		#footer_connect_links li {
			border-bottom: medium none;
			border-left: medium none !important;
			border-right: medium none;
			border-top: 1px solid #333333;       
			display:block;
			padding:0 !important;
			width:100%;
			text-align:center;
		}
		#footer_connect_links li.first, #footer_connect_links li:first-child {
			border-top:none;
		}
		#footer_connect_links a {
			background:none !important;
			color:#fff !important;
			display:block;
			font-size:13px !important;
			line-height:13px !important;
			padding:2%!important; 
		}
		#footer_connect_links a .item_image {
			float:left;
		}
		#footer_connect_links a .item_label .description {
			visibility:visible;
		}
		#footer_connect_links a .item_label {
			border:none;
		}
		a.how-to .item_image{
			background-position: -106px -143px;
		}
		a.manage .item_image{
			background-position: -424px -144px;
		}
		a.payment .item_image{
			background-position: -315px -144px;
		}
		a.copy-write .item_image{
			background-position: -209px -144px;
		}
		a.support .item_image{
			background-position:0 -143px;
		}	

		/* #UI Styles
		================================================== */
		#ap_inlineuserlogin {
			width:70%;
		}
		div.ap_inlinemessage {
			padding: 2% 5%;
		}		
		form.ap_inlineform fieldset input.ap_submit {
			display: inline;
			margin-left: 0;
		}
		form.ap_inlineform fieldset div label {
			margin-right: 1%;
			text-align: left;
			width: 100px;
		}	
		form.ap_inlineform fieldset div input.ap_text {
			width: 100%;
		}
		
		/* #CB Promo Styles 
		================================================== */
		#cb-feature-promo {
			display:none !important;	
		}			
		#cb-phone {
			display:none !important;	
		}			
		#classads-logo {
			display:block !important;	
		}		
	
	}	
	
	/* Smart Phone Style Sheet (Orientation: Landscape) 480px - 767px:
	-----------------------------------------------------------------------*/
	@media only screen and (min-width: 480px) and (max-width: 767px) {

		/* #Package Styles 
		================================================== */
		.plan_title{
			width:auto;
			float:none;
			border-radius: 3px 3px 0 0;
		}
		.plan_price{
			width:auto;
			float:none;
			border-top: 1px solid #F83333;
		}
		.plan_more{
			display: none;
		}
		.ap_packageItemDesc > ul > li {
			padding: 10px 5px !important;
			height:auto;
			opacity: 1;
			filter: alpha(opacity=1); /* IE6-IE8 */
			-webkit-transition: opacity 0.9s ease-in-out;
			-moz-transition: opacity 0.9s ease-in-out;
			-o-transition: opacity 0.9s ease-in-out;
			-ms-transition: opacity 0.9s ease-in-out;
			transition: opacity 0.9s ease-in-out;
		}

		/* #Print Ad Styles
		================================================== */	
		#displayadcontent textarea {
			width:90% !important;
		}
	
	}		
	
	/* Smart Phone Style Sheet (Orientation: Portrait) 320px - 767px:
	-----------------------------------------------------------------------*/
	@media only screen and (min-width: 320px) and (max-width: 767px) {
	
		/* #Package Styles
		================================================== */
		.plan_title{
			width:45%;
			float:left;
			border-radius:3px 0 0 0;
		}
		.plan_price{
			width:55%;
			padding:20px 2%;
			border-top:none !important;
			float:left;
		}  
		.plan_more{
			display: block;
			clear: both;
		}
		.plan_buy{
			padding: 10px;
		}
		.ap_packageItemDesc > ul > li {
			height: 0;
			overflow: hidden;
			padding:0 !important;
			opacity: 0;
			filter: alpha(opacity=0); /* IE6-IE8 */
			-webkit-transition: opacity 0.9s ease-in-out;
			-moz-transition: opacity 0.9s ease-in-out;
			-o-transition: opacity 0.9s ease-in-out;
			-ms-transition: opacity 0.9s ease-in-out;
			transition: opacity 0.9s ease-in-out;
		}
		.ap_packageItemDesc:target > ul > li {
			padding: 10px 5px !important;
			height: auto;
			opacity: 1;
			filter: alpha(opacity=100); /* IE6-IE8 */
		}	
	
	}	
	
	/* Smart Phone Style Sheet (Orientation: Portrait) 320px - 480px:
	-----------------------------------------------------------------------*/
	@media only screen and (min-width: 320px) and (max-width: 480px) {
	
		/* #Header Styles
		================================================== */
		#header-container {
			width:100%;
		}
		#market-logo, #classads-logo {
			border:none;
			float:none;
			width:96%;
			padding:0 2%;
			margin:0;
		}
		#wrap {
			padding: 0 2%;
			width: 96% !important;
		}
			
		/* #Section Styles
		================================================== */		
		.numberlabel {
			background-color: #A0A0A0;
			border-radius: 100px 100px 100px 100px;
			color: #FFFFFF;
			font-size: 0.75em;
			margin-right: 5px;
			padding: 0.75% 2%;
		}		

		/* #Photo Upload Styles
		================================================== */		
		#ap_photos .ap_photoshell {
			margin: .7em;
		}	
	
	}	