    body {
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
    }

    img {
	border:0;
    }

    /* make links all dark-red hover */
    A:hover {
	color:#C11B17;
    }

    /* Title of Page */
    H1 {
	font-family:'Lucida Sans Unicode',sans-serif;
	font-weight:normal;
	font-size:x-large;
	text-align:center;
    }

    /* Title of Shopping Cart Pages */
    H2 {
	font-family:'Lucida Sans Unicode',sans-serif;
	font-weight:normal;
	font-size:x-large;
	text-align:center;
	color:#000066;
    }

    /* Subsection information */
    H3 {
	font-style:italic;
	font-weight:normal;
	font-size:small;
	color:#CC0000;
	text-align:center;
    }

    /* Disclaimer */
    H4 {
	font-style:italic;
	font-weight:normal;
	font-size:x-small;
	color:#CC0000;
    }

    /* Subtext */
    H5 {
	font-weight:normal;
	font-size:x-small;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
    }

    /* Terms and Conditions Titles */
    H6 {
	font-weight:bold;
	font-size:small;
	text-decoration:underline;
	margin-top:10px;
	margin-bottom:0px;
    }

    .centeredSection {
	text-align:center;
    }

    /* General Buttons */
    .button a:link {
	float: left;
	margin: 2px 5px 2px 5px;
	padding: 2px;
	width: 110px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid black;
	border-left: 1px solid #cccccc;
	border-right: 1px solid black;
	background: #cccccc;
	text-align: center;
	text-decoration: none;
	font: normal 10px Verdana;
	color: black;
    }

    .button a:visited {
	float: left;
	margin: 2px 5px 2px 5px;
	padding: 2px;
	width: 110px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid black;
	border-left: 1px solid #cccccc;
	border-right: 1px solid black;
	background: #cccccc;
	text-align: center;
	text-decoration: none;
	font: normal 10px Verdana;
	color: black;
    }

    .button a:hover {
	background: #eeeeee;
    }

    .button a:active {
	border-bottom: 1px solid #eeeeee;
	border-top: 1px solid black;
	border-right: 1px solid #eeeeee;
	border-left: 1px solid black;
    }

    /* Buttons used for Add/Remove */
    .sbutton {
	margin: 2px 5px 2px 5px;
	padding: 2px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid black;
	border-left: 1px solid #cccccc;
	border-right: 1px solid black;
	background: #cccccc;
	text-align: center;
	text-decoration: none;
	font: normal 10px Verdana;
	color: black;
    }

    .sbutton:hover {
	background: #eeeeee;
    }

    table.shopping {
	width: 730px;
	border-collapse:collapse;
	border-spacing:0px;
	border-color:#4684C1;
    }

    /* Shopping Dark Item Code */
    .s-d-c {
	padding:3px;
	border:1px solid #607080;
	width:13%;
	background-color:#A0C0E0;  /* 6699CC; */
	font-weight:bold;
    }

    /* Shopping Dark Description */
    .s-d-d {
	padding:3px;
	border:1px solid #607080;
	width:61%;
	background-color:#A0C0E0;
	font-weight:bold;
    }

    /* Shopping Dark Price */
    .s-d-p {
	padding:3px;
	border:1px solid #607080;
	width:9%;
	background-color:#A0C0E0;
	font-weight:bold;
    }

    /* Shopping Dark Quantity */
    .s-d-q {
	padding:3px;
	border:1px solid #607080;
	width:7%;
	background-color:#A0C0E0;
	font-weight:bold;
    }

    /* Shopping Dark Add */
    .s-d-a {
	padding:3px;
	border:1px solid #607080;
	width:10%;
	background-color:#A0C0E0;
	font-weight:bold;
    }

    /* Shopping Dark Badge Item Code */
    .s-d-bc {
	padding:3px;
	border:1px solid #607080;
	width:10%;
	background-color:#A0C0E0;
	font-weight:bold;
    }

    /* Shopping Dark Badge Description */
    .s-d-bd {
	padding:3px;
	border:1px solid #607080;
	width:35%;
	background-color:#A0C0E0;
	font-weight:bold;
    }

    /* Shopping Dark Badge Starting Num */
    .s-d-bs {
	padding:3px;
	border:1px solid #607080;
	width:12%;
	background-color:#A0C0E0;
	font-weight:bold;
    }

    /* Shopping Dark Badge Type */
    .s-d-bt {
	padding:3px;
	border:1px solid #607080;
	width:17%;
	background-color:#A0C0E0;
	font-weight:bold;
    }

    /* Shopping Dark Card Item Code */
    .s-d-cc {
	padding:3px;
	border:1px solid #607080;
	width:13%;
	background-color:#A0C0E0;
	font-weight:bold;
    }

    /* Shopping Dark Card Description */
    .s-d-cd {
	padding:3px;
	border:1px solid #607080;
	width:46%;
	background-color:#A0C0E0;
	font-weight:bold;
    }

    /* Shopping Dark Card Sample */
    .s-d-cs {
	padding:3px;
	border:1px solid #607080;
	width:15%;
	background-color:#A0C0E0;
	font-weight:bold;
    }

    /* Shopping Dark Order Form Seperator */
    .s-d-o {
	padding:3px;
	border:1px solid #607080;
	width:50%;
	background-color:#A0C0E0;
	font-weight:bold;
    }

    /* Shopping Dark Seperator */
    .s-d-s {
	padding:3px;
	border:1px solid #607080;
	width:100%;
	background-color:#A0C0E0;
	font-weight:bold;
    }

    /* Shopping Very Dark Cart Seperator */
    .s-c-s {
	padding:3px;
	border:1px solid #607080;
	width:100%;
	background-color:#A0C0E0;  /* 000066; */
	font-weight:bold;
	font-style:italic;
	color:black;
    }

    /* Shopping Very Dark Cart End */
    .s-c-e {
	padding:3px;
	border:1px solid #607080;
	width:83%;
	background-color:#A0C0E0;
	font-weight:bold;
	font-style:italic;
	color:black;
    }

    /* Shopping Very Dark Cart Subtotal Text */
    .s-c-t {
	padding:3px;
	border:1px solid #607080;
	width:7%;
	background-color:#A0C0E0;
	font-weight:bold;
	color:black;
    }

    /* Shopping Very Dark Cart Subtotal Money */
    .s-c-m {
	padding:3px;
	border:1px solid #607080;
	width:10%;
	background-color:#A0C0E0;
	font-weight:bold;
	color:black;
    }

    /* Shopping Light Item Code */
    .s-l-c {
	padding:3px;
	border:1px solid #607080;
	width:13%;
	background-color:#EDF5FD; /* A0C0E0; */
    }

    /* Shopping Light Description */
    .s-l-d {
	padding:3px;
	border:1px solid #607080;
	width:61%;
	background-color:#EDF5FD;
    }

    /* Shopping Light Price */
    .s-l-p {
	padding:3px;
	border:1px solid #607080;
	width:9%;
	background-color:#EDF5FD;
    }

    /* Shopping Light Quantity */
    .s-l-q {
	padding:3px;
	border:1px solid #607080;
	width:7%;
	background-color:#EDF5FD;
    }

    /* Shopping Light Add */
    .s-l-a {
	padding:3px;
	border:1px solid #607080;
	width:10%;
	background-color:#EDF5FD;
	text-align:center;
    }

    /* Shopping Light Badge Item Code */
    .s-l-bc {
	padding:3px;
	border:1px solid #607080;
	width:10%;
	background-color:#EDF5FD;
    }

    /* Shopping Light Badge Description */
    .s-l-bd {
	padding:3px;
	border:1px solid #607080;
	width:35%;
	background-color:#EDF5FD;
    }

    /* Shopping Light Badge Starting Num */
    .s-l-bs {
	padding:3px;
	border:1px solid #607080;
	width:12%;
	background-color:#EDF5FD;
    }

    /* Shopping Light Badge Type */
    .s-l-bt {
	padding:3px;
	border:1px solid #607080;
	width:17%;
	background-color:#EDF5FD;
    }

    /* Shopping Light Card Item Code */
    .s-l-cc {
	padding:3px;
	border:1px solid #607080;
	width:13%;
	background-color:#EDF5FD;
    }

    /* Shopping Light Card Description */
    .s-l-cd {
	padding:3px;
	border:1px solid #607080;
	width:46%;
	background-color:#EDF5FD;
    }

    /* Shopping Light Card Sample */
    .s-l-cs {
	padding:3px;
	border:1px solid #607080;
	width:15%;
	background-color:#EDF5FD;
	text-align:center;
    }

    /* Shopping Light Ribbon Image */
    .s-l-rp {
	padding:3px;
	border:1px solid #607080;
	width:13%;
	background-color:white;
	text-align:center;
	padding:0px;
    }

    /* Shopping Light Order Form Full */
    .s-l-o {
	padding:3px;
	border-left:1px solid #607080;
	border-right:1px solid #607080;
	width:50%;
	background-color:#EDF5FD;
    }

    .s-l-ol {
	padding:3px;
	border-left:1px solid #607080;
	width:50%;
	background-color:#EDF5FD;
    }

    .s-l-or {
	padding:3px;
	border-right:1px solid #607080;
	width:50%;
	background-color:#EDF5FD;
    }

    .s-l-cr {
	padding:3px;
	border-style:none;
	border-left:1px solid #607080;
	width:60%;
	background-color:#EDF5FD;
    }

    .s-l-o2 {
	padding:7px;
	border-right:1px solid #607080;
	width:40%;
	background-color:#EDF5FD;
    }

    .s-l-cr-l {
	padding:3px;
	width:50%;
	background-color:#EDF5FD;
	text-align:right;
    }

    .s-l-cr-r {
	padding:3px;
	width:50%;
	background-color:#EDF5FD;
    }

    /* Shopping Light Order Form Left */
    .s-l-on {
	padding:3px;
	border-left:1px solid #607080;
	width:15%;
	background-color:#EDF5FD;
	text-align:right;
    }

    /* Shopping Light Order Form Right */
    .s-l-ob {
	padding:3px;
	border-right:1px solid #607080;
	width:35%;
	background-color:#EDF5FD;
    }

    table.topmenu {
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
    }

    /* Top Menu Picture Area */
    .menu-pic {
	padding:3px;
	width:14%;
	text-align:center;
    }

    /* Top Menu Text Area */
    .menu-text {
	padding:3px;
	width:17%;
	font-family:'Verdana', sans-serif;
    }

    /* For full-width items */
    .fullAcross {
	width:99%;
	padding:0px;
	margin:0px;
	border-collapse:collapse;
	border-spacing:0px;
    }

    /***********************************************************/
    /* The definitions below define the overall page structure */
    /***********************************************************/

    .wrapper {
	width:907px;
	margin:0px auto;
	border:1px solid #bbb;
	padding:10px;
    }

    .header {
	border:1px solid #bbb;
	height:130px;
	padding:0px;
	text-align:center;
	background-color:#EDF5FD;
    }

    .content {
	margin-top:10px;
	padding-bottom:10px;
    }

    .content div {
	padding:5px;
	float:left;
    }

    .content-left {
	border:1px solid #bbb;
	margin-top:0px;
	width:130px;
	background-color:#EDF5FD; /*D0E0F0;*/
    }

    .content-main {
	border:1px solid #bbb;
	margin-left:10px;
	width:742px;
    }

    .content-main-left {
	border-style:none;
	width:361px;
	padding:0px;
    }

    .content-main-right {
	border-style:none;
	width:350px;
	padding:0px;
    }

    .footer {
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	border:1px solid #bbb;
	width:884px;
	text-align:center;
	background-color:#EDF5FD;
    }

    .bottom {
	clear:both;
	text-align:right;
    }

    /***********************************************************/
    /* The definitions below define the tab menu buttons       */
    /***********************************************************/

    .toptabs {
	background:transparent;
    }

    .toptabs ul {
	margin: 0px;
	margin-top: 9px;
	margin-left: 30px;
	padding: 0px;
    }

    .toptabs li {
	font:normal 10px verdana, arial, sans-serif;
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
    }

    .toptabs a, .toptabs strong {
	float:left;
	margin:0 2px 0 0;
	padding:0 0 0 3px;
	text-decoration:none;
	font-size:10px;
	letter-spacing:1px;
	font-family:Arial, Verdana, sans-serif;
	background:transparent url("../images/tabs_left_red.png") no-repeat left top;
    }

    .toptabs a span {
	display:block;
	color:#0000FF;	/* Text color */
	padding:3px 9px 3px 6px;
	font-weight:bold;
	background:transparent url("../images/tabs_right_red.png") no-repeat right top;
    }

    .toptabs a:hover span {
	color:#0000AA;	/* Text color with hover */
	background-position:100% -150px;
    }

    /***********************************************************/
    /* Style info for message boxes                            */
    /***********************************************************/

    #dialog {
	position:absolute;
	width:225px;
	padding:1px;
	z-index:200;
	background:#fff;
    }

    #dialog-header {
	display:block;
	position:relative;
	width:211px;
	padding:3px 6px 7px;
	height:14px;
	font-size:14px;
	font-weight:bold;
    }

    #dialog-title {
	float:left;
    }

    #dialog-close {
	float:right;
	cursor:pointer;
	margin:3px 3px 0 0;
	height:11px;
	width:11px;
	background:url(../images/msg/dialog_close.gif) no-repeat;
    }

    #dialog-content {
	display:block;
	padding:6px;
	color:#666666;
	font-size:13px;
    }

    #dialog-mask {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#FFF;
	z-index:100;
    }

    .error {
	background:#fff url(../images/msg/error_bg.jpg) bottom right no-repeat;
	border:1px solid #924949;
	border-top:none;
    }

    .errorheader {
	background:url(../images/msg/error_header.gif) repeat-x;
	color:#6f2c2c;
	border:1px solid #924949;
	border-bottom:none;
    }

    .warning {
	background:#fff url(../images/msg/warning_bg.jpg) bottom right no-repeat;
	border:1px solid #c5a524;
	border-top:none;
    }

    .warningheader {
	background:url(../images/msg/warning_header.gif) repeat-x;
	color:#957c17;
	border:1px solid #c5a524;
	border-bottom:none;
    }

    .success {
	background:#fff url(../images/msg/success_bg.jpg) bottom right no-repeat;
	border:1px solid #60a174;
	border-top:none;
    }

    .successheader {
	background:url(../images/msg/success_header.gif) repeat-x;
	color:#3c7f51;
	border:1px solid #60a174;
	border-bottom:none;
    }

    .prompt {
	background:#fff url(../images/msg/prompt_bg.jpg) bottom right no-repeat;
	border:1px solid #4f6d81;
	border-top:none;
    }

    .promptheader {
	background:url(../images/msg/prompt_header.gif) repeat-x;
	color:#355468;
	border:1px solid #4f6d81;
	border-bottom:none;
    }

