/* Banner */

#ibiz4_banner {
	position: relative;
	background: #3d3d3d url(/images/ibiz4/header_bg.jpg) top left repeat-x;
	height: 273px;
	border-bottom: 1px solid gray;
}

#ibiz4_banner_logo {
	position: absolute;
	top: 0;
	left: 0;
	height: 273px;
	width: 415px;
}

#ibiz4_banner_title {
	position: absolute;
	top: 40px;
	left: 510px;
	height: 128px;
	width: 396px;
}

#ibiz4_banner_subtitle {
	position: absolute;
	top: 190px;
	left: 520px;
	text-align: center;
	color: white;
	font-size: 15px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

/* Navbar */

#ibiz4_navbar {
	display: block;
	line-height: 30px;
	background: #818281 url(/images/ibiz4/navbar_bg.gif) top left repeat-x;
	text-align: center;
	margin: 0;
}

#ibiz4_navbar li {
	display: inline;
	list-style-type: none;
	padding: 0 25px;
}

#ibiz4_navbar li a {
	color: white;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 10px;
}

#ibiz4_navbar li a:hover { border-bottom: 3px solid #d8d8d8; padding-bottom: 4px; }
#ibiz4_navbar li.selected a { background-color: #707070; }

/* Infoboxes */

.ibiz4_infobox, .ibiz4_dlbox {
	position: relative;
	background: #ededed url(/images/ibiz4/infobox_middle.gif) top center repeat-y;
	width: 160px;
	margin: 0 0 30px 0;
	padding: 0 25px;
}

.ibiz4_dlbox {
	float: right;
	margin-left: 60px;
}

.ibiz4_nobox {
	position: relative;
	width: 160px;
	margin: 0 0 35px 0;
	padding: 0 25px;
}

.ibiz4_infobox:before, .ibiz4_dlbox:before {
	display: block;
	content: url(/images/ibiz4/infobox_top.gif);
	width: 210px;
	height: 16px;
	margin: 0 0 0 -25px;
}

.ibiz4_infobox:after, .ibiz4_dlbox:after {
	display: block;
	content: url(/images/ibiz4/infobox_bottom.gif);
	width: 210px;
	height: 16px;
	margin: 0 0 0 -25px;
}

.ibiz4_infobox a, .ibiz4_dlbox a {
	text-decoration: none;
	color: inherit;
}

.ibiz4_infobox h1, .ibiz4_dlbox h1 {
	width: 160px;
	text-align: center;
	font-size: 22px;
	margin: 0 0 20px 0;
}


.ibiz4_nobox h1 {
	width: 160px;
	text-align: left;
	font-size: 14px;
	margin: 0 0 10px 0;
}

.ibiz4_infobox h2, .ibiz4_dlbox h2 {
	margin: 0 0 0 65px;
	width: 95px;
	font-size: 14px;
	font-weight: normal;
	line-height: normal;
	text-align: center;
	color: #262626;
}

.ibiz4_nobox h2 {
	margin: 0 0 10px 0;
	width: 160px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

.ibiz4_infobox p, .ibiz4_dlbox p {
	margin: 0 0 10px 65px;
	width: 95px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

.ibiz4_nobox p {
	margin: 0 0 10px 0;
	width: 160px;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
}

.ibiz4_infobox img, .ibiz4_dlbox img {
	position: absolute;
	top: 50px;
	left: 25px;
}

.ibiz4_nobox ul {
	font-size: 11px;
}

.ibiz4_nobox li {
	margin: 0;
}

.ibiz4_infobox table td {
	vertical-align: bottom;
	padding-bottom: 4px;
}

/* Screenshots box */

ul.ibiz4_screenshots {
	background: #f1f1f1;
	border: 1px solid #818181;
	height: 135px;
	width: 868px;
	clear: both;
	margin: 0 0 30px 0;
	padding: 0 35px;
	text-align: center;
	overflow: hidden;
}

ul.ibiz4_screenshots_vertical {
	float: left;
	width: 208px;
	margin: 0 0 30px 0;
	padding: 0;
	text-align: center;
}

ul.ibiz4_screenshots li {
	list-style: none;
	list-style-image: none; /* for IE */
	float: left;
}

ul.ibiz4_screenshots_vertical li {
	list-style: none;
	list-style-image: none; /* for IE */
}

ul.ibiz4_screenshots img { margin: 15px 28px 0px 28px }
ul.ibiz4_screenshots_vertical img { margin: 10px 0 5px 0 }

/* Feature lists */

ul.ibiz4_featurelist {
	float: left;
	width: 443px;
	padding: 0;
}

ul.ibiz4_featurelist li {
	list-style: none;
	list-style-image: none; /* for IE */
	margin: 0 0 5px 0;
}

ul.ibiz4_featurelist li img {
	position: absolute;
	height: 48px;
	width: 48px;
}

ul.ibiz4_featurelist li p {
	padding-left: 68px;
	min-height: 48px;
	text-align: left;
}

.new {
	padding-left: 26px;
	background: url(/images/ibiz4/features/new.gif) center left no-repeat;
}

/* Story boxes */
/* the "!important" tags are to ensure that the story_left boxes work correctly within infoboxes */

.story_left
{
	clear: both !important;
	text-align: left !important;
	margin: 0 0 40px 0 !important;
	padding: 0 !important;
}

.story_right
{
	clear: both;
	text-align: right;
	margin: 0 0 40px 0;
	padding: 0;
}

.story_left div.img
{
	border: 1px solid #cccccc;
	padding: 0;
	margin: 0 10px 5px  0;
	height: 150px;
	width: 150px;
	float: left;
}

.story_right div.img
{
	border: 1px solid #cccccc;
	padding: 0;
	margin: 0 0 5px 10px;
	height: 150px;
	width: 150px;
	float: right;
}

.img:before /* places rounded corners at the top */
{
	text-align: left;
	display: block;
	background: url(../images/infobox/infobox_tr.gif) no-repeat bottom right;
	content: url("../images/infobox/infobox_tl.gif");
	height: 14px;
	margin: -10px -1px 28px -1px;
	padding: 0;
}

.img:after  /* places rounded corners at the bottom */
{
	text-align: left;
	display: block;
	clear: left;
	background: url(../images/infobox/infobox_br.gif) no-repeat bottom right;
	content: url("../images/infobox/infobox_bl.gif");
	height: 14px;
	margin: 133px -1px -1px -1px;
	padding: 0;
}

.story_left h1, .story_right h1
{
	color: #497aee !important;
	font-size: 13px !important;
	font-style: normal !important;
	font-weight: bold !important;
	font-variant: normal !important;
	margin: 0 !important;
	padding: 0 !important;
}

.story_left h1 {text-align: left !important;}

.story_left h2, .story_right h2
{
	color: #999999 !important;
	font-size: 11px !important;
	font-style: italic !important;
	font-weight: normal !important;
	font-variant: normal !important;
	line-height: normal;
	margin: 3px 0 14px 0 !important;
	padding: 0 !important;
}

.story_left h2 {
	text-align: left !important;
	line-height: normal;
}

.story_left p, .story_right p
{
	font-size: 11px !important;
	text-align: justify !important;
}

/* Download items */

h2.ibiz_download {
	position: relative;
	width: 100%;
	line-height: normal;
	border-bottom: 1px solid #cccccc;
	color: #333333;
	font-size: 16px;
	margin: 0 0 20px 0;
	padding-top: 15px;
	clear: both;
}

h2.ibiz_download span {
	position: absolute;
	right: 0;
	font-weight: normal;
	line-height: normal;
}

h2.ibiz_download a {
	text-decoration: none;
}

div.ibiz_dl_item {
	float: left;
	position: relative;
	width: 326px;
	padding: 0 6px;
}

div.ibiz_dl_item img {
	position: absolute;
	right: 250px;
}

div.ibiz_dl_item p {
	margin-left: 95px;
	font-size: 16px;
	margin-bottom: 5px;
}

/* Template tables */

table.ibiz_templates {
	border-collapse: collapse;
	width: 100%;
	padding: 0;
	margin: 20px 0 20px 0;
}

table.ibiz_templates th
{
	padding: 3px;
	font-size: 10px;
	color: #696969;
	font-weight: normal;
	vertical-align: bottom;
}

table.ibiz_templates td 
{
	padding: 3px;
	font-size:12px;
	vertical-align: middle;
}

table.ibiz_templates td img
{
	vertical-align: middle;
}

table.ibiz_templates a {text-decoration: none;}
table.ibiz_templates a:hover {text-decoration: underline;}

.disclosure_open {
	padding-left: 13px;
	background: url(../images/disclosure_open.gif) center left no-repeat;
}

.disclosure_closed {
	padding-left: 13px;
	background: url(../images/disclosure_closed.gif) center left no-repeat;
}

#alert
{
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: url(../images/ibiz4/download_alert.png) center center no-repeat;
	border: none;
	margin: 0;
	padding: 0;
	z-index: 1000;
}


/* Version history */

#ibiz4_version_history {
	font-family: "Lucida Grande", sans-serif;
	background: #e0e0e0 url(../images/ibiz4/version_changes/bg_logo.jpg) top left no-repeat;
	margin-bottom: 20px;
}

#ibiz4_version_history h1 {
	font-family: "Lucida Grande", sans-serif;
	font-size: 40px;
	margin: 10px 0 0 0;
}

.ibiz4_version_change_header {
	font-family: "Lucida Grande", sans-serif;
	background: url(../images/ibiz4/version_changes/header_grad.png) top left repeat-x;
	height: 47px;
	width: 500px;
	border: 1px solid gray;
	margin: 20px auto 0 auto;
	padding: 0 20px;
	overflow: hidden;
}

.ibiz4_version_change_header h1 {
	font-size: 17px !important;
	margin: 0 !important;
	padding: 5px 0 0 0 !important;
}

.ibiz4_version_change_header p {
	font-size: 12px !important;
	margin: 0 !important;
	padding: 2px 0 0 0 !important;
}

.ibiz4_version_change_list {
	background: url(../images/ibiz4/version_changes/table_bg.png);
	font-family: "Lucida Grande", sans-serif;
	border: 1px solid gray;
	border-top: none;
	margin: 0 auto 20px auto !important;
	width: 500px;
	padding: 20px;
	margin: 0;
}

.ibiz4_version_change_list li {
	list-style: disc;
	text-align: left;
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 0 20px;
}


/* Misc */

h2 { color: #585858 }

#ibiz4_network_diagram {
	float: left;
	margin: 0 75px 40px 0;
}

#ibiz4_beta_banner {
	position: absolute;
	top: 0;
	right: 0;
}