@charset "UTF-8";
/* CSS Document */


/* 
TABLE OF CONTENTS

  HTML Elements
  Page Structure
  Headings
  Content Styles
  Forms
  Float Clearing



/* ---------- @ HTML Elements -----------*/

* { 
	margin: 0;
	padding: 0;
	} 

body, html {
	min-height:101%;
	}
	
body {	
	color:#5a534e;
	background: #EDEBE5 url(/images/pagebg.jpg) repeat-x scroll center 0;
	}

body, select, textarea, input {	
	font: 100% Helvetica, Arial, sans-serif;
	}
	
body.mybegn {
	background:#EDEBE5 url(/images/mybegnbg.jpg) repeat-x scroll center 0px;
	color:#5A534E;
	}
	
p {	
	margin: 15px 0;
	line-height:145%;
	}
		
a:link, a:visited {
	text-decoration:none;
	color:#64abbf;	
	}

a:hover, a:active {	
	text-decoration:underline;
	}

a img, fieldset {
	border:none
	}

*:focus {
	outline:none
	}
	
	
	
/* ---------- @ Page Structure -----------*/


/* UNIVERSAL */

.wrapper {
	margin: 0 auto;
	font-size: 1em;
	width: 960px;
	}

#top {
	padding-bottom:30px;
	height:365px;
	position:relative;
	}
.mybegn #top {
	padding-bottom:30px;
	height:105px;
	position:relative;
	}	
#middleContent {
	margin-top:40px;
	}
	
#footer {
	background:#b6b3a9 url('/images/footerbg.gif') repeat-x 0 0;
	position:relative;
	clear:both;
	display:table;
	width:100%;
	}
	
#footer .wrapper {
	}
	
	
/* UNIVERSAL: Top navigation and branding */
	
#logo {
	position:relative;
	left:0px;
	top:17px;
	width:231px;
	height:305px;
	float:left;}
	
.mybegn #logo {
	position:relative;
	left:0px;
	top:15px;
	width:75px;
	height:98px;
	float:left;}
	
#nav {
	height:50px;
	left:240px;
	margin-right:-10px;
	position:relative;
	top:22px;
	width:730px;
	}
	
.mybegn #nav {
	height:50px;
	left:95px;
	margin-right:-10px;
	position:relative;
	top:22px;
	width:875px;
	}
	
ul#topNav {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:absolute;
	width:640px;
	top:26px;
	}

ul#topNav li {
	display:block;
	float:left;
	margin-right:15px;
	}
	
.matadorlogo {
	display:block;
	float:right;
	margin-right:0px;
	}
	
	
/* UNIVERSAL: Top banner */
	
#promotionsHolder {
	float:left;
	left:10px;
	position:relative;
	top:28px;
	}
	
#promotionsHolder .promotionBanner {
	height:240px;
	width:720px;
	}
	
	
/* UNIVERSAL: Top New Code */
	
.newCodeHolder {
	display:block;
	float:left;
	height:50px;
	position:relative;
	top:40px;
	width:960px;
	color:#367b90;
	text-transform:uppercase;
	}
.mybegn .newCodeHolder {
	display:block;
	float:none;
	height:50px;
	position:relative;
	top:40px;
	width:960px;
	color:#367b90;
	text-transform:uppercase;
	}	
.newCodeHolder form{
	float:left;
	}
	
	
/* UNIVERSAL: Top album cover thumnails of purchased BEGN promos visible when logged in */

ul#myBegnMenu{
	float:right;
	margin-right:0px;
	margin-top:-15px;
	}

ul#myBegnMenu li{
	display:inline;
	float:left;
	margin-left:5px;
	width:45px;
	}
	
ul#myBegnMenu li .submitImage {
	border:3px solid #ffffff; }



/* UNIVERSAL: Store Finder */	
.retailHolder {
	position:relative;
	float:left;
	width:670px;
	min-height:300px;
	background:transparent url('/images/vr.jpg') no-repeat 607px 0px;
	}
	
.retailHolder #storesContainer {
	float:left;
	margin:-10px 25px 25px 0;
	width:380px;
	}
	
.retailHolder #mapContainer {
	background:#FFFFFF none repeat scroll 0 0;
	height:200px;
	padding:5px;
	width:380px;
	}
	
#flashMapHolder {
	margin:0;
	padding:0;
	}
	
#zipSearch {
	float:right;
	margin-right:60px;
	margin-top:10px;
	position:relative;
	width:195px;
	}
	
#zipSearch label.locationLabel {
	font-size:0.9em; }
	
#zipSearch #countryMenu {
	clear:both; }
	
.retailHolder #storesContainer ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-top:26px;
	}
	
.retailHolder #storesContainer ul li {
	background:transparent url(/images/storescontainer-li.gif) no-repeat scroll center bottom;
	color:#827B77;
	font-size:0.75em;
	padding:15px 0;
	width:390px;
	}

a.bubbleLink{
font-size:10px;

}	
	
/* UNIVERSAL: Login form for My BEGN */
	
#loginHolder {
	position:relative;
	float:right;
	width:265px;}
	
	
/* UNIVERSAL: Archive jcarousel */
	
#archivePromotionsHolder {
	height:180px;
	width:880px;
	}
	
#archiveHolder{
	position:relative;
	float:left;
	width:960px;
	display:block;
	clear:both;
	padding:50px 0px 30px 0px;
	background:transparent url('/images/hr.jpg') no-repeat 0 0;
	}
	
#archiveHolder .archivePromotionThumb {
	width:150px;
	margin-right:15px; }
	

/* UNIVERSAL: Footer nav */

ul#bottomNav {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:15px 0;
	position:relative;
	}

ul#bottomNav li {
	display:inline;
	margin-right:15px;
	padding:15px 0;
	}
	
	
	
/* All sub-pages: wrapper for store finder and login */
	
	
#finderloginHolder {
	background:transparent url(/images/storesloginbg.jpg) no-repeat scroll left bottom;
	height:305px;
	clear:both;
	margin-top:-20px;
	width:960px;
	}
	
#finderloginHolder .retailHolder {
	background-image:none !important;
	}
	
	

/* BEGN INFO */
	
#promotionsInfoHolder {
	margin:0px;
	padding:15px 0 0 0;
	}
	
.infoPromotion {
	background:transparent url(/images/promo-footer.jpg) no-repeat scroll left bottom;
	margin-bottom:0;
	padding-bottom:90px;
	}
	
img.infoCover {
	border:5px solid #FFFFFF;
	margin:0 17px 10px 0;
	float:left;
	margin-right:10px;
	}
	
#whatYouGet {
	margin-top:30px;
	}
	
#whatYouGet ul {
	list-style:none;
	list-style-type: none;
	list-style-image:none;}
	
#whatYouGet li {
	margin-bottom:15px;
	list-style:none;
	list-style-type: none;
	list-style-image:none;
	}
	
.infoLatestPromotion {
	margin:40px 0 15px;
	}
	


/* MY BEGN */

#promotionsGoodsHolder {
	background:transparent url(/images/promo-footer.jpg) no-repeat scroll left bottom;
	margin:0;
	padding:10px 0 90px;
	min-height:450px;
	}

#flash_player {
	float:right;
	margin-left:30px;
	margin-top:-50px;
	}
	
#promotionDetailDescription {
	background:transparent url(/images/vr-help.jpg) no-repeat scroll left top;
	color:#665A52;
	float:right;
	font-size:0.8em;
	margin-bottom:30px;
	margin-left:20px;
	min-height:750px;
	padding-left:60px;
	width:350px;
	margin-top:15px;
	}
	
#promotionDetailDescription img {
	border:5px solid #FFFFFF;
	float:right;
	margin:0 0 10px 15px;
	}
	
#promotionMedia {
	margin-top:15px;
	min-height:830px;
	}
	
.mediaItem {
	margin-bottom:40px;
	margin-top:30px;
	}
	
.mediaImage {
	float:left;
	border:5px solid #ffffff;
	margin-right: 15px;
	margin-bottom:15px;
	}
	
.mediaItemDownloads {
	clear:left;}
	
.mediaItemDownloads .downloadsRemaining {
	color:#8F8680;
	display:block;
	font-size:0.8em;
	}
	
a.mediaDownload_MP3:link, a.mediaDownload_MP3:visited,
a.mediaDownload_FLAC:link, a.mediaDownload_FLAC:visited,
a.mediaDownload_ZIP:link, a.mediaDownload_ZIP:visited,
a.mediaDownload_MOV:link, a.mediaDownload_MOV:visited {
	background:transparent url(/images/icon-download.gif) no-repeat scroll 0 0;
	color:#367B90;
	display:block;
	font-weight:bold;
	height:30px;
	padding-left:19px;
	}
a.mediaDownload_MP3:hover, a.mediaDownload_MP3:active,
a.mediaDownload_FLAC:hover, a.mediaDownload_FLAC:active,
a.mediaDownload_ZIP:hover, a.mediaDownload_ZIP:active,
a.mediaDownload_MOV:hover, a.mediaDownload_MOV:active {
	background:transparent url(/images/icon-download_h.gif) no-repeat scroll 0 0;
	color:#1a6278;
	}
	

	

/* MY BEGN & BEGN INFO */

.promotionGoodsBanner {
	position:relative;
	clear:both;
	min-height:240px;
	margin-bottom:50px;
	}
	
.promotionBannerLeft {
	position:relative;
	float:left;
	width:720px;
	}
	
.promotionBannerRight {
	position:relative;
	float:right;
	width:225px;
	padding-left:15px;
	}
	
.promotionGoodsBanner .submitImage {
	margin-bottom:20px;
	border:5px solid #ffffff;
	background: #ffffff none no-repeat scroll 0 0; 
	}
	
.className_1 {
	background:transparent url(/images/numbers/1.gif) no-repeat scroll right top;
	width:100%;
	height:230px;
	}	
	
.className_2 {
	background:transparent url(/images/numbers/2.gif) no-repeat scroll right top;
	width:100%;
	height:230px;
	}
	
.className_3 {
	background:transparent url(/images/numbers/3.gif) no-repeat scroll right top;
	width:100%;
	height:230px;
	}
	
.className_4 {
	background:transparent url(/images/numbers/4.gif) no-repeat scroll right top;
	width:100%;
	height:230px;
	}
	
.className_5 {
	background:transparent url(/images/numbers/5.gif) no-repeat scroll right top;
	width:100%;
	height:230px;
	}
	
.className_6 {
	background:transparent url(/images/numbers/6.gif) no-repeat scroll right top;
	width:100%;
	height:230px;
	}
	
.className_7 {
	background:transparent url(/images/numbers/7.gif) no-repeat scroll right top;
	width:100%;
	height:230px;
	}
	
.className_8 {
	background:transparent url(/images/numbers/8.gif) no-repeat scroll right top;
	width:100%;
	height:230px;
	}
	
.className_9 {
	background:transparent url(/images/numbers/9.gif) no-repeat scroll right top;
	width:100%;
	height:230px;
	}
	
.className_10 {
	background:transparent url(/images/numbers/10.gif) no-repeat scroll right top;
	width:100%;
	height:230px;
	}
	
.className_11 {
	background:transparent url(/images/numbers/11.gif) no-repeat scroll right top;
	width:100%;
	height:230px;
	}
	
.className_12 {
	background:transparent url(/images/numbers/12.gif) no-repeat scroll right top;
	width:100%;
	height:230px;
	}
	
.className_13 {
	background:transparent url(/images/numbers/13.gif) no-repeat scroll right top;
	width:100%;
	height:230px;
	}

.className_14 {
	background:transparent url(/images/numbers/14.gif) no-repeat scroll right top;
	width:100%;
	height:230px;
	}
	
.className_15 {
	background:transparent url(/images/numbers/15.gif) no-repeat scroll right top;
	width:100%;
	height:230px;
	}
	


/* REGISTER */

#existingAccount{
	float:left;
	min-height:300px;
	position:relative;
	width:480px;
	background:transparent url(/images/vr-register.jpg) no-repeat scroll right top;
	}
	
#newAccount {
	float:right;
	position:relative;
	width:440px;}
	
#addAccount{
	float:left;
	min-height:300px;
	position:relative;
	width:100%;
	}
	
#registrationAlert {
	float:right;
	margin-top:-50px;
	position:relative;
	width:780px;}
	
.errormsg {
	margin: 0px 0px 15px 0px;
	padding:4px 0px 0px 15px; 
	min-height:20px;
	display:block;
	width:100%;
	color:#a85050;
	font-size:0.9em;
	letter-spacing:0.05em;
	font-weight:bold;
	background:transparent url(/images/alert.gif) no-repeat scroll left top;
	}
	
#loginHolder {
	float:left;
	margin-bottom:30px;
	margin-top:15px;	
	}
	


/* About/FAQ */

#faqHolder {
	margin-bottom:50px;
	min-height:250px;
	}
	
.faqQuestion {
	cursor:pointer;
	}
	
#faqHolder ol {
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none;
	padding-bottom:10px;
	}
	




/* FRIENDS */

.friend{
	display:block;
	float:left;
	margin-right:45px;
	margin-bottom:45px;
	height:160px;
	width:170px;
	}
.friendLocation{
	display:block;
	font-size:10px;
	}
.friendImageHolder{
	}




	
/* ---------- @ Headings -----------*/

/* UNIVERSAL */

h1, h2, h3, h4 {
	font-weight:normal;
	}

h1 {
	color:#443b35;
	font-size:2em;
	margin:0px;
	}
	
h2 {
	font-size:1.4em;
	}

h3 {
	font-size:1.3em;
	margin-bottom:15px; 
	}
	
h4 {
	font-size:1.2em;
	margin-bottom:15px; }
	

/* UNIVERSAL: top/header elements */

#top #logo h1, #top #logo h1 a:link, #top #logo h1 a:visited {
	width:231px;
	height:305px;
	background:transparent url('/images/begnbaglogo.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	cursor:pointer;
	}
	
.mybegn #top #logo h1, .mybegn #top #logo h1 a:link, .mybegn #top #logo h1 a:visited {
	width:82px;
	height:109px;
	background:transparent url('/images/mybegnbaglogo.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	cursor:pointer;
	}
	
.newCodeHolder h3.newCodeTitle {
	width:662px;
	height:25px;
	background:transparent url('/images/newcodetitle.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	}
	
.newCodeHolder h3{
	color:#665A52;
	float:left;
	font-size:1.3em;
	margin-bottom:0;
	margin-right:5px;
	font-weight:bold;
	}
	
.mybegn .newCodeHolder h3{
	color:#665A52;
	float:left;
	font-size:1em;
	margin:10px 5px 0 20px;
	font-weight:bold;
	}
	
/* UNIVERSAL: Store Finder, My BEGN login */
	
.retailHolder h2.storefinder {
	width:225px;
	height:27px;
	background:transparent url('/images/title-storefinder.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	margin: 0 0 15px 0;
	}
	
#loginHolder h2.letmein {
	width:254px;
	height:30px;
	background:transparent url('/images/title-letmein.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	margin: 0 0 15px 0;
	}

#loginHolder h3 {
	font-size:1.3em;
	font-weight:normal;
	margin-bottom:15px;}
	
h2.mybegnTitle {
	width:136px;
	height:27px;
	background:transparent url('/images/title-mybegn.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	margin: 0 0 15px 0;
	}
	
	
/* UNIVERSAL: Archive jcarousel */

h2.begnarchiveTitle {
	width:229px;
	height:27px;
	background:transparent url('/images/title-begnarchive.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	margin: 0 0 25px 0;
 	}
	
	
/* BEGN INFO */
	
h2.begninfoTitle {
	width:168px;
	height:27px;
	background:transparent url('/images/title-begninfo.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	margin: 0 0 15px 0;
 	}
	
h2.faqCategory {
	color:#367B90;
	font-size:0.9em !important;
	font-weight:bold;
	letter-spacing:0;
	margin-bottom:15px;
	margin-top:30px;
	text-transform:uppercase;
	}
	
h3.faqQuestion {
	font-weight:bold;
	}
	
	
	
/* ABOUT/FAQ */
 
h2.aboutfaqTitle {
	width:199px;
	height:34px;
	background:transparent url('/images/title-aboutfaq.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	margin: 0 0 15px 0;
	}
	
	
/* FRIENDS */
 
h2.friendsTitle {
	width:274px;
	height:27px;
	background:transparent url('/images/title-friendsofbegn.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	margin: 0 0 15px 0;
	}
	
	
/* REGISTER */

h2.registerTitle {
	width:151px;
	height:27px;
	background:transparent url('/images/title-register.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	margin: 0 0 30px 0;
	}
	
h3.registerexistingTitle {
	width:373px;
	height:24px;
	background:transparent url('/images/title-registerexisting.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	margin: 0 0 15px 0;
	}
	
h3.registernewTitle {
	width:342px;
	height:24px;
	background:transparent url('/images/title-registernew.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	margin: 0 0 15px 0;
	}

h3.registerwithcodeTitle {
	width:330px;
	height:24px;
	background:transparent url('/images/title-registerwithcode.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	margin: 0 0 15px 0;
	}
	
h2.remindmeTitle {
	width:177px;
	height:26px;
	background:transparent url('/images/title-remindme.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	margin: 0 0 15px 0;
	}
	
	
	
/* MY BEGN & BEGN INFO */

.infoPromotion h3, .myBegnHolder h3 {
	font-size:1.5em;
	letter-spacing:0.03em;
	margin-bottom:25px;
	font-weight:bold;
	color:#665a52;
	}

.infoPromotion h3 a:link, .infoPromotion h3 a:visited {
	color:#665a52;}

.infoPromotion h3 a:hover, .infoPromotion h3 a:active {
	color:#443b35;
	text-decoration:none;}
	
.promotionBannerRight h3 {
	color:#665A52;
	font-size:1.3em !important;
	font-weight:bold;
	letter-spacing:0.03em;
	margin-bottom:25px;
	margin-top:150px;
	}
	
h3.begnsingleTitle {
	color:#665A52;
	font-size:1.9em;
	font-weight:bold;
	letter-spacing:0.03em;
	margin-bottom:25px;
	margin-top:0;
	}
	

h3.latestbegnTitle {
	width:187px;
	height:25px;
	background:transparent url('/images/title-latestbegn.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	margin: 0 0 20px 0;
	}
	
h4.helpandinfoTitle {
	width:189px;
	height:22px;
	background:transparent url('/images/title-helpandinfo.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	margin: 0 0 15px 0;
	}
	
h4.whatyougetTitle {
	width:187px;
	height:22px;
	background:transparent url('/images/title-whatyouget.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	margin: 0 0 15px 0;
	}

h4.downloadsTitle {
	width:159px;
	height:22px;
	background:transparent url('/images/title-downloads.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	margin: 0 0 15px 0;
	}
	
h4.latestbegn {
	color:#665A52;
	font-size:1.3em !important;
	font-weight:bold;
	letter-spacing:0.03em;
	margin-bottom:5px;
	}
	
h4.latestbegn a:link, h4.latestbegn a:visited {
	color:#665A52;
	}

h4.latestbegn a:hover, h4.latestbegn a:active {
	color:#443b35;}
	
.mediaItem h5 {
	font-size:1.2em;
	}
	
	
/* CONTACT US */
 
h2.contactusTitle {
	width:193px;
	height:27px;
	background:transparent url('/images/title-contactus.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	margin: 0 0 15px 0;
	}
	


	
/* ---------- @ Content Styles -----------*/

/* UNIVERSAL: Site Navigation */

ul#topNav li a:link, ul#topNav li a:visited {
	color:#665a52;
	font-size:1.1em;
	text-transform:uppercase;
	text-decoration:none;
	}
	
ul#topNav li a:hover, ul#topNav li a:active {
	color:#443b35;
	font-size:1.1em;
	text-transform:uppercase;
	text-decoration:none;
	}
	
a.navMyBEGN {
	width:81px;
	height:17px;
	background:transparent url('/images/nav_mybegn.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	}
	
a.navMyBEGN:hover {
	background:transparent url('/images/nav_mybegn_h.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	}
	
a.navBEGNInfo {
	width:95px;
	height:17px;
	background:transparent url('/images/nav-begninfo.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	}

a.navBEGNInfo:hover {
	background:transparent url('/images/nav-begninfo_h.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	}

a.navAboutFAQ {
	width:110px;
	height:17px;
	background:transparent url('/images/nav-aboutfaq.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	}

a.navAboutFAQ:hover {
	background:transparent url('/images/nav-aboutfaq_h.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	}
	
a.navContactUs {
	width:117px;
	height:17px;
	background:transparent url('/images/nav_contactus.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	}
	
a.navContactUs:hover {
	background:transparent url('/images/nav_contactus_h.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	}
	
a.navFriendsOfBEGN {
	width:158px;
	height:17px;
	background:transparent url('/images/nav_friendsofbegn.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	}
	
a.navFriendsOfBEGN:hover {
	background:transparent url('/images/nav_friendsofbegn_h.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	}
	
a.navMatador {
	width:75px;
	height:47px;
	background:transparent url('/images/nav_matador.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	}
	
a.navMatador:hover {
	background:transparent url('/images/nav_matador_h.gif') no-repeat 0 0;
	text-indent:-9000px;
	display:block;
	}
	
	
/* UNIVERSAL: Top Banner */
	
#promotionsHolder .promotionBanner img {
	border:5px solid #FFFFFF;
	max-height:230px;
	min-width:710px;
	}
	
	
/* UNIVERSAL: Store Finder */
	
.retailHolder #storesContainer ul li a {
	color:#6A6461;
	display:block;
	font-family:Helvetica,Arial,sans-serif;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:0.05em;
	text-transform:uppercase;
	}

.retailHolder #storesContainer ul li a:hover {
	color:#146e89;
	}
	
.retailHolder #storesContainer ul li img {
	margin-right:10px;
	}
	
	
/* UNIVERSAL: Login Form */

a.remindme:link, a.remindme:visited {
	font-size:0.72em;
	color:#44b4d4;
	}
	
a.remindme:hover, a.remindme:active {
	color:#2b92b1;
	}
	
	
/* UNIVERSAL: Archive jcarousel */
	
#archivePromotionsHolder .archivePromotionThumb img {
	border:5px solid #FFFFFF;
	max-width:140px;
	max-height:140px;
	}
	
/* UNIVERSAL: Footer nav */
	
ul#bottomNav li a:link, ul#bottomNav li a:visited {
	color:#6A6461;
	font-family:Helvetica,Arial,sans-serif;
	font-size:0.7em;
	font-weight:bold;
	letter-spacing:0.05em;
	text-transform:uppercase;
	}
	
ul#bottomNav li a:hover, ul#bottomNav li a:active {
	color:#443b35;
	}
	
/* CONTACT US */

#contactHolder {
	width:100%;
	margin:20px 0px;
	}
	
#contactHolder #existingAccount {
	background:none !important;
	margin: 10px 0px 20px 0px;
	}
	
	

/* ---------- @ Forms -----------*/

/* UNIVERSAL */

.field {
	border:none;
	padding:6px;
	font-size:0.8em;
	color:#5a534e;
	}
	
/* UNIVERSAL: New Code form */
	
.newCodeHolder label.loginLabel {
	display:none; }

.newCodeHolder .field#code {	
	background:#EFEEEA none no-repeat scroll 0 0;
	margin-right:5px;
	width:215px;
	}

.newCodeHolder .field#code:focus {	
	background: #ffffff none 0 0 no-repeat;
	}
	
.newCodeHolder .button {
	background:transparent url('http://www.buyearlygetnow.com/images/button-enter.gif') no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	text-indent:-9000px;
	width:49px;
	height:25px;
	}
	
/* REGISTRATION: New Code form  */
	
.newCodeHolder .Submit#logout {
	background:transparent url('http://www.buyearlygetnow.com/images/button-logout.gif') no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	text-indent:-9000px;
	width:58px;
	height:22px;
	margin:0 10px;
	}
.mybegn .newCodeHolder .Submit#logout {
	background:transparent url('http://www.buyearlygetnow.com/images/button-logout.gif') no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	text-indent:-9000px;
	width:58px;
	height:22px;
	margin:7px 10px;
	}	
	
/* UNIVERSAL: Store Finder */
	
#zipSearch .field#inpZip {
	background:#FFFFFF none no-repeat scroll 0 0;
	margin:5px 0 15px;
	width:125px;
	font-size:0.92em;
	}
	
#zipSearch .field#inpZip:focus {
	background:#f3f8fa none no-repeat scroll 0 0;		
	}
	
#zipSearch .button {
	background:transparent url('http://www.buyearlygetnow.com/images/button-submit.gif') no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	height:15px;
	margin-top:10px;
	text-indent:-9000px;
	width:52px;
	}
	
#zipSearch #countryMenu select, #zipSearch #stateMenu select {
	background:#FFFFFF none repeat scroll 0 0;
	border:medium none;
	color:#5A534E;
	font-size:0.9em;
	margin-top:5px;
	padding:6px 3px 4px 4px;
	width:144px;
	}
	
 #zipSearch #stateMenu select {
	font-size:0.8em;
 	}
	
	
/* UNIVERSAL: Login Form */
	
#loginHolder .hasAccountHolder label.loginLabel {
	font-size:0.9em; }

#loginHolder .hasAccountHolder .field#email_address, #loginHolder .hasAccountHolder .field#password, #existingAccount .field#email {
	background:#FFFFFF none no-repeat scroll 0 0;
	margin:2px 0 15px;
	width:254px;
	font-size:0.92em;
	}
	
#loginHolder .hasAccountHolder .field#email_address:focus, #loginHolder .hasAccountHolder .field#password:focus, #existingAccount .field#email:focus {
	background:#f3f8fa none no-repeat scroll 0 0;	
	}
	
#loginHolder .hasAccountHolder  .button {
	background:transparent url('http://www.buyearlygetnow.com/images/button-enter-sm.gif') no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	text-indent:-9000px;
	width:40px;
	height:13px;
	margin:15px 0 5px;
	float:right;
	}
	
#loginHolder .Submit#logout_widget  {
	background:transparent url('http://www.buyearlygetnow.com/images/button-logout-sm.gif') no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	text-indent:-9000px;
	width:48px;
	height:18px;
	margin:15px 0 5px;
	float:left;
	}
	

/* REGISTER */	
	
#registrationHolder .field#code,
#registrationHolder .field#retailer_field,
#registrationHolder .field#email_address,
#registrationHolder .field#password,
#newAccount .field#code, #newAccount .field#retailer_field2 , #newAccount .field#email_address2,
#addAccount .field#code, #addAccount .field#retailer_field, 
#newAccount .field#code2, #newAccount .field#password2, #newAccount .field#password2_confirm {
	background:#FFFFFF none no-repeat scroll 0 0;
	margin:2px 10px 15px 0;
	width:275px;
	font-size:0.92em;
	}
#registrationHolder select{
	background:#FFFFFF none no-repeat scroll 0 0;
	margin:2px 10px 15px 0;
	width:288px;
	font-size:0.92em;
}
	
#registrationHolder .field#code:focus, #registrationHolder .field#retailer_field:focus, #registrationHolder .field#email_address:focus, #registrationHolder .field#password:focus  
#newAccount .field#code:focus, #newAccount .field#retailer_field2:focus , #newAccount .field#email_address2:focus,
#addAccount .field#code:focus, #addAccount .field#retailer_field:focus, 
#newAccount .field#code2:focus, #newAccount .field#password2:focus, #newAccount .field#password2_confirm:focus {
	background:#f3f8fa none no-repeat scroll 0 0;	
	}
	
#existingAccount .button, #newAccount .button, #addAccount .button {
	background:transparent url('http://www.buyearlygetnow.com/images/button-submit.gif') no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	height:15px;
	margin-top:10px;
	text-indent:-9000px;
	width:52px;
	}
	
	
#registrationHolder label.loginLabel {
	font-size:0.9em; }
	
/* CONTACT US */

.field#email_address {
	width:350px;
	margin:2px 10px 15px 0;
	}
	
.field#emailBody {
	width:350px;
	height:200px;
	margin:2px 10px 25px 0;
	}
	
#emailSubject {
	margin:2px 10px 25px 0;
	}
	
.field#emailBody:focus, .field#email_address:focus, #emailSubject:focus {
	background:#f3f8fa none no-repeat scroll 0 0;	
	}
	
#contactHolder .button {
	background:transparent url('http://www.buyearlygetnow.com/images/button-submit.gif') no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	height:15px;
	margin-top:10px;
	text-indent:-9000px;
	width:52px;
	}
	

	
	
	
/* ---------- @ Float Clearing -----------*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}
