/* General Styles */

html {font-size: 100%;}
body {margin: 0;}
img {
	padding: 0;
	margin: 0;
	border: none;
}
form {
	padding: 0;
	margin: 0;
}

h1 {
	font: 24px/28px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #3399cc;
	}


h2 {	
	font: 18px/22px Arial, Helvetica, sans-serif;
	color: #76872f;
	}

h3 {	
	font: 14px/18px Arial, Helvetica, sans-serif;
	color: #3399cc;
	}

p {
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #89867c;
	padding: 0px 25px 7px 25px;
	}
a {
	color: #E38D03;
	}

.form select, .form input, .form textarea, .form .aspTextBox {vertical-align:middle;}

#big {background: url(/partner-access/images/body-bg-big.gif) repeat-x;}
#small {background: #f4f3ee url(/partner-access/images/body-bg-small.gif) repeat-x;}
#main {
	width: 970px;
	margin: 0 auto;
}


.lineSep25 {
	height:25px;
}
.lineSep5 {
	height:5px;
	width:100%;
}
.lineSep10 {
	height:10px;
}
.lineSep1 {
	height:1px;
	width:100%;
	margin:0px;
	padding:0px;
}

/* Header Styles */

#header {
	position: relative;
	width: 970px;
}
.long {
	height: 395px;
	background: url(/partner-access/images/header-bg-big.jpg) no-repeat;
}
.short {
	height: 171px;
	background: url(/partner-access/images/header-bg-short.jpg) no-repeat;
}
#header .logo {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	overflow: hidden;
}
.long .logo {
	width: 351px;
	height: 75px;
	background: url(/partner-access/images/logo.jpg) no-repeat;
}
.short .logo {
	width: 267px;
	height: 53px;
}
#header .text1 {
	position: absolute;
	top: 45px;
	left: 13px;
}
#header .text2 {
	position: absolute;
	top: 150px;
	left: 13px;
}
#header .text3 {
	position: absolute;
	top: 256px;
	left: 13px;
}
#header .form {
	position: absolute;
	top: 85px;
	right: 0;
	background: url(/partner-access/images/header-form.jpg) no-repeat;
	width: 351px;
	height: 256px;
}
#header .form .formTitle {
	margin: 39px 0 2px 40px;
	font: 18px/22px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #39c;
}
#header .form .row {
	float: left;
	width: 226px;
	margin: 10px 0 0 65px;
	display: inline;
}
#header .form label {
	float: left;
	padding: 4px 0 0;
	display: inline;
	font: 16px/20px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #5f9215;
}
#header .form .input, #header .form .aspTextBox {
	float: right;
	width: 135px;
	background: url(/partner-access/images/input-bg.gif) no-repeat;
	padding: 6px 0 5px 9px;
	margin: 0 4px 0 0;
	display: inline;
	font: 12px/20px Arial, Helvetica, sans-serif;
	border: 1px solid #b5daec;
	color: #89867c;
}
* html #header .form .input {padding: 4px 0 7px 3px; background-attachment: fixed;}
* html #header .form .aspTextBox {padding: 4px 0 7px 3px; background-attachment: fixed;}
#header .form .login {
	float: left;
	margin: -7px 0 0 72px;
	position: relative;
	display: inline;
}
#header .form a {
	float: left;
	display: inline;
	margin: 0 0 0 72px;
	color: #89867c;
	font: 10px/15px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
#header .form a:hover {text-decoration: none;}
#header .top-nav {
	position: absolute;
	left: 8px;
	top: 18px;
	list-style: none;
	padding: 0;
	margin: 0;
	font: 12px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
#header .top-nav li {
	float: left;
	background: url(/partner-access/images/top-nav-sep.jpg) no-repeat 100% 2px;
	padding: 0 11px 0 10px;
}
#header .top-nav .last-item {background: none;}
#header .top-nav li a {
	color: #fff;
	text-decoration: none;

}
#header .top-nav li a:hover {text-decoration: underline;}
#header .top-nav-2 {
	position: absolute;
	list-style: none;
	top: 83px;
	left: 9px;
	padding: 0;
	margin: 0;
    font: 15px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	width: 890px;
	height: 88px;
	background: url(/partner-access/images/top-nav-2-bg.jpg) no-repeat;
}
.safari #header .top-nav-2 {letter-spacing: -.5px;}
.macmoz #header .top-nav-2 {letter-spacing: -.5px;}
#header .top-nav-2 li {
	float: left;
	height: 58px;
	text-align: center;
}
#header .top-nav-2 li a {
	float: left;
	color: #fff;
	height: 41px;
	padding: 17px 0 0;
	text-decoration: none;
	/*background: url(/partner-access/images/top-nav-2-sep.gif) no-repeat 0 13px;*/
}
#header .top-nav-2 li .first {background: none;}
#header .top-nav-2 .active-link {
	background: url(/partner-access/images/top-nav-2-active-left.png) no-repeat;
	color: #39c;
	margin: 0 -14px 0 0;
	display: inline;
	padding-top: 15px !important;
}
#header .top-nav-2 .text {
	float: left;
	text-align: center;
	cursor: pointer;
	position: relative;
}
#header .top-nav-2 .link1 {
	width: 115px;
	padding: 17px 0 0 50px;
}
#header .top-nav-2 .link2 {
	width: 135px;
	padding: 17px 0 0 35px;
}
#header .top-nav-2 .link3 {
	width: 160px;
	padding: 17px 0 0 25px;
}
#header .top-nav-2 .link4 {
	width: 130px;
	padding: 17px 0 0 30px;
}
#header .top-nav-2 .link5 {
	width: 130px;
	padding: 17px 0 0 30px;
}
#header .top-nav-2 li .right {
	float: left;
	width: 13px;
	height: 58px;
	display: inline;
	margin: 0 0 0 -13px;
}
#header .top-nav-2 .active {position: relative;}
#header .top-nav-2 .active .right {
	background: url(/partner-access/images/top-nav-2-active-right.png) no-repeat;
	margin: 0 -4px 0 13px;
}
#header .top-nav-2 .second-level {
	position: absolute;
	top: 58px;
	left: 25px;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 830px;
	font: 14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
#header .top-nav-2 .second-level li {float: left;}
#header .top-nav-2 .second-level li a {
	float: left;
	height: 27px;
	color: #39c;
	margin: 0 20px 0 0;
	display: inline;
	padding: 0;
	background: none;
}
#header .top-nav-2 .second-level li a span {
	float: left;
	height: 22px;
	padding: 5px 10px 0 10px;
	cursor: pointer;
}
#header .top-nav-2 .second-level li .active, #header .top-nav-2 .second-level li a:hover {background: url(/partner-access/images/second-level-bg.gif) no-repeat;}
#header .top-nav-2 .second-level li .active span, #header .top-nav-2 .second-level li a:hover span {background: url(/partner-access/images/second-level-right-bg.gif) no-repeat 100% 0;}
#content {
	float: left;
	width: 975px;
}
#content .text {
	float: left;
	width: 876px;
	margin: 19px 0 0 34px;
	display: inline;
}
.sifr {
	width:160px;
	float: left;
	font: 18px/24px  "Myriad Pro", Arial, Helvetica, sans-serif;
	color:#609215;
}

/* Content Styles */

#content .sub-text {
	float: right;
	width: 708px;

}
#content .sub-text p {
	margin: 0;
	font: 100%/20px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #89867c;
}
#content .sub-text p strong {
	font: 100%/20px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #39c;
}
#content .box {
	float: left;
	background: url(/partner-access/images/content-box.jpg) no-repeat;
	margin: 10px 8px 0 0;
	display: inline;
	width: 318px;
	height: 315px;
}



#content .last {margin: 10px 0 0;}

.sifr2 {
	
	width:250px;
	float: left;
	font: 16px/20px  "Myriad Pro", Arial, Helvetica, sans-serif;
	color:white;



}
#content .box .title {
	float: left;
	width: 261px;
	height: 29px;
	padding: 4px 0 0;
	margin: 38px 0 0 41px;
	display: inline;
}
#content .box .text-area {
	float: left;
	width: 240px;
	margin: 10px 0 0 41px;
	display: inline;
}
#content .box .text-area p {
	padding: 0px;
	margin: 0 0 20px 0;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #89867c;
}
#content .box .text-area img {
	float: right;
	margin: 0 0 10px 15px;
	display: inline;
}
#content .box .text-area .lern-more {
	float: right;
	background: url(/partner-access/images/learn-more.gif) no-repeat;
	width: 138px;
	height: 39px;
	margin-top:-15px;
	display: inline;
	overflow: hidden;
	text-indent: -9999px;
}
#content .box .text-area .second {margin: -18px 0 0 0;}
#content .box .sep {
	float: left;
	background: url(/partner-access/images/sep-bg.gif) repeat-x;
	width: 234px;
	margin: 0 0 0 45px;
	height: 1px;
	overflow: hidden;
	display: inline;
}
#content .box ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 0 21px 0;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #89867c;
}
#content .box ul li {
	background: url(/partner-access/images/text-area-item.gif) no-repeat 0 5px;
	padding: 0 0 0 17px;
}
#content .notice {
	float: left;
	width: 863px;
	border: 1px solid #e4eff4;
	font: 18px/20px Arial, Helvetica, sans-serif;
	color: #89867c;
	position: relative;
	margin: 20px 0 19px 14px;
	display: inline;
}
#content .notice p {
	padding-top: 10px;
	font: 95%/20px Arial, Helvetica, sans-serif;
	color: #89867c;	
	margin: 0;}
#content .notice p strong {
	color: #76872f;
}
#content .notice .close {
	position: absolute;
	background: url(/partner-access/images/close-btn.gif) no-repeat;
	width: 60px;
	height: 42px;
	top: -18px;
	right: -30px;
	text-indent: -9999px;
	overflow: hidden;
}







#content .box2 {
	float: left;
	background: url(/partner-access/images/content-box-2.png) no-repeat;
	width: 351px;
	height: 271px;
	overflow: hidden;
}
#content .box2 .title2 {
	float: left;
	width: 301px;
	height: 29px;
	margin: 33px 0 0 13px;
	display: inline;
	padding: 3px 0 0 22px;
}
#content .box2 .text-area {
	float: left;
	padding: 35px 0 0 25px;
	margin: 0;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #89867c;
	width: 296px;
}
#content .box2 .table {
	float: left;
	list-style: none;
	padding: 0 0 0 25px;
	margin: 0;
	font: 12px/12px Arial, Helvetica, sans-serif;
	color: #89867c;
	width: 296px;
}
#content .box2 .table li {
	float: left;
	width: 296px;
	height: 22px;
	padding: 8px 0 0;
}
#content .box2 .table li span {float: left;}
#content .box2 .table li .account {
	width: 83px;
	padding: 0 0 0 10px;
}
	
#content .box2 .table li .account a {
		position:relative;
	}

#content .box2 .table li .name {width: 132px;}
#content .box2 .table li .install-date {width: 71px;}
#content .box2 .table li .month {
	width: 74px;
	padding: 0 0 0 10px;
}
#content .box2 .table li .amount {width: 72px;}
#content .box2 .table li .percentage {
	width: 82px;
	text-align: center;
}
#content .box2 .table li .residual {
	float: left;
	width: 58px;
	text-align: center;
}
#content .box2 .table li span strong {color: #fff;}
#content .box2 .table .grey {background-color: #f4f3ee;}


#content .box2 .btn a {
	position: relative;
	float: right;
	padding: 0;
	margin-top: 135px;
	margin-left: -160px;
	margin-right: 30px;
}

#content .box2 .btn2 a  {
	position:absolute;
	margin: 205px 0px 0px -270px;
}





#content .box3 {
	float: left;
	background: url(/partner-access/images/content-box-3.png) no-repeat;
	width: 284px;
	height: 285px;
	margin: -6px 0 0 -16px;
}
#content .box3 .title3 {
	float: left;
	width: 228px;
	height: 26px;
	margin: 37px 0 0 20px;
	padding: 7px 0 0 16px;
	display: inline;
}
#content .box3 .text-area {
	float: left;
	margin: 0 0 0 0px;
}
#content .box3 .text-area p {

	margin-top:10px;
	padding:0px 35px 0px 35px;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color:#89867c;

}

#content .box3 .text-area a {
	color: #E38D03;
	text-decoration: underline;
	line-height: 18px;
	position: relative;
}
#content .box3 .text-area a:hover {text-decoration: none;}
#content .box3 .form {
	float: left;
	width: 225px;
	height: 53px;
	margin: -15px 0 0 60px;
	display: inline;
}
#content .box3 .form div {
	float: left;
	width: 75px;
}
#content .box3 .form label {
	float: left;
	width: 33px;
	margin: 0 0 4px 15px;
	display: inline;
	font: 15px/16px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #89867c;
}
#content .box3 .form span {
	float: left;
	width: 8px;
	padding: 4px 0 0;
	font: 16px/16px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #76872f;
}
#content .box3 .form .right {
	float: right;
	margin: 0 2px 0 0;
	display: inline;
}
#content .box3 .form .input, #content .box3 .form .aspTextBox {
	float: left;
	width: 44px;
	padding: 5px 0;
	border: 1px solid #b6daec;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #89867c;
	text-align: center;
	position: relative;
}
* html #content .box3 .form .input {padding: 3px 0 7px 0;}
* html #content .box3 .form .aspTextBox {padding: 3px 0 7px 0;}
#content .box3 .form .last {
	margin: 0 0 0 10px;
	display: inline;
}
#content .box3 .btn {
	float: left;
	width: 134px;
	margin: 10px 0px 0px 70px;
	display: inline;
}

#content .box3 .btn a, #content .box3 .btn input, #content .box3 .btn img {
	position:relative;
}

#content .box3 .btn img {float: left;}

#content .box3 .check-service a {
	position:relative;
	float: left;
	margin: 15px 0 0 75px;
	display: inline;
}








#content .box5 {
	float: left;
	background: url(/partner-access/images/content-box-5.png) no-repeat;
	width: 284px;
	height: 285px;
	margin: -6px 0 0 -16px;
}
#content .box5 .title5 {
	float: left;
	width: 228px;
	height: 26px;
	margin: 37px 0 0 20px;
	padding: 7px 0 0 16px;
	display: inline;
}
#content .box5 .text-area {
	float: left;
	width: 194px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	margin: 8px 0 18px 41px;
	display: inline;
	color: #89867c;
}
#content .box5 .text-area p {margin: 0;}
#content .box5 .text-area a {
	color: #E38D03;
	text-decoration: underline;
	font: 12px/18px Arial, Helvetica, sans-serif;
	position: relative;
}
#content .box5 .text-area a:hover {text-decoration: none;}
#content .box5 .form {
	float: left;	
	margin: 0px 0 0 0px;
}
#content .box5 .form div, #content .box4 .form div {
	float: left;
	width: 68px;
}
#content .box5 .form label, .table-box .table-content .form label  {
	float: left;
	width: 70px;
	margin: 3px 5px 0px 0px;
	display: inline;
	font: 11px/20px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #89867c;
	text-align: right;
	}
	
.table-box .table-content .form label  {
	width: 125px;
	font-size: 12px;
	}
	
	
#content .box5 .form span {
	float: left;
	width: 8px;
	padding: 4px 0 0;
	font: 16px/16px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #76872f;
}
#content .box5 .form .right {
	float: right;
	margin: 0 2px 0 0;
	display: inline;
}
#content .box5 .form .input, .table-box .table-content .form .input  {
	float: left;
	width: 110px;
	padding: 3px 0;
	margin-left:1px;
	border: 1px solid #b6daec;
	font: 11px/20px Arial, Helvetica, sans-serif;
	color: #89867c;	
}
#content .box5 .form .aspTextBox, .table-box .table-content .form .aspTextBox  {
	float: left;
	width: 110px;
	padding: 3px 0;
	margin-left:1px;
	border: 1px solid #b6daec;
	font: 11px/20px Arial, Helvetica, sans-serif;
	color: #89867c;	
}
.table-box .table-content .form .input  {
	float: left;
	width: 125px;
	padding: 3px 0;
	border: 1px solid #b6daec;
	font: 11px/20px Arial, Helvetica, sans-serif;
	color: #89867c;

}
.table-box .table-content .form .aspTextBox, .table-box .table-content .form .aspLink  {
	float: left;
	width: 125px;
	padding: 3px 0;
	font: 11px/20px Arial, Helvetica, sans-serif;
}
* html #content .box5 .form .input {padding: 3px 0 7px 0;}
* html #content .box5 .form .aspTextBox {padding: 3px 0 7px 0;}

#content .box5 .btn {
	margin: -50px 0 50px 100px;
	padding: 0px;

}
#content .box5 .btn a {
	float: left;
	margin: -5px 0 0px -20px;
}

#content .box5 .check-service {
	float: left;
	margin: 10px 0 0 65px;
	display: inline;
}




#content .content-table {
	float: left;
	width: 704px;
	margin: 10px 0 0 -15px;
	position: relative;
}
#content .content-table .sub-content-table {
	width: 704px;
	float: left;
	background: url(/partner-access/images/content-table-middle-bg.png) no-repeat;
}
#content .content-table .content-table-middle {
	float: left;
	width: 704px;
	background: url(/partner-access/images/content-table-top-bg.gif) no-repeat;
	position: relative;
}
* html #content .content-table .content-table-middle {
	width: 696px;
	padding: 0 0 0 8px;
}
#content .content-table-bottom {
	float: left;
	width: 704px;
	height: 85px;
	background: url(/partner-access/images/content-table-bottom-bg.png) no-repeat;
}
* html #content .content-table .content-table-bottom {margin: 0 0 0 -1px;}
#content .content-table .content-table-middle .tabset {
	float: left;
	width: 637px;
	height: 54px;
	margin: 8px 0 0 34px;
	display: inline;
	position: relative;
}
#content .content-table .content-table-middle .tabset .tab {
	float: left;
	background: url(/partner-access/images/tabs-non-active-bg.gif) no-repeat;
	width: 126px;
	height: 28px;
	font: 14px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #5f9215;
	padding: 26px 0 0;
	margin: 0;
	position: relative;
	text-decoration: none;
	text-align: center;
}
#content .content-table .content-table-middle .tabset a {position: relative !important;}
#content .content-table .content-table-middle .tabset .active {
	float: left;
	background: url(/partner-access/images/tabs-active-bg.gif) no-repeat;
	width: 126px;
	height: 34px;
	position: relative;
	padding: 20px 0 0;
	color: #fff;
}
#content .content-table .content-table-middle .tab {
	float: left;
	width: 679px;
	margin: -7px 0 0 15px;
	display: inline;
}
* html #content .content-table .content-table-middle .tab {margin: -7px 0 0 7px;}
#content .content-table .content-table-middle .tab .tab-header {
	float: left;
	width: 679px;
	background-color: #5f9215;
}
#content .content-table .content-table-middle .tab .tab-header p {
	margin-top:10px;
	font: 13px/17px  Arial, Helvetica, sans-serif;
	color: white;
}

#content .content-table .content-table-middle .tab .tab-header table  {
	margin-top:10px;
	padding:5px;
}

#content .content-table .content-table-middle .tab .tab-header table td {
	font: 12px/16px  Arial, Helvetica, sans-serif;
	color: white;
	padding:2px;
}

#content .content-table .content-table-middle .tab .tab-header table td.strong {
	font-weight:bold;
	width:100px;
	text-align:right;
	}

#content .content-table .content-table-middle .tab .tab-header .form {
	float: left;
	margin: 10px 0 0 15px;
	position: relative;
}
* + html #content .content-table .content-table-middle .tab .tab-header .form {padding: 0 0 0 20px;}
#content .content-table .content-table-middle .tab .tab-header .row {
	float: left;
	width: 639px;
	height: 18px;
	margin: 0 0 5px 0;
}
#content .content-table .content-table-middle .tab .tab-header .row .cell {
	float: right;
	height: 18px;
}
#content .content-table .content-table-middle .tab .tab-header .row .check {
	float: left;
	margin: 0 8px 0 0;
	display: inline;
}
* +html #content .content-table .content-table-middle .tab .tab-header .row .check {
	margin: -3px 8px 0 0;
}
#content .content-table .content-table-middle .tab .tab-header .row label {
	float: left;
	font: 11px/12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 7px 5px 0 0;
}
* html #content .content-table .content-table-middle .tab .tab-header .row label {padding: 5px 0 0 0;}
#content .content-table .content-table-middle .tab .tab-header .row .input-text {
	float: left;
	border: 1px solid #fff;
	font: 11px/12px Arial, Helvetica, sans-serif;
	background-color: #9fbe72;
	margin: 5px 5px 0 10px;
	display: inline;
	color: #fff;
}
* html #content .content-table .content-table-middle .tab .tab-header .row .input-text {padding: 2px 0 0;}
#content .content-table .content-table-middle .tab .tab-header .buttons {
	float: right;
	width: 82px;
	margin: 15px 23px 0 0;
	display: inline;
}
.safari #content .content-table .content-table-middle .tab .tab-header .buttons {margin: -70px 23px 0 0;}
.macmoz #content .content-table .content-table-middle .tab .tab-header .buttons {margin: -70px 23px 0 0;}
#content .content-table .content-table-middle .tab .tab-header .buttons a {
	float: left;
	margin: 0 0 8px 0;
	position: relative;
}
#content .content-table .content-table-middle .tab .tab-header .buttons a img {float: left;}
#content  .content-table-bottom ul {
	float: left;
	list-style: none;
	padding: 12px 0 0 34px;
	margin: 0;
	font: 12px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
}
#content .content-table-bottom ul li {
	float: left;
}
#content .content-table-bottom ul li a {
	color: #fff;
	text-decoration: none;
	padding: 3px 4px 4px 4px;
	position: relative;
}
#content  .content-table-bottom ul li a:hover, #content .content-table .content-table-bottom ul li .active {background-color: #5f9215;}
#content  .content-table-bottom .right-side {
	float: right;
	width: 120px;
	height: 34px;
	margin: 9px 50px 0 0;
	display: inline;
}
#content  .content-table-bottom .right-side label {
	float: left;
	padding: 2px 0 0 0;
	font: 13px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #fff;
}
#content  .content-table-bottom .right-side .rows {
	float: left;
	width: 40px;
	font: 13px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	background-color: #c9dbae;
	border: 1px solid #fff;
	margin: 0 0 0 6px;
	color: #fff;
	display: inline;
}
#content  .content-table-bottom .right-side span {
	float: left;
	font: 13px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 0 -5px;
	position: relative;
}
#content  .content-table-bottom .right-side span a {
	color: #fff; 
	text-decoration: none;
	padding: 3px 5px 4px 5px;
	position: relative;
}
#content  .content-table-bottom .right-side .aspImageButton {
	color: #fff; 
	text-decoration: none;
	padding: 3px 5px 4px 5px;
	position: relative;
}

#content  .content-table-bottom .right-side span a:hover {background-color: #5F9215;}
#content .right-column {
	float: left;
	width: 285px;
	margin: 0 0 0 -10px;
	position: relative;
}

#content .right-column .box3 {margin: 0;}

#content .right-column .box5 {margin: 0;}







#content .box500 {
	float: right;
	background: url(/partner-access/images/content-box-500.png) no-repeat;
	width: 283px;
	height: 500px;
	margin-top: 11px;
	margin-left: 4px;
}

#content .box500 ul {
	list-style: none;
	padding: 0px;
	margin: 0 10px 5px 10px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #89867c;
}

#content .box500 ul li {
	background: url(/partner-access/images/text-area-item.gif) no-repeat 0 5px;
	padding: 0 0 10px 17px;
}

#content .box500 div.tab{
	width: 275px;
	overflow: hidden;
}
#content .box500 .tabset {
	overflow: hidden;
	width: 163px;
	height: 14px;
	margin: 26px 0 0 86px;
}
#content .box500 .tabset .tab {
	float: left;
	background: url(/partner-access/images/tabs-non-active-bg-1.gif) no-repeat;
	width: 77px;
	height: 20px;
	font: 13px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #3399cc;
	text-decoration: none;
	text-align: center;
	padding: 14px 0 0;
	position: relative;
}
#content .box500 .tabset .active {
	float: left;
	background: url(/partner-access/images/tabs-active-bg-1.gif) no-repeat;
	width: 86px;
	height: 24px;
	color: #fff;
	padding: 10px 0 0;
}
#content .box500 .form {
	float: left;	
	margin: -10px 0 5px 5px;

}

#content .box500 .form div {
	float: left;
	
}

#content .box500 .form label {
	float: left;
	width: 90px;
	margin: 3px 5px 0px 0px;
	display: inline;
	font: 12px/18px  Arial, Helvetica, sans-serif;
	color: #89867c;
	text-align: right;
	}

#content .box500 .title4 {
	float: left;
	height: 28px;
	width: 227px;
	padding: 0 0 0 20px;
	margin: 0 0 0 12px;
	display: inline;
}
#content .box500 .text-area table th {
	padding: 5px 0px 5px 5px;
	height:20px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #3399CC;
	/*text-align: center;*/
    text-align: left;
}

#content .box500 .text-area table td {
	padding:5px 5px 5px 5px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	color:#89867c;
	/*text-align: center;*/
	text-align: left;
}

#content .box500 .text-area table td a {
position:relative;
}

#content .box500 .text-area table td.silver {
	background-color:#EEF5F8;
}



#content .box500 .text-area table {
	margin-left:7px;
	border-collapse:collapse;
	padding-left:7px;
	width:94%;
	text-align:center;
	
}

#content .box500 .text-area {
	padding:4px 0 4px 10px;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color:#89867c;

}
#content .box500 .text-area {
	float: left;
	margin: 0 0 0 0px;
}
#content .box500 .text-area p {
	margin: 15px 0 0;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #89867c;
}
#content .box500 .text-area .check-service {
	float: left;
	margin: 10px 0 0 34px;
	display: inline;
	position: relative;
}
#content .box500 .text-area a img {float: left;}

#content .box500 p a {position: relative;}

#content .box500 .form .input  {
	float: left;
	width: 110px;
	padding: 2px 0;
	margin-bottom:7px;
	margin-left:1px;
	border: 1px solid #b6daec;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #89867c;	
	position:relative;
}
#content .box500 .form .aspTextBox  {
	float: left;
	width: 110px;
	padding: 2px 0;
	margin-bottom:7px;
	margin-left:1px;
	border: 1px solid #b6daec;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #89867c;	
	position:relative;
}


#content .box500 .btn a {
	margin: 500px 0 0 70px;
	position:relative;
	display: inline;

}

#content .box500 .btn1 a {
	margin: 510px 0 0 110px;
	position: relative;

}

#content .box500 .btn1 .aspImageButton {
	margin: 0 0 0 110px;
	position: relative;
}

#content .box4 {
	float: right;
	background: url(/partner-access/images/content-box-4.png) no-repeat;
	width: 275px;
	height: 285px;
}
#content .box4 div.tab{
	width: 275px;
	overflow: hidden;
}
#content .box4 .tabset {
	overflow: hidden;
	width: 163px;
	height: 34px;
	margin: 16px 0 0 86px;
}
#content .box4 .tabset .tab {
	float: left;
	background: url(/partner-access/images/tabs-non-active-bg-1.gif) no-repeat;
	width: 77px;
	height: 20px;
	font: 13px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #3399cc;
	text-decoration: none;
	text-align: center;
	padding: 14px 0 0;
	position: relative;
}
#content .box4 .tabset .active {
	float: left;
	background: url(/partner-access/images/tabs-active-bg-1.gif) no-repeat;
	width: 86px;
	height: 24px;
	color: #fff;
	padding: 10px 0 0;
}
#content .box4 .form {
	float: left;	
	margin: 0px 0 0px 15px;
	display: inline;
}

#content .box4 .form div {
	float: left;
	width: 68px;
}

#content .box4 .form label {
	float: left;
	width: 70px;
	margin: 3px 5px 0px 0px;
	display: inline;
	font: 11px/20px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #89867c;
	text-align: right;
	}

#content .box4 .title4 {
	float: left;
	height: 28px;
	width: 227px;
	padding: 5px 0 0 18px;
	margin: 0 0 0 12px;
	display: inline;
}
#content .box4 .text-area table th {
	padding:5px 0px 5px 10px;
	height:20px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #3399CC;
	text-align: center;
}

#content .box4 .text-area table td {
	padding:5px 0px 5px 10px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	width:80px;
	color:#89867c;
	text-align:center;
}

#content .box4 .text-area table td.silver {
	background-color:#EEF5F8;
}

#content .box4 .text-area table {
	margin-left:5px;
	border-collapse:collapse;
	padding-left:10px;
	width:90%;
	text-align:center;
	
}

#content .box4 .text-area {
	float: left;
	margin: 0 0 0 0px;
}
#content .box4 .text-area p {
	margin-top:10px;
	padding:0px 25px 0px 25px;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color:#89867c;
}
#content .box4 .text-area .check-service {
	float: left;
	margin: 10px 0 0 34px;
	display: inline;
	position: relative;
}
#content .box4 .text-area a img {float: left;}

#content .box4 .form .input  {
	float: left;
	width: 125px;
	padding: 3px 0;
	margin-left:1px;
	border: 1px solid #b6daec;
	font: 11px/20px Arial, Helvetica, sans-serif;
	color: #89867c;	
}
#content .box4 .form .aspTextBox  {
	float: left;
	width: 125px;
	padding: 3px 0;
	margin-left:1px;
	border: 1px solid #b6daec;
	font: 11px/20px Arial, Helvetica, sans-serif;
	color: #89867c;	
}

#content .box4 .btn {
	margin-left:60px;
	padding: 0px;

}
#content .box4 .btn a {
	float: left;
	margin: 0px;
}








#content .box4-long {
	float: right;
	background: url(/partner-access/images/content-box-4-long.png) no-repeat;
	width: 275px;
	height: 420px;
}
#content .box4-long div.tab{
	width: 275px;
	overflow: hidden;
}
#content .box4-long .tabset {
	overflow: hidden;
	width: 163px;
	height: 34px;
	margin: 16px 0 0 86px;
}
#content .box4-long .tabset .tab {
	float: left;
	background: url(/partner-access/images/tabs-non-active-bg-1.gif) no-repeat;
	width: 77px;
	height: 20px;
	font: 13px/18px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #3399cc;
	text-decoration: none;
	text-align: center;
	padding: 14px 0 0;
	position: relative;
}
#content .box4-long .tabset .active {
	float: left;
	background: url(/partner-access/images/tabs-active-bg-1.gif) no-repeat;
	width: 86px;
	height: 24px;
	color: #fff;
	padding: 10px 0 0;
}
#content .box4-long .form {
	float: left;	
	margin: -5px 0px -5px 10px;
	display: inline;
}

#content .box4-long .form div {
	float: left;
	width: 68px;
	
}

#content .box4-long .form label {
	float: left;
	width: 70px;
	margin: 3px 5px 0px 0px;
	display: inline;
	font: 11px/20px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #89867c;
	text-align: right;
	}

#content .box4-long .title4 {
	float: left;
	height: 28px;
	width: 227px;
	padding: 5px 0 0 18px;
	margin: 0 0 0 12px;
	display: inline;
}
#content .box4-long .text-area table th {
	padding:5px 0px 5px 10px;
	height:20px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #3399CC;
	text-align: center;
}

#content .box4-long .text-area table td {
	padding:5px 0px 5px 10px;
	font: 12px/14px Arial, Helvetica, sans-serif;
	width:80px;
	color:#89867c;
	text-align:center;
}

#content .box4-long .text-area table td.silver {
	background-color:#EEF5F8;
}

#content .box4-long .text-area table {
	margin-left:5px;
	border-collapse:collapse;
	padding-left:10px;
	width:90%;
	text-align:center;
	
}

#content .box4-long .text-area {
	float: left;
	margin: 0 0 0 0px;
}
#content .box4-long .text-area p {
	margin-top:10px;
	padding:0px 25px 0px 25px;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color:#89867c;
}

#content .box4-long .form .input  {
	padding: 3px 0;
	margin-left:-10px;
	border: 1px solid #b6daec;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #89867c;	
}
#content .box4-long .form .aspTextBox  {
	padding: 3px 0;
	margin-left:-10px;
	border: 1px solid #b6daec;
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #89867c;	
}

#content .box4-long .btn1 a {
	position:absolute;
	margin: 215px 0px 0px -190px;
}

#content .box4-long .btn2 a {
	position:absolute;
	margin: 260px 0px 0px -190px;
}



#header .form label {
	float: left;
	padding: 4px 0 0;
	display: inline;
	font: 16px/20px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #5f9215;
}
#header .form .input {
	float: right;
	width: 135px;
	background: url(/partner-access/images/input-bg.gif) no-repeat;
	padding: 6px 0 5px 9px;
	margin: 0 4px 0 0;
	display: inline;
	font: 12px/20px Arial, Helvetica, sans-serif;
	border: 1px solid #b5daec;
	color: #89867c;
}
#header .form .aspTextBox {
	float: right;
	width: 135px;
	background: url(/partner-access/images/input-bg.gif) no-repeat;
	padding: 6px 0 5px 9px;
	margin: 0 4px 0 0;
	display: inline;
	font: 12px/20px Arial, Helvetica, sans-serif;
	border: 1px solid #b5daec;
	color: #89867c;
}



#footer {
	float: left;
	width: 970px;
	padding: 0 0 30px 0;
}
#footer ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 25px 0 0;
	font: 11px/11px Arial, Helvetica, sans-serif;
	color: #89867c;
}
#footer ul li {
	float: left;
	background: url(/partner-access/images/footer-links-sep.gif) no-repeat 100% 1px;
	padding: 0 16px 0 15px;
}
#footer ul .last-item {background: none;}
#footer ul li a {
	text-decoration: underline;
	color: #89867c;
}
#footer ul li a:hover {text-decoration: none;} 
/*--sIFR--*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
.sIFR-hasFlash .sifr {visibility: hidden;}
#slide {
	width: 100%;
	overflow: hidden;
	position: relative;
}
.table-box {
	float: left;
	background:#fff url(/partner-access/images/bg-th.gif) repeat-x top;
	padding:0px;
	width:679px;
}
.table-box .table-content {
	background: white;
	padding:15px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color:#89867c;
}

.table-box .table-content p {
	padding:0px;
}

.table-box .table-content .detail-box {
	float:right; 
	width:200px; 
	padding:5px 10px 10px 10px; 
	background-color:#F9F8F5;
}



/*/
.table-box th a {
	display:block;
	overflow:hidden;
	text-indent:-1000em;
	width:8px;
	height:6px;
	position:relative;
} 
.table-box th .top {background:url(/partner-access/images/arrow-top.gif) no-repeat left top;margin:0 0 3px ;}
.table-box th .bottom {background:url(/partner-access/images/arrow-bottom.gif) no-repeat left top;}
.table-box th img {
	float:left;
	margin:3px 5px 0 0;
}
.table-box th .links {float:left;width:8px;}
/*/
.table-box table {
	border-collapse:collapse;
	padding:0px;
	width:100%;
}



.table-box th a, .table-box table th {
	padding:5px 0px 6px 10px;
	height:20px;
	font: 13px/15px Arial, Helvetica, sans-serif;
	color:white;
	text-align: left;
	text-decoration:none;
}



/* .table-box table .account {
	width:71px;
	padding-right:21px !important;
}
.table-box table th.account img {margin-left:11px;}
.table-box table .company-name {width:500px;}
.table-box table .package {width:138px;}
.table-box table .period {width:71px;}
.table-box table .billed {width:60px;}
.table-box table .percent {width:38px;}
.table-box table .residual {width:65px;}
.table-box table td.account {text-align:right;}
*/

.table-box table .link {width:32px;}
.table-box table td {
	padding:4px 0 4px 10px;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color:#89867c;
	vertical-align:top;
}

.table-box table .link a {
	display:block;
	overflow:hidden;
	text-indent:-1000em;
	width:19px;
	height:19px;
	position: relative;
	background:url(/partner-access/images/zoom.gif);
}
.table-box table tr:hover td,
.table-box table tr.hover td,
.table-box table tr.opened td {background-color:#f6f8f2;}
.table-box table tr:hover .link a,
.table-box table tr.hover .link a {background-position:0 100%;}
.table-box table tr.opened .link a {background-position:0 -19px;}
.table-box table .opened .sub {display:table-cell;}
* html .table-box table .opened .sub {display:block;} 
.left-block {float:left;width:58%;}
.right-block {float:left;width:38%;}
.table-box table .sub .left {
	float:left;
	width:102px;
	padding:0 5px 3px 10px;
	font-weight:bold;
	text-align:right;
}
.table-box table .sub .right {
	float:left;
	padding:0 5px 3px 0px;
	width:190px;
}
.table-box table .sub .button {text-align:right;padding:0 7px 0 0;}
.table-box table .sub {
	background:#f6f8f1;
	padding: 0 0 1px 10px;
}
.table-box table .sub div.padd {
	padding: 10px;
	display: none;
}
.table-box table tr.opened .sub div.padd {
	display: block;
}
.table-box table .sub .row {width:100%;overflow:hidden;}

/*************************************/
/*        CBEYOND ADDITIONS          */
/*************************************/
.sortAsc {
    vertical-align: text-top;
}

.sortDesc {
    vertical-align: text-bottom;
    margin-left: -8px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.modalPopup {
    position: absolute;
	width: 300px;
	height: 175px;
	background-color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
}