:link,:visited{text-decoration:none;}
ul,ol{list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code{font-size:small;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0;}
a img,:link img,:visited img{border:none;}
address{font-style:normal;}
fieldset{border:none;}

* {
	margin:0px;padding:0px;
	outline:none;
}

html {
	margin:0px;padding:0px;
	font-size:100.01%;
	height:100%;
}

body {
	margin:0px;padding:0px;
	background:url(../../img/interface/green_pattern.gif) 0px 0px repeat;
	font:62.5%/62.5% Arial, Helvetica, Verdana, sans-serif;color:#666;
	height:100%;
}



input, textarea, select {font-family:Arial, Helvetica, Verdana, sans-serif;}

table td {line-height:1px;}
#branding {display:none;}


#wrapper-ribbon {
	margin:0px;padding:0px;
	width:100%;height:100%;
	display:block;overflow:hidden;
	z-index:1;position:absolute;
	min-height:100%;
}
#wrapper-content-ribbon {
	margin:0px auto;padding:0px;
	width:960px;height:100%;
	display:block;
	min-height:100%;
}
#wrapper-content-ribbon img{
	position:fixed;bottom:0px;
}

/* -========================= wrapper =========================- */
#wrapper {
	margin:0px;padding:0px;
	width:100%;height:100%;
	display:block;overflow:visible;/*overflow:hidden;*/
	clear:both !important;
	z-index:2;position:absolute;
}
/* -========================= wrapper-content =========================- */
#wrapper-content {
	margin:0px auto;padding:0px;
	width:960px;
	display:block;overflow:hidden;
	overflow:visible;
}
/* -========================= wrapper-shadow =========================- */
#wrapper-shadow {
	margin:0px;padding:0px 5px;
	width:950px;
	display:block;overflow:hidden;
	background:url(../../img/interface/wrapper-shadow.png) 0px 0px repeat-y;
}
#wrapper-header-shadow {
	margin:35px 0px 0px 0px;padding:0px;
	background:url(../../img/interface/wrapper-header-shadow.png) 0px 0px no-repeat;
	width:960px;height:14px;
	display:block;overflow:hidden;
}



/* -========================= wrapper-footer-shadow =========================- */
#wrapper-footer-shadow {
	margin:0px;padding:0px;
	background:url(../../img/interface/wrapper-footer-shadow.png) 0px 0px no-repeat;
	width:960px;height:48px;
	display:block;overflow:hidden;
}
#wrapper-footer-shadow ul {
	float:left;
	width:400px;height:25px;
	line-height:25px;
	display:block;overflow:hidden;
	position:relative;left:175px;top:9px;
}

	#wrapper-footer-shadow li {
		float:left;
		display:block;
		margin:0px 0px 0px 30px;
	}
	
	#wrapper-footer-shadow li a{
		display:block;
		background-image:url(../../img/interface/footer-nav.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
	}
	
			.footernav_about a{
				width:34px;height:10px;
				display:block;
				background-position:0px 0px;
			}.footernav_about a:hover {background-position:0px -200px;}
			
			.footernav_news a{
				width:78px;height:10px;
				display:block;
				background-position:-67px 0px;
			}.footernav_news a:hover {background-position:-67px -200px;}
			
			.footernav_contact a{
				width:50px;height:10px;
				display:block;
				background-position:-178px 0px;
			}.footernav_contact a:hover {background-position:-178px -200px;}
			
			.footernav_store a{
				width:81px;height:10px;
				display:block;
				background-position:-262px 0px;
			}.footernav_store a:hover {background-position:-262px -200px;}
	

	
#wrapper-footer-shadow p {
	float:right;
	font:10px/25px Verdana, Arial, Verdana, sans-serif;
	margin:0px 15px 0px 0px;
	color:#666;
}
	#wrapper-footer-shadow p a:link,	#wrapper-footer-shadow p a:visited			{color:#666;}
	#wrapper-footer-shadow p a:hover,	#wrapper-footer-shadow p a:visited:hover	{color:#000;}
	
	
#wrapper-footer-shadow h1{
	float:left;
	width:960px;height:23px;
	display:block;
}
	#wrapper-footer-shadow h1 a{
		float:right;
		text-indent:-9999px;
		background:url(../../img/interface/site-created-by-atlargeinc.png) 0px 0px no-repeat;
		width:94px;height:23px;
		display:block;
	}

/* -========================= header =========================- */
#header {
	margin:0px;padding:0px;
	width:950px;height:14px;
	display:block;overflow:hidden;
	background:url(../../img/interface/header.gif) 0px 0px no-repeat;
}

/* -========================= navigation =========================- */
#navigation {
	margin:0px;padding:0px;
	width:950px;height:50px;
	display:block;overflow:hidden;
	background-color:#666;
}

/* -========================= nav_bread_crumb =========================- */
#nav_bread_crumb {
	width:560px;height:25px;
	font-size:10px;line-height:25px;color:blue;
	display:block;
	margin:0px 0px 0px 0px;padding:0px;
	color:#7e7e7e;
}		
	#nav_bread_crumb a:link, #nav_bread_crumb a:visited			{color:#7e7e7e;}
	#nav_bread_crumb a:hover, #nav_bread_crumb a:visited:hover	{color:#666;}
	#nav_bread_crumb.nav_on 									{color:#aee0e8;}


/* -========================= content =========================- */
#content {
	margin:0px;padding:5px 0px 5px 20px;
	width:930px;
	display:block;overflow:hidden;
	background:#fff url(../../img/interface/content.gif) 0px 0px repeat-y;
}

/* -========================= LOGO =========================- */
#clara-wells-needle-point, #clara-wells-needle-point h1 {
	width:150px;height:128px;
	display:block;
	margin:5px 0px 0px 0px;	
}
#clara-wells-needle-point h1 a{
	width:150px;height:128px;
	display:block;	
	background:url(../../img/interface/clara-wells-needlepoint.gif) 10px 0px no-repeat;
	text-indent:-9999px;
}
/* -========================= MAIN CONTENT =========================- */
	
/* H1 ------------------------------------------------------------------------------------------------------------- */
.html_content h1, .mceContentBody h1{
   font-size:1.2em;line-height:1.1em;color:#666;
   margin:0px 0px 1em 0px;
}
	.html_content	h1 a:link, 	.html_content	h1 a:visited		{color:#666;text-decoration:underline;}
	.html_content	h1 a:hover, .html_content	h1 a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	h1 a:link, 	.mceContentBody	h1 a:visited		{color:#666;text-decoration:underline;}
	.mceContentBody	h1 a:hover, .mceContentBody	h1 a:visited:hover	{color:#000;text-decoration:underline;}

	
/* H2 ------------------------------------------------------------------------------------------------------------- */			
.html_content h2, .mceContentBody h2{
   font-size:1.2em;line-height:1.1em;color:#78a8af;
   margin:0px 0px 1em 0px;
}
	.html_content	h2 a:link, 	.html_content	h2 a:visited		{color:#78a8af;text-decoration:underline;}
	.html_content	h2 a:hover, .html_content	h2 a:visited:hover	{color:#666;text-decoration:underline;}
	.mceContentBody	h2 a:link, 	.mceContentBody	h2 a:visited		{color:#78a8af;text-decoration:underline;}
	.mceContentBody	h2 a:hover, .mceContentBody	h2 a:visited:hover	{color:#666;text-decoration:underline;}

/* H3 ------------------------------------------------------------------------------------------------------------- */		
.html_content h3, .mceContentBody h3{
   font:bold 1.2em/1.1em Century Gothic, Gill Sans, Gill Sans MT, Arial;color:#666;
   letter-spacing:.1em;
   margin:0px;padding:0px 0px 10px 0px;
   border-bottom:2px dotted #ccc;
}
	.html_content	h3 a:link, 	.html_content	h3 a:visited		{color:#666;text-decoration:underline;}
	.html_content	h3 a:hover, .html_content	h3 a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	h3 a:link, 	.mceContentBody	h3 a:visited		{color:#666;text-decoration:underline;}
	.mceContentBody	h3 a:hover, .mceContentBody	h3 a:visited:hover	{color:#000;text-decoration:underline;}

/* H4 ------------------------------------------------------------------------------------------------------------- */		
.html_content h4, .mceContentBody h4{
   font-size:1.5em;line-height:1.7em;color:#b7c691;
   margin:0px 0px 1em 0px;
}
	.html_content	h4 a:link, 	.html_content	h4 a:visited		{color:#333;text-decoration:underline;}
	.html_content	h4 a:hover, .html_content	h4 a:visited:hover	{color:#666;text-decoration:underline;}
	.mceContentBody	h4 a:link, 	.mceContentBody	h4 a:visited		{color:#333;text-decoration:underline;}
	.mceContentBody	h4 a:hover, .mceContentBody	h4 a:visited:hover	{color:#666;text-decoration:underline;}
	

/* H5 ------------------------------------------------------------------------------------------------------------- */		
.html_content h5, .mceContentBody h5{
   font-size:1.3em;line-height:1.5em;color:#666;
   margin:0px 0px 1em 0px;
}
	.html_content	h5 a:link, 	.html_content	h5 a:visited		{color:#666;text-decoration:underline;}
	.html_content	h5 a:hover, .html_content	h5 a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	h5 a:link, 	.mceContentBody	h5 a:visited		{color:#666;text-decoration:underline;}
	.mceContentBody	h5 a:hover, .mceContentBody	h5 a:visited:hover	{color:#000;text-decoration:underline;}
	
/* H6 ------------------------------------------------------------------------------------------------------------- */		
.html_content h6, .mceContentBody h6{
   font-size:1.2em;line-height:1.4em;color:#000;
   margin:0px 0px 1em 0px;
}
	.html_content	h6 a:link, 	.html_content	h6 a:visited		{color:#000;text-decoration:underline;}
	.html_content	h6 a:hover, .html_content	h6 a:visited:hover	{color:#666;text-decoration:underline;}
	.mceContentBody	h6 a:link, 	.mceContentBody	h6 a:visited		{color:#000;text-decoration:underline;}
	.mceContentBody	h6 a:hover, .mceContentBody	h6 a:visited:hover	{color:#666;text-decoration:underline;}

/* P --------------------------------------------------------------------------------------------------------------- */	
.html_content p, .mceContentBody p{
   font-size:1.2em;line-height:2em;color:#666;
   margin:0px 0px 2em 0px;
}
	.html_content	p a:link, 	.html_content	p a:visited			{color:#666;text-decoration:underline;}
	.html_content	p a:hover, 	.html_content	p a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	p a:link,  	.mceContentBody	p a:visited			{color:#666;text-decoration:underline;}
	.mceContentBody	p a:hover, 	.mceContentBody	p a:visited:hover	{color:#000;text-decoration:underline;}

.html_content p img, .mceContentBody p img{
   float:right;
   margin:0px 0px 0px 15px;
}

/* UL and OL --------------------------------------------------------------------------------------------------------- */	
.html_content ul, .mceContentBody ul, .html_content ol, .mceContentBody ol{
   font-size:12px;line-height:16px;color:#666;
   margin:0px 0px 2em 20px;
}

	.html_content	ul a:link, 		.html_content	ul a:visited			{color:#78a8af;text-decoration:underline;}
	.html_content	ul a:hover, 	.html_content	ul a:visited:hover		{color:#666;text-decoration:underline;}
	.mceContentBody	ul a:link,  	.mceContentBody	ul a:visited			{color:#78a8af;text-decoration:underline;}
	.mceContentBody	ul a:hover, 	.mceContentBody	ul a:visited:hover		{color:#666;text-decoration:underline;}
	
	.html_content	ol a:link, 		.html_content	ol a:visited			{color:#78a8af;text-decoration:underline;}
	.html_content	ol a:hover, 	.html_content	ol a:visited:hover		{color:#666;text-decoration:underline;}
	.mceContentBody	ol a:link,  	.mceContentBody	ol a:visited			{color:#78a8af;text-decoration:underline;}
	.mceContentBody	ol a:hover, 	.mceContentBody	ol a:visited:hover		{color:#666;text-decoration:underline;}


/* UL LI and OL LI ------------------------------------------------------------------------------------------------------ */	
.html_content ul li, .mceContentBody ul li, .html_content ol li, .mceContentBody ol li{
   margin:0px 0px 15px 50px;padding:0px 0px 0px 5px;
   list-style-position:outside;
   display:list-item;
}
.html_content ul li, .mceContentBody ul li{
   list-style-type:disc;
}
.html_content ol li, .mceContentBody ol li{
   list-style-type:decimal;
}

/* TABLE TD --------------------------------------------------------------------------------------------------------------- */	
.html_content table, .mceContentBody table{
    margin:0px 0px 2em 0px;
}
.html_content table td, .mceContentBody table td, .html_content table th, .mceContentBody table th{
   font-size:12px;line-height:16px;color:#666;
}

	.html_content	table td a:link, 	.html_content	table td a:visited			{color:#78a8af;text-decoration:underline;}
	.html_content	table td a:hover, 	.html_content	table td a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	table td a:link,  	.mceContentBody	table td a:visited			{color:#78a8af !important;text-decoration:underline;}
	.mceContentBody	table td a:hover, 	.mceContentBody	table td a:visited:hover	{color:#000;text-decoration:underline;}
	
	.html_content	table th a:link, 	.html_content	table th a:visited			{color:#78a8af;text-decoration:underline;}
	.html_content	table th a:hover, 	.html_content	table th a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	table th a:link,  	.mceContentBody	table th a:visited			{color:#008eaf !important;text-decoration:underline;}
	.mceContentBody	table th a:hover, 	.mceContentBody	table th a:visited:hover	{color:#000;text-decoration:underline;}






		/* -========================= left =========================- */
		#left {
			margin:0px;padding:0px;
			width:275px;
			display:block;overflow:hidden;
			background-color:#fff;
			float:left;
		}
		#left_2-columns {
			margin:0px;padding:0px;
			width:145px;
			display:block;overflow:hidden;
			float:left;
		}
		#left_3-columns {
			margin:0px;padding:0px;
			width:145px;
			display:block;overflow:hidden;
			float:left;
		}
		/* -========================= maincontent =========================- */
		#maincontent {
			margin:0px;padding:0px;
			width:400px;
			display:block;overflow:hidden;
			background-color:#fff;
			float:left;
		}
		#maincontent_2-columns-left-home {
			margin:0px;padding:0px;
			width:780px;
			display:block;overflow:hidden;
			float:left;
		}
		#maincontent_2-columns-left {
			margin:0px 0px 0px 30px;padding:0px;
			width:730px;
			display:block;overflow:hidden;
			float:left;
		}
		#maincontent_2-columns-right {
			margin:0px;padding:0px;
			width:800px;
			display:block;overflow:hidden;
			background-color:#fff;
			float:left;
		}
		#maincontent_3-columns {
			margin:0px 35px 0px 30px;padding:0px;
			width:560px;
			display:block;/*overflow:hidden;*/
			background-color:#fff;
			float:left;
		}
		/* -========================= right =========================- */
		#right {
			margin:0px;padding:0px;
			width:275px;
			display:block;overflow:hidden;
			background-color:#fff;
			float:left;
		}
		#right_2-columns {
			margin:0px;padding:0px;
			width:200px;
			display:block;overflow:hidden;
			background-color:#999;
			float:left;
		}
		#right_3-columns {
			margin:0px;padding:0px;
			width:140px;
			display:block;overflow:hidden;
			background-color:#fff;
			float:left;
		}
		
/* -========================= nav_left =========================- */		
#nav_left{
	width:145px;height:304px;
	display:block;
	margin:15px 0px 0px 0px;padding:0px;
	background:url(../../img/interface/navigation.jpg) 0px 0px no-repeat;
	/*text-align:center; CAN NOT HAVE THIS HERE */

}


#nav_left ul {
	display:block;
	margin:15px 0px 0px 0px;
	float:left;
}



#nav_left li {
	width:136px !important;height:38px !important;
	display:block;
	font:bold 12px/38px Century Gothic, Gill Sans, Gill Sans MT, Arial;
	margin:0px 0px 2px 0px;
}

#nav_left li li{
	width:136px !important;height:40px !important;
	display:block;
	font:12px/40px Century Gothic, Gill Sans, Gill Sans MT, Arial;
	text-align:center;
	margin:0px;
}
#nav_left li a{
	width:136px !important;height:38px !important;
	display:block;
	cursor:pointer;
}

#nav_left li li a{
	width:136px !important;height:40px !important;
	display:block;
	cursor:pointer;
	text-transform:uppercase;
}

		#nav_left li a:link, #nav_left li a:visited{
			color:#666;
			background-position:0px 0px;
		}
		#nav_left li a:hover, #nav_left li a:visited:hover{
			color:#555;
			background-position:13px -200px;
		}
		
		
		#nav_left li li a:link, #nav_left li li a:visited{
			color:#666;
			background:url(../../img/interface/subnav-shadow.png) 0px 0px repeat-y #d6eff3;
		}
		#nav_left li li a:hover, #nav_left li li a:visited:hover{
			color:#000;
			background:url(../../img/interface/subnav-shadow.png) 0px 0px repeat-y #aee0e8;
		}

/* -========================= NAV =========================- */

#nav_bags {
	background:url(../../img/interface/main-navigation.png) 13px 0px no-repeat !important;
	text-indent:-9999px;
}
	#nav_bags:hover 	{background-position:13px -100px !important;}
	#nav_bags.nav_on	{background-position:13px -200px !important;}
	#nav_bags_li:hover > #nav_bags	{background:url(../../img/interface/main-navigation.png) 13px -100px no-repeat !important;}


#nav_belts {
	background:url(../../img/interface/main-navigation.png) -241px 0px no-repeat !important;
	text-indent:-9999px;
}
	#nav_belts:hover 	{background-position:-241px -100px !important;}
	#nav_belts.nav_on	{background-position:-241px -200px !important;}
	#nav_belts_li:hover > #nav_belts	{background:url(../../img/interface/main-navigation.png) -241px -100px no-repeat !important;}


#nav_shoes {
	background:url(../../img/interface/main-navigation.png) -497px 0px no-repeat !important;
	text-indent:-9999px;
}
	#nav_shoes:hover 	{background-position:-497px -100px !important;}
	#nav_shoes.nav_on	{background-position:-497px -200px !important;}
	#nav_shoes_li:hover > #nav_shoes	{background:url(../../img/interface/main-navigation.png) -497px -100px no-repeat !important;}


#nav_cuffs {
	background:url(../../img/interface/main-navigation.png) -752px 0px no-repeat !important;
	text-indent:-9999px;
}
	#nav_cuffs:hover 	{background-position:-752px -100px !important;}
	#nav_cuffs.nav_on	{background-position:-752px -200px !important;}
	#nav_cuffs_li:hover > #nav_cuffs	{background:url(../../img/interface/main-navigation.png) -752px -100px no-repeat !important;}


#nav_about {
	background:url(../../img/interface/main-navigation.png) -1007px 0px no-repeat !important;
	text-indent:-9999px;
}
	#nav_about:hover 	{background-position:-1007px -100px !important;}
	#nav_about.nav_on	{background-position:-1007px -200px !important;}
	#nav_about_li:hover > #nav_about	{background:url(../../img/interface/main-navigation.png) -1007px -100px no-repeat !important;}
		

#nav_news-and-events {
	background:url(../../img/interface/main-navigation.png) -1261px 0px no-repeat !important;
	text-indent:-9999px;
}
	#nav_news-and-events:hover 	{background-position:-1261px -100px !important;}
	#nav_news-and-events.nav_on	{background-position:-1261px -200px !important;}
	#nav_news-and-events_li:hover > #nav_news-and-events	{background:url(../../img/interface/main-navigation.png) -1261px -100px no-repeat !important;}


#nav_contact {
	background:url(../../img/interface/main-navigation.png) -1513px 0px no-repeat !important;
	text-indent:-9999px;
}
	#nav_contact:hover 	{background-position:-1513px -100px !important;}
	#nav_contact.nav_on	{background-position:-1513px -200px !important;}
	#nav_contact_li:hover > #nav_contact	{background:url(../../img/interface/main-navigation.png) -1513px -100px no-repeat !important;}
		
		
/* -========================= footer =========================- */
#footer {
	margin:0px;padding:0px;
	width:950px;height:14px;
	display:block;overflow:hidden;
	background:url(../../img/interface/footer.gif) 0px 0px no-repeat;
}
/* -========================= STORE LOCATOR =========================- */
#home_copy_area {
	width:714px;height:102px;
	display:block;overflow:hidden;
	margin:10px 0px 10px 0px;
	font: 15px/20px Century Gothic, Gill Sans, Gill Sans MT, Arial;color:#999999;
	float:left;position:relative;left:35px;
}
/*
#home_copy_area p{
	padding:10px 0px 0px 15px;
}
*/

.home_copy_area_1 {background:url(../../img/modules/home/home_copy_area.jpg) 0px 0px no-repeat;}
.home_copy_area_2 {background:url(../../img/modules/home/2.jpg) 0px 0px no-repeat;}
.home_copy_area_3 {background:url(../../img/modules/home/3.jpg) 0px 0px no-repeat;}
.home_copy_area_4 {background:url(../../img/modules/home/4.jpg) 0px 0px no-repeat;}
.home_copy_area_5 {background:url(../../img/modules/home/5.jpg) 0px 0px no-repeat;}


/* -========================= STORE LOCATOR =========================- */
#storelocator_wrapper {
	width:145px;height:190px;
	display:block;overflow:hidden; 
	background:url(../../img/modules/store-locator/store-locator.jpg) 0px 0px no-repeat; 
	margin:5px 0px 0px 0px;
}

#storelocator_wrapper-empty {
	width:145px;height:190px;
	display:block;overflow:hidden; 
	background:url(../../img/modules/store-locator/store-locator-empty.jpg) 0px 0px no-repeat; 
	margin:5px 0px 0px 0px;
}

/* ||||||||||-- SIDE --||||||||||| */
#storelocator_form{
	width:100px;height:55px;
	display:block;overflow:hidden; 
	position:relative;top:120px;left:20px;
}

	#storelocator_wrapper label{display:none;}
	#storelocator_wrapper fieldset {float:left;}
	
	#storelocatorform_state {
		width:100px;height:22px;
		padding:3px 2px 0px 2px;
		display:block;overflow:hidden;
		float:left;
		background-color:#fff;
		color:#333; 
		border:1px inset #fff;
	}
		#storelocatorform_state:focus {
			background-color:#fff !important;
			color:#333;
		}
	#storelocatorform_submit-wrapper {
		display:block;
		width:100px;height:20px;
		float:left;
		margin:10px 0px 0px 0px;
	}
	#storelocatorform_submit {
		width:100px;height:20px;
		display:block;
		cursor:pointer;
		background:url(../../img/modules/store-locator/find.gif) 0px 0px no-repeat;
		border:none;
	}
	#storelocatorform_submit:hover {
		background-position:0px -200px;
	}

/* ||||||||||-- PAGE --||||||||||| */
#module_pagebanners-storelocator form{
	width:230px;height:25px;
	display:block;overflow:hidden; 
	position:relative;top:66px;left:278px;
}

	#module_pagebanners-storelocator form label		{display:none;}
	#module_pagebanners-storelocator form fieldset	{float:left;}
	
	#module_pagebanners-storelocator #storelocatorform_submit-wrapper {float:right;position:relative;top:-10px;}



/* ||||||||||-- BLOCK --||||||||||| */

#module_storelocatore h3{
	font-size:12px;line-height:16px;color:#666;
	margin:0px 0px 15px 0px;
}

#module_storelocatore h1, #module_storelocatore h2{
	font-size:12px;line-height:16px;color:#666;
	margin:0px;
}


#module_storelocatore p, #module_storelocatore address{
   font-size:12px;line-height:16px;color:#666;
   margin:0px 0px 20px 0px;
}

#module_storelocatore	address a:link, 	#module_storelocatore	address a:visited			{color:#666;text-decoration:none;}
#module_storelocatore	address a:hover, 	#module_storelocatore	address a:visited:hover		{color:#000;text-decoration:underline;}

#module_storelocatore	p a:link, 	#module_storelocatore	p a:visited			{color:#666;text-decoration:underline;}
#module_storelocatore	p a:hover, 	#module_storelocatore	p a:visited:hover	{color:#000;text-decoration:underline;}



.module_storelocatore-block {
	border-bottom:2px dotted #ccc;
	width:530px;
	display:block;
	float:left;clear:both;
	margin:0px 0px 20px 0px;
}


.module_storelocatore-block-a {
	float:left;
	width:250px;height:100px;
	display:block;
}
.module_storelocatore-block-b {
	float:right;
	width:250px;height:100px;
	display:block;
}


.module_storelocatore-block-viewmap a{
	width:85px;height:20px;
	display:block;
	background: url(../../img/buttons/view-map.gif) 0px 0px no-repeat;
	text-indent:-9999px;
}
.module_storelocatore-block-viewmap a:hover{background-position:0px -200px;}


/* -========================= SIDE BANNERS =========================- */
#sidebanners {
	display:block;
	width:140px;
}

.sidebannerblock{
	margin:0px 0px 20px 0px;
	width:140px;height:140px;
	display:block;
}	
	.sidebannerblock a{
		width:140px;height:140px;
		display:block;
		background-image:url(../../img/modules/cta/sidebanners.jpg);
		background-repeat:no-repeat;
		text-indent:-9999px;
	}

#sidebanner_bags  a			{background-position:-205px 0px;}
#sidebanner_belts a			{background-position:-205px -156px;}
#sidebanner_shoes a			{background-position:-205px -312px;}
#sidebanner_cuffs a			{background-position:-205px -468px;}

#sidebanner_bags  a:hover	{background-position:0px 0px;}
#sidebanner_belts a:hover	{background-position:0px -156px;}
#sidebanner_shoes a:hover	{background-position:0px -312px;}
#sidebanner_cuffs a:hover	{background-position:0px -468px;}




/* -========================= PAGE BANNERS =========================- */	
.module_pagebanners {
	width:558px;height:125px;
	display:block;
	position:relative;top:-5px;
}

#module_pagebanners-about			{background:url(../../img/modules/page-banners/about.jpg) 0px 0px no-repeat;}
#module_pagebanners-news			{background:url(../../img/modules/page-banners/news.jpg) 0px 0px no-repeat;}
#module_pagebanners-contact			{background:url(../../img/modules/page-banners/contact.jpg) 0px 0px no-repeat;}
#module_pagebanners-storelocator	{top:0px !important;background:url(../../img/modules/page-banners/store-locator.jpg) 0px 0px no-repeat;}
/* -========================= News navigation  =========================- */
.news_module-newsnavigation {
	display:block;
	float:right;
	position:relative;top:-20px;
	font-size:11px !important;font-weight:normal;line-height:20px;
}
		.news_module-newsnavigation ul li{
			display:block;
			float:left;
			margin:0px 5px 0px 0px !important;
			
			list-style-type:none !important;
			display:inline !important;
	
		}
		.news_module-newsnavigation ul li a{
			display:block;
			padding:2px;
		}
	
		.news_module-newsnavigation ul li a:link,	.news_module-newsnavigation ul li a:visited			{color:#ccc;text-decoration:none !important;}
		.news_module-newsnavigation ul li a:hover,	.news_module-newsnavigation ul li a:visited:hover	{color:#666;text-decoration:none !important;}
	
		.news_module-newsnavigation .nav_on {
			width:13px;height:13px;
			display:block;
			background:url(../../img/buttons/news_module-newsnavigation-here.gif) 0px 0px no-repeat;
			text-align:center;
			line-height:15px !important;
			margin:1px 0px 0px 0px;
		}




.news_module-previous, .news_module-next, .news_module-back {
	border:1px solid #D6E7A9;
	padding:2px 6px !important;
}

/* -========================= News navigation back  =========================- */
.news_module-newsnavigation-back {
	display:block;
	float:right;
	position:relative;top:10px;right:-5px;
	font-size:11px !important;font-weight:normal;line-height:20px;
}
		.news_module-newsnavigation-back  ul li{
			display:block;
			float:left;
			margin:0px 5px 0px 0px !important;
			
			list-style-type:none !important;
			display:inline !important;
	
		}
		.news_module-newsnavigation-back ul li a{
			display:block;
			padding:2px;
		}
	
		.news_module-newsnavigation-back ul li a:link,	.news_module-newsnavigation-back ul li a:visited			{color:#b7c691;text-decoration:none !important;}
		.news_module-newsnavigation-back ul li a:hover,	.news_module-newsnavigation-back ul li a:visited:hover		{color:#aee0e8;text-decoration:none !important;}
	
	
	

/* -========================= News newsblock  =========================- */		
.news_module-newsblock {
	border-bottom:2px dotted #ccc;
	margin:0px 0px 10px 0px;padding:10px 0px 10px 0px;
	width:560px;height:119px;
	display:block;overflow:hidden;
	clear:both;
}
		.news_module-newsblock h1 {
			margin:0px 0px 5px 0px !important;
		}
		.news_module-newsblock h1 span {
			float:right;
			font-weight:normal;
		}
		
		.news_module-newsblock p {
			width:560px;height:70px;
			display:block;
			line-height:18px !important;
			margin:0px 0px 5px 0px;
		}				


.cleardiv {
	display:block;height:5px;
	clear:both;
}



.news_module-readmore {
	float:right;
	width:100px;height:20px;
	display:block;
}
	.news_module-readmore a{
		float:right;
		width:100px;height:20px;
		display:block;
		background:url(../../img/buttons/read-more.gif) 0px 0px no-repeat;
		text-indent:-9999px;
	}
	.news_module-readmore a:hover{background-position:0px -200px;}#products_content_area-header {
	/*width:730px;height:95px;*/

	width:730px;height:80px;
	margin:0px 0px 15px 0px;
	display:block;
}

.products_content_area-testimonial-1 {
	background:url(../../img/modules/testimonials/1.jpg) 0px 0px no-repeat;	
}
.products_content_area-testimonial-2 {
	background:url(../../img/modules/testimonials/2.jpg) 0px 0px no-repeat;	
}
.products_content_area-testimonial-3 {
	background:url(../../img/modules/testimonials/3.jpg) 0px 0px no-repeat;	
}
.products_content_area-testimonial-4 {
	background:url(../../img/modules/testimonials/4.jpg) 0px 0px no-repeat;	
}


.module_product-pagebanners {
	width:730px;height:120px;
	display:block;
}

.module_product-pagebanners img{
	width:730px;height:120px;
	display:block;
}


/* -========================= products_content_area =========================- */
/* |||||||||-- A --||||||||||| */

#products_content_area-a {
	width:560px;height:550px;
	display:block;overflow:hidden;
	float:left;
}
#products_content-imageheader {
	height:20px;
	display:block;overflow:hidden;
}

#products_content_area-a h1{
	width:560px;
	display:block;overflow:hidden;
	float:left;
	margin:0px;
}

#products_content_area-a p{
	width:560px;height:90px;
	display:block;overflow:hidden;
	line-height:16px; 
	margin:15px 0px 0px 0px;
}

/* |||||||||-- B --||||||||||| */

#products_content_area-b {
	width:138px;
	display:block;overflow:hidden;
	float:right;position:relative;/*top:-13px;*/top:-5px;
}
#products_content_area-b ul{
	margin:0px;
}
#products_content_area-b li{
	width:138px;
	display:block;overflow:hidden;
	border-bottom:2px dotted #ccc;
	margin:15px 0px 0px 0px;padding:0px !important;
	list-style-type:none !important;
}
#products_content_area-b a{
	width:138px;
	display:block;overflow:hidden;
	position:relative;
}

#products_content_area-b li a img{
	float:left;position:relative;left:-30px;
	width:200px;height:108px;
}


#products_content_area-b h3{
	background:url(../../img/global/other-items-in-this-collection.gif) 0px 0px no-repeat;
	text-indent:-9999px;
	height:25px;
}

/* -========================= product_html_content =========================- */
#product_html_content p{
	line-height:16px;
	width:730px;height:55px;
	display:block;overflow:hidden;
}

/* -========================= PRODUCTS =========================- */
.modulesproducts_items {
	width:172px;height:180px;
	padding:5px 0px 0px 0px;
	display:block;overflow:hidden;
	float:left;position:relative;
	border-right:2px dotted #ccc;
	border-bottom:2px dotted #ccc;
	text-align:center; 
}
.modulesproducts_items h1{
	text-align:left; 
	padding:0px 5px 0px 10px;
	width:158px;height:30px;
	display:block;overflow:hidden;
	margin:0px !important;
}
		.modulesproducts_items h1 a{text-decoration:none !important;}


.modulesproducts_items-img a {
	width:152px;height:150px;
	display:block;overflow:hidden;
	background:url(../../img/buttons/view-info.gif) 0px 123px no-repeat;
	margin:0px 0px 0px 10px;
}
.modulesproducts_items-img a:hover{background-position:0px -77px;}

.modulesproducts_items-img a img{float:left;position:relative;left:-30px}


/* -========================= SHARE =========================- */

#products_content-share {
	border-top:2px dotted #ccc;
	width:560px;
	display:block;
	padding:10px 0px 0px 0px;
}

#products_content-share span {
	float:left;
	font-weight:bold;font-size:11px;line-height:20px;
}

#products_content-share ul li{
	list-style-type:none !important;
	float:left;
	display:block;
	line-height:20px;
	width:85px;
}
#products_content-share ul li a{
	background-image:url(../../img/buttons/share.gif);
	background-repeat:no-repeat;
	display:block;
	height:20px;
	padding:0px 0px 0px 25px;
}

.products_content-share-facebook	{background-position:0px 0px;} 		.products_content-share-facebook:hover	{background-position:0px -200px;}
.products_content-share-delicious	{background-position:-200px 0px;}	.products_content-share-delicious:hover	{background-position:-200px -200px;}
.products_content-share-myspace		{background-position:-400px 0px;}	.products_content-share-myspace:hover	{background-position:-400px -200px;}

#products_content-share ul li a:link, #products_content-share ul li a:visited{
	text-decoration:none;
	color:#666;
}
#products_content-share ul li a:hover, #products_content-share ul li a:visited:hover{
	text-decoration:underline;
	color:#000;
}


/* -========================= BUTTONS =========================- */
.modulesproducts_viewinfo {
	width:155px;height:20px;
	display:block;
	margin:0px auto;
}
		.modulesproducts_viewinfo a{
			width:155px;height:20px;
			display:block;
			background:url(../../img/buttons/view-info.gif) 0px 0px no-repeat;
			text-indent:-9999px; 
		}
		.modulesproducts_viewinfo a:hover{background-position:0px -200px;}
		
		
#products_content-request a{
	width:150px;height:20px;
	display:block;
	background:url(../../img/buttons/request-product-info.gif) 0px 0px no-repeat;
	text-indent:-9999px;
}
#products_content-request a:hover{background-position:0px -200px;}	




#products_content-viewcollection {
	float:left;
	width:136px;height:20px;
	display:block;
	margin:10px 0px 0px 0px;
}
	#products_content-viewcollection a{
		width:136px;height:20px;
		display:block;
		background:url(../../img/buttons/view-collection-button.gif) 0px 0px no-repeat;
		text-indent:-9999px;
	}
	#products_content-viewcollection a:hover{background-position:0px -199px;}	
		/* -========================= module_contact =========================- */
.module_contact {display:block;overflow:hidden;width:560px;float:left;}


.module_contact h1, .module_contact label{
   font-size:12px;line-height:16px;font-weight:bold;color:#666;
   margin:0px 0px 3px 0px;
}

.module_contact p, .module_contact address{
   font-size:12px;line-height:16px;color:#666;
   margin:0px 0px 20px 0px;
}

.module_contact	p a:link, 	.module_contact	p a:visited			{color:#666;text-decoration:underline;}
.module_contact	p a:hover, 	.module_contact	p a:visited:hover	{color:#000;text-decoration:underline;}


/* -========================= A B =========================- */

.module_contact-a, .module_contact-b {
	width:250px;
	display:block;
}
	.module_contact-a {float:left;}
	.module_contact-b {float:right;}


/* -========================= module_contact-info =========================- */

#module_contact-info {
	border-bottom:2px dotted #ccc;
	margin:0px 0px 20px 0px;
}


/* -========================= module_contact-form =========================- */

#module_contact-form form {width:800px;}


.module_contact-form-input{
	width:187px;height:17px;
	display:block;
	padding:3px 4px 0px 4px;margin:3px 0px 0px 0px;
	background-color:#fff !important;
	border-top:2px solid #7c7c7c;border-right:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;border-left:1px solid #c3c3c3;
	font-size:13px;font-weight:bold;color:#333;
}

#module_contact-form textarea{
	width:501px;height:50px;
	display:block;
	padding:3px 2px 0px 2px;margin:3px 0px 0px 0px;
	background-color:#fff !important;
	border-top:2px solid #7c7c7c;border-right:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;border-left:1px solid #c3c3c3;
	font-size:13px;font-weight:bold;color:#333;
}

.module_contact-form-input:focus, #module_contact-form textarea:focus {background-color:#e3e3e3 !important;}



#module_contact-form fieldset {
	width:250px;
	display:block;
	float:left;
	margin:0px 60px 5px 0px;
}

#module_contact-form label span {color:#45929F;}/*Required fields*/



/* -========================= Submit button =========================- */
#module_contact-form-button {
	width:507px;height:20px;
	display:block;
	float:left;
	margin:10px 0px 0px 0px;
}

#module_contact-form-button-submit {
	width:85px;height:20px;
	display:block;
	background:url(../../img/buttons/submit.gif) 0px 0px no-repeat;
	border:none;
	cursor:pointer;
	float:right;
}
		#module_contact-form-button-submit:hover {background-position:0px -200px;}


/* -========================= SPAM =========================- */
.form_input_sf {display:none !important;}

/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/

#maincontent_2-columns-left-home.scrollable {
	width:700px;height:450px;
}

#maincontent_2-columns-left.scrollable {
	width:430px;height:220px;
}

div.scrollable {
	
	/* required settings */
	position:relative;
	overflow:hidden;	 	
	/*width:700px;height:450px;	*/
	
	/* custom decorations */
	padding:0;
}

/* 
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
div.scrollable div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;		
	
	/* decoration */
	/*margin-left:10px;*/
}



/* single scrollable item */

#maincontent_2-columns-left-home.scrollable div.items div { 
	width:230px;height:450px;
}

#maincontent_2-columns-left.scrollable div.items div { 
	width:500px;height:270px;
}


div.scrollable div.items div {
	float:left;
	/* custom decoration */
	text-align:center;
	/*width:230px;height:450px;*/
	padding:0px;margin:0px 11px 0px 0px;
}

div.scrollable div.items div span{
	width:230px;height:450px;
	position:absolute;
	display:block; 
}
	div.scrollable div.items div span a{
		width:230px;height:450px;
		display:block; 
		background:url(../../img/buttons/view-collection.gif) 5px 155px no-repeat;
		text-indent:-9999px;
	}
	div.scrollable div.items div span a:hover{
		background:url(../../img/buttons/view-collection.gif) 5px -345px no-repeat;
	}


/* active item */
div.scrollable div.items div.active {
	background-color:blue;
}

#jumbotron_carousel {/* Home page */
	width:770px;height:500px;
	display:block;/*overflow:hidden;*/
	float:left;position:relative;left:1px;
}


#products_carousel {/* Product pages */
	width:560px;height:270px;
	display:block;/*overflow:hidden;*/
	clear:left;
	margin:0px 0px 15px 0px;
}


#products_carousel-clear {
	width:560px;height:15px;
	display:block;overflow:hidden;
	clear:left;
}

/* this makes it possible to add next button beside scrollable */

/* IN the header file now.

div.scrollable {
	float:left;
	width:720px;height:450px;
	margin:0px 0px 0px 20px;	
}
*/

/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:14px;height:25px;
	background:url(../../img/carousel/arrow/left-c.gif) no-repeat;
	float:left;
	cursor:pointer;
}







#maincontent_2-columns-left-home a.prev, #maincontent_2-columns-left-home a.prevPage{
	margin:222px 0px 0px 0px;
	float:left;position:relative;left:13px;
}

#maincontent_2-columns-left a.prev, #maincontent_2-columns-left a.prevPage{
	margin:123px 0px 0px 0px;
	float:left;position:relative;left:7px;
}


/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background-position:0px -25px;		
}

/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
}






/* next button uses another background image */
#maincontent_2-columns-left-home a.next, #maincontent_2-columns-left-home a.nextPage{
	margin:222px 0px 0px 0px;
	float:left;position:relative;left:-3px;
}

#maincontent_2-columns-left a.next, #maincontent_2-columns-left a.nextPage{
	margin:123px 0px 0px 0px;
	float:left;position:relative;left:8px;
}
a.next, a.nextPage {
	background-image:url(../../img/carousel/arrow/right-c.gif);
	clear:right;
}



/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi {
	margin:0px 0px 0px 365px;
	width:150px;height:20px;
}



/* items inside navigator */
div.navi a {
	width:12px;height:11px;
	float:left;
	margin:3px;
	background:url(../../img/carousel/arrow/navigator.gif) 0 0 no-repeat;     
	cursor:pointer;	
}

/* mouseover state */
div.navi a:hover {
	background-position:0 -13px;      
}

/* active state (current page state) */
div.navi a.active {
	background-position:0 -26px;     
} 	

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	/*line-height:	1.0;*/
	width:136px !important;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	
	
	/*width:			10em;*/ /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	/*top:			2.5em;*/ /* match top ul list item height */
	top:			30px;
	
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	/*left:			10em;*/ /* match ul width */
	left:			136px;
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
	z-index:100;position:absolute;/* fix to float over the carousel */
}
.sf-menu a {
	/*border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;*/
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	/*color:			#13a;*/
}
.sf-menu li {
	/*background:		#BDD2FF;*/
}
.sf-menu li li {
	background:		#C2E8EE;
}
.sf-menu li li li {
	background:		#C2E8EE;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	/*background:		#CFDEFF;*/
	outline:		none;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	/*background:		url(../../img/superfish/arrows-ffffff.png) no-repeat -10px -10px;*/ /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:url(../../img/superfish/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;

}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	/*width:	10em;*/
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:136px;	/*10em;*/ /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/

.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/


/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}
.scrollbarstyle-bar .jScrollPaneTrack {
	/*background:url(../../img/scrollbar/track.gif) 0px 0px no-repeat;*/
	background-color:#e6f1cb;	
}
.scrollbarstyle-bar .jScrollPaneDrag {
	background: url(../../img/scrollbar/drag.gif) no-repeat 1px 50%;
}
.scrollbarstyle-bar .scroll-pane {
	background:transparent;
}
			
.scroll-holder {
	float:left;
	margin:0px;
}

#maincontent_3-columns .scroll-pane			{width:560px;height:458px;}

#maincontent_2-columns-left .scroll-pane	{width:730px;height:370px;}

.scroll-pane {
	/*width:560px;height:458px;*/
	overflow:auto;
	float:left;
}


.jScrollPaneContainer {
	position:relative;
	overflow:hidden;
	z-index:1;
}

.jScrollPaneTrack {
	position:absolute;right:0;top:0;
	cursor:pointer;
	width:9px !important;height:100%;
}
.jScrollPaneDrag {
	position:absolute;left:0px;
	cursor:pointer;
	overflow:hidden;
	width:10px !important;height:31px !important;
}

/*
.jScrollPaneDragTop {
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}
.jScrollPaneDragBottom {
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
}
a.jScrollArrowUp {
	display:block;
	position:absolute;
	z-index:1;
	top:0;
	right:0;
	text-indent:-2000px;
	overflow:hidden;
	height:9px;
}
a.jScrollArrowUp:hover {
}

a.jScrollArrowDown {
	display:block;
	position:absolute;
	z-index:1;
	bottom:0;
	right:0;
	text-indent:-2000px;
	overflow:hidden;
	height:9px;
}
a.jScrollArrowDown:hover {
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
}
*/	.formError {
			position:absolute;
			top:300px; left:300px;
			width:150px;
			padding-bottom:15px;
			display:block;
			z-index:5000;
		}
			.formError .formErrorContent {
				background-color:#aee0e8;
				width:100%; 
				font:12px/16px tahoma, Arial, Verdana, Helvetica, sans-serif;color:#000;
				box-shadow: 1px 1px 6px #000;
				-moz-box-shadow: 1px 1px 6px #000;
				-webkit-box-shadow: 1px 1px 6px #000;
				padding:4px 10px 4px 10px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;
				
			}
				.formError .formErrorArrow div{
					box-shadow: 1px 4px 5px #000;
					-moz-box-shadow: 1px 4px 5px #000;
					-webkit-box-shadow: 1px 1px 5px #000;
					font-size:0px; 
					
				}
				.formError .formErrorArrow .line10{width:15px;height:1px; background:#aee0e8;margin:0 auto; font-size:0px; display:block;} 
				.formError .formErrorArrow .line9{width:13px;height:1px; background:#aee0e8;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line8{width:11px;height:1px; background:#aee0e8;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line7{width:9px;height:1px; background:#aee0e8;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line6{width:7px;height:1px; background:#aee0e8;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line5{width:5px;height:1px; background:#aee0e8;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line4{width:3px;height:1px; background:#aee0e8;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line3{width:1px;height:1px; background:#aee0e8;margin:0 auto;display:block;} /* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window		{font:bold 12px/12px Century Gothic, Gill Sans, Gill Sans MT, Arial;color:#666;}

#TB_secondLine	{font:bold 12px/12px Century Gothic, Gill Sans, Gill Sans MT, Arial;color:#666;}

#TB_window a:link 		{color: #666;}
#TB_window a:visited 	{color: #666;}
#TB_window a:hover 		{color: #000;}
#TB_window a:active 	{color: #666;}
#TB_window a:focus		{color: #666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;top: 0px;left: 0px;
	z-index:100;
	height:100%;width:100%;
}

.TB_overlayMacFFBGHack {background:url(../../img/global/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #d5e7aa;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #d5e7aa;
	border-bottom: 1px solid #d5e7aa;
	border-top: 1px solid #d5e7aa;
	border-left: 1px solid #d5e7aa;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#aee0e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
