/* ====================================================================================== 
	Global CSS | AnabolicX.com                                                        
	Author: Matthew Beverly | SmashBrand | SmashBrand.com 
	Build: 1.4 | Jan 2010
	Last Updated: Sept 2010
====================================================================================== */	

	@import url("reset.css");
	@import url("netnav.css");
	@import url("forms.css");
	
/* ====================================================================================== //
	=LAYOUT  |  Body, Wrap, Main Body Wrap & Inner Wraps              
// ====================================================================================== */

	body    { font-size: 70%; font-family: Helvetica, Arial sans-serif; color: #999; }	
	#wrap   { width: 100%; height: auto; margin: 0 auto;}			
	#mbw    { width: 1000px; height: auto; margin: 0 auto; }
	#footer { width: 1000px; height: auto; margin: 0 auto; display:block;  }	

/* ====================================================================================== //
	=HEADER  |  Main Navigation 
// ====================================================================================== */
	
	#headWrap { position: relative; width: 100%; height: 100px; margin: 0 auto; display: block; background: url('../img/base/headWrap.jpg') repeat-x top center; z-index:9999 }	
	#header   { width: 1000px; height: 100px; margin: 0 auto; display: block;  }		

/* CSS Sprite Menu */
ul#mainNavSprite            { margin:0; padding:0; list-style:none; clear:both;}
	#mainNavSprite li       { overflow:hidden; text-indent:-9999px; display:inline; float:left; }
		#mainNavSprite li a { background:url('../img/base/mainNavSprite.png') no-repeat; width:100%; height:100%; display:block;}
		
		/* 200 289 348 404 540 658 727 816 905*/
		/* home Button */
		#mainNavSprite li.homeNav{width:200px; height:100px;}
			#mainNavSprite li.homeNav a{background-position:-0px -0px;}
			#mainNavSprite li.homeNav a:hover{background-position:-0px -100px;}
			#mainNavSprite li.homeNav a.active{background-position:-0px -200px;}
			
		/* arsenal Button */
		#mainNavSprite li.arsenalNav{width:89px; height:100px;}
			#mainNavSprite li.arsenalNav a{background-position:-200px -0px;}
			#mainNavSprite li.arsenalNav a:hover{background-position:-200px -100px;}
			#mainNavSprite li.arsenalNav a.active{background-position:-200px -200px;}
			
		/* news Button */
		#mainNavSprite li.newsNav{width:59px; height:100px;}
			#mainNavSprite li.newsNav a{background-position:-289px -0px;}
			#mainNavSprite li.newsNav a:hover{background-position:-289px -100px;}
			#mainNavSprite li.newsNav a.active{background-position:-289px -200px;}
			
		/* core Button */
		#mainNavSprite li.coreNav{width:56px; height:100px;}
			#mainNavSprite li.coreNav a{background-position:-348px -0px;}
			#mainNavSprite li.coreNav a:hover{background-position:-348px -100px;}
			#mainNavSprite li.coreNav a.active{background-position:-348px -200px;}		
					
		/* testimonials Button */
		#mainNavSprite li.testimonialsNav{width:118px; height:100px;}
			#mainNavSprite li.testimonialsNav a{background-position:-404px -0px;}
			#mainNavSprite li.testimonialsNav a:hover{background-position:-404px -100px;}
			#mainNavSprite li.testimonialsNav a.active{background-position:-404px -200px;}
			
			/* forum Button */
		#mainNavSprite li.forumNav{width:69px; height:100px;}
			#mainNavSprite li.forumNav a{background-position:-522px -0px;}
			#mainNavSprite li.forumNav a:hover{background-position:-522px -100px;}
			#mainNavSprite li.forumNav a.active{background-position:-522px -200px;}
			
		/* disciples Button */
		#mainNavSprite li.disciplesNav{width:89px; height:100px;}
			#mainNavSprite li.disciplesNav a{background-position:-591px -0px;}
			#mainNavSprite li.disciplesNav a:hover{background-position:-591px -100px;}
			#mainNavSprite li.disciplesNav a.active{background-position:-591px -200px;}			
			
		/* contests Button */
		#mainNavSprite li.contestsNav{width:89px; height:100px;}
			#mainNavSprite li.contestsNav a{background-position:-680px -0px;}
			#mainNavSprite li.contestsNav a:hover{background-position:-680px -100px;}
			#mainNavSprite li.contestsNav a.active{background-position:-680px -200px;}
			
		/* contact Button */
		#mainNavSprite li.contactNav{width:82px; height:100px;}
			#mainNavSprite li.contactNav a{background-position:-769px -0px;}
			#mainNavSprite li.contactNav a:hover{background-position:-769px -100px;}
			#mainNavSprite li.contactNav a.active{background-position:-769px -200px;}
			
		/* Twitter */
		#mainNavSprite li.twitterNav{width:63px; height:100px;}
			#mainNavSprite li.twitterNav a{background-position:-851px -0px;}
			#mainNavSprite li.twitterNav a:hover{background-position:-851px -100px;}
			#mainNavSprite li.twitterNav a.active{background-position:-85px -200px;}
			
		/* Facebook */
		#mainNavSprite li.facebookNav{width:85px; height:100px;}
			#mainNavSprite li.facebookNav a{background-position:-914px -0px;}
			#mainNavSprite li.facebookNav a:hover{background-position:-914px -100px;}
			#mainNavSprite li.facebookNav a.active{background-position:-914px -200px;}
			
			
			
			
/* ====================================================================================== //
	=Sub Navigation
// ====================================================================================== */

	/* SubNav */
	.subNav       { display: block; width: 1000px; margin: 0 auto; height: 50px; background: url('../img/base/subNavBG.png') repeat-x; padding: 0px; position:relative;}
	.subNav ul    { float:left; list-style:none; display:block; font-weight:normal; }	
	.subNav ul li { float:left; outline: none; line-height: 50px; height: 25px;}

	/* Nav States  */
	.subNav ul li a        { display:block; color:#999; text-decoration:none; padding: 0px 10px; outline: none;  }
	.subNav ul li a:hover  { display:block; color:#ff0000; }
	.subNav ul li a.active { display:block; color:#fff; font-size:160%; background: url('../img/base/subNavActive.png') no-repeat Top Center;  margin-top: -1px; }
	

/* ====================================================================================== //
	=SECTION Content Classes | Global Reuseable .section and .ul classes
// ====================================================================================== */

	.featureFlip      { width: 1000px; height: 500px; margin: 0 auto; display: block; overflow:hidden}
	.featureFlip img  { }
	
	/*Flashversion*/
	#flashFeature { width: 1000px; margin: -50px auto 50px; display: block; overflow:hidden;}

	
	/* CORE */
	.section     { padding: 30px; background: url('../img/backgrounds/sectionbg.gif') no-repeat top center;  overflow:hidden;}
	.section h1, h2, h3, blockquote,  p, ul  { position:relative;}
		
	/* Handles large p content inside section that needs seperating  */
	.innerSection { background: url('../img/backgrounds/linebreak.png') no-repeat Top right; margin: -10px -30px 0px; padding: 40px 30px 0px;}
	
	/* blockList | Content UL for Repeatable Similar Block List Content */
	.blockList     { margin-top: 30px;  }
	.blockList li  { margin-bottom: 20px; overflow: hidden;}
	.blockList p   { }
	.blockList img { float: left; display:inline; margin-right:10px; }
	
	/* horList | Horizontal 4 blocks */
	.horList    { overflow:hidden; }
	.horList li { width: 250px; float: left; display: inline; overflow:hidden;}
	.horList h3 { margin: 0px 20px -10px 20px ; line-height: 16px; }
	.horList p  { font-size:100%; padding: 20px; line-height:16px }
	.horList img { display:block; margin:0 auto; }
	
/* NEW april 2010 - Smash */

	/* Full Row  | Large Image plus munimal text */
	.fullRow     { margin: -30px -50px!important; overflow: hidden; }
	.fullRow li  { margin: 0px; padding: 0px; float: left; display:block; overflow:hidden; background: url('../img/base/fullRowBG.jpg') no-repeat top center;   }
	.fullRow img { position:relative; z-index:100; display:block; }
	.fullRow .fullRowInner { position:relative; overflow:hidden; z-index:200; display:block; padding: 50px 50px 50px 500px;  }
	
	/* Grid List | */
	.sectionGrid  { display: block; overflow:hidden; padding: 0px; margin: 0px; position:relative; clear:left }
	.gridList li  { float: left; display: inline; overflow:hidden;  }
	.gridList img { margin:0px; padding:0px; overflow:hidden;  }
	.gridList h3  { position:relative; margin-top: -40px; padding: 0px; height: 40px;  font-weight:bold; color:#666; text-align:center; font-size: 90%; background: url('../img/base/gridListTitleBG.png') no-repeat top center; }
	
	/* Multi Colom */
	.multiCol ul    { padding: 0px; margin: 0px; display: block; overflow:hidden;}
	.multiCol li    { float: left; display:inline; border-left: 1px #222 dotted;  }
	.multiCol img   { position:relative; z-index:100; display:block;}
	.multiCol h3	{ margin-top: 10px; } 
	.multiCol h4    { margin-bottom: 20px; font-style:italic; font-weight:normal;}
	
	.threeCol li    { width: 270px; padding-left: 20px; margin-left: 20px; }
	.fiveCol li     { width: 160px; padding-left: 8px; margin-left: 8px;  }
	.fiveCol h3		{ font-size: 110%; line-height: 16px; margin-bottom: 4px; }
	.fiveCol p		{ font-size: 95%; line-height: 16px; color:#999}
	
	.firstCol  { border:none!important; padding-left:0px!important; margin-left: 0px!important;} /* added with JQuery */
	
	/* Img Colom | News Grid */
	.imgCol       { margin: -30px -30px!important; overflow: hidden;  }
	.imgCol li    { width: 332px; float: left; display:inline; border-left: 1px #222 dotted; margin: 0px; padding: 0px; overflow:hidden; position:relative; height: 280px; }
	.imgCol img   { position:relative; z-index:100; display:block; width: 340px; overflow:hidden;}
	.imgCol h3	  { margin: 0px; padding: 0px 0px 6px 0px; line-height: 14px; font-size:120%;} 	
	.imgCol p     { line-height: 14px; font-size:95%}
	.imgCol .imgColInner  { position:relative; overflow:hidden; z-index:200; display:block; padding: 30px; margin-top: -180px; }
	
	/* Large Img - usually sites top left in sections */
	.minusLeft    { float:right; overflow:hidden; display:inline; padding: 0px;  margin: -30px -30px -30px -970px; }
	.minusRight   { float:left; overflow:hidden; display:inline; padding: 0px;  margin: -30px -970px -30px -30px }
	.fullImgWidth { padding: 0px;  margin: -30px; }
	
/* [END] */
	
	
	/* Simple utility list */
	.simpleList {}
	.simpleList li { padding: 0px; margin: 0px; line-height: 18px; font-size: 110%; font-weight:bold;}
	
	/* adding bullet point icons to a simple list */
	.bullets    { list-style-position: outside; }
	.bullets li { padding-left: 20px; background-image: url('../img/icons/arrow.gif'); background-repeat: no-repeat; background-position: 0 .5em;}
	
	/* sectioning left-right splits  */
	.split { display:inline; float:left; overflow:hidden;}
	.right { float:right;}
	.section .split h3 { margin-bottom: 10px; line-height: 18px;}
	
	/*simple UL inside a blocklist*/
	ul.subList    {}
	ul.subList li { background:none!important; padding:0!important; margin:0; line-height: 18px; font-size: 110%; margin-left:30px;}
	
	/* Referece list */
	.references    { padding-bottom:30px; }
	.references li { font-size: 90%; margin-bottom: 10px; padding-left: 20px; padding-right:20px; }
	
	/* General Image classes */
	.productHero { float:right; overflow:hidden; display: inline;}	
	
/* ====================================== //
	=SECTION Globals | base structure  
// ===================================== */
	
	.overview { overflow:visible}
	.compare    { padding: 0px 0px 40px; margin-top: -50px; background: none; background-image:none!important; }
	.compare p  { padding: 0px 30px 20px!important; text-align:center; font-size:90%; color:#444 }
	
	.simpleHeader { width: 840px; height: auto; margin: 0 auto; padding:30px 80px; background: url('../img/backgrounds/linebreak.png') no-repeat top center; text-align:center;}
	.simpleHeader h2 { padding: 0px; margin: 0px; padding-top: 20px;}
	.simpleHeader img { margin: 0px -80px -30px;}
	
	.socialBar { display: block; width: 940px; margin: 0 auto; height: 60px; background: url('../img/base/socialBarBG.png') repeat-x; padding: 0px 30px; position:relative; overflow: hidden;}
	.socialBar ul    { padding-top:10px; }
	.socialBar ul li { display:inline!important; float:left }
	.socialBar ul .buyNowButton { position:relative; float:right; margin-right:100px; }
	
	.videoPanel { display: block; width: 940px; margin: 0 auto; height: 370px; background: url('../img/base/videoPanelBG.png') repeat-x; padding: 0px 30px; position:relative; overflow: hidden;}
	.videoPanel .videoPlayer { display: block; width: 560px; margin: 0 auto; padding-top:15px}
	
	.faq      { margin-top: -30px;}
	.faq li   { margin: -10px -30px 0px; padding: 40px 80px 0px; background: url('../img/backgrounds/linebreak.gif') no-repeat Top right;}
	.question { font-size: 130%; line-height: 18px; padding-bottom:10px;}
	.anwser   {}
	.gotaQuestion h3{ font-size: 200%; margin-top: 30px; margin-bottom:10px;}
	
	.testimonials    { margin-top: -30px;}
	.testimonials h3 { font-size: 130%;}
	.testimonials li { margin: -10px -30px 0px; padding: 40px 80px 0px; background: url('../img/backgrounds/linebreak.png') no-repeat Top right;}
	.testimonials li img { margin: -20px 20px 0px -30px; overflow:hidden;    }
		
	.tellyourstory    { padding: 50px 30px; display:block; overflow:hidden;}		
	.tellyourstory h2 { font-size: 220%; color: #ff0000} 
	.tellyourstory .split { width: 500px; padding-top:30px; overflow:visible;}
	.tellyourstory .right { width: 400px;   }
	
	.supFacts    { width: 570px; padding: 0px 400px 30px 30px; }
	.supFacts h2 { margin-bottom: 0px; font-size: 140%}
	
	.convertToSale    { height:auto; margin-top: -50px; overflow:hidden; padding-bottom: 20px;}
	.convertToSale h2 { padding: 80px 0px 0px 50px}
	.convertToSale p  { padding: 0px 0px 0px 50px; margin-top: -10px}
	
	.ctsExtras { width: 1000px; float: left;  padding: 0; margin:0  }
	.ctsExtras h3 { font-weight:bold!important; font-size: 130%; line-height:14px }
	.productUpsale img { width:240px; height: 230px; margin-bottom:-60px; overflow:hidden;}
	
	.newsSignUp   { min-height: 130px; height: 130px; padding:40px 10px 10px 490px; overflow:hidden;  }
	.newsSignUp input { border:none; outline:none; text-decoration: none;}
	.newsSignUp p { font-size: 100%; line-height: 13px; font-weight:bold; overflow:hidden; color:#FFF}
	#axcite       { background: url('../img/newsLetterSignUp_Axcite.jpg') no-repeat;}
	#rawtruth     { background: url('../img/newsLetterSignUp_RawTruth.jpg') no-repeat;}
	.newsSignUp-Form { margin-top: 80px;}
	
	.latestNews   { padding: 16px 0px ; background: url('../img/backgrounds/sectionbg.gif') no-repeat top center; }
	
	.contact .split { width: 450px; padding-top:60px; padding-bottom: 100px; overflow:visible;}
	.contact .right { width: 390px; padding-top:60px;  }
	
/* ====================================================================================== //
    =SHOP Product layouts   
// ====================================================================================== */	
	
	/* Setup */ 
	.shopHead { width: 940px; height: auto; margin: 0 auto; padding: 30px; }	
	.shop     { padding:50px 0px 50px; margin: 0; overflow:hidden; }
	.shop .split       { float: left; display: inline; overflow:hidden;}
	.shop .productHero { float: none; display:block; margin: 0 auto;}
	.shop h3    { line-height:18px; margin-top: 30px; }
	.shop .note { margin-top: -20px;}
	.shop .firstP { border: none!important; margin-left: 0px }
	.shop .lastP  { overflow:hidden; }
	
	/* Single */ 
	.prod1 .split {  overflow:hidden!important; }	
	.prod1 .productHero { float: left; border-right: 1px #222 dotted; margin-right: 60px; display: inline; overflow:hidden; }
	.prod1 .prodInfo    { width: 550px; float: left; display: inline; overflow:hidden; }	
	
	/* 2 Products */
	.prod2 .split { width: 360px; border-left: 1px #222 dotted; padding-left: 40px; margin-left: 40px;}	
		
	/* 3 Products */
	.prod3 .split       { width: 280px; border-left: 1px #222 dotted; padding-left: 20px; margin-left: 20px;}	
	.prod3 .productHero { width: 300px; height: 290px; overflow:hidden;}
	.prod3 .note        { font-size:90%; margin-top: -24px;}
	.prod3 .prodInfo h2 { font-size: 150%; }
	
	/* 4 Product */
	.prod4 .split       { width: 190px; border-left: 1px #222 dotted; padding-left: 20px; margin-left: 20px;}	
	.prod4 .productHero { width: 210px; height: 200px;  overflow:hidden;}
	.prod4 .prodInfo h2 { font-size: 140%; }
	.prod4 .prodInfo input { width: 125px!important; height:37px!important; }
	
/* ====================================================================================== //
    =ARTICLES/News |  Reuseable classes for styling Articles      
// ====================================================================================== */
	
	/* Article Section - Article contents */
	.article {}
	.article h2 { width: 100%; margin:-30px 0px 0px -30px; padding: 0px 30px!important;  color:#fff;  height: 70px; line-height:70px; background: url('../img/backgrounds/bgArticleH2.png') no-repeat top left; overflow:hidden; display:block; float:left;}
	
	/* Article - position padding applied to p */
	.push700 { padding-right: 700px}
	.push600 { padding-right: 600px}
	.push500 { padding-right: 500px}
	.push400 { padding-right: 400px}
	.push300 { padding-right: 300px}
	.push200 { padding-right: 200px}
	.push100 { padding-right: 100px}
	.push50 { padding-right: 50px}
	
	.pull700 { padding-left: 700px}
	.pull600 { padding-left: 600px}
	.pull500 { padding-left: 500px}
	.pull400 { padding-left: 400px}
	.pull300 { padding-left: 300px}
	.pull200 { padding-left: 200px}
	.pull100 { padding-left: 100px}
	.pull50 { padding-left: 50px}
	
	.stretch200 { margin-right: -200px}
	.stretch100 { margin-right: -100px}
	.stretch50 { margin-right: -50px}
	
	.stretchLeft300 { margin-left: -300px}
	.stretchLeft200 { margin-left: -200px}
	.stretchLeft100 { margin-left: -100px}
	.stretchLeft50 { margin-left: -50px}
	
	/* News Article Footers,Credit,Date,Bullets     */
	.ArticleFooter { width: 100%; margin:20px 0px 40px -30px; padding: 10px 30px!important; float: left; color:#666; font-size:90%; display:block; border-top:#222 dotted 1px; background-color: #111; }
	.Date          { float: left; color:#999;}
	.Credits       { float: right }

	.backToNewsIndex     { width: 940px; margin: 0 auto; display: block; padding: 30px; background: url('../img/backgrounds/sectionbg.gif') no-repeat top center;}
	.backToNewsIndex img {  margin: 0 auto; text-align:center; display: block; }
	

	/*Q and A UL*/
	ul.QandA { position:relative; overflow:visible; display:block;}
	ul.QandA li { padding: 20px 0px; background: url('../img/base/sectionBG.jpg') no-repeat top center; display: block; }
	
		/* FAQ  - sub ul  */
		ul.QandA li ul { margin: 0px 20px 0px 20px }
		ul.QandA li ul li { line-height: 18px; font-size: 110%; background:none; padding: 0px 0px 10px 0px; border-bottom: 1px #121212 dotted; margin-bottom: 10px; }
		
		/* FAQ  - sub ol  */
		ul.QandA li ol { margin: 0px 20px 0px 20px;  }
		ul.QandA li ol li { line-height: 18px; font-size: 110%; background:none; padding: 0px 0px 6px 0px; border-bottom: 1px #111 dotted; margin-bottom: 6px;}
	
/* ====================================================================================== //
    =DETAILS  |  Reuseable classes for styling mini content      
// ====================================================================================== */
	
	/* Utility Classes */
	.bgNone 	   { background:none!important;}
	.bgTransparent { background-color: transparent!important; }
	.firstli       { background: none!important; }
	.noBorderLeft  { border:none!important;}
	.noPadRight    { padding-right: 0px!important; margin-right:0px!important;}
	
	/*News - Makes img visible uner the H1*/
	.imgBGFix { overflow:visible }
	
	/* Notify User that there is more content*/
	.linkToMore { min-height:80px;  background: url('../img/icons/linkToMore.gif') no-repeat top left; padding-left: 80px; margin-left: -31px}

/* ====================================================================================== //
	=FOOTER  |  Footer Navigation           
// ====================================================================================== */
	
	.footBar { float: left; width: 960px; height: 50px; display: block; background: url('../img/backgrounds/footertab.png') no-repeat; padding:0px 20px; color:#666; font-size: 90%; line-height: 40px;}
		
	.footBar ul {list-style:none; display:block; overflow:auto; float: left; font-weight:normal; padding-right: 10px; border-right:#333 dotted 1px; margin-right:10px}	
	.footBar ul li {float:left;outline: none; line-height: 40px;}

	/* Nav States  */
	.footBar ul li a {color:#666;text-decoration:none;float:left;display:inline; /*ie*/padding-right:12px;outline: none;}
	.footBar ul li a:hover {display:block;background-image:none !important;color:#ff0000;}
	.footBar ul li a.active {color:#eee;}
	
	.footBelow { display: block; padding: 65px 30px 20px 30px;} 
	.footBelow p { color:#666; font-size: 80%; line-height: 12px!important;}
	
	.copyRight { float: left; font-weight:lighter; padding-right: 10px; outline: none; border-right:#333 dotted 1px; margin-right:10px}
	.sbCredit  { float: right; font-weight:lighter; padding-left: 20px; outline: none; border-left:#333 dotted 1px; margin-left:20px}
	
/* ====================================================================================== //
   =TYPOGRAPHY  |  String class for needed style |  EX: class="bright lg center"         
// ====================================================================================== */

	h1 { position:absolute; left:-9999px; }		
	h2 { color: #fff; font-size: 180%; margin: 0px 0px 20px 0px; line-height: 24px; font-weight:bold; }
	h3 { color: #ff0000; font-weight:bold; font-size: 140%; line-height: 20px; font-style:italic;   } 	

	/* General Styling */
	p { margin-bottom:16px; line-height: 18px; font-size: 110%; }
	em { color: #aaa; font-style:italic; }
	strong { color: #fff; }
	bold { font-weight:bold;}
	blockquote { padding: 0px 0px 16px 0px; font-style:italic; line-height: 22px; font-size: 180%; color: #ff0000; text-align:center; font-family:"Times New Roman", Times, serif;}
	
	/* Lists */
	ul { list-style:none;  margin-bottom:20px;}
	ul li { line-height: 16px;}
	ol { padding-left: 10px; line-height: 16px; margin-bottom:20px;}
	ol li {margin-bottom:10px;}
	ol strong {display:block; font-size: 120%;}
	
	/* Colors */
	.bright   { color:#ff0000;    }   
	.key      { color:#fff!important; }      
	.subdued  { color:#666; font-size:90%    }   
	.alt      { color:#ff0000; }  
	.centerText { text-align:center;}
	
	/* Size */
	.sm   { font-size: 90%; line-height: 14px; }
	.med  { font-size: 120%; line-height: 18px;}
	.lg   { font-size: 140%; line-height: 20px;}
	.xl   { font-size: 200%; line-height: 26px;}
	.superXL {font-size: 250%; line-height: 30px;}
	
	/* LINKS - general */	
	a,a:link,a:hover {text-decoration:none; cursor:pointer; outline: none; } 
	a:link {color:#cc0000; font-weight:bold;} 
	a:visited {color:#666; font-weight:bold; } 
	a:hover {color:#ff0000; font-weight:bold; text-decoration:underline} 
	a:active {color:#000; font-weight:bold;} 

	/* LINKS - External */	
	.external {font-weight:bold!important; } 
	

/* ====================================================================================== //
     =Pagination / BreadCrumbs             
// ====================================================================================== */	

	.Pag             { text-align:center; height:40px; padding-top:30px; width: 90%;}
	.Pag ul 		 { list-style-type:none; margin:0 auto; padding:0; overflow:hidden; }
	.Pag li          { display:inline; font-size:120%; border-right: 1px dotted #333;}
	.Pag li, .Pag a  { padding:3px; margin:0; }
	.Pag .previous-off, .Pag .next-off   { color:#ccc; font-weight:bold; padding:3px 12px; }		
	.Pag .next a, .Pag previous a  { font-weight:bold; }		
	.Pag .active     { font-weight:bold; padding:10px; color:#fff; border-bottom:solid 3px #333; }	
	.Pag a:link, .Pag a:visited   { text-decoration:none; color:#999; padding:3px 6px; }	
	.Pag a:hover     { text-decoration:none; color:#ff0000; }

/* ====================================================================================== //
	=CLEAR FIXES & SPACERS            
// ====================================================================================== */

	.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 
	.fix{clear: both;height: 1px;margin: 0 0 -1px;overflow: hidden;}
 	.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
	.clearfix {display: inline-block}	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;} .clearfix {display: block;}
	/* End hide from IE-mac */
	


/* ====================================================================================== //
    =Addons  
// ====================================================================================== */

.formcontrol-message {
	margin-top:10px; background-color:#900; color:#FFF; padding:10px;
}

.formcontrol-message li{
	list-style:none;
	padding:0; margin:0;
}

.negative-message {
 padding:10px;
 background-color:#F00; color:#FFF;
}

.positive-message {
	 padding:10px;
 background-color:#090; color:#FFF;
}
