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

Styles developed by Input 9 Interactive
www.input9.com

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

*						{
						margin:0;
						padding:0;
						font-family:Helvetica, "Helvetica Neue", Arial, sans-serif;
						}

html, body		 		{ width:100%; height:100%; }
body					{ background-color:#fff; padding-bottom:25px; }
.hide					{ display:none; }
.show					{ display:block; }
.showinline				{ display:inline; }

form fieldset, a img	{ border:0; }

			

#netSolHead 			{
						width:100%;
						float:left;
						}

h1, h2					{ float:left; }
h1						{
						height:46px;
						margin:0 0 0 42px;
						}
				
h1 a					{
						display:block;
						background:transparent url('../assets_img/ns_title.gif') no-repeat 0 0;
						width:254px;
						height:46px;
						}
h1 a span				{ display:none; }

#netSolBlogButton		{
						height:37px;
						background:#d2d2d2 url('../assets_img/blogbuttonbg.gif') repeat-x 0 5px;
						}

#netSolBlogButton a		{
						display:block;
						margin:2px 55px 0 0;
						padding:0;
						float:right;
						width:179px;
						height:32px;
						background:transparent url('../assets_img/blogbutton.gif') no-repeat 0 0;
						}
						
#netSolBlogButton a:hover
						{ background-position:0 -32px; }

#netSolBlogButton a span { display:none; }

#netSolHead a.sidelink	{
						float:right;
						text-decoration:none;
						font-size:12px;
						font-weight:bold;
						color:#8da341;
						margin:30px 60px 0 0;
						}
						
#netSolHead a.sidelink:hover { text-decoration:underline; }
				
#netSolHead h2			{
						width:100%;
						height:90px;
						background:transparent url('../assets_img/headerbg.gif') repeat-x 0 0;
						color:#fff;
						font-size:36px;
						font-weight:normal;
						}

#netSolHead h2 span		{
						display:block;
						height:65px;
						padding:25px 0 0 40px;
						background:transparent url('../assets_img/header_star_bg.gif') no-repeat 0 0;
						}

p#netSolUnderHead		{
						float:left;
						padding:3px 0 10px 45px;
						height:14px;
						color:#333;
						font-size:13px;
						font-weight:normal;
						}

p#netSolUnderHead a		{ color:#91a749; }
/* --------------------------------
Column Wrapper
-------------------------------- */
#contentwrapper			{
						width:1010px !important;
						width:1080px;
						}

#maincol, #sidecol		{
						float:left;
						width:460px;
						padding-bottom:35px;
						}				
#maincol				{ margin:39px 50px 0 40px; }
#sidecol				{ margin:39px 0 0 0; }

h1, h2, h3				{ /* float:left; */ }
h2						{ /* margin-top:10px; font-size:53px; line-height:45px; */ }
h3						{ /* font-weight:normal; font-size:24px; margin-top:10px; */ }


.loginlink				{
						display:block;
						background:#fff url('../assets_img/button_green_login.gif') no-repeat 0 0;
						margin-top:12px;
						padding:12px 0 0 10px;
						width:453px;
						height:26px;
						font-size:13px;
						color:#333;
						text-transform:uppercase;
						text-decoration:none;
						}

#chatLogin, #questionLogin
						{
						background:#fff url('../assets_img/button_green_login.gif') no-repeat 0 0;
						margin-top:12px;
						width:453px;
						height:30px;
						padding:8px 0 0 12px;
						}


#chatResponse, #questionResponse
						{
						background:#fff url('../assets_img/button_grey_login.gif') no-repeat 0 0;
						margin-top:12px;
						width:453px;
						height:26px;
						padding:12px 0 0 12px;
						font-size:12px;
						color:#333;
						}

#chatResponse a, #questionResponse a { color:#91a749; }
#chatResponse a:hover, #questionResponse a:hover { text-decoration:none; }

input.chatbutton		{
						display:block;
						border:0;
						background:#fff url('../assets_img/button_bg.gif') no-repeat 0 0;
						width:138px;
						height:23px;
						text-align:center;
						text-transform:uppercase;
						color:#fff;
						font-size:12px;
						padding-top:4px;
						margin-top:5px;
						}

#chatChat, #questionChat
						{
						margin-top:16px;
						}

#questionChat label		{
						color:#4c4c4c;
						font-size:14px;
						}


/* --------------------------------
Main Column Styles
-------------------------------- */
#videoEmbedSpace 		{
						width:460px;
						height:390px;
						background-color:#6e6c6d;
						background:transparent url('../assets_img/stripes.gif') 0 0;
						}

#chatshare				{ margin-top:10px; }

#chat, #share, #twitter	{
						float:left;
						width:460px;
						}

#twitter				{ padding-bottom:20px; }

#twitter ul				{
						margin:15px 0 0 0;
						width:400px;
						}
#twitter ul li ul		{ margin:0; }
						
#twitter ul li			{
						margin:0 0 0 5px;
						list-style:none;
						font-size:13px;
						font-weight:bold;
						text-transform:uppercase;
						color:#777;
						padding-top:8px;
						}

#twitter ul li ul li	{
						margin:0 0 2px 0;
						background-color:#eee;
						padding:10px 7px;
						list-style:none;
						font-size:12px;
						font-weight:normal;
						color:#555;
						text-transform:none;
						border:1px solid #ddd;
						}

#twitter ul li ul li p	{
						margin-bottom:8px;
						}

#twitter ul li ul li p a	{
						color:#444;
						font-weight:bold;
						text-decoration:none;
						}

#twitter ul li ul li span a	{
						color:#91a749;
						}

#twitter ul li ul li:hover
						{
						background-color:#f7f7f7;
						}

#share div				{
						padding-bottom:12px;
						background-color:#f7f7f7;
						border-bottom:1px dotted #666;
						float:left;
						width:460px;
						}
						
#share h3				{
						font-size:12px;
						text-transform:uppercase;
						padding:14px 0 1px 5px;
						margin:0 0 6px 0;
						border-bottom:1px dotted #666;
						background-color:#fff;
						/* font-weight:normal; */
						}

#sharelinks a			{
						display:block;
						float:left;
						width:130px;
						text-decoration:none;
						color:#666;
						font-size:12px;
						padding:5px 0 5px 10px;
						background-color:#fff;
						border-top:1px solid #e9e9e9;
						border-left:1px solid #e9e9e9;
						border-bottom:1px solid #c9c9c9;
						border-right:1px solid #c9c9c9;
						margin:0 0 4px 6px;
						}

#sharelinks a:hover		{ background-color:#eee; }


#sharelinks a img		{ padding:0 5px 0 0; }

#share form				{ padding:5px 0 0 10px; }

#share label, #share input { font-size:12px; }
#share label			{ padding:0 3px 0 0; }
#share input			{ padding:0 5px 0 0; }
						
#share input, input.txt	{
						border:1px solid #c7c7c7;
						}

input.txt				{
						background-color:#fff;
						padding:3px !important;
						}

input.txtlog 			{ width:280px; }

input.button			{
						border:1px solid #c7c7c7;
						background-color:#333;
						color:#eee;
						padding:4px 7px 3px 7px !important;
						text-transform:uppercase;
						font-size:11px;
						}

#mailreturn				{
						color:#666;
						font-size:12px;
						padding:9px 0 2px 10px;
						}

#mailreturn a			{ color:#91a749; }
#mailreturn a:hover		{ text-decoration:none; }


#share input.selectall	{ width:430px; }

#share input.selectall:focus { outline:none; }


.active, .inactive		{
						font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
						display:block;
						float:left;
						text-transform:uppercase;
						font-weight:bold;
						font-size:14px;
						text-decoration:none;
						width:77px;
						height:18px;
						padding:14px 0 0 10px;
						}

.active					{
						color:#468db2;
						background:#fff url('../assets_img/tab_active.gif') no-repeat 0 0;
						}
						
.inactive				{
						color:#92bcd1;
						background:#fff url('../assets_img/tab_inactive.gif') no-repeat 0 0;
						}
						

.chatarea				{
						border:1px solid #a0a0a0;
						width:448px;
						padding:5px;
						background:#fff url('../assets_img/textarea_bg.gif') no-repeat top right;
						font-size:11px;
						overflow:auto;
						}

.chat					{ height:190px; }

.questions				{ height:60px; }

#latestQuestions h3, #latestVideos h3
						{
						font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
						text-transform:uppercase;
						color:#91a749;
						font-weight:normal;
						margin-bottom:4px;
						}

#latestQuestions h3		{ font-size:16px; }

#latestVideos			{
						margin-top:30px;
						}
						
#latestVideos h3		{
						padding-top:14px;
						background:#fff url('../assets_img/ns_title_small.gif') no-repeat 0 0;
						font-size:20px;
						}
						
#latestVideos h4		{
						color:#444;
						margin:12px 0 2px 6px;
						font-size:11px;
						}
						
#latestVideos a		{
						display:block;
						background-color:#fafafa;
						border-top:1px solid #e9e9e9;
						border-left:1px solid #e9e9e9;
						border-bottom:1px solid #c9c9c9;
						border-right:1px solid #c9c9c9;
						padding:10px 0 7px 50px;
						margin:0 0 3px 0;
						text-decoration:none;
						}

#latestVideos a strong {
						color:#303030;
						font-family:Arial, "Helvetica Neue", Helvetica, sans-serif;
						font-size:16px;
						font-weight:normal;
						text-decoration:none;
						text-transform:uppercase;
						}

#latestVideos a span	{ display:block; }

#latestVideos a.current {
						background:transparent url('../assets_img/current_arrow.gif') no-repeat 16px 16px;
						}

#latestVideos a span	{
						color:#065a90;
						font-size:12px;
						}

						/* ns_title_small.gif */
						
textarea, .chatInpt		{
						display:block;
						background-color:#ededed;
						border:1px solid #a3a3a3;
						width:453px;
						padding:0 0 0 5px;
						}
			
textarea				{
						height:55px;
						}
.chatInpt				{
						padding:3px 0 3px 5px;
						}				
			
						
						
						
						
						
						