html, body {	
    height: 100%;
    margin: 0px;
    padding: 0px;
    background: #fff;
}
body, p, li, th, td, div, input, textarea, select, option {
    font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #58585a;
}
a { 
	text-decoration: none;
	color: #000;
	cursor: pointer;
}
a:hover { 
	text-decoration: underline;
}
table, form {
	padding: 0px;	
	margin: 0px;
}
img {
    border-width: 0px;
}
h1, h2, h3, h4 {
    padding: 0px;	
	margin: 0px;
	color: #58585a;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 20px;
}
h3 {
    font-size: 16px;
}
h4 {
    font-size: 12px;
}

/* T O P  M E N U */
.top-menu a.active {
	text-decoration: underline;
}

.maintable {
	margin: auto;
	text-align: center;
}
.menu2 p, .menu2 td, .menu2 a, .menu2 a:hover,
.menu p, .menu td, .menu a, .menu a:hover {
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
}

/* S E A R C H  T I T L E */
.search-title td {
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
}

#content {
	/* border: page_tab_dependence; */
}
#content .attachment {
	
}

/* E X T R A  B U T T O N S */
.extra-buttons {
	/* border: page_tab_dependence; */
	padding: 8px 0px;
	margin-top: 12px;
}
.extra-buttons .shortcuts {
	margin: 0px;
}

/* L A T E S T  U P D A T E S */
.latest-updates {
	margin: 0px 4px;
}
.latest-updates a {
	color: #58585a;
}
.latest-updates .item {
	border-top: 1px solid #c6c7c9;
}
.latest-updates .header {
	font-weight: bold;	
	font-size: 12px;
	padding-bottom: 4px;
}
#latestUpdates {
	overflow: hidden;
	height: 200px;
	width: 160px;
}
.latest-updates .up {
	padding-bottom: 4px;
}
.latest-updates .down {
	padding-top: 4px;
}
.latest-updates .up img, .latest-updates .down img {
	cursor: pointer;
}

/* S E A R C H  F O R M */
.search-form {
	margin: 0px 16px;
}
.search-form input.button {
	border-width: 0px;
	/* background: page_tab_dependence; */
	color: #fff;
	width: 120px;
	margin-top: 8px;
}
.search-form .text-control {
	width: 120px;
    /* border: page_tab_dependence; */
    height: 16px;
}
.search-form label {
	font-weight: bold;
	font-size: 12px;
}
.search-form select.text-control {
	height: 20px;
	font-size: 12px;
}
.search-form .half .text-control {
	width: 50px;
}

/* S E A R C H  I N P U T */
.search-input {
	padding-bottom: 10px;
	margin-bottom: 10px;
	/* border-bottom: page_tab_dependence; */
}
.search-input a {
	color: #58585a;
	text-decoration: underline;
}
.search-input h4 div {
	text-transform: uppercase;
	font-size: 12px;
	padding-bottom: 2px;
}
.search-input .label {
	font-weight: bold;
	padding-right: 4px;
}
.search-input .value {

}

/* I N T E R M E D I A T E  S C R E E N */
.intermediate-screen .brand-name {
	padding: 4px 0px 10px;
}
.intermediate-screen .brand-name a {
	color: #58585a;
}
.intermediate-screen .oddTd, .cat-details .evenTd {
	text-align: center;
	vertical-align: bottom;
}

/* A G G R E G A T E  D E T A I L S */
.aggregate-details .cat, .aggregate-details .subcat {
	/* color: page_tab_dependence; */;
}
.aggregate-details .subcat {
	font-weight: normal;	
}
.aggregate-details .currency-fmt {
	font-weight: bold;	
}
.aggregate-details .items {
	margin-top: 4px;
}
.aggregate-details .items img {
	cursor: pointer;
}
.aggregate-details .separator {
	padding-bottom: 10px;		
}

/* S H O R T C U T S */
.shortcuts {
	margin-top: 20px;
}
.shortcuts img {
	display: block;	
}
.shortcuts .second-level a {
	text-decoration: none;
	color: #58585a;
}
.shortcuts .second-level a:hover {
	text-decoration: underline;
}
.shortcuts .left a {
	width: 145px;
}
.shortcuts .left a, .shortcuts .right a {
	display: block;
	overflow: hidden;
	Xheight: 20px;
}
.shortcuts .left {
	/* background: page_tab_dependence; */
	padding-left: 4px;
}
.shortcuts .left a {
	color: #fff;
	position: relative; 
	Xtop: 1px;
	text-decoration: none;
}
.shortcuts .center {
	font-size: 1px;
	line-height: 1px;	
}
.shortcuts .right {
	/* background: page_tab_dependence; */
	width: 31px;
	height: 20px;
}
.shortcuts .right a {
	white-space: nowrap;	
}
.shortcuts .spacer {
	font-size: 1px;
	line-height: 1px;
}

/* B R A N D  S H O R C U T S */
.brand-shortcuts {
	margin-top: 20px;
}
.brand-shortcuts h4 {
	text-align: center;
	padding-bottom: 4px;
}

/* N E W S L E T T E R  F O R M */
.newsletter-form {
	margin-top: 20px;
}
.newsletter-form .header {
	font-weight: bold;
	font-size: 12px;
}
.newsletter-form .separator {
	font-size: 1px;
	line-height: 1px;
	height: 4px;
}
.newsletter-form label {
	font-size: 12px;	
}
.newsletter-form .text-control {
	width: 78px;
    /* border: page_tab_dependence; */
    height: 16px;
}

/* N E W S L E T T E R */
.newsletter .subscribe-text, .newsletter .unsubscribe-text {
	text-align: center;
	text-transform: uppercase;
	/* color: page_tab_dependence; */
}

/* P A G E R */
.pager {
	text-align: right;	
}
.pager b {
	font-size: 12px;
}

/* M I S C */
h4.notice {
	text-align: center;
	text-transform: uppercase;
}
.error, .notice {
	color: red;	
}
.success {
	color: green;	
}
.currency-fmt {
	white-space: nowrap;
}

/* M O D  F O R M */
.mod-form .separator, .mod-form .label, .mod-form .button {
    margin-top: 4px;
}
.mod-form .text-control, .mod-form .separator {
    width: 400px !important;
}
.mod-form .text-control {
	/* border: page_tab_dependence; */
}
.mod-form .separator {
   padding: 2px;
   text-align: center;
   /* background-color: page_tab_dependence; */
   font-weight: bold;
   color: #fff;
   text-transform: uppercase;
}
.mod-form .label {
   font-weight: bold;
}
.mod-form .button {
   /* border: page_tab_dependence; */
   color: #fff;
   /* background-color: page_tab_dependence; */
}


.request-form  .text-control {
    border: 1px solid #AAAAAA;
    width: 300px;
}

h1.prodTitle {
    font-size: 16px;
}
h2.prodTitle {
    font-size: 12px;
}
