body {
	color:#666666;
	line-height: 1.4em;
	background-image: url(/portal/images/header_bg.gif);
	background-repeat: repeat-x;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin:0px;
}

.logo {
	cursor: pointer;
	float: center;
	width: 741;
	height: 49px;
	margin-top: 40px;
	/* IE 5+/Win only filter */
}
a {
	color:#9a0d14;
	text-decoration:underline;

}
.required { 
	color:#9a0d14;
}
	
	.ctr {
	font-weight: bold;
	margin-right: 1em;
	}
	#holder DIV {
	margin-bottom: 1em;
	}
	.block {
	clear: both;
	}


#main { 
	float:left;
	width:420px;
}

#main img {
	behavior: none;
}
.permission { 
	background-color:#fff7d7;
	border-top:1px solid #fad163;
	border-bottom:1px solid #fad163;
	padding:10px;
	margin-bottom:20px;
}
.spycontainer { 
	padding-bottom:10px;
}


#sidebar { 
	float:right;
	width:250px;
	padding:10px;
	background-color:#f7f7f7;
	border:1px solid #c7c7c7;
}
/* BUTTONS */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.buttons {
    background: transparent url('/portal/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; /* sliding doors padding */
    text-decoration: none;
}

a.buttons span {
    background: transparent url('/portal/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.buttons:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.buttons:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 


#editusers table { 
	width:100%;
}
#editusers th { 
	background-color:#c7c7c7;
	color:#666666;
	padding:10px;
}
#editusers td.off { 
	background-color: #f7f7f7;
	padding:5px;
}

#editusers td.on { 
	background-color: #ffffff;
	padding:5px;
}
#editusers td.on { 
	background-color: #ffffff;
	padding:5px;
}

#editroles table { 
	width:50%;
}
#editroles th { 
	background-color:#c7c7c7;
	color:#666666;
	padding:10px;
}
#editroles td.off { 
	background-color: #f7f7f7;
	padding:5px;
}

#editroles td.on { 
	background-color: #ffffff;
	padding:5px;
}
#editroles td.on { 
	background-color: #ffffff;
	padding:5px;
}





#editpages table { 
	width:100%;
}
#editpages th { 
	background-color:#c7c7c7;
	color:#666666;
	padding:10px;
}
#editpages td.off { 
	background-color: #f7f7f7;
	padding:5px;
}

#editpages td.on { 
	background-color: #ffffff;
	padding:5px;
}
#editpages td.on { 
	background-color: #ffffff;
	padding:5px;
}
.paging {
padding:5px;

}
.success {
	color:green;
	font-size:15px;
	font-weight:normal;
	border-top:1px solid green;
	border-bottom:1px solid green;
	background-color: #e5fad8;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;	
	padding-left:20px;	
}
.failure {
	color:red;
	font-size:15px;
	font-weight:normal;
	border-top:1px solid red;
	border-bottom:1px solid red;
	background-color: #fad8d8;
	margin-bottom:20px;
	padding-top:10px;
	padding-bottom:10px;	
	padding-left:20px;	
}
.phoneNumber {
	position:absolute;
	text-align: right;
	float:right;
	min-width:100%;
	top:40px;
	/* IE 5+/Win only filter */	
}
.header {
	position: relative; 
	top:107px;
	width:100%;
	text-align:right;
	min-width: 740px;
	right:40px;
}
.content {
	position:relative;
	top: 18px !important;
	top:15px;	
	width:741px;
	text-align:left;
	min-width: 741px;	
}

hr { 
	border:4px solid #e3e3e3 !important;
	border:10px solid #e3e3e3;
	height:4px !important;	
	height:10px;
	margin-bottom:20px;

}
.topnav {
	text-align:right;
}
.phoneNumber img { 
	margin-right:38px;
	width:149px;
	height:49px;
}
.main { 
	margin-top:20px;

}
.mainTable { 
	width:741px;
}
.main #mainHeader {
	background-image: url(/portal/images/content_area_top.gif);
	background-repeat: no-repeat;
	width:741px;
	height:8px;

}
.main #mainContent {
	border-left:1px solid #e3e3e3;
	border-right:1px solid #e3e3e3;	
	padding:15px;
	margin:0px;

}
.main #mainFooter {
	background-image: url(/portal/images/content_area_bottom.gif);
	background-repeat:no-repeat;
	width:741px;
	height:8px;	
}
#billingDetails td { 
	padding:4px;
}
#billingDetails { 
	width:100%;
}
label { 
	color:#666666;
}
#billingDetails .label { 
	width:115px;
	font-weight:bold;
	border-left:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;	
	background-color:#f7f7f7;	
}
#billingDetails .data { 
	border-right:1px solid #dbdbdb;
	border-top:1px solid #dbdbdb;
	padding-left:5px;	
}

.quoteAmount {
	margin-top:10px;
	font-size:24px;
	background-image: url('/portal/images/page_white_stack.gif');
	background-repeat: no-repeat;
	background-position-y: -50;
	padding-left:25px;
	color:#9a0d14;
}
.quoteAmount span { 
	font-size:12px;
	color:#666666;
	padding-left:13px;
}
#quotesTable th { 
	padding:4px; 
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	background-color:#a5a5a5;
	color:#ffffff;
}

#quotesTable td { 
	padding:4px;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
}





#quoteHeader th { 
	padding:4px; 
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	background-color:#a5a5a5;
	color:#ffffff;
	width:33%;
}

#quoteHeader td { 
	padding:4px;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
}

#quoteMidSection { 
	padding-top:20px;
}
#invoiceMidSection th { 
	padding:4px; 
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	background-color:#a5a5a5;
	color:#ffffff;
	width:20%;
}

#invoiceMidSection td { 
	padding:4px;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
}
#quoteMidSection th { 
	padding:4px; 
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	background-color:#a5a5a5;
	color:#ffffff;
	width:25%;
}

#quoteMidSection td { 
	padding:4px;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
}

#quoteItems { 
	padding-top:20px;
}

#quoteItems th { 
	padding:4px; 
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	background-color:#a5a5a5;
	color:#ffffff;
}

#quoteItems td { 
	padding:4px;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
}
#quoteItems .qty{ 
	width:10%;
}
#quoteItems .description { 
	width:60%;
}


#userDetails { 
	
	width:69%;
	text-align: left;
	margin-right:10px;
}
#userDetails th {
	padding:4px; 
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	background-color:#f7f7f7;
}
#userDetails td { 
	padding:4px;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
}



#agingDetails { 
	
	width:100%;
	text-align: center;
	margin-right:10px;
}
#agingDetails th {
	padding:4px; 
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
	background-color:#f7f7f7;
}
#agingDetails td { 
	padding:4px;
	border-bottom:1px solid #dbdbdb;
	border-right:1px solid #dbdbdb;
}
.mainArea {
	padding-right:15px;
}

.post-date{
float: left;
display: inline;
text-align: center;
margin: 0 0 0 0;
padding: 0 0 0 0;
background: url(/portal/images/datebg.gif) no-repeat;
width:60px;
height:68px;
color:#fff;
}
.month {

	font-size:14px;
	position:relative;
	top:3px;	
}
.day { 
	font-size:24px;
	font-family: Georgia;
	position:relative;
	top:14px;
}
.post-title { 
	color:#9a0d14;
	font-family:Arial;
	font-size:18px;
	line-height:26px;
}
.posted-by { 
	font-family:Arial;
	color:#9a0d14;
	background-image: url('/portal/images/comment.gif');
	background-repeat: no-repeat;
	padding-left:20px;	
}

.iwNews { 
	padding:10px;
	margin-top:15px;
	width:100%;
}
.homepageright { 
	background-color:#f7f7f7;
	padding:10px;
	font-size:10px;
}
.quotesOutstanding { 
	font-family: Arial;
	padding-top:3px;
	font-size:22px;
	padding-bottom:10px;
	border-bottom:1px solid #c7c7c7;
}
.ordersInProgress { 
	font-family: Arial;
	padding-top:3px;
	font-size:22px;
	padding-bottom:10px;
	border-bottom:1px solid #c7c7c7;	
}
.expiredRenewals { 
	font-family: Arial;
	padding-top:3px;
	font-size:22px;
	padding-bottom:10px;
	border-bottom:1px solid #c7c7c7;	

}
.outstandingInvoices { 
	font-family: Arial;
	padding-top:3px;
	font-size:22px;
	padding-bottom:10px;

}

.hpDash th { 
	font-family: Arial;
	padding-top:3px;
	font-size:16px;
	padding-bottom:5px;
	padding-left:5px;
	padding-top:5px;
	background-color:#9a0d14;
	color:#fff;
	font-weight:normal;

}

.homepageleft { 
	padding-right:20px;
}
.iwNews date {
	font-size:10px;
	
}
.hpSide { 
	float:right;
	color:#666666;
	width:160px;
	background-color:#f7f7f7;
	padding:8px;
	border:1px solid #dbdbdb;

}
.hpSide h3 {

		font-size:18px;
		font-weight:normal;
}
#footer { 
	margin-top:20px;
	text-align:center;
	font-size:10px;
	padding-bottom:20px;
}
#footer a {
	color:#666666;
	font-size:10px;
}

#footer ul {
margin: 0px;
padding: 0px;
}

/* Remove bullets for each list item. Make each list item go horizontal instead of vertical. Add 5 pixels of margin to the left and right sides of each list item to space them away from eachother. */

#footer li {
list-style-type: none;
display: inline;
margin: 0 5px 0 5px;
}

img { 

	behavior: url('/portal/css/iepngfix.htc'); 
	border:0px;

}
#accordion {
	margin:20px 0px;
	width:400px;
}

h3.toggler {
	cursor: pointer;
	border: 1px solid #9a0d14;
	border-right-color: #9a0d14;
	border-bottom-color: #9a0d14;
	font-family: Arial;
	font-size: 16px;
	font-weight:normal;
	margin: 0 0 2px 0;
	padding: 5px 5px 5px;
}

div.element p, div.element h4 {
	margin:0px;
	padding:4px;
	padding-bottom:20px;
}

blockquote {
	padding:5px 20px;
}

div.nicetitle {
    position: absolute;
    padding: 4px;
    top: 0px;
    left: 0px;
    color: white;
    font-size: 12px;
    font-family: Arial, sans-serif;
    width: 25em;
    font-weight: normal;
    background: url(/portal/images/ntbg.png);
    
    /* Mozilla proprietary */
    -moz-border-radius: 12px;
}
div.nicetitle p {
    margin: 0; padding: 0 3px;
}
div.nicetitle p.destination {
    font-size: 9px;
    text-align: left;
    padding-top: 3px;
}
#seminarseries th { 
	font-size:14px;
	padding:5px;
	font-family:Georgia;
	color:#9a0d14;
	padding:5px;
}
#seminarseries td { 
	padding-top:15px;
	border:1px solid #dbdbdb;
	padding:5px;
}



