/*
Pride Marine Stylesheet
2006 06 28
Author: Shawn Raymond

*/

/* COLOR PROFILE */
.dark { background-color:#003366; color:#FFFFFF; }
.medium { background-color:#8395A7; }
.light { background-color:#CDD5DC; }
.bright { background-color:#E4E9EF; }
.highlight { background-color:#FFCC00; }
.accent { background-color:#FFEE66; }

/* DEFAULT SETTINGS */
body { text-align:left; border:0px; padding:0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background-color: #446677; background-image: url(/images/background.jpg); background-position: top; background-repeat: no-repeat; }
img { border:0px; padding:0px; margin:0px; }
form { display:inline; }
input, textarea, select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
a { color:#003466; }

/* FORM SETTINGS */
input { font-size:10px; }

h1, h2, h3, h4, h5, h6 { font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:5px; }
h1 { font-size:20px; font-weight:bold; }
h2 { font-size:20px; font-weight:normal; }
h3 { font-size:18px; font-weight:bold; }
h4 { font-size:18px; font-weight:normal; }
h5 { font-size:16px; font-weight:bold; }
h6 { font-size:16px; font-weight:normal; }


#outerwrapper {
	margin: 0px auto;
	max-width: 1280px;
}

/* HEADER GRAPHICS */
#headerwrapper {
	margin: 0px auto;
	float: left;
	max-width: 1280px;
	clear: both;
	width: 100%;
}
#header { background-image:url(images/header_repeat.jpg); background-repeat:repeat-x; background-position:bottom; width: 100%;  }
#header_controls { width:500px; height:100px; float:left; }
#header_icon { width:102px; height:100px; float:left; background-image:url(images/header_icon.jpg); background-repeat:no-repeat; }
#header_wave { width:157px; height:100px; float:right; background-image:url(images/header_wave.jpg); background-repeat:no-repeat; }

/* HEADER GRAPHICAL LINKS */
#header_link_home { background-image:url(images/header_home.jpg); width:100px; height:35px; display:block; float:left; }
#header_link_home:hover { background-image:url(images/header_home_.jpg); }
#header_link_categories { background-image:url(images/header_products.jpg); width:100px; height:35px; display:block; float:left; }
#header_link_categories:hover { background-image:url(images/header_products_.jpg); }
#header_link_search { background-image:url(images/header_search.jpg); width:100px; height:35px; display:block; float:left; }
#header_link_search:hover { background-image:url(images/header_search_.jpg); }
#header_link_links { background-image:url(images/header_links.jpg); width:100px; height:35px; display:block; float:left; }
#header_link_links:hover { background-image:url(images/header_links_.jpg); }
#header_link_shopping { background-image:url(images/header_shoppingcart.jpg); width:100px; height:35px; display:block; float:left; }
#header_link_shopping:hover { background-image:url(images/header_shoppingcart_.jpg); }
#header_link_contact { background-image:url(images/header_contactus.jpg); width:100px; height:35px; display:block; float:left; }
#header_link_contact:hover { background-image:url(images/header_contactus_.jpg); }


#layoutwrapper {
	margin: 0px auto;
	float: left;
	max-width: 1280px;
	clear: both;
	width: 100%;
}
#layout { background-color: #FFFFFF; max-width: 1280px; width: 100%; }
#layout td { vertical-align:top; }

#productOptionsTable {
	padding: 0px;
	background-color: #DEECF0;
}

#productOptionsTable td {
	padding: 6px;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}

/* FOOTER DEFINITION */
#footer_break { clear:both; }
#footer { margin: 0px auto; max-width: 1280px; text-align:right; border-top:5px solid #003366; border-bottom:5px solid #FFCC00; padding:5px 0px 0px 0px; background-color:#EEEEEE; }
#footer_inner { margin-top:5px; border-bottom:5px solid #003366; }

/* BODY ITEMS LAYOUT DEFINITIONS */
#leftmenu { width:200px; padding:0px 5px 0px 0px; margin:0px; background-color:#8395A7; }
#rightmenu { width:170px; padding:5px; margin:0px; background-color:#EEEEEE; }
#content { float:left; padding:10px; }
#flashhome { padding:0px; margin:0px; height:250px; }

/* LEFT HAND CATEGORY MENU */
.menu { padding:0px; margin:0px; border:0px; width:100%; }
.menu ul { padding:0px; margin:0px; border:0px; border-top:5px solid #8395A7; border-left:5px solid #8395A7; 
	border-right:5px solid #8395A7; border-bottom:10px solid #8395A7; }
.menu ul ul { padding:0px; margin:0px; border:0px; border-top:5px solid #CDD5DC; border-left:5px solid #CDD5DC; border-right:5px solid #CDD5DC; border-bottom:5px solid #CDD5DC; }
.menu ul ul ul { padding:0px; margin:0px; border:0px; border-left:10px solid #E4E9EF; border-right:5px solid #E4E9EF; border-bottom:10px solid #E4E9EF; }
.menu li { list-style:none; display:inline; }
.menu a { display:block; padding:3px; text-decoration:none; }
.menu a:hover { background-color:#003366; color:#FFFFFF; }
.menu li a { background-color:#8395A7; color:#FFFFFF; padding-left:5px; }
.menu li li a { background-color:#CDD5DC; color:#000000; padding-left:5px; }
.menu li li li a { background-color:#E4E9EF; color:#000000; padding-left:5px; }
.menu a.selected { background-color:#003366; color:white; font-weight:bold; }

/* RIGHT HAND PANELS */
.panel { border-top:3px solid #8395A7; margin-bottom:15px; }
.panel_head { background-color:#CDD5DC; padding:3px; font-size:12px; }
.panel_body { }
.panel_foot { }


/* PRODUCT LISTINGS */
ul.iconFloatList { margin:0px; list-style-type:none; }
ul.iconFloatList li { width:120px; height:165px; padding:5px; margin:2px; float:left; text-align:center; border:1px solid #EEEEEE; }
.clearance_price { color:#990000; }

/* ERROR MESSAGES AND REMINDER STYLES */
.require { color:#990000; } /* denotes required fields */
.failure, .warning, .success { padding:3px; margin-bottom:5px; background-color:#EEEEEE; border:1px solid #CCCCCC; }
.failure { color:#990000; font-size: 16px; } /* error message */
.warning { color:#FF9900; font-size: 16px; } /* error message */
.success { color:#009900; } /* error message */
.whisper { color:#333333; font-weight: bold; } /* missing information notice */
.slight  { color:#CCCCCC; font-size: 0.9em; }

/* GENERIC GLOBAL STYLES */
.numeric { text-align:right; }
.total { font-weight:bold; background-color:#FFFFFF; }

.top { vertical-align:top; }
.middle { vertical-align:middle; }
.bottom { vertical-align:bottom; }
.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

.odd { background-color:#EEEEEE; }
.even { background-color:#DDDDDD; }

/* CATEGORY LAYOUT */

.categoryImagesDiv {
	width: 100px;
	height: 100px;
	position: relative;
}

.productImagesDiv {
	width: 100px;
	height: 100px;
	position: relative;
}

.productLargeImagesDiv {
	width: 300px;
	height: 300px;
	position: relative;
}

.watermarkImagesDiv {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.watermarkLargeImagesDiv {
	width: 300px;
	height: 300px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.checkout_step_header { padding:5px; margin:10px 0px 0px 0px; background-color:#EEEEEE; }
.checkout_step_body { padding:10px; border:1px solid #EEEEEE; }
.checkout_next_step { text-align:right; }
#checkout_data {}
