
/***********/
/* DIV IDs */
/***********/

#content {
	background: #4c4c4c url('../images/bg_mainctopsrch.gif') top left no-repeat;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	float: left;
	width: 1000px;
	}
#crumbs {
	background: #fc0;
	border-bottom: 1px solid #000;
	float: right;
	font-weight: bold;
	padding: 5px;
	width: 280px;
	}
#dropdownnav {
	background: #000;
	color: #fff;
	font-size: 11px;
	height: 50px;
	padding: 5px 10px;
	float: right;
	width: 270px;
	}

#dropdownnav noscript p {
      color: red;
      margin: 3px;
      padding-bottom: 50px;
      }
#filterlink {
	margin-top:5px;
	}
#formdesc {
	background: #fff;
	border: 1px solid #09c;
	color: #000;
	margin: 0px 25px 20px 10px;
	}
#maincontent {
	background: #ddd url('../images/bg_maincright.gif') top right repeat-y;
	border-right: 1px solid #000;
	float: left;
	margin: 16px 0px 0px 0px;
	min-height: 560px;
	padding-bottom: 25px;
	width: 709px;
	}
#mainnav_sec1, #mainnav_sec2, #mainnav_sec3, #mainnav_sec4, #news {
	border-bottom: 1px solid #000;
	float: right;
	font-weight: bold;
	padding: 10px;
	width: 270px;
	}
#newsitem {
	background: #fff;
	border: 1px solid #09c;
	margin: 10px 25px 0px 10px;
	}
#seccontent {
	text-align: left;
	float: right;
	}
	
/***********/
/* Classes */
/***********/

.account, .resultstable {
	background-color: #fff;
	border: 1px solid #09c;
	display: block;
	margin: 10px 25px 10px 10px;
	vertical-align: top;
	}	
.cartbutton, .modifysearch, .resetbutton, .samplebutton {
	display: block;
	float: right;
	text-align: right;
	}
.cartbutton {
	padding: 1px;
	margin: 10px 0px;
	}
.carttotal {
	background: #fff;
	border: 1px solid #09c;
	border-width: 0px 1px 1px 1px;
	color: #000;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 10px;
	padding: 3px 4px;
	text-align: right;
	}
.accountorderdetails {
	background: #fff;
	border: 1px solid #09c;
	margin: 10px 25px 10px 10px;
	padding-bottom: 10px;
	}
.itemprice {
	background: #fff;
	color: #09c;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	text-align: right;
	display: block;
	}
.reportdesc 	{
	float: left;
	width: 600px;
	}
.reportdesc ul {
	margin: 0px 0px 10px 10px;
	}
.package ul {
	float: right;
	margin: 0px 10px 0px 0px;
	width: 400px;
	}
.reportname {
	color: #09c;
	font-weight: bold;
	}
.eg	{
	font-style: italic;
	}
.manageaccount {
	float: left;
	margin-right: 10px;
	width: 310px;
	}
.manageaccount img {
	display: block;
	margin: 5px auto 0px auto;
	}
.myaccount {
	padding: 10px;
	}
.newsbody ul {
	margin: 10px 10px 10px 35px;
	}
.newsteaser {
	font-weight: bold;
	}
.package {
	background: #fff;
	border: 1px solid #09c;
	}
.pagination {

	background:#09c url('../images/tabbg1.gif') top left repeat-x;
	border-top: 1px solid #000;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 3px;
	text-align: center;
	}
.purchasedetails {
	float: left;
	padding: 10px;
	padding-bottom: 0px;
	width: 680px;
	}
.purchasedetailsrule {
	margin: 0px 10px -5px 10px;
	}
.purchasedetailssection {
	float: left;
	margin: 10px 0px 0px 10px;
	}
.prelimpurchasedetails {
	font-size: 11px;
	font-style: italic;
	}	
.prelimpurchasedetails a {
	margin-top: 3px;
	}
.samplebutton {
	margin: 10px 10px 5px 5px;
	}
.searchbutton {
	display: block;
	margin-top: -20px;
	text-align: right; 
	}
.tabledetails, .accountlink {
	background: #fff;
	border: 1px solid #09c;
	border-width: 1px 0px;
	margin: 10px 25px 10px 10px;
	padding: 10px;
	}
	
/**********/
/* Images */
/**********/

#crumbs img {
	margin-left: 5px;
	}
img#sales {
	border-bottom: 1px solid #000;
	float: right;
	}
.userinfo img {
	margin-bottom: 10px;
	}
img.reporticon {
	float: left;
	margin: 10px;
	margin-right: 0px;
	}
.newsbody img.reporticon {
	margin: 0px 8px 0px 10px;
	}
.package img.reporticon {
	margin-right: 10px;
	}
.pagination img {
	vertical-align: top;
	}
img.expadvicon {
	float: left;
	margin: 10px;
	}
	
/***********/
/* Anchors */
/***********/

#mainnav a, #news a {
	color: #222;;
}
.readmore {
	font-size: 10px;
}

/***********/
/* Headers */
/***********/

.account h3 {
	font-size: 14px;
	margin: 0px;
	}
#mainnav h3, #news h3 {
	color: #222;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	margin-bottom: 3px;
	}
#newsitem h3 {
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
	}

.purchasedetailssection h3 {
	font-size: 13px;
	margin: 0px 0px 1px 0px;
}
.userbilling h3, .usercontact h3, .userlogin h3 {
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
#filters h4 {
	margin-left: 0px;
	text-align: left;
	}
#news h4 {
	color: #222;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	text-align: left;
	text-decoration: underline;
	}
#news h4:hover {
	text-decoration: none;
	}
#newsitem h4 {
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	}
.search h4 {
	text-align: left;
	margin: 0px;
	margin-bottom: 5px;
	}

/********/
/* Text */
/********/

#news p {
	margin: 0px;
	}
p.results, p.results a {
	margin: 20px 0px 0px 0px;
	}
	
/*********/	
/* Lists */
/*********/

#mainnav_sec1 li, #mainnav_sec2 li, #mainnav_sec3 li, #mainnav_sec4 li {
	margin-left: 0px;
	list-style-type: none;
	font-weight: normal;
	}
	
/*********/	
/* Rules */
/*********/

#formdesc hr	{
	background-color: #09c; 
	height: 1px;
	margin: 3px 0px;
	width: 100%;
	}

#newsitem hr {
	height: 1px;
	margin: 1px 0px;
	width: 100%;
	}
	
/*********/
/* Forms */
/*********/

form.cart {
	border: 0px;
	margin: 10px 25px 10px 10px;
	}	
form.srchresults {
	border: 0px;
	margin: 0;
	}
form.user {
	padding: 10px;
	}
.userlogin, .userbilling, .usercontact, .userinfo {
	background-color: #fff;
	border: 1px solid #09c;
	display: block;
	margin: 10px 0px;
	padding: 10px;
	vertical-align: top;
	}
.userinfo {
	color: #09c;
	text-align: center;
	}
	
table.ordersummary button {
	display: inline;
	margin: 0px;
	}

/*********/
/* Input */
/*********/

#dropdownnav select {
	background: url('../images/inputbg.gif') repeat-x;
	border: 1px solid #3c0;
	color: #09c;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	margin: 5px 0px;
	padding: 0px;
	text-align: left;
	}
#dropdownnav option {
	background-color: #fff;
	color: #09c;
	}

/**********/
/* Tables */
/**********/

table.cart {
	clear: both;
	}
.accountorderdetails table.ordersummary {
	width: 652px;
	}
table.results {
	width: 100%;
	margin: 0px;
	}
table.report {
	width: 672px;
	}
.account th {
	font-weight: bold;
	width: 160px;
	}
.purchasedetailssection th {
	font-weight: bold;
	width: 140px;
	}
td.buttons {
	text-align: right ! important;
	vertical-align: middle ! important;
	}
td.reportbuttons {
	text-align: center ! important;
	vertical-align: middle ! important;
	}
