BODY { PADDING: 0px; MARGIN: 0px; BACKGROUND-COLOR: #006; BACKGROUND-COLOR: #000066; FONT: .9em verdana; COLOR: #333; background: #EDF1F0 url(/images/ediamonds_bg.jpg) top center repeat; }
TD {FONT: .9em verdana; COLOR: #333}
P {FONT: .9em verdana; COLOR: #333}
A.link, A.Visited { COLOR: blueviolet; TEXT-DECORATION: underline; }
A.hover, A.active { COLOR: violet; TEXT-DECORATION: underline }
FORM {MARGIN: 0px}
INPUT {FONT: 11px verdana; VERTICAL-ALIGN: middle }
SELECT {FONT: 11px verdana; VERTICAL-ALIGN: middle }
TEXTAREA {FONT: 11px verdana; VERTICAL-ALIGN: middle}
UL {MARGIN-TOP: 1px; MARGIN-BOTTOM: 0px; FONT: .9em verdana; COLOR: #333}
OL {MARGIN-TOP: 1px; MARGIN-BOTTOM: 0px}
HR {COLOR: #cecfce; HEIGHT: 1px}
LABEL {CURSOR: hand}

H3 { FONT-FAMILY: 'Trebuchet MS', tahoma, 'Microsoft Sans Serif', Verdana; FONT-WEIGHT: normal; FONT-SIZE: 14pt; COLOR: #339; }
H2 { FONT-FAMILY: Georgia, serif; FONT-WEIGHT: normal; FONT-SIZE: 12pt;  COLOR: #960; padding-top: 8px; }
H1 { FONT-FAMILY: 'Trebuchet MS', tahoma, 'Microsoft Sans Serif', Verdana; FONT-WEIGHT: normal; FONT-SIZE: 11pt; COLOR: #639 }


#pagebox { width: 780px; margin-top: 20px; min-height: 350px; vertical-align: top; }

TD.site-window { BORDER: #949ea5 1px solid; BACKGROUND: #ffffff url(images/bg.jpg) top left repeat-x;}


div.mainnav { BORDER-BOTTOM: #cecfce 1px solid; color: #fff; FONT-SIZE: .9em; font-family: Tahoma, Verdana; }
div.mainnav IMG { vertical-align: middle; margin-bottom: 2px; }
/* #36c*/
div.mainnav A { display: inline; color:#003366; padding:2px 8px 2px 8px; font: tahoma 11px; }

div.mainnav A:link { text-decoration: none }
div.mainnav A:visited { text-decoration: none }
div.mainnav A:hover { text-decoration: none; color: #003; }

div.enav { padding-left: 10px; padding-top: 4px; padding-bottom: 4px; BORDER-TOP: #ffffff 1px solid; 
	BORDER-BOTTOM: #cecfce 1px solid; font-weight: bold;
	BACKGROUND-COLOR: #eaf1f7; color: #339; FONT-SIZE: .9em; font-family: Tahoma, Verdana; }
div.enav A { padding: 4px 8px 4px 8px; color: #936; text-decoration: none; font: tahoma 11px; }
div.enav A:link { text-decoration: none; border-left: #eaf1f7 1px solid; border-right: #eaf1f7 1px solid; }
div.enav A:visited { text-decoration: none; border-left: #eaf1f7 1px solid; border-right: #eaf1f7 1px solid;}
div.enav A:hover { text-decoration: none; border-left: #fff 1px solid; border-right: #d3e9f3 1px solid; color: #603; background-color: #ecf9ff }
div.enav A:active { text-decoration: none; border-left: #fff 1px solid; border-right: #cecfce 1px solid; color: #600; background-color: #fff }

.leftnav { color: #36c; font-weight: bold !important; } 

#footer { height: 18px; BORDER-TOP: #cecfce 1px solid; BACKGROUND-COLOR: #dae6ef; padding: 2px; }
#promo { float: left; font-size: 9pt; color: #CC6666; padding-left: 6px; BACKGROUND-COLOR: #dae6ef; }
#copyright { float: right; font-size: 7.5pt; color: #669; TEXT-ALIGN: right; padding-right: 6px; BACKGROUND-COLOR: #dae6ef; }

DIV.catalogsect { padding: 16px 20px 15px 20px;  } 
DIV.educatesect { padding: 16px 80px 15px 80px; } 

DIV.paging { text-align: right; font-size: 9px; color: #B8860B; padding-right: 50px; padding-bottom: 4px; border: none; background: none;}
.pagecurrent { padding-left: 2px; padding-right: 2px; border: #CC9900 1px solid; }
.pagnos A:link, .pagnos A:visited { padding-left: 2px; padding-right: 2px; text-decoration: none; color: #fff; background-color: #CC9900; border: #CC9900 1px solid; }
.pagnos A:hover, .pagnos A:active { text-decoration: none; color: #fff; background-color: #CC9900; border: #009 1px solid; }
.paging IMG { padding: 0; vertical-align: middle; margin-bottom: 1px; }

div.product { position: relative; float: left; width: 140px; height: 190px; overflow: hidden; 
	FONT-SIZE: 10px; font-family: Verdana; text-align: center; color: #36c;} 
div.prodspace { padding: 2px 2px 20px 2px; } 
.prodimgarea { position: relative; display: block; width: 120px; height: 80px; text-align: center; background-color: #fcfcfc; } 
.shortdesc { display: block; text-align: center; height: 36px; overflow: hidden; } 

DIV.product A:link { text-decoration: none; color: #669; color: #36c; }
DIV.product A:visited { text-decoration: none; color: #36c; }
DIV.product A:active { text-decoration: none; color: #03c; }
DIV.product A:hover { text-decoration: color: #03c; }


IMG.item_img { BORDER: none;  }

.retail { display: block; margin-top: 6px; FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #708090 }
.ourprice {  display: block; margin-bottom: 12px; FONT-WEIGHT: normal; FONT-SIZE: 12pt; COLOR: #B8860B }

div.modeldesc { float: right; width: 330px; padding-top: 10px; font-size: 12px; color: #666 } 
div.modeltext { margin-top: 6px; margin-bottom: 6px; height: 200px; overflow: auto; } 
div.modelc { } 
div.modelspace {  } 


div.modelimg { float: left; width: 380px; padding-top: 20px;  }  
div.modelimgarea { color: #999; width: 360px; height: 240px; border: #e9e9e9 1px solid; text-align: center; vertical-align: middle;}  
div.modelimg IMG { vertical-align: middle; text-align: center; }  
div.modelimgindex { text-align: center; padding-top: 6px; padding-bottom: 6px; font-size: 9px; }
div.modelimgindex a:link, div.modelimgindex a:visited { padding-left:2px; padding-right: 2px; text-decoration: none; background-color: #666; color: #fff;}
div.modelimgindex a:hover, div.modelimgindex a:active { text-decoration: none; color: #fc0; }


div.productbuts { text-align: center; padding-top: 10px; font-size: 10px; } 


TABLE.cartitem { margin-top: 10px;  border-bottom: #ccc 1px solid; font-size: 12px; }  
.cartitem IMG { border: none; }  
.cartitem TD { text-align: center; padding: 4px; }  

.cartitem A:link, .cartitem  A:visited { COLOR: #336; TEXT-DECORATION: none; BACKGROUND-color: none !important; BORDER: none !important;}
.cartitem A:hover, .cartitem  A:active { COLOR: #009; TEXT-DECORATION: none; BACKGROUND-color: none !important; BORDER: none !important;}

.but A:link, .but A:visited { margin-left: 2px; margin-right: 2px; COLOR: #336; TEXT-DECORATION: none; BORDER: #99c 1px solid !important; 	PADDING-left: 10px; padding-right: 10px; FONT-SIZE: 11px; COLOR: #336;  BACKGROUND-color: #d9d9d9; line-height: 20px; HEIGHT: 20px; }
.but A:hover, .but A:active { BACKGROUND-color: #e6e6fc; BORDER: #66c 1px solid !important; COLOR: #009; TEXT-DECORATION: none; }

.clearfix { clear: both; }


INPUT.hp-search-text { BORDER-RIGHT: #407e8c 1px solid; BORDER-TOP: #407e8c 1px solid; BORDER-LEFT: #407e8c 1px solid; WIDTH: 150px; BORDER-BOTTOM: #407e8c 1px solid }

TABLE.fs-search-results {MARGIN-BOTTOM: 20px}
TABLE.fs-search-results TD.result { PADDING: 10px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; TEXT-ALIGN: center }
TABLE.fs-search-results TD.result DIV.result-thumb { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px }
TABLE.fs-search-results TD.result DIV.result-text { WIDTH: 300px }
TABLE.fs-search-results TD.result DIV.result-text A.item-link {	COLOR: #333333 }
DIV.image-container { BORDER-RIGHT: #dfe8ea 1px solid; BORDER-TOP: #dfe8ea 1px solid; MARGIN-BOTTOM: 4px; 
	BORDER-LEFT: #dfe8ea 1px solid; BORDER-BOTTOM: #dfe8ea 1px solid }
DIV.image-views { FONT-SIZE: 10px; TEXT-ALIGN: center }
TABLE.item-sizes TD.header { PADDING-RIGHT: 15px; PADDING-LEFT: 0px; 
	FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: bottom; COLOR: #407e8c; PADDING-TOP: 0px }
TABLE.item-sizes TD.data { PADDING-RIGHT: 20px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 0px }
DIV.sub-title {	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 10px; COLOR: #547678 }
TABLE.copy TD {	LINE-HEIGHT: 15px }
TD.copy { LINE-HEIGHT: 15px }
DIV.copy { LINE-HEIGHT: 15px }
DIV.gold-available { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 20px }

TABLE.data-form TD.left {PADDING-RIGHT: 10px; PADDING-LEFT: 0px; PADDING-BOTTOM: 8px; VERTICAL-ALIGN: top; PADDING-TOP: 5px}
TABLE.data-form TD.right {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 7px; VERTICAL-ALIGN: top; PADDING-TOP: 2px}
TABLE.data-form TD.right TD {FONT-SIZE: 10px}
TABLE.form-errors {MARGIN-BOTTOM: 15px}
TABLE.form-errors DIV.header {FONT-WEIGHT: bold; MARGIN-BOTTOM: 3px; COLOR: #990000}
TABLE.form-errors UL.list {COLOR: #cc0000}

INPUT, TEXTAREA { BORDER: #999 1px solid; BACKGROUND-COLOR: #eef; }
.inputplain { BORDER: #fff 0px solid; BACKGROUND-COLOR: #fff; }

.titles { FONT-WEIGHT: normal; FONT-SIZE: 14pt; COLOR: #2f4f4f; FONT-FAMILY: arial, verdana, helvetica, sans-serif; TEXT-DECORATION: none}

.cat { FONT-SIZE: 10pt; COLOR: #B8860B; TEXT-DECORATION: none }
.cat A:link, .cat A:visited { COLOR: #B8860B;  TEXT-DECORATION: none }
.cat A:hover, .cat A:active { COLOR: #B8860B; TEXT-DECORATION: underline }

.item { BORDER: medium none; FONT-WEIGHT: normal; FONT-SIZE: 10pt; COLOR: #708090; color: #36c;}
.item A:active, .item A:hover { COLOR: #b8860b; color: #36c; TEXT-DECORATION: underline; }
.item A:link, .item A:visited { COLOR: #708090; color: #36c; TEXT-DECORATION: none; }


P.notes { BORDER: #9370DB 1px dotted;  color: #006; PADDING: 10px; MARGIN: 16px 10px; CURSOR: help; BACKGROUND-COLOR: lavender; TEXT-ALIGN: center }

.itembox {   BORDER: #9370DB 1px solid; FONT-SIZE: 8pt; COLOR: #B8860B; TEXT-DECORATION: none }
.itembox A:link, .itembox A:visited { TEXT-DECORATION: none }
.itembox A:hover, .itembox A:active {   COLOR: blue; TEXT-DECORATION: underline }

.edia_cat { BORDER: #DAA520 1px dotted; PADDING: 10px; WIDTH: 200px; BACKGROUND-COLOR: #DAA520; }

.lab { FONT-SIZE: 9px; COLOR: #99c; text-align: right; width: 120px; }
.lab A:link, .lab A:visited { FONT-SIZE: 9px; TEXT-DECORATION: underline; COLOR: #99c; }
.lab A:hover, .lab A:active { FONT-SIZE: 9px; TEXT-DECORATION: underline;  COLOR: #B8860B; }

div .alert { font:11px;}
div .alert .location {COLOR: #B8860B; TEXT-DECORATION: underline ; font-style:italic;}

.sc { font:11px; color:#936; }

div.promomodeldesc { width: 190px; padding-top: 10px; font-size: 12px; color: #666 } 
div.promomodeltext { margin-top: 6px; margin-bottom: 6px; height: 200px; overflow: auto; } 

