/*
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2001 osCommerce

  Released under the GNU General Public License

  Gris clair: #d9d9d9;
  Bleu foncé: #102150;
  Bleu clair : #014dd4;
*/

/*
	Generic elements
	BODY, A, P,  
*/	

BODY {
	MARGIN: 0;
	PADDING: 0;
	HEIGHT: 100%;
	TEXT-ALIGN: center;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	COLOR: #FFF;
	BACKGROUND: url(images/bg.jpg) no-repeat top center;
	BACKGROUND-COLOR: #014dd4;
}
A {
	FONT: 12px Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	COLOR: #FFF;
}
A:hover {
	TEXT-DECORATION: underline;
}
FORM {
	DISPLAY: inline;
}
P {
	PADDING: 0;
	MARGIN:0;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
}
IMG {
	MARGIN: 0;
	PADDING: 0;
	BORDER: none;
}	
LABEL {
	FONT-SIZE: 12px;
}
H1 {
	TEXT-DECORATION: none;
}
H2 {
	TEXT-DECORATION: none;
}
CHECKBOX {
	FONT-SIZE: 11px; 
}
INPUT {
	FONT-SIZE: 11px;
}
RADIO {
	FONT-SIZE: 11px; 
}
SELECT {
	FONT-SIZE: 11px; 
	BORDER: solid 1px #d9d9d9;
}
TEXTAREA {
	FONT-FAMILY: Verdana, Arial, sans-serif;
	FONT-SIZE: 12px; 
	BORDER: solid 1px #d9d9d9;
}
TABLE {
	BORDER: none;
	BORDER-COLLAPSE: collapse;
	PADDING: 0;
	MARGIN: 0;
}
HR {
	BORDER: 1px solid #d9d9d9;
}

/*
	Generic classes	
*/
.left {
	FLOAT: left;
}
.right {
	FLOAT: right;
}


/*
	Specific elements
*/	
TR.tableHeading {
}
TD.tableHeading {
	PADDING: 5px;
	MARGIN: 0;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px;
	COLOR: #FFF;
	BORDER-TOP: 1px solid #d9d9d9;
	BORDER-BOTTOM: 1px solid #d9d9d9;
}
TD.tableHeading A {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px;
	COLOR: #FFF;
}
TR.tableContent {
}
TD.tableContent {
	PADDING: 5px;
	MARGIN: 0;
	FONT-SIZE: 12px;
	BORDER-BOTTOM: 1px solid #d9d9d9;
}
TD.tableContent A {
	FONT-SIZE: 12px;
}
TD.tableText {
	COLOR: #000;
	FONT-WEIGHT: bold; 
	PADDING: 5px;
	MARGIN: 0;
	FONT-SIZE: 12px;
}


/***
	Content organisation
***/
DIV#global {
	WIDTH: 928px;
	TEXT-ALIGN:left;
	MARGIN: 0 auto;
}
DIV#header {
	HEIGHT: 129px;
}
DIV#columnLeft {
	PADDING: 0;
	MARGIN: 15px 0;
	FLOAT: left;
	WIDTH: 160px;
}
DIV#content {
	PADDING: 0;
	MARGIN: 0;
	BACKGROUND: url(images/bg_body.jpg) no-repeat top center;
	HEIGHT: 422px;
}
DIV#footer {
	CLEAR: both;
}
DIV.contenu {
	PADDING: 0 0 0 30px;
	MARGIN: 0;
	WIDTH: 868px;
	HEIGHT: 352px;
	OVERFLOW: auto;
	SCROLLBAR-BASE-COLOR: #013372;
	SCROLLBAR-ARROW-COLOR: white;
}
DIV#popup {
	TEXT-ALIGN:left;
	PADDING: 0;
	MARGIN: 10px;
}
DIV#popup DIV.contenu {
	MARGIN: 0;
	PADDING: 0 20px 0 20px;
	WIDTH: 560px;
	OVERFLOW: visible;	
} 

/***
	Header
***/
DIV#headerLink {
	HEIGHT: 65px;
	PADDING: 0;
	MARGIN: 0;
}
DIV#headerLink SPAN {
        FONT-SIZE: 12px;
        COLOR: #FFF;
}
DIV#headerLink A {
        FONT-SIZE: 12px;
        COLOR: #FFF;
}
DIV#headerNavigation {
	HEIGHT: 65px;
	PADDING: 0;
	MARGIN: 0;
}
DIV#headerNavigation UL {
	MARGIN: 0;
	PADDING: 0;
}
DIV#headerNavigation UL LI {
	DISPLAY: inline;
	PADDING: 0;
	MARGIN: 0;
	LIST-STYLE: none;
}
DIV#headerError {
	WIDTH: 900px;
	LEFT:15px;
	POSITION: relative;
	MARGIN: 0 0 5px 0;
	HEIGHT: 20px;
	TEXT-ALIGN: center;
	LINE-HEIGHT: 20px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	BACKGROUND: #ff0000; 
	COLOR: #ffffff; 
}
DIV#headerInfo {
	WIDTH: 900px;
	LEFT:15px;	
	POSITION: relative;
	MARGIN: 0 0 5px 0;
	HEIGHT: 20px;
	TEXT-ALIGN: center;
	LINE-HEIGHT: 20px;
	FONT-WEIGHT: bold; 
	FONT-SIZE: 12px; 
	BACKGROUND: #00ff00; 
	COLOR: #ffffff; 
}


/***
	Footer
***/
DIV#footerNavigation {
	PADDING: 1px 0 0 0;
	MARGIN: 0;
	BACKGROUND: url(images/bg_footer.gif) no-repeat top center;
	HEIGHT: 30px;
}
DIV#footerNavigation A {
        FONT-SIZE: 10px;
}
DIV#footerNavigation A.contact {
        PADDING: 0 0 0 47px;
        MARGIN: 0;
}
DIV#footerNavigation A.conditions {
        PADDING: 3px 0 0 66px;
        MARGIN: 0;
}
DIV#footerNavigation A.privacy {
        PADDING: 3px 0 0 52px;
        MARGIN: 0;
}
DIV#footerNavigation A.shipping {
        PADDING: 3px 0 0 58px;
        MARGIN: 0;
}
DIV#footerNavigation A.whois {
        PADDING: 3px 0 0 61px;
        MARGIN: 0;
}
DIV#footerInfo P {
	MARGIN: 5px auto;
	PADDING: 0;
	WIDTH: 80%;
	TEXT-ALIGN: center;
        FONT-SIZE: 10px;
        COLOR: #102150;
}
DIV#footerInfo P.grey {
	TEXT-ALIGN: center;
    COLOR: #102150;
    FONT-SIZE: 10px;
}
DIV#footerInfo P.grey A {
	TEXT-ALIGN: center;
    COLOR: #102150;
    FONT-SIZE: 10px;
}


/***
	Common elements
***/
H1.page {
	PADDING: 20px 0 0 30px;
	MARGIN: 0;
	FONT-SIZE: 16px; 
	COLOR: #FFF; 
}
H2.page {
	PADDING: 10px 0 20px 30px;
	MARGIN: 0;
	FONT-SIZE: 12px; 
	COLOR: #FFF; 
}
P.grey {
	COLOR: #666666;
}
SPAN.purple {
	COLOR: #c21d73;
}
P.info {
	FONT-SIZE: 12px;
}
P.button {
	PADDING: 10px 0 10px 0;
	MARGIN: 0;
}


/*
	Pages	
*/

/* information pages */
H1.infoText {
	MARGIN: 20px 0 10px 0;
	PADDING: 0;
	FONT-SIZE: 12px;
	COLOR: #FFF;
}
H1.infoText A {
	FONT-SIZE: 12px; 
	COLOR: #FFF;
	FONT-WEIGHT: bold;
}
H2.infoText {
	PADDING: 0;
	MARGIN: 0 10px 10px 10px;
	FONT-SIZE: 10px; 
	COLOR: #FFF;
}
P.infoText {
	MARGIN: 10px 0 10px 0;
	PADDING: 0;
	FONT-SIZE: 11px; 
}
P.infoText A {
	FONT-SIZE: 10px; 
}
OL.infoText {   
	MARGIN: 10px 0 10px 50px;
}
OL.infoText LI {   
	FONT-SIZE: 13px; 
	MARGIN: 0;
	PADDING: 7.5px 0 0 0;
}
UL.infoSommaire {
	PADDING: 10px 0 20px 40px;
	MARGIN: 0;
}
UL.infoSommaire LI {
	LIST-STYLE-IMAGE: url(images/puce_menu.gif);
}
UL.infoSommaire LI A {
	FONT-SIZE: 12px;
	COLOR: #000;
}
UL.infoText { 
	MARGIN: 10px 0 10px 50px;
}
UL.infoText LI {   
	FONT-SIZE: 12px; 
	MARGIN: 0;
	PADDING: 7.5px 0 0 0;
}
TD.infoText {
	MARGIN: 10px 0 10px 0;
	PADDING: 0;
	FONT-SIZE: 11px; 
}
P.infoLink {
	MARGIN: 0 0 10px 0;
	PADDING: 0;
	FONT-SIZE: 13px; 
}
P.infoLink A {
	FONT-SIZE: 13px; 
}


/* common form elements */
P.formTitle {
	PADDING: 4px 0 4px 0;
	MARGIN: 20px 0 10px 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #FFF;
	BORDER-BOTTOM: 1px solid #d9d9d9;
}
P.formElement {
	MARGIN: 0;
	PADDING: 2px 0 2px 0;
	DISPLAY: block;
}
P.formMessage {
	MARGIN: 0;
	PADDING: 2px;
}
P.formButton {
	MARGIN: 15px 0 0 140px;
	PADDING: 0;
}
P.formComment {
	PADDING: 10px 0 5px 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}
P.formError {
	MARGIN: 0;
	PADDING: 5px 0 5px 0;
	COLOR: red;
	FONT-WEIGHT: bold;
}
SPAN.formValue {
	PADDING: 0;
	MARGIN: 0 0 0 5px;
	FONT-SIZE: 12px;
}
SPAN.formComment {
	PADDING: 0;
	MARGIN: 0 0 0 5px;
	FONT-SIZE: 12px;
	FONT-STYLE: italic;
	COLOR: #FFF;
}
SPAN.formExample {
	PADDING: 0;
	MARGIN: 0;
	FONT-SIZE: 10px;
	FONT-STYLE: italic;
	COLOR: #d9d9d9;
	DISPLAY: block;
}
SPAN.formEntry {
	PADDING: 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
}
LABEL.formEntry {
	PADDING: 0;
	MARGIN: 0;
	FLOAT: left;
	WIDTH: 140px;
	HEIGHT: 15px;
}
INPUT.text {
	FONT-SIZE: 11px;
	BORDER: solid 1px #d9d9d9;
}


/* home page */
DIV#home {
	PADDING: 0;
	MARGIN: 0;
}
TD#spacer {
	PADDING: 0;
	MARGIN: 0;
	WIDTH: 30px;
}
TD#homeLeft {
	PADDING: 15px 0 0 0;
	MARGIN: 0;
	WIDTH: 150px;
	VERTICAL-ALIGN:top;
/*	BACKGROUND-COLOR: red;*/
}
TD#homeCenter {
	PADDING: 0;
	MARGIN: 0;
	WIDTH: 338px;
	VERTICAL-ALIGN:top;
}TD#homeRight {
	PADDING: 20px 0 0 0;
	MARGIN: 0;
	WIDTH: 386px;
	VERTICAL-ALIGN:top;
	TEXT-ALIGN: left;
}
DIV#home DIV#allProduct H1.categoryName {
	PADDING: 5px 0 5px 0;
	MARGIN: 0;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
}
DIV#home DIV#allProduct H1.categoryName A {
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
}
DIV#home DIV#allProduct H2.productName {
	PADDING: 3px 0 0 0;
	MARGIN: 0;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
}
DIV#home DIV#allProduct H2.productName A {
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
}
DIV#home DIV#ontopProduct {
	PADDING: 0 20px 10px 10px;
	MARGIN: 0;
}
DIV#home DIV#ontopProduct H3.relatedTitle {
	PADDING: 25px 0 5px 0;
	MARGIN: 0;
	FONT-SIZE: 12px; 
}
DIV#home DIV#ontopProduct P.productImage {
	PADDING: 0;
	MARGIN: 0;
}
DIV#home DIV#ontopProduct P.productName {
	PADDING: 5px 0;
	MARGIN: 0;
}
DIV#banners {
	POSITION: relative;
	PADDING:15px 0 0 20px;
	MARGIN: 0;
	Z-INDEX: 100;
}

/* listing pages */
DIV#pageListing {
	PADDING: 0;
	MARGIN: 0;
}

TD#listingLeft {
	PADDING: 15px 0 0 30px;
	MARGIN: 0;
	WIDTH: 256px;
	VERTICAL-ALIGN:top;
}
TD#listingRight {
	PADDING: 20px 30px 0 0;
	MARGIN: 0;
	WIDTH: 620px;
	VERTICAL-ALIGN:top;
}
DIV#pageListing DIV#products {
	WIDTH: 620px;
	HEIGHT: 370px;
	OVERFLOW: auto;
	SCROLLBAR-BASE-COLOR: #013372;
	SCROLLBAR-ARROW-COLOR: white;
}
DIV#pageListing DIV#allProduct H1.categoryName {
	PADDING: 8px 0 5px 0;
	MARGIN: 0;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;	
}
DIV#pageListing DIV#allProduct H1.categoryName A {
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
}
DIV#pageListing DIV#allProduct H2.productName {
	PADDING: 3px 0 0 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
}
DIV#pageListing DIV#allProduct H2.productName A {
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
}
DIV#pageListing TD.pageProduct_1 {
	PADDING: 10px 0 10px 0;
	MARGIN: 0;
	VERTICAL-ALIGN: top;
}
DIV#pageListing TD.pageProduct_2 {
	PADDING: 10px 0 10px 0;
	MARGIN: 0;
	VERTICAL-ALIGN: top;
}
DIV#pageListing TD.pageProduct_3 {
	PADDING: 10px 0 10px 0;
	MARGIN: 0;
	VERTICAL-ALIGN: top;
}
DIV#pageListing P.productImage {
	PADDING: 10px 5px 10px 5px;
	MARGIN: 0;
}
DIV#pageListing P.productName {
	PADDING: 10px 0 0 0;
	MARGIN: 0;
}
DIV#pageListing P.productName A {
	FONT-SIZE: 13px;
	font-weight: bold;
}
DIV#pageListing P.productTeaser {
	PADDING: 10px 0 10px 0;
	MARGIN: 0;
}
DIV#pageListing P.productRegularPrice, DIV#pageListing P.productSpecialPrice {
	PADDING: 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #FFF;
}
DIV#pageListing P.productUnSpecialPrice {
	FONT-SIZE: 13px;
	TEXT-DECORATION: line-through;
	COLOR: #FFF;
}
DIV#pageListing SPAN.productDiscount {
	FONT-SIZE: 12px;
}
DIV#pageListing P.productBuy {
	PADDING: 10px 0 0 0;
	MARGIN: 0;
}
DIV#pageListing P.productInfo {
	PADDING: 10px 0 0 0;
	MARGIN: 0;
}
DIV#pageListing P.productInfo A {
	FONT-SIZE: 11px;
}


/* product page */
DIV#product {
	PADDING: 0;
	MARGIN: 0;
	BACKGROUND: url(images/bg_product.jpg) no-repeat top center;
}
TD#productLeft {
	PADDING: 0;
	MARGIN: 0;
	WIDTH: 211px;
}
DIV#product DIV.productImage {
	MARGIN: 0;
	PADDING: 7px 0 0 22px;
}
TD#productCenter {
	PADDING: 0;
	MARGIN: 0;
	WIDTH: 305px;
}
TD#productRight {
	PADDING: 0;
	MARGIN: 0;
	WIDTH: 412px;
}
H1.product {
	PADDING: 15px 0 0 0;
	MARGIN: 0;
	FONT-SIZE: 20px; 
}
H2.product {
	PADDING: 0 0 10px 0;
	MARGIN: 0;
	FONT-SIZE: 14px; 
	FONT-WEIGHT: normal;
}
DIV#product P.productPrice {
	PADDING: 5px 0 10px 0;
	MARGIN: 0;
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold;
}
DIV#product P.productPrice SPAN.regularPrice {
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold;
}
DIV#product P.productPrice SPAN.specialPrice {
	FONT-SIZE: 14px; 
	FONT-WEIGHT: bold; 
}
DIV#product P.productPrice SPAN.unspecialPrice {
	FONT-SIZE: 13px; 
	TEXT-DECORATION: line-through;
	FONT-WEIGHT: normal;
}
DIV#product P.productPrice SPAN.discount {
	FONT-SIZE: 13px; 
	FONT-WEIGHT: bold; 
}
DIV#product DIV.productDescription {
	PADDING: 0;
	MARGIN: 15px 0 0 0;
	WIDTH: 305px;
	HEIGHT: 183px;
	OVERFLOW: auto;
	SCROLLBAR-BASE-COLOR: #013372;
	SCROLLBAR-ARROW-COLOR: white;
	FONT-SIZE: 10px;
}
DIV#product DIV.productDescription UL {
	LIST-STYLE-IMAGE: url(images/bullet.gif);
	PADDING: 10px 0 10px 22px;
	MARGIN:0;
}
DIV#product DIV.productDescription IMG {
	PADDING: 0;
	MARGIN:0 10px 10px 10px;
}DIV#product DIV.productDescription P.productAdvice {
	PADDING: 0;
	MARGIN:0;
	FONT-SIZE: 9px;
	FONT-STYLE: italic;
}
DIV#product P.productOptions {
	MARGIN: 0;
	PADDING: 0 0 10px 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}
DIV#product P.productMultiple {
	MARGIN: 0;
	PADDING: 0 0 10px 0;
	FONT-SIZE: 12px;
}
DIV#product P.productQuantity {
	MARGIN: 0;
	PADDING: 0 0 15px 0;
}
DIV#product P.productQuantity SELECT {
	VERTICAL-ALIGN: middle;
}
DIV#product P.productQuantity INPUT {
	VERTICAL-ALIGN: middle;
}
DIV#product P.productQuantity IMG {
	VERTICAL-ALIGN: middle;
}
DIV#product P.productQuantity SPAN {
	PADDING: 0 0 0 10px;
	MARGIN: 0;
	FONT-WEIGHT: bold;
}
DIV#product DIV#associatedProduct {
	PADDING: 40px 30px 0 10px;
	MARGIN: 0;
}
DIV#product H3.associatedProduct {
	PADDING: 0 0 10px 0;
	MARGIN: 0;
	FONT-SIZE: 12px;
}
DIV#product A.associatedProduct {
	FONT-SIZE: 12px;
}
DIV#product SPAN.associatedSpecialPrice {
	FONT-SIZE: 13px; 
	FONT-WEIGHT: bold; 
}
DIV#product SPAN.associatedRegularPrice {
	FONT-SIZE: 13px;
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: line-through;
}
DIV#product SPAN.associatedCart {
	FONT-SIZE: 12px; 
	FONT-WEIGHT: bold; 
}
DIV#product DIV#relatedProduct {
	PADDING: 20px 20px 10px 10px;
	MARGIN: 0;
}
DIV#product DIV#relatedProduct H3.relatedTitle {
	PADDING: 25px 0 10px 0;
	MARGIN: 0;
	FONT-SIZE: 12px; 
}
DIV#product DIV#relatedProduct P.productImage {
	PADDING: 0;
	MARGIN: 0;
}
DIV#product DIV#relatedProduct P.productName {
	PADDING: 7px 0 0 0;
	MARGIN: 0;
}
DIV#product DIV#relatedProduct P.productPrice {
	PADDING: 5px 0 0 0;
	MARGIN: 0;
}
DIV#product DIV#relatedProduct P.productTeaser {
	PADDING: 5px 0 0 0;
	MARGIN: 0;
	FONT-SIZE: 10px;
}

/* shopping cart page */
DIV#shoppingCart {
	PADDING: 0 0 0 30px;
	MARGIN: 0;
	WIDTH: 868px;
	HEIGHT: 352px;
	OVERFLOW: auto;
	SCROLLBAR-BASE-COLOR: #013372;
	SCROLLBAR-ARROW-COLOR: white;
}
DIV#shoppingCart P.cartBanner {
	PADDING: 0 0 15px 0;
	MARGIN: 0;
}
DIV#shoppingCart SPAN.cartBanner {
	PADDING: 0 5px 0 5px;
	MARGIN: 0;
}


/* login page */
DIV#login {
	PADDING: 30px 0 30px 30px;
	MARGIN: 30px 0 0 30px;
	WIDTH: 838px;
	OVERFLOW: auto;
	SCROLLBAR-BASE-COLOR: #013372;
	SCROLLBAR-ARROW-COLOR: white;
	BORDER-TOP: solid 1px #d9d9d9;
	BORDER-BOTTOM: solid 1px #d9d9d9;
}
TD#loginLeft {
	WIDTH: 380px;
	VERTICAL-ALIGN: top;
}
TD#loginRight {
	PADDING: 0 0 0 20px;
	WIDTH: 380px;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: solid 1px #d9d9d9;
}
DIV#login INPUT {
	VERTICAL-ALIGN: middle;
}
DIV#login LABEL {
	PADDING: 4px 0 0 0;
	MARGIN: 0;
	FLOAT:left;
	DISPLAY: block;
	WIDTH: 140px;
	FONT-SIZE: 12px;
	HEIGHT: 15px;
}
DIV#login INPUT.login {
	PADDING: 0;
	MARGIN: 5px 5px 0 0;
}
DIV#login INPUT.button {
	PADDING: 0;
	MARGIN: 5px 5px 0 0;
}
DIV#login P.loginInfo {
	MARGIN: 0;
	PADDING: 0;
	FONT-WEIGHT: bold;
}
DIV#login P.formMessage {
	MARGIN: 0;
	PADDING: 10px 0 10px 0;
}
DIV#login P.formError {
	MARGIN: 0;
	PADDING: 10px 0 10px 0;
	COLOR: red;
	FONT-WEIGHT: bold;
}
DIV#login P.formLegend {
	MARGIN: 0;
	PADDING: 10px 0 10px 0;
}
DIV#login P.formButton {
	MARGIN: 5px 0 0 0;
	PADDING: 0;
	POSITION: relative;
	LEFT: 40px;
}

/* account page */
DIV#account {
	PADDING: 0 0 0 30px;
	MARGIN: 0;
	WIDTH: 868px;
	HEIGHT: 352px;
	OVERFLOW: auto;
	SCROLLBAR-BASE-COLOR: #013372;
	SCROLLBAR-ARROW-COLOR: white;
}
DIV#account H1 {
	MARGIN: 20px 0 10px 0;
	PADDING: 0;
	FONT-SIZE: 14px;
}
DIV#account DIV.formTitle {
	MARGIN: 10px 0 0 0;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #FFF;  
}
DIV#account INPUT.account {
	PADDING: 0;
	MARGIN: 2px 0 2px 0;
	FONT-SIZE: 11px;
	BORDER: solid 1px #d9d9d9;
}
DIV#account SELECT.account {
	FONT-SIZE: 11px;
	BORDER: solid 1px #d9d9d9;
	MARGIN: 2px 0 2px 0;	
}
DIV#account P.pageResults {
	TEXT-ALIGN: right;
}


/* checkout pages */
DIV#checkout {
	POSITION: relative;
	TOP: 15px;
	PADDING: 0;
	MARGIN: 0 0 0 30px;
	WIDTH: 868px;
	HEIGHT: 385px;
	OVERFLOW: auto;
	SCROLLBAR-BASE-COLOR: #013372;
	SCROLLBAR-ARROW-COLOR: white;
}
DIV#checkout UL {
	PADDING: 0;
	MARGIN: 0;
}
DIV#checkout UL LI {
	PADDING: 0;
	MARGIN: 0;
	LIST-STYLE: none;
}
DIV#checkout DIV.input {
	FLOAT: left;
	PADDING: 20px 10px 20px 10px;
	MARGIN: 0;
}
DIV#checkout DIV.label {
	PADDING: 5px 0 5px 40px;
	MARGIN: 0;
	FONT-SIZE: 12px;
	VERTICAL-ALIGN: top;
}
DIV#checkout TABLE {
	WIDTH: 720px;
}
DIV#checkout TABLE TR TD {
	FONT-SIZE: 12px;
}
P.checkoutBar {
	PADDING: 10px 0 10px 60px;
	MARGIN: 0;
	FONT-SIZE: 12px; 
	COLOR: #666666; 
}
SPAN.checkoutBarHighlighted {
	FONT-SIZE: 13px; 
	FONT-WEIGHT: bold; 
}


/* contact page */
DIV#contact {
	PADDING: 0 0 0 30px;
	MARGIN: 0;
	WIDTH: 868px;
	HEIGHT: 352px;
	OVERFLOW: auto;
	SCROLLBAR-BASE-COLOR: #013372;
	SCROLLBAR-ARROW-COLOR: white;
}
DIV#contact TEXTAREA {
	PADDING: 0;
	MARGIN: 2px 0 2px 0;
	BORDER-LEFT: solid 1px #d9d9d9;	
}


/* sponsorship page */
DIV#sponsor {
	PADDING: 20px;
	MARGIN: 0;
}
DIV#sponsor P.formButton {
	POSITION: relative;
	LEFT: 0;
}


/* advanced search page */
DIV#advanced_search {
	PADDING: 0 0 0 30px;
	MARGIN: 0;
	WIDTH: 868px;
	HEIGHT: 352px;
	OVERFLOW: auto;
	SCROLLBAR-BASE-COLOR: #013372;
	SCROLLBAR-ARROW-COLOR: white;
}

/* search result page */
P.searchTips {
	MARGIN: 0;
	PADDING: 0 0 5px 0;
}

/* newsletter page */
DIV#news {
	PADDING: 20px;
	MARGIN: 0;
}
DIV#news LABEL.newsEntry {
	PADDING: 0 0 0 100px;
	MARGIN: 0;
	FLOAT: left;
	WIDTH: 200px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
DIV#news INPUT {
	PADDING: 0;
	MARGIN: 0 5px 0 0;
	VERTICAL-ALIGN: middle;
}
