body {
	overflow-y: scroll;
	text-align: center;
	font: 12px Arial, sans-serif;
	}

	table, textarea {
		font: 12px Arial, sans-serif;
		}

/*** style for elements ***/

a {
	color: #000;
	text-decoration: none;
	}				

	a:hover {
		text-decoration: underline;		
		}

img {
	border: none;
	}

col {
	background: none;
	}	

.error {
	color: red;
	}

.button {
	cursor: pointer;
	border: solid 1px #000;
	background: #c0c0c0;
	}

	a.button {
		display: block;
		padding: 5px;
		width: 100px;
		text-align: center;
		}	

		a.button:hover {
			text-decoration: none;
			}			

#divErrors, .error {
	color: Red;
	font-style: italic;
	}		

/*** style for headers ***/

h1 {
	margin: 0 0 5px 0;
	font-size: 16px;
	}

	h1 span {
		margin-top: 5px;
		display: block;
		font-size: 12px;
		font-style: italic;
		font-weight: normal;
		}	

h2 {
	font-size: 14px;
	}

/*** style for main ***/

#main {
	margin: 8px auto;
	width: 980px;
	text-align: left;
	}

/*** style for header ***/

#header {
	position: relative;
	padding: 15px 0 0 0;
	height: 94px!important; height: 109px;
	text-align: center;		
	background: url('../Webmasters/Images/bg_header.jpg') no-repeat;
	}

	h1#logo {
		margin: 0 auto;		
		height: 46px;
		/*background: url('../Webmasters/Images/cadzone.gif') left top no-repeat;*/
		}

		h1#logo img 
		{
			float:right;
			margin-top:23px;
			margin-right:85px;
			cursor: pointer;
		}

		h1#logo span {
			display: none;
			}

.flags 
{
	position: absolute;
	top: 7px;
	right: 0;
}

	.flags a 
	{
		margin-right: 7px;
	}
	
	.flags a img 
	{
		border: none;
	}
	
/*** style for menu ***/

#menu {
	margin: 20px 0 0 0; padding: 0;
	list-style: none;
	text-align: center;	
	}

	#menu li {
		display: inline;
		margin: 0; padding: 0;
		}	
		
	#menu li a {
		padding: 0 5px;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;
		border-right: solid 1px #fff;
		}

		#menu li.last a {
			border-right: none;
			}		

		#menu li a:hover {
			text-decoration: underline;
			}

/*** style for cads ***/

#cads {
	margin: 1px 0 10px 0; padding: 0;
	height: 70px;
	list-style: none;
	}

	#cads li {
		float: left;
		margin: 0 1px 0 0; padding: 0;
		}	
		
	#cads li a {
		display: block;
		margin: 0; padding: 1px 0 0 0;				
		width: 88px; height: 34px!important; height: 35px;
		text-align: center;
		text-decoration: none;	
		background: url('../Webmasters/Images/logoborder.gif') left top no-repeat;
		}
	
		#cads li a img {
			border: none;
			}

/*** style for left ***/

#left {
	clear: left;
	float: left;
	margin: 0; padding: 0;
	width: 230px;
	}
		
/*** style for app ***/

#app {
	float: left;
	margin: 0 10px; padding: 0;
	width: 490px;
	}	
	
	#appwide {
		float: left;
		margin: 0 10px; padding: 0;
		width: 615px;
		}	

/*** style for right ***/

#right {
	float: right;
	margin: 0; padding: 0;
	width: 240px;
	}

	#app .contenttext, #app .advertorialtext {
		width: 467px!important; width: 487px;
		}

		#app .small .contenttext {
			width: 220px!important; width: 240px;
			}		
				
	#right .contenttext, #right .advertorialtext, #right .polltext {
		width: 217px!important; width: 237px;
		}

/*** style for external links ***/		

#cadjobs {
	display: block;
	margin: 0;		
	width: 240px; height: 42px;
	background: url('../Webmasters/Images/cadjobs.gif') left top no-repeat;
	}

	#cadjobs span {
		display: none;
		}	

#external {
	display: block;
	margin: 5px 0 0 0; padding: 12px 0 0 0; 		
	width: 240px; height: 30px!important; height: 42px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	background: url('../Webmasters/Images/bg_external.gif') left top no-repeat;
	}					

/*** style for content ***/

.content {
	margin-bottom: 10px;
	background: url('../Webmasters/Images/bg_content.gif') right bottom no-repeat;
	}
	
	.contentheader { 
		background: url('../Webmasters/Images/bg_content.gif') right top no-repeat;		
		}

		.contentheader div {
			margin: 0 10px 0 0; padding: 0;
			background: url('../Webmasters/Images/bg_content.gif') left top no-repeat;			
			}

		.contentheader .head {
			padding: 5px 10px;
			font-size: 16px;
			font-weight: bold;		
			}			
					
	.contenttext {
		overflow: hidden;
		padding: 0 10px 10px 10px; 
		width: 99%;
		background: url('../Webmasters/Images/bg_content.gif') left bottom no-repeat;
		}

		.contenttext ul {
			clear: both;
			margin: 0; padding: 0 0 0 20px; 
			}

			.contenttext ul li {
				list-style: square;
				}

			.new {
				display: inline-block;
				margin-left: 5px;
				}				

				.contenttext ul li.last {
					list-style: none;
					}							

.videolink 
{
	padding: 5px;
	display: block;
	background-color: #f93;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}

.info {
	font-size: 16px;
	font-weight: bold;
}

.jobcontent {
	margin-bottom: 10px;
	background: url('../Webmasters/Images/bg_job.gif') right bottom no-repeat;
	}
	
	.jobcontentheader { 
		background: url('../Webmasters/Images/bg_job.gif') right top no-repeat;		
		}

		.jobcontentheader div {
			margin: 0 10px 0 0; padding: 0;
			background: url('../Webmasters/Images/bg_job.gif') left top no-repeat;			
			}

		.jobcontentheader .head {
			padding: 5px 10px;
			font-size: 16px;
			font-weight: bold;		
			}			
					
	.jobcontenttext {
		overflow: hidden;
		padding: 0 0 10px 10px; 
		width:220px!important;width: 230px;
		background: url('../Webmasters/Images/bg_job.gif') left bottom no-repeat;
		}

.jobbutton 
{
	float: left;
	display: block;
	height: 21px;
	min-width:40px;
	width:auto!important;width: 1px;
	background: url('../Webmasters/Images/button_jobs_bg.gif') 0 0 no-repeat;
	color: #fff;
	font-weight: bold;
}
	
	.jobbutton:hover 
	{
		text-decoration: none;
	}
	
	.jobbutton span 
	{
		display: block;
		height: 21px;
		min-width: 20px;
		width:auto!important;width: 20px;
		padding: 3px 10px 0;
		white-space: nowrap;
		text-align: center;
		background: url('../Webmasters/Images/button_jobs_right.gif') 100% 0 no-repeat;
		cursor: pointer;
	}

/*** style for socialmedia ***/
.socialmedia 
{
	margin-bottom: 10px;
}

	.socialmedia a img 
	{
		border: none;
	}

/*** style for advertorial ***/

.advertorial {
	margin-bottom: 10px;
	background: url('../Webmasters/Images/bg_ad.gif') right bottom no-repeat;
	}
	
	.advertorialheader { 
		background: url('../Webmasters/Images/bg_ad.gif') right top no-repeat;		
		}

		.advertorialheader div {
			margin: 0 10px 0 0; padding: 5px 10px;
			color: #8e8d94;
			text-align: center;
			background: url('../Webmasters/Images/bg_ad.gif') left top no-repeat;			
			}
					
	.advertorialtext {
		overflow: hidden;
		padding: 0 10px 10px 10px; 
		width: 99%;
		background: url('../Webmasters/Images/bg_ad.gif') left bottom no-repeat;
		}

/*** style for poll ***/

.poll {
	margin: 10px 0;
	background: url('../Webmasters/Images/bg_ad.gif') right bottom no-repeat;
	}
	
	.pollheader { 
		background: url('../Webmasters/Images/bg_ad.gif') right top no-repeat;		
		}

		.pollheader div {
			margin: 0 10px 0 0; padding: 5px 10px;
			font-size: 16px;
			font-weight: bold; 
			text-transform: capitalize;			
			background: url('../Webmasters/Images/bg_ad.gif') left top no-repeat;			
			}
					
	.polltext {
		overflow: hidden;
		padding: 0 10px 10px 10px; 
		width: 99%;
		background: url('../Webmasters/Images/bg_ad.gif') left bottom no-repeat;
		}

/*** style for small ***/

.small {
	float: left;
	margin-right: 6px;
	width: 242px;
	}
	
/*** news highlight ***/			

#highlight {
	margin: 0 0 10px 0; padding: 0;
	height: auto!important; min-height: 50px; height: 50px; 
	}

	#highlight img {
		float: left;
		margin: 0 10px 10px 0;
		}

		#highlight p {
			margin: 0 0 5px 0;
			}					

/*** style for contentmenu ***/

#contentmenu {
	margin: 0 0 10px 0; padding: 0;	
	background: url('../Webmasters/Images/bg_content.gif') right bottom no-repeat;
	}
	
#contentmenu dt {
	padding: 5px 10px 0 10px;
	font-size: 16px;
	font-weight: bold; 
	border-left: solid 1px #000;
	}	

	#contentmenu dt.head { 
		padding: 0;
		border: none;
		background: url('../Webmasters/Images/bg_content.gif') right top no-repeat;		
		}

		#contentmenu dt.head div {
			margin: 0 10px 0 0; padding: 5px 10px 0 10px;
			background: url('../Webmasters/Images/bg_content.gif') left top no-repeat;			
			}

#contentmenu dd {
	margin: 0; padding: 0 0 0 10px;
	border-left: solid 1px #000;
	}	

	#contentmenu dd.last {
		overflow: hidden;
		padding: 0 10px 10px 10px; 
		width: 207px!important; width: 227px;
		border: none;
		background: url('../Webmasters/Images/bg_content.gif') left bottom no-repeat;
		}

.more {
	color: #000082;
	font-weight: bold;
	}			

/*** style for banner ***/

.banner, .headerbanner {
	margin: 10px 0; padding: 1px;
	text-align: center;
	}

	.headerbanner {
		margin-top: 0;
		}	

	.banner a, .headerbanner a {
		margin: 0 auto; padding: 0;
		}	

.sponsorbanners {
	margin: 20px 0;
}

.sponsorbanner {
	float: left;
	min-width: 50px;
	width: auto!important;width: 50px;
	margin: 0 10px 0 0;
}

/* ie6 double margin fix */
* html .sponsorbanner 
{
	float: none;
	display: inline;
}

/*** style for freepage ***/

.freepage {
	margin: 0; padding: 0;
	}

	.freepage ul {
		clear: both;
		margin: 0; padding: 0 0 0 20px; 
		list-style: square;
		}		
	
/*** style for form ***/

.form {
	margin: 0; padding: 0;
	}

	.form th {
		text-align: left;
		}	
	
	.form tfoot td {
		text-align: right;
		}	

/*** style for forum ***/

#forum {
	float: left;
	margin: 0 10px; padding: 0;
	width: 730px;
	}		

/*** style for threads ***/

#threads {
	width: 100%;
	table-layout: fixed;
	margin-bottom: 2px;
	background: #fff;
	}	

	#threads thead th {
		color: #fff;
		background: #000;
		}

	#threads tbody th {
		vertical-align: top;
		padding-top: 3px;
		text-align: left;
		}
		
	#threads tbody td {
		border-right: solid 1px #ccc;
		border-bottom: solid 1px #ccc;
		}	

	#threads tfoot td {
		}				
	
.latestreply {
	padding-left: 10px;
	}
	
.latestlink {
	text-align: right;
	}

	.latestlink a {
		padding-right: 15px;
		color: #000082;
		background: url('../Webmasters/Images/latest_reply.gif') right center no-repeat;
		}

.gmt {
	font-size: 10px;
	}

.indexlink {
	color: #000082;
	text-transform: capitalize;
	}

/*** style for replies ***/
	
.replyalias {
	vertical-align: top;
	padding: 5px;
	background: #efefef;
	}

.replyinfo {
	padding: 5px;
	font-size: 10px;
	}

.replytext {
	vertical-align: top;
	padding: 10px;
	}		
	
.replydivider {
	height: 5px;
	background: #c0c0c0;
	}				

/*** style for reviews ***/
.reviewhead td {
	vertical-align: bottom;
	padding: 0 10px 5px;
}

.rating {
	font-weight: bold; 
	}
	
	.rating span {
		padding: 0 15px;
		font-size: 16px;
		color: #ee7e10;
	}

#threads {
	border-collapse: collapse;
}
	
#threads .rating {
	text-align: center;
	background-color: #efefef;
}

.reviewinfo {
	font-size:10px;
}

.review {
	padding: 10px;
}

/*** style for optin ***/
.mpFormTable 
{
	float: left;
}

.mpFormTable td
{
	padding: 2px;
}

.mpFormTable td.mpFormLabel 
{
	padding-top: 4px;
	vertical-align: top;
}

.mpCheckBoxTable td 
{
	padding: 0;
}
