body
{
	font-family:		Arial, sans-serif;
	color:				#000;
	font-size: 			12px;
}
html>body	
{ 
	font-size:			12px; 
}

a			
{ 
	color:				#555; 
	font-weight:		bold;
	text-decoration:	none;
}
a:link		
{ 
	color:				#555;
}
a:visited	
{ 
	color:				#555; 
}
a:hover,
a:active	
{ 
	color:				#000; 
}

#main a
{
	color:				#A50000;
}
#main a:hover,
#main a:active
{
	color:				#EE0000;
}

a img		
{ 
	border:				0; 
}

img.bdr
{
	border:				1px solid #999;
}

p		
{ 
	margin-top:			0; 
	font-size:			100%; 
	line-height:		120%;
	margin-bottom:		0px;
	padding-bottom:		4px;
}



ul, ol	
{ 
	margin:				0 0 1em; 
	padding-left:		24px; 
}

.shift-top
{
	margin-top:			-12px;
}

#main ul
{
	list-style-image:	url('images/egg_icon.gif');
	line-height:		120%;
	font-size:			95%;
}
#main ul li
{
	margin-bottom:		5px !important;
}

#main ul.ticks
{
	list-style-image:	url('images/bullet_tick.gif');
}
#main ul.ticks li
{
	margin-bottom:		0px	!important;
	/* font-weight:			bold; */
	line-height:	20px;

}	

h5
{
	margin-bottom:		2px;
}


acronym	
{ 
	border-bottom:		1px dotted #99B; 
	cursor:				help; 
}
table	
{ 
	font-size:			1em; 
	line-height:		133%; 
}

.clear	
{ 
	clear:				both; 
}

/* Notification styles */

p.important	
{ 
	padding-left:		40px; 
	background:			url("images/important_asterisk.gif") no-repeat; 
}
p.note		
{ 
	color:				#000; 
}

/* Thumbnail images */
/*div.thumbnail
{
	float:				right;
	text-align:			center;
	margin-left:		16px;
}

div.thumbnail a,
div.thumbnail span	
{ 
	padding-bottom:		4px; 
	background:			url("images/thumb_shadow.gif") 0 100% repeat-x; 
}

div.thumbnail img	
{ 
	border:				2px solid white; 
	vertical-align:		text-bottom; 
}*/

/* Circular link buttons */
a.button, #user-options a
{
	display:			block;
	line-height:		100%;
	padding:			2px 0 3px 20px;
	background-repeat:	no-repeat;
}
a.button:hover, #user-options a:hover	
{ 
	background-position: 0 -48px; 
}

a.more		
{ 
	background-image:	url("images/button_more.gif"); 
}
a.help		
{ 
	background-image:	url("images/button_help.gif"); 
}
a.user		
{ 
	margin-top:			2px;
	line-height:		22px;
	background-image:	url("images/users/user.gif");
}
a.expand	
{ 
	background-image:	url("images/button_expand.gif"); 
}
a.collapse	
{ 
	background-image:	url("images/button_collapse.gif"); 
}

a.previous	
{ 
	background-image:	url("images/button_less.gif"); 
}
a.next		
{ 
	background-image:	url("images/button_more.gif"); 
}

#user-options	
{ 
	margin-top:			5px; 
}
#user-options a 
{ 
	background-image:	url("images/button_useroption.gif");
}


.prodevinfo
{
	background-color:	#D1E3FF;
	border:				1px solid #1D62CD;
	padding:			6px;
	color:				black;
}

.tip
{
	background-color:	#FCFCFC;
	border:				1px solid #AAAAAA;
	padding:			6px;
	color:				black;
}

/* List table styles */
table.list		
{ 
	margin:				0 0 1em; 
	border-collapse:	collapse; 
}
table.list th	
{ 
	text-align:			right; 
	vertical-align:		baseline; 
	padding-right:		0.5em; 
	font-size:			85%;
}
table.list td	
{ 
	vertical-align:		baseline; 
}


/* next/previous toggle buttons */
div.cycle				
{ 
	position:			relative;
	display:			block;
	margin-top:			0; 
	margin-bottom:		6px;
	padding-bottom:		2px;
	padding-top:		4px; 
	/*border-top:			2px dotted #CDE; */
	border-bottom:		2px dotted #CDE; 
	width:				100%; 
}

div.cycle a.previous	
{ 
	position:			relative;
	float:				left; 
}
div.cycle a.next		
{ 
	position:			relative;
	float:				right; 
	text-align:			right; 
	padding-left:		0; 
	padding-right:		20px; 
	background-position: 100% 0; 
}
div.cycle a.next:hover	
{ 
	position:			relative;
	background-position: 100% -48px; 
}

/* Styles specific to main area */
#main		
{ 
	line-height:		160%; 
}

h1
{
	background:			url('images/heading_bkg.jpg') 0 100% no-repeat;
	color:				#000;
	font-weight:		normal;
	margin:				10px;
	padding:			0px;
	position:			relative;
	font-size:			170%;
	line-height:		100%;
}
h1 a, #main h1 a
{
	text-decoration:	none;
	font-weight:		normal;
	color:				#000;
}
h1 em	
{ 
	font-style:			normal; 
	color:				#000; 
}

h2,.mimic-h2
{ 
	font-size: 			130%;
	margin:				0 0 0.25em;
	/*border-bottom:		1px solid #DDD;*/
	padding:				0px 0px 7px 0px;
	color:				#000;
	background:			url("images/heading2_bkg.jpg") 0 100% no-repeat;
}
h2 a, #main h2 a,
.mimic-h2 a, #main .mimic-h2 a
{
	font-weight:		bold;
}
.mimic-h2
{
	position:			static !important;
	line-height: 		normal;
	font-weight:		bold;
	text-decoration:	none;
}

h3, h3 a, #main h3 a
{ 
	font-weight:		bold;
	color:				#000; 
	margin:				0.5em 0 0.25em; 
}
h3
{
	font-size:			110%;
}
h3 a, #main h3 a
{
	text-decoration:	underline;
}

#main .section
{
	/*margin:				1em 0px 1em 0px;*/
	clear:				both;
}

#introduction,
#main .section .section	
{ 
	/*border-top:			0; */
}


/* Styles that apply for both sidebars */
#right, #left	
{ 
	font-size:			11px; 
}

/*#right .thumbnail,
#left .thumbnail		
{ 
	float:				none; 
	margin:				8px auto; 
}*/

/* Styles for right-hand sidebar elements */
.thumbnail a,
.thumbnail span
{ 
	position:	relative;
	padding:	0;
	margin:		0;
	/*background-image:	url("images/sidebar_shadow.gif"); */
}
.thumbnail a img,
.thumbnail span
{
	border:		1px solid #AAA;
}

/* Styles for left-hand sidebar elements */

/*
#left h3, #left h3 a
{ 
	font-size:			90%; 
	color:				#BF0000;
	font-weight:		bold;
	margin:				0 0 0.25em; 
	text-align:			center;
}*/

.section-blue, .section-green, .section-yellow, .section-orange
{ 
	/*margin:				0 0 10px 4px; */
	background:			#F8F8FA url("images/widget_bottom.jpg") 0 100% no-repeat; 
}
.section-right, .section-left
{
	position:			relative;
	display:			block;
	min-height:			110px;
}
.section-left
{
	margin:				0 0 15px 4px; 
}
.section-right
{
	background:			#d7d7d7;
/*	margin:				0 1px 15px 4px;  */
}

.section-right h4, .section-right h4 a,
.section-left h4, .section-left h4 a
{
	margin:				2px 0 5px 0;
	padding: 			0;
	font-size:			12px;
}

.section-blue .bkg, .section-green .bkg, .section-yellow .bkg, .section-orange .bkg
{
	position:			relative;
	padding:				0px 4px 8px 4px;
}
.section-blue .bkg
{
	/*background:			url("images/widget_blue.jpg") 100% 0 no-repeat; */
	background:			url("images/widget_black.jpg") 100% 0 no-repeat;
}
.section-green .bkg
{
	/*background:			url("images/widget_green.jpg") 100% 0 no-repeat; */
	background:			url("images/widget_black.jpg") 100% 0 no-repeat;
}
.section-yellow .bkg
{
	/*background:			url("images/widget_yellow.jpg") 100% 0 no-repeat; */
	background:			url("images/widget_black.jpg") 100% 0 no-repeat;
}
.section-orange .bkg
{
	/*background:			url("images/widget_orange.jpg") 100% 0 no-repeat; */
	background:			url("images/widget_black.jpg") 100% 0 no-repeat;
}
.section-left  h3, .section-left h3  a, .section-right h3 , .section-right h3  a
{
	text-align:			left; 
	padding:				1px;
	margin:				2px 0 0 0;
}

.section-left h3.light , .section-left h3.light  a, .section-right  h3.light, .section-right  h3.light  a,
.section-left h3.dark, .section-left h3.dark a, .section-right h3.dark, .section-right h3.dark a
{	
	position:			relative;
	color:				#FFD822;
	text-align:			center;
	text-decoration:	none;
}
.section-blue h2, .section-green h2, .section-yellow h2, .section-orange h2
{ 
	position:			relative;
	font-size:			120%;
	padding:				0;
	margin:				0;
	color:				#FFD822;
	text-decoration:	none;
}
.section-blue h2 a:hover, .section-green h2 a:hover, .section-yellow h2 a:hover, .section-orange h2 a:hover,
.section-blue h3 a:hover, .section-green h3 a:hover, .section-yellow h3 a:hover, .section-orange h3 a:hover
{
	color: 				#F6FF00;
}
div.space
{
	position:			relative;
	display:				block;
	height:				10px;
}

table.contact-widget-table th
{
	vertical-align:		top;
	font-size:				90%;
}
table.contact-widget-table td
{
	font-size:				80%;
}

table.prodev-hosting
{
	border-collapse:	collapse;
	border:				1px solid #999;
	font-size:			100%;
}
table.prodev-hosting th
{
	background:			#F0CF45;
	color:				black;
	font-size:			90%;
}
table.prodev-hosting th,
table.prodev-hosting td
{
	border:				1px solid #999;
	text-align:			left;
	padding:				1px;
}

a.enquire_link
{
	display:				block;
	width:				86px;
	height:				35px;
	background:			url('images/enquire.gif') 0 0 no-repeat;
	margin:				0px 20px 0px 0px;
	float:				left;
}
a.enquire_link:hover
{
	background-position: 0px -53px;
}

a.purchase_link
{
	display:				block;
	width:				86px;
	height:				35px;
	background:			url('images/purchase.gif') 0 0 no-repeat;
	margin:				0px;
	float:				left;
}
a.purchase_link:hover
{
	background-position: 0px -53px;
}


.menuhidden
{
	display:	none;
}

/**
 * Google ad styles.
 */
div.google_left
	{ width: 120px; margin: 10px auto; }
div.google_right
	{ width: 120px; margin: 10px auto; }
div.google_main_top
	{ width: 468px; margin: 10px auto; }
div.google_main_bottom
	{ width: 600px; margin: 10px auto; }
