@charset "utf-8";
/* CSS Document */

		
/* ======================================================================================================================== */
/* === COLORS ============================================================================================================= */
/* ======================================================================================================================== */	
	.blue_baby		{ color: #dfeef5; }
	.blue_baby2		{ color: #bad2df; }
	.blue_light		{ color: #638fab; }
	.blue_medium	{ color: #2d678b; }
	.blue_dark		{ color: #014571; }

	.orange_baby	{ color: #fdf1ec; }
	.orange_light	{ color: #f1a17e; }
	.orange_dark	{ color: #ff6421; }

	.green_light	{ color: #779f94; }
	.green_dark		{ color: #45625a; }

	.red_light		{ color: #f5dfdf; }
	.red_medium		{ color: #a7736e; }
	.red_dark		{ color: #710101; }

	.grey_light		{ color: #f2f2f2; }
	.grey_medium	{ color: #b7b7b7; }
	.grey_dark		{ color: #898989; }
	.grey_darker	{ color: #464646; }


/* ======================================================================================================================== */	
/* === DEFAULT STYLES ===================================================================================================== */
/* ======================================================================================================================== */	
body			{ margin: 0; padding: 0; background: #dfeef5 url(../images/bg_body.png) center top repeat-x; }
.clearit		{ margin: 0px; padding: 0px; clear: both; line-height: 1px;}
a img			{ border: none; }
div.image_wallpapers	{ position: relative; width: 365px; height: 293px; margin-top: 10px; background:url(../images/bg_wallpapers.png) no-repeat; }
	div.image_wallpapers img	{ position: absolute; top: 20px; left: 15px; clip: rect(0px 335px 251px 0px); }
div.thumb_wallpapers	{ position: relative; width: 118px; height: 99px; background:url(../images/bg_thumb_wallpapers2.png) no-repeat; }
/*div.thumb_wallpapers	{ position: relative; width: 106px; height: 81px; background:url(../images/bg_thumb_wallpapers.png) no-repeat; }*/
div.thumb_articles		{ position: relative; width: 106px; height: 81px; background:url(../images/bg_thumb_wallpapers.png) no-repeat; }
div.thumb_ebooks		{ position: relative; width: 106px; height: 81px; background:url(../images/bg_thumb_wallpapers.png) no-repeat; border: none !important; }
div.thumb_audio			{ position: relative; width: 108px; height: 108px; background:url(../images/bg_thumb_audio.png) no-repeat; border: none !important; }
/* div.thumb_videos		{ position: relative; width: 130px; height: 94px; background:url(../images/bg_thumb_videos2.png) no-repeat; }*/
div.thumb_videos		{ position: relative; width: 130px; height: 94px; background:url(../images/bg_thumb_videos3.png) no-repeat; }
	div.thumb_audio img			{ position: absolute; top: 3px; left: 4px; clip: rect(0px 100px 100px 0px); }
	div.thumb_articles img		{ position: absolute; top: 1px; left: 3px; }
	div.thumb_ebooks img		{ position: absolute; top: 1px; left: 3px; clip: rect(0px 103px 76px 0px); }
	/* div.thumb_wallpapers img	{ position: absolute; top: 1px; left: 3px; } */
	div.thumb_wallpapers img	{ position: absolute; top: 11px; left: 10px; }
	/*div.thumb_videos a img		{ position: absolute; top: 0px; left: 0px; z-index: 9; visibility: visible; height: 97px; width: 130px; overflow: hidden;  clip: rect(10px 125px 80px 5px); }*/
	div.thumb_videos a img		{ position: absolute; top: 0px; left: 0px; z-index: 9; visibility: visible; height: 97px; width: 130px; overflow: hidden;  clip: rect(16px 116px 74px 16px); }
	div.thumb_videos a { position: absolute; display: block; height: 100%; width: 100%; z-index: 11; }
	div.thumb_videos a .playbutton { position: absolute; height: 100%; width: 100%; z-index: 10; visibility: hidden; 
		background: url(../images/btn_play.png) center center no-repeat; }
	div.thumb_videos:hover a .playbutton	{ visibility: visible; }

ul.ratings_interactive { position: relative; margin: 3px 0px 0px !important; padding: 0px; width: 90px; height:17px; background: url(../images/sprite_ratings2.png) 0px -51px repeat-x;
	text-indent: -9999px; color: #898989; font: 10px/12px Trebuchet MS, Trebuchet, Helvetica, sans-serif; list-style: none;}
	ul.ratings_interactive li		{ float: left; height: 17px; width: 18px; display: block; padding: 0px; margin: 0px; }
	/*
	ul.ratings_interactive li:hover	{  }
	ul.ratings_interactive li.full	{ background-position: 0px -34px; }
	ul.ratings_interactive li.half	{ background-position: 0px -17px; }
	ul.ratings_interactive li.none	{ background-position: 0px -0px; }
	*/
	ul.ratings_interactive li a		{ display: block; height: 17px; width: 18px; text-indent: -9000px; overflow: hidden; position: absolute; z-index: 20; }
	ul.ratings_interactive li a:hover { background: url(../images/sprite_ratings2.png) left center; z-index: 2; left: 0px; }
	/*
	ul.ratings_interactive li#star1 a:hover { background:url(../images/sprite_ratings.png) 0px -36px repeat-x; width: 90px; margin-left: -0px; position: static; }
	ul.ratings_interactive li#star2 a:hover { background:url(../images/sprite_ratings.png) 0px -72px repeat-x; width: 90px; margin-left: -18px; position: static; }
	ul.ratings_interactive li#star3 a:hover { background:url(../images/sprite_ratings.png) 0px -108px repeat-x; width: 90px; margin-left: -36px; position: static; }
	ul.ratings_interactive li#star4 a:hover { background:url(../images/sprite_ratings.png) 0px -144px repeat-x; width: 90px; margin-left: -54px; position: static; }
	ul.ratings_interactive li#star5 a:hover { background:url(../images/sprite_ratings.png) 0px -180px repeat-x; width: 90px; margin-left: -72px; position: static; }
	*/
	
	/*             styles for the star rater                */	
	ul.ratings_interactive a.onestar			{ left: 0px; }
	ul.ratings_interactive a.onestar:hover		{ width: 18px; }
	ul.ratings_interactive a.twostars			{ left:18px; }
	ul.ratings_interactive a.twostars:hover		{ width: 36px; }
	ul.ratings_interactive a.threestars			{ left: 36px; }
	ul.ratings_interactive a.threestars:hover	{ width: 54px; }
	ul.ratings_interactive a.fourstars			{ left: 54px; }	
	ul.ratings_interactive a.fourstars:hover	{ width: 72px; }
	ul.ratings_interactive a.fivestars			{ left: 72px; }
	ul.ratings_interactive a.fivestars:hover	{ width: 90px; }
	
	ul.ratings_interactive li#current_rating { background: url(../images/sprite_ratings2.png) left bottom; position: absolute; height: 17px;
		display: block; text-indent: -9000px; z-index: 1;  }
		ul.ratings_interactive li#current_rating div {  position: absolute; height: 17px; background: url(../images/sprite_ratings2.png) top right;
		display: block; text-indent: -9000px; z-index: 1; }
		
		ul.ratings_interactive li#current_rating.five			{ width: 90px; }
		ul.ratings_interactive li#current_rating.five div		{ margin-left: 90px; width: 0px; }
		ul.ratings_interactive li#current_rating.fourhalf		{ width: 81px; }
		ul.ratings_interactive li#current_rating.fourhalf div	{ margin-left: 81px; width: 9px; }
		ul.ratings_interactive li#current_rating.four			{ width: 72px; }
		ul.ratings_interactive li#current_rating.four div		{ margin-left: 72px; width: 18px; }
		ul.ratings_interactive li#current_rating.threehalf		{ width: 63px; }
		ul.ratings_interactive li#current_rating.threehalf div	{ margin-left: 63px; width: 27px; }
		ul.ratings_interactive li#current_rating.three			{ width: 54px; }
		ul.ratings_interactive li#current_rating.three div		{ margin-left: 54px; widows: 36px; }
		ul.ratings_interactive li#current_rating.twohalf		{ width: 45px; }
		ul.ratings_interactive li#current_rating.twohalf div	{ margin-left: 45px; width: 45px; }
		ul.ratings_interactive li#current_rating.two			{ width: 36px; }
		ul.ratings_interactive li#current_rating.two div		{ margin-left: 36px; width: 54px; }
		ul.ratings_interactive li#current_rating.onehalf		{ width: 27px; }
		ul.ratings_interactive li#current_rating.onehalf div	{ margin-left: 27px; width:63px; }
		ul.ratings_interactive li#current_rating.one			{ width: 18px; }
		ul.ratings_interactive li#current_rating.one div		{ margin-left: 18px; width: 72px; }
		ul.ratings_interactive li#current_rating.half			{ width: 9px; }
		ul.ratings_interactive li#current_rating.half div		{ margin-left: 9px; widows: 81px; }
		ul.ratings_interactive li#current_rating.zero			{ width: 0px; }
		ul.ratings_interactive li#current_rating.zero div		{ margin-left: 0px; width: 90px; }
			
	/* remove halo effect in firefox   */
	ul.ratings_interactive a:active{ outline: none; }
	

div.ratings	{ position: relative; margin: 3px 0px 0px; padding: 0px; background:url(../images/sprite_ratings.png) no-repeat; width: 89px; height:18px; text-indent: -9999px;
				color: #898989; font: 10px/12px Trebuchet MS, Trebuchet, Helvetica, sans-serif;  }
	div.ratings.five		{ background-position: 0px -180px;  }
	div.ratings.fourhalf	{ background-position: 0px -162px;  }
	div.ratings.four		{ background-position: 0px -144px;  }
	div.ratings.threehalf	{ background-position: 0px -126px;  }
	div.ratings.three		{ background-position: 0px -108px;  }
	div.ratings.twohalf		{ background-position: 0px -90px;  }
	div.ratings.two			{ background-position: 0px -72px;  }
	div.ratings.onehalf		{ background-position: 0px -54px;  }
	div.ratings.one			{ background-position: 0px -36px;  }
	div.ratings.half		{ background-position: 0px -18px;  }
	div.ratings.zero		{ background-position: 0px -0px;  }

form.form_standard			{ width: auto; padding: 15px; position: relative;  }
	form.form_standard p			{ display: block; position: relative; width: auto; }
	form.form_standard p label	{ float: left; width: 130px; margin-right: 20px; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;  }
	form.form_standard p input	{ font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #2d678b; }
	form.form_standard p input.text	{ width: 200px;  }
	form.form_standard p input.file	{ }
	form.form_standard p input.button	{ }
	form.form_standard p textarea	{ width: 200px; height: 80px; font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #2d678b; }
	form.form_standard p option	{ font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #2d678b; }
	
	form.form_standard p span.error	{ float: right; padding: 5px; color:#F00; font: 11px Arial, Helvetica, sans-serif; border: 1px solid #F00; background: #ffcccc; margin-bottom: 10px;   }

div.error		{ color: #000000; padding: 10px; border: 1px solid #F00; background:#FCC; font: 12px Arial, Helvetica, sans-serif; }
div.success	{ }

/* ======================================================================================================================== */	
/* === HEADER STYLES ====================================================================================================== */
/* ======================================================================================================================== */	
div#header { position: relative; width: 978px; height: 139px; padding: 0px 6px; margin: 0px auto; 
			background: transparent url(../images/bg_header.png) repeat-y; overflow: hidden; }
			
	/* ---------------------------- */
	/* ---  Logo ------------------ */
	/* ---------------------------- */
	div#header div#logo	{}
		div#header div#logo h1		{ text-indent: -99999px;}
		div#header div#logo h1 a	{ position: absolute; top: 0px; left: 25px;  display: block; width: 242px; height: 134px; 
										background: transparent url(../images/logo.png) no-repeat; }

	/* ---------------------------- */
	/* ---  Toolbar --------------- */
	/* ---------------------------- */
	div#header div#toolbar	{ position: absolute; width: 412px; height: 29px; overflow:hidden; top: 0px; right: 6px; 
								background: transparent url(../images/bg_trans_babyblue.png) repeat; border: 1px solid #dfeef5; }
		
		div#header div#toolbar ul	{ margin: 0px 0px 0px 16px; padding: 4px 0px 0px; list-style: none; height: 22px; }
		div#header div#toolbar ul li	{ float: left; padding: 0px; margin: 0px 4px 0px 0px;}
			div#header div#toolbar ul li a			{ display: block; height: 22px; text-indent: -99999px; }
			div#header div#toolbar ul li.twitter a	{ width: 22px; background: transparent url(../images/btn_twitter.png); }
			div#header div#toolbar ul li.rss a		{ width: 22px; background: transparent url(../images/btn_rss.png); }
			div#header div#toolbar ul li.facebook a	{ width: 21px; background: transparent url(../images/btn_facebook.png); }
		
		div#header div#toolbar form	{ margin: 0px; padding: 0px; position: absolute; top: 4px; right: 0px;}
			div#header div#toolbar form input.text { float: left; margin: 0 4px 0 0; height: 18px; width: 200px; padding: 1px 9px 0px 9px; 
														border: 1px solid #014571; font-size: 12px; color: #014571;  
														font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif; background: #dfeef5; }
			div#header div#toolbar form input.button { width: 53px; height: 25px; text-indent: -99999px; font-size: .1px; text-transform: capitalize; 
														background: transparent url(../images/btn_signup.png) no-repeat; 
														border: 0px; cursor: pointer; overflow: hidden; margin-right: 2px; }
	
	/* ---------------------------- */
	/* ---  Navigation ------------ */
	/* ---------------------------- */					
	div#header div#navigation		{ position: absolute; bottom: 11px; right: 206px; height: 51px; }
	div#header div#navigation ul	{ list-style: none; margin: 0px; padding: 0px; }
	div#header div#navigation ul li	{ float: left; padding: 0px; margin: 0px 43px 0px 0px;}
		div#header div#navigation ul li a				{ display: block; height: 51px; text-indent: -99999px; }
		div#header div#navigation ul li a:focus			{ outline: none; }
		div#header div#navigation ul li.articles a		{ width: 62px; background: transparent url(../images/nav_articles.png) no-repeat; }
		div#header div#navigation ul li.audio a			{ width: 45px; background: transparent url(../images/nav_audio.png) no-repeat; }
		div#header div#navigation ul li.ebooks a		{ width: 55px; background: transparent url(../images/nav_ebooks.png) no-repeat; }
		div#header div#navigation ul li.wallpapers a	{ width: 89px; background: transparent url(../images/nav_wallpapers.png) no-repeat; }
		div#header div#navigation ul li.videos a		{ width: 52px; background: transparent url(../images/nav_videos.png) no-repeat; }
		
		div#header div#navigation ul li.articles a:hover	{ background-position: 0px 1px; }
		div#header div#navigation ul li.audio a:hover		{ background-position: 0px 1px; }
		div#header div#navigation ul li.ebooks a:hover		{ background-position: 0px 1px; }
		div#header div#navigation ul li.wallpapers a:hover	{ background-position: 0px 1px; }
		div#header div#navigation ul li.videos a:hover		{ background-position: 0px 1px; }


/* ======================================================================================================================== */	
/* === CONTENT STYLES ===================================================================================================== */
/* ======================================================================================================================== */	
div#content	{ position: relative; width: 979px; padding: 0px 5px 0px 6px; margin: 0px auto; 
				background: transparent url(../images/bg_content.png) repeat-y; overflow: hidden; }

div#minicontent { position: relative; width: 350px; padding: 0px 5px 0px 6px; margin: 0px auto; border: 1px solid #b7b7b7;
				background: #FFFFFF url(../images/bg_minicontent.png) no-repeat; overflow: hidden; }
	div#minicontent h2	{  font: 18px normal Trebuchet MS, Trebuchet, Helvetica, sans-serif; color: #014571; margin:15px 0 5px 0; font-weight: normal; }
	div#minicontent h2 a	{ color: #014571; text-decoration: none; }
	div#minicontent h3	{ font: 12px normal Trebuchet MS, Trebuchet, Helvetica, sans-serif; color: #638fab; margin:0 0 5px 0; font-weight: normal; }
	div#minicontent h3 a	{ color: #638fab; text-decoration: none; }
	div#minicontent p	{ font: 11px normal Trebuchet MS, Trebuchet, Helvetica, sans-serif; color: #b7b7b7; }
	div#minicontent p a	{ color: #638fab; }

	/* ---------------------------- */			
	/* ---  Info Bar -------------- */
	/* ---------------------------- */	
	div#content div#infobar { position: relative; width: 979px; height: 30px; background: url(../images/bg_infobar.png) repeat-x; overflow: hidden; }
		body.twocol div#content div#infobar {  background: url(../images/bg_infobar_2col.png) repeat-x; }
	
	
		div#content div#infobar form	{ margin: 0px; padding: 0px; position: absolute; top: 2px; left: 18px;}
			div#content div#infobar form input.text { float: left; margin: 0 4px 0 0; height: 17px; width: 180px; padding: 1px 9px 0px 9px; 
														border: 1px solid #9dbcce; font-size: 12px;  color: #9dbcce;  
														font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif; background: #dfeef5; }
			div#content div#infobar form input.button { width: 51px; height: 21px; text-indent: -99999px; font-size: .1px; text-transform: capitalize;
														background: transparent url(../images/btn_search.png) no-repeat; 
														border: 0px; cursor: pointer; overflow: hidden; margin-right: 2px; }
														
	
	/* --------------------------------------------------------------------------------------------------------------------------  */
	/* --- Generic main column --------------------------------------------------------------------------------------------------  */
	/* --------------------------------------------------------------------------------------------------------------------------  */
	
		/* .backoptions */
		div#content div#twocolumn div#maincolumn div.fullcontainer div.backoptions	{ width: auto; margin: 20px 25px; padding-bottom: 1px; 
			font: 12px/16px Trebuchet MS, Trebuchet, Helvetica, sans-serif; }
		div#content div#onecolumn div#maincolumn div.fullcontainer div.backoptions	{ width: auto; margin: 20px 25px; padding-bottom: 1px; 
			font: 12px/16px Trebuchet MS, Trebuchet, Helvetica, sans-serif; }
		div#content div#maincolumn div.fullcontainer div.backoptions span.category		{ float: left; }
		div#content div#maincolumn div.fullcontainer div.backoptions span.category a	{ color: #014571; text-decoration: none; }
		div#content div#maincolumn div.fullcontainer div.backoptions span.top			{ float: right; }
		div#content div#maincolumn div.fullcontainer div.backoptions span.top a			{ color: #b7b7b7; text-decoration: none; }
		
		/* .sharetools for two column */
		div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.sharetools
		{ display: block; float: right; margin: 5px 0px 15px 15px; width: 180px; background: #dfeef5; border: 1px solid #b7b7b7; padding: 7px 10px; }
		div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.sharetools h4
		{ margin-bottom: 15px; padding: 0px; color: #898989; font: 12px/14px Trebuchet MS, Trebuchet, Helvetica, sans-serif; }
		
		/* .sharetools for one column */
		div#content div#onecolumn div#maincolumn div.fullcontainer div.sharetools
		{ display: block; float: right; margin: 0px 0px 15px 15px; width: 180px; background: #dfeef5; border: 1px solid #b7b7b7; padding: 10px 10px; }
		div#content div#onecolumn div#maincolumn div.fullcontainer div.sharetools h4
		{ margin-bottom: 15px; padding: 0px; margin-top: 0px; color: #898989; font: 12px/14px Trebuchet MS, Trebuchet, Helvetica, sans-serif; }
		
		/* .sharebox for two column */
		div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.sharebox	{ width: 200px; border: 1px solid #bad2df; margin-bottom: 
			30px; float: right; margin-left: 20px; background: #d5e6ee; }
		div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.sharebox h4	{ width: 178px; overflow: hidden; padding: 5px; margin: 5px; 
			font-size: 10px; color: #000000; background: #bad2df; }
		div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.sharebox .item	{ width: 178px; text-align: center; margin: 5px 10px; }
			.fb_share_count_wrapper { margin-top: 10px; }
		
		/* .sharebox for one column */
		div#content div#onecolumn div#maincolumn div.fullcontainer div.sharebox	{ width: 200px; border: 1px solid #bad2df; margin-bottom: 30px; background: #d5e6ee; }
			/* for black */ div#content div#onecolumn div#maincolumn div.black div.sharebox { background: #f2f2f2; border: 1px solid #b7b7b7; }
		div#content div#onecolumn div#maincolumn div.fullcontainer div.sharebox h4	{ width: 178px; overflow: hidden; height: 15px; padding: 5px; margin: 5px; 
			font-size: 10px; color: #000000; background: #bad2df; }
			/* for black */	div#content div#onecolumn div#maincolumn div.black div.sharebox h4	{ background: #b7b7b7; }
		div#content div#onecolumn div#maincolumn div.fullcontainer div.sharebox .item	{ width: 178px; text-align: center; margin: 5px 10px; overflow: hidden; padding-top: 0px; }
			.fb_share_count_wrapper { margin-top: 10px; }
			
			
		/* .video_preview for two column */
		div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.video_preview	{ float: left; width: 128px; margin-top: 20px; margin-bottom: 25px;}
		div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.video_preview + div.video_preview	{ margin-left: 40px; }
			div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.video_preview h3	{ font: 14px/16px normal Arial, Helvetica, sans-serif; margin-left: 5px; margin-bottom: 3px; }
			div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.video_preview p,
			div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.video_preview div.ratings		{ margin-left: 5px; }
			
		div#content div#twocolumn div#maincolumn div.smallcontainer div.item div.video_preview	{ width: 118px; margin: 10px auto 5px auto; text-align: center;}
			div#content div#twocolumn div#maincolumn div.smallcontainer div.item div.video_preview h3	{ font: 14px/16px normal Arial, Helvetica, sans-serif; 
						margin: 0px 0px 1px 0px; }
		
		/* .video_preview for one column */
		div#content div#onecolumn div#maincolumn div.fullcontainer div.item div.video_preview	{ float: left; width: 128px; margin: 20px 0px 55px 15px; }
		div#content div#onecolumn div#maincolumn div.fullcontainer div.item div.video_preview + div.video_preview	{ margin-left: 45px; }
			div#content div#onecolumn div#maincolumn div.fullcontainer div.item div.video_preview h3	{ font: 14px/16px normal Arial, Helvetica, sans-serif; margin: 0 0 5px 5px; }
			div#content div#onecolumn div#maincolumn div.fullcontainer div.item div.video_preview h3 a	{ color: #014571; text-decoration: none; }
			div#content div#onecolumn div#maincolumn div.fullcontainer div.item div.video_preview p,
			div#content div#onecolumn div#maincolumn div.fullcontainer div.item div.video_preview div.ratings		{ margin: 0px 0px 0px 5px; }
			div#content div#onecolumn div#maincolumn div.fullcontainer div.item div.video_preview p { font: 10px/12px Trebuchet MS, Trebuchet, Helvetica, sans-serif; }
			/* p.info */
			div#content div#onecolumn div#maincolumn div.fullcontainer div.item div.video_preview p.info	{ margin: 0 0 3px 5px; padding: 0; color:#000000; }
				div#content div#onecolumn div#maincolumn div.fullcontainer div.item div.video_preview p.info a	{ color: #014571; text-decoration: none; }
			/* p.stats */
			div#content div#onecolumn div#maincolumn div.fullcontainer div.item div.video_preview p.stats	{ margin: 0 0 3px 5px; padding: 0; color: #898989;  }			
			
		/* div.item */
		div#content div#onecolumn div#maincolumn div.fullcontainer div.item				{ width: auto; margin: 5px 25px; padding: 25px 0px 1px 0px; }
		div#content div#onecolumn div#maincolumn div.fullcontainer div.item + div.item	{ border-top: 1px solid #bad2df; padding-top: 21px; }
		div#content div#twocolumn div#maincolumn div.fullcontainer div.item				{ width: auto; margin: 5px 25px; padding-bottom: 1px; }
		div#content div#twocolumn div#maincolumn div.fullcontainer div.item + div.item	{ border-top: 1px solid #bad2df; padding-top: 21px; }
		div#content div#twocolumn div#maincolumn div.midcontainer div.item				{ width: auto; margin: 5px 11px; padding-bottom: 1px; }
		div#content div#twocolumn div#maincolumn div.midcontainer div.item + div.item	{ border-top: 1px solid #bad2df; padding-top: 21px; }
		div#content div#twocolumn div#maincolumn div.smallcontainer div.item			{ width: auto; margin: 0px 11px; padding-bottom: 11px; }
		div#content div#twocolumn div#maincolumn div.smallcontainer div.item + div.item	{ border-top: 1px solid #bad2df; padding-top: 11px; }
		
		/* table */
		table.styled	{ padding: 0px; margin: 0px; font-size: 12px; border: 1px solid #b7b7b7; border-collapse: collapse; }
		table.styled tr	{ margin: 0px; }
		table.styled td	{ padding: 5px; margin: 0px; border: 1px solid #b7b7b7; }
		table.styled th	{ padding: 5px; margin: 0px; border: 1px solid #b7b7b7; }
		
		/* table.audio */
		table.audio	{ width: 100%; margin: 15px 0px; border: 1px solid #b7b7b7; border-collapse: collapse; }
		table.audio thead tr	
		{ font: 14px Trebuchet MS, Trebuchet, Helvetica, sans-serif; color: #014571; padding: 0px;}
			table.audio thead tr th
			{ background: #f2f2f2; padding: 10px 20px; font-weight: normal; border: 1px solid #b7b7b7; }
		table.audio tbody tr
		{ font: 12px Trebuchet MS, Trebuchet, Helvetica, sans-serif; text-align: center;  }
			table.audio tbody tr td { padding: 5px 15px; border: 1px solid #b7b7b7;  }
			table.audio tbody tr.grey td { background: #f2f2f2; border: 1px solid #b7b7b7; }
		
		/* table.wallpapers */
		table.wallpapers	{ width: 100%; margin: 15px 0px; border: 1px solid #b7b7b7; border-collapse: collapse; }
		table.wallpapers thead tr	
		{ font: 14px Trebuchet MS, Trebuchet, Helvetica, sans-serif; color: #014571; padding: 0px;}
			table.wallpapers thead tr th
			{ background: #f2f2f2; padding: 10px 20px; font-weight: normal; border: 1px solid #b7b7b7; }
		table.wallpapers tbody tr
		{ font: 12px Trebuchet MS, Trebuchet, Helvetica, sans-serif; text-align: center;  }
			table.wallpapers tbody tr td { padding: 5px 20px; border: 1px solid #b7b7b7;  }
			table.wallpapers tbody tr.grey td { background: #f2f2f2; border: 1px solid #b7b7b7; }
			
			

	
	/* --------------------------------------------------------------------------------------------------------------------------  */
	/* --- One Column -----------------------------------------------------------------------------------------------------------  */
	/* --------------------------------------------------------------------------------------------------------------------------  */
	div#content div#onecolumn	{ position: relative; width: 979px; }
	
		/* ---------------------------- */
		/* --- main column ------------ */
		/* ---------------------------- */	
		div#content div#onecolumn div#maincolumn	{ position: relative; width: 979px; padding:0px; }
		
		div#content div#onecolumn div#maincolumn div.heading	{ position: relative; width: 943px;  padding: 0px; margin: 5px auto 5px auto;  }
		div#content div#onecolumn div#maincolumn div.heading h2	{ width: 943px; height: 31px; padding: 0px; margin: 0px; 
			text-indent: 5px; font-size: 16px; line-height: 27px; color:#FFFFFF; background: url(../images/bg_titleheader_special.png) no-repeat; }
		div#content div#onecolumn div#maincolumn div.heading .breadcrumb	{  font: 10px Trebuchet MS, Trebuchet, Helvetica, sans-serif; 
			color: #000000; position: absolute; right: 20px; top: 7px; }
			div#content div#onecolumn div#maincolumn div.heading .breadcrumb a			{ color: #000000; text-decoration: none; }
			div#content div#onecolumn div#maincolumn div.heading .breadcrumb a.big		{ font-size: 11px; font-weight: bold; }
			div#content div#onecolumn div#maincolumn div.heading .breadcrumb a:hover	{ color: #014571; text-decoration: none; }
		
		div#content div#onecolumn div#maincolumn div.videocontainer	{ width: 979px; padding-bottom: 4px; background: #000000 url(../images/bg_container_video.png) bottom repeat-x;
			text-align: center; }
		
		div#content div#onecolumn div#maincolumn div.fullcontainer	{ position: relative; width: 927px; margin: 10px 25px 30px 25px; border: 1px solid #bad2df; padding: 0px; }
		div#content div#onecolumn div#maincolumn div.sblack			{ width: 927px; padding: 0px; }
		
			/* h2*/
			div#content div#onecolumn div#maincolumn div.fullcontainer h2	{ font: 24px/26px bold Arial, Helvetica, sans-serif; color: #014571; 
				margin:0 0 5px 0; padding: 0; background: none; border: none; text-indent: 0;}
				/* for black */
				div#content div#onecolumn div#maincolumn div.black h2	{ font: 26px/28px bold Arial, Helvetica, sans-serif; color: #000000; }
			
			div#content div#onecolumn div#maincolumn div.sblack h2	{ width: auto; height: 27px; padding: 0px; margin: 0px; 
				text-indent: 5px; border: 1px solid #dfeef5;
				font-size: 16px; line-height: 27px; color:#FFFFFF;
				background: url(../images/bg_titleheader_full.png) no-repeat; }
			
				
			/* p */
				div#content div#onecolumn div#maincolumn div.fullcontainer p	{ font: 12px Arial, Helvetica, sans-serif; color: #000000; text-align: justify; margin: 15px 0px; }
				div#content div#onecolumn div#maincolumn div.fullcontainer p a	{ color: #014571; text-decoration: underline; }
				
				/* p.info */
				div#content div#onecolumn div#maincolumn div.fullcontainer p.info	{ margin: 0 0 3px 0; padding: 0; color:#000000;
					font: 12px/14px Trebuchet MS, Trebuchet, Helvetica, sans-serif; font-weight: bold; }
					div#content div#onecolumn div#maincolumn div.fullcontainer p.info a			{ color: #014571; text-decoration: none; font-weight: normal; }
					div#content div#onecolumn div#maincolumn div.fullcontainer p.info a:hover	{ color: #ff6421; }
					/* for black */
					div#content div#onecolumn div#maincolumn div.black p.info a			{ color: #494949; }
					div#content div#onecolumn div#maincolumn div.black p.info a:hover	{ color: #014571; }
				
				/* p.tags */
				div#content div#onecolumn div#maincolumn div.fullcontainer p.tags	{ margin: 0; padding: 0; color: #000000;
					font: 10px/12px Trebuchet MS, Trebuchet, Helvetica, sans-serif; }
					
			/* .minileftcol */
				div#content div#onecolumn div#maincolumn div.fullcontainer div.minileftcol	{ position: relative; float: left; width: 625px; margin: 15px 49px 0px 25px; display:inline; }
				div#content div#onecolumn div#maincolumn div.fullcontainer div.minileftcol div.statsbar { position: relative; width: auto; height: 34px; margin-bottom: 30px;
					background: url(../images/bg_statsbar_black.png) repeat-x; border-right: 1px solid #cccccc; font: 12px Trebuchet MS, Trebuchet, Helvetica, sans-serif;
					border-left: 1px solid #cccccc; border-top: 1px solid #cdcdcd; border-bottom: 1px solid #d4d4d4;  }
					div#content div#onecolumn div#maincolumn div.fullcontainer div.minileftcol div.statsbar .left	{ position: absolute; left: 10px; top: 8px; }
					div#content div#onecolumn div#maincolumn div.fullcontainer div.minileftcol div.statsbar .right	{ position: absolute; right: 10px; top: 8px; }
					div#content div#onecolumn div#maincolumn div.fullcontainer div.minileftcol div.statsbar .right div.ratings	{ float: left; margin: 0px 10px 0px 0px; }
		
			/* .minirightcol */
				div#content div#onecolumn div#maincolumn div.fullcontainer div.minirightcol	{ position: relative; float: left; width: 200px; margin: 15px 0px 0px 0px; display:inline;}
		
			/* div.item */
			/*___see generic___*/
		
			/* .video_preview */
			/*___see generic___*/
		
			/* .backoptions */
			/*___see generic___*/
			
			/* .sharetools */
			/*___see generic___*/
			
			/* .sharebox */
			/*___see generic___*/


		

	/* --------------------------------------------------------------------------------------------------------------------------  */
	/* --- Two Column -----------------------------------------------------------------------------------------------------------  */
	/* --------------------------------------------------------------------------------------------------------------------------  */
	div#content div#twocolumn	{ position: relative; width: 979px; background: url(../images/bg_leftcolumn.png) 16px 0px repeat-y; }
		
		/* ---------------------------- */
		/* --- left column ------------ */
		/* ---------------------------- */
		div#content div#twocolumn div#leftcolumn	{ position: relative; width: 220px; padding: 0px 12px 0px 22px; float: left; 
														font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif;}
		
			div#content div#twocolumn div#leftcolumn h2	{ width: auto; height: 27px; border-top: 1px solid #dfeef5; border-bottom: 1px solid #dfeef5; 
															margin: 0px; padding: 0px; text-align: center; font-size: 16px; color:#bad2df;
															background: url(../images/bg_titleheader_small.png) no-repeat;}
			div#content div#twocolumn div#leftcolumn h3	{ width: auto; font-size: 14px; color:#FFFFFF; text-align: center; 
															margin: 5px 0px; padding: 0px; font-weight: normal; }
				div#content div#twocolumn div#leftcolumn h3.feed	{ color: #000000; font-size: 11px; text-align: left; padding-left: 30px; }
				div#content div#twocolumn div#leftcolumn h3.twitter		{ background: url(../images/icon_twitter_mini.png) 7px 0px no-repeat; }
				div#content div#twocolumn div#leftcolumn h3.blog		{ background: url(../images/icon_blog_mini.png) 7px 0px no-repeat; }
				div#content div#twocolumn div#leftcolumn h3.articles	{ background: url(../images/icon_articles_mini.png) 7px 0px no-repeat; }
				div#content div#twocolumn div#leftcolumn h3.audio		{ background: url(../images/icon_audio_mini.png) 7px 0px no-repeat; }
				div#content div#twocolumn div#leftcolumn h3.ebooks	{ background: url(../images/icon_ebooks_mini.png) 7px 0px no-repeat; }
				div#content div#twocolumn div#leftcolumn h3.wallpapers	{ background: url(../images/icon_wallpapers_mini.png) 7px 0px no-repeat; }
				div#content div#twocolumn div#leftcolumn h3.videos	{ background: url(../images/icon_videos_mini.png) 7px 0px no-repeat; }
				div#content div#twocolumn div#leftcolumn h3 span	{ font-style: italic; color: #f1a17e; }
				div#content div#twocolumn div#leftcolumn h3 a		{ color: #000000; text-decoration: none; }
				
			div#content div#twocolumn div#leftcolumn .hover:hover	{ background: #dfeef5;  }
			div#content div#twocolumn div#leftcolumn .info	{ width: auto; background: #bad2df; border: 1px solid #638fab; }
				div#content div#twocolumn div#leftcolumn .info h4	{ width: 196px;margin: 0px;  margin: 11px 11px 0px 11px; color: #898989; 
																		font-size: 12px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px;
																		border-bottom: 1px dashed #898989; margin-bottom: 10px; }
				div#content div#twocolumn div#leftcolumn .info h5	{ width: 196px;margin: 0px; margin-bottom: 2px;  padding: 0px 11px 0px 11px; color: #014571; 
																		font: 12px Arial, Helvetica, sans-serif; font-weight: bold; }
				div#content div#twocolumn div#leftcolumn .info h5 a	{ color: #014571; text-decoration: none; }
				div#content div#twocolumn div#leftcolumn .info p	{ width: 196px; margin: 0px; padding: 0px 11px 15px 11px; 
																		font: 11px Arial, Helvetica, sans-serif; text-align:justify; }
				div#content div#twocolumn div#leftcolumn .info p a	{ color: #014571; }
				div#content div#twocolumn div#leftcolumn .info ul	{ list-style: none; margin: 0px; padding: 0px; font-size: 12px; }
				div#content div#twocolumn div#leftcolumn .info ul li			{ }	
				div#content div#twocolumn div#leftcolumn .info ul li a			{ width: 196px; padding: 2px 11px; display:block; color:#000000; text-decoration: none; } 
				div#content div#twocolumn div#leftcolumn .info ul li a.all		{ color: #638fab; }
				div#content div#twocolumn div#leftcolumn .info ul li a.selected	{ color: #ff6421;  background: #2d678b;}
				div#content div#twocolumn div#leftcolumn .info ul li a:hover	{ color: #ff6421;  background: #2d678b;}
		
		/* ---------------------------- */
		/* --- main column ------------ */
		/* ---------------------------- */	
		div#content div#twocolumn div#maincolumn	{ position: relative; width: 702px; margin-left: 3px; float:left; }
		
			div#content div#twocolumn div#maincolumn div.emptybox		{ width: 700px; height: 150px; background: #dfeef5; border: 1px solid #bad2df; margin-bottom: 85px; }
			div#content div#twocolumn div#maincolumn div.emptybox div	{ width: 690px; height: 140px; background: #bad2df; margin: 5px; }
			
			div#content div#twocolumn div#maincolumn div.fullcontainer	{ width: 700px; border: 1px solid #bad2df; margin-bottom: 30px; }
			div#content div#twocolumn div#maincolumn div.midcontainer	{ width: 462px; border: 1px solid #bad2df; margin-bottom: 30px; 
																			background-position: 0px -100px; float: left; }
			div#content div#twocolumn div#maincolumn div.smallcontainer	{ width: 223px; border: 1px solid #bad2df; margin-bottom: 30px; float: left; }
			
				div#content div#twocolumn div#maincolumn div.midcontainer + div.smallcontainer		{ margin-left: 12px; }
				div#content div#twocolumn div#maincolumn div.smallcontainer	+ div.smallcontainer	{ margin-left: 12px; }
			
				div#content div#twocolumn div#maincolumn div.smallcontainer h2	{ width: auto; height: 15px; padding: 5px; margin: 5px; 
																					font-size: 10px; color: #000000; background: #bad2df; }
				div#content div#twocolumn div#maincolumn div.fullcontainer h2,
				div#content div#twocolumn div#maincolumn div.midcontainer h2	{ width: auto; height: 27px; padding: 0px; margin: 0px; 
																					text-indent: 5px; border: 1px solid #dfeef5;
																					font-size: 16px; line-height: 27px; color:#FFFFFF;
																					background: url(../images/bg_titleheader_large.png) no-repeat; }
				
				/* div.breadcrumb */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.breadcrumb	{ font: 12px Trebuchet MS, Trebuchet, Helvetica, sans-serif; 
					color: #000000; padding: 5px 0px; margin: 20px 15px 25px 15px; border-bottom: 1px solid #014571; border-top: 1px solid #014571; text-indent: 5px;}
					div#content div#twocolumn div#maincolumn div.black div.breadcrumb {  border-bottom: 1px solid #464646; border-top: 1px solid #464646; }
				div#content div#twocolumn div#maincolumn div.fullcontainer div.breadcrumb a	{ color: #014571; text-decoration: none; }
				
				/* div.list */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.list			{ width: auto; margin: 5px 25px; margin-bottom: 30px; padding-bottom: 20px; }
				/* div#content div#twocolumn div#maincolumn div.fullcontainer div.list			{ width: auto; margin: 5px 25px; margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #638fab; }*/
					div#content div#twocolumn div#maincolumn div.fullcontainer div.list div	{ margin: 0px 0px 10px 0px; padding-top: 10px; border-top: 1px dashed #bad2df; }
					div#content div#twocolumn div#maincolumn div.fullcontainer div.list div	+ div { clear: both; }
				
				/* div.item */
				/*___see generic___*/
				
				/* h2*/
				div#content div#twocolumn div#maincolumn div.fullcontainer div.list h2,
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item h2		{ font: 24px/26px normal Arial, Helvetica, sans-serif; color: #014571; 
																								margin:0 0 5px 0; padding: 0; background: none; border: none; text-indent: 0;}
					/* for black */
					div#content div#twocolumn div#maincolumn div.black div.item h2	{ font: 26px/28px normal Arial, Helvetica, sans-serif; color: #000000; }
					
					/* .more */
					div#content div#twocolumn div#maincolumn div.fullcontainer div.item h2 span.more			{ font-size: 12px; }
					div#content div#twocolumn div#maincolumn div.fullcontainer div.item h2 span.more a			{ color: #2d678b; text-decoration: none; }
					div#content div#twocolumn div#maincolumn div.fullcontainer div.item h2 span.more a:hover	{ color: #000000; text-decoration: none; }
				
				/* h3*/
				div#content div#twocolumn div#maincolumn div.fullcontainer div.list h3		{ font: 16px/18px normal Arial, Helvetica, sans-serif; color: #014571; margin:0 0 5px 0;
																								}
				div#content div#twocolumn div#maincolumn div.fullcontainer div.list h3 a	{ color: #014571; text-decoration: none; }
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item h3		{ font: 18px/24px normal; color: #014571; margin:0 0 15px 0;
																								font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif;}
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item h3 a	{ color: #014571; text-decoration: none; }
				div#content div#twocolumn div#maincolumn div.midcontainer div.item h3		{ font-weight: normal; font-size: 18px; margin:0 0 5px 0; line-height: normal; }
				div#content div#twocolumn div#maincolumn div.midcontainer div.item h3 a		{ color: #014571; text-decoration: none; }
				div#content div#twocolumn div#maincolumn div.smallcontainer div.item h3		{ font-weight: normal; font-size: 14px; margin:0 0 5px 0; line-height: 20px; }
				div#content div#twocolumn div#maincolumn div.smallcontainer div.item h3 a	{ color: #014571; text-decoration: none; }
					/* .download_optiosn */
					div#content div#twocolumn div#maincolumn div.fullcontainer div.item h3.download_options	{ font: 24px/26px Trebuchet MS, Trebuchet, Helvetica, sans-serif; }
				
				/* h4 */
				div#content div#twocolumn div#maincolumn div.smallcontainer div.item h4	{ font: 18px/24px normal; color: #638fab; margin:0 0 5px 0;
																								font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif;}
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item h4	{ font: 18px/24px normal; color: #638fab; margin:0 0 15px 0;
																								font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif;}
				
				/* h5 */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item h5	{ font: 16px/24px normal; color: #014571; margin:0 0 5px 0;
																								font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif;}
				
				/* h6 */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item h6	{ font: 16px/24px normal; color: #638fab; margin:0 0 5px 0;
																								font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif;}
				
				/* p */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.list p,
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item p	{ font: 12px/20px Arial, Helvetica, sans-serif; color: #000000; text-align: justify; margin: 0px 0px 18px 0px; }
				div#content div#twocolumn div#maincolumn div.midcontainer div.item p,
				div#content div#twocolumn div#maincolumn div.smallcontainer div.item p	{ font: 12px Trebuchet MS, Trebuchet, Helvetica, sans-serif; color: #464646; }
				div#content div#twocolumn div#maincolumn div.smallcontainer div.item p a,
				div#content div#twocolumn div#maincolumn div.midcontainer div.item p a,
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item p a	{ color: #014571; text-decoration: underline; }
				
				/* p.info */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.list p.info,
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item p.info,
				div#content div#twocolumn div#maincolumn div.midcontainer div.item p.info,
				div#content div#twocolumn div#maincolumn div.smallcontainer div.item p.info		{ margin: 0 0 3px 0; padding: 0; color:#000000;
																									font: 10px/11px Trebuchet MS, Trebuchet, Helvetica, sans-serif; }
					div#content div#twocolumn div#maincolumn div.fullcontainer div.item p.info a,
					div#content div#twocolumn div#maincolumn div.midcontainer div.item p.info a,
					div#content div#twocolumn div#maincolumn div.smallcontainer div.item p.info a		{ color: #014571; text-decoration: none; }
				
				/* p.stats */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item p.stats		{ margin: 0; margin-bottom: 15px; padding: 0; color: #898989;
																									font: 10px/12px Trebuchet MS, Trebuchet, Helvetica, sans-serif; }
				div#content div#twocolumn div#maincolumn div.fullcontainer div.list p.stats,
				div#content div#twocolumn div#maincolumn div.smallcontainer div.item p.stats	{ margin: 0; padding: 0; color: #898989;
																									font: 10px/12px Trebuchet MS, Trebuchet, Helvetica, sans-serif; }
				/* q */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item q	{ color: #014571; font-weight: bold; font-style: normal; font-size: 12px; }
				
				/* em */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item em	{ color: #014571; font-weight: bold; font-style: normal; }
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item i	{ color: #014571; font-weight: bold; font-style: normal; }
				
				/* cite */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item cite	{ font-weight: bold; font-size: 9px; font-style: normal; }
				
				/* ul ol */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item ul,
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item ol		{ font: 12px/18px Arial, Helvetica, sans-serif; color: #000000; text-align: justify; margin: 15px 0px; }
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item ul li,
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item ol li	{ margin-bottom: 10px; }
																							 		
				/* blockquote */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item blockquote	{ font-size: 12px; padding: 10px; background: #dfeef5; 
																									border: 1px solid #b7b7b7; }
				
					
				/* .recommended */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.recommended
				{ height: 24px; width: 24px; background: url(../images/icon_checkmark.png) no-repeat; margin: 0 auto; }
				
				/* .download_wallpapers */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.download_wallpapers
					{ width: auto; position: relative; height: 32px; font: 12px/26px Trebuchet MS, Trebuchet, Helvetica, sans-serif;  }
					div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.download_wallpapers a
					{ display: block; color: #1d5a82; padding-left: 40px; background:url(../images/sprite_icon_download.png) 0 -32px no-repeat; height: 32px; }
					div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.download_wallpapers a:hover 
					{ color: #ff6421;  background-position: 0px 0px; }
					
				/* .download_ebooks */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.download_ebooks
					{ width: auto; position: relative; height: 32px; font: 14px/26px Trebuchet MS, Trebuchet, Helvetica, sans-serif;  }
					div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.download_ebooks a
					{ display: inline-block; color: #1d5a82; padding-left: 40px; background:url(../images/sprite_icon_download.png) 0 -32px no-repeat; height: 32px; }
					div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.download_ebooks a:hover 
					{ color: #ff6421;  background-position: 0px 0px; }
				
				
				
				
				/* embed/object */
				div#content div#twocolumn div#maincolumn div.smallcontainer div.item embed,
				div#content div#twocolumn div#maincolumn div.smallcontainer div.item object	{ margin: 5px 0px; padding: 0px; color: #898989;
																								font: 10px/12px Trebuchet MS, Trebuchet, Helvetica, sans-serif; }
				
				/* .thumbnail */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.list div.thumb_wallpapers	{ }
				div#content div#twocolumn div#maincolumn div.fullcontainer div.list div.thumb_audio,
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.thumb_audio,
				div#content div#twocolumn div#maincolumn div.fullcontainer div.list div.thumb_ebooks,
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.thumb_ebooks,
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.thumb_articles,
				div#content div#twocolumn div#maincolumn div.midcontainer div.item div.thumb_articles,
				div#content div#twocolumn div#maincolumn div.midcontainer div.item div.thumb_ebooks,
				div#content div#twocolumn div#maincolumn div.midcontainer div.item div.thumb_wallpapers,
				div#content div#twocolumn div#maincolumn div.midcontainer div.item div.thumb_audio			{ float: left; margin: 0px; margin-right: 10px; }
				div#content div#twocolumn div#maincolumn div.smallcontainer div.item div.thumb_articles,
				div#content div#twocolumn div#maincolumn div.smallcontainer div.item div.thumb_ebooks,
				div#content div#twocolumn div#maincolumn div.smallcontainer div.item div.thumb_wallpapers,
				div#content div#twocolumn div#maincolumn div.smallcontainer div.item div.thumb_videos,
				div#content div#twocolumn div#maincolumn div.smallcontainer div.item div.thumb_audio		{ float: left; margin-right: 5px; }
				
				
				/* .wallpaper_preview */
				div#content div#twocolumn div#maincolumn div.smallcontainer div.item div.wallpaper_preview	{ width: 118px; margin: 10px auto 5px auto; 
				text-align: center;}
				div#content div#twocolumn div#maincolumn div.midcontainer div.item div.wallpaper_preview	{ float: left; width: 118px; margin: 20px 0px 5px 5px; 
				text-align: center;}
				div#content div#twocolumn div#maincolumn div.midcontainer div.item div.wallpaper_preview + div.wallpaper_preview	{ margin-left: 20px; }
				
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.wallpaper_preview	{ float: left; width: 118px; margin: 20px 0px 5px 20px; 
					text-align: center;}
				div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.wallpaper_preview + div.wallpaper_preview	{ margin-left: 40px; }
					div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.wallpaper_preview h3,
					div#content div#twocolumn div#maincolumn div.midcontainer div.item div.wallpaper_preview h3,
					div#content div#twocolumn div#maincolumn div.smallcontainer div.item div.wallpaper_preview h3	{ font: 14px/16px normal Arial, Helvetica, sans-serif; 
						margin: 0px 0px 1px 0px; }
					div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.wallpaper_preview p,
					div#content div#twocolumn div#maincolumn div.midcontainer div.item div.wallpaper_preview p					{ text-align: center; }
					div#content div#twocolumn div#maincolumn div.fullcontainer div.item div.wallpaper_preview div.ratings,
					div#content div#twocolumn div#maincolumn div.midcontainer div.item div.wallpaper_preview div.ratings		{ margin: 2px auto 0px auto; }
				
				/* .video_preview */
				/*___see generic___*/
				
				/* .sharetools */
				/*___see generic___*/
				
				/* .sharebox */
				/*___see generic___*/
				
				/* .pagination */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.pagination	{ width: auto;  margin: 0px 25px 35px 25px; 
																							/*margin: 45px 25px 35px 25px; */ padding-bottom: 5px; 
																							border-bottom: 1px solid #638fab; font-size: 12px;
																							font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif; color: #014571; }
				div#content div#twocolumn div#maincolumn div.fullcontainer div.pagination span		{ background: #f2f2f2; color: #b7b7b7; } 
				div#content div#twocolumn div#maincolumn div.fullcontainer div.pagination span.inactive		{ padding: 0px 6px; color: #b7b7b7; border: 1px solid #b7b7b7; background: #f2f2f2;  } 
				div#content div#twocolumn div#maincolumn div.fullcontainer div.pagination span a			{ padding: 0px 6px; color: #014571; text-decoration: none; border: 1px solid #638fab; }
				div#content div#twocolumn div#maincolumn div.fullcontainer div.pagination span a:hover		{ padding: 0px 6px; color: #ff6421; text-decoration: none; border: 1px solid #ff6421; background: #fdf1ec; }
				div#content div#twocolumn div#maincolumn div.fullcontainer div.pagination span a.current	{ padding: 0px 6px; color: #014571; text-decoration: none; border: 1px solid #014571; background: #638fab; }
				
				/* .related */
				div#content div#twocolumn div#maincolumn div.fullcontainer div.related	{ width: auto; margin: 25px 25px 35px 25px; padding-bottom: 1px;
																							background: #dfeef5; border: 1px solid #b7b7b7; padding: 7px 10px; }
				div#content div#twocolumn div#maincolumn div.fullcontainer div.related h4		{ margin: 0px; padding: 0px; color: #898989;
																									font: 14px/16px Trebuchet MS, Trebuchet, Helvetica, sans-serif; }
				div#content div#twocolumn div#maincolumn div.fullcontainer div.related ul		{ list-style: none; margin: 10px 0 10px 15px; padding: 0px; }
				div#content div#twocolumn div#maincolumn div.fullcontainer div.related ul li	{ font: 12px/20px Trebuchet MS, Trebuchet, Helvetica, sans-serif;
																									color: #638fab;}
				div#content div#twocolumn div#maincolumn div.fullcontainer div.related ul li a			{ color: #638fab; text-decoration: none;}
				div#content div#twocolumn div#maincolumn div.fullcontainer div.related ul li a:hover	{ color: #f1a17e; }
				
				/* .backoptions */
				/*___see generic___*/
				
	
	/* --------------------------------------------------------------------------------------------------------------------------  */
	/* --- Main Column (Generic Styles)------------------------------------------------------------------------------------------  */
	/* --------------------------------------------------------------------------------------------------------------------------  */
	div#content div#maincolumn { padding-top: 3px; font-family: Arial, Helvetica, sans-serif;  }
	
		div#content div#maincolumn div.black 		{ background: #FFFFFF url(../images/bg_container_black.png) repeat-x; }
		div#content div#maincolumn div.sblack		{ background: #FFFFFF url(../images/bg_container_black_small.png) repeat-x !important; }
		div#content div#maincolumn div.sblacknohead	{ background: #FFFFFF url(../images/bg_container_black_small2.png) repeat-x !important; }
		div#content div#maincolumn div.blue 		{ background: #FFFFFF url(../images/bg_container_blue.png) repeat-x; } 
		div#content div#maincolumn div.sblue		{ background: #FFFFFF url(../images/bg_container_blue.png) repeat-x !important; }
	
		
/* ======================================================================================================================== */	
/* === SITEINFO STYLES ==================================================================================================== */
/* ======================================================================================================================== */	
div#siteinfo { position: relative; width: 100%; height: 174px; overflow: hidden;
				background:url(../images/bg_siteinfo.png) repeat-x; font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif; }
	
	div#siteinfo div#sitemap	{ position: relative; width: 985px; padding: 0px 0px 0px 5px; margin: 0px auto; text-align: center; }
	
		div#siteinfo div#sitemap ul		{ list-style: none; margin: 30px 0px 0px 45px; padding: 0px; float: left; text-align: left;
											 font-size: 10px; letter-spacing: 1px; display: inline; }
		div#siteinfo div#sitemap ul	li			{ padding: 0px; margin: 0px; float:left; clear: left;} 
		div#siteinfo div#sitemap ul li a		{ color: #638fab; text-decoration: none; }
		div#siteinfo div#sitemap ul li a:hover	{ color: #ff6421; text-decoration: underline; }
		
		div#siteinfo div#sitemap ul	li.header			{ margin-bottom: 10px; text-transform: uppercase; font-size: 12px; }
		div#siteinfo div#sitemap ul	li.header a			{ color: #014571; text-decoration: none; }
		div#siteinfo div#sitemap ul	li.header a:hover	{ text-decoration: none; }
		
	
	div#siteinfo div#copyright	{ position:absolute; width: 100%; bottom: 12px; color: #014571; font-size: 11px; text-align: center; }


/* ======================================================================================================================== */	
/* === FOOTER STYLES ====================================================================================================== */
/* ======================================================================================================================== */	
div#footer { position: relative; width: 940px; margin: 0px auto; padding: 51px 25px; 
				background:url(../images/bg_footer.png) no-repeat; font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif; }
	body.twocol div#footer	{ background:url(../images/bg_footer_2col.png) no-repeat; }
	
	div#footer h4	{ color: #014571; font-size: 15px; font-weight: normal; margin-bottom: 15px; }
	div#footer p	{ color: #638fab; font-size: 11px; }


