/*
-----------------------------------------------
Copyright (c) 2007 August Ash Inc. (http://www.augustash.com)

Screen Style Sheet
Version: $Id: screen.css 129 2009-04-01 14:49:23Z sgerman $
-----------------------------------------------
*/
body {
	background:#fff;
	text-align:center;
	color:#333;
	font:normal 13px/17px Arial, Helvetica, sans-serif;
}
img {border:0;}
.access, hr {display:none;}
.clearer {clear:both; height:1%; line-height:1%; font-size:1%;}
.required, .error {font-weight:bold; color:#C30000;}
.float-left {float:left; display:inline; margin:1em 1.2em 1em 0;}
.float-right {float:right; display:inline; margin:1em 0 1em 1.2em;}
.red {color:#FF3300;}body.product-top-level div#side
.big {font-size:16px;}
.bigger {font-size:18px;}
.biggest {font-size:22px;}

/* TYPE
-----------------------------------------------
*/
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
pre, code {white-space:pre;}
tt {display:block;}
pre, code, tt{font-family:'andale mono','lucida console',monospace; line-height:1.5;}

/* HEADINGS
-----------------------------------------------
*/
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
h1 {font-size:21px;}
h2 {font-size:19px;}
h3 {font-size:17px;}
h4 {font-size:15px;}
h5 {font-size:13px;}
h6 {font-size:11px;}

/* LINKS
-----------------------------------------------
*/
a:link, a:visited {color:#44a2d3; font-weight:normal; text-decoration:underline; outline:none;}
a:hover, a:active {text-decoration:none;}

/* LISTS
-----------------------------------------------
*/
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
ul, ol {list-style-position:outside;}
ul ul, ol ol, ul ol, ol ul{list-style-type:square; list-style-position:outside;}
ol, ol ol, ul ol{list-style-type:decimal;}
dl {margin:1em 0;}
dl dt {font-weight:bold;}
dl dd {margin:0 0 0 1.5em;}

#main ul li, #main ol li { list-style-type:none; }

#main ul.messages li, #main ul.messages li ul li  { list-style-type:none; }

#main dl.shipment-methods dd { margin:0; }
#main dl.shipment-methods dd ul { padding:0; }

#main dl.shipment-methods dd ul li { list-style-type:none; }

div#main div.tellAfriend {margin-top: 10px;}

#main ul.add-to-box, #main ul.form-list { padding:0; margin:0; clear:both; }
#main ul.add-to-box li, #main ul.form-list li { list-style-type:none; }

#main p.add-to a {display: none;}

div.home-left-bottom div.right div.right-link {height: 141px;}
div.home-right-bottom div.home-right-bottom-link {height: 280px;margin-top:29px; margin-left: 8px;}

/*body.catalog-product-view div.product-right div.product-shop div.add-to-holder {display: none;}*/
body.catalog-category-view div#main div.listing-type-grid.catalog-listing ol li h5 {padding: 0; margin:0;}
body.catalog-category-view .catalog-listing h5 {padding: 0; margin:0; margin-bottom: 0;}
body.catalog-category-view div#main div.listing-type-grid.catalog-listing ol li div.price-box {padding: 0 0 5px;}

#main ul.disc { padding:10px 0 0; }
#main ul.disc li { margin:0; padding:0; }

fieldset#billing-new-address-form ul { padding:0; }

#main fieldset.group-select ul { padding:0; }

#main div.primary-address-list ol { padding:0; }

#main ul#options-5-list { padding:0; }

#side ol#cart-sidebar li { padding:8px 5px; }

#main div.review-form {float: left; clear: both; margin-top: 20px;}


/* BUTTONS
-----------------------------------------------
*/
button.addtocart {
	background:url(../img/tpl/btn_add-to-cart.jpg) no-repeat top center;
	width:120px;
	height:30px;
	border:none;
}
button.addtocart-details {
	background:url(../img/tpl/btn_add-to-cart.jpg) no-repeat top center;
	width:120px;
	height:30px;
	margin:10px 0 0;
	border:none;
}


/* BASE LAYOUT
-----------------------------------------------
*/
div#wrap {position:relative; width:960px; margin:0 auto; text-align:left;}
div#header {position:relative; /*float:left;*/ width:100%; height:155px; background:#fff;}
div#cwrap {float:left; width:958px; background:#fff;  border-top:1px solid #adadad; /*border-left:1px solid #adadad; border-right: 1px solid #adadad;*/ }
body.onecolumn div#cwrap { border-right:1px solid #adadad; border-left:1px solid #adadad; }
.product-top-level div#cwrap { /*background:#fff url(../images/2-column-repeat.gif) repeat-y top left;*/ }
div#top-content {float:left; display:inline; width:795px; background:#fff;}

div#main {float:right; display:inline; width:898px; min-height:445px; padding: 10px 30px 30px;}
body.catalog-product-view div#main { width:735px; padding:0 30px; border-left:1px solid #ddd; }

div#main-content {border-bottom:1px solid #adadad;}
div#main-dealer {float:right; display:inline; width:793px; border-top:1px solid #adadad; border-right:1px solid #adadad; border-left:1px solid #adadad;}
div#footer {clear:both; text-align:left; background:#e5e5e5; border-bottom:1px solid #adadad; border-top:1px solid #adadad; margin-bottom: 30px;}

body.sidebar div#cwrap {float:left; width:795px; background:#fff; border-right:1px solid #adadad;}
body.sidebar div#main {float:none; display:block; width:510px; border-right:0;}
body.sidebar div#top-content #product-desc {border-right:0;}

#search-links {background:#e5e5e5; width:auto; padding:5px 0; border-bottom:1px solid #ADADAD;}
#search-links h4 {padding:3px 0 0 10px;}
#search-links a {text-decoration:none;}

div#xtra {width:100%; clear:both; display:block; float:left; padding:20px 0 10px;}
div#xtra div {width:293px; padding:10px 10px 0; height:104px; float:left;}
div#xtra div h2 {border-bottom:4px double #fff; color:#fff; padding:0; margin:0 0 8px; font-size:30px; text-transform:uppercase; /*line-height:1px;*/}
div#xtra div p {width:70%; margin:0; line-height:14px; font-family:Tahoma, Helvetica, Arial, sans-serif;}
div#xtra div p a {color:#5c5e39; text-decoration:none; display:block;}
div#xtra div p a:hover {text-decoration:underline;}
div#xtra div.find-a-dealer {background:url(../img/tpl/bg_callout_box-green.jpg) no-repeat top left; margin:0 10px 0 0;}
div#xtra div.specials {background:url(../img/tpl/bg_callout_box-orange.jpg) no-repeat top left;}
div#xtra div.specials p a {color:#ffd479;}
div#xtra div.new-products {background:url(../img/tpl/bg_callout_box-green.jpg) no-repeat top left; float:right;}
div#xtra a {width:293px; padding:10px 10px 0; height:104px; float:left; text-decoration:none;line-height:14px;color:#5c5e39;}
div#xtra a.find-a-dealer {background:url(../img/tpl/bg_callout_box-green.jpg) no-repeat top left; margin:0 10px 0 0;}
div#xtra a.specials {background:url(../img/tpl/bg_callout_box-orange.jpg) no-repeat top left;color:#ffd479;}
div#xtra a.new-products {background:url(../img/tpl/bg_callout_box-green.jpg) no-repeat top left; float:right;}
div#xtra h2 {border-bottom:4px double #fff; color:#fff; padding:0; margin:0 0 8px; font-size:30px; text-transform:uppercase; /*line-height:1px;*/}


/* HOME PAGE STYLING
-----------------------------------------------
*/
#main div.home-left-col { width:400px; float:left; padding:0 20px 0 0; text-align:center; border-right:1px solid #c0c0c0; }

#main div.home-left-col div.home-left-top { padding:0 0 10px; }
#main div.home-left-col a { border:none; color:#333; text-decoration:none; font-family:"Tahoma" Arial, Helvetica; }
#main div.home-left-col div.home-left-bottom { border-top:1px solid #c0c0c0; }
#main div.home-left-col div.home-left-bottom  div.left { width:190px; float:left; padding:16px 15px 0 0; margin:0; border-right:1px solid #c0c0c0; text-align:center; }
#main div.home-left-col div.home-left-bottom  div.right { width:173px; padding:20px 0 0; text-align:center; float:left; margin-left:21px; }

#main div.home-right-col { width:300px; padding:0 0 0 10px; float:left; text-align:center; }
#main div.home-right-col a { border:none; color:#333; text-decoration:none; font-family:"Tahoma" Arial, Helvetica; }
#main div.home-right-col div.home-right-top { padding:0 0 10px; }
#main div.home-right-col div.home-right-bottom { border-top:1px solid #c0c0c0; padding:10px 0 0; }


/* HEADER
-----------------------------------------------
*/
div#header #logo {position:relative; float:left; display:inline; margin:0; /*margin:25px 0 0 12px;*/}
div#header h1 {margin:25px 0 0 12px;}
div#header h1 a:link, div#header h1 a:visited {
	background:url(/img/tpl/btn_logo.png) no-repeat top center;
	display:block;
	width:246px;
	left:0;
	top:0;
	height:0px;
	padding-top:94px;
	overflow:hidden;
	font-size:1%;
	border:0;
	text-decoration:none;
	margin-left:12px;
	cursor: pointer;
}
div#header h1 a:hover, div#header h1 a:active {border:0;text-decoration:none;}

/* Keyword Search */
div#header div.search {position:relative; float:right; padding:0 40px 0 0;}
div.search input#cntnt01searchinput {border:1px solid #60bae9; padding:2px 2px; width:115px; color:#a0a0a0; font-size:12px;}
input.searchbutton {vertical-align:middle; padding-bottom:3px;}

/* SOCIAL MEDIA ICONS LIST */
div#header ul#social-media {position: absolute; width: 200px; height: 16px; padding: 0; top:46px; right:320px; margin: 0;}
div#header ul#social-media li {float: left; display: inline;}
div#header ul#social-media li.facebook a,
div#header ul#social-media li.facebook a:link,
div#header ul#social-media li.facebook a:visited {display: block; font-size: 0; color:#fff; line-height: 0; padding: 16px 0 0; width: 65px; background: url(http://www.outdoorrooms.com/img/tpl/bg_social_icon.png) no-repeat 0 0;}
div#header ul#social-media li.facebook a:hover {background: url(http://www.outdoorrooms.com/img/tpl/bg_social_icon.png) no-repeat 0 -16px;}

div#header ul#social-media li.twitter a,
div#header ul#social-media li.twitter a:link,
div#header ul#social-media li.twitter a:visited {display: block; font-size: 0; color:#fff; line-height: 0; padding: 16px 0 0; width: 67px; background: url(http://www.outdoorrooms.com/img/tpl/bg_social_icon.png) no-repeat -65px 0;}
div#header ul#social-media li.twitter a:hover {background: url(http://www.outdoorrooms.com/img/tpl/bg_social_icon.png) no-repeat -65px -16px;}

div#header ul#social-media li.linkedin a,
div#header ul#social-media li.linkedin a:link,
div#header ul#social-media li.linkedin a:visited {display: block; font-size: 0; color:#fff; line-height: 0; padding: 16px 0 0; width: 65px; background: url(http://www.outdoorrooms.com/img/tpl/bg_social_icon.png) no-repeat -132px 0;}
div#header ul#social-media li.linkedin a:hover {background: url(http://www.outdoorrooms.com/img/tpl/bg_social_icon.png) no-repeat -132px -16px;}

p.newsletter-label {font-size:90%;margin-left:700px;margin-top:20px;position:absolute;}
div#e2ma_signup_form {margin-left:645px;
margin-top:35px;
position:absolute;
width:226px;}
div#e2ma_signup_form div#e2ma_signup_message {display:none;}
div#e2ma_signup_form div#e2ma_signup_form_container {}
form .e2ma_signup_form_row {float:left;border:0 none;width:202px;}
form .e2ma_signup_form_required_footnote {display:none;}
form .e2ma_signup_form_button_row {float:right;
margin-right:-69px;
margin-top:8px;}
form .e2ma_signup_form_row .e2ma_signup_form_label {width:50px;}
form .e2ma_signup_form_row .e2ma_signup_form_element {margin-left:50px;margin-top:2px;width:152px;}
form .e2ma_signup_form_row .e2ma_signup_form_element input {padding:3px;border:1px solid #99CCE7;}
div#e2ma_signup_form form input#e2ma_signup_reset_button {display: none;}

form div#e2ma_signup_form_button_row input#e2ma_signup_submit_button {background-image:url("/img/tpl/btn_submit.png");background-repeat:no-repeat;border:medium none;color:#FFFFFF;cursor:pointer;height:20px;padding:3px;text-indent:-2000px;width:66px !important;}


/* PRODUCT NAVIGATION
-----------------------------------------------
*/
.side-nav {margin:0 0 10px 0; float:right; clear:both;}
#side h2 {color:#ff6600; font-size:15px; margin:0 0 10px;}
.side-nav ul#side-nav {padding:0; margin:0;}
.side-nav h2 { color:#ff6600; font-size:15px; text-align:right; }
.side-nav ul#side-nav li {list-style: none; float:right; clear:both; text-align:right; padding:0; width:100%;}
.side-nav ul#side-nav li a { font-size: 13px; font-weight:normal; padding: 2px 0; color:#60bae9; display: block; text-decoration:none; }
.side-nav ul#side-nav li a.active { cursor: default; }
.side-nav ul#side-nav li a:hover { text-decoration: underline; }
.side-nav ul#side-nav li a.active:hover { text-decoration: none; }

.side-nav ul#side-nav ul { margin: 2px 8px 4px 0; overflow: hidden; }
.side-nav ul#side-nav ul li a { color: #999; font-size: 11px; padding: 1px 0; line-height: 1.1em; }

.side-col .box {
    clear: both;
}
div.mini-cart { float:right; margin:0; width:100%; }

/* Main navigation below logo */
div#header #nav-wrap {width:100%; position:relative; float:left; margin-top:12px;}
div#header ul#global-nav {position:relative; float:left; display:inline; width:580px; margin:3px 0 0 10px; } 
div#header ul#global-nav li {display:inline; text-transform:uppercase; padding-right:25px;}
div#header ul#global-nav li a:link,
div#header ul#global-nav li a:visited {padding:0; color:#000; text-decoration:none; font-weight:bold;}
div#header ul#global-nav li a:hover,
div#header ul#global-nav li a:active {color:#44a2d3;}
div#header ul#global-nav li.currentpage {color:#44a2d3; font-weight:bold;}
div#header ul#global-nav li.currentpage a {color:#44a2d3; font-weight:bold;}

/* Secondary navigation, top right */
div#header ul#secondary-nav {position:relative; float:right; display:inline; margin:100px 0px 0 0; /*margin:75px 25px 0 0;*/}
div#header ul#secondary-nav li {display:inline; font-size:11px; border-right:1px solid #e5e5e5;}
div#header ul#secondary-nav li.last {border:none;}
div#header ul#secondary-nav li a:link,
div#header ul#secondary-nav li a:visited {color:#555; text-decoration:underline; padding:0 6px 0 2px;}
div#header ul#secondary-nav li a:hover,
div#header ul#secondary-nav li a:active {text-decoration:none;}
div#header ul#secondary-nav li.currentpage {text-decoration:none; color:#000; padding:0; padding:0 6px 0 2px;}

/* Product navigation, below main navigation */
div#cwrap ul#product-nav {
	position:relative; 
	float:left; 
	width:795px;
	margin:0; 
	padding:0; 
	background-color:#e5e5e5; 
	border-bottom:1px solid #adadad;
}
div#cwrap ul#product-nav li {float:left; display:inline; color:#dadada; /*border-left:1px solid #adadad;*/}
div#cwrap ul#product-nav li a:link,
div#cwrap ul#product-nav li a:visited {
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#555; 
	text-decoration:none; 
	padding:6px 19px;
}
div#cwrap ul#product-nav li.first a:link,
div#cwrap ul#product-nav li.first a:visited {padding:6px 19px; border-left:none;}
div#cwrap ul#product-nav li a:hover,
div#cwrap ul#product-nav li a:active {background-color:#60bae9; color:#fff;}
div#cwrap ul#product-nav li.currentpage {
	font-size:11px; 
	font-weight:bold; 
	background-color:#60bae9; 
	color:#fff; 
	padding:6px 19px; 
}
div.share-buttons { 
	background-color: #EEEEEE;
    border: 1px solid #ADADAD;
    float: right;
    margin-right: -30px;
    margin-top: -62px;
    padding: 4px 8px 0;
    }
/* Sub Category */
div.category-item {
    float: left;
    width: 33%;
    text-align: center;
}
div.category-item .product-title {
    display: block;
    margin: 0 auto;
    text-align: center;
}
div.category-item .product-count {
    display: block;
    margin: 0 auto;
    text-align: center;
}

/* TOP-CONTENT
-----------------------------------------------
*/
div#top-content #swf {float:left; height:266px; width:530px; background-image:url(/img/img_splash_greatroom.jpg);}
div#top-content #rotating-img {float:left; height:266px; width:264px; background-image:url(/img/img_splash_grill.jpg); margin-left:1px;}

/* DEALER LOGIN/LOGOUT AREA
------------------------------------------------
*/
div#dealer-login {
	float:left; 
	min-height:266px; 
	width:529px;
	padding:0 0 20px 0;
}
div#dealer-login-home {
	float:left; 
	min-height:266px; 
	width:529px;
	padding:0 0 20px 0;
	border-right:1px solid #adadad; 
	border-left:1px solid #adadad; 
}
div#dealer-login-home div.login h2 {text-transform:uppercase; font-size:15px; color:#4c4c4c; text-align:center;}
div#dealer-login-home div.login {width:300px; margin:90px auto 0;}
div.login {width:300px; margin:40px auto 0;}
div#dealer-login-home div.login ul li {padding:5px 0;}


/* LOG IN BUTTON */
div#dealer-login div.login p.login {padding:10px 0; clear:both; position:relative; float:left;}
div#dealer-login div.login p.login input {
	background:url(../img/tpl/btn_login.png) no-repeat top center;
	width:59px; 
	height:0; 
	padding:20px 0 0 0; 
	margin:0; 
	display:block;
	overflow:hidden;
	font-size:1%;
	border:0;
	cursor:pointer;
}
/* LOG OUT BUTTON */
div#dealer-content p.sign-out {
	background:url(../img/tpl/btn_logout.png) no-repeat top center; 
	width:66px; 
	height:20px; 
	padding:0; 
	margin:10px 0; 
	display:block;
}
div#dealer-content p.sign-out a {height:0; padding:20px 0 0 0; display:block; overflow:hidden; font-size:1%;}
/* CHANGE SETTINGS BUTTON */
div#dealer-content p.change-settings {
	background:url(../img/tpl/btn-change-settings.png) no-repeat top center; 
	width:108px; 
	height:20px; 
	padding:0; 
	margin:0; 
	display:block;
}
div#dealer-content p.change-settings a {height:0; padding:20px 0 0 0; display:block; overflow:hidden; font-size:1%;}
/* SUBMIT BUTTON */
div.login p.submit {padding:10px 0;}
div.login p.submit input {
	background:url(../img/tpl/btn_submit.png) no-repeat top center; 
	width:66px; 
	height:0; 
	padding:20px 0 0 0; 
	margin:0; 
	display:block;
	overflow:hidden;
	font-size:1%;
	border:none;
	cursor:pointer;
}
/* CANCEL BUTTON */
div.login p.cancel input {
	background:url(../img/tpl/btn_cancel.png) no-repeat top center; 
	width:66px; 
	height:0; 
	padding:20px 0 0 0; 
	margin:0; 
	display:block;
	overflow:hidden;
	font-size:1%;
	border:none;
	cursor:pointer;
}
div#dealer-info {
	float:left; 
	height:266px; 
	width:263px;
	padding:0 0 20px 0;
	border-right:1px solid #adadad;
}
div#dealer-info div.info {margin:110px auto 0;}
div#dealer-info div.info h4 {font-size:13px;}

/* DEALER CONTENT/NAV AREA
----------------------------------------------------
*/
div#dealer-content {
	float:left; 
	min-height:266px; 
	width:468px;
	padding:10px 30px 25px;
	border-right:1px solid #adadad; 
	border-left:1px solid #adadad; 
}

div#main-dealer h2 {font-size:14px; color:#f97601; padding-bottom:15px;}

div#main-dealer .block-left {float:left; width:243px; border-right:1px solid #adadad; margin:25px 0 25px 0; padding-left:20px;}
div#main-dealer .block-middle {float:left; width:245px; border-right:1px solid #adadad; margin:25px 0 25px 20px;}
div#main-dealer .block-right {float:left; width:235px; margin:25px 0 25px 20px;}

div#dealer-content h2, h3, h4, h5, h6 {color:#4c4c4c;}
div#dealer-content h2 {font-size:16px; color:#f97601; padding:15px 0;}
div#dealer-content h3, h4, h5, h6 {padding:5px 0;}
div#dealer-content p {/*padding:10px;*/}
div#dealer-content ul {padding:0 0 20px 20px;}
div#dealer-content ul li ul {padding:0 0 0 20px;}
div#dealer-content ul li {padding:5px 0; font-size:16px;}
div#dealer-content ul li ul li {padding:0; list-style-type:disc; list-style-position:outside; color:#DADADA; font-size:13px;}
div#dealer-content ul li a {text-decoration:none;}
div#dealer-content ul li a:hover, div#top-content #dealer-content ul li a:active {text-decoration:underline;}

div#dealer-nav {
	float:left; 
	height:266px; 
	width:263px;
	border-right:1px solid #adadad;
	border-bottom:1px solid #adadad;
}
div#dealer-nav ul#dealernav {margin:44px 0 0 0;}
div#dealer-nav ul#dealernav li {border-top:1px solid #adadad;}
div#dealer-nav ul#dealernav li a {
	padding:8px 10px 11px 35px;
	font-size:13px; 
	color:#000; 
	text-decoration:none;
	display:block;
}
div#dealer-nav ul#dealernav li a:hover, div#dealer-nav ul#dealernav li a:active {
	background:#60bae9; 
	color:#fff;
}

/* MEDIA GALLERY LOG IN AREA
------------------------------------------------
 */
 div#media-login {
	float:left; 
	min-height:266px; 
	width:529px; 
	padding:0 0 20px 0;
	border-right:1px solid #adadad; 
	border-left:1px solid #adadad; 
	border-bottom:1px solid #adadad;
}
div#media-login div.login h2 {text-transform:uppercase; font-size:15px; color:#4c4c4c; text-align:center; padding:10px 0;}
div#media-login div.login ul li {padding:5px 0;}

div#TB_caption {float:left;}
div#TB_caption p {float:left;}
div#TB_secondLine {clear:both;}

/* MEDIA GALLERY LOG OUT BUTTON
------------------------------------------------
 */
p.sign-out {
	background:url(../img/tpl/btn_logout.png) no-repeat top center; 
	width:66px; 
	height:20px; 
	padding:0; 
	margin:10px; 
	display:block;
}
p.sign-out a {height:0; padding:20px 0 0 0; display:block; overflow:hidden; font-size:1%;}



/* NEWSROOM LOG IN AREA
------------------------------------------------
 */
 div#news-login {
	float:left; 
	min-height:266px; 
	width:529px; 
	padding:0 0 20px 0;
	border-right:1px solid #adadad; 
	border-left:1px solid #adadad; 
	border-bottom:1px solid #adadad;
}
div#news-login div.login h2 {text-transform:uppercase; font-size:15px; color:#4c4c4c; text-align:center; padding:10px 0;}
div#news-login div.login ul li {padding:5px 0;}

/* NEWSROOM CONTENT/NAV AREA
-------------------------------------------------
 */
div#top-content #news-content {
	float:left; 
	min-height:266px; 
	width:469px;
	padding:10px 30px 25px;
	border-right:1px solid #adadad; 
	border-left:1px solid #adadad; 
}
div#news-login-wide {
	clear:both;
	min-height:266px;
	padding:10px 30px 25px;
	border-right:1px solid #adadad;
	border-left:1px solid #adadad;
	border-bottom:1px solid #adadad;
}
div#news-login-wide p {padding:10px 0;}
div#news-login-wide h2, h3, h4, h5, h6 {padding:5px 0;}

div#top-content #news-content h2, h3, h4, h5, h6 {color:#4c4c4c;}
div#top-content #news-content h2 {font-size:16px; color:#f97601; padding:15px 0;}
div#top-content #news-content h3, h4, h5, h6 {padding:5px 0;}
div#top-content #news-content p {padding:0 0 10px;}
div#top-content #news-content ul {padding:0 0 20px 20px;}
div#top-content #news-content ul li ul {padding:0 0 0 20px;}
div#top-content #news-content ul li {padding:2px 0; font-size:16px;}
div#top-content #news-content ul li ul li {padding:0; list-style-type:disc; list-style-position:outside; color:#DADADA; font-size:13px;}
div#top-content #news-content ul li a {text-decoration:none;}
div#top-content #news-content ul li a:hover, div#top-content #news-content ul li a:active {text-decoration:underline;}
 
div#top-content #news-nav {
	float:left; 
	height:266px; 
	width:263px;
	border-right:1px solid #adadad;
	border-bottom:1px solid #adadad;
}
div#top-content #news-nav ul#newsnav {margin:44px 0 0 0; float:left; width:100%;}
div#top-content #news-nav ul#newsnav li {border-top:1px solid #adadad; display:block;}
div#top-content #news-nav ul#newsnav li a {
	padding:8px 10px 11px 35px;
	font-size:13px; 
	color:#000; 
	text-decoration:none;
	display:block;
}
div#top-content #news-nav ul#newsnav li a:hover, div#top-content #news-nav ul#newsnav li a:active {
	background:#60bae9; 
	color:#fff;
}


/* Products Main Pages */
div#top-content #product-desc {float:left; height:266px; width:794px; border-right:1px solid #adadad;}
	#product-desc img.main {float:left; height:266px; width:529px; padding:0 25px 0 0;}
	#product-desc h2 {font-size:14px; color:#a3a3a3; line-height:1.6em; padding:20px 0 15px 0;}
	#product-desc p {font-size:11px; color:#555; margin-bottom:1em; padding:0 30px 0 0;}
    
	#product-desc #product-desc-content { margin:0 0 0 554px; width:240px; min-height:266px; }
	#product-desc #product-desc-content h2 {font-size:14px; color:#a3a3a3; line-height:1.6em; padding:20px 0 15px 0;}
	#product-desc #product-desc-content p {font-size:11px; color:#555; margin-bottom:1em; padding:0 30px 0 0;}
	#product-desc #product-desc-content ul li img { position:relative; top:19px; padding:0 5px 5px 0; }	

/* Product Details Pages */
	#slideshow-container {float:left; height:265px; width:361px; border:1px solid #666; margin-top:0px;} 
	#slideshow-container #product-image {position:relative;}
	#slideshow-container #product-image img {height:248px; width:361px; padding:0;}
	#slideshow-controls {height:17px; width:351px; position:relative; top:248px; left:10px; }
	#slideshow-controls ul { float:right; position:relative; top:0px; right:0; width:50%; }
	#slideshow-controls ul li { float:right; display:inline; padding:0 5px;  }
	#slideshow-controls ul li a {text-decoration:none; font-size:90%; font-weight:bold; }

	#product-downloads {float:left; height:265px; width:165px; margin:0px 0 0 2px; display:inline;}
	#product-downloads img {height:125px; width:165px; border:1px solid #666; padding:0; margin-bottom:20px;}
	#product-downloads h3 {text-transform:uppercase; font-size:11px; color:#333; padding:0 0 3px 20px;}
	#product-downloads ul {clear:left; padding:0 0 0 20px; font-size:11px;}
	#product-downloads ul li {padding-bottom:2px;}
	#product-details {float:left; width:235px;}
	#product-details {padding:0 0 0 25px;}

/* Products Main Pages */
body.product-top-level div#side { float:left; display:inline; padding:30px 0 0; width:150px; color:#555; text-align:right;}
body.product-top-level div#side p {font-size:11px; margin-bottom:1em;}
body.product-top-level #product-desc-content ul li img {position:relative; top:19px; padding:0 5px 5px 0;}
body.product-top-level div.block-right {width:235px; height:130px; margin:0; font-size:11px;}
body.product-top-level div#side div.block-right h2 {font-size:14px; color:#f97601; margin:0; padding:15px 0 0;}
body.product-top-level div#side div.block-right p {color:#555; margin:5px 0;}
body.product-top-level div#side div.block-right {width:235px; height:130px; margin:20px 0 25px 20px; display:inline; }

body.product div#side {float:right; display:inline; width:240px; color:#555; min-height:266px;}
body.product div#side h2 {font-size:14px; color:#a3a3a3; line-height:1.6em; padding:20px 0 15px 0;}
body.product div#side p {font-size:11px; margin-bottom:1em; padding:0 30px 0 0;}
body.product #product-desc-content ul li img {position:relative; top:19px; padding:0 5px 5px 0;}
body.product div.block-right {width:235px; height:130px; margin:0; font-size:11px;}
body.product div#side div.block-right h2 {font-size:14px; color:#f97601; margin:0; padding:15px 0 0;}
body.product div#side div.block-right p {color:#555; margin:5px 0;}
body.product div#side div.block-right {width:235px; height:130px; margin:20px 0 25px 20px; display:inline; }

body.product-top-level div#main {width:735px; float:right; border-left:1px solid #ddd; border-right:1px solid #ddd; padding:30px;}
body.product div#main {width:534px; float:left;}
body.product div#main ul.product-thumbs {float:none; border-right:0;}
	
/* SLIDESHOW ------------------------------- */

div#product-desc div#slideshow-container div#product-image ul.picturelist li a.thickbox img { position:absolute; z-index:5; }
.startHidden { display:none; }

/* GENERAL GALLERY STYLING ------------ */
/* Product Photo Album Comments ------------ */
ul#product-list li span.album_comment { 
	 display:block;
	 width:311px;
	 position:relative;
	 bottom:20px;
	 right:1px;
	 background:url(../img/tpl/img_prodAlbum_commentBG.png) left top repeat-x;
	 padding:0 50px 0 0;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 font-size:85%;
	 letter-spacing:2.3px;
	 text-align:right;
	 border-left:1px solid #000;
	 border-right:1px solid #000;
}
ul#product-list li span.pic_comment { 
	 display:block;
	 width:311px;
	 position:relative;
	 bottom:40px;
	 right:1px;
	 background:url(../img/tpl/img_prodAlbum_commentBG.png) left top repeat-x;
	 padding:0 50px 0 0;
	 font-family:Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 font-size:85%;
	 letter-spacing:2.3px;
	 text-align:right;
	 border-left:1px solid #000;
	 border-right:1px solid #000;
}

/* BASIC CONTENT STYLING
-----------------------------------------------
*/
.center {text-align:center;}
.italic {font-style:italic;}
.bold {font-weight:bold;}
.normal {font-weight:normal;}
.orange {color:#f97601;}
.border-bottom {border-bottom:1px solid #adadad;}
.uppercase {text-transform:uppercase;}

/* IMAGE STYLING
-----------------------------------------------
*/
img.align-right {float:right; margin:10px 0 15px 15px;}
img.align-left {float:left; margin:10px 15px 15px 0;}

/* MAIN
-----------------------------------------------
*/
div#main h2 {font-size:24px; color:#f97601; padding-bottom:15px;}
div#main p {color:#555;}
#main ul, #main ol {padding:0 0 0 20px;}

/* remove bullets from the wrong items */
div#main ul.picturelist {padding-left:0;}
div#main ul.picturelist li, div#main #product-downloads ul li {list-style:none;}

div#main table.collection-table {margin:20px auto 0; width:95%;}
div#main table.collection-table thead td {font-size:11px; font-weight:bold;}
div#main table.collection-table tbody td {border:1px solid #adadad; padding:10px;}

div#main div#left {width:40%; float:left; margin:0 30px 0 60px;}
div#main div#left div {padding:10px 0;}
div#main div#left div ul {padding:0 0 0 20px;}
div#main div#left div ul li {list-style-type:disc; list-style-position:outside; color:#44A2D3;}
div#main div#right {width:40%; float:left;}
div#main div#right div {padding:10px 0;}
div#main div#right div ul {padding:0 0 0 20px;}
div#main div#right div ul li {list-style-type:disc; list-style-position:outside; color:#44A2D3;}

.right {text-align:right;}

/* homepage */
.block-left p, .block-middle p, .block-right p {margin:0 0 1em;}
div#main .block-left {float:left; width:243px; border-right:1px solid #adadad; margin:25px 0 25px 0; padding-left:20px; }
div#main .block-middle {float:left; width:245px; border-right:1px solid #adadad; margin:25px 0 25px 20px;}
	.block-middle img {float:right; padding:0 15px 0 5px;}
div#main .block-right {float:left; width:235px; margin:25px 0 25px 20px;}
.block-right ul.email-signup {padding:8px 0 0 0;}
ul.email-signup li {display:inline; padding:0;}
input.inputarea-signup {border:1px solid #60bae9; padding:2px 2px; width:143px; color:#bcbcbc; font-size:12px;}
input.signupbutton {vertical-align:middle; padding-bottom:3px;}
p.homepage-block {margin-bottom:.7em; font-size:11px; color:#333; line-height:1.4em; padding-right:10px;}

/* Products pages */
div#main ul.product-thumbs {float:left; width:480px; margin:22px 0 25px 0; padding:0 24px 0 25px; border-right:1px solid #adadad;}
div#main ul.product-thumbs li {display:inline; float:left; margin:7px 15px 8px 0; width:101px;}
div#main ul.product-thumbs li a img{ border:2px solid #666; height:64px; width:101px; }
div#main ul.product-thumbs li ul { padding:5px 0 20px 0; }
div#main ul.product-thumbs li ul li { display:inline; float:left; margin:7px 15px 0px 0; border:none; height:auto; width:auto; }
div#main ul.product-thumbs li a:hover img {border:2px solid #60bae9;}
div#main ul.product-thumbs li ul li a:hover { border:none; }
input.inputarea-dealersearch {border:1px solid #60bae9; padding:2px 2px; width:115px; color:#bcbcbc; font-size:12px;}

div#main ul.product-main-page {}
div#main ul.product-main-page li {list-style-type:none; float:left; padding:20px;}
div#main ul.product-main-page li img {border:2px solid #666;}

/* Secondary Pages (Generic Layout) */
body.secondary div#main-content {width:733px; padding:25px 30px;}
body.secondary div#main-content p {margin:1em 0;}
body.secondary div#main content h2 {margin:1em 0; padding:0;}

/* DEALER LOCATER
-----------------------------------------------*/
div#dealer-locater table thead th {font-weight:bold; padding:5px 10px;}
div#dealer-locater table tbody td {border:1px solid #adadad; font-size:11px; padding:0 10px;}
div#dealer-locater form p input {margin:0 0 0 20px;}
div#dealer-locater table tbody tr.row2 td {background:#efefef;}

div#dealer-locater-sm {border-top:1px solid #adadad; clear:both; float:left; margin:20px 0 0; padding:10px 20px 20px; width:494px;}
div#dealer-locater-sm h2 {padding:0;}
div#dealer-locater-sm form p input {margin:0 0 0 20px;}
div#dealer-locater-sm table thead th {font-weight:bold; padding:5px 10px;}
div#dealer-locater-sm table tbody td {border:1px solid #adadad; font-size:11px; padding:0 10px;}
div#dealer-locater-sm table tbody tr.row2 td {background:#efefef;}

div#main-content table#dlrResults thead th {font-weight:bold; padding:5px 10px;}
div#main-content table#dlrResults tbody td {border:1px solid #adadad; font-size:11px; padding:0 10px;}
div#main-content form p input {margin:0 0 0 20px;}
div#main-content table#dlrResults tbody tr.row2 td {background:#efefef;}

div#main-content p.canadian-dlr-btn {
	background:url(../img/ca.png) no-repeat left 5px;
	padding:0 0 0 25px;
	position:absolute;
	right:50px;
	top:160px;
}

/* BLOG
-----------------------------------------------*/
div#blog-wrap div.entry {padding:10px 0; margin:10px 0; border-bottom:1px solid #efefef;}

div#blog-wrap h2 {padding:0 0 10px 0;}
div#blog-wrap h2 a {font-size:18px; text-decoration:underline;}
div#blog-wrap h2 a:hover, div#blog-wrap h2 a:active {text-decoration:none;}

div.blogs-showentryheader h2 {padding:15px 0 0 0!important;}

div.blog-content p a {padding:0 5px;}
div.blog-content p a img {border:1px solid #000;}

div.blog-comments {border-top:1px solid #adadad; margin:10px 0 0 0; float:left;}
div.blog-comments div.blogs-showentrycomments {padding:10px 0; float:left;}

div.blogs {border-top:1px solid #adadad; margin:20px 0 0; padding:10px 0 0;}

div#top-content #news-content div#blogs-showblogsentries { border-top:1px solid #dadada; border-bottom:1px solid #dadada; padding:1em 0; }
div#top-content #news-content div.blogs-showblogsentrytitle h2 { font-size:18px; text-decoration:none; margin:0; padding:0; }
div#top-content #news-content div.blogs-showblogsentrytitle h2 a { text-decoration:none; }
div#top-content #news-content div.blogs-showblogsentrytitle h2 a:hover { text-decoration:underline; }

div#top-content #news-content div.blogs-showblogsentryshorttext { margin:1em 0; }
div#top-content #news-content div.blogs-showblogsentrycategory a {  font-size:12px; }
div#top-content #news-content div.blogs-showblogsentrycomments a { font-size:12px; }

div.blog-comments div.blogs-showentrycomment {
	background:#efefef;
	border:1px solid #cfcfcf;
	margin:0;
	padding:10px;
	width:300px;
}
div.blog-comments div.blogs-showentrycomment div.blogs-showentrycommenttime {font-size:11px; color:#adadad; margin:0 5px 0 0;}
div.blog-comments div.blogs-showentrycomment div.blogs-showentrycommenttext {padding:0 5px 0 0; color:#555555;}

body.secondary div#main-content div.blogs-showentrycomments p {margin:0; padding:0;}

div.blog-content div.blogs-showentrycommentform {width:300px; float:left; padding:10px 0 0 30px;}

/* PRICE RANGE
-----------------------------------------------*/
body.product div#side div.price-range {margin:40px 0 0 0;}
body.product div#side div.price-range h2 {
	color:#A3A3A3;
	font-size:14px;
	padding:0;
}




/* FOOTER
-----------------------------------------------*/
#footer p {padding:7px 0 7px 20px; font-size:11px; color:#666; margin:0;}
#footer div.credits p.left { width:45%; padding:7px 0 7px 12px;; float:left; }
#footer div.credits p.right { width:45%; padding:7px 12px 7px 0; float:right; }

/* Product Detail Pages
-----------------------------------------------*/
.video {float:right; display:inline; padding-left:20px;}
