/* CSS Document */

body {
	margin: 5px;
	background-color: #ffffff;
}

#mainArea {
	padding: 0px;
	margin: 10px 170px 10px 170px;
}

hr {
	border: 0px none #000000;
	background-color: #c7c7c3;
	height: 1px;
	margin: 10px 0px;
}

.windowMain {
	width: auto;
	padding: 4px 10px 4px 10px;
	vertical-align: top;
}

td.mainContent {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #474743;
}

/* ### Window Styles ### */

#windowHeader {
	background-image: url('images/imgHeader.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px;
	height: 60px;
}

div.windowContent {
	margin: 6px 10px 4px 10px;
	vertical-align: top;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #474743;
}

body.windowBody {
	overflow: scroll;
}

/* ### NAVIGATION AREA ### */

.navMenu {
	background-color: #89a7ca;
	height: 22px;
	width: 100%;
	text-align: right;
	padding: 2px 17px 2px 17px;
}

.navMenuSpacer {
	padding: 0px 5px 0px 5px;
	font-family: Arial,sans-serif;
	font-size: 13px;
	color:#ffffff;
}

.navArea {
	border: 1px solid #c7c7c3;
	width: 160px;
}

/* ### Breadcrumbs/Order Area ### */
div.breadcrumbs {
	float: left;
	font-family: Arial,sans-serif;
	font-size: 12px;
}

div.breadcrumbs a.btnHelp {
	padding: 3px 5px;
	margin-right: 10px;
	color: #ffffff;
	font-weight: bold;
	background-color: #009900;
	text-decoration: none;
}

div.breadcrumbs b {
	font-weight: bold;
	font-size: 14px;
}

div.orderInfo {
	float: right;
	font-family: Arial,sans-serif;
	font-size: 12px;
	background-color: #ccFF66;
	padding: 5px 2px 5px 7px;
}

div.orderInfo b {
	color: #5786bb;
	font-weight: bold;
}

div.orderInfo a.ordLink {
	padding: 3px 5px 3px 5px;
	margin: 0px 0px 0px 10px;
	color: #ffffff;
	font-weight: bold;
	background-color: #5786bb;
	text-decoration: none;
}

/* ### DYNAMIC MENU STYLES ### */

#resourcesMenu {
	width: 146px;
}

#resourcesMenu ul.jsMenu,
#resourcesMenu ul.jsMenu ul, 
#resourcesMenu ul.jsMenu li,
#resourcesMenu ul.jsMenu a {
	padding: 0;
	margin: 0;
	display: block;
}

#resourcesMenu ul.jsMenu,
#resourcesMenu ul.jsMenu ul {
	width: 146px;
}

#resourcesMenu ul.jsMenu {
	list-style-type: none;
	margin: 2px 0px 0px 1px;
	padding: 0px;
}

#resourcesMenu ul.jsMenu li {
	background-color: #ffffff;
	padding: 0px;
	margin: 0px 0px 1px 0px;
	position: relative;
	border: 0px none #ffffff;
	background-image: none;
}

#resourcesMenu ul.jsMenu a {
	font-weight: bold;
	color: #5786bb;
	font-size: 15px;
	text-transform: capitalize;
	text-decoration: none;
	width: 100%;
	background-color: #ffffff;
}

#resourcesMenu ul.jsMenu a:hover {
	text-decoration: underline;
}

#resourcesMenu ul.jsMenu ul {
	position: absolute;
	left: 100px;
	top: 0px;
	display: none;
	margin-left: 1px;
	
	background-color: #5786bb;
	border: 1px solid #c7c7c3;
}

#resourcesMenu ul.jsMenu ul li {
	border: 0px none #000000;
	background-image: url(images/bltLink_Grey.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;
	padding: 2px 2px 2px 20px;
	margin: 0px;
}

#resourcesMenu ul.jsMenu ul li,
#resourcesMenu ul.jsMenu ul a {
	font-family: Arial,sans-serif;
	font-size: 12px;
	color: #474743;
	font-weight: normal;
	background-color: #ffffff;
}

#resourcesMenu ul.jsMenu ul li.subHeader {
	background-image: none;
	padding: 2px 2px 2px 6px;
}

#resourcesMenu ul.jsMenu ul li.subHeader,
#resourcesMenu ul.jsMenu ul li.subHeader a {
	background-color: #ffffff;
	font-weight: bold;
	color: #5786bb;
	font-size: 15px;
	text-transform: capitalize;
}

/* ***** Navigation ***** */
#subNav_Left,
#subNav_Right {
	position: absolute;
	top: 91px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	width: 162px;
	
	border: 1px solid #c7c7c3;
}
#subNav_Left { left: 5px; }
#subNav_Right {	right: 5px; }

#subNav_Left h2,
#subNav_Right h2 {
	margin: 0px 0px 5px 0px;
	padding: 3px 3px 2px 3px;

	background-color: #c7c7c3;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #474743;
	text-transform: uppercase;
	text-align: left;
}

#subNav_Left h4,
#subNav_Right h4 {
	padding-left: 5px;
}

#subNav_Left form,
#subNav_Right form {
	padding-left: 5px;
}

#subNav_Left p,
#subNav_Right p {
	padding: 0px 5px 0px 5px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #474743;
}
#subNav_Left p.zeroMargin,
#subNav_Right p.zeroMargin { margin: 0px; }

#subNav_Left p.smallText,
#subNav_Right p.smallText { font-size: 10px; }

#subNav_Left p.smallText a,
#subNav_Right p.smallText a { font-size: 10px; color: #474743; }

#subNav_Left a.lnkButton,
#subNav_Right a.lnkButton { margin: 3px 0px 3px 5px; }

ul.navList { margin: 0px 0px 15px 5px; padding: 0px; list-style-type: none; }

ul.navList li {
	margin: 0px;
	padding: 0px 0px 0px 13px;

	background-image: url('images/bltLink_Grey.gif');
	background-repeat: no-repeat;
	background-position: 2px 9px;
}

ul.navList li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #474743;
	text-decoration:none;
}
ul.navList li a:hover { text-decoration:underline; }


	/* Category List - Level 1 */
div#subNav_Left ul.ctgList {
	margin: 3px 0px 15px 0px;
	padding: 0px;

	border-top: 1px solid #bbbbbb;
	
	list-style-type: none;
}

div#subNav_Left ul.ctgList li {
	padding: 0px;
	margin: 0px;

	background-color: #cccccc;
	background-image: none;
	border-bottom: 1px solid #bbbbbb;
}
div#subNav_Left ul.ctgList li.currentCategory { padding: 0px 5px 5px 5px; background-color: #878783; }

div#subNav_Left ul.ctgList li a {
	display: block;
	width: 150px;
	padding: 3px 5px 3px 7px;
	
	font-size: 11px;
	color: #575753;
	text-decoration: none;
}
div#subNav_Left ul.ctgList li a:hover { text-decoration: underline; }
div#subNav_Left ul.ctgList li.currentCategory a { padding-left: 5px; font-weight: bold; color: #ffffff; }

	/* Category List - Level 2 */
div#subNav_Left ul.ctgList li ul {
	margin: 0px;
	padding: 0px;
	
	border: 1px solid #878783;
	border-style: solid none none solid;
}

div#subNav_Left ul.ctgList li.currentCategory ul li {
	padding: 0px;
	margin: 0px;

	background-color: #cccccc;
	background-image: none;
	border-bottom: 1px solid #bbbbbb;
}
div#subNav_Left ul.ctgList li ul li.currentCategory { padding: 0px 0px 0px 5px; background-color: #a7a7a3; border: 0px none #000000; }

div#subNav_Left ul.ctgList li.currentCategory ul li a {
	display: block;
	width: 135px;
	padding: 2px 5px 2px 10px;

	font-weight: normal;
	color: #575753;
	text-decoration: none;
}
div#subNav_Left ul.ctgList li.currentCategory ul li a:hover { text-decoration: underline; }
div#subNav_Left ul.ctgList li ul li.currentCategory a { padding-left: 1px; font-weight: bold; color: #ffffff; }

	/* Category List - Level 3 */
div#subNav_Left ul.ctgList li ul li ul{
	margin: 0px;
	padding: 0px;
	
	border: 1px solid #878783;
	border-style: solid none none solid;
}

div#subNav_Left ul.ctgList li ul li.currentCategory ul li {
	padding: 0px;
	margin: 0px;

	background-color: #cccccc;
	background-image: none;
	border-bottom: 1px solid #bbbbbb;
}
div#subNav_Left ul.ctgList li ul li ul li.currentCategory { padding: 0px 0px 0px 5px; background-color: #a7a7a3; border: 0px none #000000; }

div#subNav_Left ul.ctgList li ul li.currentCategory ul li a {
	display: block;
	width: 120px;
	padding: 2px 5px 2px 10px;

	font-weight: normal;
	color: #575753;
	text-decoration: none;
}
div#subNav_Left ul.ctgList li ul li ul li.currentCategory a { padding: 3px 5px 3px 2px; font-weight: bold; color: #ffffff; }

	/* Category List - Level 4 */
div#subNav_Left ul.ctgList li ul li ul li ul {
	margin: 0px;
	padding: 0px;
	
	border: 1px solid #878783;
	border-style: solid none none solid;
}

div#subNav_Left ul.ctgList li ul li ul li.currentCategory ul li {
	padding: 0px 5px 0px 5px;
	margin: 0px;

	background-color: #cccccc;
	background-image: none;
	border-bottom: 1px solid #bbbbbb;
}
div#subNav_Left ul.ctgList li ul li ul li ul li.currentCategory { padding: 0px 0px 0px 5px; background-color: #a7a7a3; border: 0px none #000000; }

div#subNav_Left ul.ctgList li ul li ul li.currentCategory ul li a {
	font-weight: normal;
	color: #575753;
	text-decoration: none;
}
div#subNav_Left ul.ctgList li ul li ul li ul li.currentCategory a { padding-left: 1px; font-weight: bold; color: #ffffff; }

	/* Category List - Level 5 */
div#subNav_Left ul.ctgList ul li ul li ul li ul {
	margin: 0px;
	padding: 0px;
	
	border: 1px solid #878783;
	border-style: solid none none solid;
}

div#subNav_Left ul.ctgList li ul li ul li ul li.currentCategory ul li {
	padding: 0px 5px 0px 5px;
	margin: 0px;

	background-color: #cccccc;
	background-image: none;
	border-bottom: 1px solid #bbbbbb;
}
div#subNav_Left ul.ctgList li ul li ul li ul li ul li.currentCategory { padding: 0px; }

div#subNav_Left ul.ctgList li ul li ul li ul li.currentCategory ul li a {
	font-weight: normal;
	color: #575753;
	text-decoration: none;
}
div#subNav_Left ul.ctgList li ul li ul li ul li ul li.currentCategory a { font-weight: bold; color: #ffffff; }

/* ### TEXT STYLES ### */

.textContainer {
	padding: 6px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #474743;
	text-align:left;
}

.textContainer_Right {
	padding: 6px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #474743;
	text-align:right;
}

.defaultText {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #474743;
}

.error {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #af2222;
	font-weight: bold; 
}
p.error {
	padding: 11px 15px 11px 42px;
	
	background-image: url('./images/icoError.jpg');
	background-position: 5px center;
	background-repeat: no-repeat;
	border: 1px solid #af2222;
	border-style: solid none;
	
	font-size: 13px;
}

.alert {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #4ea000;
}
p.alert {
	padding: 11px 15px 11px 42px;
	
	background-image: url('./images/icoAlert.jpg');
	background-position: 5px center;
	background-repeat: no-repeat;
	border: 1px solid #4ea000;
	border-style: solid none;
	
	font-size: 13px;
	font-weight: bold;
}

h1 {
	font-size: 24px;
	font-family:Arial, Helvetica, sans-serif;
	color: #474743;
	font-weight: normal;
	text-transform: capitalize;
	margin: 0px;
}
h1.ctgStructure a { font-size: 24px; color: #a7a7a3; }

h2 {
	margin: 15px 0px 5px 0px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #474743;
	font-weight: normal;
	text-transform: capitalize;
}

h3 {
	margin: 0px 0px 3px 0px;

	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #474743;
	text-transform: capitalize;
}

h4 {
	font-size: 15px;
	font-family:Arial, Helvetica, sans-serif;
	color: #474743;
	font-weight: bold;
	text-transform: capitalize;
	margin: 0px 0px 3px 0px;
}
h4.blue { color: #5786bb; }
h4.results { margin-bottom: 10px; padding: 4px; background-color: #cccccc; }

h5 {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #474743;
	font-weight: bold;
	text-transform: capitalize;
	margin: 0px;
}

.smallText {
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	color: #474743;
}

.medSmallText {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #474743;
}

.largeText {
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #474743;
}

.tableElementName {
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	
	vertical-align: top;
}

.wizardQuestions {
	font-size: 11pt;
	color: #0066B3;
}

.wizardQuestionNumbers {
	font-size: 12pt;
	color: #0066B3;
	font-weight: bold;
}

.wizardSubHeaders {
	color: #0066B3;
	font-size: 12pt; 
	font-family: arial,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	padding-left:20px;
}

p.wizardSubLink {
	margin: 0px;
	padding-left:20px;
}

p.wizardSubLink a {
	color: #0066B3;
	font-family: arial,sans-serif;
	font-size: 8pt; 
	font-weight: bold;
	text-transform: uppercase;
}

.wizardStepNumbers {
	color: #474743;
	font-size: 10pt; 
	font-family: arial,sans-serif;
}

.resultDescription {
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	color: #474743;
	text-transform: uppercase;
	vertical-align: top;
}

.altCurrency {
	color: #878783;
	font-weight: bold;
	font-size: 11px;
}

.specialNote { font-size: 14px; font-weight: bold; color: #aa2200; }
.productNote { font-size: 14px; font-weight: bold; color: #0055bb; }

.specialQty {
	display: block;
	padding: 5px;
	margin: 10px 10px;
	width: 180px;
	
	background-color: #dddddd;
	
	font-size: 12px;
}

.specialQty a {
	color: #474747;
}

#noteIntShipping {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #4ea000;
	
	display: none;
}

#mainArea table td.textContainer ul.plain { list-style-type: disc; }
#mainArea table td.textContainer ul.plain li { margin-left: 30px; padding-left: 10px; background-image: none; }
#mainArea table td.textContainer ul.plain ul { list-style-type: circle; }

/* ### LINK STYLES ### */

a {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #5786bb;
	text-decoration:underline;
}
a:hover { text-decoration:none; }

a.smallLink {
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	color: #5786bb;
	text-decoration:underline;
}
a.smallLink:hover { text-decoration:none; }

a.medSmallLink {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #5786bb;
	text-decoration:underline;
	font-weight:bold;
}
a.medSmallLink:hover { text-decoration:none; }

a.navMenuLink {
	font-family: Arial,sans-serif;
	font-size: 13px;
	color:#ffffff;
	text-transform: uppercase;
	text-decoration:none;
}
a.navMenuLink:hover { text-decoration:underline; }

a.moreInfo {
	text-decoration:none;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #474743;
	font-weight: bold;						
}
a.moreInfo:hover { color: #ffffff; }

a.alertLinks {
	color: #4ea000;
	text-decoration:underline;
}
a.alertLinks:hover { text-decoration: none; }

a.currLink {
	display: block;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	padding: 2px 4px;
	background-color: #878783;
	margin: 3px 0px 3px 0px;
	text-decoration: none;
	width: 120px;
	text-align: center;
}

a.button,
a.ordLink {
	display: block;
	float: left;
	width: 100px;
	padding: 2px 6px;
	margin: 2px 5px;

	border: 1px solid #5786bb;
	background-color: #5786bb;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}

a.btn {
	display: block;
	float: left;
	width: auto;
	padding: 2px 10px;
	margin: 2px 5px;

	border: 0px none #000000;
	background-color: #5786bb;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
}

p a.btn { display: inline; float: none; }

a img, img.lnkImage {
	border: 0px none #000000;
}

img.lnkImageBody {
	border: 0px none #000000;
	float: left;
	margin-right: 10px;
}

/* ### FORM ELEMENTS ### */

form {
	margin: 0px;
}

input {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #474743;
	border: 1px solid #c7c7c3;
	margin: 1px;
}

input.button {
	background-color: #5786bb;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #5786bb;
}

input.btnRed,
input.btnGreen {
	border: 0px none #000000;
	background-image: none;
	
	color: #ffffff;
	font-weight: bold;
}
input.btnRed { background-color: #bb0000; }
input.btnGreen { background-color: #00aa00; }

input.helpButton {
	background-color: #009900;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #009900;
}

input.quickSearch { width: 103px; font-size: 11px; }
select.quickSearch { width: 149px; font-size: 11px; }

input.sml,
select.sml {
	width: 60px;
}
input.smlRequired,
select.smlRequired {
	width: 60px;
	background-color: #e7e7e3;
}
input.smlReadOnly {
	width: 60px;
	background-color: #ffffff;
	border-style: none;
}

input.std,
select.std {
	width: 130px;
}
input.stdRequired,
select.stdRequired {
	width: 130px;
	background-color: #e7e7e3;
}
input.stdReadOnly,
select.stdReadOnly {
	width: 130px;
	background-color: #ffffff;
	border-style: none;
}

input.lrg,
select.lrg {
	width: 200px;
	
}
input.lrgRequired,
select.lrgRequired {
	width: 200px;
	background-color: #e7e7e3;
}
input.lrgReadOnly,
select.lrgReadOnly {
	width: 200px;
	background-color: #ffffff;
	border-style: none;
}

textarea {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #474743;
	border: 1px solid #c7c7c3;
	margin: 1px;
	width: 300px;
}

select {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #474743;
	border: 1px solid #c7c7c3;
	margin: 1px;
	width: 160px;
}

select.Required {
	background-color: #e7e7e3;
}

input.numeric {
	width: 30px;
	text-align: right;
}

input.numericReadOnly {
	width: 30px;
	text-align: right;
	border-style: none;
}

input.currency {
	width: 60px;
	text-align: right;
	border-style: none;
}

.registrationList {
	color: #474743;
	padding-left: 2px;
	padding-top: 2px;
	height: 80px;
	width: 320px;
	font-family: arial,sans-serif;
	font-size: 8pt;
	border-style: solid;
	border-width: 1px;
	border-color: #878783;
	margin: 1px;
}

input.searchResults {
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	border: 0px none #ffffff;
	background-color: #5786bb;
	padding: 1px;
	margin: 2px;
}

input.targetResults {
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	color: #5786bb;
	text-transform: uppercase;
	border: 0px none #ffffff;
	background-color: transparent;
}

input.targetResults:hover {
	color: #474743;
}

input.dteDay { width: 40px; }
input.dteYear { width: 50px; }

/* ### LIST STYLES ### */

ul {
	list-style-type: none;
	margin: 0px;
	padding-left: 2px;
	vertical-align:middle;
}

ul li {
	margin: 0px;
	vertical-align:middle;
	background-image: url('images/bltLink_Button.gif');
	background-repeat: no-repeat;
	background-position: 2px;
	padding-left: 12px;	
}

ol li {
	padding: 8px;
}

ul.lstSubCatalogues {
	margin: 0px;
	padding: 0px;
	
	list-style-type: none;
}
ul.lstSubCatalogues li { display: block; float: left; margin: 3px 10px 3px 0px; padding: 0px; background-image: none; }
ul.lstSubCatalogues li a img { border: 0px none #000000; }

/* ### BORDER STYLES ### */

.borderStyle_Solid {
	border-style: solid;
	border-width: 1px;
	border-color: #c7c7c3;
}

.borderStyle_Shadow_L {
	background-image: url(images/Borders/bdrShadow_Left.gif);
	background-position: 0px 0px;
	background-repeat:repeat-y;
	width: 4px;
}

.borderStyle_Shadow_R {
	background-image: url(images/Borders/bdrShadow_Right.gif);
	background-position: 0px 0px;
	background-repeat:repeat-y;
	width:4px;
}

.borderStyle_Shadow_B {
	background-image: url(images/Borders/bdrShadow_Bottom.gif);
	background-position: 0px 0px;
	background-repeat:repeat-x;
	height:8px;
}

.borderStyle_Shadow_TL {
	background-image: url(images/Borders/bdrShadow_Top_Left_2.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	height:14px;
	width:4px;
	vertical-align:top;
}

.borderStyle_Shadow_TR {
	background-image: url(images/Borders/bdrShadow_Top_Right_2.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	height:14px;
	width:4px;
	vertical-align:top;
}

.borderStyle_Shadow_BL {
	background-image: url(images/Borders/bdrShadow_Btm_Left1_2.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	height:8px;
	width:4px;
	vertical-align:top;
	text-align:left;
}

.borderStyle_Shadow_BR {
	background-image: url(images/Borders/bdrShadow_Btm_Right1_2.gif);
	background-position: top right;
	background-repeat:no-repeat;
	height:8px;
	width:4px;
	vertical-align:top;
	text-align:right;
}

/* ### TABLE STYLES ### */

th {
	border-style: none none solid none;
	border-width: 1px;
	border-color: #c7c7c3;
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	color: #474743;	
}

table.siteForm td {
	padding-right: 10px;
}

td.tblFooter {
	border-style: solid none none none;
	border-width: 1px;
	border-color: #c7c7c3;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #474743;	
}

td.linkCell { padding: 3px; background-color: #c7c7c3; width: 150px; text-align: right; }
td.topBorder { border-style: solid none none none; border-width: 1px; border-color: #c7c7c3; }
td.numeric { text-align: right; }
tr.altColour {
	background-color: #e7e7e3;
}

.sortResults {
	border: 1px solid #c7c7c3;
}

.sortResults td p { margin: 0px; padding: 3px 5px; font-size: 10px; }

/* ### ITEM LIST STYLES ### */
.itemList div {
	float: left;
	width: 200px;
	height: 140px;
	padding: 10px 5px;
	vertical-align: top;
	border-bottom: 1px solid #c7c7c3;
}

.itemList div a {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #5786bb;
	text-decoration:underline;
	font-weight:bold;
}
.itemList div a:hover { text-decoration:none; }

.itemList img {
	float: left;
	border: 0px;
	margin: 2px;
}

/* ### CAT LIST STYLES ### */
.catList div {
	float: left;
	width: 200px;
	height: 140px;
	padding: 10px 5px;
	vertical-align: middle;
	font-size: 11px;
}

.catList div a {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color: #5786bb;
	text-decoration:underline;
}
.catList div a:hover { text-decoration:none; }

.catList img {
	float: left;
	border: 0px;
	margin: 2px;
}

/* ### HOME STYLES ### */

td.hmeContainer {
	text-align: center;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

#hmeObjectCenter {
	text-align: center;
	width: 510px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}

table.hmeObjectContainer {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

table.hmeObjectContainer td {
	text-align: center;
}

img.hmeImage {
	float: left;
	margin: 5px 10px;
	border: 0px none #000000;
}
#hmeObjectCenter object { margin: 5px; }

img.catImage {
	float: left;
	margin: 10px;
	border: 0px none #000000;
	height: 80px;
	width: 150px;
	background-color: #89a7ca;
}

#lnkContainer {
	margin: 0px;
	background-color: transparent;
	padding: 0px;
}

img.objLink {
	margin: 4px 0px;
	border: 0px none #000000;
}

td.subSet {
	padding-left: 25px;
}

iframe#specialsPrices {
	width: 400px;
	height: 120px;
	
	border: 0px none #000000;
}

/* ***** Resource Information ***** */
div#imgWrapper {
	position: relative;
}

div#imgWrapper img.icoNew {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10;
}

img.productIcon {
	float: left;
	margin: 0px 10px 10px 0px;
}

/* ***** Tiled Search Results ***** */
table.tiledSearchResults {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

table.tiledSearchResults td { padding: 0px }
table.tiledSearchResults td hr { margin: 15px 0px; }

table.tiledSearchResults td.tiledSearchResult {
	padding: 4px;
	
	font-size: 11px;
	vertical-align: top;
}

table.tiledSearchResults td.tiledSearchResult a.lnkTN {
	display: block;
	position: relative;
	float: left;
	width: 50px;
	height: 60px;
	margin: 2px 2px 10px 0px;
	padding-bottom: 0px;
}
table.tiledSearchResults td.tiledSearchResult a.lnkTN img { border: 0px none #000000; }
table.tiledSearchResults td.tiledSearchResult a.lnkTN img.icoNew { position: absolute; top: 3px; left: 20px; z-index: 10; }

table.tiledSearchResults td.tiledSearchResult h5 {
	margin: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #474743;
}
table.tiledSearchResults td.tiledSearchResult h5 a { text-decoration: none; }
table.tiledSearchResults td.tiledSearchResult h5 a:hover { text-decoration: underline; }
table.tiledSearchResults td.tiledSearchResult p.ctgStructure a { text-decoration: underline; }
table.tiledSearchResults td.tiledSearchResult p.ctgStructure a:hover { text-decoration: none; }

table.tiledSearchResults td.tiledSearchResult p { margin: 2px 0px; }
table.tiledSearchResults td.tiledSearchResult p.resPrice, p.resSpecialPrice { margin: 5px 0px 3px 0px; font-size: 11px; }

/* ***** Category Search ***** */
div.ctgSearch {
	float: right;
	padding: 10px;
	margin-bottom: 15px;
	
	border: 1px solid #cccccc;
	
	text-align: right;
}

/* ***** Quick Search Results ***** */
	/* Table */
table.quickSearchResults {
	font-size: 11px;	
}

table.quickSearchResults td img {
	float: left;
}

table.quickSearchResults a.searchResults {
	font-weight: bold;
	text-decoration: none;
}
table.quickSearchResults a.searchResults:hover { text-decoration: underline; }

table.quickSearchResults td a.lnkTN {
	display: block;
	position: relative;
	float: left;
	width: 50px;
	height: 60px;
	margin: 2px 2px 10px 0px;
	padding-bottom: 0px;
}
table.quickSearchResults td a.lnkTN img { border: 0px none #000000; }
table.quickSearchResults td a.lnkTN img.icoNew { position: absolute; top: 3px; left: 20px; z-index: 10; }

	/* List */
ul.quickSearchResults {
	font-size: 11px;
	
	list-style-type: none;
}

ul.quickSearchResults li {
	float: left;
	width: 370px;
	margin: 0px 30px 10px 0px;
	padding: 0px;
	
	background-image: none;
}

ul.quickSearchResults a.searchResults {
	font-weight: bold;
	text-decoration: none;
}
ul.quickSearchResults a.searchResults:hover { text-decoration: underline; }

ul.quickSearchResults a.lnkTN {
	display: block;
	position: relative;
	float: left;
	width: 50px;
	height: 60px;
	margin: 2px 10px 20px 0px;
	padding-bottom: 0px;
}
ul.quickSearchResults td a.lnkTN img { border: 0px none #000000; }
ul.quickSearchResults td a.lnkTN img.icoNew { position: absolute; top: 3px; left: 20px; z-index: 10; }

	/* Category Search Results */
div.catSearchResults {
	width: 100%;
	padding: 10px 0px;
	margin: 20px 0px;
	
	background-color: #dddddd;

	font-size: 10px;
	text-transform: uppercase;
}

div.catSearchResults div.search {
	float: left;
	margin-left: 10px;
}

div.catSearchResults div.search label {
	display: block;
	float: left;
	width: 140px;
	padding: 3px 10px 0px 0px;

	font-weight: bold;
	color: #474743;
	text-align: right;
}
div.catSearchResults div.search input { width: 100px; font-size: 10px; text-transform: none; }
div.catSearchResults div.search select { width: 102px; font-size: 10px; text-transform: none; }
div.catSearchResults div.search input[type=submit] { width: auto; border: 1px solid #5786bb; border-style: none solid solid solid; }

div.catSearchResults div.results {
	float: right;
	margin-right: 10px;
	
	text-align: right;
}

div.catSearchResults div.results p { margin: 0px; padding: 3px 2px 3px 0px; color: #474743; text-align: right; }
div.catSearchResults div.results select { width: 40px; font-size: 10px; text-transform: none; }
div.catSearchResults div.results input[type=submit] { border: 1px solid #5786bb; border-style: none solid solid solid; }

	/* Category Structure */
p.ctgStructure {
	margin: 0px 0px 4px 0px;
	padding-left: 30px;
	
	font-size: 11px;
	color: #555555;
}
p.ctgStructure a {
	font-size: 11px;
	color: #555555;
	text-decoration: underline;
}
p.ctgStructure a:hover { text-decoration: underline; }
table.quickSearchResults p.ctgStructure a:hover { text-decoration: none; }

p.resPrice,
p.resSpecialPrice {
	margin: 4px 0px 0px 0px;
	padding-left: 30px;
	
	font-size: 12px;
	font-weight: bold;
}
p.resSpecialPrice { color: #aa0000; }

/* ***** Feature Product ***** */
div.featureResource {
	position: relative;
	width: 48%;
	margin-right: 10px;
	float: left;

	font-size: 11px;	
}

div.featureResource img { float: left; margin-right: 10px; }
div.featureResource div { position: relative; float: left; width: 70%; }
div.featureResource div a.searchResults { font-size: 14px; font-weight: bold; text-decoration: none; }
div.featureResource div a.searchResults:hover { text-decoration: underline; }
div.featureResource img.icoNew { position: absolute; top: 3px; left: 20px; z-index: 10; }

/* ***** Block Objects ***** */
div.blockLeft {
	width: 300px;
	float: left;
	margin: 0px 20px 10px 0px;
}

span.clear {
	display: block;
	clear: both;
}
