/*================================
Air Master V1
Copyright 2009 jesusomar.com
written for - www.websoftpr.com

swatch colors
-------------
231f20 - Black
333333 - Dark Grey
dbdcdd - Light Grey
ffffff - White
49A942 - Green
5e6e58 - Dark Green (Hover)
cacaca - Slogan Light Grey
=================================*/
@font-face {
	font-family:'Sansumi Regular';
	src:url(Sansumi-Bold.eot);
	src:local('Sansumi Regular'), local(Sansumi-Bold), url(Sansumi-Bold.woff) format(woff), url(Sansumi-Bold.ttf) format(truetype), url(Sansumi-Bold.svg#Sansumi-Bold) format(svg);
}

@font-face {
	font-family:'Sansumi-ExtraBold Regular';
	src:url(Sansumi-ExtraBold.eot);
	src:local('Sansumi-ExtraBold Regular'), local(Sansumi-ExtraBold), url(Sansumi-ExtraBold.woff) format(woff), url(Sansumi-ExtraBold.ttf) format(truetype), url(Sansumi-ExtraBold.svg#Sansumi-ExtraBold) format(svg);
}

@font-face {
	font-family:'TeX Gyre Heros Regular';
	src:url(texgyreheros-regular.eot);
	src:local('TeX Gyre Heros Regular'), local(TeXGyreHeros-Regular), url(texgyreheros-regular.woff) format(woff), url(texgyreheros-regular.otf) format(opentype), url(texgyreheros-regular.svg#TeXGyreHeros-Regular) format(svg);
}

.series-title,#main .details h1,#title {
	font:18px/22px 'Sansumi Regular', Arial, sans-serif;
	text-transform:uppercase;
	color:#49A942;
	letter-spacing:1px;
	text-align:center;
	margin-bottom:15px;
}

#main .details h1 {
	font-size:12.75px;
	font-weight:bolder;
	margin-bottom:5px;
}

#main .details h2 {
	font-size:11px;
	font-weight:bolder;
	color:#49A942;
	text-align:center;
	text-transform:uppercase;
}

.description {
	font:12px/13px 'TeX Gyre Heros Regular', Arial, sans-serif;
	text-align:center;
}

.series-image {
	margin:0 auto 10px;
	width:70px;
}


	
/* Resets and Overrides
=======================*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}


	
/* remember to define focus styles! */
:focus {
	outline:0;
}

body {
	line-height:1;
	color:#231f20;
	background:#333333;
}

ol,ul {
	list-style:none;
}


	
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:separate;
	border-spacing:0;
}

caption,th,td {
	text-align:left;
	font-weight:normal;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:"";
}

blockquote,q {
	quotes:;
}


	
/* Links and Type
=======================*/
body {
	font-size:12px;
	font-family:Helvetica, Arial, Verdana;
}

a:link,a:visited {
	color:#49A942;
}

a:hover {
	color:#5e6e58;
}

h1,h2,h3,h4,h5,h6 {

	
/* Green */
}

h1 {
	font-size:18px;
}

h2 {
	font-size:16px;
	margin-bottom: 5px;
}

h2 .dark-smaller {
	font-size: 12px;
	color: #2e3436;
}

h3 {
	font-size:14px;
}

h4,h5,h6 {
	font-size:12px;
}

.title,#main h1 {
	font:18px/22px 'Sansumi Regular', Arial, sans-serif;
	text-transform:uppercase;
	color:#49A942;
	letter-spacing:1px;
	margin-bottom: 15px;
}

.small {
	font-size:21px;
}

#main h2 {
	color:#49A942;
	margin-top:10px;
}

#main h2.subtitle {
	padding-left:10px;
	background:url(../images/global/headings_square.jpg) no-repeat center left;
	margin-bottom:4px;
	font-weight:100;
}

#main h2#product-description {
	margin-bottom:15px;
	color:#666666;
}

strong {
	font-weight:bolder;
}

#nav_14623 {
	width:100%;
}

#nav_14623 li {
	position:relative;
	background:#4e4e4e;
	float:left;
	margin:5px 5px 5px 0;
	padding:36px 0 0;
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	z-index:99;
}

#nav_14623 li#last {
	margin-right:0;
	background-color:#47AA42;
	position:absolute;
	right:0;
}

#nav_14623 li#last a {
	color:#fff;
}

#nav_14623 li#last a {
	background:none;
}

#nav_14623 li a:link,#nav_14623 li a:visited {
	display:block;
	height:47px;
	width:84px;
	color:#47aa42;
	text-decoration:none;
}

#nav_14623 li.selected a:link,#nav_14623 li.selected a:visited,#nav_14623 li a:hover {
	color:#fff;
}

#nav_14623 li:hover,#nav_14623 li.selected,#nav_14623 li:hover > a:link,#nav_14623 li:hover > a:visited {
	background:#5e6e58;
	color:#fff;
}

#nav_14623 li:hover > ul {
	display:block;
}


	
/* Drop Down Menus
=======================*/
#navsub_14623_2337,#navsub_14623_2326,#navsub_14623_2341,#navsub_14623_2324,#navsub_14623_345100 {
	display:none;
	position:absolute;
	left:0;
	top:80px;
}

#navsub_14623_2337 li,#navsub_14623_2326 li,#navsub_14623_2341 li,#navsub_14623_2324 li,#navsub_14623_345100 li {
	background:#5e6e58;
	color:#fff;
	z-index:9999;
	margin:0;
	border-top:1px solid #666666;
	font-size:9px;
	padding:8px 0;
	height:auto;
}

#navsub_14623_2337 li a:link,#navsub_14623_2337 li a:visited,#navsub_14623_2326 li a:link,#navsub_14623_2326 li a:visited,#navsub_14623_2341 li a:link,#navsub_14623_2341 li a:visited,#navsub_14623_2324 li a:link,#navsub_14623_2324 li a:visited,#navsub_14623_345100 li a:link,#navsub_14623_345100 li a:visited {
	color:#fff;
	height:auto;
	display:block;
	padding:8px 0;
}

#navsub_14623_2337 li:hover,#navsub_14623_2337 li:hover > a:link,#navsub_14623_2337 li:hover > a:visited,#navsub_14623_2326 li:hover,#navsub_14623_2326 li:hover > a:link,#navsub_14623_2326 li:hover > a:visited,#navsub_14623_2341 li:hover,#navsub_14623_2341 li:hover > a:link,#navsub_14623_2341 li:hover > a:visited,#navsub_14623_2324 li:hover,#navsub_14623_2324 li:hover > a:link,#navsub_14623_2324 li:hover > a:visited,#navsub_14623_345100 li:hover,#navsub_14623_345100 li:hover > a:link,#navsub_14623_345100 li:hover > a:visited {
	background:#49A942;
	height:auto;
	display:block;
	padding:8px 0;
}


	
/* Main Layout
=======================*/
#container,#footer {
	position:relative;
	width:885px;
	margin:0 auto;
}

#logo {
	margin-left:-17px;
	height:89px;
	display:block;
}

#logo a {
	display:block;
}

#usgbc {
	position:absolute;
	right:0;
	top:40px;
}

#mdc {
	position:absolute;
	top:40px;
	right:50px;
}

#main {
	position:relative;
	background:#ffffff;
	margin:93px 0 0;
	height:420px;
	font-size:14px;
	overflow:hidden;
}

#main p {
	margin-bottom:10px;
	line-height:18px;
	text-align:justify;
}

#main .media p {
	text-align: center;
	font-family: 'TeX Gyre Heros Regular', Arial, sans-serif;
	font-size: 12px;
}

#main .media p span {
	font-weight: bolder;
	font-style: italic;
}

#main p.literature-container {
	text-align:left;
}

#col-alpha {
	width:305px;
	padding:25px;
	position:relative;
}

.scrollable {
	overflow-y:scroll;
	overflow-x:hidden;
	height:368px;
}

#col-alpha .home-text {
	text-align:center;
}

#col-beta {
	position:absolute;
	right:10px;
	top:10px;
	width:515px;
}


	
/* #col-alpha.product-gallery-menu { width:170px; } */
#col-beta.product-gallery-column {
	width:560px;
}

#footer {
	margin-top:10px;
}

#copyright {
	margin-top:10px;
	color:#cacaca;
	font-size:10px;
}


	
/* Secondary Layout
=======================*/

	
/* Form Elements
=======================*/

	
/* Miscellaneous
=======================*/
#contact-form input {
	width:200px;
	float:right;
}

#contact-form label {
	float:left;
}

#contact-form input#catwebformbutton {
	width:100px;
}

#green-building-link {
	position:relative;
	float:right;
}

.back {
	position:relative;
	float:right;
}

#col-beta img#logo-contactus {
	margin-top:135px;
}


	
/* Begin Slider */
#slider1 {
	width:600px;

	
/* important to be same as image width */
	height:460px;

	
/* important to be same as image height */
	position:relative;

	
/* important */
	overflow:hidden;

	
/* important */
}

#slider1Content {
	list-style-type:none;
	width:600px;

	
/* important to be same as image width or wider */
	position:absolute;
	top:0;
	margin:0;
	padding:0;
}

.slider1Image {
	float:left;
	position:relative;
	display:none;
}

.slider1Image span {
	position:absolute;
	font:10px/15px Arial, Helvetica, sans-serif;
	padding:10px 13px;
	width:0;
	display:none;
	text-align:center;
}

.clear {
	clear:both;
}

.slider1Image span strong {
	font-size:24px;
	color:#1c1c1c;
	font-family:"Trebuche MS", "Arial Black", Arial, Verdana;
}


	
/* End Slider */

	
/* Begin Carousel */
.jcarousel-skin-tango {
	padding-left:75px;
	background:#4e4e4e url(../images/global/recent-projects.jpg) left center no-repeat;
}

#gallery-image-box {
	width:513px;
	height:326px;
	margin-top:-10px;
	margin-bottom:5px;
	overflow:hidden;
}

#col-beta .jcarousel-skin-tango {
	background-image:none;
	padding:0;
	width:513px;
}

#col-beta .jcarousel-skin-tango .jcarousel-container-horizontal,#col-beta .jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:473px;
}


	
/* End Carousel */
#CAT_Custom_869 {
	height:60px;
}

#main h2.picky {
	color:#2e3436;
	font-weight:bold;
}

.disclaimer {
	color:#666666;
	font-size:10px;
}

#main #col-alpha.about-page p {
	line-height:15px;
}

.enfacys {
	font-weight:600;
}

a.contact-email:link,a.contact-email:visited,a.contact-email:hover {
	text-decoration:none;
	color:#0D72B9;
}

#col-alpha.home {
	background:url(../images/global/home-bg.jpg) no-repeat top left;
	padding:40px;
	padding-top:100px;
	height:364px;
	width:275px;
}

.green-building {
	margin-top:-5px;
	margin-bottom:5px;
}

ul#customers {
	margin-top:10px;
}

ul#customers li {
	margin-bottom:18px;
	margin-left:10px;
}

ul#customers li a {
	color:#2e3436;
}

ul#customers li a:hover {
	color:#666666;
}

.product-gallery-menu ul li a {
	display:block;
	font:18px/27px 'TeX Gyre Heros Regular', Arial, sans-serif;
	text-decoration:none;
	text-align:center;
	color:#6d6e70;
}

.product-gallery-menu ul li a:hover,.product-gallery-menu .jalousies ul li.jalousies a,.product-gallery-menu .casement ul li.casement a,.product-gallery-menu .projected ul li.projected a,.product-gallery-menu .sliding ul li.sliding a,.product-gallery-menu .single-hung ul li.sh a,.product-gallery-menu .arquitectural-doors ul li.arquitectual a,.product-gallery-menu .swing-out ul li.swing-out a,.product-gallery-menu .picture-windows ul li.picture a,.product-gallery-menu .railings ul li.railings a,.product-gallery-menu .store-fronts ul li.sf a,.product-gallery-menu .fixed-louvers ul li.fl a,.product-gallery-menu .arcos ul li.arcos a,.product-gallery-menu .transom-sidelights ul li.ts a,.product-gallery-menu .glasses ul li.glasses a,.product-gallery-menu .master-arch ul li.ma a,.product-gallery-menu .heavy-duty ul li.hd a,.product-gallery-menu .light-duty ul li.ld a,.product-gallery-menu .excell ul li.excell a,.product-gallery-menu .aa ul li.aa a, .product-gallery-menu .Folding ul li.folding a, .product-gallery-menu .Sliding ul li.sliding a, .product-gallery-menu .swing-out ul li.swing-out a, .product-gallery-menu .Casement ul li.casement a, .product-gallery-menu .heavy-duty ul li.swing-out a {
	color:#49A942;
}

.product-gallery-menu ul li.go-back a,.product-gallery-menu ul li.go-back-over a {
	margin:18px 0;
	font-size:12px;
	text-transform:uppercase;
	color:#49a942;
}

#main .details h3 {
	color:#47AA42;
	font-size:1.2em;
	padding-left:20px;
	margin-top:10px;
	background:url(../images/Products-Gallery/main-images/product-title-arrow.jpg) no-repeat top left;
}

.description {
	margin-top:15px;
}

.description br {
	margin-bottom:5px;
}

.shop-product-large .details {
	position:absolute;
	top:0;
	right:10px;
}

#products-list {
	background:#fff;
	padding:30px 10px;
	margin:5px 0;
	height:160px;
}

#products-list {
	overflow:hidden;
	width:540px;
	padding-top:110px;
}

#products-scroll {
	width:auto;
	white-space:nowrap;
}

#products-list a img {
	margin:0 15px;
}


	
/* Coda Slider */
#slider {
	width:90%;
	margin:0 auto;
	position:relative;
}

.scroll {
	height:175px;
	width:100%;
	overflow:auto;
	overflow-x:hidden;
	position:relative;
}

.scrollContainer div.panel {
	padding:20px;
	height:210px;
	width:560px;
}

#shade {
	height:50px;
}

.scrollButtons {
	position:absolute;
	top:85px;
	cursor:pointer;
}

.scrollButtons.left {
	left:-20px;
}

.scrollButtons.right {
	right:-20px;
}

.hide {
	display:none;
}

#col-alpha li.selected a {
	color:#49A942;
}


	
/*Testimonials Page Specific CSS*/
#main #testimonials-info {
	width:747px;
	margin:0 auto;
	text-align:center;
	font-family:'Sansumi Regular', Arial, sans-serif;
	height:200px;
	position:relative;
	line-height:18px;
}

#main #default-testimonial {
	font-size:22px;
	color:#46ac3e;
	padding-top:100px;
	letter-spacing:2px;
}

#main #default-testimonial span {
	display: block;
	clear: both;
	color: #666666;
	font-size: 10px;
	margin-top: 40px;
}

#main #adolfo-testimonial,#main #rafael-testimonial,#main #federico-testimonial {
	display:none;
	border:1px solid #46ac3e;
	padding:20px 40px;
	position:absolute;
	top:10px;
	left:0;
	width:665px;
}

#main #adolfo-testimonial {
	margin-top: 50px;
}

#main #rafael-testimonial {
	margin-top: 60px;
}

#main #federico-testimonial {
	margin-top: 20px;
}

#main #testimonials {
	width:420px;
	margin:0 auto;
}

#main #testimonials tr td {
	position:relative;
	height:auto;
}

#main #testimonials tr td a {
	text-decoration:none;
}

#main #testimonials tr td div {
	cursor:pointer;
	margin:20px;
	padding:5px;
	width:130px;
	height:130px;
	background:#4e4e4e;
	border:1px solid #2e3436;
	text-align:center;
}

#main #testimonials tr td div.active {
	background:#ffffff;
	border:1px solid #46ac3e;
}

#main #testimonials tr td div.active p {
	color:#46ac3e;
}

#main #testimonials tr td div p {
	margin:10px 0 0;
	padding:0;
	font-family:'Sansumi Regular', Arial, sans-serif;
	color:#ffffff;
	font-size:10px;
	text-align:center;
	line-height:normal;
}

#main #testimonials tr td div p.testimonial-title {
	margin:0;
	color:#46ac3e;
	text-transform:uppercase;
	font-size:14px;
}

#main #testimonials tr td div p.sub {
	margin:10px 0 0;
	font-size:9px;
}

#main .companyName {
	color:#666666;
	font-size:14px;
}

#main .companySlogan {
	color:#46ac3e;
}


	
/* STANDARD QUOTES */
q {
	quotes:\201C \201D \2018 \2019;
}

q:lang(sv) {
	quotes:\201D \201D \2019 \2019;
}

q:lang(da) {
	quotes:\00BB \00AB \203A \2039;
}

q:before {
	content:open-quote;
}

q:after {
	content:close-quote;
}


	
/* SAFARI SUPPORT */
q:before {
	content:'\201C';
}

q:after {
	content:'\201D';
}

q q:before {
	content:'\2018';
}

q q:after {
	content:'\2019';
}


	
/* Conecting Lines from Quote to Quotee <-- Spelled Right? */
#federico-line {
	position:absolute;
	bottom:-42px;
	right:195px;
	width:1px;
	height:42px;
	background:#46ac3e;
}

#rafael-line {
	position:absolute;
	bottom:-74px;
	right:370px;
	width:1px;
	height:74px;
	background:#46ac3e;
}

#adolfo-line {
	position:absolute;
	bottom:-74px;
	right:555px;
	width:1px;
	height:74px;
	background:#46ac3e;
}

/* jQuery ScrollPane CSS */
.jScrollPaneContainer {
	position:relative;
	overflow:hidden;
	z-index:1;
}

.jScrollPaneTrack {
	position:absolute;
	cursor:pointer;
	right:0;
	top:0;
	height:100%;

	
/*background: #aaa;*/
}

.jScrollPaneDrag {
	position:absolute;

	
/*background: #666;*/
	cursor:pointer;
	overflow:hidden;
}

.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;

	
/* background-color: #666; */
	background:url(../images/global/scroll_up.png) no-repeat;
	height:16px;
	width:16px;
}

a.jScrollArrowUp:hover {

	
/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display:block;
	position:absolute;
	z-index:1;
	bottom:0;
	right:0;
	text-indent:-2000px;
	overflow:hidden;

	
/* background-color: #666; */
	background:url(../images/global/scroll_down.png) no-repeat;
	height:16px;
	width:16px;
}

a.jScrollArrowDown:hover {

	
/*background-color: #f60;*/
}

a.jScrollActiveArrowButton,a.jScrollActiveArrowButton:hover {

	
/*background-color: #f00;*/
}


	
/* Gallery Specific CSS */
#galleryContainer #slider {
	position:relative;
	width:100%;
	z-index:1;
}

#galleryContainer #title {
	position:absolute;
	top:25px;
	left:0;
	width:300px;
	text-align:center;
}

#galleryContainer #instructions {
	position:absolute;
	top:55px;
	left:0;
	width:300px;
	text-align:center;
	font-size:12px;
	color: #666666;
}

#galleryContainer #instructions.photo-gallery-index {
	top: 75px;
}

#galleryContainer #instructions.projects-instructions {
	top: 80px;
}

#back-to-categories {
	position: absolute;
	top: 380px;
	left: 135px;
	z-index: 9999;
}

#galleryContainer .projectName,#galleryContainer #subTitle,#galleryContainer #subTitle2 {
	position:absolute;
	top:130px;
	left:0;
	width:300px;
	text-align:center;
	font:16px/22px 'Sansumi Regular', Arial, sans-serif;
	text-transform:uppercase;
	color:#8b8c8e;
	letter-spacing:3px;
	z-index: 999;
}

#galleryContainer #subTitle a {
	color: #666666;
	text-decoration: none;
}

#galleryContainer #subTitle.product-subTitle {
	top:105px;
}

#galleryContainer .projectName {
	top:200px;
}

#galleryContainer .scroll {
	height:420px;
	z-indez:9;
}

#galleryContainer .scrollButtons.left {
	position:absolute;
	top:315px;
	left:110px;
	z-index:999;
}

#galleryContainer.productsContainer .scrollButtons.left,
#galleryContainer.productsContainer .scrollButtons.right {
	top: 350px;
}

#galleryContainer .scrollButtons.right {
	position:absolute;
	top:315px;
	left:175px;
	z-index:999;
}

#galleryContainer .scrollContainer div.panel {
	width:845px;
	height:375px;
}

#galleryContainer .desc {
	position:absolute;
	top:270px;
	left:0;
	width:300px;
	text-align:center;
	font:'Sansumi Regular', Arial, sans-serif;
	color:#49A942;
}

#galleryContainer .number {
	position:absolute;
	top:318px;
	left:0;
	width:300px;
	text-align:center;
	z-index:10;
}

#galleryContainer.productsContainer .number {
	top: 353px;
}

#galleryContainer .showcase {
	position:absolute;
	top:25px;
	right:35px;
	width:548px;
	height:365px;
	z-index: 90;
}

#galleryContainer .index {
	right:0px;
}

#galleryContainer .showcase .doors-animation {
	position:absolute;
	bottom:0px;
	right:30px;
	width:100px;
	height:100px;
	z-index: 100;
}

#galleryContainer .showcase .doors-animation a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 11px;
	background: #49A942;
	color: #ffffff;
}

#options-menu {
	position:absolute;
	top:108px;
	left:0;
	text-align:center;
	z-index:9999;
	width:300px;
	color:#49A942;
}


	
/* Residential Gallery CSS */
#residential-menu {
	position:absolute;
	top:160px;
	left:55px;
	z-index:99999;
}

#residential-menu ul {
	width:190px;
}

#residential-menu ul li {
	float:left;
	margin:5px;
	text-align:center;
	vertical-align:middle;
}

#residential-menu ul li a {
	display:block;
	padding:5px;
	height:15px;
	width:15px;
	border:1px solid #49A942;
	text-decoration:none;
	color:#49A942;
	background:#fff;
}

#residential-menu ul li.selected a,#residential-menu ul li a:hover {
	background:#d7d7d7;
	border-color:#2e3436;
	color:#2e3436;
}

/* !start By Products Menu */
#products-menu {
	position: absolute;
	top: 140px;
	width: 300px;
	z-index: 9999;
}

#products-menu ul {
	width: 300px;
	text-align: center;
}

#products-menu ul li {
	margin-bottom: 6px;
}

#products-menu ul li a {
	text-decoration: none;
}

#products-menu ul li.selected a,
#products-menu ul li a:hover {
	color: #666666;
}

/* !end By Products Menu */

/* Hot Spots for Images CSS */
.image-annotate-add {
	background:#fff url(../images/asterisk_yellow.png) no-repeat 3px 3px;
	border:solid 1px #ccc!important;
	color:#000!important;
	cursor:pointer;
	display:block;
	float:left;
	font-family:Verdana, Sans-Serif;
	font-size:12px;
	height:18px;
	line-height:18px;
	padding:2px 0 2px 24px;
	margin:5px 0;
	width:64px;
	text-decoration:none;
}

.image-annotate-add:hover {
	background-color:#eee;
}

.image-annotate-canvas {
	border:solid 1px #ccc;
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	margin:0;
	position:relative;
}

.image-annotate-view {

	
/* display: none; */
	position:relative;
}

.image-annotate-area {

	
/* border: 1px solid #000000; */
	position:absolute;
}

.image-annotate-area div {
	background:#980000;
	cursor:pointer;
	display:block;
}

.image-annotate-area-hover div {
	border-color:yellow!important;
}

.image-annotate-area-editable {
	cursor:pointer;
}

.image-annotate-area-editable-hover div {
	border-color:#00AD00!important;
}

.image-annotate-note {
	background:#980000 none repeat scroll 0 0;
	text-align:center;
	color:#fff;
	display:none;
	font-family:Verdana, Sans-Serif;
	font-size:12px;
	max-width:200px;
	padding:10px 14px;
	position:absolute;
}

.image-annotate-note .actions {
	display:block;
	font-size:80%;
}

.image-annotate-edit {
	display:none;
}

#image-annotate-edit-form {
	background:#FFFEE3 none repeat scroll 0 0;
	border:1px solid #000000;
	height:78px;
	padding:7px;
	position:absolute;
	width:250px;
}

#image-annotate-edit-form form {
	clear:right;
	margin:0!important;
	padding:0;
	z-index:999;
}

#image-annotate-edit-form .box {
	margin:0;
}

#image-annotate-edit-form input.form-text,#image-annotate-edit-form #edit-comment-wrapper textarea {
	width:90%;
}

#image-annotate-edit-form textarea {
	height:50px;
	font-family:Verdana, Sans-Serif;
	font-size:12px;
	width:248px;
}

#image-annotate-edit-form fieldset {
	background:transparent none repeat scroll 0 0;
}

#image-annotate-edit-form .form-item {
	margin:0 0 5px;
}

#image-annotate-edit-form .form-button,#image-annotate-edit-form .form-submit {
	margin:0;
}

#image-annotate-edit-form a {
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:3px 3px;
	border:solid 1px #ccc;
	color:#333;
	cursor:pointer;
	display:block;
	float:left;
	font-family:Verdana, Sans-Serif;
	font-size:12px;
	height:18px;
	line-height:18px;
	padding:2px 0 2px 24px;
	margin:3px 6px 3px 0;
	width:48px;
}

#image-annotate-edit-form a:hover {
	background-color:#eee;
}

.image-annotate-edit-area {
	border:1px solid black;
	cursor:move;
	display:block;
	height:60px;
	left:10px;
	margin:0;
	padding:0;
	position:absolute;
	top:10px;
	width:60px;
}

.image-annotate-edit-area .ui-resizable-handle {
	opacity:0.8;
}

.image-annotate-edit-ok {
	background-image:url(../images/accept.png);
}

.image-annotate-edit-delete {
	background-image:url(../images/delete.png);
}

.image-annotate-edit-close {
	background-image:url(../images/cross.png);
}

.ui-resizable {
	position:relative;
}

.ui-resizable-handle {
	position:absolute;
	font-size:.1px;
	z-index:99999;
	display:block;
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable- autohide .ui-resizable-handle {
	display:block;
}

.ui-resizable-n {
	cursor:n-resize;
	height:7px;
	width:100%;
	top:-5px;
	left:0;
}

.ui-resizable-s {
	cursor:s-resize;
	height:7px;
	width:100%;
	bottom:-5px;
	left:0;
}

.ui-resizable-e {
	cursor:e-resize;
	width:7px;
	right:-5px;
	top:0;
	height:100%;
}

.ui-resizable-w {
	cursor:w-resize;
	width:7px;
	left:-5px;
	top:0;
	height:100%;
}

.ui-resizable-se {
	cursor:se-resize;
	width:12px;
	height:12px;
	right:1px;
	bottom:1px;
}

.ui-resizable-sw {
	cursor:sw-resize;
	width:9px;
	height:9px;
	left:-5px;
	bottom:-5px;
}

.ui-resizable-nw {
	cursor:nw-resize;
	width:9px;
	height:9px;
	left:-5px;
	top:-5px;
}

.ui-resizable-ne {
	cursor:ne-resize;
	width:9px;
	height:9px;
	right:-5px;
	top:-5px;
}

table#products-index {
	width: 100%;
}

table#products-index tr td {
	padding: 5px;
	text-align: center;
}

table#products-index tr td a {
	text-decoration: none;
}
a.miami-link {
    display: block;
    margin-top: 5px;
	color: #7f7f7f;
	font-size: 11px;
	text-decoration: underline;
	text-transform: uppercase;
}
#departments {
    margin: 10px 0;
    text-align: left;
}

#departments span {
    display: block;
    margin: 20px 0;
}

#departments table tr td {
    padding: 5px;
}
#departments table tr.alt {
    background-color: #f7f7f7;
}