/* Helpers
--------------------------------------- */
.a-l 				{ text-align: left; }
.a-c 				{ text-align: center; }
.a-r 				{ text-align: right; }
.a-j 				{ text-align:justify; }
					
.f-l 				{ float: left; }
.f-r 				{ float: right; }
					
.hide,
.print-info			{ display: none; }
.show 				{ display: block; }
					
.n-m 				{ margin: 0!important; }
.n-p 				{ padding: 0!important; }
.n-b 				{ background: none!important; }
					
.cl:after,
.siteTopLinkBar:after { content: '.'; display: block; height: 0; clear: both; visibility: hidden; clear: both; }
.cc					{ clear: both; }

/* General styles
--------------------------------------- */
html			  	{ background: #fff; height: 100%; color: #000; font: 12px/18px Arial, "Helvetica Neue", Helvetica, sans-serif; }
body			  	{ min-height: 100%; }


/* Default content elements
--------------------------------------- */
pre,
code			  	{ font-family: monospace; }
				  	
em,			   	
cite,			 	
i,					
address,		  	
dfn			   		{ font-style: italic; }
				  	
b,					
strong,		   	
dt,			   	
caption,		  	
th,			   	
dfn			   		{ font-weight: bold; }
				  	
blockquote			{ padding: 0 0 0 16px; font-style: italic; }
				  	
sup,			  	
sub			   		{ line-height: 0; }
abbr,			 	
acronym		   		{ border-bottom: 1px dotted; }
del			   		{ text-decoration: line-through; }
pre			   		{ white-space: pre; }
				  	
hr, .hr		   		{ color: #ccc; background-color: #ccc; height: 1px; border: 0; font-size: 1px; }
				  	
table			 	{ border-collapse: collapse; width: 100%; }
caption		   		{  }
th,			   	
td					{ border: 0px solid #ccc; padding: 2px 5px; vertical-align: top; }
th					{ background: #eee; font-weight: normal; }
td					{ }
				  	
.d h1,				
.d h2,				
.d h3,				
.d h4,				
.d h5,				
.d p,			 	
.d ul,				
.d ol,				
.d dl,				
table,				
blockquote,	   	
address,		  	
pre,			  	
hr,			   	
.hr			   		{ margin-bottom: 16px; }

a				 	{ }
a:visited		 	{ }
a:hover		   		{ }
a:active		  	{ }

.d a			  	{ }
.d a:visited	  	{ }
.d a:hover			{ }
.d a:active	   		{ }

.d p			  	{ }

.d h1,
.d h1 a,
.d h2,
.d h2 a,
.d h3,
.d h3 a,
.d h4,
.d h4 a,
.d h5,
.d h5 a			 	{ font-weight: bold; font-size: 20px; line-height: 1.3em; }

.d h1,
.d h1 a			 	{  }
.d h2,
.d h2 a			 	{ font-size: 18px; }
.d h3,
.d h3 a			 	{ font-size: 16px; }
.d h4,
.d h4 a			 	{ font-size: 14px; }
.d h5,
.d h5 a			 	{ font-size: 12px; }

.siteCenterColumn ul,				
.siteCenterColumn ol			{ margin-left: 16px; }
.siteCenterColumn li ul,		 	
.siteCenterColumn li ol			{ margin-bottom: 0; }
.siteCenterColumn ul > li		{ list-style-type: disc; }
.siteCenterColumn ol > li		{ list-style-type: decimal; }
.siteCenterColumn ol ol > li	{ list-style: upper-alpha; }
.siteCenterColumn ol ol ol > li	{ list-style: lower-roman; }
				  	
.d dl			 	{  }
.d dd			 	{ margin-left: 16px; }

/* Icons
--------------------------------------- */
.i-new:before,
.i-new > .i,
.menuItemSponsor:after,
.menuItemSponsor > .i			{ content: ''; width: 16px; height: 16px; display: inline-block; margin: 0 5px -4px 0; vertical-align: baseline; line-height: 1; background: transparent url(../i/sprite.png) no-repeat 0 0; }

/* Header elements
--------------------------------------- */
.branding a			{ text-decoration: none; display: block; }
.branding a img		{ }

/* Header: Navigation
--------------------------------------- */
.nav 				{ }
.nav li 			{ }
.nav li a 			{ }

/* Footer elements
--------------------------------------- */

/* Aside elements
--------------------------------------- */

/* Section (content)
--------------------------------------- */
/* Hide
--------------------------------------- */
.siteTopBanner,
.siteTopPeopleOnline 	{ display:none;}

/* Moved from styles CSS
--------------------------------------- */
.siteLeftColumn			{ width:176px; float:left;}
.siteCenterColumn		{ margin-left:201px; margin-right:201px;}
.siteRightColumn		{ width:176px; float:right;}

/* Begin styles
--------------------------------------- */
body 					{ background:#ebebeb;}
#page 					{ width:1135px; margin:0 auto; padding:0 37px; position:relative; overflow:hidden;}

#page  					{ background:transparent url(../i/sprite-y.png) repeat-y; }

a						{ color:#4879a0; text-decoration:underline;}


.indexNewsHeader > div:first-child > a,
.contentBoxHeader,
.newsWrapper,
.showScriptsWrapper {font-family:"Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;}


.siteTopLinkBar,
.siteTopLink a,
.siteSearch,
.button,
.siteSearchBtn,
.scriptDetailsPostCommentBtn  	{ background:#4879a0 url(../i/sprite-x.png) repeat-x 0 0 ; }
.siteLeftColumn .menuItemBoxHeader { background:#4879a0 url(../i/sprite-x.png) repeat-x -251px ; }

.siteCenterColumn .adblock {padding-left:0px;padding-right:0px;background:url(/adesign/i/flag-advertisement.gif) no-repeat #E9EEF2;height:115px;}
.siteCenterColumn .adblock .innerAdBlock {vertical-align:middle;text-align:center;margin: 0 auto;padding-top:15px;}
.siteCenterColumn .adblock .innerAdBlock a {text-decoration:none;}

.siteTopLink 			{ float:left; font-size:13px;}
.siteTopLink a			{ line-height:37px; height:37px; display:inline-block;  color:#fff; padding:0 10px; text-decoration:none; font-weight:bold;}
.siteTopLink a:hover 	{ background-position:0 -38px;}

.siteHeader 			{ height:37px;  position:relative; padding-top:130px; margin-bottom:15px;}
.siteHeader > a 		{ position:absolute; left:0; top:28px; text-decoration:none;}

.siteSearch,
.siteSearchTerm,
.siteSearchBtn 			{ height:21px; line-height:21px; border:0; font-size:11px;}
.siteSearch				{ position:absolute; bottom:7px; right:10px; background-position:0 -76px; border:1px solid #5280a5;}
.siteSearchTerm 		{ background:transparent; float:left; width:150px; padding:0 5px; color:#1C517B;}
.siteSearchBtn 			{ background-position:0 -97px; padding:0 10px; color:#fff; }


.menuItemBox 			{ background:#e9eef2; margin-bottom:15px;}
.menuItemBoxHeader 		{ background-position:0 -118px; font-size:14px; color:#123d60; font-weight:bold; padding:11px 15px 0;}
.blueBoxHeader			{ font-size:14px; color:#123d60; font-weight:bold; }
.siteLeftColumn .menuItemBoxHeader		{ color:#fff; font-size:12px; padding:7px 15px 8px; white-space: nowrap}

.menuItemBoxBody .remark { font-weight:normal;color:#88aabb; }
.menuItemBoxBody .italic { font-style:italic; }

.menuItemBoxBody		{ padding:15px; }
.menuItemBoxBody li 	{ font-size:12px; margin-bottom:6px;}
.menuItemBoxBody li a 	{ text-decoration:none; color:#145181; font-weight:bold;}

.menuItemBoxBody ul.squared  {padding-left:15px; border-bottom: 1px solid #C1D3E1; margin-top:5px;}
.menuItemBoxBody ul.squared li {list-style: square outside url(../i/square.gif);}

.contentBoxHeader 		{ display:block;}
.contentBoxBody 		{ color:#4879a0;}
h1, .h1					{ font-size:22px; color:#1C517B; letter-spacing:-1px; padding-top:4px;line-height:26px;font-weight:bold; font-family:"Lucida Sans"; text-decoration:none; margin-bottom:20px; }
h1.topspaced, .topspaced{ margin-top:20px;}
h1 a, .h1 a				{ text-decoration:none; color:#1C517B; }
h2, .h2					{ font-size:18px; color:#FD9002; font-style:normal; letter-spacing:-1px; font-weight:bold; font-family:"Lucida Sans"; text-decoration:none; margin:25px 0px 17px 0px;}
h2 a, .h2 a				{ text-decoration:none; color:#FD9002; }
h2.narrowspaced			{ margin: 10px 0px 5px 0px;}
h3, .h3					{ font-size:14px; color:#1C517B; font-style:normal; letter-spacing:-1px; font-weight:bold; font-family:"Lucida Sans"; text-decoration:none; margin:25px 0px 17px 0px;}
h3 a, .h3 a				{ text-decoration:none; color:#1C517B; }
h3.narrowspaced			{ margin: 0px 0px 5px 0px;}
h4, .h4					{ font-size:14px; color:#1C517B; font-style:normal; letter-spacing:-1px; font-weight:normal; font-family:"Lucida Sans"; text-decoration:none; margin:25px 0px 17px 0px;}
h4 a, .h4 a				{ text-decoration:none; color:#1C517B; }
h4.topspaced			{ margin:25px 0px 0px 0px;}
.bottomspaced			{ margin:0px 0px 10px 0px;}

.mediumspaced			{margin:20px 0px;}

.lineframed				{ border-top: 1px solid #B6C9D8; border-bottom: 1px solid #B6C9D8; margin: 20px 0px; padding:20px 0px;}
.demoClock div			{ border:1px solid #B6C9D8; padding:10px 15px 5px 15px; }
.demoClock div img		{ margin:0px 2px; }

.menuItemSponsor 		{ text-align:left; padding:0 0 3px 15px; margin:0 0 5px 0; position:relative; border-bottom:1px solid #c3d3df;}
.menuItemSponsor a 		{ color:#145181; text-decoration:none; font-weight:bold; font-size:12px;}
.menuItemSponsor > div 	{ color:#5986a9; font-style:italic;}
.menuItemSponsor:after 	{ position:absolute; top:4px; left:1px;}

.styled-select			{width:100px; height:19px; overflow:hidden; background: url('../i/select-icon.gif') no-repeat top right;padding:3px 0px 0px 0px;border:1px solid #AFAFAF;}
.styled-select select	{width:118px;background:transparent;border:none;padding-left:5px;}
.styled-select option	{padding:2px 0px 2px 8px; background-color:#E9EEF2;}

.menuItemYannerYd			{ text-align:center; padding:15px; }

.siteFooterLinkBar 			{ border-top:1px solid #c1d2df; padding-top:10px; padding-bottom:30px;color:#707172; margin:0;}
.siteFooterLinkBar a 		{ font-weight:bold; color:#386d98; text-decoration:none; margin-right:10px;}

.screenshot { max-width:255px; max-height:255px; padding:8px; border:0px none;cursor:pointer;}

.indexNewsHeader 			{ color:#84a5bf; font-style:italic; font-size:11px;}
.indexNewsHeader > div:first-child > a,
.showScriptsTitle a,
.newsTitle,
.newsTitle a			{ font-style:normal; color:#ff9000; text-decoration:none; font-weight:bold; letter-spacing:-1px;line-height:30px;font-size:24px; margin-bottom:7px; display:block;}

.indexNewsBody 				{ padding-top:10px; overflow:hidden;}

.indexNewsImage				{ float:left; padding:10px; border:0px solid #bbccd9;margin-right: 8px;}

.indexNewsReadStoryMore  a,
.indexReadMoreNews a 		{ color:#386d98; text-decoration:none;font-weight:bold; }


.serviceHostingContent 		{ overflow:hidden; padding-left:228px; position:relative; min-height:68px; color:#585858;}

.serviceHostingContent > a:first-child { border:1px solid #b7c9d7; display:inline-block; width:218px; text-align:center; position:absolute; top:0; left:0;}

.serviceHostingContent li 	{  list-style:inside;}

.showScriptsWrapper 		{ margin-bottom:20px;}
.ratingsSortBar 			{ margin-top:20px;text-align:right;margin-bottom:15px;}
.ratingsSortBar form		{display:inline;}
.ratingsSortBar .description {display:inline-block;padding:2px;vertical-align:top;margin-left:20px;}
.ratingsSortBar .styled-select { display:inline-block; text-align:left;}

.showScriptsDesc 			{ color:#585858; margin-bottom:15px;}
.showScriptsRating			{ }
.arate .votetxt				{float:left;padding-top:3px;padding-right:10px;font-size:12px;font-style:italic;}
.arate .starbase			{float:left;background:url('/images/rating/stars.png') left top repeat-x; width:115px;height:23px;position:relative;}
.arate .starfilled			{background:url('/images/rating/stars.png') left bottom repeat-x;height:23px;}
.arate						{margin-bottom:5px;}
.arate .voteselect			{position:absolute;top:0px; left:0px;}
.arate .voteselect a		{height:23px;width:23px;display:inline-block;position:absolute;}
.arate .voteselect a:hover	{background:url('/images/rating/stars.png') left  repeat-x;}


.newsDateSubmitted			{ color:#84a5bf; font-size:12px; font-style:italic; padding:0 0 10px;}

.newsWrapper 				{ color:#585858; font-size:11px; margin-bottom:20px;}
.newsReadMore 				{ font-weight:bold; text-align:left; margin-top:10px;}


.freeVideosWrapper						{ float:left; margin: 0 10px 37px 0; position:relative;}
.freeVideosWrapper a					{ width:215px; height:155px; display:block; padding:8px; border:1px solid #b7c9d7;  color:#145181; font-weight:bold; font-size:12px;}
.freeVideosWrapper a div 				{ position:absolute; bottom:-20px; left:1px;}

.freeVideosContentBox 					{ overflow:hidden;}

.page-video .contentBox 				{ margin-bottom:30px; overflow:hidden;}
.page-video .contentBoxHeader 			{ margin-bottom:14px;}
.freeVideosContentBox li 				{ list-style:inside; color:#4879a0;}



.advertisingItemsBody .imgleft,
.advertisingItemsBody .imgright 		{ float:left; padding:8px; border:1px solid #b7c9d7; margin:0 10px 0 0;}
.advertisingItemsBody .imgright 		{ float:right; margin:0 0 0 10px;}



.advertisingMenuHeader 					{ font-weight:bold; font-size:12px;}

.contentBox 							{ overflow:hidden;}
.advertisingItemsBody 					{ padding-bottom:30px; min-height:100px;}

.scriptDetailsLinkBox 					{ font-size:11px;}
.scriptDetailsLinkBox .contentBoxHeader { color:#4879a0; font-size:11px; line-height:16px; margin:20px 0 0;}
.scriptDetailsLinkBox a 				{ color:#ff8b02; }

.paging									{width:100%;margin:0 auto; margin-bottom:20px;text-align:center;word-spacing:5px;font-weight:bold; color:#1C517B;}
.paging a								{ font-weight:bold; text-decoration:none;}
.paging span							{ color: #FD9002; }
.scriptDetailsCommentContent 			{ border-bottom:1px #b7c9d7 solid; padding-top:20px;padding-bottom:20px;}
.scriptDetailsCommentPoster				{ color: #1C517B; float:left; width:120px; margin-right:20px;}

.ratingsWrapper img						{margin-right:10px;}

.ratingBarWrapper li					{ float:left;}

.scriptDetailsContentLeft,
.scriptDetailsContentRight 				{ overflow:hidden;}


input.std								{ border:1px #b7c9d7 solid; width:190px; line-height:21px; height:21px;}
.commentInput 							{ border:1px #b7c9d7 solid; }
.formfield								{ background: url('../i/formfield-background.gif') repeat-x;}
input.std, textarea.std					{ font: 11px/18px Arial, "Helvetica Neue", Helvetica, sans-serif; padding: 0px 2px;}


#page .scriptDetailsPostCommentBtn 		{ color:#fff; font-size:12px; padding:3px 15px 4px;  border:0; width:auto; height:27px;}
.button									{ color:#fff; font-size:12px; padding:3px 15px 4px;  border:0; width:auto; height:27px; text-decoration:none;cursor:pointer;}
.button:hover							{text-decoration:none;}
.scriptDetailsCommentBody 				{ color:#585858;}
#tryPrivateDemoLink						{cursor:pointer;}

.bronzeDivSponsor {display:inline-block;width:240px;}
.bronzeDivSponsor div {padding:5px 0px 5px 32px;background:url('../i/arrow.gif') no-repeat 15px 10px;}
.bronzeDivSponsor a {text-decoration:none;font-weight:bold;font-size:12px;}