body {
  background: #ffffff;
  margin: auto 0;	
  text-align: center;
  font-family:Century Gothic, Helvetica, sans-serif;
  font-size:13px;
  }

 .links {
 padding-left: 0px;
 }

ul{
list-style-type: none;
padding-right:	0px;
padding-left: 1px;
margin-left: 8px;
}

a:link {color:#000000} /* unvisited link */
a:visited {color:#000000} /* visited link */
a:hover {color:#a4b938} /* mouse over link */
a:active {color:#a4b938} /* selected link */

#header-wrapper {
  width:1000px;
  height:285px;
  background: url(/images/template_graphics/header.gif);
  margin: 0 auto 0px;
  }

#outer-wrapper {
  width: 1000px;
  margin: 0 auto;
  padding:0px;
  text-align:left;
  background: url(/images/template_graphics/middle.gif);
  }

#main-wrapper {
  width: 640px;	
  margin-left: 0px;
  margin-right: auto;
  float: left;	
  word-wrap: break-word; 
  overflow: hidden; 
  text-align:left;    
  }

#left-sidebar-wrapper { 
 width: 190px;	
 margin-left: 80px;
 float: left; 
 word-wrap: break-word;  
 overflow: hidden;
 }

#footer {
 text-align:center;
 width:1000px;
 margin: 0 auto;
 height: 360px;
 background: url(/images/template_graphics/footer.gif); 
 clear:both;
}


#copy{
  margin: 0 auto;
  line-height: 1.6em;
  letter-spacing:.1em;
  text-align: center;
  font:xx-small Georgia Serif;
}


 
 .bottom-links {
 width:1000px;
 margin-top:20px;
 padding-left:80px;
 text-align:center;
 
}

#productDetail .form-label {
 font-size: 18px;
 font-weight: bold;
 color: #424242;
}


#categoryGrid {
	width: 640px;
	float: left;
	clear: right;
	padding-left: 0px;
	}
	
#productGrid {
	width: 640px;
	}


#productDetail{
	text-align: left;
	margin: 4px 4px 4px 5px;
	width: 513px;
	float:left;
}

#productDetail #productPhotos {
	float: left;
	width: 200px;
	padding-left: 0px;
	padding-right: 20px;
	text-align: left;
}

#productDetail #prodThumbnails {
	float: left;
	clear: both;
	padding-left: 10px;
	}


#productDetail #extraDetails {
	float: left;
	padding-left: 15px;
	width: 240px;
	color: #424242;
	margin-left: 20px;
	margin-bottom: 30px;
	clear: right;
}

#productDetail #qtyPricing {
	float: left;
	clear: left;
	border-collapse: collapse;
	margin-bottom: 15px;
	width: 95%;
}

#productDetail #qtyPricing .hdr-title-left {
	float: left;
	color: #424242;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	padding: 3px;
	width: 25%;
}

#productDetail #qtyPricing .hdr-title-right {
	float: left;
	color: #424242;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	width: 50%;
}

#productDetail #qtyPricing .list-left {
	clear: left;
	float: left;
	border-bottom: 1px solid #424242;
	padding: 3px;
	width: 45%;
}

#productDetail #qtyPricing .list-right {
	float: left;
	border-bottom: 1px solid #424242;
	padding: 3px;
	width: 35%;
}

#productDetail #price {
	font-size: 16px;
	font-weight: bold;
	height: auto;
	width: 60%;
}


/* used in 3 column product Grids */
#productGrid .content-even3 {
	border: 1px dotted #a4b938;
	text-align: center;
	vertical-align: top;
	padding: 0px;
	margin:	1px;
	width: 33%;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 15px;
}

#productGrid .content-odd3 {
	border: 1px dotted #a4b938;
	text-align: center;
	vertical-align: top;
	padding: 0px;
	margin:	1px;
	width: 33%;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 15px;
}

/* used in 3 column category Grids */
#categoryGrid .content-odd3 {
	border: 1px dotted #a4b938;
	text-align: center;
	vertical-align: top;
	padding: 3px;
	margin:	1px;
	width: 208px;
	padding-bottom: 15px;
}

#categoryGrid .content-even3 {
	border: 1px dotted #a4b938;
	text-align: center;
	vertical-align: top;
	padding: 3px;
	margin:	0px;
	width: 208px;
	padding-bottom: 15px;
}
	
	
#widgetCategories .body {
	margin-bottom: 0px;
	padding-left:	0px;
	padding-right: 0px;
}

#widgetCategories {
	padding-left: 0px;
	margin:	0px;
}

.links #widgetCategories .body {
	padding-left:	0px;
	margin:	0px;
}

#productDetail .container {
	clear: both;
	float: left;
}

#productDetail .body {
	clear: left;
	float: left;
	padding: 5px;
}

#productDetail #productDescription {
	padding-left: 5px;
	padding-right: 0px;
	font: 16px;
	color: #424242;
	font-family:Century Gothic, Helvetica, sans-serif; 
	text-align: left;
	clear: none;
	width: 600px;
	margin-left: 10px;
	}



#productDetail #productReviews {
	border: 3px solid #a4b938;
	width: 490px;
	float: left;
	clear: left;
	height: auto;
	margin-top: 30px;
	text-align: left;
}

#productReviews .body {
	width: 470px;
	float: left;
}

#productReviews .form-field {
	width: 320px;
	float: left;
}

#productDetail #productReviews #productReviewsAddNote {
	display: block;
}

#productDetail #productReviews #productReviewsAdd {
	display: none;
}


#checkoutBilling{
width:	600;
}

#container {
width: 640px;
margin-left: 0px;
padding: 0;
float: left;
}

#content {
	float: left;
	margin: 0;
	padding: 0 0 0 8px;
	width: 640px;	
}

#content-middle {
	float: left;
	margin: 0;
	padding: 0;
	width: 640px;
	}

#pageContent{
	width: 89%;
	text-align: left;
}

#checkoutPayment{
float: left;
width: 640px;
display: inline;
}

/* begin customerLogin */
/* used in templates/client.login.tem.php */
/* used in templates/client.login.password.tem.php */
/* used in templates/client.create.form.tem.php */

#customerLogin {
	text-align: left;
	width: 80%;
	margin: 5px;
}



#customerLogin h2 { }

#customerLogin #existingCustomer {
	height: 300px;
	width: 45%;
	padding-right: 5px;
	clear: left;
	float: left;
	position:relative;
	left:20px;
}

#customerLogin #newCustomer {
	height: 190px;
	width: 45%;
	float: right;
}

#existingCustomer .hdr-title, #newCustomer .hdr-title ,#createCustomer .hdr-title , #passwordRemindCustomer .hdr-title {
	color: #000000;
	background-color: #a4b938;
	text-align: left;
	padding:5px;
	font-weight: bold;
	font-size: 16px;
	}

#existingCustomer .body { }

#newCustomer .body {
	padding: 5px;
	text-align: center;
}

#newCustomer .body input {
	margin-top: 12px;
}


#customerLogin #passwordRemindCustomer, #customerLogin #createCustomer {
	width: 90%;
}

#customerLogin #createCustomer .body { }


/* end customerLogin */

/* begin giftCerts */
/* used in templates/gift.certs.tem.php */

#giftCerts {
	text-align: left;
	margin: 5px;
	width: 98%;
}

#giftCerts h2 { }

#giftCerts #pageNote {
	height: 25px;
	width: auto;
}

#giftCerts .form-label { }

#giftCerts .form-field { }


/* end giftCerts */




/* begin registry search form */
/* used in templates/registry.search.form.tem.php */

#registrySearchForm {
	text-align: left;
	width: 98%;
	margin: 5px;
}

#registrySearchForm h2 { }


#registrySearchForm #searchFormKeywords {
	float: left;
}

#registrySearchForm #searchFormKeywords .label {
	float: left;
	height: 16px;
	color: #a4b938;
}

#registrySearchForm #searchFormKeywords .field {
	float: left;
	clear: left;
}

#registrySearchForm #searchFormKeywords input {
	width: 200px;
	color: #000000;
}

#registrySearchForm #searchFormSubmit {
	float: left;
	padding-top: 15px;
}

#registrySearchForm #searchFormSubmit .button {
	float: left;
	font-size: 11px;
	line-height: 13px;
	color: #000000;
	padding: 1px;
}

/* end registrysearch form */

/* begin clientAccount */
/* used in all the client "my account" templates */
/* templates/client.*.tem.php */

#clientAccount {
	text-align: left;
	width: 98%;
	margin: 2px;
}

#clientAccount h2 {
	width: 100%;
}

#clientAccount .section {
	height: 40px;
	float: left;
	clear: left;
	width: 90%;
}

#clientAccount .logout {
	height: 40px;
	float: right;
	vertical-align: bottom;
}

#clientAccount .logout a {
	padding-right:12px;
}

#clientAccount .logout a:hover { }

#clientAccount #billInfo {
	margin: 2px;
	height: 200px;
	border: 3px solid #a4b938;
	width: 45%;
	float: left;
	clear: left;
	text-align: left;
}

#clientAccount #billInfo a {
	/* color: #FFFFFF; */
}

#clientAccount #shipInfo {
	margin: 2px;
	height: 200px;
	border: 3px solid #a4b938;
	width: 45%;
	float: left;
	text-align: left;
}

#clientAccount #shipInfo a {
	/* color: #FFFFFF; */
}

#clientAccount #paymentInfo {
	margin: 2px;
	border: 3px solid #a4b938;
	height: auto;
	width: 45%;
	float: left;
	text-align: left;
}

#clientAccount #subscriptionBillInfo {
	margin: 5px;
	border: 3px solid #a4b938;
	float: left;
	clear: left;
	text-align: left;
}

#clientAccount #subscriptionShipInfo {
	margin: 5px;
	border: 3px solid #a4b938;
	text-align: left;
	float: left;
}

#clientAccount #subscriptionPaymentInfo {
	margin: 5px;
	border: 3px solid #a4b938;
	height: auto;
	width: 35%;
	float: left;
	clear: left;
	text-align: left;
}

#clientAccount #orderDetails {
	margin: 5px;
	float: left;
	clear: left;
	border: 3px solid #a4b938;
	width: 96%;
	border-collapse: collapse;
}

#clientAccount #orderDetails .list {
	border: 3px solid #a4b938;
	height: 22px;
}

#clientAccount .hdr-title {
	color: #000000;
	background-color: #a4b938;
	text-align: left;
	padding:5px;
	font-weight: bold;
	font-size: 16px;
}

#clientAccount .body {
	padding: 5px;
}

#clientAccount #orderList .title, #clientAccount #subscriptionOrderList .title {
	text-align: left;
	margin: 5px;
}

#clientAccount #orderList, #clientAccount #subscriptionOrderList {
	border: 3px solid #a4b938;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	float: left;
	width: 60%;
}

#clientAccount #orderList thead th, #clientAccount #subscriptionOrderList thead th {
	color: #000000;
	background-color: #a4b938;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
	height: 25px;
}

#clientAccount #orderList tbody tr td, #clientAccount #subscriptionOrderList tbody tr td {
	border-top: 3px solid #a4b938;
	padding: 3px;
	text-align: left;
}

#clientAccount #orderList .buttons, #clientAccount #subscriptionOrderList .buttons {
	text-align: right;
}

#clientAccount #orderList thead tr th a, #clientAccount #subscriptionOrderList thead tr th a {
	color: #FFFFFF;
}

#clientAccount #orderList thead tr th a:hover, #clientAccount #subscriptionOrderList thead tr th a:hover {
	color: #FFFFFF;
}

#clientAccount #orderList, #clientAccount #subscriptionOrderList {
	margin: 2px;
	float: left;
	border: 3px solid #a4b938;
	height: auto;
	width: 92%;
	text-align: left;
}

#clientAccount #orderList table, #clientAccount #subscriptionOrderList table {
	width: 98%;
	margin: 5px;
	border-collapse: collapse;
	border-top: 3px solid #a4b938;
	text-align: left;
}

#clientAccount #orderList table thead th, #clientAccount #subscriptionOrderList table thead th {
	text-align: left;
	font-weight: bold;
}

#clientAccount #orderList table tbody, #clientAccount #orderList table tbody tr td, #clientAccount #subscriptionOrderList table tbody, #clientAccount #subscriptionOrderList table tbody tr td {
	text-align: left;
	border-bottom: 3px solid #a4b938;
	border-top: 3px solid #a4b938;
	padding: 2px;
}

#clientAccount #orderList .outOfStock {
	background-color: #FF4040;
}

#clientAccount #orderList .exceedingStock {
	background-color: #FFFF80;
}

#clientAccount #myAccount {
	margin: 5px;
	border: 3px solid #a4b938;
	height: auto;
	width: 45%;
	float: left;
	text-align: left;
}

#clientAccount #pageNote, #clientAccount .pageNote {
	text-align: left;
	clear: left;
	font-size: 11px;
}

#clientAccount #clientAccount .body { }

#clientAccount .all-link {
	margin: 5px;
}

#clientAccount .links {
	float: right;
	padding-top: 15px;
	padding-right: 15px;
}

#clientAccount .buttons {
	clear: left;
	float: left;
	padding-top: 15px;
	padding-left: 3px;
	width: 100%;
}

#clientAccount #otherStats { }

#clientAccount .points {
	padding-left: 3px;
	clear: left;
	float: left;
}

#clientAccount .pagination {
	float: right;
	padding-left: 3px;
	padding-top: 13px;
	height: 22px;
	width: auto;
}

#clientAccount .pagination a {
	color: #000000;
	text-decoration: underline;
}

#clientAccount .pagination a:hover {
	color: #a4b938;
	text-decoration: none;
}

#clientAccount .myerror {
	clear: left;
	float: left;
}

#clientAccount .adminFile {
	float: left;
	clear: left;
	margin-left: 5px;
	margin-top: 10px;
}

#clientAccount #outOfStock {
	float: left;
	clear: left;
	color: #FF0000;
}

#clientAccount #exceedingStock {
	float: left;
	clear: left;
	color: #FF0000;
}

#clientAccount hr {
	clear: left;	
}
/* end clientAccount */



/* begin vendorLogin */
/* used in templates/vendor.login.tem.php */
/* used in templates/vendor.login.password.tem.php */

#vendorLogin {
	text-align: left;
	width: 90%;
	margin: 15px;
}

#vendorLogin h2 { }

#vendorLogin #pageNote {
	height: 25px;
}

#vendorLogin .form-label { }

#vendorLogin .form-field { }

/* end vendorLogin */

/* begin vendorAccount */

#vendorAccount {
	text-align: left;
	margin: 15px;
	width: 90%;
}

#vendorAccount h2 {
	width: 100%;
}

#vendorAccount hr {
	float: left;
	clear: left;
}

#vendorAccount .vendorlink {
	color: #000000;
}

#vendorAccount .pagination {
	width: 70%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#vendorAccount #pageNote {
	height: 25px;
}

#vendorAccount .myerror {
	float: left;
	clear: left;
	line-height: 5px;
}

#vendorAccount .section {
	height: 40px;
	float: left;
	clear: left;
	width: 90%;
}

#vendorAccount .logout {
	height: 40px;
	float: right;
	vertical-align: bottom;
}

#vendorAccount .logout a { }

#vendorAccount .logout a:hover { }

#vendorAccount #billInfo {
	margin: 5px;
	height: 160px;
	width: 70%;
	float: left;
	clear: left;
}

#vendorAccount #orderDetails {
	margin: 5px;
	float: left;
	clear: left;
	border: 3px solid #000000;
	width: 70%;
	border-collapse: collapse;
}

#vendorAccount #orderDetails .list {
	border: 3px solid #000000;
	height: 22px;
}

#vendorAccount .hdr-title {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	background-color: #a4b938;
	text-align: left;
	padding:5px;
}

#vendorAccount .body {
	padding: 5px;
}

#vendorAccount #myAccount {
	margin: 5px;
	border: 3px solid #a4b938;
	height: auto;
	width: 38%;
	float: left;
	text-align: left;
}

#vendorAccount #orderList .title {
	margin: 5px;
}

#vendorAccount #orderList {
	border-collapse: collapse;
	padding: 0;
	margin: 5px;
	float: left;
	border: 3px solid #a4b938;
	height: auto;
	width: 80%;
}

#vendorAccount #orderList thead th {
	color: #000000;
	background-color: #a4b938;
	text-align: left;
	vertical-align: middle;
	padding: 3px;
	height: 25px;
}

#vendorAccount #orderList tbody tr td {
	border-top: 3px solid #a4b938;
	padding: 3px;
}

#vendorAccount #orderList .buttons {
	text-align: right;
}

#vendorAccount #orderList thead tr th a {
	color: #FFFFFF;
}

#vendorAccount #orderList thead tr th a:hover {
	color: #000000;
}

#vendorAccount #orderList table {
	width: 80%;
	margin: 5px;
	border-collapse: collapse;
	border-top: 1px solid #a4b938;
}

#vendorAccount #orderList table thead th {
	text-align: left;
	font-weight: bold;
}

#vendorAccount #orderList table tbody, #vendorAccount #orderList table tbody tr td {
	text-align: left;
	border-bottom: 3px solid #a4b938;
	border-top: 3px solid #a4b938;
	padding: 2px;
}

#vendorAccount .buttons {
	clear: left;
	float: left;
	padding-top: 5px;
	padding-left: 3px;
}

#vendorAccount #billInfo { }

#vendorAccount #otherStats { }

#vendorAccount .large {
	font-size: 125%;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

#vendorAccount .productActionButtons {
	clear: both;
	float: right;
}

#vendorAccount .productActionOptions {
	float: left;
}

#vendorAccount #productList {
	margin: 5px;
	float: left;
	clear: left;
}

#vendorAccount #productList thead tr th {
	color: #000000;
	background-color: #a4b938;
	text-align: left;
	padding: 5px;
	font-weight: bold;
}

#vendorAccount #productList thead tr td { }

#vendorAccount #vendorTabs {
	margin: 5px;
	float: left;
	clear: left;
}

#vendorAccount #vendorTabs .tabs-on {
	margin: 5px;
	font-weight: bold;
	float: left;
}

#vendorAccount #vendorTabs .tabs-off {
	margin: 5px;
	float: left;
}

#vendorAccount .vendorTable {
	float: left;
	clear: left;
}
/* end vendorAccount */


/* begin view cart */
/* used in templates/view.cart.tem.php */

#viewCart {
	text-align: left;
	margin: 5px;
	width: 90%;
}

#viewCart h2 { }


#viewCart p {
	height: auto;
	text-align: left;
}

#viewCart .myerror {
	padding-bottom: 5px;
	padding-top: 0px;
}
#viewCart #pageNote {
	height: auto;
	text-align: left;
}

#viewCart #pageError {
	border: 3px solid #a4b938;
	padding: 5px;
	line-height: 20px;
	font-weight: bold;
}

#viewCart #cartItems {
	height: auto;
	width: 96%;
	border-collapse: collapse;
	float: left;
	clear: left;
}

#viewCart #cartItems thead tr th {
	color: #000000;
	background-color: #a4b938;
	text-align: left;
	font-weight: bold;
	height: 22px;
	font-size: 12px;
}

#viewCart #cartItems tbody tr td {
	border-bottom: 3px solid #a4b938;
	text-align: left;
	font-weight: normal;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

#viewCart #cartItems .cartError {
	background-color: #FFFF80;
}

#viewCart #cartItems .normal {
	background-color: yellow;
}

#viewCart #cartItems .cartWarning {
	background-color: #FFFF80;
}


#viewCart #cartInfo {
	height: auto;
	width: 96%;
	border-collapse: collapse;
	float: left;
	clear: left;
}

#viewCart #cartNumItems {
	width: 30%;
	padding-top: 8px;
	height: 35px;
	float:left;
	clear:left;
	text-align: left;
}

#viewCart #cartCoupon {
	height: 35px;
	width: auto;
	text-align: left;
	float:left;
	clear: left;
}

#viewCart #cartAmounts {
	padding-top: 8px;
	margin-bottom: 8px;
	float: right;
	text-align: right;
	width: 30%;
}

#viewCart #cartAmounts .field-link {
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: right;
	vertical-align: bottom;
}

#viewCart #cartAmounts .field-price {
	text-align: right;
	font-weight: bold;
	height: 18px;
	padding: 2px;
}

#viewCart #cartAmounts .field-label {
	text-align: left;
	height: 18px;
	clear: left;
	float: left;
	padding: 2px;
}

#viewCart #cartButtons {
	clear: both;
	float: left;
	margin-top: 25px;
	width: 96%;
	text-align: left;
}

#viewCart .gatewayButtons {
	float: right;
	height: 50px;
}

#viewCart #crossSell {
	border-top: 1px dotted #a4b938;
	height: auto;
	width: 96%;
	border-collapse: collapse;
	float: left;
	clear: left;
	padding-top: 5px;
	margin-top: 15px;
}

#viewCart #crossSell .content-even {
	text-align: center;
	width: 32%;
	height: auto;
	padding-top: 15px;
}

#viewCart #crossSell .content-odd {
	text-align: center;
	width: 32%;
	height: auto;
	padding-top: 15px;
}

#viewCart #crossSell .title {
	width: 100%;
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: center;
}

#viewCart #crossSell .title a {
	color: #000000;
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
	line-height: 16px;
}

#viewCart #crossSell .title a:hover {
	text-decoration: none;
}

#viewCart #crossSell .photo{
	text-align: center;
}

#viewCart #crossSell .details {
	width: 100%;
	text-align: center;
	padding-bottom: 8px;
}

#viewCart #crossSell .details .detailsBtn {
	background:url(/images/small_btn.gif) no-repeat center center;
	font-weight: bold;
	font-size: 11px;
	height: 22px;
	margin: 5px;
	padding-top: 8px;
	text-align: center;
}

#viewCart #crossSell .details .detailsBtn a {
	color: #000000;
	text-decoration: none;
}

#viewCart #crossSell .details .detailsBtn a:hover {
	color: #a4b938;
	text-decoration: underline;
}

/* begin checkoutBilling */
/* used in templates/checkout.billing.form.tem.php */

#checkoutBilling {
	text-align: left;
	width: 500px;
	margin: 5px;
}

#checkoutBilling .form-label { }

#checkoutBilling .form-label-required { }

#checkoutBilling .form-field { }

/* end checkoutBilling */


/* start registryList */
/* used in templates/registry.list.tem.php */

#registryList {
	width: 98%;
	margin: 5px;
	text-align: left;
}

#registryList .content-even {
	border-bottom: 3px dotted #a4b938;
	text-align: center;
	vertical-align: top;
	padding: 8px;
	margin:	1px;
	width: 98%;
}

#registryList .content-odd {
	border-bottom: 3px dotted #a4b938;
	text-align: center;
	vertical-align: top;
	padding: 8px;
	margin:	1px;
	width: 98%;
}

#registryList .title {
	margin-top: 8px;
	margin-bottom: 8px;
	text-align: left;
	float: left;
	clear: both;
}

#registryList #registryListResults{
	float: left;
	clear: left;
}

/* end registryList */






/* begin checkoutShipping */
/* used in templates/checkout.shipping.form.tem.php */

#checkoutShipping {
	text-align: left;
	width: 500px;
	margin: 5px;
}

#checkoutShipping .form-label { }

#checkoutShipping .form-label-required { }

#checkoutShipping .form-field { }

/* end checkoutShipping */









/* begin checkoutPayment */
/* used in templates/checkout.payment.form.tem.php */

#checkoutPayment {
	text-align: left;
	width: 310px;
	margin: 5px;
	font-size: 16px;
}

#checkoutPayment .form-label {
	padding: 5px;
	height: auto;
	float: left;
	padding-top: 10px;
	padding-left: 50px;
}

#checkoutPayment .form-field {
	padding: 5px;
	height: auto;
	float: left;
	padding-top: 5px;
	padding-left: 50px;
 }

#checkoutPayment #paymentOpts {
	padding: 5px;
	height: auto;
	float: left;
	padding-top: 50px;
}

#checkoutPayment #paymentOpts .form-label {
	padding: 5px;
	height: auto;
	float: left;
	padding-top: 15px;
	padding-left: 50px;
}

#checkoutPayment #paymentOpts .form-field {
  	padding: 5px;
	height: auto;
	float: left;
	padding-top: 15px;
	padding-left: 50px;
}

#checkoutPayment #spacer {
	clear: left;
	float: left;	
	padding-top: 50px;
}

#checkoutPayment .pageNote {
	clear:left;
	float: left;
	margin: 15px;
	padding-top: 30px;
}

/* end checkoutPayment */
/* begin checkoutConfirm */
/* used in templates/checkout.confirm.tem.php */

#checkoutConfirm {
	text-align: left;
	width: 90%;
	margin: 5px;
}

#checkoutConfirm h2 { }

#checkoutConfirm #billInfo {
	margin: 5px;
	border: 1px solid #a4b938;
	height: 190px;
	width: 47%;
	float: left;
	clear: left;
	text-align: left;
}

#checkoutConfirm #shipInfo {
	margin: 5px;
	border: 1px solid #a4b938;
	height: 190px;
	width: 47%;
	float: left;
	text-align: left;
}

#checkoutConfirm #paymentInfo {
	margin: 15px;
	border: 1px solid #a4b938;
	height: auto;
	width: 47%;
	clear: both;
	float: left;
	text-align: left;
}

#checkoutConfirm #orderDetails {
	margin: 5px;
	float: left;
	clear: left;
	border: 1px solid #a4b938;
	width: 96%;
	border-collapse: collapse;
	text-align: left;
}

#checkoutConfirm #orderDetails .list {
	border: 1px solid #a4b938;
	height: 22px;
}

#checkoutConfirm .hdr-title {
	color: #000000;
	background-color: #a4b938;
	text-align: left;
	padding: 5px;
	font-weight: bold;
}

#checkoutConfirm .body {
	padding: 5px;
}

#checkoutConfirm .container {
	width: 90%;
}

.submitBtn {
	font-size: 130%;
	font-weight: bold;
}

.submitOrder {
	width: 96%;
	margin-top: 10px;
	margin-bottom: 10px;
}

.pageNote {
	margin: 5px;
	text-align: left;
}

/* end checkoutConfirm */
/* begin checkoutComplete */
/* used in templates/checkout.complete.tem.php */

#checkoutComplete {
	text-align: left;
	width: 90%;
	margin: 5px;
}

#checkoutComplete .container {
	padding: 0px;
	margin: 0px;
	width: auto;
	height: auto;
}

#checkoutComplete #pageNote {
	margin-top: 10px;
	width: auto;
	height: auto;
}

#checkoutComplete #downloadFiles {
	margin-top: 10px;
	height: 35px;
}

#checkoutComplete #downloadFiles input {
	font-size: 120%;
	font-weight: bold;
}

#checkoutComplete .hdr-title {
	font-size: 105%;
	font-weight: bold;
	line-height: 20px;
}

#checkoutComplete .container input {
	margin-bottom: 100px;
}








/* begin knowledgebase */
/* used in templates/knowledgebase.list.tem.php */
/* used in templates/knowledgebase.detail.tem.php */

#knowledgebase {
	font-size: 16px;
	text-align: left;
	margin: 5px;
	width: 90%;
}

#knowledgebase .search {
	clear: left;
	float: left;
	width: 100%;
}

#knowledgebase .results {
	font-size: 16px;
	clear: left;
	float: left;
	width: 80%;
}

#knowledgebase .results .article {
	font-size: 16px;
	clear: left;
	float: left;
	width: 33%;	
}

#knowledgebase h2 {
	font-size: 16px;
}

#knowledgebase hr {
	width: 100%;	
}

#knowledgebase .display {
	width: 100%;
	clear: left;
	float: left;
	padding-bottom: 2%;
}

#knowledgebase .pagination {
	clear: left;
	float: left;
	text-align: right;
	width: 100%;
}

#knowledgebase .pagination a {
	color: #C00000;
}

#knowledgebase .date {
	clear: left;
	float: left;
	width: 100%;
}

#knowledgebase .attachments {
	clear: left;
	float: left;
	width: 100%;
}

#knowledgebase .attachments ul {
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
}

#knowledgebase .rating {
	clear: left;
	float: left;
	width: 100%;
	padding-bottom: 5%;
}

#knowledgebase .comments {
	clear: left;
	float: left;
	width: 100%;
	padding-bottom: 5%;
}

#knowledgebase .buttons {
	clear: left;
	float: left;
	width: 100%;
}

#knowledgebase .form-field {
	width: 75%;
}
/* end knowledgebase */