@import url('nav.css');

/* Custom styles for Inside Buy More */

/***************************
GLOBAL ELEMENT STYLES
***************************/
a {
	color:#007330;
	}
.nerd_herd a {
	color :#9F1212;
}
p {
	margin: 7px 0;
}
input, textarea{
	padding: 2px;
	border: 1px solid #000;
	}
input[type=checkbox], input[type=radio], input.sn_radio_button{
		border: none;
		padding: 0px;
		vertical-align: middle;
		width: auto !important;
		}
select {
	border:1px solid #000000;Ftra
	font-size:1.08em;
	height:22px;
	margin:0pt;
	vertical-align:middle;
	width:250px;
	}
.mod-body-cont{
	clear: both;
	}

	/***************************
	BUTTONS
	*/
	button, .sn_submit_btn, input#sn_btnSearch, .sn_send_btn {
		background-color:#D3CCC4;
		border:1px solid #736357;
		color:#666666;
		font-weight:bold;
		padding:3px;
		text-decoration:none;
		text-transform:uppercase;
		vertical-align:middle;
		cursor:pointer;
		/*font-size: 1em;*/
		}
		.sn_search_btn {
			text-indent: -9999px;
			background: url(/themes/ibm/images/buttons/search.jpg) no-repeat left top;
			width: 65px;
			height: 16px;
			border: 0;
			}
	/* global links styles */
	.click_here {
		text-indent: -9999px;
		display: block;
		background-repeat: no-repeat;
		background-position: left top;
		}
	.more_link {
		text-indent: -9999px;
		display: block;
		background: transparent no-repeat left top;
		height: 11px;
		}
	.right {
		background-position: right top;
		}
	.subhead {
		text-indent: -9999px;
		background: no-repeat left top;
		height: 11px;
		}
	
/** End of Global Badge Container **/

/***************************
PAGE CONTAINER
***************************/
#ibm_container {
	margin:0pt auto;
	width:972px;
	}
#ibm_global_header {
	padding-bottom:5px;
	}
/***************************
HEADER 
***************************/

	/***************************
	Inside Buy More Header
	*/
	#ibm_header {
		background: #ffffff url(/themes/ibm/images/header/bg.gif) top left repeat-x;
		height: 102px;
		text-align: left;
		border: 1px solid #e5e5e5;
		position: relative;
		}
		#ibm_header .box_a_corner {
			position: absolute;
			top: -1px;
			right: -1px;
			width: 30px;
			height: 30px;
			background: url(/themes/ibm/images/common/box_a_top_right.gif) no-repeat;
			}
	#ibm_header h1 a {
		text-indent: -9999px;
		float: left;
		width: 236px;
		height: 102px;
		background: url(/themes/ibm/images/header/header_logo.gif) right center no-repeat;
	}
	#ibm_header_welcome {
		position: relative;
		float: left;
		top: -1px;
		width: 474px;
		padding: 0 1px;
	}
	#ibm_header_user_and_search {
		float: left;
		width: 250px;
		}
		#ibm_header_user_and_search input {
			width: 181px;
			height: 13px;
		}
		#ibm_header_log_in {
			border-bottom: 1px solid #e5e5e5;
			padding: 12px 0 0 0;
			height: 60px;
			width: 252px;
			clear: both;
			overflow: hidden;
		}
		#ibm_header_log_in p{
			clear: both;
		}
		#ibm_header_search {
			padding: 5px 0 0 0;
			height: 26px;
			width: 255px;
			overflow: hidden;
		}
		#ibm_header_user_and_search button {
			text-indent: -9999px;
			width: 65px;
			height: 15px;
			border: none;
		}	
		#ibm_header_log_in button,  .sn_signin_btn {
			background: url(/themes/ibm/images/buttons/log_in.gif) no-repeat right center;
			text-indent: -9999px;
			width: 65px;
			height: 15px;
			border: none;
		}
		#login .sn_resend_btn {
			background: url(/themes/ibm/images/buttons/resend.gif) no-repeat right center;
			cursor:pointer;
			height: 11px;
			width: 158px;
			text-indent: -9999px;
			overflow: hidden;
		}
		#ibm_header_search button {
			background: url(/themes/ibm/images/buttons/search.gif) no-repeat right center;
		}
		#ibm_header_login_password,#ibm_header_login_passwordtext, #ibm_header_search_text, #ibm_header_user_and_search input.button {
			float: left;
		}
		#ibm_header_login_id {
			margin: 0 0 5px 0;
		}
	
/***************************
MAIN BODY CONTENT
***************************/

	#ibm_content {
		padding: 15px 0 10px 0;
	}
	
/***************************
MODULE DEFINITIONS
***************************/

.mod{
	text-align:left;
	margin-bottom: 4px;
	}
	.sn_two_column #sn_col1 .mod-first, .sn_three_column #sn_col2 .mod-first {/* mod-first has the rounded top corner */
		padding-top:8px;
		background: #ededed;
		border: 1px solid #e5e5e5;
		position: relative;
		padding-bottom: 60px;
		}
	.tasks_thunderdome #sn_col1 .mod-first #sn_col2  {
		padding-top:8px;
		background: url(/themes/ibm/images/training/thunder_dome_bg) no-repeat;
		border: 1px solid #e5e5e5;
		position: relative;
		padding-bottom: 60px;

	}
	.sn_two_column #tasks_descrambler {
	background:#FFFF00;
	}


	/* module heads */
	.mod .mod-head h3 {
		color: #007330;
		font-size: 1.45em;
		font-weight: bold;
		background: none;
		text-transform: uppercase;
		padding: 10px 0 10px 10px;
		}
		.nerd_herd .mod .mod-head h3{
			color: #9f1212;
			}
.tasks_sniperschool .mod .mod-head h3 {
		display:none;	}
	
	/* module bodies */
	.mod .mod-body {
		padding: 0px 10px;
		}
		.mod .mod-sub-body {
		clear:both;
		margin-top:1px;
		}
		.sn_two_column #sn_col1 .mod-first .mod-border, .sn_two_column #sn_col1 .mod-first .box_a_corner, .sn_three_column #sn_col2 .mod-first .mod-border {
			position: absolute;
			top: -1px;
			right: -1px;
			width: 30px;
			height: 30px;
			background: url(/themes/ibm/images/common/box_a_top_right.gif) no-repeat;
			}

.mod-ad {
	padding: 12px 0 8px 9px;
	background: url(/themes/ibm/images/mod-ad_paper_bkg.gif);
	}
.videos .mod-ad {
	padding:9px;
}	

/***************************
MODULE INTERNALS 
***************************/

	/***************************
	TABS
	*/
	.sn_tabbed {  
		height: 25px;
		overflow: hidden;
		}
		.sn_tabbed li {
			background-color: #d3ccc4;
			border: solid 1px #736357;
			font-weight: bold;
			color: #ffffff;
			padding: 3px;
			float: left;
			text-transform:uppercase;
			min-width: 100px;
			}
		.sn_tabbed li a{
			color: #736357;
			text-decoration: none;
			}
		.sn_hasTabs .mod-body p {
			padding:10px 20px;
			}

	/***************************
	THUMBNAIL LIST
	*/
	.sn_showthumb{
	}
		#sn_myphotos .sn_showthumb{
		margin-left:15px;	
		}
		.sn_showthumb li{
			float:left;
			list-style:none;
			width:58px;
			height: auto;
			overflow:hidden;
			padding: 5px 8px;
		}
		#sn_myphotos .sn_showthumb li  {
			float:left;
			list-style:none;
			width:69px !important;
			height: auto;
			overflow:hidden;
			padding: 5px 8px;
		}
			#sn_myvideos .sn_showthumb li {
			float:left;
			list-style:none;
			width:76px !important;
			height: auto;
			overflow:hidden;
			padding: 5px 8px;
		}
		#sn_myphotos_list .sn_showthumb li, #sn_myvideos_list .sn_showthumb li{
			float:left;
			list-style:none;
			width:60px;
			height: auto;
			overflow:hidden;
			padding: 5px 8px;
		}
		.sn_featured_select .sn_showthumb li{
			float:left;
			list-style:none;
			width:58px;
			height: auto;
			overflow:hidden;
			padding: 5px 8px;
		}
	#manage #sn_manageContacts .sn_showthumb li{
			float:left;
			list-style:none;
			width:76px !important;
			height: auto;
			overflow:hidden;
			padding: 5px 8px;
		}
		.sn_three_column #sn_col1 #sn_album_thumbnails li{
			width: 67px;
			position: relative;
			}
		ul.sn_showthumb li img{
			width:58px;
			height:58px;
			border:1px solid #000;
		}
		/*.sn_showthumb li a.anc_th {
			float:left;
			width:58px;
			height:58px;
			overflow:hidden;
			padding:2px;
			border:1px #ccc solid;
			text-align:center;
			vertical-align: middle;
		}*/
		.sn_showthumb li p, .sn_hasTabs .mod-body .sn_showthumb li p{
			margin:0 0 3px;
			padding: 0px;
			}
		.sn_showthumb li p a{
			text-decoration:none;
			}
		/* featured media box */
		.sn_featured_select{
			min-height:100px;
			padding: 4px;
			text-align:center;
			border:2px #ccc solid;
			background-color: #FFFFFF;
		}
		#sn_manageContacts .sn_featured_select{
			min-height:200px;
			padding: 4px;
			text-align:center;
			border:2px #ccc solid;
			background-color: #FFFFFF;
		}
		/* media section headers */
		h4.man-act{
			padding:4px 3px 4px 18px;
			margin:5px 3px 0;
			cursor: pointer;
			border-bottom:1px #ddd solid;
			font-size:1.2em;
			background-color: #FFF;
			}
/*.mod.onethird ul.sn_showthumb{
	margin-top:8px;
	margin-left:8px;
}
.mod.onethird ul.sn_showthumb li{
	margin:0 9px;
}
#sn_myvids ul.sn_showthumb li{
	width:108px;
	margin:7px 0;
}
#sn_man_vid ul.sn_showthumb li{
	width:93px;
	margin:3px 5px;
	font-size:90%;
}

ul.sn_showthumb li img{
}
ul.sn_showthumb li img.sn_video_thumb{
	width:58px;
	height:58px;
	border:1px solid #000;
}
ul.sn_showthumb img{
	border:1px solid #000;
}
ul.sn_showthumb li img.sn_people_thumb,
ul.sn_showthumb li img.sn_skin_thumb{
	width:58px;
	height:58px;
	border:1px solid #000;
	margin-bottom:4px;
}*/


	/***************************
	STAR RATING
	*/
	.star-rating,
	.star-rating a:hover,
	.star-rating a:active,
	.star-rating a:focus,
	.star-rating .current-rating{
		background: url(/themes/ibm/images/icons/alt_star.gif) left -1000px repeat-x;
		}
		.nerd_herd .star-rating,
		.nerd_herd .star-rating a:hover,
		.nerd_herd .star-rating a:active,
		.nerd_herd .star-rating a:focus,
		.nerd_herd .star-rating .current-rating{
			background: url(/themes/ibm/images/icons/alt_star_nh.gif) left -1000px repeat-x;
			}

		.star-rating{
			position:relative;
			width:75px;
			height:15px;
			overflow:hidden;
			list-style:none;
			margin: 10px auto;
			padding:0;
			background-position: left top;
			cursor: pointer;
			}
		.star-rating li{
			display: inline;
			}
		.star-rating a,
		.star-rating .current-rating{
			position:absolute;
			top:0px;
			left:0px;
			text-indent:-1000em;
			height:15px;
			line-height:9px;
			outline:none;
			overflow:hidden;
			border: none;
			}
		.star-rating a:hover,
		.star-rating a:active,
		.star-rating a:focus{
			background-position: right bottom;
			}
		.star-rating a.one-star{
			width: 15px;
			z-index:6;
			}
		.star-rating a.two-stars{
			width:30px;
			z-index:5;
			}
		.star-rating a.three-stars{
			width:45px;
			z-index:4;
			}
		.star-rating a.four-stars{
			width:60px;
			z-index:3;
			}
		.star-rating a.five-stars{
			width:75px;
			z-index:2;
			}
		.star-rating .current-rating{
			z-index:1;
			margin:0;
			background-position: left center;
			}

/***************************
	STAR RATING - Nerd herd
	*/

	.nerd_herd_star,
	.nerd_herd_star a:hover,
	.nerd_herd_star a:active,
	.nerd_herd_star a:focus,
	.nerd_herd_star .current-rating{
		background: url(/themes/ibm/images/icons/alt_star_nh.gif) left -1000px repeat-x;
		}

		.nerd_herd_star{
			position:relative;
			width:75px;
			height:15px;
			overflow:hidden;
			list-style:none;
			margin: 10px auto;
			padding:0;
			background-position: left top;
			cursor: pointer;
			}
		.nerd_herd_star li{
			display: inline;
			}
		.nerd_herd_star a,
		.nerd_herd_star .current-rating{
			position:absolute;
			top:0px;
			left:0px;
			text-indent:-1000em;
			height:15px;
			line-height:9px;
			outline:none;
			overflow:hidden;
			border: none;
			}
		.nerd_herd_star a:hover,
		.nerd_herd_star a:active,
		.nerd_herd_star a:focus{
			background-position: right bottom;
			}
		.nerd_herd_star a.one-star{
			width: 15px;
			z-index:6;
			}
		.nerd_herd_star a.two-stars{
			width:30px;
			z-index:5;
			}
		.nerd_herd_star a.three-stars{
			width:45px;
			z-index:4;
			}
		.nerd_herd_star a.four-stars{
			width:60px;
			z-index:3;
			}
		.nerd_herd_star a.five-stars{
			width:75px;
			z-index:2;
			}
		.nerd_herd_star .current-rating{
			z-index:1;
			margin:0;
			background-position: left center;
			}


/***************************
SPECIFIC MODULES
***************************/


	/***************************
	HOME: JOIN NOW
	*/
	#home_join_now {
		float: left;
		border: 2px solid #d8d8d8;
		background: url(/themes/ibm/images/home/join_now_bg.jpg) 2px 2px no-repeat;
		width: 180px;
		height: 231px;
		padding: 5px 8px 0 130px;
		margin: 0 6px 10px 0;
		}
		#home_join_now h2 {
			text-indent: -9999px;
			height: 31px;
			background: url(/themes/ibm/images/titles/join_now.gif) no-repeat;
			}
		#home_join_now p {
			padding-left: 10px;
			}
			#home_profile {
		float: left;
		border: 2px solid #d8d8d8;
		width: 180px;
		height: 231px;
		padding: 5px 8px 0 130px;
		margin: 0 6px 10px 0;
		background: url(/themes/ibm/images/home/training_bg.jpg) 2px 2px no-repeat;
		}
		#home_profile h2 {
			text-indent: -9999px;
			height: 31px;
			}
		#home_profile p {
			padding-left: 10px;
			}
			#home_profile img {
			margin-left:-128px;
			margin-top:-4px;
			float:left;
			}
			#home_profile .avatar img {
		float:left;
		clear:both;
padding-left:1px;
padding-top:4px;
}
			#avatar {
			margin-top:2px;
			margin-right:5px;
			}
		#home_profile .avatar h3 {
			font-size:2.0em;
			font-weight:bold;
		    text-align:center;
			width:185px;
			}
			#home_profile li {
			padding-bottom:2px;
			padding-top:4px;
			}
			


	/***************************
	HOME: TRAINING
	*/
	#home_training {
		float: left;
		border: 2px solid #d8d8d8;
		background: url(/themes/ibm/images/home/training_bg.jpg) 2px 2px no-repeat;
		width: 302px;
		height: 231px;
		padding: 5px 8px 0 8px;
		margin: 0 0px 10px 0;
		}
		#home_training h2 {
			text-indent: -9999px;
			height: 31px;
			background: url(/themes/ibm/images/titles/training.gif) no-repeat;
		}
		#home_training h3.subhead {
			text-indent: 0px;
			color: #006d31;
			font-size: 1.4em;
			text-transform:uppercase;
			font-weight: bold;
			position: relative;
			padding-bottom: 7px;
		}
		#home_training img {
			border: 1px solid #007230;
		}
		#home_featured_module {
			padding: 10px 0 12px 38px;
		}
		#home_featured_module .caption {
			text-align: right;
			font-weight: bold;
			width: 226px;
		}
		#home_training a.more_link {
			height: 14px;
			background-image: url(/themes/ibm/images/buttons/more_training_modules.gif);
		}
	/***************************
	EMPLOYEE OF THE MONTH
	*/
	#sn_task_winnermonthly {
		width: 277px;
		min-height: 226px;
		padding: 18px 18px 0 11px;
		margin: 0 0 28px 0;
		border-color: #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
		float: left;
	}
		.index #sn_task_winnermonthly {
			float: left;
			}
		#sn_task_winnermonthly img {
			float: left;
			border: 1px solid #007330;
			margin: 0 9px 30px 0;
		}
		#sn_task_winnermonthly .mod-body h3 {
			font-size: 1.2em;
			font-weight: bold;
		}
		#sn_task_winnermonthly .congratulations {
			font-size: 1.2em;
		}
		#sn_task_winnermonthly .congratulations a {
			font-size: 1.2em;
			font-weight: bold;
		}
		#sn_task_winnermonthly h4 {
			line-height: 3.4em;
		}
		#sn_task_winnermonthly a.more_link {
			background-image: url(/themes/ibm/images/buttons/more_employees_of_the_month.gif);
			margin: 0;
			padding: 0 0 9px 0;
			clear: both;
			height: 14px;
		}
	/***************************
	HOME: TIPS FROM BIG MIKE
	*/
	#home_tips_from_big_mike {
		float: left;
		width: 301px;
		min-height: 226px;
		padding: 18px 14px 0 15px;
		margin-bottom: 18px;
		border-bottom: 1px solid #e5e5e5;
		background: url(/themes/ibm/images/home/big_mike.gif) right 30px no-repeat;
	}
	#home_tips_from_emmett {
		float: left;
		width: 301px;
		min-height: 226px;
		padding: 18px 14px 0 15px;
		margin-bottom: 18px;
		border-bottom: 1px solid #e5e5e5;
		background: url(/themes/ibm/images/home/emmett.gif) right 30px no-repeat;
	}
		#home_tips_from_big_mike h3{
			padding: 10px 0 0 0;
			}
			#home_tips_from_emmett h3{
			padding: 10px 0 0 0;
			}
		#home_tips_from_big_mike .question {
			font-weight: bold;
			width: 200px;
			padding: 15px 0;
			font-size: 1.05em;
		}
		#home_tips_from_emmett .answer {
			width: 200px;
		}
		#home_tips_from_emmett .question {
			font-weight: bold;
			width: 200px;
			padding: 15px 0;
			font-size: 1.05em;
		}
		#home_tips_from_big_mike .answer {
			width: 200px;
		}
		#home_tips_from_big_mike a.more_link {
			/*visibility: hidden; */
			background-image: url(/themes/ibm/images/buttons/emmett_more_link.PNG);
			margin: 15px 0 0 0;
			height: 14px;
		}

		#home_tips_from_emmett a.more_link {
			/*visibility: hidden; */
			background-image: url(/themes/ibm/images/buttons/emmett_more_link.PNG);
			margin: 15px 0 0 0;
			height: 14px;
		}
	/***************************
	NEW HIRES
	*/
	.index #sn_people_newMembers {
		clear: left;
		padding: 0 0 0 12px;
		border: none;
		}
		.index #sn_people_newMembers {
			float: left;
			width: 316px;
			}
		#sn_people_newMembers li {
			float: left;
			padding: 0 21px 15px 0;
		}
		#sn_people_newMembers li a {
			display: block;
		}
		#sn_people_newMembers img {
			border: 1px solid #007330;
			margin: 0 0 2px 0;
		}
		#sn_people_newMembers a.more_link {
			background: url(/themes/ibm/images/buttons/more_new_hires.gif) no-repeat left top;
			margin: 15px 0 0 0;
			padding: 0 0 8px 0;
			clear: both;
			height: 14px;
		}
	/***************************
	CHOOSE YOUR SHIRT
	*/
	#home_choose_your_shirt {
		float: left;
		width: 304px;
		padding: 0 0 0 12px;
		}
		#home_choose_your_shirt h3 {
			background-image: url(/themes/ibm/images/titles/choose_your_shirt.gif);
			padding: 0 0 5px 0;
		}
		#home_choose_your_shirt img {
			border: 2px solid #d8d8d8;
		}
		#home_choose_your_shirt a.more_link {
			background: url(/themes/ibm/images/buttons/click_here.gif) no-repeat 95% top;
			margin: 8px 0 0 0;
			padding: 0 0 8px 0;
			height: 14px;
		}
	
	/***************************
	CORPORATE NEWS
	*/
	#promote_corporate_news {
		border-bottom: 1px solid #c1c1c1;
		border-top:1px solid #007230;
		padding: 5px 15px 0 12px;
		margin: 5px 0 28px 0;
		float: left;
		}
		#promote_corporate_news h2.subhead {
			background-image: url(/themes/ibm/images/titles/corporate_news.gif);
			padding: 0 0 10px 0;
			width: 110px;
			height: 11px;
			}
		#promote_corporate_news h3 {
			background: url(/themes/ibm/images/common/icon_bullhorn.gif) left center no-repeat;
			min-height: 28px;
			height: auto !important;
			height: 28px;
			font-weight: bold;
			font-size: 12px;
			padding: 0 0 0 38px;
			}
		#promote_corporate_news a.more_link {
			background-image: url(/themes/ibm/images/buttons/more_news.gif);
			margin: 25px 0 0 0;
			padding: 0 0 9px 0;
			}

#user_CompletedtrainingMod #promote_corporate_news {
		float: left;
		}

	/***************************
	WHATS INSIDE BUY MORE
	*/
	#promote_what_is_bm_intranet {
		padding: 0 0 0 10px;
		margin: 0 0 28px 0;
		background: url(/themes/ibm/images/home/what_is_bm_intra_graphic.jpg) right bottom no-repeat;
		min-height: 225px;
		border-bottom: 1px solid #c1c1c1;
		float: left;
		width: 300px;
		}
		#promote_what_is_bm_intranet h2.subhead {
			background-image: url(/themes/ibm/images/titles/what_is_inside_bm.gif);
			padding: 0 0 10px 0;
		}
		#promote_what_is_bm_intranet p {
			width: 112px;
		}
	
	/***************************
	Badge Container 
	*/
	#badge_container {
		background: url(/themes/ibm/images/profiles/buy_more/badge.jpg) top left no-repeat;
		height: 241px;
		width:187px; 
		padding: 54px 0px 0px 0px;
		margin-top: -15px;
		position: relative;
		}
		#badge_container img {
			margin-left: 24px;
			}
		#badge_container h3 {
			color:#ffffff;
			font-size: 1.8em;
			padding-top:54px;
			text-align:center;
			width:185px;
			}
		/* nerd herd version */
		.nerd_herd #badge_container {
			background-image: url(/themes/ibm/images/profiles/nerd_herd/badge.jpg);
			padding: 104px 0px 0px 0px;
			height: 201px;
			}
		.nerd_herd #badge_container h3 {
			color:#000000;
			padding-top:4px;
			}
	
	/***************************
	PROFILE BOX
	*/
	#profile_box {
		float: left;
		width: 468px;
		border: 2px solid #e5e5e5;
		margin: 9px 0 14px 0;
		height: 285px;
		}
		#profile_box .inner {
			background: #cccccc url(/themes/ibm/images/profiles/profile_box_bg.gif) no-repeat;
			height: 100%;
			}
		.profile dt {
			clear: left;
			float: left;
			width: 60px;
			color: #9f1212;
			font-weight: bold;
			text-align: right;
			}
		.profile dd {
			float: left;
			width: 195px;
			padding-left: 8px;
			}
		.profile dt, .profile dd {
			padding-bottom: 2px;
			}
		#profile_box .profile {
			float: left;
			width: 288px;
			}
		#profile_box .profile h2 {
			background-image: url(/themes/ibm/images/titles/buy_more/my_employee_profile.gif);
			background-position: 5px center;
			height: 30px;
			}
			.nerd_herd #profile_box .profile h2 {
				background-image: url(/themes/ibm/images/titles/nerd_herd/my_employee_profile.gif);
				} 
				.buy_more 	#profile_box .profile .board h2{
					color:#007330;
					background:none;
					margin-top:11px;
					font-size:12px;
					height:20px;
					}
				.nerd_herd 	#profile_box .profile .board h2{
					color: #9F1212;
					background:none;
					padding-bottom:0px;
					font-size:12px;
					height:20px;
					}
		#profile_box .toolbox {
			float: left;
			height: 270px;
			padding-left: 30px;
			padding-top:42px;
			font-weight: bold;
			}
		#profile_box .toolbox h2 {
			background-image: url(/themes/ibm/images/titles/buy_more/profile_toolbox.gif);
			height: 25px;
			margin-left:27px;
			}
			.nerd_herd #profile_box .toolbox h2 {
				background-image: url(/themes/ibm/images/titles/nerd_herd/profile_toolbox.gif);
			}
		#profile_box .toolbox li{
			padding: 12px 0 12px 0px;
			}
		#profile_box .toolbox a {
			display: block;
			padding: 0 0 0px 32px;
			background-repeat: no-repeat;
			background-position: left center;
			height: 15px;
		}
			.nerd_herd #profile_box .toolbox a {
				color: #9f1212;
			}
			#profile_box li.account_settings a, #profile_box li.change_badge_photo a {
				background-image: url(/themes/ibm/images/profiles/icon_account.gif);
			}
			#profile_box li.view_pending_invitations a {
				background-image: url(/themes/ibm/images/profiles/icon_chat_in.gif);
			}
			#profile_box li.view_pending_requests a {
				background-image: url(/themes/ibm/images/profiles/icon_chat_out.gif);
			}
			#profile_box li.inbox a {
				background-image: url(/themes/ibm/images/profiles/icon_envelope.gif);
			}

	
	/***************************
	PROFILE BOTTOM
	*/
	#profile_bottom_content {
		clear: both;
		padding: 0 0 20px 7px;
		}
		.nerd_herd #profile_bottom_content a {
			color: #9F1212;
			}
		/* bottom content mods */
		.profile_bottom_content_mod{
			float: left;
			height: 250px;
			}
			.profile_bottom_content_mod h3{
				float: left;
				}
			.profile_bottom_content_mod .mod-drag, .profile_bottom_content_mod .mod-help, .profile_bottom_content_mod .mod-add, .profile_bottom_content_mod .mod-close{
				display: none;
				}
			.profile_bottom_content_mod .mod-edit{
				padding: 10px 0px 0px 10px;
				}
			.profile_bottom_content_mod .mod-body{
				clear: both;
				padding: 0px;
				}
				.profile_bottom_content_mod a.more_link{
					clear: both;
					position: relative;
					}
			/* my photos */
			#profile_my_photos {
				width: 320px;
				padding: 10px 0 0 7px;
				border-bottom: 1px solid #C1C1C1;
				}
				#profile_my_photos .sn_showthumb li{
					height: 85px;
					/* padding: 5px 8px; */
					}
					
					#profile_my_photos .sn_showthumb li a{
						display: block;
						}
						#profile_my_photos .sn_showthumb li a img {
							border: 1px solid #007330;
							margin: 0 0 2px 0;
							}
						.nerd_herd #profile_my_photos .sn_showthumb li a img {
							border-color: #9F1212;
							}
				#profile_my_photos a.more_link {
					background-image: url(/themes/ibm/images/buttons/more_photos.gif);
					}
			/* my videos */
			#profile_my_videos {
				width: 300px;
				padding: 10px 0 0 20px;
				border-bottom: 1px solid #C1C1C1;
				}
				#profile_my_videos .sn_showthumb li{
					height: 85px;
					padding: 5px 8px;
					}
					#profile_my_videos .sn_showthumb li a{
						display: block;
						}
						#profile_my_videos .sn_showthumb li a img {
							border: 1px solid #007330;
							margin: 0 0 2px 0;
							}
						#profile_my_videos ul p {
							margin-left: 10px;
						}
						.nerd_herd #profile_my_videos .sn_showthumb li a img {
							border-color: #9F1212;
							}
				#profile_my_videos a.more_link {
					background-image: url(/themes/ibm/images/buttons/more_videos.gif);
					}
			/* my coworkers */
			#profile_my_coworkers {
				width: 320px;
				padding: 5px 0 0 7px;
				}
			 #profile_my_coworkers a.more_link {
					background-image: url(/themes/ibm/images/buttons/more_coworkers.gif);
					}
			/* comments Profile*/
			#profile_comments {
				width: 285px;
				padding: 5px 0 0 20px;
				height: auto;
				}

			.sn_comments_container hr {
				visibility: hidden;
				}
		  
	/***************************
	COMPLETED TRAINING
	*/

#user_CompletedtrainingMod { float: right; overflow: hidden; background: #ffffff; }

#user_CompletedtrainingContent { float: right; width: 300px; background: #ffffff; }

	#user_CompletedtrainingMod li { margin-left: 10px; }

		#user_CompletedtrainingMod #trainComplete {
			color: green;
			Font-size: 1.4em;
			text-transform:uppercase;
			font-weight: bold;
			}
			.nerd_herd #user_CompletedtrainingMod #trainComplete {
				color: #9f1212;
				}
		#user_CompletedtrainingMod ul li span#trainingName { display: block; width: 150px; float: left; }

		#user_CompletedtrainingMod ul li span#checkMark,
		#user_CompletedtrainingMod ul li span#Mark { float: left; width: 140px; text-align: center; overflow: hidden; }

		#user_CompletedtrainingMod ul li#train_greyHDR span#trainingName,
		#user_CompletedtrainingMod ul li#train_greyHDR span#checkMark { display: inline; } 


		#user_CompletedtrainingMod #train_greyHDR{ color: #aaaaaa; }

		#user_CompletedtrainingMod { background-color: #ffffff; /* float: left; width: 285px; */ }
		#user_CompletedtrainingMod ul li { float: left; }

		#user_CompletedtrainingMod ul li#train_whiteHDR,
		#user_CompletedtrainingMod ul li#train_greyBG { background-color: #ececec; }
	
	/***************************
	MESSAGE BOARD SNIPPETS
	*/
	#sn_forum_newposts{
		width: 300px;
		overflow: hidden;
		}


/***************************
FOOTER
***************************/

#ibm_global_footer {
	clear: both;
	text-align: center;
	background: #ececec;
	height: 40px;
	}
	#ibm_global_footer li {
		display: inline;
		line-height: 40px;
		padding: 0 8px;
		background: url(/themes/ibm/images/common/footer_divider.gif) no-repeat left center;
		}
	#ibm_global_footer li.first {
		background: none;
	}
	.nerd_herd #ibm_global_footer a {
		color: #9F1212;
	}
	
/***************************
SPECIFIC PAGE NEEDS
***************************/

	/***************************
	HOME
	/
	*/
	.index #ibm_primary_content {
		padding: 0 0 20px 0;
	}
		/***************************
		HOME: BOTTOM CONTENT
		*/
		#home_bottom_content{
			clear: both;
			width: 650px;
			background: #ededed;
			}

	/***************************
	TRAINING
	/tasks
	*/
	#featured_training_module{
		margin-bottom: 4px;
		}
		#featured_training_module h2 {
			text-indent: -9999px;
			height: 45px;
			background: url(/themes/ibm/images/titles/featured_training_module.gif) left 18px no-repeat;
			}
		#ftm_content {
			background: url(/themes/ibm/images/training/chuck_joinbuyMore_training_target.PNG) no-repeat;
			height: 162px;
			padding: 73px 10px 0pt 443px;
			}
			#ftm_content_text {
				position: relative;
				padding-top: 102px;
				}
			#ftm_content_header {
				color: #008000;
				Font-size: 1.4em;
				Font-weight: bold;
				text-transform:uppercase;
				}
				.nerd_herd #ftm_content_header {
					color:  #9f1212;
					}
			#ftm_content p {
				margin: 3px 0;
				}
			#ftm_content a.more_link {
				background-image: url(/themes/ibm/images/buttons/begin_training.GIF);
				height: 18px;
				margin: 20px 32px;
				}
		/* other training modules */
		#other_training_modules	{
			padding: 16px 7px 0 22px;
			background-color: transparent !important;
			margin-bottom: 6px;
			}
			#other_training_modules h2.subhead {
		background-image: url(http://www.insidebuymore.com/themes/ibm/images/titles/other_training_modules.gif);
		padding: 0 0 8px 0;
		border-bottom: 1px solid #E5E5E5;
		width: 600px;
	}
			#other_training_modules	h3.taskHdr {
				color: #008000;
				font-size: 1.4em;
				text-transform:uppercase;
				font-weight: bold;
				}
				#other_training_modules	h3.taskHdr a {
					text-decoration:none;
					}
				#other_training_modules	h3.taskHdr a:hover {
					text-decoration:underline;
					}
			#other_training_modules	li {
				padding: 10px 0px;
				clear: both;
				}
				#other_training_modules	li img {
					float: left;
					margin: 0 8px 0 0;
					border: 1px solid #007230;
					}
				#other_training_modules	li div {
					float: left;
					width: 375px;
					padding: 0px 0px 0px 10px;
					border-bottom: 1px solid #E5E5E5;
					position: relative;
					}
				#other_training_modules	li a.more_link {
					background: url(/themes/ibm/images/buttons/begin_training_now.gif) no-repeat left top;
					width: 147px;
					padding-bottom:10px;
					}
	#tdome
	{
	background: url(/themes/ibm/images/training/thunder_dome_bg.jpg) no-repeat;
	width: 971px;
	}
	#sniper
	{
	background: url(/themes/ibm/images/training/sniper_bg1.jpg) no-repeat;
	width: 971px;
	height:564px;
	margin-top:-20px;
	}

	
	#thunder_dome_game #tdome_text 
	{
	float:left;
	position: relative;
	}
	#tdome .tdome_text_inner{
	color: #ffffff;
	margin-left: 20px;
	width: 610px;
	height: 125px;
	z-index: 5;
	}

	#sniper_game #tdome_text 
	{
	float:left;
	position: relative;
	}

	#tdome .tdome_text_inner{
	color: #ffffff;
	margin-left: 20px;
	width: 610px;
	height: 125px;
	z-index: 5;
	}
	#sniper .tdome_text_inner{
	color: #ffffff;
	margin-left: 20px;
	width: 610px;
	height: 64px;
	z-index: 5;
	}
	/***************************
	TRAINING
	/tasks/SPECIFIC TASK
	*/
	#sn_tasks_generic_one .mod-body{
		padding: 0px;
		}
	.tasks_sniperschool	#sn_tasks_generic_one .mod-body{
		margin-top:-7px;
		}

		#sn_genericTaskDetails_taskDescription, #service_desk_content{
			padding: 0px 10px;
			}
	#tasks-container .tasks_thunderdome{
				
	}

	/***************************
	CHOOSE YOUR SHIRT
	/SiteMisc/employee
	*/
	#sn_employee {
		background: url(/themes/ibm/images/placeholder/employee_plack.jpg) top left no-repeat;
		height:828px;
		margin-top:15px;
		padding:60px 0 0 108px;
		width: 548px;
		border: none;
		}
		#sn_employee .mod-border{
			display: none;
			}
		#sn_employee .mod-head h3 { /* employee of the month header */
			background:url(/themes/ibm/images/titles/employee_mnth_bronze.gif) top center no-repeat;
			height:55px;
			margin:0 0 0 20px;
			text-indent:-9999px;
			width:428px;
			padding: 0px;
			}
		#sn_employee .mod-body{
			padding: 0px;
			
					}
			#sn_employee img#employee_thumb { /* this month's employee's thumb */
			/*	margin:6px 0 12px 150px; */
				margin-left:70px;
				}
			#sn_employee img#ceo_thumb{
						}
			#sn_employee #employee_name_plate_large { /* this month */
				background: url(/themes/ibm/images/placeholder/employee_nmplate_large.gif) top center no-repeat;
				height:56px;
				margin:-70px 0 10px 270px;
				padding-top:12px;
				text-align:center;
				width:201px;
				
				}
		#ceo_name_plate_large {
background:transparent url(/themes/ibm/images/placeholder/employee_nmplate_large.gif) no-repeat scroll center top;
height:56px;
margin:10px 0 2px -10pt;
padding-top:12px;
text-align:center;
width:201px;
}
				#sn_employee h2 {/* this month's date */
					font-size: 1.75em;
					width:201px;
				
					}
				#sn_employee h4 {/* this month's employee */
					font-size:1.20em;
					font-style:italic;
					font-weight:normal;
					margin-left:12px;
					text-align:center;
					width:174px;
					}
			#sn_employee #employee_name_plate_small { /* past months */
				background: url(/themes/ibm/images/placeholder/employee_nmplate_small.gif) top center no-repeat;
				float:left;
				height:44px;
				margin:2px 40px 0 0;
				padding:3px 0 0 20px;
				text-align:left;
				width:107px;
				}
				#sn_employee #employee_name_plate_small p {
					font-size: 1.1em;
					font-weight:bold;
					width:90px;
					}
	/***************************
	CORPORATE NEWS
	/SiteMisc/corpnews
	*/
	#home_corporate_news .mod-head h3 {
		background: url(/themes/ibm/images/titles/corporate_news.jpg) top left no-repeat;
		height:23px;
		text-indent:-9999px;
		padding: 0px;
		width: 196px;
		margin-bottom:10px;
		}
		#news_announcement {
			border:2px solid #c3c3c3;
			padding: 0px 20px 30px 132px;
			background: #ffffff url(/themes/ibm/images/placeholder/announcement_horn.jpg) no-repeat left top;
			}
			#news_announcement h3 {
				font-size: 1.5em;
				margin: 25px 0 0 0px;
				text-transform:uppercase;
				}
			#news_announcement p {
				font-size: 1.1em;
				margin:10px 0 0 0px;
				}
			#news_announcement p.timestamp {
				font-weight:bold;
				margin-top:2px;
				}
			#news_announcement a.comments {
				margin:10px 0 0 420px;
				}
			#news_announcement a.permalink {
				margin-left:60px;
				}
			#news_inner h4 {
				background: url(/themes/ibm/images/titles/older_news.jpg) top left no-repeat;
				height:16px;
				margin:14px 0 14px 6px;
				text-indent:-9999px;
				width:81px;
				}
		#news_item {
			padding:0 0 20px 18px;
			}
			#news_item h5 {
				font-size: 1.1em;
				font-weight:bold;
				margin:0;
				text-transform:uppercase;	
				}
			#news_item p {
				font-size: 1.1em;
				margin:6px 0 0 0;
				}
			#news_item p.timestamp {
				font-weight:bold;
				margin-top:2px;
				}
			#news_item a.comments {
				margin:10px 0 0 402px;
				}
			#news_item a.permalink {
				margin-left:60px;
				}
				
	/***************************
	CHOOSE YOUR SHIRT
	/SiteMisc/choose
	*/
	#sn_choose .mod-head h3 {
		background: url(/themes/ibm/images/placeholder/choose_title_large.jpg) right top no-repeat;
		height:108px;
		text-indent:-9999px;
		padding: 0px;
		width: 630px;
		}
		#sn_choose .mod-body{
			padding: 0px;
			}
		#choose_link_boxes {
			background: url(/themes/ibm/images/placeholder/choose_link_boxs.jpg) right top no-repeat;
			position: relative;
			height:171px;
			padding-top:75px;
			width: 630px;
			}
			#left_link {
				float:left;
				padding-left:26px;
				width:285px;
				height:91px;
				}
			#right_link {
				float:left;
				padding-left:170px;
				width:149px;
				height:91px;
				}
			#left_link a, #right_link a {
				display:block;
				height:91px;
				text-indent:-9999px;
				width:134px;
				cursor: pointer;
				}
			#left_link a {
				background: url(/themes/ibm/images/buttons/choose_link_tech.jpg) left top no-repeat;
			}
			#right_link a {
				background: url(/themes/ibm/images/buttons/choose_link_sales.jpg) left top no-repeat;
			}
			#left_link a:hover, #right_link a:hover {
				background-position: left bottom;
			}
			#choose_text_columns {
				padding:0 0 0 0;
				width:630px;
			}
				#choose_text_left, #choose_text_right {
					color:#000000;
					float:left;
					padding-left:24px;
					width:288px;
				}
				#sn_choose a.become_nerd {
					background-image: url(/themes/ibm/images/buttons/choose_click_tech.jpg);
					height:14px;
					margin: 25px 0 0 0;
				}
				#sn_choose a.become_green {
					background-image: url(/themes/ibm/images/buttons/choose_click_sales.jpg);
					height:14px;
					margin: 25px 0 0 0;
				}
				#sn_choose a.become_nerd:hover, #sn_choose a.become_green:hover {
					background-position:left bottom;
				}
				#choose #promote_corporate_news {
					border-bottom: none;
				}
	/***************************
	REGISTRATION PAGES
	/accounts/registerX
	*/
	#sn_account {
		padding: 20px 20px 60px 20px;
		}
		#sn_account .mod-head{
			padding-left: 20px;
			}
	/***************************
	LOGIN PAGE
	/accounts/login
	*/
	#sn_account_login .mod-head, #sn_account_login .mod-body {
		padding:12px 0 0 15px;
		}
	#sn_account_login div h3 {
		background: url(/themes/ibm/images/titles/log_in.jpg) top left no-repeat;
		height:24px;
		margin-bottom:10px;
		text-indent:-9999px;
		width:72px;
		}
		#sn_account_login label{
			padding:5px 5px 0 0;
			width:125px;
			}
		#accountLoginForm_email, #accountLoginForm_password {
			margin-bottom:5px;
			width:335px;
			}
		#accountLoginForm_remember_div {
			padding: 5px 0 0 130px;
			}
		#login #sn_accountLoginForm p {
			padding: 0 0 0 130px;
			}
		#login #sn_accountLoginForm p.sn_multiple_buttons{
			padding:10px 0 10px 130px;
			position: relative;
			}
	/***************************
	ACCOUNT SETTINGS
	/accounts/settings
	*/
	#sn_accountRegisterForm_userName label{
		display: block;
		float: left;
		font-weight: bold;
		}
	/***************************
	PROFILE
	/username
	*/
	#profile_page #badge_container{
		margin-top: -3px;
		float: left;
		margin-left:1px;
		}
	#profile_page #profile_box {
		float: right;
		}
	/***************************
	ABOUT ME FORM
	/accounts/edit?section=aboutme
	*/
	#sn_sn_mainForm_jobTitle label{
		display:block;
		float:left;
		font-size:1.1em;
		font-weight:bold;
		position:relative;
		width:150px;
		}
	/***************************
	FAQ
	/faq
	*/
	#sn_faq .mod-head{
		padding: 20px 0 0 30px;
		}
		#sn_faq h3 {
			background: url(/themes/ibm/images/titles/title_faq.jpg) top left no-repeat;
			height:26px;
			margin-bottom:18px;
			text-indent:-9999px;
		}
	#faq_top_container {
		padding: 0px 0 0 20px;
		}
		#sn_faq ul li a {
			color:#000000;
			font-size: 1.1em;
			font-weight: bold;
			}
		#sn_faq .clear {
			background:transparent url(/themes/ibm/images/placeholder/faq_divider.jpg) no-repeat scroll center bottom;
			margin-left:0px;
			padding-bottom:35px;
			width:612px;
			}
	#faq_lower {
		padding-left:20px;
		font-size: 1.1em;
		}
		#faq_lower p{
			padding: 15px 0px 15px;
			}
		#sn_faq #faq_lower ul {
			list-style-type:disc;
			padding: 0 0 12px 12px;
			}
	/***************************
	SEARCH
	/search
	*/
	.sn_two_column #sn_col1 #sn_searchHead{
		padding-bottom: 0px;
		border-bottom: 0px;
		margin-bottom: 0px;
		}
	#sn_searchHeader{
		background-color: #EDEDED;
		border-right: 1px solid #E5E5E5;
		border-left: 1px solid #E5E5E5;
		margin-bottom: 0px;
		}
	#sn_searchAdvHeader{
		background-color: #EDEDED;
		border-right: 1px solid #E5E5E5;
		border-left: 1px solid #E5E5E5;
		border-bottom: 1px solid #E5E5E5;
		}
		#sn_search_people_sn_searchState, #sn_search_people_sn_keyword{
			clear: both;
			}
		#sn_searchResultsHeader #sn_form{
			height: 1%;
			}

	/***************************
	VIDEO (user's)
	/video 
	*/
	.videos #badge_container{
		}
	/***************************
	VIDEO - VIEW SPECIFIC
	/videos/username?videoID=XX
	*/
	#sn_myvideo_detail{
		padding-bottom: 0px;
		border-bottom: 0px;
		margin-bottom: 0px;
		}
		#video-comments{
			background-color: #EDEDED;
			border-right: 1px solid #E5E5E5;
			border-left: 1px solid #E5E5E5;
			border-bottom: 1px solid #E5E5E5;
			}
	/***************************
	VIDEO :: REVIEW
	/videos/act/review
	*/
	.sn_videoDescription .mod-body p{
		padding: 3px 15px;
		}
	/***************************
	SEARCH
	/people
	*/
	.sn_two_column #sn_col1 #sn_people_head{
		padding-bottom: 0px;
		border-bottom: 0px;
		margin-bottom: 0px;
		}
	.people #sn_people_newMembers{
		background-color: #EDEDED;
		border-right: 1px solid #E5E5E5;
		border-left: 1px solid #E5E5E5;
		border-bottom: 1px solid #E5E5E5;
		padding-top: 15px;
		}
	/***************************
	COMMENTS (user's)
	/comments/username
	*/
	.comments #sn_col2 #sn_blogs{
		padding-bottom: 0px;
		border-bottom: 0px;
		margin-bottom: 0px;
		}
	.comments #sn_comments{
		background-color: #EDEDED;
		border-right: 1px solid #E5E5E5;
		border-left: 1px solid #E5E5E5;
		border-bottom: 1px solid #E5E5E5;
		padding-top: 15px;
		}

	/***************************
	PHOTO/DISPLAY UPLOADED
	/photos/display-uploaded
	*/
	#sn_uploaded_photos .sn_photoPrepare {
	padding: 10px;
		}
	#sn_uploaded_photos .sn_photoPreview {
		width: 200px;
		border: 1px solid #dedede;
		float: left;
		margin: 0px 10px 0px 0px;
		padding: 5px;
		}
	#sn_uploaded_photos .sn_photoMeta {
		float: left;
		}
	#sn_uploaded_photos .sn_photoMeta div {
		padding: 0px 0px 10px 0px;
		}
	#sn_uploaded_photos .sn_photoMetaTextarea {
		height: 130px;
		width: 200px;
		}
	#sn_uploaded_photos .sn_photoMetaInput {
		width: 200px;
		}
	#sn_uploaded_photos .sn_photoLabel {
		width: 100px;
		font-weight: bold;
		display: block;
		float: left;
		}
	#sn_uploaded_photos .sn_photoClear {
		clear: both;
		}
	#sn_uploaded_photos .sn_photoNumber {
		font-size: 18pt;
		font-weight: bold;
		float: left;
		width: 30px;
		}
	/***************************
	PHOTO/view-specific-photo
	/photos/scottnath?photoID=1428120
	*/
	#sn_myphotos_detail{
		padding-bottom: 0px;
		border-bottom: 0px;
		margin-bottom: 0px;
		}
		#sn_myphotos_detail #detail_container a{	
			background-color: #d3ccc4;
			border: solid thin #736357;
			text-decoration: none;
			color: #736357;
			padding: 3px;
			}
			#sn_myphotos_detail #detail_container a.detail_container_img{
				border: none;
				background: none;
				padding: 0px;
				}
				#sn_myphotos_detail #detail_container a.detail_container_img img{
					background-color: #d3ccc4;
					border: solid thin #736357;
					padding: 3px;
					margin-bottom: 5px;
					}
			 #detail_container .profile_links {
				margin-left:23px;
				text-align:center;
				text-transform:uppercase;
				}
			 #detail_container p.title{
				padding: 5px 0px;
				}
	
	.videos #video-comments,
	.photos #photo-comments{
		background-color: #EDEDED;
		border-right: 1px solid #E5E5E5;
		border-left: 1px solid #E5E5E5;
		border-bottom: 1px solid #E5E5E5;
		margin-top: 10px;
		}
		#video-comments .sn_commentBy, #video-comments .sn_commentText,
		#photo-comments .sn_commentBy, #photo-comments .sn_commentText{
			padding: 0px 0px 15px 10px;
			}
		#photo-comments .sn_commentBy {
			
		}
		#person .com-elements {
			display: none;
			}
	.videos #video-comments .mod-head h3,
	.photos #photo-comments .mod-head h3 {
	padding: 10px 0px;
	margin: 0px 16px;
	}
	.videos #video-comments .mod-body,
	.photos #photo-comments .mod-body {
	padding: 0px;
	margin: 0px 12px;
	}
	.videos #video-comments .sn_comment-inner,
	.videos #video-comments .sn_commentAvatar,
	.photos #photo-comments .sn_commentAvatar,
	.photos #photo-comments .sn_comment-inner {
	float: none;
	}
.photos #photo-comments .sn_comment-inner {
	margin-left:46px;
margin-top:-41px;
float:none;
}
.videos #video-comments .sn_comment-inner {
	margin-left:46px;
margin-top:-41px;
float:none;
}

.photos #photo-comments .sn_commentAvatar {
float:none;
}
.videos #video-comments .sn_commentAvatar {
float:none;
}
#sn_add_comment_form_wrap label {
	text-transform: uppercase;
	color: #01833e;
	}
	.nerd_herd #sn_add_comment_form_wrap label {
		color: #9F1212;
		}

#sn_add_comment_form_wrap .sn_submit_btn {
background: #01833e;
padding: 2px 12px;
border: none;
}

#sn_add_comment_form_wrap .sn_submit_btn span {
color: #ffffff;
}

#sn_vid_holder,
#sn_img_holder {
text-align: center;
}
	/***************************
	CREATE MESSAGE
	/message/createMessage
	*/
	#sn_message .mod-body p{
		padding: 0px;
		}
		#sn_message .sn_form_elementDiv label{
			font-weight: normal;
			width: auto;
			}
	.mceEditorContainer select{
		width: auto;
		height: auto;
		}
#sn_myvideo_detail .mod-head h3,
#sn_myphotos_detail .mod {
padding-bottom: 20px;
}

#sn_myvideo_detail .mod-head h3,
#sn_myphotos_detail .mod-head h3 {
margin: 0px 16px;
}

#sn_what-todo {
margin-top: 7px;
}
#sn_media_info #viewed,
#sn_media_info #commented,
#sn_img_holder #sn_what-todo button,
#sn_vid_holder #sn_what-todo button,
#sn_vid_holder #sn_sn_media_detail_buttons {
color: #ffffff;
background: #01833e;
border: none;
border: 0px;
padding: 2px 12px;
font-size: 10px;
margin: 0 2px;
width: auto;
}

#sn_media_info #viewed,
#sn_media_info #commented {
width: auto;
float: left;
font-weight: bold;
}

#sn_photo_info,
#sn_media_info,
#sn_media_url {
margin: 10px 16px 5px 16px;
}

#sn_photo_info #sn_video_info_control,
#sn_photo_info #sn_photo_info_control {
	float: right;
	}
#sn_photo_info #sn_photo_description {
	clear: both;
	}
#sn_photo_info #sn_video_tags {
	float: left;
	}

#sn_photo_info #sn_photo_img_info h4 {
	float: left;
	}
#sn_photo_info p.sn_flagit_container {
	float: left;
	width: 150px;
	clear: both;
	margin: 0 0;
	}
#sn_photo_info .rating-wrap { float: right;
	height: 15px;
	/* overflow: hidden; */
}
#sn_photo_info .star-rating {
	margin: 0px;
	}
#sn_photo_info span.current-rating-word {
	display: none;
	}

#sn_media_url #sn_urlOutput {
width: 350px;
}
				
/***************************
FORMS
***************************/
	/*==  form style two, 2 columns, gutter aligned, NARROW  ==*/
	.form_style_2{
		margin:5px;
		}
		.form_style_2 div{
			padding:8px 0;
			clear:both;
			border-bottom: 1px dotted #E0D0B1;
			overflow: hidden;
			}
		.form_style_2 div label{
			padding:0 10px 0 0;
			width:70px;
			text-align:right;
			clear:left;
			vertical-align:middle;
			}
		.form_style_2 .single_checkbox{
			margin:0 0 0 80px;
			}
		.form_style_2 div label.checkbox_label{
			padding-left:5px;
			}
		.form_style_2 p{
			margin:0 0 0 80px;
			padding:5px 0;
			}

	/*==  form style two-five, 2 columns, gutter aligned, WIDE  ==*/
	.form_style_2-5{
		margin:0 auto;
		clear:both;
		width: 510px;
		}
		.form_style_2-5 .sn_form_elementDiv {
			padding: 10px 0px;
			overflow: auto;
			}
		.form_style_2-5 div input, .form_style_2-5 div select{
			margin:0;
			padding:0;
			float:left;
			vertical-align:middle;
			}
		.form_style_2-5 div label{
			padding:0 10px 0 0;
			width:200px;
			text-align:right;
			clear:left;
			vertical-align:middle;
			}
			#sn_accountRegisterForm div label{
				clear: none;
				text-align: left;
				}
		.form_style_2-5 div label.checkbox_label{
			padding:0 0 0 5px;
			width:470px;
			}
	/*==  form style three, in-line, left aligned  ==*/
	.form_style_3{
		clear:both;
		margin:10px 5px;
		}
		.form_style_3 div{
			display:inline;
			vertical-align:middle;
			}
		.form_style_3 label{
			display:none;
			vertical-align:middle;
			}
		.form_style_3 button{
			display:inline;
			}
	/*==  form style five, 2 columns, right aligned, WIDE  ==*/
	.form_style_5{
		padding:5px;
		clear:both;
		}
		.form_style_5 p{
			padding: 5px 0 5px 200px;
			clear:both;
			}
		.form_style_5 div {
			overflow: auto;
			}
		.form_style_5 div label, .form_style_5 .sn_multiOptionLabel{
			padding:0 10px 0 0;
			width:190px; 
			text-align:right; 
			vertical-align:middle;
			}
		.form_style_5 input, .form_style_5 select{
			width:250px;
			height:20px;
			padding: 0px;
			}
		.form_style_5 .sn_multiInputInnerSpan label, .form_style_5 .sn_multiInputInnerSpan input {
			  /*float:none;
			  display:inline;*/
			  clear:none;
			  margin:0 0 0 5px;
			  padding:0;
			  width:auto;
			}
		.form_style_5 .select_date select.select_month{
			width:106px;
			margin:0 8px 0 0;
			}
		.form_style_5 .select_date select.select_day,
		.form_style_5 .select_date select.select_year{
			width:65px;
			margin:0 8px 0 0;
			}
		.form_style_5 div.select_date label{
			display:none;
			}
		.form_style_5 .long_checkbox{
			margin:0 0 0 150px;
			float: left;
			}
		.form_style_5 div label.checkbox_label {
			padding:0 0 0 5px;
			}
	/*==  form style six, no columns, left aligned  ==*/
	.form_style_6{
		margin:5px;
		clear:both;
		}
		.form_style_6 div{
			padding:5px 0;
			margin:0;
			display:block;
			clear:both;
			}
		.form_style_6 span {
			display:block;
			clear:both;
			padding:0;
			margin:5px 0;
			}
		.form_style_6 span.sn_multiOptionLabel{
			margin:0 0 5px 0;
			}
		.form_style_6 div label, .form_style_6 div input, .form_style_6 div select{
			margin:0;
			padding:0;
			display:inline;
			vertical-align:middle;
			font-weight: normal;
			}
		.form_style_6 .checkbox_flush_left{
			margin:0;
			width:auto;
			vertical-align:middle;
			clear:both;
			}
		.form_style_6 div label.checkbox_label{
			padding-left:5px;
			clear:none;
			width:auto;
			}
		.form_style_6 div label.radio_label{
			clear:none;
			width:auto;
			margin:0;
			padding:0;
			}
		.form_style_6 button span {
			display:inline;
			margin:0px;
			padding:6px 0px 6px 5px; 
			}
		.form_style_6 .keyword_label{
			display:block;
			}
	
/***************************
ICONS
***************************/
.MailCopy {
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:17px;
padding:0 13px 1px;
width:412px;
}
.MailCopy ul, ol {
list-style-image:url(/themes/ibm/images/arrow.png);
list-style-position:inside;
}
.MailCopy2 {
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:17px;
padding:0 13px 1px;
width:412px;
}
.MailCopy2 ul, ol {
list-style-image:url(/themes/ibm/images/arrow.png);
list-style-position:inside;
}
.MailCopy3 {
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:17px;
padding:0 13px 1px;
width:412px;
}
.MailCopy3 ul, ol {
list-style-image:url(/themes/ibm/images/arrow.png);
list-style-position:inside;
}
.tipsfrombigmike buy_more #sn_forum_newposts li {
	margin-left:-10px;
}
#sn_video_topRatedVideos .thumb-results {
width:100px !important;
float:left;
}
.thumb-results {
width:100px !important;
float:left;
}
.tasks_sniperschool .mod-ad {
background:transparent url(/themes/ibm/images/mod-ad_paper_bkg.gif) repeat scroll 0 0;
position:absolute;
margin-left:-306px;
padding:1px 5px;
}
