#pagewrap{
background-color:#B7CEE0;
padding:10px;
width:950px;
margin:auto;
text-align:left;/*stupid IE*/
}
#header{
height:265px;
background-color:black;
width:100%;
position:relative;
}
.innovateimg{width:100%;background-color:#0171BB;height:59px;}
.innovateimg img{float:left;}
.innovateimg img.logoimage{float:right;}
#loginform{color:white;float:right;margin:25px;clear:right;height:50px;text-align:right;margin-top:0;}
#loginform a{color:white;}
.logo2{margin:25px;margin-right:0;}
.mainnav{position:absolute;bottom:-3px;right:0;}
.homepageblock{background-color:#487AB7;}

#feature {
height:255px;
position:relative;
width:370px;
overflow:hidden;
}
#feature img {
float:right;
}
.featurecontrols {
bottom:2px;
left:2px;
overflow:visible;
position:absolute;
}
#feature .featurecontrols a.current {
background:#28466A none repeat scroll 0 0;
}
#feature .featurecontrols a {
background:#CCCCCC none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:20px;
font-weight:bold;
margin:2px;
padding:2px 8px;
text-decoration:none;
}
#feature h2{margin:0;width:100px;float:left;}
h3.productname {
/*float:right;*/
clear:right;
text-align:right;
font-size:14px;
font-style:normal;
}

.ourcatalog{background:#365E8F}
.ourcatalog img{padding:25px;float:left;}
.ourcatalog a img{padding:0;}
.ourcatalog h2,.ourcatalog a{color:white;margin:0;}
.ourcatalog li{font-size:14px;}

.productsearch{
background-image:url(../template/searchBG.gif);
background-repeat:no-repeat;
height:55px;
padding-top:25px;
text-align:center;
}
.productsearch a{color:white;}
/* resume */
.userWelcome {
font-size: 14px;
font-weight: bold;
text-align: right;}

.userOrganization{
font-size: 9px;
text-align: right;}

body { 
background-color: black;
/*background-image: url(/sp/125845/images/bg.jpg);
background-repeat: repeat-x;
background-position: top left; */

font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
margin:15px;
padding:0;
text-align:center;
}

td { 
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

p {font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
}

img {
	border : 0;
}

/*
text-align: left;
margin: 0em;}
*/
a {
	color: #0069c5;
	text-decoration: underline;
}

a:hover {color: #000084;
text-decoration: underline;}

form#JUploadForm{background:white;}

input {
font-size: 9pt;
}

h1 {font-size: 2em;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: left;
margin-top: .8em;
color: navy;}

.pagetitle {font-size: 2em;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: left;
margin-top: .8em;
color: navy;}


h2 {font-size: 1.5em;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: left;
color: #0069c5;}

h3 {font-size: .9em;
font-family: Helvetica, Arial, sans-serif;
font-weight: bold;
font-style: italic;
text-align: left;}

h4 {font-size: 1.1em;
font-family: Times, "Times New Roman", serif;
font-weight: bold;
text-align: left;}

h5 {font-size: 1em;
font-family: Times, "Times New Roman", serif;
font-weight: bold;
text-align: left;}

.maintable {
/*background-color: white; */
}

.banner {
	background-color: black;
	vertical-align: top;
	border-bottom: 1px solid white;
}

.login {
	font-size: 9px;
	color: white;
	font-weight: bold;
}

.login a {
	color: #039;
	text-decoration: underline;
}
.login a:link {
	color: white;
		text-decoration: underline;
}
.login a:hover {
	color: #efefef;
	text-decoration: underline;
	}
.login a:visited {
	color: white;
	text-decoration: underline;
	}

.login input {
	font-size: 9px;
}

.middle {
	/*background-color: white;*/
}

.mainNav{
background-color: #B8CCE4;
color: #fff;
font-weight: bold;
font-size: 10px;
padding: 0 10px;

}

.mainNav a {
	color: White;
	text-decoration: none;
}
.mainNav a:link {
	color: #fff;
	text-decoration: none;
}
.mainNav a:hover {
	color: #000;
	text-decoration: underline;
}


.mainNavDist {
background-color: #bbb;
color: #000;
font-weight: bold;
border-bottom: 1px solid white;
}
.mainNavDist a {
	color: #666;
	text-decoration: none;
}
.mainNavDist a:link {
	color: 003399;
	text-decoration: none;
}
.mainNavDist a:hover {
	color: #999;
}
.mainNavDist a:visited {
	color: #666;
	text-decoration: none;
}

.utilityNav{
background-color: #CCC;
color: #000;
font-weight: bold;
}

.utilityNav a {
	color: #003399;
	text-decoration: none;
}
.utilityNav a:link {
	color: #003399;
	text-decoration: none;
}
.utilityNav a:hover {
	color: #999;
}
.utilityNav a:visited {
	color: #003399;
	text-decoration: none;
}

.searchBar{
background-color: #bcbcbc;
background-image: url(/sp/125845/images/bgsearch.jpg);
background-repeat: repeat-x;
background-position: top left;
color: #666;
border-bottom: 1px solid white;
}

.searchBar p{
font-size: 9px;}

.searchBar input {
	font-size: 9px;
}
.searchBar a {
	text-decoration: underline;
	color: #039;
}

.content {
	background-color: white;
}

.featuredcategories {
font-family: Arial, Helvetica, sans-serif;
/*background-color: #0069C5;*/
background-image: url(/sp/125845/images/bgfeatured.jpg);
background-repeat: repeat-x;
background-position: top left;
color: #efefef;
font-weight: bold;
padding: 5px;
height: 24px;
border: 1px solid #bcbcbc;
}

.featuredcategories a {
	color: #039;
	text-decoration:none;
}

.featuredcategories a:hover {
	color: #0069c5;
}

.featuredBlock{
font-family: Helvetica, Arial, sans-serif;
background-color: #FFF;
color: #0069C5;
margin: 0}

.featuredBlockhead{
font-family: Arial, Helvetica, sans-serif;
/*background-color: #0069C5;*/
background-image: url(/sp/125845/images/bgfeatured.jpg);
background-repeat: repeat-x;
background-position: top left;
color: #efefef;
font-weight: bold;
font-size: 13px;
padding: 3px;
height: 24px;
width: 98%;
text-align: center;
border: 1px solid #bcbcbc;
}

.featuredBlocktext{
color: #060606;
padding: 3px;
background-color: white;
}


.featuredBlock li{
color: #060606;
font-size: 11px;
margin-top: 1em;
vertical-align: top;
list-style-image: url(/sp/125845/images/bullet.jpg);
list-style-type: square;
}

.featuredBlock p{
color: #060606;
}

.featuredBlockCaption{
font-size: 1em;}

.specialshead{
font-family: Arial, Helvetica, sans-serif;
background-color: #0069C5;
/*background-image: url(/sp/125845/images/bgfeatured.jpg);
background-repeat: repeat-x;
background-position: top left;*/
color: #fff;
font-weight: bold;
font-size: 15px;
padding: 3px;
height: 24px;
text-align: center;
}

.categorythumbs {
	border: 1px solid #bcbcbc;
}

.categorythumbsname {
color: #0069C5;
font-weight: bold;
margin: 0;
padding: 1px 0;
}

.categorythumbsname img {
	width: 50px;
}

.categorythumbsname a {
color: #039;
}
.categorythumbsname a:hover {
color: #666;
}
.categorythumbsname a:visited {
color: #039;
}

.footer{
font-weight: bold;
text-align: center;
color: navy;
font-size: 1em;
}


.featuredLink{
font-size: 1.1em;
font-weight: bold;}

.breadcrumbs{
font-family: Helvetica, Arial, sans-serif;
color: #040404;
font-size: .9em;}

.qtyHeaderInfoCell{
color: #ffffff;
background-color: #003366;
/*font-size: .6em;*/}

.pricingRowPrice{
color: #003366;
/*font-size: .6em;*/
background-color: #cdcdcd;}

.qtyValue{
color: #ffffff;
background-color: #003366;
/*font-size: .6em;*/}

.pricingRowInfoCell{
color: #003366;
font-weight: bold;
/*font-size: .6em;*/
background-color: #cdcdcd;}

.detailPageCaption{
font-size: x-small;
text-align: center;}

.displayOnlyAttribute{
color: #003366;
/*font-size: .6em;*/
font-weight: bold;}

.displayOnlyAttributeValue{
/*font-size: .6em;*/}

.legal {
	background-color: #0069C5;
	width: 100%;
	padding : 1px;
	color : white;
	margin: 12px 0;
	font-weight: bold;
}
.legal hr {
	color: #B8CCE4 /*9A85BE-purple*/;
}

.poweredby {
	margin : 4px 0;
	color: red;
}
.poweredby a {
	color: red;
}

/* form element styles */
.formLabelNormal {
	BACKGROUND-POSITION: right 50%;
	FONT-SIZE: 8pt;
	FONT-FAMILY: geneva, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: right
}
.formHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	FONT-FAMILY: geneva, Arial, Helvetica, sans-serif
}
.formLabelRequired { FONT-SIZE: 9pt; COLOR: #ffffff; FONT-FAMILY: geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #cc0033; TEXT-ALIGN: right}
.formTextElement {
	FONT-SIZE: 8pt;
	FONT-FAMILY: geneva, Arial, Helvetica, sans-serif;
}
.SectionHeadline { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #006600}
.tableColumnHead { FONT-WEIGHT: bold; FONT-SIZE: 9px; FONT-FAMILY: geneva, Arial, Helvetica, sans-serif}
.tableBackgroundLight {
	FONT-SIZE: 12px;
	FONT-FAMILY: geneva, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left
}
.tableBackgroundDark {
	FONT-SIZE: 12px;
	FONT-FAMILY: geneva, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left
}
.formRowDivider {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: Black;
	FONT-FAMILY: geneva, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: right
}

