/* ------------------- */
/* ------------------- */
/* -- GLOBAL STYLES -- */
/* ------------------- */
/* ------------------- */

* {
	padding: 0;
	margin: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #404040;
}

body.reseller {background: url(http://image.exct.net/lib/fef61d72736206/m/1/header_bg.jpg) repeat-x;}

.clear {
	clear: both;
}


/* -- TEXT -- */

input, textarea, select {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #929292;
}

p {
	font-size: 11px;
	line-height: 16px;
	color: #404040;
}

p.description-stat {
	line-height: 18px;
}

a, a:link, a:visited {
	text-decoration: none;
	color: #5DA0BC;
}

a:hover, a:active { color: #417895;}

h1.list-title {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	color: #404040;
	border-bottom: 1px #D9D9D9 solid;
	padding: 4px 0 7px 0;
	margin: 0 15px 6px 15px;
}

h1.bucket-title {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	color: #404040;
	border-bottom: 1px #D9D9D9 solid;
	padding: 4px 0 7px 0;
	margin: 0 0 6px 0;
}

h1.page-title {
	padding-bottom: 10px;
	font-size: 20px;
	line-height: 20px;
	font-weight: normal;
	color: #404040;
}

/* -- END TEXT -- */

/* -- PAGE STRUCTURE -- */

.shell {
	padding: 20px;
	margin-bottom: 30px;
	margin: 0 auto;
	width: 960px;
}

/* -- END PAGE STRUCTURE -- */

/* -- MASTHEAD -- */

.masthead-shell {
	padding: 0 11px 0 19px;
	margin: 0 auto;
	width: 970px;
	height: 85px;
}

	.masthead .logo {
		margin-top: 16px;
		height: 59px;
		float: left;
	}
	
	.masthead .nav {
		padding-top: 33px;
		width: 635px;
		float: right;
	}
	
		.masthead .nav ul {
			list-style: none;
		}
		
		.masthead .nav ul li {
			float: left;
		}	

/* -- END MASTHEAD -- */





/* -- FOOTER -- */

.footer {
	background: #262F35;
	width: 100%;
	height: 30px;
	position: fixed;
	bottom: 0px;
	color: #CCCCCC;
}
.footer-links {
	margin: 0 auto;
	width: 960px;
	line-height: 30px;
}
.footer a, .footer a:link, .footer a:visited { color: #CCCCCC;}
.footer a:hover, .footer a:active { color: #FFFFFF;}
	.footer .support {
		position: relative;
		background: url(http://image.exct.net/lib/fef61d72736206/m/1/support_button.jpg) no-repeat;
		width: 30px;
		height: 30px;
		float: right;
	}

/* -- END FOOTER -- */





/* -- COLUMNS -- */

.left {
	margin-right: 20px;
	width: 220px;
	float: left;
}

.middle {
	margin-right: 20px;
	width: 480px;
	float: left;
}

.right {
	width: 220px;
	float: right;
}

/* -- END COLUMNS -- */





/* -- LEFT & RIGHT BUCKET BGS -- */

.bucket-s, .bucket-filters, .certifications, .bucket-platinum-partners {
	margin-bottom: 10px;
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/bucket_bg_small.gif) repeat-y;
	width: 220px;
}
	.bucket-top {
		background: url(http://image.exct.net/lib/fef61d72736206/m/1/bucket_top_small.gif) no-repeat;
		width: 220px;
		height: 10px;
		overflow: hidden;
	}	
	.bucket-top-platinum {
		background: url(http://image.exct.net/lib/fef61d72736206/m/1/bucket_title_platinum_partners.jpg) no-repeat;
		width: 220px;
		height: 40px;
		overflow: hidden;
	}
    .bucket-bottom{
		background: url(http://image.exct.net/lib/fef61d72736206/m/1/bucket_bottom_small.gif) no-repeat;
		width: 220px;
		height: 20px;
		overflow: hidden;
	}
	.bucket-filters .bucket-content {
		padding: 0;
	}
	.bucket-s .bucket-content {
		padding: 0 15px;
	}
	.bucket-platinum-partners .bucket-content {
		padding: 15px 15px 0 15px;
	}
	
/* -- ENDLEFT & RIGHT BUCKET BGS -- */

/* -- LEFT & RIGHT MIDDLE BUCKET BGS (230) -- */
.whats-new {
	width: 230px;
	float: left;
}
	.whats-new-header, .top-reviews-header {
		width: 200px;
		border-bottom: 1px #D9D9D9 solid;
		padding: 4px 0 7px 0;
		margin: 0 0 6px 0;
	}
	.top-reviews-header {
		margin: 0 0 11px 0;
	}
		.whats-new-header h1, .top-reviews-header h1 {
			font-size: 18px;
			line-height: 18px;
			font-weight: normal;
			color: #404040;
			float: left;
		}
		.rss {
			width: 14px;
			height: 14px;
			float: right;
		}
	.new-item, .review-item {
		font-size: 13px;
		font-weight: bold;
		padding-bottom: 3px;
	}
	.review-stars {
		padding-bottom: 3px;
	}
	.date {
		padding-bottom: 10px;
	}
.top-reviews {
	width: 230px;
	float: right;
}

.bucket230-middle {
	padding: 0 15px;
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/bucket230_middle.gif) repeat-y;
	width: 200px;
}
	.bucket230-top {
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/bucket230_top.gif) no-repeat;
	width: 230px;
	height: 10px;
	overflow: hidden;
	}	
    .bucket230-bottom{
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/bucket230_bottom.gif) no-repeat;
	width: 230px;
	height: 20px;
	overflow: hidden;
	}
	
/* -- ENDLEFT & RIGHT BUCKET BGS -- */

/* -- MIDDLE COLUMNS BUCKET BGS -- */
	
.video-rating, .comment {
	position: relative;
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/bucket_bg_wide.gif) repeat-y;		
}

	.bucket-middle {
		padding: 0 15px;
	}	
	.bucket-middle-wide {
		background: url(http://image.exct.net/lib/fef61d72736206/m/1/bucket_bg_wide.gif) repeat-y;
	}

	.bucket-top-wide {
		background: url(http://image.exct.net/lib/fef61d72736206/m/1/bucket_top_wide.gif) no-repeat;
		width: 480px;
		height: 13px;
		overflow: hidden;
	}	
	.bucket-bottom-wide {
		background: url(http://image.exct.net/lib/fef61d72736206/m/1/bucket_bottom_wide.gif) no-repeat;
		width: 480px;
		height: 16px;
		margin-bottom: 10px;
		overflow: hidden;
	}
	
	.bucket-top-wide-short {
		background: url(http://image.exct.net/lib/fef61d72736206/m/1/bucket_top_wide.gif) no-repeat;
		width: 480px;
		height: 6px;
		overflow: hidden;
	}
	.bucket-bottom-wide-short {
		background: url(http://image.exct.net/lib/fef61d72736206/m/1/bucket_bottom_wide.gif) no-repeat;
		width: 480px;
		height: 6px;
		margin-bottom: 5px;
		overflow: hidden;
	}
	
/* -- MIDDLE COLUMNS BUCKET BGS -- */


/* -- BUCKET LISTS (Like 'My Training' / 'Video Categories') -- */

.bucket-filters ul {
	list-style: none;
	padding-bottom: 10px;
}
.bucket-filters ul.categories {
	list-style: none;
	padding-bottom: 0;
}
.bucket-filters ul li {
	width: 220px;
}
.bucket-filters ul li a {
	padding: 2px 15px;
	margin-bottom: 2px;
	display: block;
	width: 190px;
}
.bucket-filters ul li.on, .bucket-filters ul li a:hover {
	padding: 1px 14px;
	background: #AEB3B6;
	color: #FFFFFF;
	border: 1px solid #A5ABAE;
	margin-bottom: 2px;
	width: 190px;
}

/* -- END BUCKET LISTS -- */





/* -- BUCKET SHADOWS -- */

.bucket-shadow-small {
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/side_bucket_shadow.gif) no-repeat;
	width: 220px;
	height: 10px;
	margin-bottom: 10px;
}
.bucket-shadow-wide {
	margin-bottom: 10px;
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/middle_bucket_shadow.gif) no-repeat;
	width: 480px;
	height: 10px;
	overflow: hidden;
}

/* -- END BUCKET SHADOWS -- */



/* -- ----------- -- */
/* -- SPLASH PAGE -- */
/* -- ----------- -- */

.splash-header {
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/reseller_hero.jpg) no-repeat;
	width: 480px;
	height: 175px;
}

/* -- SEARCH -- */

.bucket-search {
	margin-bottom: 10px;
	padding: 14px 14px 0 14px;
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/bucket_search_bg.gif) no-repeat;
	width: 192px;
	height: 81px;
	color: #929292;
}
	
	input.search-field {
		margin-bottom: 7px;
		padding: 3px;
		border: 1px solid #E7E7E7;
		width: 184px;
		height: 17px;
		font-family: Arial, Helvetica, sans-serif;
		color: #929292;
	}
	
	span.select {
		padding: 2px 35px 0 5px;
		position: absolute;
		width: 152px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
		height: 23px;
		color: #929292;
		font: 11px/21px Arial, Helvetica, sans-serif;
		background: url(http://image.exct.net/lib/fef61d72736206/m/1/search_drop_down.gif) no-repeat;
		overflow: hidden;
	}
	
		.drop-down {
			margin-bottom: 14px;
			cursor: pointer;
		}

	input.search-button {
		width: 130px;
		height: 25px;
		float: right;
	}
	
/* -- END SEARCH -- */


/* -- EMAIL CALLOUT -- */

.bucket-email {
	margin-bottom: 10px;
	padding: 97px 14px 0 14px;
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/callout_email.jpg) no-repeat;
	width: 192px;
	height: 89px;
}
	input.email-field {
		margin-bottom: 14px;
		padding: 3px;
		border: 1px solid #E7E7E7;
		width: 184px;
		height: 17px;
		font-family: Arial, Helvetica, sans-serif;
		color: #929292;
	}
	input.signup-button {
		width: 53px;
		height: 25px;
		float: right;
	}
	
/* -- END EMAIL CALLOUT -- */

/* FEATURED EXTENSIONS */

h1.featured {
	font-size: 18px;
	line-height: 18px;
	font-weight: normal;
	color: #404040;
	margin: 0 15px 10px 15px;
}

.featured-extensions {
		margin: 0 6px;
	}
	
	.fe-top {
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/wall_white_top.gif) no-repeat;
	width: 468px;
	height: 5px;
	overflow: hidden;
	}
	
	.fe-bottom {
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/wall_white_bottom.gif) no-repeat;
	width: 468px;
	height: 5px;
	overflow: hidden;
	}
	
	.fe-middle {
		padding: 4px 9px 3px 9px;
		background: url(http://image.exct.net/lib/fef61d72736206/m/1/wall_white_bg.gif) repeat-y;
		width: 450px;
	}
		
		.fe {
			margin-top: 5px;
		}
			
			.fe-thumb, .reseller-thumb {
				float: left;
				margin-right: 9px;
				padding: 3px 4px 5px 4px;
				background: url(http://image.exct.net/lib/fef61d72736206/m/1/fe_thumb_bg.gif) no-repeat;
				width: 144px;
				height: 55px;
			}
			.fe-thumb-wide, .reseller-thumb-wide {
				float: left;
				padding: 3px 4px 5px 4px;
				background: url(http://image.exct.net/lib/fef61d72736206/m/1/fe_thumb_bg_wide.gif) no-repeat;
				width: 180px;
				height: 55px;
			}
			.bucket-content .reseller-thumb-wide {
				float: none;
				margin-bottom: 8px;
			}
			.fe-info {
				width: 287px;
				float: right;
			}
			
			.extension-name {
				padding-bottom: 5px;
				font-size: 14px;
				font-weight: bold;
				line-height:16px
			}
			.extension-description {
				padding-bottom: 5px;
			}
			.extension-link {}
			
			.add-remove-button {
				padding-top: 27px;
			}
			.reseller-info-gold, .reseller-info-silver, .reseller-info-platinum,.reseller-info-bronze {
				padding-top: 7px;
				background: right top no-repeat;
				width: 260px;
				line-height: 16px;
				float: right;
			}
			/*
				.reseller-info-silver {
					background-image: url(http://image.exct.net/lib/fef61d72736206/m/1/badge_silver.jpg) ;
				}
				.reseller-info-gold {
					background-image: url(http://image.exct.net/lib/fef61d72736206/m/1/badge_gold.jpg) ;
				}
				.reseller-info-platinum {
					background-image: url(http://image.exct.net/lib/fef61d72736206/m/1/badge_platinum.jpg) ;
				} */

/* -- INTERIOR PAGES -- */

.extension-bucket {
	padding: 0 10px 5px 10px;
}

/* -- CERTIFICATIONS -- */

.cert-education, .cert-expertise, .cert-product {
	margin: 10px 15px 0 15px;
	padding: 42px 0 10px 0;
	width: 188px;
}
.cert-education {
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/certification_education.jpg) no-repeat;
}

.cert-expertise {
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/certification_expertise.jpg) no-repeat;
}

.cert-product {
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/certification_product.jpg) no-repeat;
}
	.certifications ul {
		padding-left: 15px;
	}

/* -- SORT -- */

.sort {
	margin-bottom: 5px;
	padding: 0 10px;
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/bucket_sort.gif) no-repeat;
	width: 460px;
	height: 23px;
	color: #E8E8E8;
	line-height: 23px;
	text-align: right;
}

.sort a, .sort a:link, .sort a:visited {color:#929292;}	
.sort a:hover, .sort a:active {color:#5E5E5E;}

.search-results {}

/* -- PAGINATION -- */	

.pagination {
	padding: 0 15px;
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/bucket_pagination.gif) no-repeat;
	width: 450px;
	height: 47px;
}

	.viewing {
		line-height: 37px;
		float: left;
	}

	.view-all {
		line-height: 37px;
		float: right;
	}

/* -- TAB NAVIGATION -- */

.page-tabs {
	float: left;
}
	.tab {
		margin: 0 0 5px 2px;
		height: 21px;
		float: left;
	}
	.tab a {
		padding: 0 10px;
		height: 19px;
		line-height: 19px;
		border: 1px solid #DADADA;
		display: block;
		display: inline-block;
		color: #505050;
		background: url(http://image.exct.net/lib/fef61d72736206/m/1/tab_repeat_x_bg.gif) repeat-x;
	}
	.tab a:link, .tab a:visited {
		color: #505050;
	}
	.tab a.on:link, .tab a.on:visited, .tab a:hover, .tab a:active {
		color: #FFFFFF;
	}
	.tab a.on {
		padding: 0 10px;
		height: 19px;
		line-height: 19px;
		border: 1px solid #515151;
		display: block;
		display: inline-block;
		color: #FFFFFF;
		background: #515151;
	}
	.tab a:hover {
		padding: 0 10px;
		height: 19px;
		line-height: 19px;
		border: 1px solid #515151;
		color: #FFFFFF;
		background: #515151;
	}


/* -- OVERVIEW -- */

.reseller-overview {
	padding: 10px 25px 15px 25px;
}
	.reseller-overview p {
		padding-bottom: 10px;
	}
	.reseller-overview ul {
		padding-left: 25px;
		padding-bottom: 10px;
		font-weight: bold;
	}
	.reseller-overview ul li {
		line-height: 16px;
	}


/* -- RATE & REVIEW FORM -- */

.extension-rating {
	padding: 0 15px;
}

	.extension-rating .views {
		padding-bottom: 3px;
	}
	
	.extension-rating .rating {
		padding-top: 3px;
		padding-right: 3px;
		float: left;
	}
	
	.extension-rating .rating-stars {
		float: left;
	}		
	
	.extension-rating .review-link {
		padding-top: 3px;
		float: right;
	}
		
.comment {
	padding: 0 15px;
	line-height: 16px;
}
	.comment-rating {
		padding-bottom: 8px;
	}
	.comment-title {
		padding-bottom: 5px;
		font-size: 13px;
		font-weight: bold;
	}
	.comment-text {
		padding-bottom: 5px;
	}
	.comment-info {
		color: #828282;
	}

.review-form {
	margin: 0 6px;
	padding: 5px 8px;
	background: url(http://image.exct.net/lib/fef61d72736206/m/1/comment_review_bg.gif) no-repeat;
	width: 452px;
	height: 173px;
}

	.review-rating {
		padding-top: 3px;
		padding-right: 3px;
		float: left;				
	}
	
	.review-rating-stars {
		padding-bottom: 5px;
		float: left;				
	}
	
	.review-form textarea {
		margin-bottom: 5px;
		padding: 3px 0 0 3px;
		border: 1px solid #E7E7E7;
		width: 446px;
		height: 115px;
		resize: none;
	}	
		

/* -- END RATE & REVIEW FORM */
	
/* Style for Usual tabs */
.usual {
  margin: 0 0 5px 2px;
		height: 21px;
		float: left;

}

.usual ol li { list-style:none; float:left; }
.usual ol a {
  padding: 0 10px;
		height: 19px;
		line-height: 19px;
		border: 1px solid #DADADA;
		display: block;
		display: inline-block;
		color: #505050;
		background: url(http://image.exct.net/lib/fef91376766501/m/1/tab_repeat_x_bg.gif) repeat-x;

}
.usual ol a:hover {
  padding: 0 10px;
		height: 19px;
		line-height: 19px;
		border: 1px solid #515151;
		color: #FFFFFF;
		background: #515151;

  }
.usual ol a.selected {
  padding: 0 10px;
		height: 19px;
		line-height: 19px;
		border: 1px solid #515151;
		display: block;
		display: inline-block;
		color: #FFFFFF;
		background: #515151;


  }
.usual div {
  padding:10px 10px 8px 10px;
  *padding-top:10px;
  *margin-top:0px;
  padding-top:10px;
  clear:left;
  background:snow;
  font:10pt Georgia;
  border: solid #e8e8e8 1px;
  border-top:none;
}
.usual div a { color:#000; font-weight:bold; }

#usual2 { background:#0A0A0A; border:1px solid #1A1A1A; }
#usual2 a { background:#222; }
#usual2 a:hover { background:#000; }
#usual2 a.selected { background:snow; }
#tabs3 { background:#FF9; }
			
			.tabArea{
			background-color:white;
			border:solid 1px #e8e8e8;
			padding:15px;
			font-family:Arial, Helvetica, sans-serif !important;
			font-size:11px !important;
			color:#404040 !important;
			}
			.tabArea img{
			padding:5px;
			}

a.sectionTitle {
	
	
        cursor:pointer !important;
        color:#9bc73c !important;
}
a.sectionTitle:hover {
	
	background: #9bc73c !important;
	border: 1px solid #9bc73c !important;
       cursor:s-resize !important;
color:#ffffff !important;
}

a.sectionTitleExpanded {
	
	
        cursor:pointer !important;
        color:#9bc73c !important;
}
a.sectionTitleExpanded:hover {
	
	background: #9bc73c !important;
	border: 1px solid #9bc73c !important;
       cursor:n-resize !important;
color:#ffffff !important;
}

.certifications ul{
margin-top:3px;
margin-left:5px;
}

.certifications ul{
margin-top:3px;
margin-left:12px;
margin-right:12px;

}
.certifications ul li{
line-height:15px;

}

.tabArea ul{
margin-top:3px;
margin-bottom:6px;
margin-left:20px;
}
.tabArea ul li{
line-height:15px;
}
.tabArea p{
font-family:Arial, Helvetica, sans-serif !important;
			font-size:11px !important;
			color:#404040 !important;
margin-bottom:10px;
}
.tabArea span{
font-family:Arial, Helvetica, sans-serif !important;
			font-size:11px !important;
			color:#404040 !important;
}
.tabArea div{
font-family:Arial, Helvetica, sans-serif !important;
			font-size:11px !important;
			color:#404040 !important;
}
.tabArea font{
font-family:Arial, Helvetica, sans-serif !important;
			font-size:11px !important;
			color:#404040 !important;
}