/*

Name: RSAWEB

Design Studio: Obox Design http://www.obox-design.com/

Version: 1.0

Author: Obox Design

Author URI: http://www.obox-design.com/

*/





/*--------------------------------------------------------------------------------------------------------------------------*/

/*- RESET - Courtesy of Eric Meyer's CSS Reset Awesomeness: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ ---*/

/*--------------------------------------------------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, 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; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;

}

/* remember to define focus styles! */

:focus {outline: 0;}

body {line-height: 1; color: black; background: white;}

ol, ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */

table {border-collapse: separate;border-spacing: 0;}

caption, th, td {text-align: left;font-weight: normal;}

blockquote:before, blockquote:after,

q:before, q:after {content: "";}

blockquote, q {quotes: "" "";}





/*--*********************************************************************************--------*/

/*- IE6 WARNING - BEFORE WE DO ANYTHING!! WE NEED TO TELL EVERYONE TO GET RID OF IE 6 -------*/

/*-------------------------------------------------------------------------------------------*/

.no_ie{clear:both; border-bottom: 2px solid #a60000; background: #ffcece; color: #000; font-weight: bold; padding: 10px; text-align:center; }

	.no_ie h1{font-size: 22px; color: #a60000;}

	.no_ie p{margin: 0px; padding: 0px;}

	.no_ie a{color: #a60000; text-decoration: underline;}

	.no_ie a:hover{color: #000;}





/*-------------------------------------------------------------------------------------------*/

/*- SETUP STD CLASSES -----------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/

body{margin: 0px; padding: 0px; font-size: 12px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #333;}



h1, h2, h3, h4, h5, h6{margin: 0px 0px 10px; padding: 0px 0px 5px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: bold;}



h1{font-size: 18px; line-height: 22px;}

h2{font-size: 16px; line-height: 18px;}

h3{font-size: 12px; line-height: 18px;}

h4{font-size: 13px; line-height: 16px;}

h5{font-size: 12px; line-height: 15px;}

h6{font-size: 10px; line-height: 13px;}



p{font-size: 12px; line-height: 20px; margin-bottom: 10px;}

blockquote, blockquote p{}



form{}

label{}

textarea, input{ font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 13px;}

input[type=radio]{}

input[type=checkbox]{}

input[type=image]{}

input[type=button]{}





/*-------------------------------------------------------------------------------------------*/

/*- GLOBAL CLASSES --------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/

/*--- Links ---*/

a.std_link, a{color: #E10A15; text-decoration: none;}

a.std_link:hover, a:hover{color: #000;}

a:active{text-decoration: underline;}

	

/*--- Layouts ---*/

.no_bg{background-image: none;}

.clearboth{clear: both}

.floatleft{float: left;}

.floatright{float: right;}

.floatright{float:right;}

.no_display{display: none;}



.alignleft{float: left; margin: 0px 20px 10px 0px;}

.alignright{float: right; margin: 0px 0px 10px 20px;}

.aligncenter{text-align: center;}



.wp-caption{padding: 10px 5px 5px; text-align: center;}

.wp-caption p.wp-caption-text{}



strong{font-weight: bold;}

em{font-style: italic;}





/*-------------------------------------------------------------------------------------------*/

/*- GENERAL LAYOUT --------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/

#header-container{height: 151px; background:url(images/layout/header-bg.jpg) top repeat-x;}

	#header{width: 960px; margin: auto; position: relative;}



#content-container{clear: both; background: #f3f3f3; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}

	#content{width: 960px; margin: 40px auto; padding-bottom: 40px;}

		#left-column{float: left; width: 630px;}

		#right-column{float: right; width: 300px;}

		

		#full-width{}

		

		#feature-container{clear: both; margin-bottom: 30px; padding: 10px; background: #fff; position: relative;

			-webkit-border-radius: 4px;

			-moz-border-radius: 4px;

			-moz-box-shadow: 0px 0px 4px #ccc;

			-webkit-box-shadow: 0px 0px 4px #ccc;}

	



#footer-container{background:url(images/layout/footer-bg.jpg) top repeat-x; padding: 25px 0px 15px;}

	.footer-copy{width: 960px; margin: auto; color: #fff; font-style: italic; text-shadow: 0px 1px 0pt rgba(0, 0, 0, 0.70);}

	.footer-copy .rsaweb-link{float: right; font-size: 11px;}

		





/*-------------------------------------------------------------------------------------------*/

/*- HEADER ----------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/

.logo{float: left; margin-top: 28px;}



	/*--------------------------------------------*/

	/*- SEARCH -----------------------------------*/

	.search-bar{float: right; width: 270px; height: 26px; margin-top: 48px; background: url(images/layout/search-bar.png) no-repeat;}

	.search-form input.search{float: left; width: 170px; margin: 3px 0px 0px 30px; border: none; background: none; color: #fff;}

	.search-form input.search_button{ float: right; margin: 8px 15px 0px 0px;}



	/*--------------------------*/

	/*- MENU -------------------*/

	ul#menu{clear: both; width: 968px; height: 48px; background: url(images/layout/menu-bg.png) no-repeat; position: relative; top: 32px; left: -4px;}

	ul#menu li.parent-item{float: left; padding: 4px 20px; margin-top: 14px; font-size: 12px; font-weight: bold; text-transform: uppercase; text-shadow: 0px 1px 0pt rgba(0, 0, 0, 0.70);}

		ul#menu li.parent-item:last-child{ position: relative;}



		ul#menu li.parent-item a.parent-link{color: #fff;}

		ul#menu li.parent-item a.parent-link:hover{color: #333; text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.70);}

				

		ul#menu li.parent-item a.parent-link-sub-menu{}

			ul#menu li.parent-item a.parent-link-sub-menu:hover{}



		ul#menu li.menu-rss{}

		ul#menu li.menu-rss a{}

		ul#menu li.menu-rss a:hover{}



		/*--------------------------*/

		/*- SUB MENU ---------------*/

		ul.sub-menu{position: absolute; z-index: 1000; background: #1e1e1e; margin-top: 10px;

			-webkit-border-radius: 4px;

			-moz-border-radius: 4px;}

			

			ul.sub-menu li{border-bottom: 1px dotted #444; width: 150px;}

				ul.sub-menu li a{padding: 10px 10px; display: block;}

					ul.sub-menu li a:hover{color: #fff;}

			ul.sub-menu li:last-child{border: none;}

		ul#menu li.parent-item:last-child ul.sub-menu{}

		

	/*--------------------------*/

	/*- ILLUSTRATION -----------*/

	.illustration{display: block; position: absolute; left: 380px; bottom: 0px; background: url(images/layout/illustrations.png) no-repeat; overflow: hidden; text-indent: -9999px;}

		.iflash{background-position: 0px 0px; width: 150px; height: 71px;}

		.rsatv{background-position: -24px -226px; width: 100px; height: 150px;}

		.geekgear{background-position: -54px -426px; width: 40px; height: 114px;}

		.teamrsa{background-position: -1px -126px; width: 146px; height: 73px;}







/*-------------------------------------------------------------------------------------------*/

/*- FEATURE CONTAINER -----------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/



.video-slider{margin-right: 20px; float: left; width: 520px; display: block; padding: 10px; background: #000; text-align: center;

	position: relative;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;}



.video-slider .video-element{position: relative; z-index: 1; height: auto; width: 520px; height: 320px; display: block; overflow: hidden;}

		.video-slider .sliding-element{position: relative; width: 999999px;}

		.video-slider .sliding-element div{position: relative; width: 520px; float: left; display: block; margin-right: 10px; overflow: hidden;}

		

	a.previous-video, a.next-video{display: block; width: 40px; height: 40px; padding: 5px; position: absolute; top: 42%; background: #000 url(images/layout/video-slider-arrows.png) no-repeat; overflow: hidden; text-indent: -9999px; z-index: 1000;

		-webkit-border-radius: 6px;

		-moz-border-radius: 6px;}

		

		a.previous-video{background-position: 5px 5px; left: -10px;}

		a.next-video{background-position: -45px 5px; right: -10px;}

			a.previous-video:hover{background-position: 5px -45px;}

			a.next-video:hover{background-position: -45px -45px;}

	

	.video-content{float: right; width: 350px; margin-bottom: 7px; padding: 5px; background: #f3f3f3;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;}

		

	.last{margin-bottom: 0px;}

	

		.video-content div{height: 70px; width: 80px; display: block; margin-right: 10px; overflow: hidden; float: left;}

			.video-content div.selected{height: 64px; width: 74px;  border: 3px #fff solid;}

			

		.video-content div.video-description{height: 70px; width: 230px; display: block; float: left; border: 0px;}

			.video-content div.video-description h2{margin-bottom: 0px; font-size: 12px;}

	



/*------------------------------------------------------------------------------------------*/

/*- PHOTO CONTAINER ------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------------*/

#slider-container{padding: 20px; background: #fff; position: relative; margin-bottom: 30px;

	width: 920px;

	height: 360px;

	display: block; 

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-moz-box-shadow: 0px 0px 4px #ccc;

	-webkit-box-shadow: 0px 0px 4px #ccc;}



	#slider-container .photo-element{width: 520px; height: 340px; display: block; overflow: hidden; float: left;}

	

		#slider-container .photo-slider{padding: 10px; background: #000; text-align: center;

			float: left;

			width: 520px;

			height: 340px;

			display: block;

			position: relative;

			-webkit-border-radius: 4px;

			-moz-border-radius: 4px;}

		

		

			.photo-slider .sliding-element{position: relative; z-index: 1; width: 9999999px; height: 340px; overflow: hidden;}

				.photo-slider .sliding-element div{float: left; width: 540px; display: block; margin-right: 10px;}

				

			#slider-container .photo-slider h2{width: 500px; padding: 8px 10px; margin: 20px 0px 0px; background: #000;

					-webkit-border-radius: 4px;

					-moz-border-radius: 4px;}

				#slider-container .photo-slider h2 a{display: block; color: #fff; margin: 0px 0px 0px; font-weight: lighter;}

			



		#slider-container .photo-list-container{float: right; width: 370px; height: 360px; position: relative; background: #f3f3f3;

					-webkit-border-radius: 4px;

					-moz-border-radius: 4px;}

		#slider-container .photo-list{width: 350px; height: 340px; padding: 10px; overflow: hidden;}

			#slider-container .photo-list div{position: relative; width: 999999px;}

				#slider-container .photo-list ul{float: left; width: 360px; height: 340px; display: block; margin-right: 10px;}	

				#slider-container .photo-list ul li{float: left; width: 170px; height: 107px; margin: 0px 10px 10px 0px; overflow:hidden}	

				#slider-container .photo-list ul li.selected{width: 164px; height: 101px; border: 3px #fff solid;}

				#slider-container .photo-list ul li.last{margin-right: 0px;}

			

	a.previous-photo, a.next-photo{display: block; width: 40px; height: 40px; padding: 5px; position: absolute; top: 45%; background: #000 url(images/layout/video-slider-arrows.png) no-repeat; overflow: hidden; text-indent: -9999px; z-index: 3;

		-webkit-border-radius: 6px;

		-moz-border-radius: 6px;}

		a.previous-photo{background-position: 5px 5px; left: -10px;}

		a.next-photo{background-position: -45px 5px; right: -10px;}

			a.previous-photo:hover{background-position: 5px -45px;}

			a.next-photo:hover{background-position: -45px -45px;}		

			

	#slider-container .photo-list-container a.previous-photo, #slider-container .photo-list-container a.next-photo{ background-color: #f3f3f3;}



/*-------------------------------------------------------------------------------------------*/

/*- PAGE DESCRIPTION CONTAINER --------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/

#page-description-container{padding: 20px; margin-bottom: 30px; background: #fff; line-height: 22px;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-moz-box-shadow: 0px 0px 4px #ccc;

	-webkit-box-shadow: 0px 0px 4px #ccc;}

	

	#page-description-container .screenshot{float: left; }

	#page-description-container .feature-content{float: right; width: 290px;}

	



/*-------------------------------------------------------------------------------------------*/

/*- HOME PAGE LAYOUT ------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/





	/*--------------------------------------------------------*/

	/*- PAGINATION -------------------------------------------*/

	ul.page_button_content{padding: 10px 00px 10px; margin-bottom: 30px; background: url(images/layout/menu-bg.png) center no-repeat; position: relative;

			-webkit-border-radius: 4px;

			-moz-border-radius: 4px;

			-moz-box-shadow: 0px 0px 4px #ccc;

			-webkit-box-shadow: 0px 0px 4px #ccc;}

			

		ul.page_button_content li{float: left; font-size: 11px;}

		ul.page_button_content li a{padding: 0px 12px; color: #333; font-weight: bold; text-align: center; text-transform: uppercase; text-shadow: 0px 1px 0pt rgba(255, 255, 255, 0.70);}

			ul.page_button_content li a:hover{color: #000; text-shadow: 0px 0px 3pt rgba(255, 255, 255, 0.90);}

				

			ul.page_button_content li a.selected-page{color: #900;}

			ul.page_button_content li a.selected-page:hover{}





/*-------------------------------------------------------------------------------------------*/

/*- POSTS CLASSES ---------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/

/*- RESET SOME CLASSES FOR THE COPY AFTER CLEARING EVERYTHING AT THE TOP OF THE CSS  -*/

.post .copy p{clear: none;}

.post .copy ol, .post .copy ul{list-style: disc; margin: 0px 0px 10px 30px;}

	.post .copy ol li, .post .copy ul li{line-height: 22px; padding-bottom: 10px;}

.post .copy ol{list-style: decimal;}

.post .copy code, .post .copy pre{}

.post .copy img{}

.post .copy h2{line-height: 35px;}

.post .copy h3{}





.video-container{width: 570px; padding: 20px; margin: auto; background: #000;

	-moz-border-radius-topright: 8px;

	-webkit-border-top-right-radius: 8px;

	-moz-border-radius-topleft: 8px;

	-webkit-border-top-left-radius: 8px;}



.post{padding: 20px 30px 30px; background: #fff; position: relative;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-moz-box-shadow: 0px 0px 4px #ccc;

	-webkit-box-shadow: 0px 0px 4px #ccc;}



	h4.date{float: left; width: 60px; height: 76px; padding: 0px 5px; background: url(images/layout/date-container.png) no-repeat; margin: -10px 15px 15px -50px; color: #333; text-align: center; text-transform: uppercase;

			text-shadow: 0px 1px 0pt rgba(255, 255, 255, 0.70);}

		h4.date span.day{display: block; width: 60px; margin: 22px 0px 0px 5px; font-size: 30px;}

		h4.date span.month{display: block; margin: 7px 0px 0px 9px; font-size: 8px; text-align: center;}

	

	

	.post h2.title, .post h2.title a{color: #333; font-weight: lighter; font-size: 20px; margin: 4px 0px 3px;}

		.post h2.title a:hover{color: #E10A15;}

				

	.post h5.meta{color: #777; font-size: 12px; font-style: italic; font-weight: lighter;}

		

	.post .post-image{float: left; margin-right: 20px; margin-bottom: 10px; border: 5px solid #1e1e1e;}

			

	.post .copy{clear: both; margin: 0px; padding: 0px;}

	

	.continue{width: 570px; height: 30px; padding: 0px 20px; margin: 0px auto 30px; background: url(images/layout/action-link-contaier.jpg) bottom no-repeat;

				-moz-border-radius-bottomright: 8px;

				-webkit-border-bottom-right-radius: 8px;

				-moz-border-radius-bottomleft: 8px;

				-webkit-border-bottom-left-radius: 8px;}

				

		.continue a{margin-top: 7px; color: #fff; font-style: italic;}

			.continue a.read-on{float: left;}

			.continue a.leave-a-comment{float: right;}

		.continue a:hover{color: #fff; text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.90);}





/*-------------------------------------------------------------------------------------------*/

/*- COMMENTS --------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/

#comments{margin-top: 30px; padding: 20px 0px 20px; background: #fff; position: relative;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-moz-box-shadow: 0px 0px 4px #ccc;

	-webkit-box-shadow: 0px 0px 4px #ccc;}

	

	#comments h2{color: #333; font-weight: lighter; font-size: 20px; margin: 4px 0px 3px 20px;}

	.comment{padding: 30px; border-bottom: 1px dotted #ccc;}



		.user{float: left; width: 60px; height: 76px; padding: 0px 5px; background: url(images/layout/user-img-container.png) no-repeat; margin: -10px 15px 15px -50px;}

			.user img{width: 55px; height: 55px; position: relative; left: 7px; top: 11px;}



		.comment-details{float: left; width: 140px;}

			.comment h3{ margin-bottom: 0px;}





			.comment h4.comment-date{font-size: 10px; font-style: italic; font-weight: lighter; margin: 0px;}

				.comment a.action-link{font-size: 10px; font-style: italic; color: #777;}

					.comment a.action-link:hover{ color: #E10A15;}

				

		.comment-post{float: right; width: 370px; border-left: 1px dotted #ccc; padding-left: 20px;}

		

	.comment-last{border-bottom:  none;}

	

	/*--------------------------------------------------------*/

	/*- THREADED COMMENTS - ITS TIME TO THREAD THIS BEAST ----*/

	.threaded-comments{clear: both; width: 500px; padding: 0px; margin: 20px auto auto 69px; background: #f7f7f7; border: 1px solid #e0e0e0;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;}

		

		.threaded-comments .thread-comment{ padding: 20px 20px; border-bottom: 1px dotted #ccc;}

			

			.threaded-comments .user{ margin: 0px; padding: 10px; width: auto; height: auto; background: #fff; background-image: none; border: 1px solid #e0e0e0;

				-webkit-border-radius: 4px;

				-moz-border-radius: 4px;}

				

				.threaded-comments .user img{position: relative; top: auto; left: auto;}

			

				.threaded-comments .comment-post{width: 350px; border: none;}

					.threaded-comments .comment-post blockquote{}



	#comments .last{ border-bottom: none; padding-bottom: 10px;}





/*-------------------------------------------------------------------------------------------*/

/*- POST A COMMENT --------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/

.comment-form-content{ margin: 30px 0px 30px; padding: 27px 30px 30px; background: #1e1e1e;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;}

		

	.comment-form-content h2{color: #fff; font-weight: lighter; font-size: 20px; margin: 0px 0px 20px;}

	.comment-form-content .comment_form label{clear: left; float: left; width: 120px; padding: 6px 0px 0px; color: #fff; font-size: 13px;}



	.comment-input{margin: 0px 0px 15px;}

		.comment-input input{padding: 8px; width: 360px; background: #333; border: 1px solid #777; color: #ccc;

			-webkit-border-radius: 4px;

			-moz-border-radius: 4px;}

			

	.comment-texarea{margin: 0px 0px 15px;}

		.comment-texarea textarea{padding: 8px; width: 400px; height: 250px; background: #333; border: 1px solid #777; color: #ccc;

			-webkit-border-radius: 4px;

			-moz-border-radius: 4px;}

		

	.checkbox{clear: both; padding-left: 120px; margin: 0px 0px 15px; color: #ccc;}

	input.submit_button{clear: both; padding: 5px; margin-left: 120px;}

	

/* Threaded Reply */	

.threaded-comments .comment-form-content{}

	.threaded-comments .comment-form-content .comment_form label{}

	.threaded-comments .comment-form-content .checkbox{}

	.threaded-comments input.submit_button{}





/*-------------------------------------------------------------------------------------------*/

/*- VIDEO MAIN PAGE -------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/

h2.more_galleries{margin-top: 20px;}

ul.video-list{margin-bottom: 20px;}

	ul.video-list li{float: left; width: 180px; height: 200px; display: block; padding: 10px; margin: 0px 14px 14px 0px; background: #fff;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		-moz-box-shadow: 0px 0px 4px #ccc;

		-webkit-box-shadow: 0px 0px 4px #ccc;}

	

		ul.video-list li h3{margin: 10px 0px;}

			ul.video-list li a.image{ width: 180px; height: 125px; display: block; overflow: hidden;}

			ul.video-list li h3{min-height: 30px;}

			ul.video-list li h3 a{font-size: 13px; font-weight: lighter; color: #333;}

				ul.video-list li h3 a:hover{color: #E10A15;}

				

		ul.video-list li .meta{display: block; padding: 5px 0px 0px; border-top: 1px dotted #ccc; font-size: 10px; font-style: italic; text-align: center; color: #777;}

	

	ul.video-list li.last{margin: 0px 0px 14px 0px;}





/*-------------------------------------------------------------------------------------------*/

/*- RIGHT COLUMN ----------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/

#right-column h3.widgettitle, #right-column h3.widgettitle a{padding: 10px 15px; margin: 0px; display: block; background: url(images/layout/menu-bg.png) center; text-transform: uppercase; color: #fff; font-weight: bold;

	-moz-border-radius-topright: 4px;

	-webkit-border-top-right-radius: 4px;

	-moz-border-radius-topleft: 4px;

	-webkit-border-top-left-radius: 4px;

	 text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.70);}



	#right-column h3 a{}

	#right-column h3 a:hover{}



#right-column ul div, #right-column ul, #right-column ul p{}

#right-column ul li.widget{padding: 0px 0px 20px; margin-bottom: 30px; background: #fff; position: relative;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-moz-box-shadow: 0px 0px 4px #ccc;

	-webkit-box-shadow: 0px 0px 4px #ccc;}



	/*---------------------------------------------------------------*/

	/*- RIGHT COLUMN LIST AND PARAGRAPH STYLES ----------------------*/

	#right-column ul li.widget:last-child{}

	#right-column ul li ul li{ border-bottom: 1px dotted #ccc; padding: 15px 15px; line-height: 20px;}

		#right-column ul li ul li a{display: block; background: url(images/layout/icons.png) 0px -305px no-repeat; padding: 0px 0px 0px 25px; color: #333;}

		#right-column ul li ul li a:hover{color: #E10A15;}

		#right-column ul li:first-child{}

		#right-column ul li:last-child{border: none; padding-bottom: 0px;}

		#right-column ul li p{padding: 5px 15px;}

		#right-column .advert{}



		#right-column .adverts a{float: left; display: block; width: 140px; height: 140px; margin: 0px 20px 20px 0px; background: none;

			-moz-box-shadow: 0px 0px 4px #999;

			-webkit-box-shadow: 0px 0px 4px #999;}

			#right-column .adverts a.alt{margin: 0px 0px 20px 0px;}

	/*---------------------------------------------------------------*/

	/*- ICON SPRITES (INCLUDES ITEMS FOR THE RIGHT COLUMN AND MENU) -*/

	#right-column ul li ul li a.fb-icon, #right-column ul li ul li a.twitter-icon,

	#right-column ul li ul li a.rss-icon, #right-column ul li ul li a.rss-email-icon{display: block; background: url(images/layout/icons.png) no-repeat; padding: 3px 0px 6px 40px;}

		#right-column ul li ul li a.fb-icon{background-position: 0px 0px;}

		#right-column ul li ul li a.twitter-icon{background-position: 0px -79px;}

		#right-column ul li ul li a.rss-icon{background-position: 0px -158px;}

		#right-column ul li ul li a.rss-email-icon{background-position: 0px -235px;}



	/*---------------------------------------------------------------*/

	/*- RIGHT COLUMN TABBED CONTENT ---------------------------------*/

	#right-column ul li.tabbed-content{background: #fff; margin-bottom: 30px; padding-bottom: 15px;

		-webkit-border-radius: 4px;

		-moz-border-radius: 4px;

		-moz-box-shadow: 0px 0px 4px #ccc;

		-webkit-box-shadow: 0px 0px 4px #ccc;}

		

	#right-column ul li.tabbed-content ul.side-bar-tabs{background: url(images/layout/menu-bg.png) center;

		-moz-border-radius-topright: 4px;

		-webkit-border-top-right-radius: 4px;

		-moz-border-radius-topleft: 4px;

		-webkit-border-top-left-radius: 4px;}

		

	#right-column ul li.tabbed-content ul.side-bar-tabs li{float: left; padding: 0px; border: none;}

		#right-column ul li.tabbed-content ul.side-bar-tabs li.selected{ background: #fff; background-image: none;

			-moz-border-radius-topright: 4px;

			-webkit-border-top-right-radius: 4px;

			-moz-border-radius-topleft: 4px;

			-webkit-border-top-left-radius: 4px;}

			

		#right-column ul li.tabbed-content ul.side-bar-tabs li a{background: none; padding: 8px 12px; color: #fff; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.70);}

		#right-column ul li.tabbed-content ul.side-bar-tabs li a:hover{color: #000; text-shadow: 0px 0px 3px rgba(255, 255, 255, 0.70);}

		#right-column ul li.tabbed-content ul.side-bar-tabs li.selected a{color: #333; text-shadow: none;}

		#right-column ul li.tabbed-content ul.side-bar-tabs li.selected a:hover{color: #E10A15;}

		.tags_cloud{padding: 10px;}

		

	#right-column ul li.tabbed-content div.selected-tabbed-content ul li a{background: none; padding: 0px;}

	#right-column ul li.tabbed-content div.selected-tabbed-content ul li img{ float: left; margin-right: 15px;}





	/*--------------------------------------------*/

	/*- TWITTER ----------------------------------*/

	#right-column ul li ul#twitter_update_list li a{display: inline-block; background: none; color: #E10A15; padding: 0px 0px;}

		#right-column ul li ul#twitter_update_list li span{display: block;}



	/*---------------------------------------------------------------*/

	/*- ARCHIVES ----------------------------------------------------*/

	#right-column ul li ul.archives{padding-bottom: 10px;}

		#right-column ul li ul.archives li{float: left; width: 130px; padding: 10px 10px;}

		#right-column ul li ul.archives li:last-child{border-bottom: 1px dotted #ccc;}





/*-------------------------------------------------------------------------------------------*/

/*- FOOTER ----------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/

.footer-copy p.copyright{float: left; font-size: 11px;}

.footer-copy .rsaweb-link{float: right; font-size: 11px;}

	.footer-copy a{color: #fc0;}

	.footer-copy a:hover{color: #fff;}





/*-----------------------------------------------------------------------------------------------------------------------------------*/

/*- CLEARFIX --- * I prefer not to touch this code, I don't recommend you do so either, it works... so don't fix whats working ;) * -*/

/*-----------------------------------------------------------------------------------------------------------------------------------*/

/* 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;}


table.settings thead tr th{border:1px solid gray;padding:10px;text-align:center;}
table.settings thead tr th.r3{border:1px solid gray;padding:10px;text-align:center;}
table.settings tbody tr td {border:1px solid gray;padding:10px;text-indent:4px;}
table.settings tbody tr td.trb {border-right:0px;border-bottom:0px;border-top:0px;}
table.settings tbody tr td.trb2 {border-right:0px;border-bottom:0px;border-top:0px;background-color:#EDF1F3}
table.settings tbody tr td.tb {border-bottom:0px;border-top:0px;}
table.settings tbody tr td.r {border-right:0px;}
table.settings tbody tr td.r2 {border-right:0px;background-color:#EDF1F3}
table.settings tbody tr td.tr {border-right:0px;border-top:0px;}
table.settings tbody tr td.tr2 {border-right:0px;border-top:0px;background-color:#EDF1F3}
table.settings tbody tr td.t {border-top:0px;}


