body {
	font-family: Arial, helvetica, sans-serif;
	background-image:url(../images/bg.gif);
	padding:0px;
	margin:0px;
	text-align: center;
}

#wrapper { 	
	text-align: left;
	vertical-align: middle;	
	margin: 0px auto;
	padding: 0px;
	width: 717px;
	background-color: #eee;
	border: 1px solid #fff;
}

h1 {
	display:inline;
}

li {
	list-style-position:inside;
}

#header {
	background-color: #1a2128;
}

a, a:link, a:active, a:visited a:hover {
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
}

input.searchbox {
	font-size: 10px;
	border: solid 1px black;
	font-family: Arial, helvetica, sans-serif;
	background-color: white;
	width: 100px;
	height: 12px;
}

select.browsemenu {
	font-size: 10px;
	border: solid 1px black;
	font-family: Arial, helvetica, sans-serif;
	background-color: white;
/*	
	vertical-align:middle;
	font-size: 12px;
	border: solid 1px black;
	font-family: Arial, helvetica, sans-serif;
	background-color: white;
	width:200px;
*/
}

.redhead {
	background-color: #CC0000;
	height: 27px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #c0c0c0;
	border-left-color: #c0c0c0;
}

.redheadA {
	background-color: #CC0000;
	height: 27px;
}

.greyhead {
	background-color: #4b6471;
	height: 27px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #c0c0c0;
	border-left-color: #c0c0c0;
}

.floatimg {
	float: left;
}

.titletext { 
	font-weight: bold;
	font-size: 12px;
	color: #000;
	padding-left:5px;
}

.titletext2 { 
	font-weight: bold;
	font-size: 12px;
	color: #000;
	padding-right:10px;
}

.headtext {
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 5px;
}

.headtext1 {
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-left: 5px;
}

.headtext1 a {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}

.headtext1 a:hover {
        text-decoration:underline;
}

.headtext a {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}

.headtext a:hover {
        text-decoration:underline;
}
.textbox {
	font-weight: normal;
	line-height: 16px;
	font-size: 11px;
	color: #000000;
	padding: 7px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c0c0c0;
	border-left-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	background-color: #FFFFFF;
}

.textbox_atc {
	color: #000000;
	padding: 0px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #c0c0c0;
	border-left-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	background-color: #FFFFFF;
}

/* from news list generic page */
.pastnews_textbox {
	font-weight: normal;
	line-height: 16px;
	font-size: 11px;
	color: #000000;
	padding: 7px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c0c0c0;
	border-left-color: #c0c0c0;
	background-color: #FFFFFF;
}

.textbox2 {
	font-weight: normal;
	line-height: 16px;
	font-size: 11px;
	color: #000000;
	padding: 7px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #c0c0c0;
	border-right-color: #c0c0c0;
	border-left-color: #c0c0c0;
	border-bottom-color: #c0c0c0;
	background-color: #FFFFFF;
}

.textbox3{
	font-weight: normal;
	line-height: 16px;
	font-size: 11px;
	color: #000000;
	padding: 7px;
	border-bottom-color:#c0c0c0;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.textbox3_right{
	font-weight: normal;
	line-height: 16px;
	font-size: 11px;
	color: #000000;
	padding: 7px;
	border-bottom-color:#c0c0c0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#c0c0c0;
	border-right-style:solid;
	border-right-width:1px;
}

.textbox4{
	font-weight: normal;
	line-height: 16px;
	font-size: 11px;
	color: #000000;
}

.searchResult{
	font-weight: bold;
	line-height: 16px;
	font-size: 20px;
	color: #000000;
}

.textbox5{
	font-weight: normal;
	line-height: 16px;
	font-size: 11px;
	color: #000000;
	padding-left:7px;
}

.formText{
	font-weight: normal;
	line-height: 16px;
	font-size: 11px;
	color: #000000;
}

.formBox {
	border-left-color:#939393;
	border-left-style:solid;
	border-left-width:1px;
	border-top-color:#939393;
	border-top-style:solid;
	border-top-width:1px;
	border-right-color:#FFF;
	border-right-style:solid;
	border-right-width:1px;
	border-bottom-color:#FFF;
	border-bottom-style:solid;
	border-bottom-width:1px;	
	font-weight: normal;
	line-height: 16px;
	font-size: 11px;
	color: #000000;
}

.searchBox {
	border-color:#939393;
	border-style:solid;
	border-width:1px;
	font-weight: normal;
	line-height: 16px;
	font-size: 11px;
	color: #000000;
}

.blueText{
	font-weight: normal;
	font-size: 11px;
	color: #0000FF;
}

.textbox h1, .textbox2 h1, .pastnews_textbox h1 {
	font-weight: bold;
	font-size: 12px;
	color: #0000ff;
	display: inline;
	page-break-after: always;
	padding-bottom: 0px;
}

.insetleft {
	float: left;
	padding-right: 6px;
	padding-bottom: 6px;
	position: relative;
}

.insetright {
	float: right;
	padding-right: 6px;
	padding-bottom: 6px;
}

.whitetext {
	font-size: 10px;
	color: #FFFFFF;
}

.whitetext a {
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}
.descbox {
	padding: 8px;
	font-size: 10px;
	color: #000;
	line-height: 12px;
	letter-spacing: 1px;
}
.pricing {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

.twelve {font-size: 12px}
.ten {font-size: 10px}

#shoppingCartHeader {
	background-color:#DEDEDE;
	height:23px;
	padding-left:10px;
}

.shoppingCartButton {
	width:64px;
	height:15px;
	border:#C3C3C3;
	border-style:solid;
	border-width:1px;
	font-weight: normal;
	font-size: 11px;
	color: #000000;
}

.paddingRight {
	padding-right:30px;
}

.borderLeft {
	border-left-color:#c0c0c0;
	border-left-style:solid;
	border-left-width:1px;
}

.borderRight {
	border-right-color:#c0c0c0;
	border-right-style:solid;
	border-right-width:1px;
}

.borderLeftRightBottom {
	border-color:#c0c0c0;
	border-style:solid;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
}		

.lightGreyHead {
	background-color:#F6F6F6;
	height:27px;
	border-bottom-color:#B7B7B7;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#B7B7B7;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#B7B7B7;
	border-right-style:solid;
	border-right-width:1px;
}

.lightGreyHead2 {
	background-color:#ECEAEB;
	height:27px;
	border-bottom-color:#B7B7B7;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#B7B7B7;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#B7B7B7;
	border-right-style:solid;
	border-right-width:1px;
}

.paddingCheckoutReview {
	padding-right:79px;
	padding-top:5px;
	
}	

.whiteHead {
	background-color:#FFFFFF;
	height:27px;
	border-bottom-color:#B7B7B7;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#B7B7B7;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#B7B7B7;
	border-right-style:solid;
	border-right-width:1px;
}

#PlaceYourOrder {
	background-color:#B3B3B3;
	height:38px;
	padding-right:10px;
	padding-top:9px;
}

.backGroundWhite {
	background-color:#FFFFFF;
}

.borderTopLeft {
	border-top-color:#B7B7B7;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#B7B7B7;
	border-left-style:solid;
	border-left-width:1px;
}

.borderTopRight {
	border-top-color:#B7B7B7;
	border-top-style:solid;
	border-top-width:1px;
	border-right-color:#B7B7B7;
	border-right-style:solid;
	border-right-width:1px;
}

.borderTopMiddle {
	border-top-color:#B7B7B7;
	border-top-style:solid;
	border-top-width:1px;
}

.borderTop {
	border-top-color:#B7B7B7;
	border-top-style:solid;
	border-top-width:1px;
	border-left-color:#B7B7B7;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#B7B7B7;
	border-right-style:solid;
	border-right-width:1px;
}

.borderRightLeft {
	border-left-color:#B7B7B7;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#B7B7B7;
	border-right-style:solid;
	border-right-width:1px;
}

.borderBottom {
	border-bottom-color:#B7B7B7;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-left-color:#B7B7B7;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#B7B7B7;
	border-right-style:solid;
	border-right-width:1px;
}

.borderBottomRight {
	border-bottom-color:#B7B7B7;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-right-color:#B7B7B7;
	border-right-style:solid;
	border-right-width:1px;
}

.borderFull {
	border-color:#B7B7B7;
	border-style:solid;
	border-width:1px;
}

.blueTitle {
	font-weight: bold;
	font-size: 12px;
	color: #0000ff;
	display: inline;
/*	page-break-after: always; */
	padding-bottom: 0px;
}

.search_blueTitle {
	font-weight: bold;
	font-size: 12px;
	color: #0000ff;
	padding-bottom: 0px;
}

.errorBlock {
	border: solid 1px #FF0000;
	margin: 5px;
	padding: 10px;
}

.errorHeader {
	font-weight:bold;
	font-size: 14px;
	padding-bottom:5px
}

.errorItem {
	color: #000;
	font-weight:bold;
}

.messagesBlock {
	border: solid 1px #000;
	margin: 5px;
	padding: 10px;
	background-color:#FFFF66;
}

.messageItem {
	color: #000;
	font-weight:bold;
}


.graphic {
	border: 0px;
	border-color: #000000;
}

/*
	the add to cart button (input element)
	height and width are from the atc button image
*/

input.atc_button {
	border: 0px;
	width: 103px; 
	height: 22px; 
	padding: 0px;
}

.addToCart {
	display:inline;
}

.previewAddToCart {
	height:176px;
	background-image:url(../images/gray_filler.jpg);
}

.flashFileList {
    font-size:12px;
	padding-left:5px;
	height:176px;
	background-image:url(../images/gray_filler_full.jpg);
	vertical-align:top;
}

#footer a:hover{
	text-decoration:underline;
}

.keywords {
	font-size: 10px;
	font-weight: normal;
	background-color: #EEE;
	margin: 10px;
	color: #000;
}

.keyword_alt {
	font-size: 12px;
	font-weight: bold;
	background-color: #EEE;
	padding: 4px;
	margin: 10px;
	color: #000;
}

.borderBottom2 { 
      border-bottom-color:#B7B7B7; 
      border-bottom-style:solid; 
      border-bottom-width:1px; 
 }
 
 #more_preview_video {
 	float:right;
 	width:200px;
 	padding-left:2px;
 }
 
 .button {
	width:30px;   
	font-weight:bold;
   	text-align:center;
	background-color:#b3b3b3;
	border:1px solid;
	border-top-color:#064367;
	border-left-color:#064367;
	border-right-color:#064367;
	border-bottom-color:#064367;
	cursor: pointer;
}

.flashplayer {
	font-size:12px;
}

.p_nav {
        margin: 0px;
        margin-bottom:5px;
        padding: 0px;
        text-decoration: none;
        font-weight: normal;
        color: #FFF;
}

.p_nav li {
        display:inline;
        margin-right: 4px;
        margin-left: 10px;
}

.p_nav, .p_nav a:link, .p_nav a:visited, .p_nav a:active{
        text-decoration: none;
        font-weight: normal;
        color: #FFF;
        font-size:11px;
        font-weight:bold;
}

.p_nav a:hover {
       text-decoration:underline;

}

.link_header {
	font-weight:bold; 
	font-size:13px; 
	color:black;
}

#copyRight{
	font-weight: normal;
	line-height: 16px;
	font-size: 11px;
	color: #FFFFFF;
	padding:5px;
}

.blackHead {
	background-color: #1a2127;
	height: 27px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #c0c0c0;
	border-left-color: #c0c0c0;
}

.welcome h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
}

.categoryLinks{
	font-weight: normal;
	line-height: 16px;
	font-size: 11px;
	color: #000000;
	padding-left: 7px;
}

#emailOffer{
	background-color:#cc0000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding:5px;
}

#emailOffer a, #emailOffer a:link, #emailOffer a:active, #emailOffer a:visited{
	text-decoration: none;
	color:#fff;
}

#emailOffer a:hover {
	text-decoration:underline;
	color:#fff;
}

#emailOfferS{
	background-color:#cc0000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding:0px;
}

#emailOfferS a, #emailOfferS a:link, #emailOfferS a:active, #emailOfferS a:visited{
	text-decoration: none;
	color:#fff;
}

#emailOfferS a:hover {
	text-decoration:underline;
	color:#fff;
}

.leftNav{
	font-weight: normal;
	line-height: 16px;
	font-size: 11px;
	color: #000000;
	padding: 7px;
	border: #c0c0c0 1px solid;
} 

#catalogOffer{
	background-color:#cc0000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding:5px;
}


#catalogOffer a, #catalogOffer a:link, #catalogOffer a:active, #catalogOffer a:visited, #catalogOffer a:hover {
	text-decoration: none;
	color:#fff;
}


#imageGalleryLeftNav {
	font-weight: normal;
	line-height: 16px;
	font-size: 11px;
	color: #000000;
	padding: 7px;
}

#imageGalleryLeftNav ul {
	list-style: bullet; 
	padding-left:10px; 
	margin:0px;
}

#imageGalleryLeftNav ul li {
	list-style-position:outside;
}

#imageGalleryOffer{
	background-color:#cc0000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	padding:5px;
	text-align:left;
}

#imageGalleryLeftNav ul li {
	list-style-position:outside;
}

#imageGalleryOffer span{
	font-size:90%;
}

#imageGalleryOffer a, #imageGalleryOffer a:link, #imageGalleryOffer a:active, #imageGalleryOffer a:visited {
	text-decoration: none;
	color:#fff;
}

#imageGalleryOffer a:hover {
	text-decoration: underline;
	color:#fff;
}

/* design changes may/june 09 */
.categories {
	text-align: center;
	font-size: 12px;
	margin-top: 20px;
	font-weight: bold;
}
.categories img, .subcategories img {
	border: none;
}
.subcategories {
	background: #fff;
	border: 1px solid #C0C0C0;
	border-right: none;
	border-bottom: none;
}
.subcategories td {
	vertical-align: top;

}
.links td {
	border: none; 
}
.links {
	margin-left: 10px;
	margin-right: 11px;
}
.links p {
	font-size: 13px;
}
.links ul {
	font-size: 12px;
}
.subcategories ul {
	margin-top: -10px;
	margin-left: 10px;
	padding-left: 0;
}
.subcategories li {
	list-style: none;
}
.btn {
	margin-top: 10px;
}
.heading {
	margin: 0 0 0 10px;
}