* { margin: 0; padding: 0; border: 0; font-family: Times New Roman; font-size: 12pt;}

/* global < */
.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.alignleft {
	text-align: left;
}

.aligncenter {
	text-align: center;
}

.alignright {
	text-align: right;
}

.red {
	color: #ff0000;
}

.lowercase {
	text-transform: lowercase;
}

.subtitle {
	font-size: 11pt;
}

.underline {
	text-decoration: underline;
}

ul.generallist {
	margin: 10px 0 10px 30px;
}

	ul.generallist li {
		margin: 5px 0;
	}

p {
	margin-bottom: 15px;
}

	p img {
		border: 1px solid #000;
	}
	
input, select, textarea {
	border: 1px solid #000;
}

.invoice select {
	color: #cf0000;
}

table#proceedtocheckout input {
	border: none;
}

.note {
	font-size: 11pt;
	margin: 0;
	padding: 0;
	font-style: italic;
}

.portrait {
	background-color:#F3F3F3;
	border:1px solid #DDDDDD;
	margin:10px 10px 0;
	padding-top:10px;
	text-align:center;
	float: left;
}

p.caption {
	font-size:13pt;
	line-height:17px;
	margin:5px;
	padding:0 4px 5px;
}
/* > global */

a {
	color: #0a51a1;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
}

h1 {
	font-size: 15pt;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 10px;
}

h2 {
	font-size: 14pt;
}

h3 {
	font-size: 13pt;
}

h4 {
	font-size: 13pt;
	font-style: italic;
}

body {
	font: .9em Times New Roman, Serif;
	text-align: center;
}

div#cloak {
	width: 770px;
	margin: 0 auto;
	text-align: left;
}

/* zenith < */
ul#zenith {
	width: 100%;
	height: 125px;
	overflow: hidden;
	list-style: none;
}

	div#zenith img#maintitle {
		position: relative;
		width: 100%;
		height: 127px;
	}

	div#zenith a#home {
		float: left;
		position: relative;
		width: 200px;
		height: 127px;
		top: -127px;
		*top: -129px;
		left: 0;
		text-indent: -9999px;
	}
	
	div#zenith a#emailalmeda {
		float:left;
		height:12px;
		left:319px;
		position:relative;
		top:-31px;
		*top: -33px;
		width:187px;
		text-indent: -9999px;
	}
	
	div#zenith a#signinregister {
		float:left;
		height:9px;
		left:-122px;
		position:relative;
		top:-13px;
		*top: -16px;
		width:138px;
		text-indent: -9999px;
	}
	
	div#zenith a#myaccount {
		float:left;
		height:9px;
		left:80px;
		position:relative;
		top:-13px;
		*top: -16px;
		width:101px;
		text-indent: -9999px;
	}
	
	ul#zenith li#home {
		width:26%;
		float: left;
	}
	
		ul#zenith li#home img {
			width: 100%;
		}
	
	ul#topmenu {
		list-style: none;
		overflow: hidden;
	}
	
		ul#topmenu img#mainimage {
			float: left;
			width: 99.35%;
		}
	
		ul#topmenu li, ul#topmenu li.topbar a, ul#topmenu li.bottombar a {
			font-weight: normal;
			text-transform: uppercase;
			text-decoration: none;
			color: #000;
		}
	
		ul#topmenu li.topbar {
			margin-top: -1px;
			float: left;
			width:49.5%;
			background: #d6d6d6;
			border: solid #000;
			border-width: 1px 1px 0 1px;
			text-align: center;
		}
		
			ul#topmenu li.topbar#phone {
				border-right: none;
			}
			
			ul#topmenu li.topbar#emailalmeda {
				border-left: none;
			}
	
		ul#topmenu li.bottombar {
			float: left;
			width:49.5%;
			background: #c1c1c1;
			border: 1px solid #000;
			text-align: center;
		}
		
			ul#topmenu li.bottombar#signinregister {
				border-right: none;
				clear: left;
			}
			
			ul#topmenu li.bottombar#myaccount {
				border-left: none;
			}
	
/* > zenith */


/* horizon < */
div#cloak div#horizon {
	clear: both;
	overflow: hidden;
	width: 100%;
	background: #ededed;
}

	div#rightcontent {
		width:71.4%;
		float: right;
		padding: 10px;
		background: #fff;
	}	
	
	div#rightcontent div#homepageimage img {
		margin: 0 auto;
		border: 1px solid #000;
		display: block;
		width: 91%;
	}
	
	div#rightcontent div#userdefinedimages img {
		margin: 0 auto 10px;
		border: 1px solid #000;
		display: block;
		clear:both;
		width: 91%;
	}
	
	div#horizon.storefront div#rightcontent h1 {
		background: #eee;
		clear:both;
		color:#0A51A1;
		font-style:italic;
		margin:0 auto;
		padding:2px;
		position:relative;
		text-align:center;
		top:-27px;
		width:90%;
		text-decoration: none;
		border: 1px solid #ccc;
	}
	
	div#horizon.applications div#rightcontent {
		padding:0;
		position:relative;
		right:0.5%;
		width:73.5%;
	}
	
	div#horizon.anatomyofthewatch div#rightcontent h1 {
		text-align: center;
		text-decoration: underline;
	}
	
	div#horizon.anatomyofthewatch div#rightcontent h2 {
		text-align: center;
		margin: 0 0 5px;
	}
	
	div#horizon.applications div#rightcontent h3 {
		margin:0 0 15px;
		text-indent: -12px;
	}
	
	div#horizon.anatomyofthewatch div#rightcontent div#watchbenefits {
		padding: 10px;
		border: 1px solid #000;
		width: 87.5%;
		margin: 0 auto 10px;
	}
	
	div#horizon.anatomyofthewatch div#rightcontent div#userdefinedimages {
		position: relative;
		top: -20px;
	}
	
	div#horizon.anatomyofthewatch table td {
		vertical-align: top;
	}
	
		div#horizon.anatomyofthewatch span.arrow {
			font-size: 1.5em;
			line-height:30px;
		}
	
	div#horizon.cataloglist div#rightcontent h1 {
		text-transform: uppercase;
	}
	
		div#rightcontent div#categorytitle {
		}      
	
			div#rightcontent div#categorytitle h2 {
				text-decoration: underline;
			}      
		
		div#rightcontent div.product {
			float:left;
			margin:10px 0;
			text-align:center;
			width:32%;
		}
		
		div#horizon.productlist-cadex div.cat_description {
			font-style: italic;
		}
		
			div#horizon.productlist-cadex div#rightcontent div.product  {
				float:left;
				margin:10px 0;
				text-align:center;
				width:49%;
			}
			
		.productlist-epill div#rightcontent div.product {
			float:left;
			margin:10px 0;
			text-align:center;
			width:49%;
		}
		
		div#horizon.productlist-easyreader div#rightcontent div.product, div#horizon.productlist-classiccollection div#rightcontent div.product {
			float:left;
			margin:10px 0;
			text-align:center;
			width:49%;
			height: 400px;
		}
		
		ul#cadexfeatures {
			list-style: none;
			margin: 20px 0;
			width:100%;
		}
		
		ul#aboutcadex {
			list-style: none;
			margin-bottom: 20px;
		}
		
		ul#furthercadex {
			list-style: none;
			margin-top: 20px;
		}
		
		div#horizon.cataloglist div#rightcontent div.product {
			float:left;
			margin:30px 0;
			text-align:center;
			width:100%;
		}
		
			div#horizon.cataloglist div#rightcontent div.product a.product img {
				width:auto;
				max-height:200px;
			}
			
			div#horizon.cataloglist div#rightcontent div.product a.product {
				width: 40%;
				float: left;
				display: block;
			}
			
			div#horizon.cataloglist div#rightcontent div.product div.details {
				width: 60%;
				float: right;
				display: block;
				text-align:left;
			}
		    
			div#rightcontent div.product div.details h3 {
				margin: 5px 5px;
			}
			
				div#horizon.productlist-cadex div.product div.details h3 {
					display: inline;
				}
			
				div#horizon.cataloglist div#rightcontent div.product div.details h3 {
					margin: 0 0 5px 0;
				}
		
			div#rightcontent div.product div.details h3 a {
				color: #000;
				font-size: 14pt;
			}
			
				div#horizon.productlist-cadex div#rightcontent div.product div.details h3 a {
					font-size: 12pt;
				}
			
			div#rightcontent div.product div.details ul.price  {
				list-style: none;
				margin: 5px;
			}    
			
				div#horizon.cataloglist div#rightcontent div.product div.details ul.price  {
					list-style: none;
					margin: 5px 0;
				}
			
				div.details ul.price li.retail span, p#retailprice span  {
					text-decoration: line-through;
				}
				
				div.details ul.price li.our span, p#ourprice span  {
					color: #ff0000;
				}
		   	
			div#rightcontent div.product a.photo {
				display:block;
			}
			
				div#rightcontent div.product a.photo img, a.product img  {
					border: 1px solid #000;
					width: 67%;
				}
				
				div#horizon.productlist-cadex a.product img  {
					border: 1px solid #000;
					width: 60%;
				}
				
		div#horizon div#rightcontent div#productimage {
			margin: 5px 0;
		}
			
			div#horizon div#rightcontent div#productimage img {
				display:block;
				margin:0 auto;
				width:80%;
			}
			
		div#horizon.productdetail-cadexwatches div#rightcontent div#productimage img {
			margin:10px auto;
		}
			
		p#shortdescription {
			margin: 10px 0;
		}
		
		p#newconcept {
			font-weight: bold;
			font-style: italic;
			text-align: center;
		}
		
		div#cartadd {
			float: left;
			width: 28%;
			padding: 1% 1% 1% 0;
		}
		
			.productdetail-cadexwatches div#cartadd, .productdetail-epillpillboxes div#cartadd {
				float: left;
				width: 70%;
				padding: 1% 1% 1% 10%;
			}
			
			.productdetail-cadexwatches div#cartadd form, .productdetail-epillpillboxes div#cartadd form {
				overflow: hidden;
				width: 100%;
			}
		
		div#longdescription {
			border:1px solid #000;
			float:right;
			padding:1%;
			width:67%;
		}
		
			.productdetail-cadexwatches div#longdescription, .productdetail-epillpillboxes div#longdescription {
				float:left;
				padding:1%;
				width:100%;
				border: none;
			}
		
		div#productimage a {
			background:#F1F1EF none repeat scroll 0 0;
			border:1px solid #000000;
			display:block;
			width:99.7%;
		}
		
			.productdetail-cadexwatches div#productimage a, .productdetail-epillpillboxes div#productimage a {
				background:#fff;
				width:99.7%;
			}
		  
		p#welcometext {
			position:relative;
			top:-10px;
			clear: both;                                    
			line-height:14pt;
		}
		
		p.maintext {
			clear: both;
			line-height:14pt;
			margin: 5px 5px 10px;                                                    
		}
		
			div#cartadd p {
				margin: 10px;
			}
			
				.productdetail-cadexwatches div#cartadd p, .productdetail-epillpillboxes div#cartadd p {
					float:left;
					margin:0px;
					width:130px;
				}
				
				.productdetail-cadexwatches div#cartadd p.freeshipping, .productdetail-epillpillboxes div#cartadd p.freeshipping {
					display: none;
				}
			
			div#cartadd div#quantity {
				padding: 20px 5px 5px;
				border: 1px solid #000;
				text-align:center;
			}
			
				.productdetail-cadexwatches div#cartadd div#quantity, .productdetail-epillpillboxes div#cartadd div#quantity {
					border:1px solid #000000;
					float:right;
					padding:10px 5px 0;
					text-align:center;
					width:170px;
				}
			
				div#cartadd div#quantity input {
					width: 50%;
					border: 1px solid #ccc;
				}
				
				div#cartadd div#quantity input#addtocart {
					display: block;
					text-align: center;
					margin: 10px auto;
					width: 94px;
					height: 26px;
					cursor: pointer !important;
					border: none;
				}
		
			p.freeshipping {
				color: #ff0000;
			}
			
			div#cartadd p.ourprice {
				color: #ff0000;
				font-size: 1.1em;
			}
		
	ul#furtherlinks {
		width: 170px;
		float: left;
		display: block;
		list-style: none;
	}
	
		ul#furtherlinks li {
			background: #d3dddf;
			font-weight: bold;
			font-size: 1.3em;
			padding: 5px;
			width: 160px;
			display: block;
			margin: 10px 0 10px 80px;
			text-align: center;
		}
		
			ul#furtherlinks li a {
				color: #0A51A1;
				text-decoration: none;
			}
	
	div#horizon ul#leftcontent {
		font-size: 1.1em;
		width:26%;
		background: #ededed;
		float: left;
		padding-bottom: 20px;
	}
	
		div#horizon ul#leftcontent li {
			width: 100%;
			margin: 2px 0;
		}
		
		div#horizon ul#leftcontent li a {
			background: #d3dddf;
			color:#0A51A1;
			display:block;
			font-size:0.8em;
			font-weight:bold;
			padding:3px 0 3px 6px;
			text-decoration:none;
			text-transform:uppercase;
			width:94%;
			*width: 96%;
		}             
			
			div#horizon ul#leftcontent li a:hover {
				background: #c2cfda;
			}
		
		div#horizon ul#leftcontent li#ourproducts {
			font-style: italic;
			font-size:1.15em;
		}
		
		div#horizon ul#leftcontent li.titles {
			text-transform: uppercase;
			font-weight: bold;
			font-size: .9em;
			margin: 22px 0 5px 4px;
		}
		
	div#nadir {
		padding: 10px;
		background: #fff;
		margin-left: 200px;
	}
		
		div#nadir ul#tier01 {
			list-style: none;
			margin:15px;
			text-align:center;
		}
		
			div#nadir ul#tier01 li {
				display: inline;
			}
      	
		div#nadir ul#tier02 {
			display: inline;
			list-style: none;
		}
		
			div#nadir ul#tier02 li#cardlogos {
				float: left;
			}
			
			div#nadir ul#tier02 li#shipping {
				float: right;
			}
		
		div#nadir p#tier03 {
			clear: both;
			margin-left: 15px;
			font-size: .7em;
			
		}
		
		ul#applications {
			background: #d3d7d8 url(applicationsback.png) top center no-repeat;
			list-style: none;
			padding:1.5%;
		}
		
			ul#applications li.lineitem {
				clear: both;
				margin: 5px 0 0 35px;
			}
			
			ul#applications li.grid {
				float: left;
				margin:3.8% 8.6%;
			}
			
				ul#applications li.grid a img {
					border: 1px solid #000;
				}
		
		.testimonial {
			display: block;
			background: #eee;
			color: #0A51A1;
			border:1px solid #ccc;
			font-weight:bold;
			clear: both;
			margin: 10px auto;
			padding:5px;
			width:90%;
		}
		
		p.buystraps a {
			margin-left:358px;
		}

			p.buystraps img {
				border: none;
			}
			
		.blocklink, .specs {
			float: right;
			position: relative;
			z-index: 2;
		}
		
		.blocklink a {
			display: block;
			background: #d3dddf;
			text-decoration: none;
			color: #0A51A1;
			padding: 2px;
			font-size: 10.5pt;
			font-weight: bold;
			text-align: center;
		}
		
		.blocklink a:hover {
			background: #c2cfda;
		}
		
			.homelinks a {
				width: 165px;
				text-transform: uppercase;
			}
			
			.return a {
				width: 248px;
				text-transform: uppercase;
			}
		
			.mainanatomy a {
				width: 85px;
				font-size: 10pt;
				font-weight: normal;
			}
			
				#housekeepingblack {
					width: 100px;
				}
				
				#housekeepingsilver {
					width: 100px;
				}
				
				#productmanual {
					float: left;
					margin:10px;
				}
			
				h6#easyreaderhome { 
					left:-25px;
					top:-490px;
				}
				
				h6#classichome { 
					left:-187px;
					top:-60px;
				}
				
				h6#knurled { 
					left:-436px;
					top:168px;
				}
				
				h6#striped { 
					left:51px;
					top:166px;
				}
				
				h6#double { 
					left:153px;
					top:268px;
				}
				
				h6#polished { 
					left:229px;
					top:359px;
				}
				
				h6#black { 
					left:-80px;
					top:386px;
				}
				
	ul#productoptions {
		list-style: none;
	}
	
		ul#productoptions li {
			margin: 10px 0;
			text-align:center;
		}
		
/* Product Listings */
	
div.products {
	width: 100%;
}

div.category {
	width: 100%;
	padding: 0 0 1em 0;
	margin: 0 0 1em 0;
	border-bottom: 1px dotted #ccc;
}

	div.category.last {
		border-bottom-width: 0;
	}

div.products div.clear {
	font-size: 1px;
	clear: both;
}
	
div.products div.product {
	float: left;
	width: 18.9%;
	text-align: center;
	overflow: hidden;
	margin: 0 1% 1% 0;
	padding: .5em 0;
}

	div.product div.photo img {
		width: 150px;
		height: 150px;
	}

		div.product h3 a {
			text-decoration: none;
		}
		
	div.product ul.pricing {
		margin: .2em 0 .4em 0;
	}
		
		div.product ul.pricing li {
			display: inline;
		}
	
			ul.pricing li.retail span {
				color:#024204;
				font-size:0.8em;
				text-decoration:line-through;
			}
			
			ul.pricing li.final span {
				font-size: 1.1em;
				font-weight: bold;
				color: #024204;
			}

		div.product div.buttons {
			margin: .3em 0;
		}
		
		div.product div.comparison-checkbox {
			color: #777;
			display: none;
		}
		
			div.product div.comparison-checkbox label.selected {
				font-weight: bold;
				color: #000;
			}
			
			div.product div.comparison-checkbox input {
				vertical-align: middle;
			}

	.spot {
		border: 1px solid #ccc;
		background: #eee;
		text-align: center;
		margin: 0 10px 10px 0;
		padding: 5px;
	}
	
		.spot img {
			border: 1px solid #000;
		}
		
	ul#otheroptions {
		width: 49%;
		float: left;
		list-style: none;
	}
	
			ul#otheroptions li a {
				text-align: center;
				width: 70%;
				background: #d3dddf;
				display: block;
				padding: 10px;
				margin: 10px auto;
			}
		
	ul#wristsizes {
		clear: both;
		width: 560px;
		list-style: none;
	}
	
		ul#wristsizes li {
			display:block;
			float:left;
			margin:10px 0;
			width:280px;
			text-align: center;
		}
		
		ul#wristsizes li img {
			border: 1px solid #000;
		}
	
	#order-note strong {
		color: red;
	}
	
	h3 input {
		border: none;
	}
	
	.managetimeandappointments h2 {
		text-align: center;
	}
