@charset "utf-8";
/* CSS Document */
body, div, dl, li, dt, dd, h3, h4, h5, h6, pre, form, fieldset, input, blockquote, a {
margin:0;
padding:0;
}

.bodyclass{
	margin:0px;
	background-color:#fff;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
}
body{
	background-image:url(/images/marketbg.jpg);
	background-repeat:repeat-x;
	background-attachment:scroll;
	background-position:top;
	color:#636363;
	}
table, td {
	text-align:left;
	vertical-align:top;
}


h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#ff0000;
	margin:0px 0px 10px 9px;
}
h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:0px 0px 10px 9px;
}


h2.white_header {
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	margin:0px 0px 0px 9px;
}
h2.news_header {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#598527;
}
h2.articles_header{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#f7941d;
}
h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:24px;
	color:#636363;
}

a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:17px;
	font-weight:bold;
	color:#0000ff;
	text-decoration:none;
}

.tiny {
	font-size:8px;
}

a:hover {
	text-decoration:underline;
}

a:visited {
	color:#0000ff;
	text-decoration:none;
}
	
dl {
	margin:0px;
	margin-left:0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#636363;
	list-style-position:outside;
	line-height:17px;
	padding:0px;
}

ol, ul {
	font-family: Verdana, Geneva, sans-serif;
	color:#636363;
  margin: 16px;
}


dt, dd, li  {
	list-style-image: url(/images/orange_bullet.gif);
	list-style-position:outside;
}

div.features p {
   font-weight: bold;
}

p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#636363;
	line-height:17px;
}

img {
	border:0px;
}

#center {
	width:960px;
}

#container {
	width:960px;
	margin:0px auto 0px auto;
}

#results {
   padding-left:10px;
}

#content {
	width:960px;
	vertical-align:top;
	
}


#top{
	z-index:0;
	height:78px;
}

#logo{
	background:transparent url(/images/head-brewsoft.png) scroll no-repeat;
	width:960px;
	height:120px;
	float:none;
	margin-top:2px;
	margin-left:35px;
}

#search {
	margin-top:50px;
	float:right;
	width:500px;
	height:24px;
	vertical-align:middle;
}

div.search {
	margin-top:2px;
	float:right;
	width:500px;
	height:24px;
	vertical-align:middle;
}

#search_box {
	margin-top:1px;
	float:right;
	width:300px;
	height:22px;
	
}

#search_btn {
	float:right;
	width: 350px;
	height:24px;
	margin-left:1px;
	vertical-align:middle;
}


#body_content {
	width:946px;
	margin: 0px 7px 0px 7px;

}

#topborder {
	width:924px;
	height:5px;
	background:transparent;
	background-image:url(/images/market_content_border_top.png);
	background-repeat:repeat-x;
	background-position:bottom;
}
#bar{
	height:38px;
	width:947px;
}

div.tool
{
  vertical-align:middle;
  font-size:10px;
  color:#ff0000;
	text-align:center;
}


.recommend_list li{
	list-style-image: url(/images/orange_bullet.gif);
	margin-left:7px;
	padding: 0px 0px 15px 0px;
}

.book_list li{
	list-style-image: url(/images/orange_bullet.gif);
	margin-left:7px;
	font-size:12px;
	padding: 0px 0px 15px 0px;
}

div.tool a
{
  font-weight:bold;
  color:#0000ff;	
  text-decoration:none;
}
div.tool a:visited
{
  color:#0000ff;	
  text-decoration:none;
}


div.tool a:hover
{
  color:#000000;	
  text-decoration:underline;
}

div.left
{
   font-size: 10px;
}

div.left a
{
   font-size: 10px;
}

toolbar
{
	background:transparent url(/images/market_content_toolbar.png) no-repeat scroll bottom right;
	height:38px;
	float:left;
}

#corner_left_nav  {
	background:transparent url(/images/market_content_corner_left.png) no-repeat scroll bottom right;
	width:14px;
	height:38px;
	float:left;
}
#corner_right_nav  {
	background:transparent url(/images/market_content_corner_right.png) no-repeat scroll bottom left;
	width:7px;
	height:38px;
	float:right;
}

#buttons {
	float:none;
	width:924px;
}

#navbg {
	background:url(/images/navbarbg.jpg) repeat-x scroll;
}

#xleft_border {
	background:transparent url(images/market_content_border_left.png) right top repeat-y scroll;
	width:4px;
}

#left_border {
  border-left:solid #ff0000;
	width:1px;
}

#right_border {
  border-right:solid;
	border-right-color:#ff0000;
	width:1px;
}


#main {
background:#ffffff;
}

#main_content_container {
	background:#FFF;
}
#main_content {
	background:#FFF;
  border-top   :solid 1px blue;
  border-left  :solid 1px blue;
  border-right :solid 1px blue;
  border-bottom:solid 1px blue;
}
#main_content2 {
	background:#FFF;
  border-top   :solid 1px #598527;
  border-left  :solid 1px #598527;
  border-right :solid 1px #598527;
  border-bottom:solid 1px #598527;
}
#main_content tr td{
	vertical-align:top;
	
}

#mainbody {
  background:#ffffff;
}

#mainbody_orig {
  background:#ffffff;
  border-left  :solid 1px #598527;
  border-right :solid 1px #598527;
  border-bottom:solid 1px #598527;
}

#cleanmainbody {
  background:#ffffff;
}

#right_border {
	background:transparent url(/images/market_content_border_right.png) left top repeat-y scroll;
}

/* left */
#left{
	width:175px;
	margin-top:5px;
	margin-left:3px;
	margin-right:2px;
	vertical-align:top;
}

div.left{
	width:172px;
	margin-top:5px;
	margin-left:7px;
	vertical-align:text-top;
}

#download {
	width:172px;
	
}

#updates {
	width:172px;
	margin-top:2px;
}

#links {
	width:172px;
	margin-top:2px;
}

#links li {
	list-style: square outside url(/images/orange_bullet.gif);
}

div.links li {
	list-style: square outside url(/images/orange_bullet.gif);
}



#left_header{
	width:172px;
	height:28px;
}
#redcorner {
	width:9px;
	height:28px;
	background:url(/images/red_corner.jpg) no-repeat scroll;
	float:left;
}
#redheader {
	width:163px;
	height:28px;
	background:url(/images/red_bar.jpg) repeat-x scroll;
	float:left;
}
#header {
	height:14px;
	text-align:left;
	margin:7px auto;
}

#left_content {
	border:1px solid;
	border-color:#eaeaea;
	background:#fbfbfb;
	width:170px;
	margin-top:2px;
	text-align:left;
}

div.links ul{
	margin-bottom:10px;
}

div.links ul li{
	text-align:left;
	margin-left:16px;
	display:block;
}

/* mid */
div.mid{
	width:495px;
	margin-top:4px;
	margin-left:3px;
	margin-right:3px;
	font-size:12px;
}


div.mid h1, h2, h3 {
	font-size:16px;
	font-weight:bold;
	height:29px;
	margin-left:0px;
}

div.mid ul li {
	list-style: square outside url(/images/orange_bullet.gif);
	text-align:left;
	margin-left:16px;
	font-size:12px;
}

div.mid ol li {
	list-style: square outside url(/images/orange_bullet.gif);
	text-align:left;
	margin-left:16px;
	font-size:12px;
}

div.mid a {
	color: #0000ff;
	font-size:12px;
	text-decoration:none;
}

div.mid a:hover {
	color: #0000ff;
	text-decoration:underline;
}
div.mid a:visited {
	color: #0000ff;
	text-decoration:none;
}

#mid{
	width:495px;
	margin-top:4px;
	margin-left:3px;
	margin-right:3px;
}
#mid_header1{
	width:494px;
	height:29px;
}
#mid_header{
	width:494px;
	height:30px;
}
#bluecorner {
	width:10px;
	height:30px;
	background:url(/images/blue_corner.jpg) no-repeat scroll;
	float:left;
}
#blueheader {
	width:484px;
	height:30px;
	background:url(/images/blue_bar.jpg) repeat-x scroll;
	float:left;
}
#orangecorner {
	width:10px;
	height:30px;
	background:url(/images/orange_corner.jpg) no-repeat scroll;
	float:left;
}
#orangeheader {
	width:484px;
	height:30px;
	background:url(/images/orange_bar.jpg) repeat-x scroll;
	float:left;
}
#greencorner {
	width:10px;
	height:29px;
	background:url(/images/green_corner.jpg) no-repeat scroll;
	float:left;
}
#greenheader {
	width:484px;
	height:29px;
	background:url(/images/green_bar.jpg) repeat-x scroll;
	float:left;
}

#featured_product {
}
#featured_content {
	border:1px solid;
	border-top:13px solid;
	border-color:#a3d49c;
	width:492px;
	background:#fff;
	margin-top:2px;
	text-align:left;
	padding:0px;
	
}

#dots{
	background:transparent url(/images/dots.jpg) scroll repeat-x;
	margin:10px 0px 10px 0px;
	height:1px;
}
.featured_list li{
	background: url(/images/arrow_list.jpg) 0 11px no-repeat;
	margin-left:7px;
	color:#0072bc;
	text-indent:15px;
	padding: 4px 0px 0px 0px;
}
p.down_link a{
	background:url(/images/arrow_down.gif) scroll no-repeat left center;
	margin-left:5px;
	color:#636363;
	font-size:13px;
	font-weight:bold;
	padding-left:20px;
	text-align:left;
}

div.amazon {
float:right
}

#popular_downloads {
	margin-top:8px;
}
#popular_content {
	border:1px solid;
	border-top:13px solid;
	border-color:#fdc689;
	width:492px;
	background:#fff;
	margin-top:2px;
	text-align:left;
}
.orange {
	color:#f7941d;
}
.blue_text{
	color:#0072bc;
}
#download_description{
	background:transparent url(/images/dots.jpg) scroll no-repeat bottom left;
	height:30px;
	
}
#description {
	width:250px;
	margin:6px 0 6px 20px;
	float:left;
}
#download_link {
	margin:6px 0px 6px 10px;
	float:left;
}

#browse_products {
	margin-top:8px;
}
#tabs {
	margin-top:2px;
	height:24px;
}
.tab1{
	width:129px;
	height:24px;
	margin-right:2px;
	float:left;
}
#browse_content {
	border:1px solid;
	border-color:#7da7d9;
	width:492px;
	text-align:left;
	margin-bottom:5px;
	
}





div.right{
	width:230px;
	margin-left:15px;
	margin-top:5px;
	text-align:left;
}


/* right */
#right{
	width:235px;
	margin-left:3px;
	margin-right:2px;
	margin-top:5px;
	text-align:left;
}

.right_header {
	margin:5px 0px 5px 5px;
	
}

#green_line{
	background:url(/images/green_line.gif) scroll no-repeat left center;
	height:1px;
}

.right_content {
	margin:10px 0px 10px 10px;
}


.news_list li{
	
	background: url(/images/green_bullet.gif) 0 8px no-repeat;
	margin-left:7px;
	text-indent:10px;
	padding: 0px 0px 15px 0px;
}

#orange_line {
	background:url(/images/orange_line.gif) scroll no-repeat left center;
	height:1px;
}

.articles_list li{
	background: url(/images/orange_bullet.gif) 0 8px no-repeat;
	margin-left:7px;
	text-indent:10px;
	padding: 0px 0px 15px 0px;
}

#text {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	margin-left:20px;
}

#text p {
	font-size:12px;
	line-height:17px;
	color:#636363;
  margin: 5px 5px 5px 5px;
}

#text h1, h2, h3, h4{
	font-size:16px;
  margin: 0px 5px 5px 5px;
}

#text ul, ol {
  margin: 5px 5px 5px 5px;
  text-indent:20px;
}

#text li{
	list-style: square outside url(/images/orange_bullet.gif);
  margin: 20px 5px 5px 5px;
}

#text a {
	font-size:14px;
	font-weight:bold;
}


div.footer {
	display:block;
	margin:30px 20px 20px 20px;
	height: 50px;
	text-align:center;
}

#footer_left {
	margin-top:25px;
	float:left;
	width: 456px;
}
#footer_copyright {
	margin-top:25px;
	float:right;
	width:400px;
}


/* ######### CSS for Shade Tabs.########*/
.shadetabs{
padding: 5px 0;
margin-left: 0;
margin-top: 0px;
margin-bottom: 0px;
font: 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
margin-bottom:2px;
}

.shadetabs li a{
text-decoration: none;
width:124px;
position: relative;
z-index: 1;
padding: 4px 7px;
margin-right: 0px;
border:none;
color: #0072bc;
background:transparent url(/images/unselectedtabbg.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #0072bc;
}

.shadetabs li a:hover{
text-decoration: none;
color: #2d2b2b;
}


.shadetabs li a.selected{ /*selected main tab style */
background-image: url(/images/selectedtabbg.gif);
color:#ffffff;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

#browse_divcontainer{
	margin:20px 28px 20px 20px;
}






div, td, p {
	font-size: 14px;
	font-family: verdana,arial,helvetica,sans-serif;
	line-height:140%;
}
div.desc {
}

div.desc a {
	color:#00007d;
	font-weight:bold;
	text-decoration: none;
}

div.desc a:visited  {
	color:#00007d;
	font-weight:bold;
	text-decoration: none;
}

div.desc a:hover {
	color:#0000ff;
	font-weight:bold;
	text-decoration: underline;
}


div.crumbs
{
   font-size:10px;color:black;text-decoration:none;
}

div.crumbs a
{
	color:#0000ff;
	font-weight:normal;
   text-decoration:none;
}

div.crumbs a:visited
{
	color:#0000ff;
   text-decoration:none;
}
div.crumbs a:hover
{
	color:#0000ff;
   text-decoration:underline;
}

