/*-----------------------------------------------------------------------------------------*/
/*- RESET ---------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
html, body, div, span, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strike, strong, sub, sup, 
tt, var, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }
table { border-spacing: 0; border-collapse: collapse; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote, q { quotes: none; }
:focus { outline: 0; }


/*-----------------------------------------------------------------------------------------*/
/*- STD STYLES ----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
body{background-color: #000; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #CED0D1;}
	body#email{background-color: #fff; margin: 10px; padding: 10px; font-family: "lucida grande", tahoma, verdana, arial, sans-serif; background-image: none; font-size: 8pt; color: #222;}

h1{font-size: 40px; padding: 0px 0px 10px; letter-spacing: -2px; color: #fff; margin-bottom: 10px;} /*background: url(../images/menu_hover_bg.png);*/
h3{color: #fff;}
h5{color: #333; padding: 20px 0px 0px; font-size: 10pt;}

p{padding: 0px; margin: 0px 0px 12px 0px; line-height: 22px;}
	p strong{color: #fff;}
a{color: #fff; text-decoration: none;}
a:hover{color: #f36;}
.clearboth{clear: both;}
.no_display, .nodisplay{display: none;}
.floatleft{float: left;}
.pink{color: #f36; font-weight:bold;}

/*--- MESSAGE BOXES ---*/
.note{background: #ffff95; border: 2px solid #F0C109; color: #000; margin: 0px 0px 20px; padding: 10px;}
	.note strong{color: #000;}
	.note a{text-decoration: underline; color: #c00;}
	
.soft-note{background: #0B121A; border: 1px dotted #253D54; color: #ccc; margin: 0px 0px 20px; padding: 10px;}
	.soft-note h3{margin-bottom: 5px;}
	.soft-note strong{color: #fff;}
	
		ul.note-list{list-style: none; line-height: 22px; background: #0B121A; border: 1px dotted #253D54; color: #ccc; margin: 0px; padding: 0px;}
		ul.note-list li{border-bottom: 1px dotted #0B121A; border-top: 1px dotted #253F58; display: block; padding: 10px;}
			ul.note-list li:first-child{border-top: none;}
			ul.note-list li:last-child{border-bottom: none;}
	
	
.error{color:  #f36; margin: 10px 0px;}
.success{background: #d0f1a3; border: 2px solid #639b17; color: #000; margin: 0px 0px 20px; padding: 10px;}
.purchase-notice{float: left; display: inline-block; width: 640px; text-align: right; margin: 10px 0px 0px; color: #fff; text-transform: uppercase; font-size: 10px; font-style: italic;}
.terms-checkbox{float: right;}

.t-center{text-align: center;}
.t-left{text-align: left;}
.t-right{text-align: right;}

ul.std-list{list-style: disc; margin: 0px 0px 5px 20px; padding: 0px 0px 10px 20px; line-height: 22px;}
ol.std-list{list-style: decimal; margin: 0px 0px 5px 20px; padding: 0px 0px 10px 20px; line-height: 22px;}


/*-----------------------------------------------------------------------------------------*/
/*- LAYOUT --------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
.header_container{background: url(../images/bg2.jpg) top repeat-x; padding: 20px 0px 30px; /*height: 129px;*/}
	.header{width: 1000px; margin: auto;}
		.logo {float: left; position: relative; top: 12px;}
		.logo a{background: url(../images/logo.png) no-repeat; width: 265px; height: 71px; display: block; text-indent: -9999px; overflow: hidden;	}
		.logo a:hover{}
#header-cart-form{background: #0e1721; position: relative; width: 1000px; margin: auto;}
.container{padding: 30px 0px 30px;}
	.content{width: 1000px; margin: auto;}
	
.footer_container{background: #000; margin: 0px; padding: 0px 0px 0px; border-top: 1px solid #355779; }
	#footer{width: 1000px; margin: auto;}
		
		/*--------------------------------------------------------------------------------------*/
		/*- BACKGROUND COLOURS -----------------------------------------------------------------*/
			.portfolio_bg_colour{background: #0e1721  top center no-repeat;}


/*-----------------------------------------------------------------------------------------*/
/*- GENERIC STYLES ------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
.title-container{padding: 0px 0px 30px;}

h3.section-title{padding: 10px 15px; background: #0B121A; border-top: 1px solid #111C29; border-bottom: 1px solid #000; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 15px;}
	h3.section-title a{display: inline-block; float: right; margin-top: 3px; text-align: right; font-size: 10px; color: #4A7DB0;}
		h3.section-title a:hover{color: #fff;}
		
ul.items, ol.items{list-style: none; line-height: 22px;}
	ul.items li, ol.items li{padding: 10px 15px; background: #0B121A; border-top: 1px solid #111C29; border-bottom: 1px solid #000; font-size: 12px;}
			
.copy-container{padding: 20px 20px; background: #0B121A; border-top: 1px solid #111C29; border-bottom: 1px solid #000;}


	/*--------------------------------------------------------------*/
	/*- TABS -------------------------------------------------------*/
	ul.profile-tabs{list-style: none; margin: 0px 0px 20px; padding: 0px; clear: both; position: relative; top: 1px;}
		ul.profile-tabs li{float: left; position: relative; text-transform: uppercase; font-size: 11px; margin-right: 10px;}
		ul.profile-tabs li a{display: block; padding: 10px 20px; color: #4a7db0;}
			ul.profile-tabs li a:hover{color: #fff;}
		ul.profile-tabs li.selected{background: #0B121A; border: 1px solid #111C29;}
			ul.profile-tabs li.selected a{color: #fff;}
		ul.profile-tabs li span{display: none; float: right; position: absolute; top: 9px; left: 58px; width: 80px; overflow: visible; padding: 4px; color: #fff; font-size: 11px; text-indent: 8px;}
			ul.profile-tabs li:hover span{display: block;}
	.selected_tab{padding: 30px; background: #0B121A; border: 1px solid #111C29; clear: both;}
	

	/*--------------------------------------------------------------*/
	/*- BREAD CRUMBS FOR THE HEADER --------------------------------*/
	.title-container ul.bread-crumbs{margin-bottom: 30px;}
		.title-container ul.bread-crumbs li{margin-right: 15px; font-size: 11px; font-weight: lighter; color: #4a7db0;}
			.title-container ul.bread-crumbs li a{font-size: 11px; font-weight: lighter; color: #4a7db0; text-transform: uppercase; margin-bottom: 10px;}
				.title-container ul.bread-crumbs li a:hover{color: #fff;}

.content .col-one{width: 660px; float: left;}
.content .col-two{width: 300px; float: right;}

.action-link{display: inline-block; height: 30px; padding: 0px 0px 0px 10px; background: url(../images/action-button.png) top left no-repeat;}
	.action-link span{display: inline-block; height: 22px; padding: 8px 10px 0px 0px; background: url(../images/action-button.png) top right no-repeat; text-transform: uppercase; color: #000; font-size: 11px; font-weight: bold;}
	
	.action-link:hover{background-position: bottom left;}
		.action-link:hover span{background-position: bottom right;}


/*-----------------------------------------------------------------------------------------*/
/*- MENU ----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
.menu{float: right; position: relative; z-index: 1100; top: 34px;}
	.menu ul{list-style: none; margin: 0px; padding: 0px;}
		.menu ul li{float: left; position: relative; padding: 0px; margin: 0px;}
			.menu ul li a.parent-link{display: block; padding: 11px 11px 10px; margin: 0px 5px; font-size: 15px; font-weight: bold; color: #fff;}
			.menu ul li a.hover{padding: 10px; color: #f36; background-color: #0e1721; border: 1px solid #182837; border-bottom: none;
				-moz-box-shadow: 0px 3px 5px #000;
				-webkit-box-shadow: 0px 3px 5px #000;}
				
			.menu ul li a.parent-link:hover, .menu ul li a.active{color: #f36;}
			.menu ul li ul.sub-menu{clear: both; padding: 0px 0px 0px; margin: 0px 5px 0px; position: absolute; z-index: 2; background-color: #0e1721; border: 1px solid #182837; border-top: none;
				-moz-box-shadow: 0px 3px 5px #000;
				-webkit-box-shadow: 0px 3px 5px #000;}
			
				.menu ul li ul.sub-menu li{clear: both; border-bottom: 1px dotted #182837; padding: 0px; width: 150px;}
				.menu ul li ul.sub-menu a{display: block; padding: 10px 10px;}
				.menu ul li ul.sub-menu li:last-child{border-bottom: none;}


/*-----------------------------------------------------------------------------------------*/
/*- HOME PAGE -----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/

.home-page{background: #070b10 url(../images/ocmx-features/bg.png) top center no-repeat;}
.home-page-base{padding: 0px 0px 0px; background: #0e1721;}
.home-page-base .content{padding: 30px 0px 30px; background: #0e1721 url(../images/theme-features-scroller-bg.png) -0px -134px no-repeat;}

	/*----------------------------------------------------------------------*/
	/*- THEME BANNER/INTRO -------------------------------------------------*/
	.theme-launch{clear: both;}
		/*--- THEME INTRO SPLURB ---*/
		h2.new-gen{margin: 0px 0px 25px; padding: 0px; height: 18px; width: 770px; background: url(../images/theme-features-h2.gif) no-repeat; text-indent: -9999px; overflow: hidden;}
		.theme-splurb{float: left; width: 460px; margin-top: 45px;}
			
		.theme-screens{float: right; width: 480px; height: 350px; border: 5px solid #1b2c3f; border-bottom: 0px; overflow: hidden; position: relative;
				-moz-box-shadow: 0px -2px 4px #000;
				-webkit-box-shadow: 0px -2px 4px #000;}
		.theme-screens div{position: relative; top: 0px; left: 0px; z-index: 2;}
		
	/*----------------------------------------------------------------------*/
	/*- THE ROW OF 3 CMS ICONS ---------------------------------------------*/
	ul.home-page-cms{list-style: none; margin: 0px; padding: 0px 0px 0px; border-bottom: 1px solid #182837;}
		ul.home-page-cms li{float: left; width: 300px; padding: 30px 16px; font-size: 14px; text-align: center; /*border-right: 1px solid #182837;*/}
			ul.home-page-cms li:last-child{margin-right: 0px; border: none;}
			h3.home-wordpress, h3.home-tumblr, h3.home-posterous, a.home-view-collection
				{margin: 10px auto 20px; display: block; background: url(../images/theme-features-sprite.png) no-repeat; text-indent: -9999px; overflow: hidden;}
				h3.home-wordpress		{background-position: -383px -641px;  width: 209px; height: 34px;}
				h3.home-tumblr			{background-position: -385px -691px;  width: 148px; height: 34px;}
				h3.home-posterous		{background-position: -385px -745px;  width: 162px; height: 34px;}
				a.home-view-collection	{background-position: -759px -641px; width: 182px; height: 34px; margin: 20px auto 10px;}
					a.home-view-collection:hover	{background-position: -759px -675px;}
					
					
	/*----------------------------------------------------------------------*/
	/*- HOME PAGE SUB POINTS (THE ROW OF 4 OBOX FEATURES) ------------------*/
	ul.home-page-theme-details{list-style: none; margin: 30px 0px; padding: 0px 0px 20px; border-bottom: 1px solid #182837;}
		ul.home-page-theme-details li{float: left; width: 230px; margin-right: 25px; font-size: 14px;}
			ul.home-page-theme-details li:last-child{margin-right: 0px;}
			ul.home-page-theme-details li h2.ocmx, ul.home-page-theme-details li h2.themes-monthly, ul.home-page-theme-details li h2.quality-support, ul.home-page-theme-details li h2.quality-code
				{width: 220px; height: 25px; margin-bottom: 10px; display: block; background: url(../images/theme-features-sprite.png) no-repeat; text-indent: -9999px; overflow: hidden;}
				ul.home-page-theme-details li h2.ocmx			{background-position: -16px -630px;}
				ul.home-page-theme-details li h2.themes-monthly	{background-position: -16px -675px;}
				ul.home-page-theme-details li h2.quality-support{background-position: -16px -720px;}
				ul.home-page-theme-details li h2.quality-code	{background-position: -16px -764px;}
				

	/*----------------------------------------------------------------------*/
	/*- HOME PAGE PURCHASE/BROWSE MESSAGE ----------------------------------*/	
	.home-page-feature-container{border-bottom: 1px solid #182837; padding: 0px 0px 30px; margin: 0px 0px 30px;}
	
	/*----------------------------------------------------------------------*/
	/*- HOME PAGE BLOG AND NEWSLETTER + AFFILIATE COLUMNS ------------------*/
	.home-page-base-info{clear: both; margin-bottom: 30px;}
	
		/*--- LATEST BLOG POST ---*/
		.home-page-left-column{float: left; width: 440px; min-height: 320px; background-color: #070b10; padding: 20px;}
			.home-page-left-column .blog-post-image{display: block; width: 490px; height: 125px; margin-bottom: 20px; border-bottom: 1px solid #182837; overflow: hidden;}
			.home-page-left-column h3 a{margin-bottom: 8px; display: block; font-weight: bold; color: #fff; font-size: 14px;}
				.home-page-left-column h3 a:hover{color: #f36;}
			.home-page-left-column a.blog-link{display: block; padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px dotted #182837; color: #4a7db0;  font-size: 10px; text-transform: uppercase;}
				.home-page-left-column a.blog-link:hover{color: #fff;}
				
		/*--- SUBSCRIBE AND AFFILIATES ---*/
		.home-page-right-column{float: right; width: 440px; min-height: 320px; background-color: #070b10; padding: 20px;}
			.home-page-right-column label{display: block; margin-bottom: 5px;}
			.home-page-right-column input{margin-bottom: 20px;}
			.home-page-right-column input.subscribe-button{padding: 4px 8px;}


	/*----------------------------------------------------------------------*/
	/*- HOME PAGE THEME COLLECTION LIST ------------------------------------*/
	ul.theme-collection-list{list-style: none; margin: 30px auto 30px; padding: 0px 0px 30px; clear: both;  border-bottom: 1px solid #182837;}
		ul.theme-collection-list li.feature-theme{float: left; margin: 0px 23px 0px 0px;}
			ul.theme-collection-list li.feature-theme a{width: 230px; height: 200px; display: block; position: relative; overflow: hidden; border: 1px solid #1b2c3f;}
				ul.theme-collection-list li.feature-theme a img{display: block; position: absolute;}
		ul.theme-collection-list li.last{margin-right: 0px;}


/*-----------------------------------------------------------------------------------------*/
/*- THEME SPECIFIC PAGE -------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------------*/
/*- SPRITE --------------------------------------------------------------------------------*/
a.purchase, a.demo, a.download-hotfix, li.feature, a.view-all-features, a.expand-viewing-window, a.next-screenshot, a.prev-screenshot
{display: block; text-indent: -9999px; overflow: hidden; background: url(../images/sprite_3.png) no-repeat;}

	.theme-title-container .col-one{float: left; width: 250px;}
	.theme-title-container .col-two{float: right; width: 300px;}
		.theme-title-container .col-two a.purchase{float: right; width: 140px; height: 40px; background-position: 0px 0px;}
		.theme-title-container .col-two a.demo{width: 140px; height: 40px; background-position: -141px 0px; margin: auto;}
		.theme-title-container .col-two a.download-hotfix{width: 140px; height: 40px; background-position: 0px 0px; margin: auto;}
			.theme-title-container .col-two a.purchase:hover{background-position: 0px -41px;}
			.theme-title-container .col-two a.demo:hover{background-position: -141px -41px;}
			.theme-title-container .col-two a.download-hotfix:hover{background-position: 0px -41px;}


	/*-----------------------------------------------------------------------------------------*/
	/*- THEME STUFF ---------------------------------------------------------------------------*/
	.theme{}
		
		/*- COLUMN ONE --------------------------*/
		.screenshot-slider{padding: 20px; margin: 0px 0px 30px; background: #0B121A; border-top: 1px solid #111C29; border-bottom: 1px solid #000; position: relative;}
			a.prev-screenshot{width: 24px; height: 34px; background-position: -45px -354px; position: absolute; top: 220px; left: -10px;}
			a.next-screenshot{width: 24px; height: 34px; background-position: -91px -354px; position: absolute; top: 220px; right: -10px;}
				a.prev-screenshot:hover{background-position: -45px -414px;}
				a.next-screenshot:hover{background-position: -91px -414px;}
			.screenshot-container{width: 618px; height: 385px; overflow: hidden; border: 1px solid #111C29; text-align: center; position: relative;}
			.screenshot-container div{position: absolute; z-index: 1; top: 0px; left: 0px;}
			.screenshot-container div img{display: block; position: relative; float: left; margin-right: 10px;}
			
			.micro-screenshot-container{width: 618px; height: 552px; overflow: hidden; border: 1px solid #111C29; text-align: center; position: relative;}
	
		/*- COLUMN TWO --------------------------*/
		.price-container{float: left; width: 148px; padding: 10px 0px 0px; margin-bottom: 30px; background: #0b121a; border-bottom: 1px solid #000; border-top: 1px solid #111C29; border-right: 1px solid #000; border-left: 1px solid #111C29; text-align: center;}
			h4.price{font-size: 11px; font-weight: lighter; color: #4a7db0; text-transform: uppercase; margin-bottom: 10px;}
			a.price-amount{color: #fff; display: block; font-size: 40px; font-weight: bold; padding-bottom: 10px;}
			a.price-amount:hover{color: #acf523; background-position: 5px 5px;}
				a.add-to-cart{display: block; color: #acf523; padding: 4px 10px; text-transform: uppercase; font-size: 10px; background: none; border-top: 1px solid #111C29;}
				a.add-to-cart:hover{color: #0e1721; background-color: #acf523;}
				
		.single-price-container{float: left; width: 300px; border-left: none; border-right: none;}
				
		.free-container{margin-bottom: 30px; background: #0b121a; border-bottom: 1px solid #000; text-align: center;}
			.free-container a.add-to-cart{padding: 10px 10px; font-size: 12px;}
	
		
		.theme-specs{margin-bottom: 30px; clear: both;}
			.theme-specs ul li{color: #4A7DB0;}
			.theme-specs ul li span{display: inline-block; width: 95px; color: #ccc; text-transform: uppercase;}
			
		.theme-features{}
			.theme-features ul li{background: #0B121A url(../images/feature-tick.png) 15px 11px no-repeat; padding-left: 45px; color: #4A7DB0;}
			.theme-features ul li.view-more{background-image: none; padding: 13px 15px;}
				.theme-features ul li.view-more a.view-all-features{display: block; text-indent: -9999px; width: 142px; height: 9px; margin: auto; background-position: -1px -264px;}
					.theme-features ul li.view-more a.view-all-features:hover{background-position: -1px -276px;}
		
		.copy{clear: both; padding: 0px 0px;}
			.copy h3.name{clear: both; display: block; font-size: 12pt; color: #fff; text-transform: uppercase; font-weight: bold; margin-bottom: 10px;}


/*-----------------------------------------------------------------------------------------*/
/*- THEME COLLECTION PAGE -----------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
.theme-portfolio{float: left; width: 310px; margin: 0px 35px 30px 0px;}
.last-theme-portfolio{float: left; width: 310px; margin-right: 0px;}

	.work-loop h3.name a{clear: both; display: block; font-size: 12pt; color: #fff; text-transform: uppercase; font-weight: bold; margin-bottom: 10px;}
		.work-loop h3.name a:hover{color: #f36;}
		
	.work-loop a.screenshot-link{clear: both; display: block; height: 280px; position: relative; margin-bottom: 10px;}
		span.ribbon{position: absolute; top: -5px; right: -5px;}
		span.screenshot{display: block; width: 300px; overflow: hidden; height: 280px; border: 5px solid #1b2c3f;}

	.work-loop .description{font-size: 10pt;}
	.work-loop .details{margin-bottom: 10px; padding: 0px 0px; border-bottom: 1px dotted #253d54; font-size: 12px; font-weight: lighter; text-transform: uppercase; position: relative;}
	.work-loop .details a{color: #4a7db0; padding: 10px; display: inline-block;}
		.work-loop .details a:hover, .work-loop .details a span{color: #acf523;}
		
	.work-loop a.pricing-small{float: right; display: block; text-align: right; margin: 0px 0px 0px 20px;}
		.work-loop a.pricing-small:hover{background: #0b121a;}
		.work-loop a.pricing-small-active{color: #acf523; float: right; display: block; text-align: right; margin: 0px 0px 0px 20px; background: #0b121a;}
		
		/*--- WHEN YOU HOVER ON THE ADD TO CART BUTTON ---*/
		.work-loop .purchase-options{position: absolute; right: 0px; top: -290px; background: #0b121a; width: 300px; height: 280px; padding: 5px;}
			.work-loop .purchase-options ul{list-style: none; background: #0e1721;}
				.work-loop .purchase-options ul li a{display: block; height: 99px; padding: 40px 0px 0px; border-bottom: 1px solid #000; text-align: center; font-size: 11px;}
					.work-loop .purchase-options a span{font-size: 40px; color: #fff; font-weight: bold; display: block;}
					.work-loop .purchase-options ul li a:hover{background-color: #0b121a;}
				.work-loop .purchase-options ul li.last a{border-bottom: none; border-top: 1px solid #111C29;}
				
				.work-loop .purchase-options ul li.single-price a{display: block; height: 169px; padding: 110px 0px 0px; border-bottom: none; text-align: center; font-size: 11px;}


/*-----------------------------------------------------------------------------------------*/
/*- MIRCO BLOGGING COLLECTION PAGE --------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
.micro-splurb-container{width: 660px; margin: auto;}

.intro-micro-blogging, .tumblr, .posterous, .what-you-get{background: url(../images/micro-sprite.png) no-repeat; display: block; text-indent: -9999px; overflow: hidden;}
	.intro-micro-blogging	{background-position: -30px -659px; width: 421px; height: 16px; margin: 0px auto 30px; clear: both;}
	.tumblr					{background-position: -30px -715px; width: 209px; height: 48px; margin: 0px 0px 20px 100px; float: left;}
	.posterous				{background-position: -30px -803px; width: 209px; height: 50px; margin: 0px 100px 20px 0px; float: right;}
	.what-you-get			{background-position: -30px -516px; width: 141px; height: 98px; margin: 0px auto 0px;}


.micro-splurb{clear: both; text-align: center;}

.col-one{float: left; width: 660px;}
.col-two{float: right; width: 310px;}

.mirco-blogging-features{}

	.mirco-blogging-features .offer{padding: 30px 0px; background: #162432 url(../images/extra-theme-bg.jpg) top no-repeat; border: 1px solid #253F58; border-bottom: 1px solid #0B121A;}
	.mirco-blogging-features .what-you-get-list{background: #162432; border: 1px solid #253F58; list-style: none;}
		.mirco-blogging-features .what-you-get-list li{padding: 22px 20px 22px; border-bottom: 1px dotted #0B121A; border-top: 1px dotted #253F58; text-indent: 45px; background: url(../images/micro-sprite.png) no-repeat; display: block;}
			.what-you-get-list li.one		{background-position: -10px -15px;}
			.what-you-get-list li.two		{background-position: -10px -85px;}
			.what-you-get-list li.three		{background-position: -10px -155px;}
			.what-you-get-list li.four		{background-position: -10px -225px;}
			.what-you-get-list li.five		{background-position: -10px -295px;}
			.what-you-get-list li.six		{background-position: -10px -365px;}
			.what-you-get-list li.seven		{background-position: -10px -435px;}
		.mirco-blogging-features .what-you-get-list li:first-child{border-top: none;}
		.mirco-blogging-features .what-you-get-list li:last-child{border-bottom: none;}


/*-----------------------------------------------------------------------------------------*/
/*- APPROVED MODIFIERS PAGE ---------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
.modifiers{list-style: none; margin: 0px; padding: 0px;}
	.modifiers li{float: left; width: 300px; margin: 0px 35px 30px 0px; border-bottom: 1px dotted #253d54; min-height: 360px;}
		.modifiers li.alt{margin-right: 0px;}
	.modifiers li h3 a{color: #4a7db0; font-size: 12px; font-weight: lighter; text-transform: uppercase; display: block; margin-bottom: 10px;}
		.modifiers li h3 a:hover{color: #acf523;}
	.modifiers li p{font-size: 12px;}

/*-----------------------------------------------------------------------------------------*/
/*- PRICING PAGE --------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
.pricing-container{width: 1000px; margin: 70px auto 30px; position: relative;}

	.price-descriptions{float: left; width: 185px; margin: 162px 1px 0px 0px;}
		.price-descriptions ul{list-style: none;}
		.price-descriptions ul li{height: 27px; padding: 18px 20px 18px; text-align: right; font-weight: bold; color: #fff;}
		.price-descriptions ul li.platform{height: 28px;}
		
	.price-option-container{float: left; margin: 10px 1px 0px 0px; width: 210px;}
	
		.price-option-container .title-block{padding: 0px 20px 20px; margin: 0px; background: #162432 url(../images/extra-theme-bg.jpg) top no-repeat; border: 1px solid #253F58; border-bottom: 1px solid #0B121A;	}
		.price-option-container .title-block h4{display: block; clear: both; width: 100px; height: 100px; margin: -60px auto 10px; background: url(../images/pricing-amount-bg.png) bottom no-repeat; text-align: center;}
			.price-option-container .title-block h4 span{display: block; position: relative; top: 36px; color: #fff; font-style: italic; font-weight: bold; font-size: 25px;}
		.price-option-container .title-block p{ width: 150px; margin: 0px auto 0px; text-align: center; font-size: 10px; text-transform: uppercase; margin-top: 10px;}
		
		.price-option-container ul{list-style: none; width: 208px; background: #162432; border: 1px solid #253F58;}
			.price-option-container ul li{padding: 18px 20px 16px; border-bottom: 1px dotted #0B121A; border-top: 1px dotted #253F58; text-align: center; font-size: 15px; font-weight: bold; color: #fff;}
			.price-option-container ul li:first-child{border-top: none;}
			.price-option-container ul li:last-child{border-bottom: none;}
		
		.price-option-single .title-block{padding-right: 40px;}
		.price-option-single ul li{text-indent: -25px;}
		
		.tall{list-style: none; width: 240px; margin-top: 0px; position: relative; left: -30px; z-index: 2;
			}
			.tall .title-block{padding: 10px 0px 20px;-moz-box-shadow: 0px 2px 3px #000;
					-webkit-box-shadow: 0px 2px 3px #000;}
			.tall .title-block h4{margin: -60px auto 20px; background-image: url(../images/pricing-amount-bg-chosen.png);}
				.tall .title-block h4 span{color: #000;}
			.tall ul{width: 238px; padding: 0px 0px 10px;
					-moz-box-shadow: 0px 2px 3px #000;
					-webkit-box-shadow: 0px 2px 3px #000;}
	
		.price-option-developer{float: right; position: absolute; right: 0px; z-index: 1;}
		.price-option-developer .title-block {padding: 0px 10px 20px 45px;}
		.price-option-developer ul li{text-indent: 25px;}


/*-----------------------------------------------------------------------------------------*/
/*- WORK PORTFOLIO PAGE -------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
h2.recent_custom_work, h2.companies{background: url(../images/sprite_home.png) no-repeat; overflow: hidden; text-indent: -9999px;}

.client-work-splurb-container{ padding: 0px 0px 30px;}
	.client-work-splurb{width: 600px; margin: auto;}
	h2.recent_custom_work{background-position: -14px -25px; width: 356px; height: 53px; margin: 0px auto 20px;}
	.client-work-splurb-container .client-work-splurb{clear: both; width: 600px; margin: auto; text-align: center;}
		.client-work-splurb-container a{color: #4a7db0;}
		.client-work-splurb-container a:hover{color: #fff;}

.portfolio-work .theme-portfolio{float: left; width: 485px; margin: 0px 30px 30px 0px;}
.portfolio-work .last-theme-portfolio{float: right; width: 485px; margin-right: 0px;}
.portfolio-work a.screenshot-link{height: 280px; position: relative; margin-bottom: 10px;}
		.portfolio-work span.screenshot{width: 475px;}
	
	/*--- LIST WORK DONE ON EACH SITE ---*/
	.work-done ul{list-style: none; margin: 0px 0px 50px; padding: 0px; clear: both; width: 100%;}
		.work-done ul li{float: left; width: 240px; padding: 8px 0px 8px; border-bottom: 1px dotted #253d54; color: #fff; font-size: 12px;}
	 		.work-done ul li a{color: #4a7db0; display: block; width: 220px;}
	 		.work-done ul li a:hover{color: #fff; padding-left: 3px; text-decoration: none;}

.work-portfolio{float: left; width: 320px; margin-right: 20px;}
.last-work-portfolio{float: left; width: 320px; margin-right: 0px;}


	/*--- THE COMPANIES WE'VE WORKED WITH ---*/
	h2.companies{width: 497px; height: 26px; margin-bottom: 15px; background-position: -375px -636px;}
	.companies-worked-with{padding: 20px; margin: 0px 0px 50px; background: #070b10; clear: both;}
		ul.company_list{list-style: none; margin: 0px 30px 0px 0px; padding: 10px 0px 10px; width: 210px; float: left;}
			ul.company_list li{padding: 10px 0px 10px; border-bottom: 1px dotted #253d54; color: #777; font-size: 12px;}
			ul.company_list li a{color: #355779; display: block;}
			ul.company_list li a:hover{color: #fff; padding-left: 3px; text-decoration: none;}
			ul.company_list li:last-child{border-bottom: none;}
		ul.company_list_last{margin: 0px; border: 0px;}


/*-----------------------------------------------------------------------------------------*/
/*- CHECKOUT PAGE -------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/

	/*-----------------------------------------------------------------------------------------*/
	/*- SPRITE --------------------------------------------------------------------------------*/
	h2.awesome-offer, h3.extra-theme, h3.whats-in-the-cart, a.select-theme-button, p.saving, p.no-thanks, h3.continue-checkout, a.register-button, a.login-button
	{display: block; text-indent: -9999px; overflow: hidden; background: url(../images/sprite_3.png) no-repeat;}
	
		h2.awesome-offer{background-position: -0px -734px; width: 828px; height: 22px; margin: auto;}
		
		
		/*--- OFFERS AND REGISTRATION CONTAINERS ---*/
		.offer-register{padding: 10px 0px 30px;}
			
			/*- COLUMN ONE --------------------------*/
			.offer-register .col-one{float: left; width: 475px;}
				.offer-register .col-one .saving-details{padding: 50px 20px 1px; position: relative; background: #162432 url(../images/extra-theme-bg.jpg) top no-repeat; border: 1px solid #253F58; border-bottom: 1px solid #0B121A;}
					h3.extra-theme{width: 366px; height: 30px; background-position: -338px -508px; margin: 0px auto 20px;}
					p.saving{width: 359px; height: 38px; background-position: -0px -580px; margin: 0px auto 0px;}
					a.select-theme-button{width: 278px; height: 69px; background-position: -4px -492px; margin: auto; position: relative; top: 20px;}
				.offer-register .col-one ul{padding: 25px 27px 0px; background: #162432; border: 1px solid #253F58; list-style: none; text-align: center;}
					.offer-register .col-one ul li{float: left; width: 121px; margin: 0px 24px 28px 0px; padding: 5px 0px 5px; background: #253F58; border: 1px solid #386087; text-transform: uppercase; font-size: 10px; color: #fff;}
						.offer-register .col-one ul li a{display: block; width: 111px; height: 100px; margin: 0px auto 5px; overflow: hidden; border: 1px solid #253F58; position: relative;}
							.offer-register .col-one ul li a:hover{border: 1px solid #ACF321;}
							.offer-register .col-one ul li a .screenshot{border: 0px; position: absolute;}
								.offer-register .col-one ul li a .screenshot img{position: absolute; top: 0px; left: 0px;}
							span.small-ribbon{position: absolute; top: -2px; left: -2px; z-index: 1000;}
							
					.offer-register .col-one ul li.last{margin-right: 0px;}

				/*- IN YOUR CART ------------------*/
				h3.whats-in-the-cart{width: 298px; height: 26px; background-position: -1px -773px; margin: 0px auto 40px;}
				.offer-register .col-one .in-your-cart li{width: 195px;}
				.offer-register .col-one .in-your-cart a{width: 180px; height: 170px;}


			/*- COLUMN TWO --------------------------*/
			.offer-register .col-two{float: right; width: 395px; padding: 40px; background: #0B121A; border: 1px solid #111C29;}
				p.no-thanks{width: 284px; height: 24px; background-position: -0px -638px; margin: 0px auto 20px;}
				h3.continue-checkout{width: 373px; height: 25px; background-position: -0px -680px; margin: 0px auto 30px;}
				a.register-button{width: 140px; height: 40px; background-position: -0px -100px; float: left; margin: 0px 0px 0px 30px;}
				a.login-button{width: 140px; height: 40px; background-position: -141px -100px; float: right; margin: 0px 30px 0px 0px;}
					a.register-button:hover, a.register-button-active{background-position: -0px -141px;}
					a.login-button:hover, a.login-button-active{background-position: -141px -141px;}
					
				.checkout_register{clear: both; padding: 30px; margin-top: 30px; background: #0e1721; border: 1px solid #111C29;}
					.checkout_login{float: right; width: 450px; background: #0b121a; border-bottom: 1px solid #253D54;}


/*-----------------------------------------------------------------------------------------*/
/*- DOCUMENTATION PAGES -------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
.documentation{padding: 0px 0px 30px;}
	.documentation .col-one{width: 480px; float: left;}
	.documentation .col-two{width: 480px; float: right;}

	.documentation ul.items li, .documentation ol.items li{font-size: 14px; padding: 20px;}
	.documentation-copy{float: left; width: 500px; margin-right: 20px;}
	.documentation-copy ol{list-style: none; margin: 0px; padding: 0px; line-height: 22px;}
		.documentation-copy ol li{padding: 10px 0px; border-bottom: 1px dotted #111c29;}
		.documentation-copy ol li.note{background: #0e1721; font-size: 12px; font-style: italic;  border-bottom: 1px dotted #000; padding: 10px 10px;}
		.documentation-copy ol li:first-child{padding: 0px 0px 10px;}
		.documentation-copy ol li:last-child{border-bottom: none;}
		
	.documentation-image{float: left; width: 380px;}
	.documentation-image img{float: right; margin-bottom: 10px}


/*-----------------------------------------------------------------------------------------*/
/*- ABOUT US PAGE -------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
.member{width: 300px; float: left; margin-right: 50px;}
	.member_last{margin-right: 0px;}
	.member_description{}
		h2.david, h2.marc,h2.nat{display:block; padding: 0px 0px 0px; text-indent: -9999px; overflow: hidden; background: url(../images/sprite_2.png) no-repeat; width:300px; height: 54px; margin-bottom: 20px;}
		h2.david{background-position: 0px 0px;}
		h2.marc{background-position: 0px -76px;} 
		h2.nat{background-position: 0px -151px;}
	.member_image{background-color: #253d54; width: 300px; height: 241px; margin-bottom: 10px;}


/*-----------------------------------------------------------------------------------------*/
/*- SERVICES PAGE -------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
.service_container{float: left; width: 310px; margin-right: 30px;}
.service_container_last{margin-right: 0px;}
		h2.web_design, h2.web_development,h2.extra_services{display:block; text-indent: -9999px; overflow: hidden; background: url(../images/sprite_2.png) no-repeat; width:248px; height: 17px; margin-bottom: 15px;}
		h2.web_design{background-position: -4px -246px;}
		h2.web_development{background-position: -4px -280px;} 
		h2.extra_services{background-position: -4px -315px;}
			h3.service{color: #f36;}
			.service_container p{margin-bottom: 20px;}
		p.service_description{color: #5988b7; font-weight: bold; margin-bottom: 10px;}
			
a.quote_me{display:block; text-indent: -9999px; overflow: hidden; background: url(../images/give_me_a_quote.gif) no-repeat; width:25px; height: 727px; margin: 0px; float: right;}
a.quote_me:hover{background-position: -32px 0px;}


/*-----------------------------------------------------------------------------------------*/
/*- CONTACT PAGE --------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
.contact_left{float: left; width: 300px;}
.contact_middle{float: left; width: 300px; margin: 0px 50px;}
.contact_right{float: left; width: 300px;}


h2.hours, h2.get_a_quote, h2.social_links{text-indent: -9999px; overflow: hidden; background: url(../images/sprite_home.png) no-repeat; margin-bottom: 15px;}

h2.hours{background-position: -678px -556px; width: 239px; height: 50px;}
h2.get_a_quote{background-position: -25px -556px; width: 280px; height: 50px;}
h2.social_links{background-position: -374px -556px; width: 260px; height: 50px;}

	ul.social_list{list-style: none;}
	ul.social_list li, ul.social_list li a{font-size: 11pt; color: #fff; font-weight: lighter; line-height: 23px;}
		ul.social_list li a:hover{color: #f36;}
	ul.social_list li.heading{font-size: 12pt; color: #4a7db0; margin: 20px 0px 0px; font-weight: bold;}


/*-----------------------------------------------------------------------------------------*/
/*- CONTACT FORM --------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
.contact{}
	input.contact, select.contact, textarea.contact{background-color: #182837; border: 1px solid #253d54; color: #ccc; padding: 8px; font-family:Arial, Helvetica, sans-serif; font-size: 11pt; margin: 0px 0px 10px;}
	input.contact{ width: 270px;}
	textarea.contact{width: 290px; height: 200px;}
	select.contact{width: 288px;}
	
	#footer input.contact{ width: 310px;}
	#footer textarea.contact{width: 360px; height: 200px;}


/*-----------------------------------------------------------------------------------------*/
/*- OCMX LIVE -----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
.ocmx-page{ padding: 0px 0px; background: #070b10 url(../images/ocmx-features/bg.png) top center no-repeat;}
	.ocmx-page .content{padding: 30px 0px 0px; margin: 0px auto; border: none;}

.ocmx-splurb{margin-bottom: 0px; height: 460px; overflow: hidden;}
	h1.ocmx-live{width: 466px; height: 147px; padding: 0px; margin: 0px auto 20px; background: url(../images/ocmx-features/ocmx-logo.png) no-repeat; overflow: hidden; text-indent: -9999px;}
	.ocmx-splurb{color: #ebebeb; text-align: center;}

.feature-container{border-bottom: 1px solid #182837; padding: 30px 0px; margin: 0px;}
		.what-is-it-conatainer{}
			.what-is-it-conatainer .col-one{float: left; width: 300px; padding: 26px 0px 0px;}
			.what-is-it-conatainer .col-two{float: right; width: 660px; color: #fff;}
			
		.comment-control-container{background: url(../images/ocmx-features/comment-bg.png) bottom right no-repeat;}
			.comment-control-container .col-one{float: left; width: 300px;}
			.comment-control-container .col-two{float: right; width: 660px;}
			
		.analytics-logo-menu {padding-bottom: 0px;}
			.analytics-logo-menu div{ height: 360px;}
				.analytics-logo-menu .col-one{float: left; width: 300px; background: url(../images/ocmx-features/analytics-bg.png) bottom center no-repeat;}
				.analytics-logo-menu .col-two{float: left; width: 300px; background: url(../images/ocmx-features/logo-bg.png) bottom center no-repeat; margin: 0px 50px;}
				.analytics-logo-menu .col-three{float: left; width: 300px; background: url(../images/ocmx-features/social-bg.png) bottom center no-repeat;}
				.analytics-logo-menu img{margin-bottom: 20px;}
				
		.create-gallery-container{background: url(../images/ocmx-features/gallery-bg.png) bottom left no-repeat;}
			.create-gallery-container .col-one{float: left; width: 300px;}
			.create-gallery-container .col-two{float: right; width: 660px; text-align: right;}
			
		.advert-management-container{background: url(../images/ocmx-features/advert-bg.png) top right no-repeat;}
			.parent-col-one{float: left; width: 720px;}
				.advert-management-container .col-one{float: left; width: 200px; margin: 10px 0px;}
				.advert-management-container .col-two{float: left; width: 200px; margin: 10px 60px;}
				.advert-management-container .col-three{float: left; width: 200px; margin: 10px 0px;}
				.advert-management-container .col-four{width: 720px;}
				
			.parent-col-two{float: right; width: 240px;}
				.advert-management-container .col-five{width: 240px;}
					.advert-management-container .col-five ul{list-style: none; margin: 0px; padding: 0px;}
					.advert-management-container .col-five ul li{border-bottom: 1px solid #182737; padding: 9px 0px; color: #fff;}
				
	a.experience-it{width: 952px; height: 17px; display: block; margin: auto; padding: 0px; overflow: hidden; text-indent: -9999px; background: url(../images/ocmx-features/experience-it.gif) top no-repeat;}
		a.experience-it:hover{background-position: 0px -20px;}

.what-is-it, .comment-control, .menu-management-header, .analytics-header, .logo-input, .gallery-management-header, .advert-management-header, .other-features
	{margin: 0px 0px 10px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/ocmx-features/headers.png) top left no-repeat;}
	.what-is-it{background-position: 0px 0px; width: 275px; height: 33px;}
	.comment-control{background-position: 0px -51px; width: 205px; height: 17px;}
	.menu-management-header{background-position: 0px -87px; width: 237px; height: 17px;}
	.analytics-header{background-position: 0px -122px; width: 243px; height: 17px;}
	.logo-input{background-position: 0px -158px; width: 211px; height: 17px;}
	.gallery-management-header{background-position: 0px -193px; width: 173px; height: 17px;}
	.advert-management-header{background-position: 0px -229px; width: 226px; height: 17px;}
	.other-features{background-position: 0px -259px; width: 161px; height: 17px;}


/*-----------------------------------------------------------------------------------------*/
/*- AFFILIATE PROGRAM ---------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
.affiliate-container{width: 500px; margin: auto auto 30px;}
.twenty-five-comm, .twelve-su-sale, .twenty-five-dev, a.affiliate-signup-button{display: block; background: url(../images/theme-features-sprite.png) no-repeat; text-indent: -9999px; overflow: hidden;}
	.twenty-five-comm{width: 261px; height: 112px; padding: 0px 0px 30px; margin: 0px auto 00px; background-position: -128px -964px;}
	.twelve-su-sale{float: left; width: 224px; height: 72px; background-position: -18px -1204px;}
	.twenty-five-dev{float: right; width: 224px; height: 72px; background-position: -278px -1204px;}

	ul.rules{clear: both; list-style: none; padding: 10px 20px 20px; margin: 0px 0px 50px; background: #0b121a; clear: both; border-bottom: 1px solid #253d54; border-top: 1px solid #000;}
		ul.rules li{padding: 10px 0px; border-bottom: 1px dotted #253d54; line-height: 22px;}

a.affiliate-signup-button{width: 286px; height: 68px; margin: 20px auto 0px; background-position: -12px -1311px;}
	a.affiliate-signup-button:hover{background-position: -320px -1311px;}


/*-----------------------------------------------------------------------------------------*/
/*- PREMIUM THEMES SPLASH PAGE ------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
.premium-splash-container{text-align: center;}
	.premium-splash-logo{display: block; width: 258px; height: 89px; margin: 0px auto 20px;}
	
.why-premium-container{border-bottom: 1px solid #182837; padding: 20px 0px; margin: 0px;}
	.splurb{float: left; width: 590px; margin-left: 20px;}


/*-----------------------------------------------------------------------------------------*/
/*- DEMO PAGE -----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
.frame-header{clear: both; height: 63px; background: #0e1721; border-bottom: 5px solid #253d54;}
.frame-header div{ width: 1000px; margin: auto; padding: 12px 0px 20px;}
	.frame-header div a.demo-logo{float: left; position: relative; top: 3px;}
	.frame-header div a.frame-purchase{float: right; display: inline-block; color: #acf523; padding: 3px 10px; margin: 13px 0px 0px 20px; text-transform: uppercase; font-size: 10px; background: none;}
		.frame-header div a.frame-purchase:hover{color: #0e1721; background-color: #acf523;}
	.frame-header div .site-select{float: right; width: 265px; text-align: right; font-size: 12px; color: #fff; text-transform: uppercase; margin: -4px 0px 0px 40px;}
		.frame-header div .site-select span{display: inline-block; float: left; padding: 6px 0px 0px; width: 60px; text-align: right;}
		.frame-header div .site-select select{float: right; text-transform: none; width: 180px; margin-left: 10px; padding: 4px;}


/*- ------ ----------------------------------------------------------------------------------------------------- -*/
/*- FOOTER ----------------------------------------------------------------------------------------------------- -*/
/*- ------ ----------------------------------------------------------------------------------------------------- -*/
.footer_columns{}
	.footer_columns h4{margin: 5px 0px; display: block; font-weight: lighter; text-transform: uppercase; color: #fff;}
	
	.footer_columns ul{list-style: none;}
		.footer_columns ul li{padding: 10px 0px 10px; border-bottom: 1px dotted #253d54; color: #777; font-size: 12px;}
	 		.footer_columns ul li a{color: #355779; display: block;}
	 		.footer_columns ul li a:hover{color: #fff; padding-left: 3px; text-decoration: none;}
		.footer_columns ul li:last-child{border-bottom: none;}
		
	.footer_columns p{color: #555; display: block; font-size: 10px; margin: 0px; padding: 0px;}
		.footer_columns p a{color: #ccc;}
			.footer_columns p a:hover{color: #f36;}
				
	.footer_columns .column_one, .footer_columns .column_two, .footer_columns .column_three, .footer_columns .column_four, .footer_columns .column_five{float: left; width: 230px; margin: 20px 25px 20px 0px;}
		.footer_columns .column_four{margin-right: 0px;}
		.footer_columns .column_five{clear: both; color: #777; margin: 0px 0px 0px; width: 100%; text-align: center;}
	
	
/*-----------------------------------------------------------------------------------------*/
/*- TERMS AND CONDITIONS ------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/	
.terms-conditions .logo{margin: 0px 30px 30px 0px;}
.terms-conditions h1{padding-top: 30px;}
.terms-conditions h3{margin: 20px 0px 5px; clear: both;}
.terms-conditions p{clear: both;}
.terms-conditions a{color: #f36; text-decoration: underline;}
	.terms-conditions a:hover{color: #fff; text-decoration: underline;}
	

/*-----------------------------------------------------------------------------------------*/
/*- THEME PAGES ---------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
.special{height: 57px; background: #0b121a; border-top: 1px solid #000; border-bottom: 1px solid #253D54; overflow: visible; margin-bottom: 30px;}
	.special-star{position: relative; left: -10px; top: -18px; float: left;}
	.special h3 a{width: 898px; height: 40px; display: block; position: relative; left: 10px; top: 8px; background: url(../images/launch-special-copy.gif) no-repeat; overflow: hidden; text-indent: -9999px;}

	h1.intro-themes, h1.support, a.home-page-theme-collection, a.theme-collection, a.theme-shop-collection, h1.pricing, .pricing-lists ul h2,
	.pricing-lists ul h3, .pricing-lists ul h4, a.go-shopping, a.option-pricing,
	h4.from-our-blog, h4.newsletter-subscribe
		{margin: 0px 0px 12px; padding: 0px; height: 63px; width: 770px; display: block; background: url(../images/theme-features-sprite.png) no-repeat; text-indent: -9999px; overflow: hidden;}
	h1.intro-themes{background-position: -4px -27px; width: 397px; height: 27px; position: relative; left: -15px; margin-bottom: 20px;}
	h1.support{background-position: -2px -458px; margin: 0px 0px 20px; width: 350px;}
	
	
	a.home-page-theme-collection{background-position: -17px -808px; margin: 20px auto 20px; width: 509px; height: 21px;}
	a.theme-collection{background-position: 0px -88px; margin: 0px 0px 0px 20px;}
	a.theme-shop-collection{background-position: 0px -117px; margin: 0px 0px 0px 0px; height: 25px; width: 281px;}
	
	h4.from-our-blog{background-position: -16px -861px; margin: 0px 0px 20px; width: 192px; height: 21px;}
	h4.newsletter-subscribe{background-position: -16px -910px; margin: 0px 0px 20px; width: 381px; height: 21px;}
	
	a.option-pricing{margin: 10px 0px 0px -4px; background-position: -12px -545px; width: 316px; height: 68px; display: block;}
		a.option-pricing:hover{background-position: -341px -545px;}


	/*----------------------------------------------------------------------*/
	/*- HEADER HEADER ------------------------------------------------------*/
	#logged-in-container{height: 41px; background: #0e1721; border-bottom: 2px solid #253d54; border-top: 2px solid #253d54; position: relative; z-index: 999;}
		#logged-in-header{width: 1000px; margin: auto; padding: 0px; }
		
		ul.login-menu{list-style: none; margin: 0px; padding: 0px; position: relative; width: 100%; /*border-left: 1px solid #253d54; border-right: 1px solid #253d54;*/}
			ul.login-menu li{float: left; padding: 10px 0px; position: relative;}
				ul.login-menu li a{display: inline-block; margin: 0px 10px 0px 0px; padding: 4px 10px; color: #4a7db0; text-transform: uppercase; font-size: 10px;}
					ul.login-menu li a:hover{color: #fff;}
				ul.login-menu li:first-child, ul.login-menu li:first-child a{ padding-left: 0px;}
				
				ul.login-menu li a.checkout, ul.login-menu li a.browse{margin: 0px 0px; color: #acf523; }
				ul.login-menu li a.checkout:hover, ul.login-menu li a.browse:hover{color: #0e1721; background-color: #acf523;}
				ul.login-menu li a.login:hover{position: relative;}

			ul.login-menu li.selected{padding: 10px 20px; border-top: 1px solid #000; background: #0b121a;}
			ul.login-menu li.cart-li{float: right;}

		a.welcome-user, /*a.cart-count,*/ a.support-forums
		{background: url(../images/theme-sprite.png) no-repeat; overflow: hidden; display: block; text-indent: 25px;}
		
			a.welcome-user{background-position: -10px -93px;}
			a.support-forums{background-position: -10px -203px; height: 20px;}
			ul.login-menu li a.cart-count{/*background-position: -10px -148px; text-indent: 18px;*/ float: left; color: #fff;}

			/*--- HOVER ---*/
			a.welcome-user:hover{background-position: -10px -118px; color: #f36;}
			a.support-forums:hover{background-position: -10px -228px; color: #f36;}
			ul.login-menu li a.cart-count:hover{background-position: -10px -173px; color: #acf523;}


	/*----------------------------------------------------------------------*/
	/*- PLEASE LOGIN -------------------------------------------------------*/
	.login-hover, form.please-login-form{clear: both; width: 350px; padding: 20px 20px; margin: auto; color: #fff; background: #0e1721; border: 1px solid #111c29;}
	.login-hover{position: absolute; z-index: 1500; top: 43px; left: -1px; width: 290px; background: #0b121a;}
		.login-hover a:hover{color: #f36;}
	span.login-tip{position: absolute; top: -12px; background: url(../images/login-tip.png) no-repeat; width: 42px; height: 21px; display: block;}
	.login-hover a.close-login{position: absolute; right: -7px; top: 17px;}
	.login_footer{font-size: 10px; text-transform: uppercase; font-weight: lighter;}
		.login_footer a{color: #4a7db0;}
			.login_footer a:hover{color: #fff;}


	/*----------------------------------------------------------------------*/
	/*- HEADER CART -------------------------------------------------------*/
	.cart-hover{clear: both; padding: 20px; margin: auto; color: #fff; background: #0b121a;  border: 1px solid #253d54; border-top: none; width: 958px; right: 0px; position: absolute; z-index: 1500;
		-moz-box-shadow: 0px 5px 15px #000;
		-webkit-box-shadow: 0px 5px 15px #000;
		box-shadow: 0px 5px 15px #000;
		}
		.cart-hover a:hover{color: #f36;}
		span.cart-tip{position: absolute; left: 946px; top: -12px; background: url(../images/login-tip.png) no-repeat; height: 21px; width: 41px; display: block;}
		.cart-hover a.close-login{position: absolute; right: 20px; top: 18px;}

	div.cart-notice{float: left; width: 500px; color: #4a7db0; text-transform: uppercase; font-size: 10px;}
		div.cart-notice a{color: #4a7db0;}
			div.cart-notice a:hover{color: #acf523;}
			
	ul.header-cart-list{list-style: none; margin: -40px 0px 0px; padding: 20px 0px 0px 0px; float: left; width: 730px;}
		ul.header-cart-list li.cart-item{float: left; width: 300px; height: 160px; padding: 10px 10px 10px; margin: 20px 20px 0px 0px; background-color: #0e1721; border: 1px solid #111C29;}
			ul.header-cart-list li.cart-item h3{font-weight: lighter; font-size: 15px; color: #f36; text-transform: uppercase; margin: 0px 0px 15px; display: block;}
			
			ul.header-cart-list li div.cart-theme-image{float: right; width: 140px; height: 160px; overflow: hidden;}
				ul.header-cart-list li div.cart-theme-image a{position: relative; display: block;  width: 140px; height: 160px; overflow: hidden;}
				ul.header-cart-list li div.cart-theme-image .screenshot{border: 0px;}
				ul.header-cart-list li div.cart-theme-details{float: left; width: 160px;}
					ul.header-cart-list li div.cart-theme-details ul{list-style: none; margin: 0px; padding: 0px;}
						ul.header-cart-list li div.cart-theme-details ul li{display: block; margin-bottom: 10px; font-size: 12px; color: #fff;}
							ul.header-cart-list li div.cart-theme-details ul li.name{font-weight: bold; font-size: 14px; text-transform: uppercase;}
							ul.header-cart-list li div.cart-theme-details ul li span{color: #4a7db0; display: inline-block; margin-right: 5px;}
							ul.header-cart-list li div.cart-theme-details ul li a.remove{color: #f36; font-size: 10px; text-transform: uppercase; padding: 5px 5px 5px 0px;}
							ul.header-cart-list li div.cart-theme-details ul li a.remove:hover{color: #f00;}
			
		ul.header-cart-list-total{list-style: none; margin: 0px; padding: 0px; float: right; position: relative; top: -40px; right: 35px;}
		ul.header-cart-list-total li{width: 150px; padding-top: 40px; height: 100px; float: right; list-style: none;}
		
			ul.header-cart-list-total li.cart-total-container{padding: 45px 10px 15px; position: relative; top: 40px; height: 120px; background-color: #0e1721; border: 1px solid #111C29; text-align: center;}
				ul.header-cart-list-total li a.cart-total-amount{font-size: 50px; font-weight: bold; color: #fff; position: relative; clear: both;}
					span.cart-total-wording{font-size: 12px; font-weight: bold; text-transform: uppercase; display: block; color: #4a7db0;}
					ul.header-cart-list-total li a.cart-total-amount:hover{color: #fff;}
					
				
				ul.header-cart-list-total li.cart-total-container a.checkout{clear: both; float: none; height: auto; padding: 4px 10px; margin: 0px auto; color: #acf523; text-transform: uppercase; font-size: 10px;}
				ul.header-cart-list-total li.cart-total-container a.checkout:hover{color: #0e1721; background-color: #acf523;}

	/*----------------------------------------------------------------------*/
	/*- CHECK OUT ----------------------------------------------------------*/
	.your-details-container{clear: both; padding: 20px; background: #0b121a; border-top: 1px solid #000; border-bottom: 1px solid #253D54;}
	.your-detail-description{float: left; font-weight: bold; font-size: 15px; color: #fff; text-transform: uppercase; margin: 0px 10px 0px 0px;}
	.your-detail-item{float: left; font-weight: bold; font-size: 15px; margin: 0px 25px 0px 0px;}

	/*----------------------------------------------------------------------*/
	/*- LOGGED OUT ---------------------------------------------------------*/
	ul.logged-out{list-style: none; margin: 0px; padding: 0px}
		ul.logged-out li{padding: 10px 0px; border-bottom: 1px dotted #253d54;}

	/*----------------------------------------------------------------------*/
	/*- FORUMS (THIS WILL BE A BIGGY) --------------------------------------*/
	ul.bread-crumbs{list-style: none; margin: 0px 0px 20px; padding: 0px 0px 10px; border-bottom: 1px dotted #253d54;}
		ul.bread-crumbs li{float: left; color: #e6e6e6; margin: 0px 20px 0px 0px; text-transform: uppercase; text-align: left; font-weight: bold; font-size: 15px;}
		
	.forum_sub_forms{float: right; width: 250px; margin: 0px; padding: 0px; text-align: right; height: 25px;}
		.show_messsages_txt{font-size: 12px; font-weight: lighter; color: #4a7db0; text-transform: uppercase; float: left; margin-right: 0px;}

	/*----------------------------------------------------------------------*/
	/*- TABLE STYLES -------------------------------------------------------*/
	table.cart-list{width: 100%; border-collapse: collapse; clear: both; padding: 0px 20px; margin-bottom: 10px; color: #fff; background: #0b121a; border-top: 5px solid #253d54; border-bottom: 1px solid #253D54;}
		table.cart-list tr td{border-bottom: 1px dotted #253d54;}
		table.cart-list tr.cart-group th{border-bottom: 3px solid #4a7db0;}
		
			table.cart-list tr th, table.cart-list tr td{padding: 15px 10px; vertical-align: top;}
			table.cart-list tr.cart-group th{font-weight: bold; color: #a6bfd9; padding: 10px 10px; margin: 0px; text-transform: uppercase; font-size: 15px;}
			table.cart-list tr.cart-group th.cart-group-name{color: #fff; text-transform: uppercase; text-align: left; font-weight: bold; font-size: 15px;}
			table.cart-list tr.cart-group th.amount, table.cart-list td.amount{text-align: center; width: 10%; vertical-align: middle;}
				table.cart-list td.row-span{border-right: 1px dotted #253d54; vertical-align: top; font-weight: bold;}
				table.cart-list td.amount{border-right: 1px dotted #253d54; border-left: 1px dotted #253d54; font-weight: bold;}
			table.cart-list td.amount-right{text-align: right; width: 20%; vertical-align: middle; border-right: 1px dotted #253d54; border-left: 1px dotted #253d54; font-weight: bold;}
			table.cart-list tr.cart-group th.cart-group-total, table.cart-list td.cart-group-total{text-align: center; vertical-align: middle;}
			table.cart-list tr td.delete{vertical-align: middle; width: 20px; text-align: center;} 
			
			table.cart-list tr td.final-total-amount{vertical-align: middle; border-bottom: none;}

				a.theme-name{font-weight: lighter; font-size: 15px; color: #f36; text-transform: uppercase; margin: 0px 0px 0px; display: block;}
					a.theme-name:hover{color: #fff;}
				td.theme-screenshot{width: 80px;}
					td.theme-screenshot span{display: block; width: 100px; height: 80px; overflow: hidden;}
				td.theme-description{vertical-align: top; width: 35%; color: #fff;}
				
				.change-qty{margin: 20px auto auto; width: 35px;}
				
				span.sub-total, span.total{display: block; font-weight: bold; font-size: 30px; padding: 0px 10px;}
					span.total{margin-left: 20px; float: left;}
				
				.coupon-container{float: right;}
					input.coupon-input{float: left; width: 120px; color: #ccc; padding: 8px; background-color: #003148; border: 1px solid #069; font-family:Arial, Helvetica, sans-serif; font-size: 11pt;}
					a#validate-coupon{font-size: 8pt; text-transform: uppercase; font-weight: lighter; color: #f36; text-align: right; display: block; float: left; padding: 10px; margin-left: 10px;}
						a#validate-coupon:hover{color: #fff; background-color: #f36;}
						
				.cart-submit-button{margin-left: 10px; padding: 4px 8px;}
				
				.checkout-note{ margin: 10px 0px 0px; text-align: center;}
							
	table.forum-list{width: 100%; clear: both; border-collapse: collapse; padding: 0px 20px; color: #fff; background: #0b121a; border-top: 5px solid #253d54; border-bottom: 1px solid #253D54;}
		table.forum-list tr td{border-bottom: 1px dotted #253d54;}
		table.forum-list tr.forum-headers th{border-bottom: 5px solid #253d54;}
		table.forum-list tr.forum-group th{border-bottom: 3px solid #4a7db0;}
		
			table.forum-list tr th, table.forum-list tr td{padding: 15px 5px; vertical-align: middle;}
			table.forum-list tr.forum-group th{font-weight: bold; color: #a6bfd9; padding: 10px 5px; margin: 0px; text-transform: uppercase; text-align: center; font-size: 15px;}
			table.forum-list tr.forum-group th.forum-group-name, table.forum-list tr.forum-group th.forum-group-name a{color: #fff; margin: 0px 0px 15px; text-transform: uppercase; text-align: left; font-weight: bold; font-size: 18px; }
				table.forum-list tr.forum-group th.forum-group-name a:hover{color: #f36;}
				
				a.forum-name, a.post-title{font-weight: lighter; font-size: 15px; color: #f36; text-transform: uppercase; margin: 0px 0px 15px;}
				a.forum-name:hover, a.post-title:hover{color: #fff;}
				.forum-description{font-size: 12px; color: #CED0D1; font-weight: lighter; padding: 0px; margin: 0px;}
			
			table.forum-list tr th.last-post-column{text-align: left;}
				.last-posted-date, .author{color: #4a7db0; font-size: 10px; text-transform: uppercase; font-style: italic; font-weight: lighter;}
			table.forum-list tr td.new-message-column{width: 30px; text-align: center;}
			table.forum-list tr td.count-column{width: 80px; text-align: center;}
			table.forum-list tr td.author-column{width: 120px; text-align: center; font-size: 12px; font-weight: lighter; color: #fff; text-transform: uppercase;}
			table.forum-list tr td.last-reply{font-size: 12px; font-weight: lighter; color: #4a7db0; text-align: center;}
				table.forum-list a{color: #f36;}
				table.forum-list a:hover{color: #fff;}

	/*----------------------------------------------------------------------*/
	/*- MESSAGE PAGE -------------------------------------------------------*/
	.message_container{clear: both;}
		.user_image{float: left; width: 80px; margin: 0px 20px 0px 0px;}
		.message_post{float: right; width: 820px; padding: 10px 30px; margin-bottom: 30px; color: #ccc; background: #0b121a; border-top: 1px solid #000; border-bottom: 1px solid #253D54; position: relative;}
			.message_post span.comment-tick{height: 21px; width: 21px; background: url(../images/forum-comment-bg.gif) no-repeat; position: absolute; top: -1px; left: -20px;}
			.the_message{padding: 10px 0px; border-bottom: 1px dotted #253d54; height: 15px; margin: 0px 0px 20px;}
				.user-name, .user-name a{float: left; font-weight: lighter; font-size: 15px; color: #f36; text-transform: uppercase; margin-right: 10px;}
					.user-name a:hover{color: #fff;}
				.message-date{float: right; font-size: 10px; text-transform: uppercase; font-weight: lighter; color: #4a7db0;}
				.users-posts{float: left; margin-top: 2px; display: block; color: #555; font-size: 10px; text-transform: uppercase; font-style: italic; font-weight: lighter;}
			.controls{clear: both; padding: 10px 0px; border-top: 1px dotted #003148; margin: 20px 0px 0px;}
				.controls a{font-weight: lighter; font-size: 12px; color: #4a7db0; text-transform: uppercase; margin-left: 20px; float: right;}
				.controls a:hover{color: #fff;}
	.message_buttons{clear: both; overflow: auto; margin-bottom: 20px; height: 25px;}
	
	/*----------------------------------------------------------------------*/
	/*- MESSAGE POST STYLING -----------------------------------------------*/
	.message_post p{clear: none;}
	.message_post ol,	.message_post ul{list-style: disc; margin: 0px 0px 10px 30px;}
		.message_post ol li,	.message_post ul li{line-height: 22px; padding-bottom: 10px;}
	.message_post ol{list-style: decimal;}
	.message_post code,	.message_post pre{}
	.message_post img{}
			
	/*----------------------------------------------------------------------*/
	/*- NEW MESSAGE, REPLY MESSAGE, EDIT MESSAGE ---------------------------*/
	.txt{clear: both; font-weight: bold; font-size: 15px; color: #fff; text-transform: uppercase; margin: 0px 0px 5px;}
		span.form-description{margin-left: 20px; font-size: 10px; text-transform: uppercase; font-style: italic; font-weight: lighter; color: #4a7db0;}
	.selection{margin-bottom: 10px;}
	 .forum-input, textarea.text_area{width: 270px; background-color: #003148; border: 1px solid #069; color: #ccc; padding: 8px; font-family:Arial, Helvetica, sans-serif; font-size: 11pt; margin: 0px 0px 10px;}
	 .forum-input-short{width: 150px; background-color: #003148; border: 1px solid #069; color: #ccc; padding: 8px; font-family:Arial, Helvetica, sans-serif; font-size: 11pt; margin: 0px 0px 10px;}
	textarea.text_area{width: 500px; height: 200px;}
	textarea.banner{width: 500px; height: 70px;}
	.forum-submit-button{padding: 4px 8px;}


	/*----------------------------------------------------------------------*/
	/*- PROFILE PAGE -------------------------------------------------------*/	
	.profile_my_details_form{float: left; width: 400px;}


	/*----------------------------------------------------------------------*/
	/*- AFFILIATES ---------------------------------------------------------*/
	.profile-heading{list-style: none; margin: 0px 0px 20px; padding: 0px 0px 10px; border-bottom: 1px dotted #253d54; color: #e6e6e6; text-transform: uppercase; text-align: left; font-weight: bold; font-size: 15px;}

	
		/*----------------------------------------------------------------------*/
		/*- MONTHLY SUMMARY STYLES ---------------------------------------------*/
		ul.affiliate-summary{list-style: none; width: 850px; margin: 0px auto 20px;}
			ul.affiliate-summary li{float: left; list-style: none; margin: 0px 10px;}
			
			h4.summary-title{font-size: 11px; font-weight: lighter; color: #4a7db0; text-transform: uppercase; margin-bottom: 10px;}
			a.summary-amount{display: block; width: 128px; padding: 10px; color: #fff; background: #0e1721; border: 1px solid #111c29; font-size: 40px; font-weight: bold; text-align: center;}
			a.summary-amount-long{display: block; width: 250px; padding: 10px; color: #fff; background: #0e1721; border: 1px solid #111c29; font-size: 40px; font-weight: bold; text-align: center;}
				a.summary-amount:hover{color: #acf523;}
			.summary-detail, .summary-detail a{margin: 10px 0px; font-size: 11px; text-transform: uppercase; color: #ccc; height: inherit; display: normal;}
				.summary-detail a:hover{color: #f36;}
			.summary-detail strong{color: #f36;}


/*-----------------------------------------------------------------------------------------*/
/*- HALLOWEEN -----------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
a.halloween-ribbon{display: block; width: 144px; height: 123px; position: absolute; right: 0px; top: 0px; z-index: 50; background: url(../images/halloween.png) no-repeat; overflow: hidden; text-indent: -9999px;}
	.halloween a{display: block; height: 524px; background: url(../images/halloween-bg.jpg) top no-repeat; overflow: hidden; text-indent: -9999px;}
	
	a.halloween-banner{display: block; margin: auto auto 30px; clear: both;}


/*-----------------------------------------------------------------------------------------*/
/*- THEME SPRITES -------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------*/
	h2.obox-themes, h2.forums, h2.please-login, h2.logged-out-heading, h2.checkout-title, h2.register-checkout, h2.your-details, h2.your-cart, h2.your-profile, h2.affiliate-register, h2.become-an-affiliate, h2.documentation-title, h2.pricing,
	h2.approved-modifiers,
	h3.premium-features, h3.support, h3.obox-club, h3.the-pricing, span.a-new-message, span.old-message, h3.already-registered, h3.twenty-five,
	h3.micro-blogger, h3.single-user, h3.super-single, h3.developer,	
	a.tab-screenshots, a.tab-video, a.demo-theme, ul.theme-tabs li span, span.item-count, a.delete-from-cart, a.download, a.hotfix, a.support-forums-icon, a.documentation-icon,
	a.join-theme-club, h3.boutique, a.pending, a.post_new_message, a.post_reply_message, a.show_all_forums, a.close-login, a.up-arrow, a.down-arrow, a.edit-icon, a.delete-icon,
	span.final-total, span.coupon, span.discount
	
		{text-indent: -9999px; overflow: hidden; background: url(../images/theme-sprite.png) no-repeat;}
		
	h1.high-quality-themes,
	h3.wordpress-logo, h3.why-premium-header, .extra-theme h4.get-extra-title,
	h4.incredible-features,
	a.options-pricing-sml, .extra-theme a, a.view-wp-collection, a.view-micro-blog-collection,
	.extra-theme p
		{text-indent: -9999px; overflow: hidden; background: url(../images/theme-features-sprite.png) no-repeat;}
	
		h2.obox-themes{background-position: -10px -419px; 			width: 512px; height: 39px; margin: 0px 0px 15px;}
		h2.forums{background-position: -10px -715px; 				width: 315px; height: 34px; margin: 0px 0px 15px;}
		h2.please-login{background-position: -10px -755px; 			width: 315px; height: 34px; margin: 0px 0px 15px;}
		h2.logged-out-heading{background-position: -10px -795px; 	width: 420px; height: 34px; margin: 0px 0px 15px;}
		h2.checkout-title{background-position: -10px -835px; 		width: 178px; height: 34px; margin: 0px 0px 15px;}
		h2.register-checkout{background-position: -11px -911px; 	width: 395px; height: 26px; margin: 0px 0px 15px;}
		h2.your-details{background-position: -9px -951px; 			width: 215px; height: 20px; margin: 0px 20px 0px 0px; float: left;}
		h2.your-cart{background-position: -9px -991px; 				width: 395px; height: 26px; margin: 0px 0px 0px; clear: both;}
		h2.your-profile{background-position: -9px -1101px; 			width: 395px; height: 26px; margin: 0px; clear: both;}
		h2.affiliate-register{background-position: -9px -1181px; 	width: 336px; height: 26px; margin: 0px 0px 15px; clear: both;}
		h2.become-an-affiliate{background-position: -11px -1221px; 	width: 434px; height: 26px; margin: 0px auto 15px; clear: both;}
		h1.high-quality-themes{background-position: -19px -1401px; 	width: 337px; height: 17px;  margin: 0px auto 15px; clear: both;}
		h2.documentation-title{background-position: -11px -1331px; 	width: 260px; height: 25px;  margin: 0px; clear: both;}
		h2.pricing{background-position: -11px -1369px; 				width: 329px; height: 25px;  margin: 0px 0px 0px 188px; clear: both;}
		h2.approved-modifiers{background-position: -10px -668px; 	width: 409px; height: 26px;  margin: 0px auto 20px; clear: both;}
		
		h3.boutique{background-position: -10px -505px; 				width: 460px; height: 21px; margin: 0px 0px 10px;}
		h3.premium-features{background-position: -10px -545px; 		width: 460px; height: 21px; margin: 0px 0px 10px;}
		h3.support{background-position: -9px -585px; 				width: 460px; height: 21px; margin: 0px 0px 10px;}
		h3.obox-club{background-position: -9px -625px; 				width: 460px; height: 21px; margin: 0px 0px 10px;}
		h3.the-pricing{background-position: -10px -665px; 			width: 460px; height: 21px; margin: 0px 0px 10px;}
		h3.already-registered{background-position: -9px -872px; 	width: 331px; height: 22px; margin: 0px 0px 15px;}
		h3.wordpress-logo{background-position: -18px -1438px; 		width: 94px; height: 95px; float: left;}
		h3.why-premium-header{background-position: -147px -1524px; 	width: 508px; height: 17px; margin: 0px 0px 15px 0px;}
		h3.twenty-five{background-position: -10px -1259px; 	width: 277px; height: 21px; margin: 0px 0px 15px 0px;}
		
		h3.micro-blogger{background-position: -11px -1412px; 		width: 161px; height: 17px; margin: 0px auto;}
		h3.single-user{background-position: -11px -1449px; 			width: 120px; height: 17px; margin: 0px auto;}
		h3.super-single{background-position: -12px -1486px; 		width: 128px; height: 17px; margin: 0px auto;}
		h3.developer{background-position: -12px -1523px; 			width: 104px; height: 17px; margin: 0px auto;}
		
		h4.incredible-features{background-position: -22px -1606px; 	width: 248px; height: 21px; margin: 0px 0px 15px 0px;}
		.extra-theme h4.get-extra-title{background-position: -17px -380px; 	width: 245px; height: 21px; margin: 0px auto 10px;}
		
		span.item-count{background-position: -0px -470px; 			width: 483px; height: 39px; margin: 0px 0px 30px;}
		ul.theme-tabs li span{background-position: -0px -384px; 	background-color: #f36;}
		span.a-new-message{background-position: -10px -228px; 		width: 20px; height: 20px; display: block; margin: auto;}
		span.old-message{background-position: -10px -203px; 		width: 20px; height: 20px; display: block; margin: auto;}
		span.final-total{background-position: -10px -1035px; 		width: 145px; height: 20px; display: block; float: left;  margin: 8px 10px 0px;}
		span.coupon{background-position: -10px -1068px; 			width: 197px; height: 20px; display: block; float: left; margin: 8px 10px 0px;}
		span.discount{background-position: -11px -1142px; 			width: 125px; height: 21px; display: block; float: left; margin: 8px 10px 0px;}

		.extra-theme p{background-position: -17px -410px; 			width: 272px; height: 56px; display: block; margin: auto auto 15px; padding: 0px; text-indent: -9999px; display: block;}

		a.tab-screenshots{background-position: -11px -266px; 		width: 29px; height: 21px; display: block;}
		a.tab-video{background-position: -11px -306px; 				width: 29px; height: 21px; display: block;}
		a.demo-theme{background-position: -10px -346px;				width: 29px; height: 21px; display: block;}
		a.join-theme-club{background-position: -11px -11px; 		width: 300px; height: 20px; display: block; margin: 10px 0px 0px;}
		a.close-login{background-position: -251px -118px; 			width: 20px; height: 20px; display: block; margin: 0px;}
		a.delete-from-cart{background-position: -251px -118px; 		width: 20px; height: 20px; display: block; margin: 0px;}
		a.up-arrow{background-position: -312px -121px; 				width: 15px; height: 15px; display: block; float: left; margin: 0px 5px 0px 0px;}
		a.down-arrow{background-position: -334px -121px; 			width: 15px; height: 15px; display: block; float: left; margin: 0px;}
		a.download{background-position: -707px -268px; 				width: 21px; height: 20px; display: block; margin: auto;}
		a.hotfix{background-position: -707px -323px; 				width: 21px; height: 20px; display: inline-block; margin: auto;}
		a.support-forums-icon{background-position: -10px -203px; 	width: 21px; height: 20px; display: block; margin: auto;}
		a.options-pricing-sml{background-position: -142px -1438px; 	width: 264px; height: 68px; display: block; text-indent: -9999px; float: right; margin-top: 37px;}
		.extra-theme a{background-position: -12px -476px; 			width: 253px; height: 53px; display: block; margin: auto;}
		a.view-micro-blog-collection{background-position: -16px -198px; 	width: 132px; height: 55px; display: block; margin: auto;}
		a.view-wp-collection{background-position: -16px -281px; 			width: 158px; height: 55px; display: block; margin: auto;}
		
		
		/*--- ICONS ---*/
		a.pending{background-position: -250px -324px; 				height: 21px; display: block; text-indent: 30px; float: left; width: auto; margin: 0px 20px 20px 0px;}
		a.post_new_message{background-position: -250px -269px; 		height: 21px; display: block; text-indent: 30px; float: left; margin: 0px 20px 20px 0px;}
		a.post_reply_message{background-position: -509px -269px; 	height: 21px; display: block; text-indent: 30px; float: left; margin: 0px 20px 20px 0px;}
		a.show_all_forums{background-position: -509px -323px; 		height: 21px; display: block; text-indent: 30px; float: left; margin: 0px 20px 20px 0px;}
		a.edit-icon{background-position: -414px -123px; 			width: 10px; height: 10px; display: block; float: left; margin: 0px 10px 0px 0px;}
		a.delete-icon{background-position: -451px -123px; 			width: 10px; height: 10px; display: block; float: left; margin: 0px 10px 0px 0px;}
		a.documentation-icon{background-position: -11px -268px; 	width: 20px; height: 20px; display: block; margin: auto; text-indent: -9999px;}
		
		/*--- SELECTED ---*/
		ul.theme-tabs li.selected a.tab-screenshots{background-position: -131px -266px;}
		ul.theme-tabs li.selected a.tab-video{background-position: -131px -306px;}
		ul.theme-tabs li.selected a.demo-theme{background-position: -133px -346px;}
	
		/*--- HOVER ---*/
		ul.theme-tabs li.selected a.tab-screenshots:hover, a.tab-screenshots:hover{background-position: -71px -266px;}
		ul.theme-tabs li.selected a.tab-video:hover, a.tab-video:hover{background-position: -71px -306px;}
		ul.theme-tabs li.selected a.demo-theme:hover, a.demo-theme:hover{background-position: -70px -346px;}
		a.join-theme-club:hover{background-position: -354px -11px;}
		a.close-login:hover{background-position: -251px -148px;}
		a.delete-from-cart:hover{background-position: -251px -148px;}
		a.up-arrow:hover{background-position: -312px -151px;}
		a.down-arrow:hover{background-position: -334px -151px;}
		a.download:hover{background-position: -707px -293px; color: #f36;}
		a.hotfix:hover{background-position: -707px -348px; color: #f36;}
		a.support-forums-icon:hover{background-position: -10px -228px; color: #f36;}
		a.documentation-icon:hover{background-position: -11px -293px;}
		
		a.edit-icon:hover{background-position: -414px -153px;}
		a.delete-icon:hover{background-position: -451px -153px;}
		
		a.pending:hover{background-position: -250px -348px;}
		a.post_new_message:hover{background-position: -250px -294px;}
		a.post_reply_message:hover{background-position: -509px -294px;}
		a.show_all_forums:hover{background-position: -509px -347px;}
		
		a.options-pricing-sml:hover{background-position: -418px -1438px;}
		
		.extra-theme a:hover{background-position: -341px -476px;}
		
		a.view-micro-blog-collection:hover{background-position: -204px -200px;}
		a.view-wp-collection:hover{background-position: -204px -283px;}
		
		/*--- From the Header ---*/
		span.dollar-amount{margin: 0px 10px 0px 0px; font-weight: bold;}
		span.item-count{padding: 0px 0px 0px 20px; font-weight: bold; text-indent: 0px;} 
		
		
/*-------------------------------------------------------------------------------------------*/
/*- CLEARFIX --------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{background: none; border: 0; clear: both; display: block; float: none; font-size: 0; list-style: none;	margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0;}

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after{clear: both; content: '.'; display: block; visibility: hidden; height: 0;}
.clearfix{display: inline-block;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}
