body {
	margin: 0 auto;
	width: 962px;
	background: #f7f7f7;
    line-height: 1.4em;
}

ul {
    padding-left: 0;
}

h1, h2, h3 {
    margin-top: 1.5em;
}

p, ul, ol, dl, h1, h2, table {
    margin-bottom: .75em;
}

.description {
	height: 7em;
}

.description p {
	display: inline;
    line-height: 1.6em;
}

.description h2 {
	display: inline;
	font-size: 1.5em;
}

ul {
    padding-left: 0;
}

ul li {
	background: url(/images/list_line.png) no-repeat 0 .5em;
	list-style: none;
	padding-left: 1em;
}

h3:first-child {
    margin-top: 0;
}





#top {
	padding: 15px 10px 10px 30px;
}

#middle {
	position: relative;
}

#content {
	background: url(/images/screens/bg.gif) repeat-x #a9a9a9;
}

#bottom {
	padding: 5px 10px;
}

.four_columns {
	width: 100%;
	overflow: hidden;
}

.four_columns .one, .four_columns .two, .four_columns .three, .four_columns .four {
	width: 25%;
	float: left;
}

.four_columns .inner {
	padding: 6px;
}

.screenshot_link, .trial_link, .back_link, .next_link {
	float: right;
	margin-left: 20px;
	font-weight: bold;
}

.screenshot_link, .trial_link {
	margin-top: 34px;
}

.close_link {
	position: absolute;
	bottom: 1em;
	right: 1em;
	font-weight: bold;
}


.screens_list {
	position: absolute;
	top: 1px;
	width: 962px;
	background: white;
	z-index: 999;
}

.image_box, .image_box_no_scroll {
	height: 600px;
	width: 902px;
	border: 6px ridge #adadad;
	margin: 0 auto;
	overflow: auto;
	text-align: center;
	background: white;
}

.image_box_no_scroll {
	overflow: hidden;
}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background: white; border-left:1px solid #adadad; border-right:1px solid #adadad;}
.xb1 {margin:0 5px; background: #adadad;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {padding: 0 2em; display:block; background: white; border:0 solid #adadad; border-width:0 1px;}
.xboxcontent ul {margin: 0;}
.xboxcontentinner {width: 100%;}

.ytop, .ybottom {display:block; background:white; font-size:1px;}
.yb1, .yb2, .yb3, .yb4 {display:block; overflow:hidden;}
.yb1, .yb2, .yb3 {height:1px;}
.yb2, .yb3, .yb4 {background:#ededed; border-left:1px solid #adadad; border-right:1px solid #adadad;}
.ybottom .yb2, .ybottom .yb3, .ybottom .yb4 {background:#a9a9a9;}
.yb1 {margin:0 5px; background:#adadad;}
.yb2 {margin:0 3px; border-width:0 2px;}
.yb3 {margin:0 2px;}
.yb4 {height:2px; margin:0 1px;}
.yboxcontent {padding: 10px 22px 0 22px;display:block; background:transparent; border:0 solid #adadad; border-width:0 1px;}
