* {
	font-family: Corbel, Verdana, Arial, Helvetica, sans-serif;
}

img {
	border:none;
}

hr {
	color:#EEEEEE
}

a {
	color: #666666;
	text-decoration:none;
}

ul {
	list-style-type: square;
}

input, select, textarea {
	font-size: 12pt;
}

#content li {
	line-height: 150%;
}

th {
	color: white;
	text-align: center;
	background: #ffcc00;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}

td {
	background: #eeeeee;
	padding-left: 10px;
	padding-right: 10px;
}

ol ol {
	list-style-type: lower-alpha;
}
ol ol ol {
	list-style-type: lower-roman;
}

#header a, #aheader a, .menuitem {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

#footer h3 {
	font-weight: bold;
	color: #FFFFFF;
}

#footer a { 
	color:white;
	margin-right:10px;
}

#footer li {
	font-weight: bold;
	color: #FFFFFF;
	margin-top:5px;
}

.breadcrumb .current {
	font-weight:bold;
}

#content {
	/* gone after we got rid of the border
	border-right-color: #666666;
	border-right-style: solid;
	border-right-width: 0px;
	*/
}

.feature {
	text-align: center;
}

.faqicon {
	float:left;
	padding-right: 20px;
	padding-bottom: 20px;
}

#home_plans table {
	text-align: center;
	border: none;
}
#home_plans td {
	border-left: 1px solid silver;
	padding: 5px;
	margin: 0px;
	background:#FFFFFF;
}

#home_plans td:first-child {
	border-left: none;
}

.smalltxt {
	font-size: 7pt;
	color: gray;
}

.featuresbox .description {
	color: #666666;
}

.featuresbox .company {
	color: #666666;
}

.featuresbox h3 {
	color: #FF9F0F;
}

.featuresbox h3 a {
	color: #FF9F0F;
}

h3 {
	color: gray;
}

.link {
	font-weight:bold;
	color:#666666;
}

.footercolumn a {
	color:#FFFFFF;
}

.partnerlist {
	list-style-image:url('/images/icons/partners_32.png');
}

.companylist {
	list-style-image:url('/images/icons/csicon_25.png');
}

.backuplist {
	list-style-image:url('/images/icons/backup_32.png');
}
.innerlist {
	list-style-image:url("");
}

.quote #words {
	font-weight: bold;
	font-size: 14pt;
}

.quote #person {
	padding-left: 15px;
	font-size: 10pt;
}

.subheading {
	color: #666666;
	width:600px;
	word-wrap: break-word;
}

.section {
	color: #666666;
	border-bottom-color: silver;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.section a {
	text-decoration: none;
}

.section .heading {
	font-weight:bold;
	color: gray;
}

.editionbox a {
	color: #FFFFFF;
}

.roundedbox {
	position:relative; 
	background-color:#666666;
	width:100%;
	height:100%;
}


.roundedbox .heading {
	font-size:18px;
	font-weight:bold;
	display:block;
}

.innerbox {
	display:block;
	padding:20px;
	position:absolute;
}

.topleft{
	position:absolute;
	background-image: url("../images/corners/topleft.png");
	left:0px;
	top:0px;
	width:20px;
	height:20px;
}

.topright{
	position:absolute;
	background-image: url("../images/corners/topright.png");
	width:20px;
	height:20px;
	right:0px; 
	top:0px;
	display:inline;
}

.bottomleft{
	background-image: url("../images/corners/bottomleft.png");
	position:absolute;
	left:0px; 
	bottom:0px;
	width:20px;
	height:20px;
	display:inline;
}

.bottomright{
	position:absolute;
	background-image: url("../images/corners/bottomright.png");
	right:0px; 
	bottom:0px;
	width:20px;
	height:20px;
	display:inline;
}

.graybutton {
	position:relative; 
	background-color:#999999;
	width:100%;
	height:100%;
	display:block;
}

.graybutton a {
	color: white;
	font-size: 20pt;
	font-weight: bold;
}

.graybutton .innerbox {
	display:block;
	padding:13px;
	position:relative;
}

.graybutton .topleft{
	position:absolute;
	background-image: url("../images/buttons/gray_cnr_ltop.jpg");
	left:0px;
	top:0px;
	width:13px;
	height:13px;
}

.graybutton .topright{
	position:absolute;
	background-image: url("../images/buttons/gray_cnr_rtop.jpg");
	width:13px;
	height:13px;
	right:0px; 
	top:0px;
	display:inline;
}

.graybutton .bottomleft{
	background-image: url("../images/buttons/gray_cnr_lbottom.jpg");
	position:absolute;
	left:0px; 
	bottom:0px;
	width:13px;
	height:13px;
	display:inline;
}

.graybutton .bottomright{
	position:absolute;
	background-image: url("../images/buttons/gray_cnr_rbottom.jpg");
	right:0px; 
	bottom:0px;
	width:13px;
	height:13px;
	display:inline;
}

.graybutton .top {
	position:absolute;
	background-image: url("../images/buttons/gray_top.jpg");
	background-repeat:repeat-x;
	top:0px; 
	left:0px;
	height:13px;
	width:100%;
	display:inline;
}

.graybutton .bottom {
	position:absolute;
	background-image: url("../images/buttons/gray_bottom.jpg");
	background-repeat:repeat-x;
	bottom:0px; 
	left:0px;
	height:10px;
	width:100%;
	display:inline;
}
.graybutton .left {
	position:absolute;
	background-image: url("../images/buttons/gray_left.jpg");
	background-repeat:repeat-y;
	top:0px; 
	left:0px;
	width:13px;
	height:100%;
	display:inline;
}
.graybutton .right {
	position:absolute;
	background-image: url("../images/buttons/gray_right.jpg");
	background-repeat:repeat-y;
	top:0px; 
	right:0px;
	width:13px;
	height:100%;
	display:inline;
}

.orangebutton {
	position:relative; 
	background-color:#ff9933;
	width:100%;
	height:100%;
	display:block;
}

.orangebutton a {
	color: white;
	font-size: 20pt;
	font-weight: bold;
}

.q_button .innerbox {
	font-size:16pt;
}

.orangebutton .innerbox {
	display:block;
	padding:13px;
	position:relative;
}

.orangebutton .topleft{
	position:absolute;
	background-image: url("../images/buttons/orange_cnr_ltop.jpg");
	left:0px;
	top:0px;
	width:13px;
	height:13px;
}

.orangebutton .topright{
	position:absolute;
	background-image: url("../images/buttons/orange_cnr_rtop.jpg");
	width:13px;
	height:13px;
	right:0px; 
	top:0px;
	display:inline;
}

.orangebutton .bottomleft{
	background-image: url("../images/buttons/orange_cnr_lbottom.jpg");
	position:absolute;
	left:0px; 
	bottom:0px;
	width:13px;
	height:13px;
	display:inline;
}

.orangebutton .bottomright{
	position:absolute;
	background-image: url("../images/buttons/orange_cnr_rbottom.jpg");
	right:0px; 
	bottom:0px;
	width:13px;
	height:13px;
	display:inline;
}

.orangebutton .top {
	position:absolute;
	background-image: url("../images/buttons/orange_top.jpg");
	background-repeat:repeat-x;
	top:0px; 
	left:0px;
	height:13px;
	width:100%;
	display:inline;
}

.orangebutton .bottom {
	position:absolute;
	background-image: url("../images/buttons/orange_bottom.jpg");
	background-repeat:repeat-x;
	bottom:0px; 
	left:0px;
	height:10px;
	width:100%;
	display:inline;
}
.orangebutton .left {
	position:absolute;
	background-image: url("../images/buttons/orange_left.jpg");
	background-repeat:repeat-y;
	top:0px; 
	left:0px;
	width:13px;
	height:100%;
	display:inline;
}
.orangebutton .right {
	position:absolute;
	background-image: url("../images/buttons/orange_right.jpg");
	background-repeat:repeat-y;
	top:0px; 
	right:0px;
	width:13px;
	height:100%;
	display:inline;
}



#ordersubmit, #partnersubmit {
	padding: 10px;
	margin-left: 200px;
}
div.formitem {
	padding-left:10px;
	padding-right:10px;
	background: #eeeeee;
	border: 1px solid silver;
	width: 650px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.confirm .heading {
	font-weight: bold;
	color: white;
	background: silver;
	padding-left: 5px;
}

.confirm th {
	background-color:gray;
}

.confirm td {
	background-color:#ffffff;
}

.confirm table {
	width: 90%;
}

.formitem .input {
	padding-left: 40px;
	position:relative;
}
.stepvisited {
	color:#FFFFFF;
	background-color: #666666;
	padding-left:10px;
	padding-right:10px;
}
.stepunvisited {
	color:#FFFFFF;
	background-color:#aaaaaa;
	padding-left:10px;
	padding-right:10px;
}
.stepcurrent {
	color:#FFFFFF;
	background-color: black;
	font-weight: bold;
	padding-left:10px;
	padding-right:10px;
}
.arrow {
	padding-left:3px;
	padding-right:3px;
}
.progressbar {
	height: 30px;
	border-collapse:seperate;
	border-spacing:0px 0px;
}

.floatwindow {
	background: white;
	padding-left: 3px;
}
.floatwindow th, .floatwindow td {
	background: white;
	color: black;
}

.newsitem {
	border: 1px solid silver;
	background: #eeeeee;
	padding: 6px;
	margin-bottom: 10px;
}

.newsitem a {
	color:#666666;
	font-weight:bold;
}

/* main headings on floating box */
.floatwindow .heading {
	font-weight: bold;
	color: white;
	background: orange;
	padding-left: 5px;
}

.floatwindow hr {
	height: 1px;
}

.floatwindow th {
	font-weight: normal;
}

.dashboardbox .heading {
	font-weight: bold;
	color: white;
	background: orange;
	padding-left: 5px;
}

.requests  {
	background-color: #000000;
}

.requests .info {
	background-color: #DDDDDD;
}

.requests .headers {
	background-color: #000000;
	color: #FFFFFF;
}

.requests .notes {
	background-color: #FFDDAA;
}

.err {
	color: red;
}

.warn {
	color: #FF0000;
	font-weight: bold;
}

.success {
	color: green; 
	font-weight: bold;
}

.breadcrumb ul {
	margin-left: 0;
	padding-left: 0px;
	display: inline;
}

.breadcrumb ul li {
    text-align: left;
    float: left;
    list-style: none;
	padding-left: 22px;
	padding-right: 5px;
	
    background: url(/images/icons/bread-sep.png) 5px 5px no-repeat;}
/*
.breadcrumb ul li:before {
	content: "\0020 \0020 \0020 \00BB \0020";
}
*/
.breadcrumb ul li.first:before {
	content: " ";
}
#err {
	color: red;
}
#err span, span#err {
	font-style: italic;
	border-bottom: 1px solid red;
}

.enquiryform h3 {
	margin-bottom: 2px;
}
.enquiryform td {
	background: white;
}

.enquiryform table,
.enquiryform input,
.enquiryform textarea,
.enquiryform submit {
	font-size: 10pt;
}

.partner-success, .featurebox {
	border: 1px solid silver;
	margin: 10px;
	padding: 10px;
}
.contact td {
	background: none;
	border-bottom: 1px solid silver;
	margin: 0;
	padding: 5px;
}

.questionblock .title {
	font-weight:bold;
	padding-left:20px;
}

.questionblock .text, #suggestion p, #result h1 {
	padding-left:20px;
	padding-right:20px;
}

.questionblock .option {
	padding-left: 30px;
}

.questionblock .button {
	margin-left:20px;
	margin-top: 10px;
}

.downloadtext {
	position:relative;
	bottom:8px;
	left:7px;
}

.innerbox img {
	position:relative;
	top:5px;
}
