/* ELEMENTS */
a {
        text-decoration: none;
        color: #002a80;
        font-weight: bold;
}
a:hover {
        text-decoration: underline;
        font-weight: bold;
}
a.ideaCenterLinks {
        font-size: 11px;
}
body {
	padding: 0;
	margin: 0;
}

body, div, th, td, form, p, li, ul, ol, h1, h2, h3, h4, h5, h6, span, select, input {
        font: normal normal 13px Trebuchet MS;
        color: #000000;
	line-height: 15px;
}

form, div {
        margin: 0;
        padding: 0;
}

img {
	border: 0;
}

ul.redList {
        list-style-image: url('../../img/reddot1.gif');
}

ul.spaced li {
        line-height: 15px;
}


/* CLASSES */
.alignCenter {
	text-align: center;
}
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}
.big {
        font-size: 15px;
}
.blue {
        color: #002a80;
}
.blueHeader {
        font-size: 18px; 
        line-height: 20px;
}
.btnAddPart {
	position: absolute;
	background: #e7ebf3 url(../../img/bg_addpart.gif) no-repeat top left;
	margin: -4px 0 20px 0;
	padding: 22px 23px;
	width: 147px;
	height: 21px;
	z-index: 1000;
}
.clearFloat {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 1px;
	font-size: 1px;
}
.darkGrey {
        color: #837870
}
.displayBlock {
	display: block;
}
.displayNone {
	display: none;
}
.downloadStrip {
        background-color: #837870;
        width: 695px;
        height: 35px;
}
.eRubeDivContainer {
	margin: 0;
	padding: 0;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.formfield {
	margin: 0 0 6px 0;
}
.formitems {
	border-bottom: 1px dotted #c4d0e0;
	padding: 6px 0 10px 0;
}
.formlabel {
	margin: 12px 0 0 0;
	font-size: 10px;
	font-weight: bold;
}
.formlabelalert {
	margin: 12px 0 0 0;
	color: #cc0000;
	font-size: 10px;
	font-weight: bold;
}
.formsection {
	margin: 12px 0 -6px 0;
	color: #002a80;
	font: normal bold 16px Trebuchet MS;
}
.grey {
	color: #c1bcb8;
}

.header1 {
	font: normal bold 22px Trebuchet MS;
	color: #b51603;
}

.header2 {
	font: normal bold 14px Trebuchet MS;
	color: #b51603;
}

.horizontalDotBar {
        background-image: url('img/dot1.jpg');
        background-repeat: repeat-x;
        padding-top: 1px;
}
.list2Col li {
	float: left;
	width: 300px;
	line-height: 25px;
}
.lineHeightBig {
	line-height: 20px;
}
.loginStatus {
	font-weight: bold;
}
.medium {
	font-size: 15px;
}
.mediumSize {
	font-size: 11px;
}
.process {
	background-color: #837870;
	margin: 0 0 20px 0;
	padding: 20px;
}
.process .header2 {
	font: normal bold 16px Trebuchet MS;
	color: #ffffff;
	margin: 0;
}
.process p a {
	color: #413c38;
}
.process p.weRecommend a {
	color: #ffffff;
}
.process p {
	color: #b1aaa5;
}
.question {
	margin: 0 0 20px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px dotted #b9c5dd;
}
.question .quesText {
	margin: 0 0 4px 0;
	color: #173d8a;
	font-weight: bold;
}
.question .answers {
	margin: 0 0 4px 0;
}
.question .answers .answer {
	clear: left;
	margin: 0 0 2px 0;
}
.question .answers .answer .field {
	float: left;
	padding: 0 10px 0 0;
}
.question .answers .answer .text {
	padding: 1px 0 0 0;
}
tr.raqFileTblRow {
	background: #e7ebf3 url(../../img/bg_raq.gif) repeat-y top left;
}
.raqFormItems {
	background: #e7ebf3 url(../../img/bg_raq.gif) repeat-y top left;
	margin: 0 0 20px 0;
	padding: 12px 20px 16px 20px;
}
.raqFileTblRow .horizLine {
	height: 1px;
	margin: 10px 5px;
	padding: 0;
	border-bottom: 1px solid #a8b7d4;
}
.raqFile {
	padding: 0 10px 0 20px;
	border-right: 1px dotted #a8b7d4;
}
.raqFile .formlabel {
	color: #183f8d;
	font-size: 12px;
	padding: 10px 10px 0 10px;
	background-color: #c3cee4;
	margin: 0;
}
.raqFile .formfield {
	padding: 0 10px 10px 10px;
	background-color: #c3cee4;
	margin: 0;
}
.raqPartName {
	padding: 0 20px 0 20px;
	border-right: 1px dotted #a8b7d4;
}
.raqQuantity {
	padding: 0 20px 0 20px;
}
.raqProcess {
	padding: 2px 20px 6px 20px;
	border-right: 1px dotted #a8b7d4;
}
.raqMaterial {
	padding: 2px 20px 6px 20px;
	border-right: 1px dotted #a8b7d4;
}
.raqFinish {
	padding: 2px 20px 6px 20px;
}
.raqPartName .formlabel, .raqQuantity .formlabel, 
.raqProcess .formlabel, .raqMaterial .formlabel, 
.raqFinish .formlabel {
	color: #183f8d;
}
.raqNotes {
	padding: 0 30px 0 0;
}
.raqOptions {

}
.raqRemove {
	text-align: right;
	padding: 20px 20px 0 0;
}
.raqRemove a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.raqTitle {
	color: #183f8d;
	font-size: 16px;
	font-weight: bold;
	padding: 20px 0 0 20px;
}
td.alert .formlabel {
	color: #cc0000;
}
.regular {
        color: #000000;
}
.small {
	font-size: 10px;
}
.smaller {
	font-size: 9px;
}
.smallForm {
        font: normal normal 11px Trebuchet MS;
        color: #7C746D;
        font-weight: bold;
}
.valignTop {
	vertical-align: top;
}
.verticalDotBar {
	background-image: url('img/dot2.jpg');
	background-repeat: repeat-y;
	padding-right: 1px;
}
.yellow {
        color: #FFBD17;
}
.thankYou {
	font-size: 18px;
	margin: 12px 0 0 0;
}
.white {
	color: #FFFFFF;
}


/* ID's */
#errorAlert {
	color: #cc0000;
}
#homePageBoxThreeForm {
        padding: 10px 10px 0px 0px;
}
#homePageBoxThree {
        padding: 40px 0px 10px 40px;
}
#homePageBoxes {
        margin-top: 10px;
        margin-bottom: 5px;
}
#selectProcess {
        background-image:url ('img/template/select_a_process_grey.gif'); 
        background-repeat: no-repeat; 
}
#requestQuote {
        background-image: url('img/template/request_a_quote_grey.gif'); 
        background-repeat: no-repeat; 
}
#selectProcessLayer {
        width: 205px;
        height: 150px;
        margin: 45px 0px 0px 10px;
}
#requestQuoteLayer {
        width: 205px;
        height: 150px;
        margin: 45px 0px 0px 10px;
}
#aboutBanner {
        width: 695px;
        height: 195px;
        margin: 0px 0px 0px 0px;
}
#fileSpecBG {
        width: 695px;
        height: 70px;
        background-color: #837870;
}


/* Special styles for Request a Quote */
#partCount.parts_1 .raqRemove a {
	display: none;
}
#partCount.parts_15 .btnAddPart {
	display: none;
}

<!-- <@ -->