/* Global */

* { /* Explicit standard formatting default. */
    margin: 0;
    padding: 0;
}

ul, ol { /* Standard list indenting */
	margin-left: 1.25em;
}

img, table, td { /* Explicit no border on tags that sometimes have them. (Note, form elements should have them.) */
    border-width: 0;
}

table { /* All table cells start collapsed together and shown unless otherwise noted */
    border-collapse: collapse;
    empty-cells: show;
}

.see {
	border: 1px solid black;
	
}


/* Page Layout */

body {
	background-color: #CCCCCC;
	color: black;
	font-family: arial,sans-serif;
}

div.normalPage {
    margin: 0 auto;
    width: 1000px;
}

div.popupPage {
    padding: 0.5em;
}



/* Common Image Sizes */

img.productSmall {
    width: 150px;
    height: 150px;
}

img.productMedium {
    width: 216px;
    height: 216px;
}

img.productThumb {
    width: 64px;
    height: 64px;
}



/* From Common Includes */

.copyrightLine {
	color: black;
	font-weight: bold;
}

.copyrightLine a {
	color: black;
	text-decoration: none;
}

.textMenu a {
	font-size: 134%;
	font-weight: bold;
	color: #BD2226;
	text-decoration: none;
}

.privacyPolicy {
	font-size: 75%;
	font-weight: bold;
	color: #BD2226;
}

.privacyPolicy a {
	color: #BD2226;
	text-decoration: none;
}



/* Default Formatting */



/* Common blocks */

.fullWidth {
    width: 100%;
}

.mainHeading {
    background-color: white;
    border: 3px solid black;
    padding: 0.5em 1.1em 0.8em 1.1em;
}

.mainHeading h1,.mainHeading div,.contactLink div,.contactLink p {
    font: italic normal normal 180% "arial black",arial,sans-serif;
    color: #bd2226;
}

.contactLink a {
    color: #bd2226;
    text-decoration: none;
}

.importantBox {
    border: 5px double black !important;
}

.highlightBox {
    border: 1px solid black;
    background-color: white;
}



/* Common Inlining */

.required {
    color: red;
    font-weight: bold;
}

.jsLink {
    border: 0;
    text-decoration: none;
    cursor: pointer;
}

.jsButton {
    cursor: pointer;
}

.paddingRight {
    padding: 0 1em 0 0;
}
.paddingTop {
    padding: 1em 0 0 0;
}

.halfPadding {
    padding: 0.5em;
}

.halfPaddingLeft {
    padding: 0 0 0 0.5em;
}

.halfPaddingRight {
    padding: 0 0.5em 0 0;
}

.quarterPadding {
    padding: 0.25em;
}

.onTop {
    position: relative;
    z-index: 99;
}

.shadowEffect h1,.shadowEffect p {
    position: relative;
    z-index: 1;
    line-height: 1em;
}

.shadowEffect div {
    position: absolute;
    line-height: 1em;
}

.shadowEffect div span {
    position: absolute;
    top: -0.97em;
    left: -0.07em;
    color: black;
    white-space: nowrap;
}

td.grid {
    padding: 1em;
}

td.grid a {
	font-weight: bold;
	font-style: italic;
	color: black;
	text-decoration: none;
}

td.grid a:hover, td.grid a:active {
	color: #BD2226;
}

td.grid a img {
    border: 1px solid black;
}

td.grid a span {
	text-decoration: underline;
}

/* common breadcrumb navigation bar*/
.breadcrumb {
	font-size: 75%;
	font-weight: bold;
}
b.breadcrumb{
	color: #BD2226;
}

.breadcrumb a {
	text-decoration: none;
	color: #BD2226;
}




























/* Cleanup up the following... */

.red {
	color: #bd2226;
}

td.smallGapFormat {
    padding: 0.2em;
}

/* Style Definitions */

.formentry {
	font-family: Arial, sans-serif;
	text-align: left;
	vertical-align: middle;
}
