body {
	background-color:#4a2290;
	font-family:verdana;
	font-size:12px;
	color:#333333;
	padding:0px;
	margin:0px;
	margin-top:20px;
	}
	
img { border:none; }

h1 { font-size: 12px; color: #333333; font-weight: bold }
h2 { font-size: 11px; color: #333333; font-weight: bold }	
h4 { font-size: 11px; color: #333333; font-weight: bold }	
h5 { font-size: 11px; color: #333333; font-weight: bold }	
h6 { font-size: 11px; color: #333333; font-weight: bold }	
	

#container {
	margin:0px auto;
	width:989px;
	
	background-color:#FFFFFF;
	background-image:url(images/side_shadow.jpg);
}

#inner-container {
	margin:0px 20px;
	padding:2px 5px !important;
	
	 
	}
	
#header {
	background-image:url('images/header_bg.gif');
	background-repeat:repeat-x;
	width:939px !important;
	width:898px;
	padding-top:
}

#login {
	margin-top:-135px;
	float:right;
	text-align:right;
}


#login { font-size:10px; color:white; padding:0px 10px; }
#login input.text { width:100px; border:1px solid black; }
#login .submitted { width:50px; } 



#main_menu {
	margin-top:-50px;
	clear:right;
	float:right;
	text-align:right;
	font-size:13px;	
}

/* SAFARI HACK */
body:first-of-type #login { margin-top:10px; margin-bottom:0; }
body:first-of-type #main_menu { margin-top:-40px; }






#main_menu #search_form { border-bottom:1px solid #999999; padding-bottom:10px; }
.smallItalics { font-style:italic; }

a:link, a:visited {  text-decoration:none; color:#FFFFFF; }
a:hover, a:visited:hover { text-decoration:underline;}

#main_menu a:link, #main_menu a:visited { color:#333333;  padding:0px 3px; }
#centre a:link, #centre a:visited, #left a:link, #left a:visited, #left a:active 
{ color:#333; font-weight:bold; font-size:11px; }
#centre a:hover { text-decoration:none; color:#4a2290; }

#line_above_images { width:938px; height:12px; background-color:#49228f; margin-top:6px; margin-left:0px; clear:both}


#images { width:938px; height:110px; margin-top:4px; margin-left:1px;}

#line_below_images { width:938px; height:8px; background-color:#49228f; margin-top:4px; margin-left:0px; margin-bottom:10px; }

#left, #centre, #right {float:left;  }
 #right { width:190px; }

#centre { 
	margin-left: 5px !important;
	margin-left: 10px;  
	width:516px;  
	}
	
#right { width:190px; float:left; margin-left:20px;}


div.block { clear:both;width:189px; background-image:url(images/block_bg_50.gif); 
 }
div.block h3 {  height:38px; padding-left:27px; padding-top:9px; background-image:url(images/block_header.jpg); margin:0; background-repeat:no-repeat;}

.block a:link, #main_menu a:visited { color:#333333;  padding:0px 3px; } 
 
div.block p { margin:0; padding-left:10px; padding-top:5px; padding-bottom:5px; margin-right:10px; overflow:hidden;}

div.block_footer { background-image:url(images/rounded_corners.jpg); width:189px; height:10px; margin-bottom:15px; }

.spacer { clear:both; }

img#appss {margin-bottom:15px;}

div#footer { font-size:10px;
line-height:13px; padding-bottom:15px;
margin:0px auto;
	width:989px;
	background-position:center; background-position:top;
	background-image:url(images/bottom_shadow.jpg); background-repeat:no-repeat; 
	color:#FFFFFF; text-align:center; padding-top:15px;
}

div#bit2flash {float:right; margin-top:-13px; padding-right:30px;}


div#bit2flash a:link, div#bit2flash a:visited {color:#FFFFFF; }



div.wideblock { clear:both;width:516px; background-image:url(images/wide_box_sides.jpg); 
 }
div.wideblock h3 {  height:38px; padding-left:27px; padding-top:9px;
 background-image:url(images/wide_box_header.jpg); margin:0; background-repeat:no-repeat;
 
 }
div.wideblock p { margin:0; padding-left:10px; margin-right:10px; overflow:hidden;}
div.wideblock_footer { background-image:url(images/wide_box_bottom.jpg); width:516px; height:10px; margin-bottom:15px; }

div.product_list { border:0px; width: 100%; margin:5px; padding:0px; height:135px; }
div.product_list p { margin-top:8px; }
div.product_list p.small_link a:link, div.product_list p.small_link a:visited { font-weight:normal; font-style:italic; }
div#centre div.product_list a:link, 

div#centre div.product_list a:active, div#centre div.product_list a:visited
 {  color:#4a2290; font-size:13px; line-height:8em; padding-left:15px; }
 
 h1.category_header { margin-left:4px; }
 
.floatleft { float: left; margin:0 5px 0 5px; border: 0px solid #666; }
.floatright { float: right; margin:5px; padding: 10px; }


div.breadcrumb { margin:2px; font-size:10px; background-color:#eee; padding:4px; border:1px solid #cccccc;}

div.question_header { font-style:italic; }
div.question_header span.bold { font-weight:bold; }
div.question_header a { cursor:pointer; }
div.hidden { display:none; }
div.question_wrapper { border:1px solid #999; background-color:#eee; padding:5px; margin:10px 0;}

#centre form label { position: absolute; text-align:right; width:180px; line-height:22px; }
#centre form input, textarea, select { margin-left: 190px; }
#centre form input.submit { margin-left: 150px; }
#centre form input.btn { display:inline; margin-left: 150px; }
#centre form label.check, form#registration_form label.radio { position:relative; text-align:left; }
#centre form { margin-bottom:10px; }

div.thumbnail
{float: left; width: 140px; height:145px;
border: 1px solid #ccc;
margin: 8px 8px 8px 0;
padding:4px;
text-align:center;
}

div.wideblock div { margin-left:8px; text-align:center; }

.bg_2 { background-color:#ebebeb; }
.bg_1 { background-color:white; }

#left a:link, #left a:visited, #left a:active {  
	font-size:x-small;
	display:block;

	}

#left a:visited {
	text-indent:3px;
}

 div.category_row { 
	 margin-left:2px; 
	 margin-right:2px; 
	 height:20px;
	 line-height:20px;
  }
  
  div.view_product h2 { color:#4a2290; font-size:16px; margin-left:4px; margin-bottom:-6px; }
  div.product_downloads h2 { color:#4a2290; font-size:12px; margin-left:0px; }