body 
{
	background: #666 url("../images/background.gif") top left repeat-x;
	font-family: helvetica, arial, sans-serif;
	font-size: 100%;
}

p {
font-size: .8125em;
line-height: 1.5em;
margin-bottom: 1em;
}

#content ol 
{
	list-style: decimal;
}

a {
	color: #f30;
}

a:hover {
	color: #036;
}

#site {
margin: 0 auto 10px;
width: 960px;
background: #fff url("../images/content-top.gif") top left no-repeat;
}

#header {
padding-top: 10px; /* insure rounded corners */
background: transparent url("../images/header-bg.gif") bottom left repeat-x;
height: 93px;
}

#left-header {
float: left;
padding-left: 30px;
}

a.logo {
width: 200px;
height: 93px;
background: url("../images/logo-w-gradient.gif");
text-indent: -9999px;
overflow: hidden;
display: block;
}

#right-header {
float: left;
width: 730px;
text-align: right;
}

#right-header  p {
margin-right: 30px;
line-height: 58px;
color: #f30;
margin-bottom: 0;
}

ul.tabs {
font-family: verdana,sans-serif;
list-style: none;
font-size: .8125em;
}

ul.tabs li {
float: left;
text-transform: lowercase;
}

ul.tabs li a {
float: left;
display: block;
text-decoration: underline;
cursor: pointer;
}

ul.tabs li a span {
display: block;
line-height: 35px;
padding: 0 10px;
}

ul.tabs li {
background: #666 url(../images/bg-tab.gif) repeat-x left top;
}

ul.tabs li a {
text-decoration: none;
background: url(../images/bg-tab-left.gif) no-repeat left top;
color: #000;
}

ul.tabs li a span {
background: url(../images/bg-tab-right.gif) no-repeat right top;
}

#middle {
	float: left;
	background: #036 url("../images/middle-bg.gif") top left repeat-x;
	color: #fff;
}

#left-middle {
	float: left;
	width: 540px;
	overflow: hidden;
}

#right-middle {
	float: left;
	width: 360px;
	padding: 30px 30px 0;
}

h2 {
font-family: helvetica, arial, sans-serif;
font-size: 1.4375em;
margin-bottom: 15px;
line-height: 1.25em;
}

h3 {
font-family: helvetica, arial, sans-serif;
font-size: 1.125em;
margin-bottom: 15px;
line-height: 1.25em;
}

#right-middle .button {
	text-align: center;
	margin: 20px 0;
}

#content {
	float: left;
	background: #fff url("../images/main-bg.gif") top left repeat-y;
}

#full-content 
{
	float: left;
	width: 900px;
	padding: 30px;
	background: #fff;
}

table#licenses {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
}

table#licenses thead th {
	padding: 5px;
	text-align: left;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	vertical-align: bottom;
}

table#licenses td {
	padding: 5px;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
}

table#licenses tr td.right {
	text-align: right;
}

/*fieldset {
	margin-bottom: 1em;
	padding: 1em;
}

fieldset div {
	line-height: 1.25em;
}

label {
	display: block;
	float: left;
	width: 200px;
	font-weight: bold;
}*/

.devnote {
	color: red;
}

.hr {
	display: block;
	margin: 20px 0;
	height: 2px;
	background-color: black;
}

.hr hr {
	display: none;
}

#left-content {
	float: left;
	padding: 30px;
	width: 580px;
	background: #fff url("../images/content-bg.gif") top left repeat-x;
}

#left-content h2 {
	color: #666;
}

#left-content h3 {
color: #036;
}

#left-content p {
	color: #333;
}

#left-content ul, #left-content ol, #right-content ul, #right-content ol {
padding-left: 30px;
color: #666;
font-size: .8125em;
line-height: 1.5em;
margin-bottom: 1em;
}

#right-content {
	float: left;
	padding: 30px 15px;
	width: 290px;
	background: #f0f0f0 url("../images/sidebar-bg.gif") top left repeat-x;
}

#right-content h3 {
	color: #666;
}

#footer {
	float: left;
	width: 100%;
	background: #ccc url("../images/content-bot.gif") bottom left no-repeat;
	color: #000;
	border-top: 1px solid #f0f0f0;
	margin-bottom: 1em;
	font-size: .8215em;
}

#footer span {
float:right;
padding: 0 30px 0 50px;
line-height: 60px;
background: transparent url("../images/inet-logo-w-gradient.gif") top left no-repeat;
}

#footer ul {
float: left;
padding: 0 0 0 30px;
}

#footer ul li {
	display: inline;
	text-transform: lowercase;
	line-height: 60px;
}
#footer ul li a {padding:0 6px 1px 2px;background:url("../images/delimiter.gif") no-repeat right;}
#footer ul li.last a {padding-right:0;background:none;}

p.copyright 
{
	width: 960px;
	margin: 0 auto 20px;
	color: #fff;
	text-align: center;
}

/* header and footer navigation setups */

#ctl00_home ul.tabs li#t-hom, #ctl00_what ul.tabs li#t-wha, #ctl00_docu ul.tabs li#t-doc, #ctl00_down ul.tabs li#t-dow,#ctl00_support ul.tabs li#t-sup,#ctl00_addon ul.tabs li#t-add, #ctl00_requ ul.tabs li#t-req, #ctl00_cont ul.tabs li#t-con {
background: #666 url(../images/bg-tab-active.gif) repeat-x left top;
}

#ctl00_home ul.tabs li#t-hom a, #ctl00_what ul.tabs li#t-wha a, #ctl00_docu ul.tabs li#t-doc a, #ctl00_down ul.tabs li#t-dow a, #ctl00_support ul.tabs li#t-sup a, #ctl00_addon ul.tabs li#t-add a, #ctl00_requ ul.tabs li#t-req a, #ctl00_cont ul.tabs li#t-con a {
text-decoration: none;
background: url(../images/bg-tab-left-active.gif) no-repeat left top;
color: #fff;
font-weight: bold;
}

#ctl00_home ul.tabs li#t-hom a span, #ctl00_what ul.tabs li#t-wha a span, #ctl00_docu ul.tabs li#t-doc a span, #ctl00_down ul.tabs li#t-dow a span, #ctl00_support ul.tabs li#t-sup a span, #ctl00_addon ul.tabs li#t-add a span, #ctl00_requ ul.tabs li#t-req a span, #ctl00_cont ul.tabs li#t-con a span {
background:url(../images/bg-tab-right-active.gif) no-repeat right top;
}

#ctl00_home #footer ul li#f-hom a, #ctl00_what #footer ul li#f-wha a, #ctl00_docu #footer ul li#f-doc a, #ctl00_down #footer ul li#f-dow a, #ctl00_support #footer ul li#f-sup a, #ctl00_addon #footer ul li#f-add a, #ctl00_requ #footer ul li#f-req a, #ctl00_cont #footer ul li#f-con a {
color: #666;
text-decoration: none;
}

.text {
padding: 15px;
width: 510px !important;
}

.col2 {
float: left;
width: 50%;
}

.col3 {
float: left;
width: 33%;
}

/* redundant .hr {
display: block;
float: left;
width: 100%;
margin: 1em 0;
border-bottom: 2px solid #ccc;
} */

.hr hr {
display: none;
}

/* BUTTONS */

.buttons a, .buttons button{
    display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}

.nofloat a {
	float: none !important;
	width: 150px;
}

.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* microformats */

#location 
{
	margin-top: 20px;
	line-height: 1.5em;
}

#location .org 
{
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom: 1em;
}

/* download page */

.release 
{
	padding: 15px;
	border-top: 2px solid #999;
}

.version 
{
	padding: 15px 10px 10px 15px;
	border-top: 1px dashed #ccc;
}

.original 
{
	background: #ffc url("../images/ico-original-purchase.gif") bottom right no-repeat;
}

#right-content .version 
{
	background: #fff;
	border: none;
}

/* fancy buttons */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

/* a.button {
    background: transparent url("../images/bg_button_a.gif") no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}

a.button span {
    background: transparent url("../images/bg_button_span.gif") no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none;
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px;
} */

a.button 
{
	font-family: helvetica, arial, Sans-Serif;
	font-size: 12px;
	padding: 4px 14px;
	color: #444;
	background: #ccc url("../images/bg-glass.png") repeat-x 0 50%;
	border: 1px solid #aaa;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	text-decoration: none;
}
	
a.button:hover
{
	color: #fff;
	border-color: #f30;
	background-color: #f60;
}

a.positive 
{
	background-image: url("../images/bg_button_a_pos.gif");
	color: #060;
}

a.positive span 
{
	background-image: url("../images/bg_button_span_pos.gif");
}

span.positive, span.negative
{
	margin-left: 25%;
	color: #060;
	font-weight: bold;
}

span.negative 
{
	color: #f00;
}

a.negative 
{
	background-image: url("../images/bg_button_a_neg.gif");
	color: #600;
}

a.negative span 
{
	background-image: url("../images/bg_button_span_neg.gif");
}

a.negative 
{
	margin-left: 100px;
}

a.nomargin 
{
	margin-left: 0 !important;
}

/* download order total table */

table.order td 
{
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

td.currency 
{
	text-align: right;
}

.order tr.total td 
{
	border-top: 2px solid #ccc;
	border-bottom: 0;
	text-align: right;
	font-weight: bold;
	font-size: 1.5em;
}

.downloadbox
{
	clear: left;
	padding: 1em;
	background: #C5EFFD;
	border: 1px solid #9BE1FB;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.downloadbox h2, .downloadbox h3
{
	color: #006295 !important;
}

/* self-clear floats */

.group:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
    
/* nav hover

#navholder ul li#mp-pur a 
{
	background: #333 url("../images/mpbar-sprite.gif") 0 40px repeat-x;
	color: #fff;
} */

/* header */

#ownertools-holder 
{
	width: 960px;
	margin: 0 auto;
	/* background: url("../images/mpbar-sprite.gif") top left repeat-x; */
}

ul.ownertools 
{
	margin: 0 auto;
	max-width: 62.5em;
	/* 1000px / 16px = 62.5em */
	font-family: helvetica, Arial, Sans-Serif;
}

ul.ownertools li a  
{
	float: right;
	display: block;
	margin: 9px 10px;
	padding: 0 10px;
	line-height: 33px;
	font-size: .8675em;
	text-decoration: none;
	color: #e0e0e0;
	background: #373d43 url("../images/bg-glass.png") repeat-x 0 50%;
	border: 1px solid #000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-shadow: 0 1px #25292d;
}

ul.ownertools li a:hover 
{
	background-color: #666;
	color: #fff;
}

/* ownertools highlighting */

#ctl00_logi ul.ownertools li#mp-lin a,
#ctl00_logi ul.ownertools li#mp-reg a,
#ctl00_lice ul.ownertools li#mp-lic a,
#ctl00_purc ul.ownertools li#mp-pur a,
#ctl00_acco ul.ownertools li#mp-acc a
{
	color: #000;
	background: #fff;
	border: 0;
	text-shadow: none;
}

ul.ownertools li#mp-note
{
	float: right;
	color: #fff;
	font-size: .625em;
	text-transform: uppercase;
	margin-top: 9px;
	padding: 0 23px 0 10px;
	line-height: 33px;
	background: url("../images/arrow.gif") right no-repeat;
}

/* icons */

ul.ownertools li a span 
{
	padding-left: 20px;
}

ul.ownertools li#mp-lic a span 
{
	background: url("../images/key.png") left no-repeat;
}

ul.ownertools li#mp-pur a span 
{
	background: url("../images/box.png") left no-repeat;
}

ul.ownertools li#mp-acc a span 
{
	background: url("../images/wrench_orange.png") left no-repeat;
}

ul.ownertools li#mp-lin a span 
{
	background: url("../images/user_go.png") left no-repeat;
}

ul.ownertools li#mp-reg a span 
{
	background: url("../images/user_go.png") left no-repeat;
}

ul.ownertools li#mp-lof a span 
{
	background: url("../images/cross.png") left no-repeat;
}

/* turn bullets back on */

#right-content ul, #left-content ul 
{
	margin-left: 0;
	list-style: disc;
}

/* cool table design */

table 
{
	font-size: .875em;
	width: 100%;
}

table thead tr th 
{
	font-size: 1.375em;
	color: #666;
	border: 0;
	border-bottom: 1px solid #f0f0f0;
	width: 25%;
	text-align: center;
	background: url("../images/table-head.png") top left no-repeat;
	vertical-align: bottom;
}

table tr th, table tr td 
{
	padding: 5px;
	border-bottom: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	color: #333;
}

table tr th 
{
	text-align: left;
	color: #999;
	border-left: 1px solid #f0f0f0;
}

table thead tr td 
{
	border-right: 0;
}

.popular 
{
	background-color: #e7f9c9;
	border-color: #e7ffc9;
	font-weight: bold;
}

table thead tr th.popular 
{
	height: 40px;
	background: url("../images/table-head-popular.png") top left no-repeat;
	color: #fff;
}

/* glass button */

a.glassbutton 
{
	display: block;
	padding: 5px;
	border: 1px solid #333;
	text-align: center;
	text-decoration: none;
	-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	color: #fff;
	background: #666 url("../images/btn-glass.png") repeat-x 0 50%;
	font-weight: bold;
}

.popular a.glassbutton 
{
	background-color: #f30;
	border-color: #fc0;
}

/* error message */

#ctl00_ValidationSummary1 
{
	padding: 10px;
	background-color: #ffe5e5;
	font-weight: bold;
}

#ctl00_ValidationSummary1 ul 
{
	margin-left: 2em;
	font-size: .75em;
	list-style: disc;
	font-weight: normal;
	margin-top: 1em;
}

.callout 
{
	padding: 1em 1em 0 1em;
	margin-bottom: 1em;
	background: #ffc;
	border: 3px solid #fc0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
