/* ADDTHIS SHARE BUTTON*/ 
#atff{display:none;}


/* MAIN  - MAIN  - MAIN  - MAIN  - MAIN */
/* MAIN  - MAIN  - MAIN  - MAIN  - MAIN */
#esq_body{
	text-align:center; 
	background: #060606;
	color: #FFF; 
	padding: 0; 
	margin: 0;
	font-family:Verdana, Arial, Geneva, sans-serif;
	font-size:11px;
	}

/* Global Clear */
#container:after,
#footer_container:after,
#main_header:after,
#t_and_c:after,
#collection_desc .watch-content p:after,
#results_content-holder:after,
.esq_community_content p:after,
.content_box_right p:after,
.community_facebook_callout p:after,
#find-retailer-right-side p:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
a{ color:#FFF; text-decoration:none;}
a:hover{ text-decoration:underline;}

.flashRelplacementText{ display:none;}

#wrapper{width:100%;}

#container{
	width:1024px;
	margin: 0 auto;
	text-align:left;
	}
	
#main_header{
	background-color: #000; 
	height: 83px; 
	width: 980px;
	margin:0 auto ;
	}
	
#main_header a{ float:left;}	
#SocialShare{ 
	float:right; 
	width:60%;
	margin:0 10px 0 0;
	}
#SocialShare ul{ float:right;}
#SocialShare ul li{
	float:left;
	display:block;
	list-style:none;
	}
#MainNav{ float:right; width:80%}
#MainNav ul{ float:right; margin:10px 10px 0 0}
#MainNav ul li{
	list-style:none;
	display:block;
	float:left;
	}
#MainNav ul li img{ display:block; float:left;}
#MainNav ul li a{ float:left; display:block;}

#main_content{ 
	width: 980px; 
	color: #fff; 
	min-height:488px;
	margin:0 auto;
	} 

/* TERMS & CONDITIONS TERMS & CONDITIONS TERMS & CONDITIONS TERMS & CONDITIONS TERMS & CONDITIONS */
/* TERMS & CONDITIONS TERMS & CONDITIONS TERMS & CONDITIONS TERMS & CONDITIONS TERMS & CONDITIONS */
#t_and_c {margin:0; float:left;}
#t_and_c h2 { 
	font-size: 16px; 
	font-weight: bold; 
	color:#FFFFFF; 
	padding:30px 0 10px;
	}
#t_and_c p { color:#FFFFFF; padding:10px 5px 0 0;}
#t_and_c ul  {padding:0 0 0 40px;margin:10px 0;list-style:none;}
#t_and_c ol  {padding:0 0 0 40px;margin:10px 0;list-style:lower-alpha;}

/* COMMUNITY COMMUNITY COMMUNITY COMMUNITY COMMUNITY COMMUNITY COMMUNITY COMMUNITY COMMUNITY */
/* COMMUNITY COMMUNITY COMMUNITY COMMUNITY COMMUNITY COMMUNITY COMMUNITY COMMUNITY COMMUNITY */
#esq_community{
	margin:10px 0 0 0; 
	float:left;
	width:100%;
	}
#esq_community h2{
	font-size: 16px; 
	font-weight: bold; 
	padding:15px 0 10px;
	}
.esq_community_content_holder{ float:left; width:100%; padding:15px 0 0 0;}	
.esq_community_content_holder img{ display:block; float:left;}
#esq_community p {text-align:justify;}
.esq_community_content{ 
	float:left; 
	padding:40px 0 0 0; 
	width:440px; 
	margin:0 0 0 75px; 
	}
.esq_community_content p{ padding:0 0 10px 0;}
.esq_community_content .community_facebook_callout{
	background:url(../images/Community-SideBar-Bg.png) repeat-x;
	float:left;
	width:98%;
	padding:18px 0 15px 10px;
	margin:15px 0 0 0;
	}
#esq_community .community_facebook_callout p{ text-align:left; width:75%; float:left;}
.community_facebook_callout img{ float:left; padding:0 10px 0 0;}
.community_facebook_callout p.ArrowCallOut a{ background:url(../images/contact_bullet_arrow.png) no-repeat 0 0px; padding:0 0 0 10px;}
#esq_community .community_facebook_callout p.ArrowCallOut a:hover{color:#ac2a19; text-decoration:none;} 	
#esq_community a:link { text-decoration: none;}
#esq_community a:visited { text-decoration: none;}
#esq_community a:hover {text-decoration: underline;}

/* CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT  */
/* CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT - CONTACT  */
#esq_contact {min-height:488px;width:950px; float:left; margin:10px 0 0 0;}
#esq_contact h2{ float:left; width:100%; margin:25px 0;}
#contact_form {
  background:url(../images/bg_contact_form.jpg) no-repeat #000; 
  width:555px;
  float:left;
  }
#contact_form_header{ padding:18px;}
#contact_form_txt{ text-align:left; height:95px;}
#contact_form_errormsg{
	text-align:left; 
	height:24px;
	width:369px; 
	color:#cc0000;
	font-size: 10px;
	float:left;
	}
#contact_form_required{
	text-align:right; 
	height:24px; 
	width:150px; 
	color:#cc0000;
	font-size: 10px;
	float:right;
	}

#contact_form_form{ 
	padding:0px 18px; 
	text-align:left;
	height:253px; 
	width:519px;
	}
	
.contact_input{width:213px;border:none;}
.labelfont{color:#FFFFFF;}
.errorfont{color:#CC0000;}


.form_required{font-size: 10px; color:#cc000;}
#contact_form_left{float:left; width:215px;}
#contact_form_left ul{ float:left; width:100%;}
#contact_form_left ul li,
#contact_form_right ul li{
  list-style:none;
  float:left;
  display:block;
  width:100%;
  padding:0 0 10px 0;
  }
#contact_form_left ul li label{ float:left; width:100%;}
#contact_form_left ul li select,
#contact_form_left ul li textarea,
#contact_form_right ul li input{ 
  font-family:Verdana, Geneva, sans-serif; 
  font-size:11px; 
  color:#333;
  }	
#contact_form_left ul li textarea{ width:100%; height:120px;}
#contact_form_left ul li select{ width:100%; height:20px;}
.form_left_item{vertical-align:top; height:40px;}
#contact_form_right{ float:right;width:213px;}
#contact_form_right ul{ float:left; width:98%;}
#contact_form_right ul li label{ float:left; width:100%;}
#contact_form_right ul li input{ display:block; float:left; width:213px;height:20px;}
#contact_form_right ul li input#Btn-Send{ float:right; width:auto; padding:10px 0 0 0;}	
#contact-SideBar{ float:right; width:347px;}
#contact_links {
  background: url(../images/bg_contact_links_2.jpg) no-repeat #000;  
  width:100%;
  float:left;
  position:relative;}

#contact_links_dropdown {
	background: url(../images/bg_contact_links_2.jpg) no-repeat #000;
	width:267px;
	margin-top:105px;
	left:50px;
	padding:10px 10px 10px 20px;
	text-align:left;
	float:left;
	display:none;
	z-index:10;
	position:absolute;
	}

#contact_links_txt{ padding:10px 0 0 0; text-align:left; float:left;}
#contact_links_txt h3{ font-weight:bold; margin:0 0 0 15px;}

#contact_links_txt ul{
	float:left; 
	width:100%; 
	margin:10px 0 10px 15px;
	}

#contact_errormsg_txt ul,
#find-retailer-left-side ul{ 
	float:left; 
	width:90%; 
	margin:10px 0 5px 15px;
	}
#contact_errormsg_txt ul li,
#find-retailer-left-side ul li,
#esq_site_index ul li{ 
  list-style:none;
  float:left;
  display:block;
  clear:both;
  width:100%;
  background:url(../images/contact_bullet_arrow.png) no-repeat 0 3px;
  padding:0 0 5px 10px;
  }

#contact_links_dropdown ul li,
#contact_links_txt ul li{ 
  list-style:none;
  float:left;
  display:block;
  clear:both;
  width:100%;
  background:url(../images/contact_bullet_arrow.png) no-repeat 0 3px;
  padding:0 0 0px 10px;
  }

#contact_support {cursor:pointer;}

#contact_disclaimer {
  width:347px;
  float:left;
  margin-top:170px;
  }
#contact_disclaimer_txt{padding:18px; text-align:left;font-style:italic;}

#contact_errormsg {width:100%; float:left;}
#contact_errormsg_txt{float:left; color:#cc0000;font-size:11px;}

a.anchorfont:hover{color:#ac2a19; text-decoration: none;}
	
/* FINDER - FINDER - FINDER - FINDER - FINDER - FINDER - FINDER - FINDER - FINDER - FINDER */
/* FINDER - FINDER - FINDER - FINDER - FINDER - FINDER - FINDER - FINDER - FINDER - FINDER */
#esq_finder{
	 background:#1b0714  url(../images/bg_finder_form.jpg) no-repeat;
	 width:976px;
	 margin: 20px 2px 0 2px;
	 float:left;
	 height:410px;
	 position:relative;
	}

#esq_finder .selectionBox{
	width:145px; 
	clear:both; 
	position:absolute;
	top:165px; 
	}
	
#esq_finder #selectionBox1{left:125px;}
#esq_finder #selectionBox2{ left:330px;}
#esq_finder #selectionBox3{ right:300px;}
#esq_finder #selectionBox4{ right:107px;}
#esq_finder .selectionBox ul{float:left; width:98%;}
#esq_finder .selectionBox ul li{ 
	list-style:none;
	float:left;
	width:100%;
	padding:0 0 5px 0;
	}
#esq_finder .selectionBox ul li label{ 
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	font-size:16px;
	}	
#esq_finder .selectionBox ul li input{ float:left; margin:5px 5px 0 0;}	

#finder_submit{position:absolute;top:350px; left:750px;}
.errmsgStyle{font-size: 16px; color:#AC2A19;}
.radiobutton{height:30px;vertical-align:top;}

/* RETAILER - RETAILER - RETAILER - RETAILER - RETAILER - RETAILER - RETAILER -  */
/* RETAILER - RETAILER - RETAILER - RETAILER - RETAILER - RETAILER - RETAILER -  */
#find-retailer{height:488px; float:left; width:100%;margin:10px 0 0 0;}
#find-retailer h2{
	float:left;
	margin:25px 0;
	width:100%;
	}
	
#find-retailer-left-side{ float:left; width:355px;}	
#find-retailer-left-side ul{ margin-left:0;}
#find-retailer-right-side{ float:right; width:495px;}
#find-retailer-right-side p{ padding:0 0 10px 0;}


/* RESULTS (ThePerfectESQ.asp) - RESULTS (ThePerfectESQ.asp) - RESULTS (ThePerfectESQ.asp) - RESULTS (ThePerfectESQ.asp) - RESULTS (ThePerfectESQ.asp) */
/* RESULTS (ThePerfectESQ.asp) - RESULTS (ThePerfectESQ.asp) - RESULTS (ThePerfectESQ.asp) - RESULTS (ThePerfectESQ.asp) - RESULTS (ThePerfectESQ.asp) */
#esq_results{
  background: url(../images/bg_results_list.jpg) repeat;
  width:980px;
  padding:0 0 10px 0;
  margin:40px 0;
  float:left;
  }
#esq_results h2{padding:30px 0 25px 20px;}
.results_button{ 
  padding:0 0 10px 20px; 
  float:left; 
  width:95%;
  }
.results_button p{ text-align:center; float:left; width:100%;font-family:verdana;font-size:11px;}	
.results_button ul{ float:left; width:100%;}
.results_button ul li{ 
  display:block;
  float:left;
  list-style:none;
  }
.results_button ul li.right-side-buttons{ float:right; margin:0 0 0 10px;}	
#results_content{width:980px; float:left; text-align:center;}
#results_content-holder{
  text-align:left; 
  width:855px; 
  margin:0 auto; 
  padding:0 0 15px 0;
  }
.results_content_box{
  width:420px; 
  background: url(../images/bg_results_watch.jpg) no-repeat;
  margin:0 0 15px 0;
  }
.results_content_box_pad{padding:15px 0 15px 15px; float:left;}
.content_box_left{width:190px; float:left; margin:0 15px 0 0;}
.content_box_right{width:188px; float:left;}
.content_box_right h3{ font-size:15px; font-weight:bold;}
.content_box_right h3,
.content_box_right p{ padding:0 0 10px 0;}
#results_button_btm{padding:0px 20px;}

/* SITE INDEX SITE INDEX SITE INDEX SITE INDEX SITE INDEX SITE INDEX SITE INDEX SITE INDEX  */	
/* SITE INDEX SITE INDEX SITE INDEX SITE INDEX SITE INDEX SITE INDEX SITE INDEX SITE INDEX  */	
#esq_site_index{
	padding:30px 0 10px 0; 
	float:left; 
	width:100%;
	height:488px;}
#esq_site_index h2{ padding:0 0 20px 0;}	
#esq_site_index ul{ 
	width:175px; 
	margin: 0 15px 0 0;
	float: left;
	}
#esq_site_index ul.first {
	padding: 0 0 0 15px;
}
#esq_site_index ul li.SectionTitle{ background:none; padding:0 0 10px 0;}
#esq_site_index ul li h2{ font-size:13px; font-weight:bold;}
#esq_site_index ul li a:hover{color:#ac2a19; text-decoration: none;}
.browseby{width:196px;float:left;}	
.browseby h2 { font-size: 12px; font-weight: bold;}
.browseby a:link {font-size: 12px; font-weight: normal;  text-decoration: none;}
.browseby a:visited {font-size: 12px; font-weight: normal; text-decoration: none;}
.browseby a:hover {font-size: 12px; font-weight: normal;  text-decoration: underline;}


/* COLLECTION - COLLECTION - COLLECTION - COLLECTION - COLLECTION - COLLECTION*/
/* COLLECTION - COLLECTION - COLLECTION - COLLECTION - COLLECTION - COLLECTION*/
#esq_collection {height:488px;width:100%; float:left;}

#collection_menu{float:left;width:343px; padding:35px 0 0 0;}
#collection_menu_Wrapper{ 
	float:left; 
	width:100%;
	position: relative; 	
	height: 400px;
	overflow:hidden;
	z-index:99;
	}

#collection_menu h2{
	font-family: Arial, Helvetica, sans-serif; 
	background:url(../images/collection-arrow-down.gif) no-repeat right 5px;
	float:left;
	clear:both;
	padding:0 30px 0 10px;
	}
#collection_menu ul{ 
	margin:15px 0 0 0; 
	padding:0 0 20px 0; 
	float:left; 
	width:100%;
	}
#collection_menu ul li{ 
	float:left; 
	display:block; 
	width:95%;
	list-style:none;
	padding:0;
	position:relative;
	height:35px;
	}
#collection_menu ul li a{ 
	padding:0; 
	display:block;
	width:320px;
	float:left;
	position: absolute;
	z-index:20;
	top:0;
	left:0;
	padding:5px 0 5px 10px;
	}	
#collection_menu ul li a img{ 
	display:block; 
	float:left;
	}	
#collection_menu ul li span{
	display:block; 
	width:329px; 
	position:absolute; 
	z-index:15;
	top:0;
	left:0;
	height:35px;
	}	
#collection_menu ul li a img{ display:block; float:left;}
#collection_menu ul li a:hover{text-decoration:none;}
#collection_menu ul.collection_1 a.on-1,
#collection_menu ul.collection_2 a.on-2,
#collection_menu ul.collection_3 a.on-3,
#collection_menu ul.collection_4 a.on-4,
#collection_menu ul.collection_5 a.on-5,
#collection_menu ul.collection_6 a.on-6,
#collection_menu ul.collection_7 a.on-7,
#collection_menu ul.collection_8 a.on-8,
#collection_menu ul.collection_9 a.on-9,
#collection_menu ul.collection_10 a.on-10,
#collection_menu ul.collection_11 a.on-11,
#collection_menu ul.collection_12 a.on-12,
#collection_menu ul.collection_13 a.on-13,
#collection_menu ul.collection_14 a.on-14,
#collection_menu ul.collection_15 a.on-15,
#collection_menu ul.collection_16 a.on-16,
#collection_menu ul.collection_17 a.on-17,
#collection_menu ul.collection_18 a.on-18,
#collection_menu ul.collection_19 a.on-19,
#collection_menu ul.collection_20 a.on-20,
#collection_menu ul.collection_21 a.on-21,
#collection_menu ul.collection_22 a.on-22,
#collection_menu ul.collection_23 a.on-23{background-color:#0388a7;}


/* Styling tooltip */
.sc_menu_tooltip {
	display: block;
	position: absolute;
	padding: 6px;
	font-size: 12px;	
	color: #fff;		
	border: 1px solid rgb(79, 79, 79);
	background: rgb(0, 0, 0);
	}

#collection_watch{float:left;width:255px; margin:30px 0 0 0;}

#collection_desc{
  float:left;
  width:280px;
  padding:140px 0 0 0;
  }
#collection_desc p.finder{ float:left; margin:15px 0 0 15px;}	
#collection_desc .watch-content{ float:left; width:100%; padding:0;}	
#collection_desc h3{ 
  border-left:2px solid #ac2a19; 
  margin:0 0 0 5px; 
  padding:0 0 0 10px; 
  font-size:18px;
  }	
#collection_desc .watch-content p{ width:85%; margin:10px 0 0 15px;}
#collection_desc .watch-content ul{ float:left; width:90%;}
#collection_desc .watch-content ul li{
	display:block;
	float:left;
	width:95%;
	list-style:none;
	font-size:13px;
	padding:0 0 0 15px;
	}
.collection_desc_text{
	float:left;
	width:200px;
	padding-left:20px;
	font-family: Arial, verdana;
	font-size: 13px;
	}

#collection_scroll{
	float:left;
	height:488px; 
	width:92px;
	top:0; 
	overflow:hidden; 
	position:relative;
	}
#scroll_box{
	height:488px; 
	width:92px; 
	overflow:hidden; 
	text-align:center;
	z-index:0; 
	position:absolute;
	}
#scroll_content{width:92px;}
#scroll_top_arrow{z-index:10; top:0px; position:absolute;}
#scroll_btm_arrow{z-index:10; top:405px; position:absolute;}

/* FOOTER - FOOTER - FOOTER - FOOTER - FOOTER */
/* FOOTER - FOOTER - FOOTER - FOOTER - FOOTER */
#footer_wrapper{
	background:url(../images/bg_footer.png) #060606 repeat-x; 
	margin:0;
	float:left; 
	height: 145px; 
	width:100%; 
	}
#footer_container {margin:0 auto;width:980px;padding-top:10px;}
ul#FooterNav {float:right;height:18px;margin:0;}
ul#FooterNav li {
	display:block;
	float:left;
	height:18px;
	margin:0 10px; 
	overflow:hidden;
	}
.FooterFont{color: #464646;}
