﻿/* GENERAL SETTINGS */

body {
	margin-top:0px;
	margin-bottom:0px;
	line-height: 1.2em;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#231f20;
}


/* PARAGRAPH SETTINGS */

p {margin: 0em 0 0.5em 0;}
.searchindex {margin-bottom: 3em; color: #cccccc; font-size: 8px; text-align: justify; margin-right: 0px;}
.alt {color: #666; font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; font-style: italic; font-weight: normal; font-size: 10px;}
.alt-home {color: #666; font-family: "Warnock Pro", Georgia, serif; font-style: italic; font-weight: normal; font-size: 11px;}
.author {color: #666; font-size: 8px;}
.quiet {color: #777;}


/* LEFT-SIDE NAVIGATION MENU SETTINGS */

.Group {display: block; height: 13px; width: 160px; line-height: 15px; color: #231f20; text-decoration: none; font-weight: bold;}
.Group:hover {color: #4683b7; text-decoration: underline;}
.Option {display: block; height: 13px; width: 150px; line-height: 15px; padding-left: 15px; color: #231f20; text-decoration: none;}
.Option:hover {color: #4683b7; text-decoration: underline;}
.show {display:inline;}
.hide {display:none;}


/* LINK COLORS */

a {color:#231f20; text-decoration:none; border:0;}
a:link {color:#231f20; text-decoration: none; border:0;}
a:visited {color:#231f20; text-decoration: none; border:0;}
a:active {color:#231f20; text-decoration: none; border:0;}
a:hover {color:#4683B7; text-decoration: underline;}

/* Blue link color (rather than default color) */
a.blue:link {color: #4683b7; text-decoration: none;}
a.blue:active {color: #4683b7; text-decoration: none;}
a.blue:visited {color: #4683b7; text-decoration: none;}
a.blue:hover {color: #4683b7; text-decoration: underline;}

/* Orange link color (rather than default color) */
a.orange:link {color: #cc6600; text-decoration: none;}
a.orange:active {color: #cc6600; text-decoration: none;}
a.orange:visited {color: #cc6600; text-decoration: none;}
a.orange:hover {color: #cc6600; text-decoration: underline;}

/* Dotted underline, same color text */
a.dotted:link {color: #222222; text-decoration: none; background-color: transparent; border-color: #333333; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-style: dotted;}
a.dotted:active {color: #4683b7; text-decoration: none;}
a.dotted:visited {color: #4683b7; text-decoration: none;}
a.dotted:hover {color: #4683b7; text-decoration: none;}

/* Search index links in footer */
a.searchIndexLinks {color:#bbbbbb;}
#searchindex a:link {color: #cccccc;}
#searchindex a {color: #cccccc;}
#searchindex a:visited {color: #cccccc;}
#searchindex a:active {color: #cccccc;}
#searchindex a:hover {color: #4683b7; text-decoration: none;}

/* Browser link colors in footer */
a.browser-links:link {color: #aaaaaa; text-decoration: none;}
a.browser-links:active {color: #aaaaaa; text-decoration: none;}
a.browser-links:visited {color: #aaaaaa; text-decoration: none;}
a.browser-links:hover {color: #4683b7; text-decoration: underline;}

/* Site directory links on Home page */
a.home-directory:link {color: #444; text-decoration: none;}
a.home-directory:active {color: #444; text-decoration: none;}
a.home-directory:visited {color: #444; text-decoration: none;}
a.home-directory:hover {color: #4683b7; text-decoration: underline;}


/* LIST COLORS */

li ul, li ol {margin:0 0 0;}
ul, ol {margin:0 1.5em 0 -3em;}
ul {list-style-type:none;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}




img {
    border:0px;
}

h1 {
	font-family: Verdana;
	font-size: 24px;
	line-height: 30px;
	color: #231f20;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h2 {
	font-family: Verdana;
	font-size: 20px;
	line-height: 24px;
	color: #231f20;
	margin: 0;
	padding: 0;
}

h3 {
	font-family: Verdana;
	font-size: 16px;
	line-height: 20px;
	color: #231f20;
	margin: 0px;
	padding: 0px;
}

h4 {
	font-family: Verdana;
	font-size: 12px;
	color: #231f20;
	margin: 0px;
	padding: 0px;
	margin-bottom: 7px;
}

h5 
{
    font-family: Verdana;
	font-size: 10px;
	color: #231f20;
	margin: 0px;
	padding: 0px
	
}

.clear {
	clear: both;
}

.body_wrapper {
    width:900px; 
    margin-left:auto; 
    margin-right:auto;
    min-height:333px;
    _height:333px;
}



/* GRID */

.container {width:900px; margin-left:auto; margin-right:auto;}

.last, div.last {margin-right:0;}

.append-1 {padding-right:20px;}
.append-2 {padding-right:80px;}

.prepend-1 {padding-left:20px;}
.prepend-2 {padding-left:40px;}
.prepend-3 {padding-left:80px;}

div.border {padding-right:4px;margin-right:5px;border-right:1px solid #aaaaaa;}
div.colborder {padding-right:19px;margin-right:20px;border-right:1px dotted #cecece;}

.pull-1 {margin-left:-10px;}
.pull-2 {margin-left:-20px;}
.pull-1, .pull-2 {float:left;position:relative;}

.push-1 {margin:0 -40px 1.5em 40px;}
.push-2 {margin:0 -80px 1.5em 80px;}

.push-1, .push-2 {float:right;position:relative;}

.prepend-top {margin-top:1.5em;}
.append-bottom {margin-bottom:1.5em;}

.box {padding:1.5em;margin-bottom:1.5em;background:#cccccc;}


/* Home Page Directory Column Divs */
div.span-a, div.span-b, div.span-c, div.span-d, div.span-1 {float:left;margin-right:10px;display: inline;}
.span-a {width:189px;}
.span-b {width:189px;}
.span-c {width:189px;}
.span-d {width:220px;}
.span-1 {width:200px;}


/* Store landing page header grid */
div.landing-header-left, div.landing-header-right {float:left;margin-right:10px;}
.landing-header-left {width:400px; margin-top: 3px; }
.landing-header-right {width:270px; margin-right: 0; margin-top: 17px; text-align: right; color: #aaaaaa; }


/* Left-side navigation menu grid */
.left-side-gear-nav-header, div.left-side-gear-nav-header {width: 170px; height: 28px; margin-top: 3px; float: left; }
.left-side-gear-nav-directory, div.left-side-gear-nav-directory {width: 170px; margin-top: 2px; margin-bottom: 15px; float: left; }



/* Vspace Heights */

.vspace0 br {line-height: 3px;}
.vspace1 br {line-height: 10px;}
.vspace2 br {line-height: 25px;}


/* Horizontal Rules */

hr {background:#777777;color:#ffffff;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#ffffff;color:#ffffff; margin: 0 0 0.5em;}
hr.min-space {background:#ffffff;color:#ffffff; margin: 0px; padding: 0px;}
hr.break {background:#ffffff;color:#ffffff;margin:0 0 0em;}
hr.header {background:#383637;color:#ffffff;margin:0 0 0em;}
hr.light {background:#bbbbbb;color:#ffffff;margin:0 0 0em;}
hr.light-spaced {background:#bbbbbb;color:#ffffff;margin: -1em 0 1em;}
hr.very-light-spaced {background:#eeeeee;color:#ffffff;margin-bottom: 20px; margin-top: 10px;}

/* Special Divs */

.simplebox {border: 1px solid #999999; padding: 6px; padding-left: 9px; width: 255px; margin-top: 14px; border-radius: 4px; margin-bottom: 20px;}

.simplebox-wide {border: 1px solid #999999; padding: 6px; padding-left: 19px; width: 530px; margin-top: 14px; border-radius: 4px; margin-bottom: 20px; background-color: #ffffff;}



/*****
*
* Purchase Page
* 
*****/

#dvDetailWrap1 {
	position:absolute;
	top:-239px;
	left:0px;
	padding:2px 10px 2px 10px;
	font-family: Verdana;
	font-size: 8px;
	font-weight:normal;
	color:#cccccc;
	text-align:right;
	display:none;
	width:394px;
	background-color:#ffffff;
	border: solid 1px #003366;
	z-index:100;
}

#dvDetailWrap2 {
	position:absolute;
	top:-239px;
	left:0px;
	padding:2px 10px 2px 10px;
	font-family: Verdana;
	font-size: 8px;
	font-weight:normal;
	color:#cccccc;
	text-align:right;
	display:none;
	width:394px;
	background-color:#ffffff;
	border: solid 1px #003366;
	z-index:100;
}

#dvDetailWrap3 {
	position:absolute;
	top:-239px;
	left:0px;
	padding:2px 10px 2px 10px;
	font-family: Verdana;
	font-size: 8px;
	font-weight:normal;
	color:#cccccc;
	text-align:right;
	display:none;
	width:394px;
	background-color:#ffffff;
	border: solid 1px #003366;
	z-index:100;
}

#dvDetailWrap4 {
	position:absolute;
	top:-239px;
	left:0px;
	padding:2px 10px 2px 10px;
	font-family: Verdana;
	font-size: 8px;
	font-weight:normal;
	color:#cccccc;
	text-align:right;
	display:none;
	width:394px;
	background-color:#ffffff;
	border: solid 1px #003366;
	z-index:100;
}

#dvDetailWrap5 {
	position:absolute;
	top:-239px;
	left:0px;
	padding:2px 10px 2px 10px;
	font-family: Verdana;
	font-size: 8px;
	font-weight:normal;
	color:#cccccc;
	text-align:right;
	display:none;
	width:394px;
	background-color:#ffffff;
	border: solid 1px #003366;
	z-index:100;
}

#dvDetailWrap6 {
	position:absolute;
	top:-239px;
	left:0px;
	padding:2px 10px 2px 10px;
	font-family: Verdana;
	font-size: 8px;
	font-weight:normal;
	color:#cccccc;
	text-align:right;
	display:none;
	width:394px;
	background-color:#ffffff;
	border: solid 1px #003366;
	z-index:100;
}

#dvDetailWrap7 {
	position:absolute;
	top:-239px;
	left:0px;
	padding:2px 10px 2px 10px;
	font-family: Verdana;
	font-size: 8px;
	font-weight:normal;
	color:#cccccc;
	text-align:right;
	display:none;
	width:394px;
	background-color:#ffffff;
	border: solid 1px #003366;
	z-index:100;
}

#dvDetailWrap8 {
	position:absolute;
	top:-239px;
	left:0px;
	padding:2px 10px 2px 10px;
	font-family: Verdana;
	font-size: 8px;
	font-weight:normal;
	color:#cccccc;
	text-align:right;
	display:none;
	width:394px;
	background-color:#ffffff;
	border: solid 1px #003366;
	z-index:100;
}

* .dvDetailLeft {
    float:left;
	position:relative;
    font-family: Verdana;
	font-size: 10px;
	font-weight:normal;
	height:193px;
	width:197px;
	color:#003366;
	text-align:left;
	z-index:100;
}

* .dvDetailRight {
    float:right;
	position:relative;
    font-family: Verdana;
	font-size: 10px;
	font-weight:normal;
	background-color:#cccccc;
	padding:10px;
	height:173px;
	width: 177px;
	color:#003366;
	text-align:left;
	z-index:100;
	line-height:13px;
}

* .dvDetailBottom {
    float:left;
	position:relative;
    font-family: Verdana;
	font-size: 10px;
	font-weight:normal;
	background-color:#ffffff;
	height:20px;
	line-height:20px;
	width: 300px;
	color:#003366;
	text-align:left;
	z-index:100;
}

* .detailNumbers 
{
    padding-left:1px; 
    padding-right:1px; 
    background-color:#cc6600; 
    color:#ffffff;
}

#dvScheduleWrap1 {
	position:absolute;
	top:-239px;
	left:0px;
	padding:2px 10px 2px 10px;
	font-family: Verdana;
	font-size: 8px;
	font-weight:normal;
	color:#cccccc;
	text-align:right;
	display:none;
	width:394px;
	background-color:#ffffff;
	border: solid 1px #003366;
	z-index:100;
}

#dvScheduleWrap2 {
	position:absolute;
	top:-239px;
	left:0px;
	padding:2px 10px 2px 10px;
	font-family: Verdana;
	font-size: 8px;
	font-weight:normal;
	color:#cccccc;
	text-align:right;
	display:none;
	width:394px;
	background-color:#ffffff;
	border: solid 1px #003366;
	z-index:100;
}

#dvScheduleWrap3 {
	position:absolute;
	top:-239px;
	left:0px;
	padding:2px 10px 2px 10px;
	font-family: Verdana;
	font-size: 8px;
	font-weight:normal;
	color:#cccccc;
	text-align:right;
	display:none;
	width:394px;
	background-color:#ffffff;
	border: solid 1px #003366;
	z-index:100;
}

#dvScheduleWrap4 {
	position:absolute;
	top:-239px;
	left:0px;
	padding:2px 10px 2px 10px;
	font-family: Verdana;
	font-size: 8px;
	font-weight:normal;
	color:#cccccc;
	text-align:right;
	display:none;
	width:394px;
	background-color:#ffffff;
	border: solid 1px #003366;
	z-index:100;
}

#dvScheduleWrap5 {
	position:absolute;
	top:-239px;
	left:0px;
	padding:2px 10px 2px 10px;
	font-family: Verdana;
	font-size: 8px;
	font-weight:normal;
	color:#cccccc;
	text-align:right;
	display:none;
	width:394px;
	background-color:#ffffff;
	border: solid 1px #003366;
	z-index:100;
}

#dvScheduleWrap6 {
	position:absolute;
	top:-239px;
	left:0px;
	padding:2px 10px 2px 10px;
	font-family: Verdana;
	font-size: 8px;
	font-weight:normal;
	color:#cccccc;
	text-align:right;
	display:none;
	width:394px;
	background-color:#ffffff;
	border: solid 1px #003366;
	z-index:100;
}

#dvScheduleWrap7 {
	position:absolute;
	top:-239px;
	left:0px;
	padding:2px 10px 2px 10px;
	font-family: Verdana;
	font-size: 8px;
	font-weight:normal;
	color:#cccccc;
	text-align:right;
	display:none;
	width:394px;
	background-color:#ffffff;
	border: solid 1px #003366;
	z-index:100;
}

#dvScheduleWrap8 {
	position:absolute;
	top:-239px;
	left:0px;
	padding:2px 10px 2px 10px;
	font-family: Verdana;
	font-size: 8px;
	font-weight:normal;
	color:#cccccc;
	text-align:right;
	display:none;
	width:394px;
	background-color:#ffffff;
	border: solid 1px #003366;
	z-index:100;
}

* .dvScheduleLeft {
    float:left;
	position:relative;
    font-family: Verdana;
	font-size: 10px;
	font-weight:normal;
	height:193px;
	width:197px;
	color:#003366;
	text-align:left;
	z-index:100;
}

* .dvScheduleRight {
    float:right;
	position:relative;
    font-family: Verdana;
	font-size: 10px;
	font-weight:normal;
	background-color:#cccccc;
	padding:10px;
	height:173px;
	width: 177px;
	color:#003366;
	text-align:left;
	z-index:100;
	line-height:13px;
}

* .dvScheduleBottom {
    float:left;
	position:relative;
    font-family: Verdana;
	font-size: 10px;
	font-weight:normal;
	background-color:#ffffff;
	height:20px;
	line-height:20px;
	width: 300px;
	color:#003366;
	text-align:left;
	z-index:100;
}

* .detailNumbers 
{
    padding-left:1px; 
    padding-right:1px; 
    background-color:#cc6600; 
    color:#ffffff;
}



/* Promo Text */
* .promo
{
    color:Red;
    font-weight:bold;
            
}

* .PPSerrorbold
{
    color:Red;
    font-weight:bold;        
}

/* STORE LANDING PAGE */

.landing-special-row {
margin: 0px; padding: 0px;
}
.landing-special-row img {
margin: 0px 8px 8px 0px; padding: 0px; border: 0px; float: left; display: inline;
}
.mainlist {margin-left: 10px;}
.mainlist ul {margin-left: 0px; padding: 0px;}
.mainlist li {margin-left: 10px;}
