body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

body.login {
	background-color: #FFF;
}

/* CSS Document */

div.page {
	min-width: 1000px;
	height: 100%;
}

div.top {
	background-image: url("../images/topgrad.jpg");
	background-repeat: repeat-x;
	height: 88px;
	width: 100%;
	float: left;
}

div.logo {
	width: 250px;
	height: 88px;
	float: left;
	margin: 0px 0px 0px 5px;
	background-image: url("../images/logo.png");
	background-repeat: no-repeat;
	background-position: left 50%;
}

div.links {
	float: right;
	height: 68px;
	padding: 20px 0px 0px;
	width: 260px;
	color: #6D1148;
	font-weight: bold;
}

div.links a {
	color: #000;
}

div.help {
	float: right;
	height: 40px;
	padding: 20px 10px 0px 0px;
	width: 40px;
}

div.menus {
	background-image: url("../images/grad2.jpg");
	background-repeat: repeat-x;
	background-position: top;
	width: 100%;
	height: 75px;
	float: left;
}

div.menu {
	margin: 5px 5px 0px 0px;
	height: 43px;
	text-align: right;
	border-bottom: #818174 dashed thin;
}

div.menu img {
	border: none;
	vertical-align: middle;
}

div.menu a {
	height: 42px;
	margin: 0px 5px 0px 5px;
	text-decoration: none;
	color: #6D1148;

}

div.menu a span {
	padding: 10px 0px 10px 5px;
	height: 15px;
}

div.submenu {
	height: 20px;
	text-align: right;
}

div.submenu a { color: #6D1148; }
div.content {
	width: 100%;
	min-height: 400px;
	float: left;
}

div.half {
	width: 49%;
	float: left;
	min-height: 400px;
}


div.thinHalf {
	width: 49%;
	float: left;
	min-height: 20px;
}

div.full {
	width: 98%;
	margin: 2px 0px 3px;
	float: left;
}

div.tb {
	width: 25%;
	margin: 0px 0px 5px 0px;
	float: left;
	min-height: 20px;
}

div.full div.tb {
	margin: 0px 0px 5px 10px;
	float: left;
}

div.otb input.long {
	width: 70%;
}

div.otb {
	width: 75%;
	margin: 0px 0px 5px 0px;
	float: left;
	min-height: 20px;
}

div.full div.otb {
	margin: 0px 0px 5px;
	float: left;
	width: 70%;
}

div.ftb {
	width: 98%;
	margin: 0px 0px 5px 0px;
	float: left;
	min-height: 20px;
}

div.ftb div.tb img { vertical-align: middle; margin-left: 5px; }

label.bold , label.strong { color: #000; font-weight: bold; }

div.clearfloat { width: 100%; }
/* funky visual layout */

div.displaytable {
	width: 90%;
	margin: auto;
}

div.displaytable a { color: #535353; }

div.tabledescription {
	width: 90%;
	margin: auto;
	background-color: #6D1148;
	height: 30px;
}

div.tdleft {
	background-image: url("../images/lhstopcurv1.jpg");
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
	height: 30px;
	width: 10px;
}

div.tdmid {
	float: left;
	min-width: 150px;
	color: #FFFFFF;
	padding: 5px 0px 0px 20px;
	font-weight: bold;
}

div.tdright {
	background-image: url("../images/lhstopcurv2.jpg");
	float: right;
	background-position: top right;
	background-repeat: no-repeat;
	height: 30px;
	width: 10px;
}

div.table {
	width: 100%;
}

div.tbtop {
	background-color: #EFEFEF;
	height: 9px;
}

div.ttleft {
	width: 8px;
	height: 9px;
	background-image: url("../images/lhsmidcurve1.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}

div.ttmid {
	height: 9px;
	min-width: 150px;
	float: left;
}

div.ttright {
	width: 8px;
	height: 9px;
	background-image: url("../images/lhsmidcurve2.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	float: right;
}

div.ttcont {
	background-color: #EFEFEF;
}

div.ttcont table {
	width: 96%;
	margin: auto;
}

div.ttcont table td , div.ttcont table th {
	border-right: #6D1148 thin dashed;
	border-bottom: #6D1148 thin dashed;
}

div.ttcont table td.end , div.ttcont table th.end {
	border-right: none;
	border-bottom: #6D1148 thin dashed;
}


div.tbbottom {
	background-color: #EFEFEF;
	height: 9px;
}

div.tbleft {
	width: 8px;
	height: 9px;
	background-image: url("../images/lhsbottomcurve1.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}

div.tbmid {
	height: 9px;
	min-width: 150px;
	float: left;
}

div.tbright {
	width: 8px;
	height: 9px;
	background-image: url("../images/lhsbottomcurve2.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	float: right;
}

div.detailform {
	width: 98%;
	margin: auto;
}

div.forminstructions {
	width: 90%;
	margin: auto;
	background-color: #6D1148;
	height: 30px;
}

div.fileft {
	float: left;
	width: 9px;
	height: 30px;
	background-image: url("../images/rhstopcurve1.jpg");
	background-position: top left;
	background-repeat: no-repeat;
}

div.fimid {
	float: left;
	min-width: 150px;
	padding: 10px 0px 0px 20px;
	color: #FFF;
	font-weight: bold;
}

div.firight {
	float: right;
	width: 9px;
	height: 30px;
	background-image: url("../images/rhstopcurve2.jpg");
	background-position: top right;
	background-repeat: no-repeat;
}

div.form {
	width: 100%;
}

div.formtop {
	width: 100%;
	background-color: #D6D6D6;
	height: 10px;
	float: left;
}

div.ftleft {
	width: 9px;
	height: 10px;
	background-image: url("../images/rhsmidcurve1.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}

div.ftright {
	width: 9px;
	height: 10px;
	background-image: url("../images/rhsmidcurve2.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	float: right;
}

div.formcont {
	background-color: #D6D6D6;
	margin: 0px;
	float: left;
	width: 100%;
}

div.formpad {
	width: 98%;
	margin: auto;
}

div.formbottom {
	width: 100%;
	background-color: #D6D6D6;
	height: 10px;
	float: left;
}

div.fbleft {
	width: 9px;
	height: 10px;
	background-image: url("../images/rhsbottomcurve1.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}

div.fbright {
	width: 9px;
	height: 10px;
	background-image: url("../images/rhsbottomcurve2.jpg");
	background-position: top right;
	background-repeat: no-repeat;
	float: right;
}

div.back {
	width: 790px;
	height: 508px;
	margin: auto auto auto auto;
	background-image: url("../images/login.jpg");
	background-repeat: no-repeat;
}

div.address {
	width: 150px;
	height: 436px;
	margin: 140px 0px 0px 105px;
	color: #000;
	text-align: center;
}

div.lform {
	width: 307px;
	height: 65px;
	margin: 195px auto 0px;
}

.formHeader { width: 780px; height: 30px; text-align: center; padding-top: 207px; font-family: "Trebuchet MS",Arial,sans-serif; }
.formHeader h1 { color: #FFF; font-size: 22px; }
.black { color: #000; }

div.ltb { margin: 0px 5px 5px; width: 80px; float: left; color: #A31551; }
div.llb { margin: 0px 5px 5px; width: 200px; float: left; }
div.llb input { font-size: 10px; border: 1px solid #A31551; width: 190px; }
div.stb { margin: 0px 5px 5px; width: 280px; text-align: right; }
div.stb input { border: 1px solid #A31551; background-color: #A31551; color: #FFF; font-size: 11px; }

div.quater {
	width: 25%;
	float: left;
}

div.three {
	width: 74%;
	float: left;
	margin: 0px 0px 0px 1%;
}

div.fimid a {
	color: #A6A6A6;
}

span.bold { font-weight: bold; }

.hidden { display: none; }

div.holder {
	width: 100%;
	min-height: 40px;
	float: left;
}

div#holderband , div#holderblock {
	width: 100%;
	min-height: 40px;
}

table.none tr td { border: none; text-align: center; }
table.none tr td.inMenuYes { background-color: #0F3; }

div.full div.title { font-weight: bold; }

table#monthly { width: 100%; }
table#monthly tr.even , table#daily tr.even { background-color: #FFF; }
table#monthly tr.odd , table#daily tr.odd { background-color: #C7C7C7; }

div.productcode { width: 15%; float: left; min-height: 12px; }
div.productname { width: 40%; float: left; min-height: 12px; }
div.quantity { width: 10%; float: left; min-height: 12px; }
div.price , div.total { width: 10%; float: left; min-height: 12px; }

div.igTitle ,  div.igImage , div.igPosition , div.igDelete { width: 23%; float: left; }
div.igImage { width: 40%; }
div.igPosition , div.igDelete { width: 10%; }

div.full div.title { font-weight: bold; }


div.third {
	width: 31%;
	margin: 3px 1% 2px;
	float: left;
}

div.two {
	width: 60%;
	margin: 3px 1% 2px;
	float: left;
}

div.single {
	min-height: 20px;
}

ul#crmtabs {
	padding: 0px;
	margin: 0px;
}

ul#crmtabs li {
	list-style-type: none;
	list-style-position: inside;
	display: block;
	float: left;
	padding: 3px 10px 2px;
	background-color: #757575;
}

ul#crmtabs li.current { background-color: #BCBCBC; }

ul#crmtabs li a {
	color: #FFF;
	text-decoration: none;
}

div.dotted {
	width: 98%;
	border-top: 1px dashed #FFF;
	height: 1px;
}

div.full div.forminstructions {
	width: 98%;
}

input.long {
	width: 75%;
}

div.dark , tr.dark {
	background-color: #A5A5A5;
}

div.full table {
	width: 98%;
	margin: 5px 1%;
}

td.status { width: 30%; }

div.full table tr {
	border: 1px solid;
	min-height: 20px;
}

tr.low , ul#crmtabs li.low { background-color: #0F0; }
tr.med , ul#crmtabs li.mid { background-color: #FF0; color: #000; }
tr.high , ul#crmtabs li.high { background-color: #C30; }
ul#crmtabs li.mid a , ul#crmtabs li.low a { color: #000; }
tr.high td a { color: #FFF; }

div.full table.breakdown { width: 35%; }
div.ttcont table.payments { width: 300px; }
table.payments tr > td { width: 180px; }
table.payments tr > td + td { width: 100px; }
div.ftb div.half { min-height: 20px; }
.bold , span.header { font-weight: bold; }

.odd { background-color: #E7E7E7; }

.quater input { width: 90%; margin: 0px auto; }
.quater .end input { width: auto; }
.lined { border-top: 2px solid }

/*CRM FORUM Style */

div.categorybox {
	width: 98%;
	margin: 0px 1% 5px;
	float: left;
}

div.categorybox div.catLink {
	width: 220px;
	text-align: left;
	height: 20px;
	float: left;
	padding-left: 10px;
	font-weight: bold;
	padding-top: 9px;
	color: #FFF;
	background-image: url('../images/topCurved.jpg');
	background-repeat: no-repeat;
}

div.categorybox div.catFill {
	background-color: #757575;
	height: 12px;
	margin-top: 17px;
	width: 403px;
	float: left;
}

div.categorybox div.catBottomFill {
	background-color: #757575;
	height: 12px;
	width: 403px;
	float: left;
}

div.categorybox div.catBottomBox {
	width: 220px;
	text-align: right;
	height: 20px;
	float: left;
	padding-right: 10px;
	font-weight: bold;
	padding-top: 5px;
	background-image: url('../images/bottomCurved.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
}

div.categorybox div.full { margin: 0px; width: 98%; float: left; }
div.categoryItem div.full { width: 100%; }

div.categorybox div.full div.cattitle , div.categorybox div.full div.categoryItem div.boardName {
	background-color: #BCBCBC;
}

div.categorybox div.full div.cattitle a , div.categorybox div.full div.categoryItem div.boardName a {
	text-decoration: none;
}

div.categorybox div.full div.categoryItem {
	width: 100%;
	float: left;
	height: 100%;
}

div.catForumName { width: 317px; float: left; padding: 2px 8px; float: left; background-color: #757575; border-color: #BCBCBC #757575 #757575 #BCBCBC; border-style: solid; border-width: 1px; min-height: 32px; }
div.catForumTopics { width: 50px; float: left; padding: 2px 8px; float: left; background-color: #BCBCBC; border-color: #BCBCBC #757575 #757575 #BCBCBC; border-style: solid; border-width: 1px; min-height: 28px; text-align: center; padding-top: 10px; _height: 28px; }
div.catForumPosts { width: 43px; float: left; padding: 2px 8px; float: left; background-color: #BCBCBC; border-color: #BCBCBC #757575 #757575 #BCBCBC; border-style: solid; border-width: 1px; min-height: 28px; text-align: center; padding-top: 10px; _height: 28px; }
div.catForumLastPost { width: 151px; float: left; padding: 2px 8px; float: left; background-color: #BCBCBC; border-color: #BCBCBC #757575 #757575 #BCBCBC; border-style: solid; border-width: 1px; min-height: 36px; text-align: center; _height: 36px; }

td.catHeader , div.catHeader { height: 20px; min-height: 20px; padding-top: 5px; }
div.calander { text-align: center; }
div.calander table { margin: 0px auto; }

div.full div.threadTitle { width: 277px; float: left; padding: 2px 8px; background-color: #BCBCBC; border-color: #BCBCBC #757575 #757575 #BCBCBC; border-style: solid; border-width: 1px; }
div.full div.threadPosts { width: 50px; float: left; padding: 2px 8px; background-color: #757575; border-color: #BCBCBC #757575 #757575 #BCBCBC; border-style: solid; border-width: 1px; }
div.full div.threadAuthor , div.full div.threadLastPost { width: 117px; float: left; padding: 2px 8px; background-color: #757575; border-color: #BCBCBC #757575 #757575 #BCBCBC; border-style: solid; border-width: 1px; }
div.full div.threadAuthor { background-color: #757575; }
div.full div.threadLastPost { min-height: 18px; }
td.threadViewAuthor { width: 114px; padding: 2px 8px; background-color: #BCBCBC; border-color: #BCBCBC #757575 #757575 #BCBCBC; border-style: solid; border-width: 1px; }
td.threadViewMessage { width: 652px; padding: 2px 8px; background-color: #BCBCBC; border-color: #BCBCBC #757575 #757575 #BCBCBC; border-style: solid; border-width: 1px; }
td.dark { background-color: #757575; }
td.light { background-color: #BCBCBC; }

div#quoteDetail table {
	width: 400px;
}

div#quoteDetail table th { text-align: left; }
.hot { background-color: #C00; }
.hot a { color: #000 !important; }

.rightAlign { text-align: right; }

.third select { width: 98%; }

.linkDescription {
	width: 35%;
	float: left;
}

.linkDescription textarea { width: 98%; }

.linkPosition {
	width: 14%;
	float: left;
}

.linkPosition input { width: 90%; margin: 0px 4%; }

.centerText td { text-align: center; }

.seventh { width: 14%; float: left }