/***************************************************
GLOBAL PAGE LAYOUT ELEMENTS
***************************************************/

body { 
	margin: 0px;
	background-color: #FFFFFF; }

img { border: 0px;}

form { padding: 0px; margin: 0px; }
	
#frame {
	margin: 0px auto;
	width: 769px; }
	
.spacerClear { 
	clear: both;
	margin: 0px;
	padding: 0px; }
	
html>body .spacerClear {
     margin: 0px; }


/***************************************************
HEADER
***************************************************/

#head {
	background: none; 
	z-index: 0; 
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 769px;
	height: 195px; }
	
 
#mainNav {
	z-index:0; 
	position: relative; 
	float:none; 
	display: block; 
	width:94%; 
	text-align: right;
	margin: 0px;
	padding: 0px 56px 0px 0px;
	height: 11px; }

#tabs {
	z-index:0; 
	position: relative; 
	display: block;
	margin: 0px;
	padding: 0px;
	width: 769px;
	height: 25px; }
	
	
/***************************************************
FOOTER
***************************************************/

#foot {
	margin: 0px 0px 0px 20px;
	padding: 16px 17px 16px 47px;
	border-top: 14px solid #6CB65D;
	background-color: #FFFFFF;
	width: 650px; }
	
#footFixed {
	float: none;
	margin: 0px;
	padding: 0px;
	width: 220px;
	color: #AA388B;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: bold;
	text-align: left; }
	
#footFloat {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 370px;
	color: #AA388B;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: bold;
	text-align: right; }
	

/***************************************************
LINKS
***************************************************/
	
a:link { color: #6764CB; text-decoration: underline; }
a:visited { color: #6764CB; text-decoration: underline; }
a:hover { color: #F03E34; text-decoration: underline; }
	
a.footer {
	color: #AA388B;
	font-weight: bold;
	text-decoration: none; }
	
a.footer:link { color: #AA388B; }
a.footer:visited { color: #AA388B; }
a.footer:hover { color: #C674AD; }

a.eventTitle { color: #3531A8; text-decoration: none; }	
a.eventTitle:link { color: #3531A8; text-decoration: none; }
a.eventTitle:visited { color: #3531A8; text-decoration: none; }
a.eventTitle:hover { color: #3531A8; text-decoration: underline; }

a.eventOptions { color: #3531A8; text-decoration: none; text-transform: uppercase; }	
a.eventOptions:link { color: #3531A8; text-decoration: none; text-transform: uppercase; }
a.eventOptions:visited { color: #3531A8; text-decoration: none; text-transform: uppercase; }
a.eventOptions:hover { color: #0068BE; text-decoration: none; text-transform: uppercase; }

a.special { color: #6764CB; font-style: normal; text-decoration: underline; }	
a.special:link { color: #6764CB; font-style: normal; text-decoration: underline; }
a.special:visited { color: #6764CB; font-style: normal; text-decoration: underline; }
a.special:hover { color: #0068BE; font-style: normal; text-decoration: underline; }

/***************************************************
BUTTON ELEMENTS
***************************************************/

a.button:link {
	margin: 0px 0px 0px 0px;
	padding: 2px 6px 2px 6px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #6EA6D7;
	text-decoration: none;
	background-color: #EAF3F9; }
	
a.button:visited {
	margin: 0px 0px 0px 0px;
	padding: 2px 6px 2px 6px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #6EA6D7;
	text-decoration: none;
	background-color: #EAF3F9; }
				
a.button:hover {
	margin: 0px 0px 0px 0px;
	padding: 2px 6px 2px 6px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	color: #0068BE;
	text-decoration: none;
	background-color: #D6E7F5; }

/***************************************************
HOME BODY
***************************************************/

#homebody {
	margin: 0px 0px 0px 15px;
	padding: 4px 0px 5px 0px;
	width: 734px;
	background: #FFF; 
	text-align: center; }

#homeFixed {
	float: none;
	margin: 0px 0px 0px 28px;
	padding: 0px 0px 0px 18px;
	width: 232px;
	height: 224px;
	text-align: left;
	border: 1px solid #FFF; }
	
#homeFloat {
	float: right;
	margin: 0px 12px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 418px;
	text-align: left; }

html>body #homeFloat {
     width: 418px;
     margin-right: 30px;}

/***************************************************
EVENT WISH LIST
***************************************************/     
     
#eventFixed {
	float: none;
	margin: 0px 0px 0px 36px;
	padding: 0px 0px 0px 0px;
	width: 246px;
	text-align: left; }
	
#eventFloat {
	float: right;
	margin: 0px 12px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 418px;
	text-align: right; }

 html>body #eventFloat {
     width: 418px;
     margin-right: 30px;}
     
#event {
	margin: 20px 0px 0px 36px;
	padding: 0px 0px 0px 0px;
	width: 675px; 
	text-align: left; }


/***************************************************
GENERIC BOX
***************************************************/ 

#generic {
	margin: 20px 0px 0px 27px;
	padding: 0px 0px 0px 0px;
	width: 675px; 
	text-align: left;}
	
#genBlue {
	margin: 20px 0px 0px 27px;
	padding: 0px 0px 0px 0px;
	width: 675px; 
	text-align: left;}
	

/***************************************************
PRINTABLE WISH LIST
***************************************************/     
     
#wishList {
	margin: 20px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 675px; 
	text-align: left; }
	
/***************************************************
PROMOS
***************************************************/

#promo {
	margin: 10px 0px 20px 35px;
	padding: 30px 0px 30px 0px;
	width: 654px; 
	text-align: center;
	border: 1px dotted yellow; }


/***************************************************
TEXT ELEMENTS
***************************************************/

h2 {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 13px;	
	font-weight: bold;
	text-align: left;
	color: #3531A8; }
	
.gray10  {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: normal;
	text-align: left;
	color: #7D8184;
	line-height: 16px;}
	
.gray11  {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;	
	font-weight: normal;
	text-align: left;
	color: #7D8184;
	line-height: 16px;}

.gray10U  {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: normal;
	text-align: left;
	color: #7D8184;
	line-height: 16px;
	text-transform: uppercase; }
	
.drkgray10U {
	margin: 0px
	padding-top: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: normal;
	text-align: left;
	color: #373737;
	text-transform: uppercase; }
	
	
.drkgraybold11U {
	margin: 0px
	padding-top: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;	
	font-weight: bold;
	text-align: left;
	color: #373737;
	text-transform: uppercase; }
	
.drkgray10 {
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: normal;
	text-align: left;
	color: #373737; }
	
.specialOffer  {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;	
	font-weight: normal;
	font-style: italic;
	text-align: left;
	color: #6764CB;}

.textfield {
	margin: 5px 5px 5px 0px;
	padding: 0px;
	width: 180px;
	height: 18px;
	border: 1px solid #7B9EBD;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #7D8184;
	font-weight: normal; }
	
.textfieldSmall {
	margin: 2px 0px 0px 0px;
	padding: 0px;
	width: 20px;
	height: 14px;
	border: 1px solid #7B9EBD;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #7D8184;
	font-weight: normal; }
	
.textarea {
	margin: 5px 5px 5px 0px;
	padding: 0px;
	width: 386px;
	height: 140px;
	border: 1px solid #7B9EBD;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #7D8184;
	font-weight: normal; }

.pulldown {
	margin: 5px 5px 5px 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: normal;
	color: #7D8184;
	border: 1px solid #000; }
	
.radioButton {
	margin: 5px 0px 0px 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: normal;
	color: #7D8184;
	border: 1px solid #000; }
	
.purple10 {
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: normal;
	text-align: left;
	color: #3531A8; }

.purple10U {
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: normal;
	text-align: left;
	color: #3531A8;
	text-transform: uppercase;}
	
.purple9 {
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;	
	font-weight: normal;
	text-align: left;
	color: #3531A8; }

.blue9 {
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;	
	font-weight: bold;
	text-align: left;
	color: #333399; }
	
.bluebold9U {
	margin: 0px
	padding-top: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;	
	font-weight: bold;
	text-align: left;
	color: #0068BE;
	text-transform: uppercase; }

.bluebold12U {
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: bold;
	text-align: left;
	color: #664A9E;
	text-transform: uppercase; }
	
.blue12U {
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: normal;
	text-align: left;
	color: #664A9E;
	text-transform: uppercase; }
	
.bluebold10U {
	margin: 0px
	padding-top: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: bold;
	text-align: left;
	color: #664A9E;
	text-transform: uppercase; }
	
.blue10U {
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: normal;
	text-align: left;
	color: #664A9E;
	text-transform: uppercase; }
	
.pink10 {
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: normal;
	text-align: left;
	color: #FF6666; }
	
.pink12 {
	margin: 0px;
	padding-top: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;	
	font-weight: bold;
	text-align: left;
	color: #FF6666; }
	
ol {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: normal;
	text-align: left;
	color: #7D8184;
	line-height: 16px;}
	
ul {
	margin: 0px;
	padding: 0px;
	}

li {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #999;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: normal;
	text-align: left;
	color: #7D8184;
	line-height: 16px;
	list-style: square; }
	
#ordered li {
	margin:4px 0px 0px 17px;
	padding:0px;
	list-style-type: decimal;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;	
	font-weight: normal;
	text-align: left;
	color: #7D8184;
	line-height: 16px;}
	
	
	
/***************************************************
ROUNDED BLUE BOX
***************************************************/
	
.blueTopleft {
	margin:0px;
	width:13px;
	height:13px;
	border:0px;
	background: url(images/blu_top_l_crn.gif) no-repeat; }
	
.blueTop {
	background: url(images/blu_bg.gif) repeat-x; }
	
.blueTopright {
	margin:0px;
	width:13px;
	height:13px;
	border:0px;
	background: url(images/blu_top_r_crn.gif) no-repeat; }
	
.blueSideleft {
	margin:0px;
	width:13px;
	border:0px;
	background: url(images/blu_l_side.gif) repeat-y; }

.blueSideright {
	margin:0px;
	width:13px;
	border:0px;
	background: url(images/blu_r_side.gif) repeat-y; }
	
.blueBtmleft {
	margin:0px;
	width:13px;
	height:13px;
	border:0px;
	background: url(images/blu_btm_l_crn.gif) no-repeat; }
	
.blueBtm {
	background: url(images/blu_btm_bg.gif) repeat-x; }
	
.blueBtmright {
	margin:0px;
	width:13px;
	height:13px;
	border:0px;
	background: url(images/blu_btm_r_crn.gif) no-repeat; }
	
	
/***************************************************
ROUNDED PURPLE EVENT BOX
***************************************************/
	
.eventTopleft {
	margin:0px;
	width:13px;
	height:31px;
	border:0px;
	background: url(images/event_top_l_crn.gif) no-repeat; }
	
.eventTop {
	background: url(images/event_bg.gif) repeat-x; }
	
.eventTopright {
	margin:0px;
	width:13px;
	height:31px;
	border:0px;
	background: url(images/event_top_r_crn.gif) no-repeat; }
	
.eventSideleft {
	margin:0px;
	width:13px;
	border:0px;
	background: url(images/event_l_side.gif) repeat-y; }

.eventSideright {
	margin:0px;
	width:13px;
	border:0px;
	background: url(images/event_r_side.gif) repeat-y; }
	
.eventBtmleft {
	margin:0px;
	width:13px;
	height:13px;
	border:0px;
	background: url(images/event_btm_l_crn.gif) no-repeat; }
	
.eventBtm {
	background: url(images/event_btm_bg.gif) repeat-x; }
	
.eventBtmright {
	margin:0px;
	width:13px;
	height:13px;
	border:0px;
	background: url(images/event_btm_r_crn.gif) no-repeat; }
	
.eventlistTopleft {
	margin:0px;
	width:13px;
	height:57px;
	border:0px;
	background: url(images/event_list_top_l_crn.gif) no-repeat; }
	
.eventlistTop {
	background: url(images/event_list_bg.gif) repeat-x;
	height:57px; }
	
.eventlistTopright {
	margin:0px;
	width:13px;
	height:57px;
	border:0px;
	background: url(images/event_list_top_r_crn.gif) no-repeat; }
	
td.dept {
	margin:0px;
	padding:0px 0px 0px 10px;
	width:258px; 
	height:15px;
	text-align: left;
	background-color: #E2E2E2;
	border-left: 1px solid #A6A6E3;
	border-right: 1px solid #A6A6E3; }
	
td.drkblueItem {
	margin:0px;
	padding:0px 0px 0px 10px;
	width:258px; 
	height:15px;
	text-align: left;
	background-color: #B2D5F3;
	border-left: 1px solid #6EA6D7;
	border-bottom: 1px solid #6EA6D7; }
	
td.drkbluePrice {
	margin:0px;
	padding:0px;
	width:81px; 
	text-align: center;
	background-color: #B2D5F3;
	border-bottom: 1px solid #6EA6D7; }
	
td.drkblueReq {
	margin:0px;
	padding:0px;
	width:81px; 
	text-align: center;
	background-color: #B2D5F3;
	border-bottom: 1px solid #6EA6D7; }
	
td.drkblueRec {
	margin:0px;
	padding:0px;
	width:87px; 
	text-align: center;
	background-color: #B2D5F3;
	border-bottom: 1px solid #6EA6D7; }

td.drkblueNeed {
	margin:0px;
	padding:0px;
	width:87px; 
	text-align: center;
	background-color: #B2D5F3;
	border-bottom: 1px solid #6EA6D7; }

td.drkblueRemove {
	margin:0px;
	padding:0px;
	width:74px; 
	text-align: center;
	background-color: #B2D5F3;
	border-right: 1px solid #6EA6D7;
	border-bottom: 1px solid #6EA6D7; }
	
td.whiteItem {
	margin:0px;
	padding:4px 0px 14px 10px;
	width:258px; 
	height:15px;
	text-align: left;
	background-color: #FFFFFF;
	border-left: 1px solid #6EA6D7; }
	
td.whitePrice {
	margin:0px;
	padding:4px 0px 14px 0px;
	width:81px; 
	text-align: center;
	background-color: #FFFFFF; }
	
td.whiteReq {
	margin:0px;
	padding:4px 0px 14px 0px;
	width:81px; 
	text-align: center;
	background-color: #FFFFFF; }
	
td.whiteRec {
	margin:0px;
	padding:4px 0px 14px 0px;
	width:87px; text-align: center;
	background-color: #FFFFFF; }

td.whiteNeed {
	margin:0px;
	padding:4px 0px 14px 0px;
	width:87px; 
	text-align: center;
	background-color: #FFFFFF; }

td.whiteRemove {
	margin:0px;
	padding:4px 0px 14px 0px;
	width:74px; 
	text-align: center;
	background-color: #FFFFFF;
	border-right: 1px solid #6EA6D7; }
	
td.ltblueItem {
	margin:0px;
	padding:4px 0px 14px 10px;
	width:258px; 
	height:15px;
	text-align: left;
	background-color: #DFEDF9;
	border-left: 1px solid #6EA6D7; }
	
td.ltbluePrice {
	margin:0px;
	padding:4px 0px 14px 0px;
	width:81px; 
	text-align: center;
	background-color: #DFEDF9; }
	
td.ltblueReq {
	margin:0px;
	padding:4px 0px 14px 0px;
	width:81px; 
	text-align: center;
	background-color: #DFEDF9; }
	
td.ltblueRec {
	margin:0px;
	padding:4px 0px 10px 0px;
	width:87px; 
	text-align: center;
	background-color: #DFEDF9; }

td.ltblueNeed {
	margin:0px;
	padding:4px 0px 10px 0px;
	width:87px; 
	text-align: center;
	background-color: #DFEDF9; }

td.ltblueRemove {
	margin:0px;
	padding:4px 0px 14px 0px;
	width:74px; 
	text-align: center;
	background-color: #DFEDF9;
	border-right: 1px solid #6EA6D7; }
	
td.wishblueItem {
	margin:0px;
	padding:0px 0px 0px 10px;
	width:285px; 
	height:15px;
	text-align: left;
	background-color: #D6D6F5;
	border-left: 1px solid #A6A6E3;
	border-bottom: 1px solid #A6A6E3; }
	
td.wishbluePrice {
	margin:0px;
	padding:0px;
	width:81px; 
	text-align: center;
	background-color: #D6D6F5;
	border-bottom: 1px solid #A6A6E3; }
	
td.wishblueReq {
	margin:0px;
	padding:0px;
	width:61px; 
	text-align: center;
	background-color: #D6D6F5;
	border-bottom: 1px solid #A6A6E3; }
	
td.wishblueRec {
	margin:0px;
	padding:0px;
	width:67px; 
	text-align: center;
	background-color: #D6D6F5;
	border-bottom: 1px solid #A6A6E3; }

td.wishblueNeed {
	margin:0px;
	padding:0px;
	width:87px; 
	text-align: center;
	background-color: #D6D6F5;
	border-bottom: 1px solid #A6A6E3; }

td.wishblueRemove {
	margin:0px;
	padding:0px;
	width:94px; 
	text-align: center;
	background-color: #D6D6F5;
	border-right: 1px solid #A6A6E3;
	border-bottom: 1px solid #A6A6E3; }
	
td.wishItem {
	margin:0px;
	padding:4px 0px 14px 10px;
	width:285px; 
	height:15px;
	text-align: left;
	background-color: #FFFFFF;
	border-left: 1px solid #A6A6E3; }
	
td.wishPrice {
	margin:0px;
	padding:4px 0px 14px 0px;
	width:81px; 
	text-align: center;
	background-color: #FFFFFF; }
	
td.wishReq {
	margin:0px;
	padding:4px 0px 14px 0px;
	width:61px; 
	text-align: center;
	background-color: #FFFFFF; }
	
td.wishRec {
	margin:0px;
	padding:4px 0px 14px 0px;
	width:67px; 
	text-align: center;
	background-color: #FFFFFF; }

td.wishNeed {
	margin:0px;
	padding:4px 0px 14px 0px;
	width:87px; 
	text-align: center;
	background-color: #FFFFFF; }

td.wishRemove {
	margin:0px;
	padding:4px 0px 14px 0px;
	width:94px; 
	text-align: center;
	background-color: #FFFFFF;
	border-right: 1px solid #A6A6E3; }
	
td.tdSpace {
	margin:0px;
	padding:0px 0px 14px 0px;
	height:14px
	text-align: center; }

td.searchResult {
	margin:0px;
	padding:20px 0px 20px 0px;
	height:14px
	text-align: center;
	border-bottom: 1px solid #E7E7E7; }
