/* Orr's CSS Document (v1: y[not]design) */

body 							{ background: url(images/texture.jpg) #000; background-repeat: no-repeat; padding: 0; margin: 0; behavior: url("inc_iecsshover.htc"); }

* 								{ margin: 0 auto; padding: 0; list-style: none; text-align: left; font: 14px/1.75em Times, serif; }/*  */
a,img							{ border: 0; text-decoration: none; color: #222; }
a:hover							{ color: #CC6600; }
div								{ width: auto; margin: 0; }
strong,b						{ font-weight: bold; }
em,i,.em						{ font-style: italic; }

/* >>> main items  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

p								{ color: #222; margin: 5px 50px 5px 15px; font: 13px/1.75em  Times, serif; }
h1,h2,h3,h4,h5,h6				{ margin: 5px; }
h1								{ font-weight: normal; clear: none; color: #000066; font: 42px/1.75em Garamond, Palatino, Times, serif; margin: 15px; }
h2								{ color: #58015c; font-size: 14px; margin: 15px; font-style: bold; }
h3								{ font-style: italic; font-size: 10px; }
h4								{ font-style: bold; font-size: 16px; line-height: 1.75em; color: #58015c; margin: -15px 0 10px 25px; }

a.stores							{ color: #58015c; font-size: 16px; margin: 15px; font-style: bold; }
b.purp							{ color: #58015c; font: 14px/1.75em  bolder Times, serif; }
p.long							{ margin: 0px 5px 5px 20px; color: #222; font: 12px/1.5em Times, serif; }
p.longform						{ float: right; margin: 15px 0 0 0; padding: 0; color: #222; font: 12px/1.5em Times, serif; }
p.foot							{ margin: 5px 0 0 35px; color: #ccc; font: 13px/1.75em Times, serif; }

/* >>> globals  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.nowrap							{ white-space: nowrap; }

/* >>> base items  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div#wrapper						{ width: 851px; margin: 0 auto; padding: 50px 0;  position: relative; height: inherit; }
div#content						{ width: 851px; height: auto; margin: 0 auto; padding: 1px 0 15px 0; background: #FFFFFF url(images/bgrade.gif) repeat-x bottom; }

div#content li					{ list-style: none; margin-left: 15px; }

div#header						{ margin: 0; width: 851px; height: 287px; }
div#logo						{ margin: 0; width: 300px; height: 75px; float: right; }
div#navdiv						{ height: 24px; width: 543px; margin: 0; }
html>body div#navdiv			{ height: 24px; width: 543px; margin: 0; padding-top: 40px; }/* --- IE workaround --- */
div#teaser						{ margin: 0; width: 851px; height: 221px; }
#teasebdr						{ margin: 0; border-top: 5px solid #000000; }

div#content ul#quad				{ margin: 0; padding: 0 0 1px 0; }
div#content li#link				{ margin: 0 1px 0 0; width: 212px; height: 164px; list-style: none; display: inline; float: left; }
div#content li#rlink			{ margin: 0; width: 212px; height: 164px; list-style: none; display: inline; float: left; }
div#content li#link a			{ margin: 0; width: 212px; }
div#content li#rlink a			{ margin: 0; width: 212px; }
#quadlink						{ margin: 0; width: 212px; }

div#wishlist					{ margin: 0; padding: 0; width: 300px; height: 110px; float: right; background: url(images/wishlist_pic_03_03.gif) no-repeat; }

#wlistrow						{ table-style: none; border: none; padding-right: 30px; width: 300px; margin: 5px; }
.form							{ float: right; margin: 5px 15px 5px 0; }


div#copy						{ width: 851px; height: inherit; float: right; margin-top: 10px; padding: 0; }
div#mcol						{ float: right; width: 300px; height: inherit; padding: 0; margin: 0; }
div#rcol						{ float: right; width: 300px; height: inherit; padding: 0; margin: 15px 10px 0 0; }
div#lcol						{ float: left; width: 220px; height: inherit; padding: 0; margin: 10px 0 0 0; }
#contentpic						{  margin: 15px 0 0 35px; }

div#break						{ height: 30px; clear: both; margin: 10px; }
div#footer						{ height: 30px; padding: 0; margin: 0; }

/* --- Content Extras --- */

div#brands						{ width: 630px; height: inherit; float: right; margin-top: 10px; padding: 0; }
div#rcolcontact					{ float: right; width: 300px; height: inherit; padding: 0; margin: 0 10px 0 0; }
div#mcolbrands					{ float: right; width: 600px; height: inherit; padding: 0; margin: 0 10px 0 0; }
div#center						{ float: right; width: 500px; height: inherit; padding: 25px; margin: 15px 10px 0 0; }
#cutart							{ width: 220px; height: inherit; margin-left: 10px; }
.dletters						{ color: #996699; text-decoration: none; font-weight: bold; font-size: 10px; line-height: 20px; }
#headerdiv						{ float: right; width: 600px; height: inherit; padding: 0; margin: 0 10px 0 0; }

/* --- Tables --- */

#dbrands						{ border: none; }
#dbrands td						{padding: 5px;}
/*#dbrands td	a					{ display: block; width: 190px; height: 60px; line-height: 60px; margin: 5px 5px 5px 0; background: url(images/brand_button_03.gif) no-repeat; }
#dbrands td	a					{ display: block; width: 190px; height: 16px; line-height: 60px; margin: 5px 5px 5px 0; }*/

.fav							{ float: right; }
.names							{ text-align: left; font: 11px/1.75em Verdana, Helvetica, Arial, sans-serif; font-weight: bold; color: #222; padding-top: 15px; margin-left: 15px; white-space: nowrap; }
.names:hover					{ color: #CC6600; }

/* >>> WISHLIST IFRAME	 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body#iframe						{ background-image: none; padding: 0; margin: 0; behavior: url("inc_iecsshover.htc"); }
div#wishbar						{ height: 50px; width: auto; background: url(images/bargrade.gif) repeat-x; border-bottom: #7d7d7d 2px solid; }
div#artleft						{ height: 50px; width: 200px; float: left; background: url(images/artgradeL.gif); margin: 0; }
div#artright					{ height: 50px; width: 200px; float: right; background: url(images/artgradeR.gif); margin: 0; }

div#centerwish					{ position: relative; width: 700px; padding: 0; margin: 0 auto; }
div#centerwish ul				{ position: absolute; height: 50px; padding-top: 7px; margin: 0; }
div#centerwish li				{ display: inline; height: 37px; line-height: 37px; margin: 0 10px; }
div#centerwish li a				{ padding: 0; margin: 0; height: 37px; line-height: 37px; }

li#branddrop					{ display: inline; float: right; }
li#leftbutton					{ float: left; width: 134px; height: 37px; line-height: 37px; background: url(images/leftbutton.gif) no-repeat center top; }
li#rightbutton					{ float: right; width: 228px; height: 37px; line-height: 37px; background: url(images/rightbutton.gif) no-repeat center top; }
li#rightbutton p				{ font: 11px/1em Helvetica, Arial, sans-serif; margin: 0; padding: 5px; }

#wishdrop						{ width: 250px; height: 37px; line-height: 37px; }

/* >>> NAV - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* --- NAV first-level lists --- */	
div#navdiv ul#navul					{ margin: 0px; height: 24px; float: left; list-style: none; padding: 0px; }
div#navdiv li						{ margin: 0px; position: relative; display: inline; height: 24px; float: left; line-height: 24px; list-style: none; padding: 0px; }
div#navdiv li a						{ margin: 0px; _width: 25px; display: block; height: 24px; text-decoration: none; padding: 0 10px; white-space: nowrap; color: #ccc; line-height: 24px; }									/* underscore hack for IE6 */
div#navdiv li a:hover				{ text-decoration: none; color: #fff; margin: 0px; padding: 0 10px; }
	
/* --- NAV second-level lists --- */
div#navdiv li ul 					{ display: none; position: absolute; width: 851px; left: 0px !important; margin: 0px; padding: 0px; z-index: 99; }	/* z-index for safari/IE bug pos dropdowns behind lower divs on page */
div#navdiv li li					{ float: none; text-align: left; background-image: none; margin: 0 -4px; padding: 0px; }
div#navdiv li li a					{ display: inline; margin: 0px; padding: 5px 10px; text-decoration: none; width: 150px; background: #555555; height: 24px; line-height: 24px; border-top: 1px solid #fff; color: #ccc; }
div#navdiv li li a:hover			{ margin: 0px; text-decoration: none; width: 150px; background: #555555; background-image: none; color: #fff; padding: 5px 10px; }
div#navdiv li li a.diam				{ margin: 0px -10px 0px 4px; padding-right: 0px; }
div#navdiv li li a.diam:hover		{ margin: 0px -10px 0px 4px; padding-right: 0px; }

/* --- NAV third-level lists --- */
div#navdiv li#nguide li ul			{ display: none; position: absolute; width: 851px; left: 0px !important; margin: 0px; padding: 0px; }
div#navdiv li#nguide li li			{ float: none; padding: 0px; text-align: left; background-image: none; }
div#navdiv li#nguide li li a		{ display: block; padding: 0 10px; margin: 0px; text-decoration: none; width: 104px; background: #555555; height: 24px; line-height: 24px; color: #ccc; border: none; }
div#navdiv li#nguide li li a.dia	{ width: 130px; padding: 0 10px; }
div#navdiv li#nguide li li a.wat	{ width: inherit; padding: 0 10px 0 32px; text-align: right; }
div#navdiv li#nguide li li a:hover	{ padding: 1 10px; text decoration: none; color: #fff; margin: 0px; }
/* --- NAV third-level lists 2 --- */
div#navdiv li#nbrand li ul			{ display: none; position: absolute; width: 851px; left: 0px !important; margin: 0px; padding: 0px; }
div#navdiv li#nbrand li a			{ width: auto; padding: 10px 5px; margin: 0; }
div#navdiv li#nbrand li li			{ float: none; padding: 0px; text-align: left; background-image: none; }
div#navdiv li#nbrand li li a		{ display: block; padding: 0 8px; margin: 0px; text-decoration: none; width: 130px; background: #555555; height: 24px; line-height: 24px; color: #ccc; border: none; }
div#navdiv li#nbrand li li a.col	{ width: 145px; padding: 0 10px; text-align: left; top: auto; left: auto; }
div#navdiv li#nbrand li a.ncol		{ width: 145px;  padding: 5px 16px 5px 14px; text-align: left; }
div#navdiv li#nbrand li li a:hover	{ padding: 1 10px; text decoration: none; color: #fff; margin: 0px; }

/* --- NAV lists nested under hovered list items --- */
div#navdiv li:hover ul	 			{ display: inline; padding: 0px; margin-top: -2px; }

/*Nav margins other than IE*/
div#navdiv li:hover>ul	 			{ margin-top: 1px; }
div#navdiv li>li					{ float: none; text-align: left; background-image: none; margin: -4px; padding: 0px; }
div#navdiv li li>a.watch			{ padding-left: 0px; margin-left: 0px; }
div#navdiv li li>a.diam				{ margin: 0px 2px 0px 0px; }
div#navdiv li li>a.diam:hover		{ margin: 0px 2px 0px 0px; }
div#navdiv li#nguide li li>a.wat	{ padding: 0 12px 0 61px; }
div#navdiv li#nbrand li li>a.col	{ width: inherit; }
div#navdiv li#nbrand li>a.ncol		{ width: 125px; padding: 5px 16px 5px 10px; }

div#navdiv li#nguide li:hover ul	{ display: block; padding: 0px; margin-top: 24px; }
div#navdiv li#nguide li:hover>ul	{ margin-top: -2px; border-bottom: 1px solid #fff; width: auto; }
div#navdiv li#nbrand li:hover ul	{ display: block; padding: 0px; margin-top: 24px; }
div#navdiv li#nbrand li:hover>ul	{ margin-top: -2px; border-bottom: 1px solid #fff; width: auto; }

/* --- NAV distinctions --- */
body ul#navul li#nhome			{ display: none; }/* hides home link on home page */
div#navdiv li#nguide li li a.nolink	{ width: 130px; }
div#navdiv a.nolink:hover			{ cursor: default; text-decoration: none; padding: 0 8px; margin: 0px; }

/* >>> END NAV - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */