/***************************/
/* INDEX 
 ----------------
 Reset
 Base (Default)
 Page Structure
 Main Content
 Header
 Navigation
 Sub Navigation
 Headings
 SideBar (pod container)
 Footer
 Forms
 Search
 Articles
 Blogs
 Product
 Home Page
 Review
 Forum
 Members
 Misc
 Routes
*/
/********************************/

/* =Reset
------------------------------------*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, td, th, tr, table, caption, tbody, tfoot, thead{
  margin:0;
  padding:0;
  border:0;
  vertical-align:baseline;
}


/* =Base
------------------------------------*/
body {
	font:12px/1.2 Arial,Verdana,Helvetica,sans-serif;;
	color:#333;
	margin:0 auto;
	width:1000px;
	text-align:center;
	background:#2c73a5 url(/images/mountainsbackground.gif) repeat-x;
}

@font-face {
	font-family:AvantGardeOM;
	src:url(/fonts/AvantGardeBold/avantgarbol-webfont.eot);
	src:url(/fonts/AvantGardeBold/avantgarbol-webfont.woff) format('woff'),
	url(/fonts/AvantGardeBold/avantgarbol-webfont.ttf) format('truetype'),
	url(/fonts/AvantGardeBold/avantgarbol-webfont.svg#webfontMdAYv5sa) format('svg');
	font-weight:normal;
	font-style:normal;
}

a, a:visited{
	color:#0167CC;
	text-decoration:none;
}

a:hover {
	color:#0167CC;
	text-decoration:underline;
}

h1 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.5em;
	color:#900;
}

h2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
	color:#234502;
	margin:0;
	padding:0;
}

h3 {
	font-family:Arial,Verdana,sans-serif;
	font-size:18px;
	margin:0;
	padding:0;
	color: #990000;
	margin-bottom:10px;
}

h4 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	margin:0;
	padding:0;
	color:#900;
}

select {
	font-size:11px;
}

td {
 vertical-align:top;
	
}

p{
	margin-bottom:15px;
}

.clear-div {
	clear:both;
}

.clearfix:after, .clearfix:before{
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
 }

.clearfix:after { 
	clear: both; 
}

.clearfix {
	display: inline-block; /* for IE/Mac */
}

hr.divider {
	height:0;
	border:0;
	border-bottom:1px dotted #ccc;
	clear:both;
}

/* =Page Structure
------------------------------------*/
#container {
	margin:0 auto;
	background-color:transparent;
	text-align:left;
	width:1000px;
	position:relative;
}

#contentbanner {
	background-color:#FFF;
	clear:both;
	display:block;
	padding:10px 0 15px 0;
	text-align:center;
	width:100%;
}

#contentareafooter {
	background-color:#2c73a5;
	clear:both;
	display:block;
	float:left;
	height:16px;
	position:relative;
	width:1000px;
}

#contentareafooter .left {
	background:url(/images/OutdoorsMagic.png) no-repeat -404px -53px;
	float:left;
	height:6px;
	overflow:hidden;
	position:relative;
	width:6px;
}

#contentareafooter .middle {
	background-color:#FFF;
	float:left;
	height:6px;
	overflow:hidden;
	position:relative;
	width:988px;
}

#contentareafooter .right {
	background:url(/images/OutdoorsMagic.png) no-repeat -410px -53px;
	float:right;
	height:6px;
	overflow:hidden;
	position:relative;
	width:6px;
}

#contentareaheader {
	display:block;
	float:left;
	height:6px;
	position:relative;
	width:1000px;
}

#contentareaheader .left {
	background:url(/images/OutdoorsMagic.png) no-repeat -392px -53px;
	float:left;
	height:6px;
	overflow:hidden;
	position:relative;
	width:6px;
}

#contentareaheader .middle {
	background-color:#FFF;
	float:left;
	height:6px;
	overflow:hidden;
	position:relative;
	width:988px;
}

#contentareaheader .right {
	background:url(/images/OutdoorsMagic.png) no-repeat -398px -53px;
	float:right;
	height:6px;
	overflow:hidden;
	position:relative;
	width:6px;
}


/* =Main Content
------------------------------------*/
#maincontentcell {
	background-color:#FFF;
	padding-left:22px;
	width:635px;
	padding-top:10px;
}

#maincontentcell .mm_full {
	margin-bottom:14px;
	overflow:hidden;
	width:635px;
}


#maincontentcell ul {
	list-style-position:inside;
	list-style-type:square;
	margin-bottom: 10px;
    padding-left: 15px;
}

#maincontentcell li {
}

#maincontentcell h2 
{
    color: #82A81F;
    font: bold 28px Arial,Verdana,sans-serif;
    letter-spacing: -1px;
    margin: 8px 0 12px 0;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    width: auto;
}

.tags-and-social-top {
	float:right;
	margin-top:15px;
	width:200px;
}

.tags-and-social-top-item {
	float:left;
	width:100px;
}

img.socialbookmark {
	vertical-align:middle;
}

a.socialbookmark {
	padding-left:2px;
}

.breaker {
	clear:both;
}

#historybar {
	height:24px;
	font-size:11px;
	position:relative;
	display:block;
	clear:both;
	float:none;
	width:1000px;
	padding:0;
	background-color:#fff;
}

#historybar .right {
	float:right;
	padding-top:5px;
}

.historysub {
	background-color:#fff;
}

.historysub .right {
	display:none;
}

.historysub .inner {
	padding-left:21px;
}

#historybar .inner {
	padding-left:20px;
}

.historysub h1 {
	font-size:inherit;
	font-weight:normal;
	color:inherit;
	display:inline;
	margin:0;
	font-family:inherit;
}


.mm_halfContainer,.mm_full {
	float:none;
	clear:both;
	width:300px;
}


table.contentTabs {
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
}

table.contentTabs td {
	white-space:nowrap;
	border-collapse:collapse;
	padding:2px 5px 0 0;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
}

td.contentTabSelected, td.contentTab {
	font-size:13px;
	color:#fff;
	margin:5px;
	font-weight:bold;
}

td.contentTabSelected {
	width:50%;
	border-right:3px solid #fff;
	background-color:transparent;
	padding-right:20px;
}

td.contentTabSelected span.contentTabCorner {
	display:none;
}

td.contentTabSelected span.contentTabCorner, td.contentTab span.contentTabCorner {
	padding:0;
	margin:0;
	float:left;
}

td.contentTab span.contentTabContent {
	padding:0 4px;
	line-height:18px;
}

td.contentTabSelected span.contentTabContent, td.contentTab span.contentTabContent {
	font:bold 20px/11px Calibri,'Lucida Grande',Arial,Verdana,Sans-serif;
	padding:0;
}

div.tabbedContent .DetailedProductReviewsTable .TableContent .contentTabContent {
	padding-left:0;
}

div.tabbedContent td.contentTabContent {
	padding-left:45px;
	text-align:left;
}

.contentTabContent {
	color:#74A20E;
	text-transform: uppercase;
}

#maincontentcell td.contentTabSubMsg {
	color:#FFF;
	background-color:transparent;
	margin:0;
	width:50%;
	text-align:right;
	padding:0 10px 0 15px;
}

div.contentTabBelowNoContent {
	width:100%;
	background-color:#FFF;
	height:3px;
	border:0;
}

div.tabbedContent table.DetailedProductReviewsTable {
	padding:2px 0 0;
	width:635px;
}

div.tabbedContent .DetailedProductReviewsTable .TableContent {
	text-align:left;
}

div.tabbedContent td.TableContent .ProductName {
	font-size:12px;
	font-weight:bold;
}

div.contentTabBelowSubMenu{
	border-color:#FFF;
}

.tabbedContent {
	width:100%;
}

.tabbedContent td{
	vertical-align:middle;
	padding-left:5px;
}

div.contentTabBelow {
	width:100%;
	border-top:2px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

div.contentTabBelowMainMenu {
	background-color:#EAE8E8;
	padding:3px;
	font-weight:bold;
	font-size:12px;
	color:#00a;
	border-top:1px solid #fff;
}

div.contentTabBelowMainMenu .contentTabBelowMainMenu {
	color:#00a;
	margin:0 3px;
}

div.contentTabBelowMainMenu .contentTabBelowMainMenu:hover {
	color:#00a;
}

span.contentTabBelowMainMenuSelected {
	margin:0 3px;
	color:#f00;
}

div.contentTabBelowForm {
	background-color:#FFF;
	font-size:12px;
	border-top:1px solid #fff;
}

div.contentTabBelowForm>table {
	padding:3px;
}

div.contentTabBelowMainMenu a.contentTabBelowMainMenu, div.contentTabBelowMainMenu span {
	color:#060;
	font-size:11px;
	font-weight:bold;
	margin:0 3px;
}

.contentTabBelowMainMenuSelected {
    padding:2px 5px;
	background-color:#339A99;
	color:#FFF !important;
}

div.contentTabBelowMainMenu {
	background-color:#FFF;
}

.backtotop {
	height:0;
	width:0;
	margin:0;
	padding:0;
}

#backtotopdiv {
	background:#fff url(/images/backtotop.gif) no-repeat 20px 0;
	height:40px;
	width:100%;
}

/* =Header
------------------------------------*/
#header {
	padding-bottom:8px;
	background-color:transparent;
	padding-top:15px;
}

#logo img {
	margin-left:27px;
}

#banner {
	height:0;
	overflow:hidden;
}

#banner .inner {
	padding:0;
	float:right;
}

.networkeyebrow {
	background-color:#297B79;
	height:20px;
	color:#FFF;
}

.networkeyebrow a {
	color:#FFF;
	font-size:10px;
}

.eyebrowtext {
	float:left;
	padding:3px 0 0 513px;
	font-size:10px;
	height:23px;
}

.networkeyebrowlogo {
	background-color:#2c73a5;
	margin:auto;
	width:1000px;
	text-align:right;
	height:20px;
}

.networkeyebrowlogo a img {
	padding:4px 12px 4px 0;
}

.networkeyebrowfooter {
	clear:both;
	width:1000px;
	float:left;
	position:relative;
	top:-11px;
}

.networkeyebrowfooter .left {
	width:6px;
	height:6px;
	float:left;
	background:url(/images/OutdoorsMagic.png) no-repeat -489px -54px;
}

.networkeyebrowfooter .middle {
	width:988px;
	height:6px;
	float:left;
	background-color:#2c73a5;
}

.networkeyebrowfooter .right {
	width:6px;
	height:6px;
	float:left;
	background:url(/images/OutdoorsMagic.png) no-repeat -498px -54px;
}

.eyebrowlogoimage {
    margin:3px 0 0 18px;
	height:14px;
	width:69px;
	display:block;
	float:left;
	background:url(/images/OutdoorsMagic.png) no-repeat 0 -97px;
}

#searchbar {
	height:50px;
	left:325px;
	position:absolute;
	top:29px;
	width:290px;
}

#searchbar .left {
    position:absolute;
	background:transparent url(/images/leftsidesearch.gif) left top no-repeat;
	height:50px;
	left:-5px;
	padding:8px 0 0 10px;
	width:300px;
	z-index:10;
}
.loginpopup-trans {
	display:none;
	width:440px;
	height:180px;
	background-color:#000;
	z-index:999998;
}

.loginpopup {
	display:none;
	width:230px;
	height:180px;
	z-index:999999;
	border:0;
}

.loginpopup-input input {
	width:205px;
	height:20px;
	font-size:16px;
}

.loginpopup-container {
	float:left;
	background-color:#f90;
	padding:10px;
	width:210px;
}

.loginpopup-container-row {
	float:left;
	display:block;
	padding-bottom:7px;
	clear:both;
}

.loginpopup {
	color:#FFF;
	font-size:9pt;
}

.loginpopup a {
	color:#FFF;
	font-size:9pt;
}

.loginpopup-submit {
	padding-top:10px;
}

.loginpopup-top-container {
	width:230px;
	float:left;
}

.loginpopup-top-container .left {
	width:4px;
	height:4px;
	float:left;
	background-image:url(/images/popup-topleft.png);
}

.loginpopup-top-container .middle {
	width:222px;
	height:4px;
	float:left;
	background-color:#F90;
	line-height:0;
	font-size:0;
}

.loginpopup-top-container .right {
	width:4px;
	height:4px;
	float:left;
	background-color:#F90;
}

.loginpopup-bottom-container {
	clear:both;
	width:191px;
	float:left;
}

.loginpopup-bottom-container .left {
	width:4px;
	height:4px;
	float:left;
	background-image:url(/images/popup-bottomleft.png);
}

.loginpopup-bottom-container .middle {
	width:222px;
	height:4px;
	float:left;
	background-color:#f90;
}

.loginpopup-bottom-container .right {
	width:4px;
	height:4px;
	float:left;
	background-image:url(/images/popup-bottomright.png);
}

.loginbox-container {
	background-color:#2c73a5;
	float:left;
	padding:5px 9px 5px 15px;
	width:236px;
}

.loginbox-top-container {
	width:260px;
	float:left;
}

.loginbox-top-container .left {
	width:4px;
	height:4px;
	float:left;
	background-image:url(/images/loginbox-topleft.png);
}

.loginbox-top-container .middle {
	width:252px;
	height:4px;
	float:left;
	background-color:#2c73a5;
	line-height:0;
	font-size:0;
}

.loginbox-top-container .right {
	width:4px;
	height:4px;
	float:left;
	background-image:url(/images/loginbox-topright.png);
}

.loginbox-bottom-container {
	clear:both;
	width:260px;
	float:left;
}

.loginbox-bottom-container .left {
	width:4px;
	height:4px;
	float:left;
	background-image:url(/images/loginbox-bottomleft.png);
}

.loginbox-bottom-container .middle {
	width:252px;
	height:4px;
	float:left;
	background-color:#2c73a5;
}

.loginbox-bottom-container .right {
	width:4px;
	height:4px;
	float:left;
	background-image:url(/images/loginbox-bottomright.png);
}
.loginboxcontainer {
    float: right;
    line-height: 18px;
    margin-left: 115px;
    position: relative;
    width: 260px;
}
.logonbuttonlabel {
	color:#FFF;
	font-size:8pt;
	margin-left:0;
	margin-top:3px;
	width:90px;
}

.loginboxcontainernotloggedin {
	margin-left:115px;
}

.loginboxcontainernotloggedin {
	float:right;
	position:relative;
	line-height:18px;
	margin-top:10px;
	width:260px;
}

.loginboxcontainernotloggedin .main {
	background-color:#2c73a5;
	float:left;
	height:40px;
	overflow:hidden;
	padding:0;
	width:260px;
}

.loginboxcontainernotloggedin .main .signupbutton {
	background:url(/images/OutdoorsMagic.png) no-repeat 0 -74px;
	float:right;
	height:23px;
	margin-left:2px;
	width:68px;
}

.loginboxcontainernotloggedin .main .loginbutton {
	background:url(/images/OutdoorsMagic.png) no-repeat -360px -30px;
	float:right;
	height:23px;
	margin-left:1px;
	width:68px;
}

.main .loginfooter {
	clear:both;
	color:#FFF;
	float:left;
	font-family:Trebuchet MS,Trebuchet,Arial,helvetica,sans-serif;
	font-size:10px;
	height:15px;
	padding:1px 0 0 10px;
	width:100%;
}

.main .loginfooter a {
	color:#FFF;
	float:right;
	font-family:Trebuchet MS,Trebuchet,Arial,helvetica,sans-serif;
	font-size:10px;
	padding:3px 65px 0 0;
	text-transform:uppercase;
}


.loginboxcontainer .main .avatar {
	width:40px;
	height:48px;
	float:left;
	margin-left:10px;
	margin-top:0px;
}
.loginboxcontainer .main .avatar img {
	width:40px;
	height:48px;
}
.loginboxcontainer .main .membernamecontainer {
	float:left;
	margin-left:10px;
	margin-top:0px;
	overflow:hidden;
	padding-top:0px;
	width:180px;
}
.loginboxcontainer .main .membername {
	font-family:Calibri, 'Lucida Grande', Arial, Verdana, Sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#FFFFFF;
	width:100%;
	clear:both;
	height:15px;
}
.loginboxcontainer .main .myprofile {
	width:100%;
	float:left;
	margin-top:0px;
	padding-top:5px;
	color:#FFFFFF;
}
.loginboxcontainer .main .myprofile a {
	color:#FFFFFF;
}
.loginboxcontainer .main .inbox {
	width:100%;
	margin-top:0px;
	float:left;
	color:#FFFFFF;
	font-size:10px;	
}
.loginboxcontainer .main .inbox a {
	color:#FFFFFF;
}
.loginboxcontainer .main .inboxcount {
	font-size:20px;
	font-weight:bold;
	color:#FFFFFF;
	height:24px;
	float:left;	
	clear:right;
	margin:20px 10px 0 5px;
}


#headerextra {
	float:right;
	height:50px;
	left:625px;
	position:absolute;
	top:20px;
}

/* =Navigation
------------------------------------*/
#nav {
    float:right;
	height:28px;
	padding-right:40px;
	white-space:nowrap;
	background-color:transparent;
	position:relative;
	top:3px;
}

#nav ul {
	display:inline;
	list-style:none;
}

#nav ul li {
	float:left;
	margin:0 11px 0 0;
	display:block;
	text-align:left;
	text-transform:capitalize;
}

#nav ul li.preImage {
	display:none;
}

#nav ul a {
	float:left;
	display:block;
	height:28px;
	margin-left:3px;
	font-weight:bold;
	font-size:14px;
	line-height:21px;
	color:#FFF;
	outline:none;
}

#navitem1v1first,#navitem1v2first,#navitem1v3first,#navitem1v4first,#navitem1v5first,#navitem1v6first,#navitem1v7first,#navitem1v8first,#navitem1v9first {
	background:url(/images/1.gif) no-repeat;
}

#navitem1v1firstselected {
	background:url(/images/1_selected1.gif) no-repeat;
}

li#navitem1v2first:hover,li#navitem1v3first:hover,li#navitem1v4first:hover,li#navitem1v5first:hover,li#navitem1v6first:hover,li#navitem1v7first:hover {
	background:url(/images/1_rollover1.gif) no-repeat;
}

#navitem2v1next,#navitem2v3,#navitem2v4,#navitem2v5,#navitem2v6,#navitem2v7 {
	background:url(/images/2.gif) no-repeat;
}

li#navitem2v1next:hover,li#navitem2v3:hover,li#navitem2v4:hover,li#navitem2v5:hover,li#navitem2v6:hover,li#navitem2v7:hover {
	background:url(/images/2_rollover2.gif) no-repeat;
}

#navitem2v2selected {
	background:url(/images/2_selected2.gif) no-repeat;
}

#navitem3v1,#navitem3v2next,#navitem3v4,#navitem3v5,#navitem3v6,#navitem3v7 {
	background:url(/images/3.gif) no-repeat;
}

li#navitem3v1:hover,li#navitem3v2next:hover,li#navitem3v4:hover,li#navitem3v5:hover,li#navitem3v6:hover,li#navitem3v7:hover {
	background:url(/images/3_rollover3.gif) no-repeat;
}

#navitem3v3selected {
	background:url(/images/3_selected3.gif) no-repeat;
}

#navitem4v1,#navitem4v2,#navitem4v3next,#navitem4v5,#navitem4v6,#navitem4v7 {
	background:url(/images/4.gif) no-repeat;
}

li#navitem4v1:hover,li#navitem4v2:hover,li#navitem4v3next:hover,li#navitem4v5:hover,li#navitem4v4selected:hover,li#navitem4v6:hover,li#navitem4v7:hover {
	background:url(/images/4_rollover4.gif) no-repeat;
}

#navitem4v4selected {
	background:url(/images/4_selected4.gif) no-repeat;
}

#navitem5v1,#navitem5v2,#navitem5v3,#navitem5v4next,#navitem5v6,#navitem5v7 {
	background:url(/images/5.gif) no-repeat;
}

li#navitem5v1:hover,li#navitem5v2:hover,li#navitem5v3:hover,li#navitem5v4next:hover,li#navitem5v6:hover,li#navitem5v7:hover {
	background:url(/images/5_rollover5.gif) no-repeat;
}

#navitem5v5selected {
	background:url(/images/5_selected5.gif) no-repeat;
}

#navitem6v1,#navitem6v2,#navitem6v3,#navitem6v4,#navitem6v5next,#navitem6v7 {
	background:url(/images/6.gif) no-repeat;
}

li#navitem6v1:hover,li#navitem6v2:hover,li#navitem6v3:hover,li#navitem6v4:hover,li#navitem6v5next:hover,li#navitem6v7:hover {
	background:url(/images/6_rollover6.gif) no-repeat;
}

#navitem6v6selected {
	background:url(/images/6_selected6.gif) no-repeat;
}

#nav ul li img {
	visibility:hidden;
}

#nav ul li.postImageSelected {
	background:url(/images/OutdoorsMagic.png) no-repeat -9px -111px;
}


#nav ul li.selected,#nav ul li.firstselected,#nav ul li.lastselected {
	background:url(/images/OutdoorsMagic.png) no-repeat -507px -27px;
	margin-right:0;
}

#nav ul li.firstselected a,#nav ul li.selected a,#nav ul li.lastselected a {
	background-color:#FFF;
	padding:1px 3px 0 5px;
	color:#000;
	margin-left:4px;
}

#nav ul li.selectednext {
	background:url(/images/OutdoorsMagic.png) no-repeat -9px -111px;
}

#nav ul li.selectednext a {
	margin-left:14px;
}

#nav ul li.selectednext a#navextra2,#nav ul li.selectednext a#navextra3,#nav ul li.selectednext a#navextra4,#nav ul li.selectednext a#navextra5,#nav ul li.selectednext a#navextra6,
#nav ul li.selectednext a#navextra7,#nav ul li.selectednext a#navextra8,#nav ul li.selectednext a#navextra9,#nav ul li.selectednext a#navextra10 {
	height:7px;
	margin:8px 0 0 5px;
	width:8px;
}

#navitem1v1first a#navextra1:hover,#navitem8v8last a#navextra8:hover,#navitem7v7selected a#navextra7:hover,#navitem6v6selected a#navextra6:hover,#navitem5v5selected a#navextra5:hover,
#navitem4v4selected a#navextra4:hover,#navitem3v3selected a#navextra3:hover,#navitem2v2selected a#navextra2:hover,#navitem1v1firstselected a#navextra1:hover {
	background:url(/images/OutdoorsMagic.png) no-repeat -465px -30px;
}

a#navextra10:hover,a#navextra9:hover,a#navextra8:hover,a#navextra2:hover,a#navextra3:hover,a#navextra4:hover,a#navextra5:hover,a#navextra6:hover,a#navextra7:hover {
	background:url(/images/OutdoorsMagic.png) no-repeat -376px -53px;
}

a#navextra1,a#navextra8,a#navextra2,a#navextra3,a#navextra4,a#navextra5,a#navextra6,a#navextra7,a#navextra9,a#navextra10 {
	background:url(/images/OutdoorsMagic.png) no-repeat -360px -53px;
	width:8px;
	margin:8px 0 0 2px;
	height:9px;
}

#navitem1v1firstselected a#navextra1,#navitem2v2selected a#navextra2,#navitem3v3selected a#navextra3,#navitem4v4selected a#navextra4,#navitem5v5selected a#navextra5,
#navitem6v6selected a#navextra6,#navitem7v7selected a#navextra7,#navitem8v8selected a#navextra8,#navitem9v9selected a#navextra9,#navitem10v10lastselected a#navextra10 {
	background:#fff url(/images/OutdoorsMagic.png) no-repeat -495px 0;
	padding-right:1px;
	width:10px;
	margin:0;
	height:25px;
}

#subnav10,#subnav9,#subnav1,#subnav8,#subnav2,#subnav3,#subnav4,#subnav5,#subnav6,#subnav7 {
	display:none;
	background-color:#2373a5;
	float:left;
	padding:10px;
	margin:10px 22px 0 22px;
	width:936px;
}


#subnavcontainer {
	float:left;
	margin-top:0;
	padding:0;
	width:1000px;
	background-color:#fff;
}

a.subMenu {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

a.subMenu:visited {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}



/* =Headings
------------------------------------*/
span.breadcrumbheader {
	font-family:AvantGardeOM;
	font-size:30px;
	color:#7ca516;
	text-transform:uppercase;
	letter-spacing:-1px;
}

.breadcrumb {
	font-size:9pt;
}


/* =SideBar
------------------------------------*/
.podscontainer {
	width:300px;
}

#podsRight {
	padding-right:0;
	font-family:Verdana;
	font-size:11px;
	color:#333;
}

#podsRight a {
	font-weight:bold;
	font-size:11px;
	color:#06C;
}

.podhead .inner {
	margin-right:2px;
	padding:3px 0 0 8px;
	width:292px;
}

.pod-ad-box {
	margin-bottom:7px;
}

.podheadertext {
	font-family:AvantGardeOM;
	font-size:12pt;
	color:#FFF;
}

#podsLeft, #podsRight {
	width:180px;
}

.pod {
	margin-bottom:7px;
}

.pod .podhead {
	background:url(/images/podheadershadow.gif) repeat-x;
	height:30px;
	width:300px;
	overflow:hidden;
	
}

.pod .podhead .inner {
    font-family:AvantGardeOM;
	font-size:16px;
	color:#FFF;
	padding:4px 0 0 22px;
}

.pod .subhead {
	background-color:#FFF;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	padding:5px;
	width:1px;
}

.pod .main {
    padding-top:8px;
	font-size:10px;
	width:300px;
	background-color:#FFF;
}

.pod .main .inner table {
	position:relative;
	font-size:10px;
	clear:both;
	display:block;
}

.pod .main .inner td {
	font-size:11px;
	text-align:left;
	padding:5px;
}

#podsRight {
	width:300px;
}

.podscontainer {
	padding-left:0;
}

.pod {
	width:300px;
}

.pod .foot {
	background:#fff url(/images/bottompods.gif) no-repeat -6px 0;
	height:7px;
}

.podscontainer-top {
	background:url(/images/OutdoorsMagic.png) no-repeat 0 -60px;
	height:6px;
	width:312px;
	top:-62px;
	position:relative;
}

.podscontainer-bottom {
	background:url(/images/OutdoorsMagic.png) no-repeat 0 -67px;
	float:left;
	height:6px;
	position:relative;
	top:-67px;
	width:312px;
}

#podsRight {
	background-color:#FFF;
	font-size:12px;
	padding:0 14px 0 15px;
	width:300px;
}

.podscontainer {
	background-color:#CCC;
	float:left;
	padding:1px 6px 0;
	position:relative;
	top:-62px;
	width:300px;
}

.podFormatless {
	margin-bottom:2px;
	width:300px;
	float:left;
}

.podFormatless a {
	font-size:11px;
}

.pod a {
	font-size:11px;
}

.podtext a {
	font-weight:bold;

	color:#06C;
}

.podscontainer {
	padding-left:7px;
}

/* =Footer
------------------------------------*/
#footerareaheader {
	clear:both;
	display:block;
	float:left;
	height:6px;
	position:relative;
	width:1000px;
}

#footerareaheader .left {
	background:url(/images/OutdoorsMagic.png) no-repeat -416px -53px;
	float:left;
	height:6px;
	overflow:hidden;
	position:relative;
	width:6px;
}

#footerareaheader .middle {
	background-color:#1e5177;
	float:left;
	height:6px;
	overflow:hidden;
	position:relative;
	width:988px;
}

#footerareaheader .right {
	background:url(/images/OutdoorsMagic.png) no-repeat -422px -53px;
	float:right;
	height:6px;
	overflow:hidden;
	position:relative;
	width:6px;
}

#footer-container {
	background-color:#1e5177;
	float:left;
	line-height:normal;
	padding:20px;
	width:960px;
}

#footer-container-left {
	font-family:Trebuchet MS,Trebuchet,Arial,helvetica,sans-serif;
	font-size:12px;
	color:#FFF;
	display:block;
	float:left;
	font-size:12px;
	width:100%;
}

.footer-container-items-seperator {
	border-bottom:1px solid #FFF;
	clear:both;
	height:1px;
	width:960px;
	margin-bottom:15px;
}

.footer-container-top-items-style {
	float:left;
}

.footer-container-top-items-style-text a {
	color:#FFF;
}

.footer-container-top-items-style-text {
	float:left;
	padding-left:10px;
	padding-top:0;
	width:125px;
	color:#fff;
}

.footer-container-top-items-style-text p{
	margin:15px 0 10px 0;
}

.footer-container-bottom-items-style {
	float:right;
	padding:0;
	width:20%;
}

.footer-container-bottom-items-style p{
	margin-bottom:15px;
}

#footer-container-bottom-items .footer-container-top-items-style ul,#footer-container-bottom-items .footer-container-bottom-items-style ul,
#footer-container-right .footer-container-bottom-items-style ul {
	list-style-type:none;
	padding:0;
	margin-bottom:15px;
}

footer-container-bottom-items .footer-container-top-items-style ul,#footer-container-bottom-items .footer-container-bottom-items-style ul,
#footer-container-right .footer-container-bottom-items-style ul {
	list-style-type:none;
}

.footer-container-top-items-style ul a,.footer-container-bottom-items-style a {
	color:#CCC;
	font-size:12px;
	text-decoration:none;
}

#footerareafooter {
	background-color:#2c73a5;
	clear:both;
	display:block;
	float:left;
	height:16px;
	position:relative;
	width:1000px;
}

#footerareafooter .left {
	background-color:#297B79;
	background:url(/images/OutdoorsMagic.png) no-repeat -428px -52px;
	float:left;
	height:6px;
	overflow:hidden;
	position:relative;
	width:6px;
}

#footerareafooter .middle {
	background-color:#1e5177;
	float:left;
	height:6px;
	overflow:hidden;
	position:relative;
	width:988px;
}

#footerareafooter .right {
	background-color:#297B79;
	background:url(/images/OutdoorsMagic.png) no-repeat -434px -52px;
	float:right;
	height:6px;
	overflow:hidden;
	position:relative;
	width:6px;
}

#footer-container-bottom {
	font-family:Trebuchet MS,Trebuchet,Arial,helvetica,sans-serif;
	font-size:12px;
	clear:both;
	color:#FFF;
	float:left;
	font-size:12px;
	padding:10px;
	width:980px;
	background-color:#2c73a5;
}

#footer-container-bottom-left {
	float:left;
	margin-left:20px;
	margin-top:5px;
	background:url(/images/OutdoorsMagic.png) no-repeat -360px 0;
	width:114px;
	height:29px;
}

#footer-container-bottom-right {
	float:right;
	padding-top:9px;
	text-align:right;
}

.footer-container-bottom-items-style p a {
	color:#FFF;
	font-weight:bold;
}

.footerimage1 {
	width:90px;
	height:60px;
	display:block;
	float:left;
	background:url(/images/OutdoorsMagic.png) no-repeat 0 0;
}

.footerimage2 {
	width:90px;
	height:60px;
	display:block;
	float:left;
	background:url(/images/OutdoorsMagic.png) no-repeat -90px 0;
}

.footerimage3 {
	width:90px;
	height:60px;
	display:block;
	float:left;
	background:url(/images/OutdoorsMagic.png) no-repeat -180px 0;
}

.footerimage4 {
	width:90px;
	height:60px;
	display:block;
	float:left;
	background:url(/images/OutdoorsMagic.png) no-repeat -270px 0;
}


#footerbanner {
	background-color:#FFF;
	clear:both;
	display:block;
	height:103px;
	padding-top:10px;
	text-align:center;
	width:100%;
}

a.magicalia {
	color:#FFF;
}
#footer-container-bottom-right {
	float:left;
	text-align:left;
	margin-left:20px;
}
#footer-container-bottom-left {
	background:url("/images/immediate_footer.png") no-repeat scroll 0 0 transparent !important;
	float:left;
	height:39px;
	margin-left:15px;
	margin-top:5px;
	width:100px;
}
#footer-container-bottom {
	padding-top:0;
}
#footerareafooter {
	height: 10px;
}

#footer-container-bottom-right-links {
	color:#ffffff;
	width:720px;
	float:left;
	padding-top:0;
	font-family:Arial,Helvetica,sans-serif;
	line-height:15px;
	margin-left:20px;
	text-align:left;
}
#footer-container-bottom-right-links a {
	color:#ffffff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}
#footer-container-bottom-right-links ul {
	padding:0;
	margin:0;
}
#footer-container-bottom-right-links li {
	color:#ffffff;
	float:left;
	font-size:11px;
	font-weight:bold;
	list-style:none outside none;
	margin:0 18px 0px 0;
}
#footer-container-bottom-right-links .legal-copy {
	float:left;
	font-size:10px;
	margin-bottom:10px;
	margin-top:-2px;
	font-weight:bold;
}
#footer-container-bottom-right-links .legal-copy a {
	font-size:10px;
	font-weight:bold;
}
.footer-share-links {
	float:right;
}
.footer-share-links .twitter-link img {
	padding-left:5px;
}
#footer-container-bottom-left {
	margin-top:0;
	padding:0;
}
#footer-container-bottom {
	padding-top: 10px;
}


/* =Forms
------------------------------------*/
input.loginpopup-submitbutton {
	background-color:transparent;
	background-image:url(/images/signinpopup.gif);
	background-repeat:repeat-x;
	border:0;
	color:transparent;
	height:23px;
	margin-right:0;
	padding:0;
	width:68px;
}


input.searchbox {
	font-family:Calibri,'Lucida Grande',Arial,Verdana,Sans-serif;
	font-size:15px;
	height:22px;
	margin-right:-24px;
	padding-bottom:0;
	padding-left:5px;
	width:250px;
	color:#7A7878;
}

input.btnSearch {
    float:left;
	position:relative;
	margin-top:2px;
	background:url(/images/OutdoorsMagic.png) no-repeat -428px -30px;
	border:0;
	color:transparent;
	height:22px;
	width:22px;
	padding:0;
}


input.btn {
    background:#fff url(/images/buttonbg.gif) repeat-x;
	border:1px solid #B0B0B0;
    color: #737373;
    font-size: 11px;
    font-weight: bold;
    padding: 0 5px;
}

#signupbutton {
    background:transparent url(/images/join.png) repeat-x;
    border:0;
    color: transparent;
    cursor: pointer;
    height: 22px;
    line-height: 9999px;
    overflow: hidden;
    padding: 0 5px;
    text-transform: capitalize;
    width: 50px;
}

/* =Search
------------------------------------*/
.search-menu{
    font-size:11px;
    color:#0066CC;
	font-family:arial;
	font-weight:bold;
	display:inline-block;
	float:left;
	padding:5px 2px 5px 2px;
}

.search-menu-selected{
	background-color:#FF6600;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	display:inline-block;
	float:left;
	padding:5px 6px;
	margin-right:3px;
}
a.search-menu-selected
{
    color:#fff !important;
}
.search-menu-separator-selected{
    display:none;
    float:left;
}

.search-menu-separator-nextselected{
	color:#ffffff;
	padding-right:0px;
}

.search-menu-separator{
    float:left;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:21px;
}
/* =Articles
------------------------------------*/
.article-list-thumb {
	width:110px;
	text-align:center;
	float:left;
}

.article-list-body {
	float:left;
	width:460px;
}


.article-list-comments {
	float:left;
	width:60px;
	text-align:right;
	padding-top:15px;
}

.article-image {
	left:0;
	position:relative;
	width:635px;
}

.article-image img {
	border:1px solid #cdcdcd;
}

.article-title {
	font-weight:bold;
	color:#333;
	font-size:30px;
	margin:0;
	padding:0;
	letter-spacing:-1px;
}

.article-standfirst {
	margin-bottom:10px;
	font-family:Verdana;
	font-size:11px;
	color:#666;
}

p.article-standfirst {
	font-family:Verdana;
	font-weight:bold;
	font-size:11px;
	color:#666;
	margin-top:0;
}

.large-article-related-item-container {
	width:288px;
	padding-top:10px;
}

.large-article-related-item-image-container {
	float:left;
	width:90px;
	padding-left:10px;
	text-align:center;
}

.large-article-related-item-image {
	border:1px solid #CDCDCD;
	height:60px;
	overflow:hidden;
	width:90px;
	margin:0 auto;
}

.large-article-related-item-expanded-description-container {
	float:left;
	width:160px;
	padding-left:5px;
	color:#666;
	font-family:Verdana;
}

.large-article-related-item-expanded-title-container {
	float:left;
	width:160px;
	padding-left:5px;
	font-weight:bold;
}

.large-article-related-item-separator {
	clear:both;
	height:5px;
	padding-bottom:5px;
	margin-top:5px;
	border-bottom:1px dashed #CDCDCD;
}

.large-article-related-item-bullet-point {
	height:15px;
	float:left;
	width:10px;
}

.large-article-related-item-title-container {
	float:left;
	width:248px;
}

.article-category-pod-item-container {
	padding:10px 0 0 10px;
}

.article-category-pod-image {
	width:20px;
	float:left;
	height:22px;
}

.article-category-pod-item {
	width:auto;
	height:22px;
	font-weight:bold;
}

.article-category-pod-spacer {
	width:0;
	height:0;
}

.article-category-pod-row-end {
	clear:both;
}
/* =Blogs
------------------------------------*/
.blog-repeater h2 {
    background-color: #FFFFFF !important;
    color: #0066CC;
    font-family: arial !important;
    font-size: 28px !important;
    line-height: normal !important;
    margin: 0 !important;
    padding: 0 !important;
    text-transform: none !important;
    letter-spacing:-1px;
}

/* =Product
------------------------------------*/
.productdetailscontainercell {
	width:33%;
}

.productdetailscontainercell {
	font-size:11px;
}

.product-others-to-consider .container-box-light-header, .product-others-to-consider .container-box-light-inner{
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
}

.product-others-to-consider .container-box-light {
	border:0;
	padding-top:12px;
	background:url(/images/inner-pod-top.png) no-repeat;
}

.product-others-to-consider .container-box-light-footer {
	border:0;
	height:13px;
	background:url(/images/inner-pod-bottom.png) no-repeat;
}

.product-need-to-know .container-box-light {
	border:0;
	padding-top:12px;
	background:url(/images/inner-pod-top.png) no-repeat;
}

.product-need-to-know .container-box-light-header, .product-need-to-know .container-box-light-inner {
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
}

.product-need-to-know .container-box-light-footer {
	border:0;
	height:13px;
	background:url(/images/inner-pod-bottom.png) no-repeat;
}

.product-need-to-know table {
	margin:10px;
}

.product-header-container {
	margin-bottom:10px;
	width:100%;
}

#maincontentcell .product-header-container h2, h2.sub-heading {
	float:left;
	font-family:AvantGardeOM !important;
	font-size:22px !important;
	letter-spacing:-1px;
	display:inline-block !important;
	margin:0 !important;
	padding:0 !important;
	margin-bottom:5px !important;
}

.product-header-subtext {
	float:left;
	padding:10px 0 0 10px;
	font-family:Verdana;
	font-size:13px;
	color:#999;
}

.product-tags {
	font-size:12px;
}

.product-latest-reviews-repeater {
	float:left;
	width:145px;
	margin-bottom:20px;
	font-size:12px;
}

.product-editor-picks-repeater {
	float:left;
	width:150px;
}

.product-editor-picks-repeater-inner {
    padding: 0 10px 10px 0;
}

.product-details-left-container {
	float:left;
	width:435px;
}

.product-details-right-container {
	float:left;
	margin-left:20px;
	width:180px;
}

.product-details-score {
	margin-bottom:10px;
}

.product-details-score-editor {
	text-align:left;
	margin-left:23px;
}

.product-details-score-member {
	text-align:left;
	margin-left:23px;
}

.product-details-message-list-avatar {
	text-align:center;
	width:101px;
	padding-right:10px;
	background:url(/resources/products/images/speech-bubble-left.gif) no-repeat 92px 10px;
	position:absolute;
}

.product-details-message-list-post {
    margin:0 0 10px 110px;
	margin-bottom:10px;
	width:318px;
	border:1px solid #485F00;
}

.product-details-message-list-post-inner {
	background-color:#F0F3E4;
	padding:10px;
}

.product-details-review-list-avatar {
	text-align:center;
	float:left;
	width:100px;
	margin-right:10px;
}

.product-details-review-list-body {
	float:left;
	margin-bottom:10px;
	width:318px;
	border:1px solid #CDCDCD;
	background-color:#F9F9F9;
}

.product-details-review-list-body-inner {
	padding:10px;
	min-height:80px;
	padding-bottom:0;
}

.product-details-review-list-body-text {
	float:left;
	width:220px;
	margin-bottom:10px;
	width:213px;
}

.product-group-repeater {
	float:left;
	width:155px;
	height:150px;
	color:#666;
}

.product-group-repeater span {
	font-weight:bold;
}

.product-group-repeater-image {
	border:1px solid #CDCDCD;
	width:120px;
	height:80px;
	text-align:center;
}

.product-group-repeater-image a {
	height:80px;
	display:inline-block;
	width:120px;
}

.product-group-repeater-caption {
	width:130px;
	font-size:12px;
}

.product-group-repeater-image {
	border:1px solid #CDCDCD;
	width:120px;
	height:80px;
	text-align:center;
}

.product-group-repeater-caption a {
	font-size:16px;
	font-weight:bold;
}

.product-category-repeater-image {
	text-align:center;
	border:1px solid #CDCDCD;
	width:120px;
	height:80px;
	float:left;
	margin:0 10px 10px 0;
}

.product-category-repeater-image img {
	width:70px;
	height:70px;
	padding-top:5px;
}

.product-category-repeater-image a {
	padding-top:5px;
	height:80px;
	width:120px;
}

.product-category-details {
	float:left;
	width:480px;
}

.product-category-details span {
	color:#06C;
	font-weight:bold;
	font-size:12px;
}

.product-repeater-image {
	width:120px;
	height:80px;
	border:1px solid #CDCDCD;
	overflow:hidden;
	margin:0 10px 10px 0;
}

#review-homepage .product-repeater-image {
	margin-right:0;
	margin-bottom:5px;
}

table.product-list {
	border:1px solid #CDCDCD;
	width:635px;
}

tr.product-list-header {
	border-bottom:1px solid #CDCDCD;
	background-color:#F9F9F9;
}

.product-list-header td, .product-list-repeater td {
	padding:10px;
}

.product-list-repeater a {
	font-size:12px;
}

.product-list-repeater-light {
	background-color:#FFF;
}

.product-list-repeater-dark {
	background-color:#F2F2F2;
}

.product-list-repeater-image {
	width:90px;
	height:60px;
	overflow:hidden;
	border:1px solid #CDCDCD;
}

.product-list-repeater-image table {
	border-spacing:0;
	width:90px;
	height:60px;
}

.product-list-repeater-image td {
	padding:0;
	background-color:#fff;
	width:90px;
	height:60px;
}

.product-main-image {
	margin-top:20px;
	width:435px;
	border:1px solid #CDCDCD;
}

.product-need-to-know, .product-need-to-know td {
	font-size:12px;
}

.product-need-to-know ul {
	padding-left:10px;
	margin:0;
	list-style:none;
}

.product-need-to-know li {
	list-style-position:outside;
	list-style:none;
	padding-bottom:5px;
}

.products-search-status-ddl {
	position:relative;
	width:250px;
	left:175px;
	top:20px;
}

.products-latestcontent-item-container {
	color:#666;
	float:left;
	height:150px;
	width:155px;
	font-family:Verdana;
	font-size:11px;
}

.products-latestcontent-thumbnail-container {
	border:1px solid #CDCDCD;
	height:80px;
	width:120px;
	overflow:hidden;
}

.products-latestcontent-title-container {
	width:130px;
}

.products-latestcontent-item-container a {
	font-weight:bold;
}

a.product-menu {
	font-size:11px;
	color:#06C;
	font-weight:bold;
	display:inline-block;
	float:left;
    padding:5px 2px 5px 4px;
}

a.product-menu-selected {
	background-color:#F60;
	color:#FFF;
	padding:5px 6px;
	font-size:11px;
	font-weight:bold;
	display:inline-block;
	float:left;
	margin-right:3px;
}

span.product-menu-separator-selected {
	display:none;
	float:left;
}

span.product-menu-separator-nextselected
{
	color:#ffffff !important;
	padding-right:0px;
}

span.product-menu-separator {
	float:left;
	display:inline-block;
	font-family:Trebuchet ms;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:21px;
}

.product-title {
	font-size:28px;
	color:#333;
	line-height:30px;
	font-weight:bold;
	margin-top:0;
	margin-bottom:10px;
	letter-spacing:-1px;
}

.product-filter-control {
	color:#666;
	padding:0 10px 0 10px;
}
.product-filter-collapsed, .product-filter-expanded 
{
    border: 0 none;
    cursor: pointer;
    height: 14px;
    margin-bottom: 5px;
    margin-right: 5px;
    vertical-align: middle;
    width: 14px;
}
.product-filter-collapsed 
{
    background-image:url(/reviews/images/expand.gif);
}
.product-filter-expanded 
{
    background-image:url(/reviews/images/collapse.gif);
}
.product-filter-resetbtn {
    margin-top: 7px;
    position: absolute;
}
.product-filter-filterbtn {
    float: right;
}
.small-product-related-items-list-container {
	text-align:center;
	padding-top:10px;
}

.small-product-related-item-container {
	width:180px;
	font-size:12px;
	padding-bottom:10px;
}

.small-product-related-item-image-container {
	width:100%;
	text-align:center;
}

.small-product-related-item-image {
	border:1px solid #CDCDCD;
	height:60px;
	overflow:hidden;
	width:90px;
	margin:0 auto;
}

.small-product-related-item-expanded-title-container {
	text-align:center;
	font-weight:bold;
}

.small-product-related-item-expanded-rating-container {
	text-align:center;
}

.large-product-related-item-container {
	width:288px;
	padding-top:15px;
}

.large-product-related-item-image-container {
	float:left;
	width:90px;
	padding-left:10px;
	text-align:center;
}

.large-product-related-item-image {
	border:1px solid #CDCDCD;
	height:60px;
	margin:0 auto;
	overflow:hidden;
	width:90px;
}

.large-product-related-item-expanded-description-container {
	float:left;
	width:160px;
	padding-left:5px;
	color:#666;
	font-family:Verdana;
	padding-bottom:10px;
}

.large-product-related-item-expanded-title-container {
	float:left;
	width:160px;
	padding-left:5px;
	font-weight:bold;
}

.large-product-related-item-expanded-category-container {
	padding-left:5px;
}

.large-product-related-item-expanded-rating-container {
	padding-left:5px;
}

.large-product-related-item-separator {
	clear:both;
	height:1px;
	border-bottom:1px dashed #CDCDCD;
}

.product-header-container h2 {
	font-family:AvantGardeOM;
	font-size:12pt;
	color:#FFF;
}

.product-details-breakdown
{
	float:left;
	border:1px solid #cdcdcd;
	width:200px
}
.product-details-breakdown-inner
{
	padding:10px;
	color:#838C8F;
}
.product-details-breakdown-bar-full
{
	float:left;
	background-color:#990000;
	height:10px;
	margin-bottom:10px;
}
.product-details-breakdown-bar-empty
{
	float:left;
	background-color:#d2d2d2;
	height:10px;
}
.product-details-breakdown-bar-score
{
	float:left;
	line-height:10px;
	margin-left:10px;
}

.product-member-reviews-repeater
{
	background-image:url(/images/blogbasegradient.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	margin-bottom:20px;
	border:1px solid #CDCDCD;
	border-bottom:0px;
}
.product-member-reviews-repeater-inner
{
	padding:20px;
}
.product-member-reviews-section-image
{
	float:left;width:50px;margin-bottom:10px
}
.product-member-reviews-section-text
{
	float:left;width:330px;margin-bottom:10px
}
.product-member-reviews-breakdown
{
	float:left;margin-left:10px;
	border:1px solid #cdcdcd;
	width:200px;
}
.product-member-reviews-breakdown-inner
{
	padding:10px;
	color:#838C8F;
}
.product-member-reviews-breakdown-bar-full
{
	float:left;
	background-color:#7CA11C;
	height:10px;
	margin-bottom:10px;
}
.product-member-reviews-breakdown-bar-empty
{
	float:left;
	background-color:#d2d2d2;
	height:10px;
}
.product-member-reviews-breakdown-bar-score
{
	float:left;
	line-height:10px;
	margin-left:10px;
}
#product-submit-review-form-container
{
    width:620px;
}
.product-submit-review-form-pretext
{
    font-weight:bold;
    font-size:30px;
    color:#000000;
    margin-top:10px;
}
.product-score-option-name, .product-score-option-dropdown
{
    float:left;
    margin: 5px 0px 8px 14px;
    width:200px;
    color:#939393;
}

.product-submit-review-inner
{
    border:1px solid #CDCDCD;
    padding: 10px 10px 10px 20px;
    margin:22px 0px 22px 0px;
	background-color:#F9F9F9;
}

.product-submit-review-textbox-highlightonfocus
{
    border:3px solid #990000;
}

.product-submit-review-textbox-highlightonblur
{
    border:1px solid #CDCDCD;
    padding:2px;
}

.product-submit-review-textbox-description
{
    margin:8px 0px 10px 12px;
    color:#939393;
}

.product-submit-review-textbox-title
{
    color:#666;
    font-size:18px;
    font-weight:bold;
    margin-bottom:12px;
}

.product-submit-review-form-footer .product-submit-review-form-footer-left
{
    float:left;
}

.product-submit-review-form-footer .product-submit-review-form-footer-right
{
    float:right;
    text-align:right;
    line-height:20px;
}

.product-submit-review-form-footer-right-required-star
{
    font-size:19px;
    color:#CC0000;
}
.product-submit-review-button
{
    background-color:transparent;
    background-image:url(/reviews/images/submitreview.gif);
    background-repeat:repeat-x;
    border:0 none;
    color:transparent;
    height:30px;
    width:70px;
    margin:6px 0px 0px 0px;
    cursor:pointer;

}
/* media gallery buttons */
.media-gallery-next
{
	width:64px;
	height:26px;
	font-size:17px;
	position:relative;
	top:10px;
	left:560px;
	text-align:center;
	line-height:25px;
}
.media-gallery-next-inner
{
	background-color:#89888C;
	padding:3px;
}
.media-gallery-next-inner a
{
	color:#ffffff !important;
}
.media-gallery-prev
{
	width:72px;
	height:26px;
	font-size:17px;
	position:relative;
	left:10px;
	top:-16px;
	text-align:center;
	line-height:25px;
}
.media-gallery-prev-inner
{
	padding:3px;
	background-color:#89888C;
}
.media-gallery-prev-inner a
{
	color:#ffffff !important;
}
.media-gallery-count
{
	background-color:#89888C;
	color:#ffffff;
	width:64px;
	height:26px;
	font-size:17px;
	padding:3px;
	position:relative;
	left:10px;
	top:540px;
	text-align:center;
	line-height:25px;
}
.media-gallery-main-image
{
	background-repeat:no-repeat;
	background-position:center center;
	border:1px solid #cdcdcd;width:635px;height:635px;

}
.media-gallery-image
{
	padding:15px;width:120px;height:120px;float:left;
	text-align:center;
}
.media-gallery-image img
{
	border:1px solid #cdcdcd
}

/* horizontal related product items small */

.horizontal-small-product-related-item-container
{
	width: 160px;
	font-size:12px;
	padding-bottom: 10px;
	float:left;
}

.horizontal-small-product-related-item-image-container
{
	width: 100%;
}

.horizontal-small-product-related-item-image
{
	border: 1px solid #CDCDCD;
	height: 60px;
	overflow: hidden;
	width: 90px;
	margin-left: auto;
	margin-right: auto;
}

.horizontal-small-product-related-item-expanded-title-container
{
	text-align: center;
	font-weight: bold;
}
.horizontal-small-product-related-item-expanded-rating-container
{
	text-align: center;
}
/* =Home Page
------------------------------------*/
.standard-news-list-row {
	clear:both;
}

.standard-news-headlines {
	border-bottom:1px dotted #DDD;
	font-size:12px;
	padding:3px 0;
	line-height:19px;
}

.standard-news-headlines .main {
	font-size:12px;
	font-weight:bold;
	color:#06C;
}

.standard-news-image {
	display:block;
	width:315px;
}

.standard-news-info {
	margin-bottom:15px;
}

.standard-news-title {
	padding-top:3px;
	font-size:16px;
	font-weight:bold;
}

.standard-news-title a {
	font-size:18px;
	font-weight:bold;
	color:#06C;
}

.standard-forum-title a {
	font-size:18px;
	font-weight:bold;
	color:#06C;
}

.standard-news-description {
	font-size:12px;
}

.standard-news-right {
	float:left;
	width:300px;
	padding-left:10px;
}

.standard-news-left {
	width:315px;
	padding-right:0;
	float:left;
}

.standard-news-headlines img {
	padding-top:2px;
}

.talkbackoverlay {
	background:url(/images/talkback.png) no-repeat center bottom;
	height:67px;
	position:absolute;
	left:10px;
	top:125px;
	width:75px;
	z-index:10;
}

.standard-news-leadarticle {
	display:block;
	position:relative;
}


/* =Forum
------------------------------------*/
.fragment-photogallery-inner {
	
	padding-top:10px;
	padding-bottom:10px;
	background-color:#F2F2F2;
}

.fragment-photogallery-inner h3 {
	margin-top:0;
}
.fragment-slideshow .fragment-image-aligned-left-mediaitem
{
    border:none;
    margin-bottom:0px;
}
.fragment-slideshow
{
    width:635px;
    background-color:#F2F2F2;
}
.fragment-slideshow-inner
{
    padding:10px;
}
.fragment-slideshow-inner h3
{
    margin-top:0px;
}
.fragment-slideshow .fragment-image-aligned-left-mediaitem
{
    border:none;
    margin-bottom:0px;
}
.fragment-full-width-image {
	margin-top:10px;
}

.fragment-full-width-image div {
	display:block;
	width:635px;
	border:1px solid #cdcdcd;
}

.fragment-image-aligned-right-mediaitem {
	float:right;
}

.fragment-image-aligned-right-mediaitem div {
	display:block;
	margin:0 2px 10px 10px;
	width:300px;
	font-size:10px;
}

.fragment-image-aligned-left-mediaitem {
	border:1px solid #ccc;
	float:left;
	margin:0 10px 10px 0;
	width:300px;
}

.fragment-image-aligned-left-mediaitem-caption {
	padding:10px;
	text-align:center;
}

.fragment-image-aligned-left-mediaitem-no-caption {
	display:none;
}

.discussion-avatar {
	text-align:center;
	width:100px;
	background:url(/images/discussion-bubble-left.gif) no-repeat 92px 10px;
	padding-right:20px;
	position:absolute;
}

.discussion-body {
    margin:0 0 10px 110px;
	width:522px;
	width:510px;
	border:1px solid #CDCDCD;
}

.discussion-body-inner {
	background-color:#fff;
	padding:10px;
	color:#666;
}

.googleads-header {
	width:635px;
	font-size:0;
}

.googleads-topleft {
	width:7px;
	height:6px;
	float:left;
	background-image:url(/images/googleadstopleft.gif);
	font-size:0;
}

.googleads-topmiddle {
	height:5px;
	width:621px;
	float:left;
	border-top:1px solid #CECECE;
	font-size:0;
}

.googleads-topright {
	width:7px;
	height:6px;
	float:left;
	background-image:url(/images/googleadstopright.gif);
	font-size:0;
}

.googleads {
	width:623px;
	border-left:1px solid #CECECE;
	border-right:1px solid #CECECE;
	padding-left:10px;
}

.googleads-bottomleft {
	width:7px;
	height:6px;
	float:left;
	background-image:url(/images/googleadsbottomleft.gif);
	font-size:0;
}

.googleads-bottommiddle {
	height:5px;
	width:621px;
	float:left;
	border-bottom:1px solid #CECECE;
	font-size:0;
}

.googleads-bottomright {
	width:7px;
	height:6px;
	float:left;
	background-image:url(/images/googleadsbottomright.gif);
	font-size:0;
}

.large-forum-related-item-container {
	display:block;
	float:left;
	margin:0 auto;
	padding:5px;
	text-align:left;
}

.large-forum-related-item-inner {
	display:block;
	float:left;
	margin-left:5px;
}

.large-forum-related-item-title {
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-top:1px solid #cdcdcd;
	display:block;
	float:left;
	margin:0 auto;
	overflow:hidden;
	padding:10px;
	text-align:left;
	width:218px;
	font-weight:bold;
	background-color:#fff;
	color:#333;
}

.large-forum-related-item-icon {
	background:url(/images/chatbubblebase.gif) no-repeat left top;
	display:block;
	float:left;
	height:17px;
	margin:0 auto;
	width:240px;
}

.large-forum-related-item-author {
	display:block;
	float:left;
}

.large-forum-related-item-avatar {
	display:block;
	float:left;
	text-align:left;
	width:50px;
}

.large-forum-related-item-member-info {
	display:block;
	float:left;
	margin-left:10px;
	text-align:left;
	width:180px;
	color:#666;
}

.forummenutable {
	width:100%;
}

.forummenutable .forummenutableleftcell {
	text-align:left;
	padding-left:3px;
}

.forummenutable .forummenutablerightcell {
	text-align:right;
	padding-right:3px;
}

.standard-forum-info {
	font-size:12px;
}

.standard-forum-title {
	font-size:16px;
	font-weight:bold;
	padding-top:8px;
}

.standard-forum-description {
	font-size:12px;
}

.forum-standard-message {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#F9F9F9 url(/forum/images/usercomentarrow.gif) no-repeat scroll 0 0;
	margin-left:0;
	padding:0;
	float:left;
}

.forum-standard-message-inner {
	float:left;
	width:225px;
	border-top:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	padding:5px;
	width:215px;
	margin-left:22px;
}

.forum-standard-messagetitle {
	float:left;
}

.forum-standard-avatar {
	float:left;
	width:50px;
}

.standard-news-right .hotthreadboxleft {
	width:100%;
}

.hotthreadboxleft {
	display:block;
	float:left;
	margin:0 auto;
	padding:5px;
	text-align:left;
	width:48%;
}

#ForumMainPageAdBlock, #forummessageheadingtable, .forumsearchtable{
	display:none;
}

.message {
	font-size:13px;
}

.forumpost .user {
	background-color:#2C73A5;
}

.forumpost .user .authname {
	background-color:#1E5177;
}

.threadinfo {
color:#786D61;
}

.threadinfo a {
	color:#786D61;
}

.threadinfo a:hover {
	color:#786D61;
}

.quoteheader {
	color:#000;
	font-weight:bold;
	font-size:10px;
	margin:2px 60px 0 auto;
	padding:3px;
}

.quote {
	background:#FFFEF0;
	border:1px dotted #BDBD8C;
	color:#465584;
	padding:8px;
	margin:0 60px 0 auto;
}

.topicheader {
	background-color:#4E487C;
	clear:both;
	display:block;
	height:27px;
	color:#FFF;
	font-size:12px;
	line-height:27px;
	padding:0 10px;
	margin:0;
	font-weight:bold;
}

.topicsub {
	background-color:#2C73A5;
	color:#FFF;
	padding:0 2px;
	text-align:center;
	font-size:12px;
	line-height:27px;
	font-weight:bold;
}

.topicsubfolder {
	background-color:#2C73A5;
	color:#FFF;
	padding:2px 0 0;
	height:27px;
	vertical-align:top;
	margin-top:5px;
	font-weight:bold;
}

.threadrow {
	background-color:#DDD;
	padding:5px 2px;
	text-align:center;
	font-size:11px;
	color:#1A1D1F;
	height:27px;
}

.threadrowlight {
	background-color:#F1F0F0;
	padding:5px 2px;
	text-align:center;
	font-size:11px;
	color:#1A1D1F;
	height:27px;
}

.threadrowalternate {
	background-color:#F1F0F0;
	padding:5px 2px;
	text-align:center;
	font-size:11px;
	color:#1A1D1F;
	height:27px;
}

.threadrowright {
	background-color:#DDD;
	padding:5px 4px 5px 0;
	text-align:right;
	font-size:11px;
	margin-right:5px;
	color:#1A1D1F;
	height:27px;
}

.threadrowrightlight {
	background-color:#F1F0F0;
	padding:5px 4px 5px 0;
	text-align:right;
	font-size:11px;
	margin-right:5px;
	color:#1A1D1F;
	height:27px;
}

.threadrowrightalternate {
	background-color:#F1F0F0;
	padding:5px 4px 5px 0;
	text-align:right;
	font-size:11px;
	margin-right:5px;
	color:#1A1D1F;
	height:27px;
}

.threadrowmessage {
	background-color:#DDD;
	padding:2px 5px;
	height:27px;
	font-size:11px;
	vertical-align:top;
	text-align:left;
	margin-left:20px;
	color:#1A1D1F;
}

.threadrowmessagelight {
	background-color:#F1F0F0;
	padding:2px 5px;
	height:27px;
	font-size:11px;
	vertical-align:top;
	text-align:left;
	margin-left:20px;
	color:#1A1D1F;
}

.threadrowmessagealternate {
	background-color:#F1F0F0;
	padding:2px 5px;
	height:27px;
	font-size:11px;
	vertical-align:top;
	text-align:left;
	margin-left:20px;
	color:#1A1D1F;
}

.threadrowfolder {
	background-color:#DDD;
	padding-top:5px;
	height:27px;
	vertical-align:top;
	text-align:center;
}

.threadrowfolderalternate {
	background-color:#F1F0F0;
	padding-top:5px;
	height:27px;
	vertical-align:top;
	text-align:center;
}

.threadrowfolderlight {
	background-color:#F1F0F0;
	padding-top:5px;
	height:27px;
	vertical-align:top;
	text-align:center;
}

.topicdivider {
	background-color:#DDD;
	padding:5px 10px;
	text-align:left;
	color:#7E88BC;
	height:27px;
}

.dividertitle {
	font-size:16px;
	font-weight:bold;
}

.threadtitle {
	font-size:12px;
}

 .topicrowpostsdark, .topicrowthreadsdark, .topicrowlastpostdark{
	background-color:#DDD;
	padding:5px 2px;
	text-align:center;
	height:27px;
	vertical-align:middle;
}

 .topicrowdefaultdark, .topicrowfolderdark{
	background-color:#DDD;
	padding:5px 2px;
	text-align:center;
	height:27px;
}

.topicrowlastpostalternate, .topicrowpostsalternate,  .topicrowthreadsalternate{
	background-color:#F1F0F0;
	padding:5px 2px;
	text-align:center;
	height:27px;
	vertical-align:middle;
}

.topicrowfolderalternate {
	background-color:#F1F0F0;
	padding:5px 2px;
	text-align:center;
	height:27px;
}

.topicrowdefaultalternate, .topicrowfolderlight{
	background-color:#F1F0F0;
	padding:5px 2px;
	text-align:center;
	height:27px;
	
}

.topicrowlastpostlight, .topicrowthreadslight, .topicrowpostslight {
	background-color:#F1F0F0;
	padding:5px 2px;
	text-align:center;
	height:27px;
	vertical-align:middle;
}


 .topicrowdefaultlight{
	background-color:#F1F0F0;
	padding:5px 2px;
	text-align:center;
	height:27px;
}

.topicrowmaindark, .topicrowdark{
	background-color:#DDD;
	padding:5px;
	text-align:left;
	height:27px;
}

.topicrowmainlight, .topicrowlight{
	background-color:#F1F0F0;
	padding:5px;
	text-align:left;
	height:27px;
}

.topicrowalternate, .topicrowmainalternate{
	background-color:#F1F0F0;
	padding:5px;
	text-align:left;
	height:27px;
}

.topiclistheader {
	background-color:#2C73A5;
	color:#FFF;
	padding:0 2px 0 5px;
	text-align:left;
	font-size:12px;
	line-height:27px;
	font-weight:bold;
}

.topiclisttitle {
	font-size:16px;
	font-weight:bold;
}

.forumheader {
	font-size:20px;
	font-weight:bold;
}

/* 08/09/2011 */
.forumCreateNewThreadButton {
	top:5px;
	width:140px;
	float:right;
}
.forum-thread-list-header {
	width:635px;
}
.forum-thread-list-footer {
	width:635px;
	float:left;
}

.forum-thread-list-views {
	width:60px;
	min-height:40px;
	float:left;
}
.forum-thread-list-latestpost {
	width:60px;
	min-height:40px;
	float:left;
}
.forum-thread-list-item-after {
	height:30px;
	float:right;
	clear:both;
	padding-top:7px;
}
.forum-menu {
	width:629px;
}
.forum-thread-container {
	border:1px solid #CDCDCD;
	border-spacing:0;
	padding:0;
	width:635px;
	float:left;
}
.forum-thread-container-header {
	border-bottom:1px solid #CDCDCD;
	background-color:#F9F9F9;
	width:100%;
	float:left;
	color:#0099CC;
}
.forum-thread-header-title {
	font-weight:bold;
	height:27px;
	margin-top:5px;
	padding-left:50px;
	vertical-align:top;
	width:330px;
	float:left;
}
.forum-thread-header-replies {
	width:65px;
	float:left;
	font-weight:bold;
	height:27px;
	margin-top:5px;
	vertical-align:top;
}
.forum-thread-header-views {
	width:65px;
	float:left;
	font-weight:bold;
	height:27px;
	margin-top:5px;
	vertical-align:top;
}
.forum-thread-header-latestpost {
	width:120px;
	float:left;
	font-weight:bold;
	height:27px;
	margin-top:5px;
	vertical-align:top;
}
.forum-thread-list-item-image {
	float:left;
	width:50px;
	display:block;
	min-height:60px;
}
.forum-thread-list-item-title {
	width:330px;
	text-align:left;
	padding-left:5px;
	padding-top:5px;
		float:left;
	min-height:60px;
}
.forum-thread-list-item-headline {
	float:left;
	width:335px;
	text-align:left;
	font-size:11px;
}
.forum-thread-list-views {
	width:65px;
	text-align:center;
	height:40px;
	color:#1A1D1F;
	font-size:11px;
	padding-top:20px;
}
.forum-thread-list-replies {
	width:65px;
	text-align:center;
	height:40px;
	color:#1A1D1F;
	font-size:11px;
	padding-top:20px;
	min-height:40px;
	float:left;
}
.forum-thread-list-latestpost {
	width:111px;
	overflow:hidden;
	text-align:right;
	margin-right:5px;
	padding:5px 4px 5px 0;
	color:#1A1D1F;
	min-height:40px;
	font-size:11px;
}
.forum-thread-list-item {
	background-image:url("/images/forum-dividers.png");
	background-position:left top;
	background-repeat:repeat-y;
	min-height:60px;
	float:left;
}
.forum-thread-list-item a {
	font-weight:bold;
}
.forum-thread-list-item-alternative {
	background-image:url("/images/forum-dividers.png");
	background-position:left top;
	background-repeat:repeat-y;
	background-color:#F9F9F9;
	min-height:60px;
	float:left;
}
.forum-thread-list-item-alternative a {
	font-weight:bold;
}
.forum-thread-list-item-postedby {
	color:#786D61;
}
.forum-thread-list-item-image img {
	padding-top:10px;
	padding-left:6px;
}
.forum-thread-tools {
	float:right;
	margin-right:5px;
}
.forum-thread-tool-image {
	float:left;
	padding-left:10px;
}
.forum-thread-tool-link {
	float:left;
	padding-left:10px;
}
.forum-thread-latest-post-image {
	float:right;
	text-align:right;
	vertical-align:top;
	padding-left:5px;
}
.forum-thread-latestpost-date {
	text-align:right;
	float:right;
}
.forum-thread-latestpost-owner {
	vertical-align:top;
	float:right;
	text-align:right;
	width:90px;
}
.forum-threads-introduction-text {
	padding-bottom:10px;
	padding-top:10px;
	float:left;
}
.forum-thread-container-body {
	padding-top:22px;
	float:left;
}
.forum-menu .left {
	color:#909090;
}
.forum-related-content-container {
	float:left;
	padding-bottom:21px;
}
.forum-related-content-type-header {
	float:left;
	font-weight:bold;
	margin-bottom:15px;
}
.forum-related-content-image {
	float:left;
	margin:0 10px 0 0;
	padding-top:5px;
}
.forum-related-content-title-description-container {
	float:left;
}
.forum-related-content-title {
	float:left;
}
.forum-related-content-title a {
	font-weight:bold;
}
.forum-related-content-description {
	width:540px;
}
.forum-list-container {
	float:left;
	width:631px;
}
.forum-list-headers-container {
	background-color:#F9F9F9;
	border:1px solid #CDCDCD;
	float:left;
	width:100%;
}
.forum-list-topic-header,.forum-list-threads-header,.forum-list-posts-header,.forum-list-lastest-post-header {
	float:left;
	padding:3px;
}
.forum-list-topic-header,.forum-list-threads-header,.forum-list-posts-header,.forum-list-lastest-post-header {
	color:#0099CC;
	font-weight:bold;
	line-height:27px
}
.forum-list-threads-header,.forum-list-posts-header,.forum-list-lastest-post-header {
	width:79px;
	text-align:center;
}
.forum-list-posts-header {
	width:79px;
}
.forum-list-lastest-post-header {
	width:100px;
	padding-left:25px;
}
.forum-list-topic-header {
	width:300px;
	padding-left:5px;
}
.forum-list-row,.forum-list-row-alternative-row {
	width:100%;
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	padding:7px 0;
}
.forum-list-row {
	background-color:#F9F9F9;
}
.forum-list-row-title,.forum-list-row-threadcount,.forum-list-row-messagecount,.forum-list-row-LastPostedDate {
	float:left;
}
.forum-list-row-title {
	width:307px;
	padding:4px 1px 2px 7px;
}
.forum-list-row-threadcount,.forum-list-row-messagecount {
	width:79px;
	text-align:center;
}
.forum-list-row-LastPostedDate {
	width:136px;
	text-align:right
}
.forum-list-row-title a {
	font-size:16px;
	font-weight:bold;
}
.forum-list-row-divider {
	background-color:#DDDDDD;
	color:#80459C;
	padding:5px 5px 13px 5px;
	text-align:left;
	width:623px;
}
.forum-list-row-divider a {
	color:#80459C;
	font-size:12px;
	font-weight:bold;
}
.forum-list-row-threadcount-divider,.forum-list-row-messagecount-divider,.forum-list-row-LastPostedDate-divider,.forum-admin-div-divider {
	display:none;
}
.forum-list-row-title-divider span {
	font-size:16px;
	font-weight:bold;
}
.forum-list-row-title-divider {
	padding-left:5px;
}
.forum-member-posts {
	height:40px;
	padding-top:50px;
	padding-left:14px;
	font-size:10px;
}
.forum-post-notifications-container {
	float:left;
	width:300px;
	padding:5px 0 0 17px;
}
.forum-post-button-container {
	float:right;
	width:85px;
	padding-top:5px;
}
.forum-title-container {
	float:left;
	width:560px;
	padding-bottom:10px;
}
.forum-reply-button-container {
	width:60px;
	float:right;
	padding-top:12px;
}
.forum-tsandcs-container {
	padding-left:17px;
}
.forum-new-thread-icon {
	background:url(/forum/images/folderopen24.gif) no-repeat;
	width:72px;
	height:40px;
	float:left;
}
.forum-new-thread-container {
	width:500px;
	float:left;
}
.forum-new-thread-label {
	color:#666666;
	float:left;
	font-weight:bold;
	padding:3px;
	width:92px;
}
.forum-new-thread-input {
	float:left;
	width:300px;
	padding:3px;
}
.forum-new-thread-input input {
	width:360px;
}
.forum-member-awards {
	float:right;
	margin-right:20px;
}

.forum-member-awards-text {
	display:block;
	float:right;
}
.forum-popup-details .forum-member-name .forum-member-awards-text a {
	font-size:10px;
}
.forum-popup-details .forum-member-name img {
	padding-top:6px;
}
.forum-popup-details .forum-member-posts a {
	font-size:10px;
}
.poditemimage {
	width:18px;
	float:left;
	padding-right:10px;
}
.forum-message-list-container {
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	padding:10px;
}
.forum-post-details {
	width:615px;
}
.forum-avatar {
	padding-top:15px;
	width:55px;
	height:70px;
	float:left;
}
.forum-avatar img {
	width:52px;
}
.forum-post-details {
	width:555px;
	float:left;
}
.forum-member-name {
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding-left: 17px;
    width: 330px;  
}

.forum-member-awards {
    float: right;
    margin-right: 20px;
}

.forum-member-awards-text {
    display: block;
    float: right;
}

.forum-popup-details .forum-member-posts a {
    font-size: 10px;
}

.forum-popup-details .forum-member-name a {
    color: #FFFFFF;
    font-size: 16px;
font-weight:bold;
}

.forum-member-posts {
    font-size: 10px;
    height: 40px;
    padding-left: 14px;
    padding-top: 50px;
}
.forum-date-posted {
	padding-top:10px;
	float:right;
	width:150px;
	text-align:right;
	color:#999999;
}
.forum-post {
}
.forum-post .left {
	width:17px;
	float:left;
	position:relative;
	left:1px;
}
.forum-post .post-body {
	padding:10px;
	padding-top:0px;
	padding-bottom:0px;
	width:515px;
	float:left;
	background-color:#EEEEEE;
	border:1px solid #cdcdcd;
}
.forum-popup-container {
	display:none;
	width:431px;
	height:188px;
	background-image:url(/forum/images/forum-popup-bg.png);
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}
.forum-popup-container a {
	color:#FFFFFF;
}
.forum-popup-avatar {
	margin-top:21px;
	margin-left:24px;
	float:left;
	width:55px;
	height:189px;
}
.forum-popup-avatar img {
	width:52px;
}
.forum-popup-container .forum-member-name {
	padding-top:16px;
}
.forum-popup-details {
	float:left;
	width:300px;
	height:189px;
}
.forum-popup-details .forum-member-name a {
	color:#FFFFFF;
	font-size:16px;
	font-wight:Bold;
}
.forum-popup-controls {
	padding-top:65px;
	padding-left:14px;
}
.forum-member-posts {
	height:40px;
	padding-top:50px;
	padding-left:14px;
	font-size:10px;
}
.post-controls {
	height:20px;
	padding-bottom:10px;
}
.post-controls .inner {
	display:none;
	text-align:right;
	float:right;
}
.forum-reply-container {
	padding-top:30px;
	padding-bottom:10px;
}
.forum-reply-textbox {
	width:535px;
	float:left;
}
.forum-reply-avatar {
	width:72px;
	float:left;
}
.forum-reply-avatar img {
	width:52px;
}
.forum-message-list-header {
	background-color:#e0e0e0;
	height:20px;
	color:#333354;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-top:1px solid #cdcdcd;
	padding:3px;
	font-weight:bold;
}
.forum-menu {
	padding:3px;
	border:1px solid #cdcdcd;
	background-color:#f9f9f9;
	margin-bottom:20px;
}
.forum-menu .left {
	float:left;
}
.forum-menu .right {
	float:right;
}
.forum-menu .sep {
	padding-left:4px;
	padding-right:4px;
	color:#cdcdcd;
}
.post-controls-inner-button {
	float:left;
}
.forum-message-edit-button {
	float:left;
	padding-left: 3px;
}

  .forum-thread-headline {
                                line-height: 1.6;
                                font-size: 13pt;
                                font-weight: bold;
                }

/* =Members
------------------------------------*/
.memberformcontainer {
	background-color:#F9F9F9;
	border:1px solid #CDCDCD;
	margin-bottom:25px;
	padding:20px;
	position:relative;
	overflow:hidden;
}

.notammemberlink {
	float:right;
	display:block;
	padding-top:20px;
}

.loginheader {
	float:left;
	display:block;
	margin:15px 0;
}

.logintitle {
    color: #006600;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 10px;
}

.loginelementsleft {
	float:left;
	display:block;
	width:290px;
}

.loginelementsright {
	float:left;
	display:block;
	width:290px;
}

.loginerror {
	clear:left;
}

.forgottenpasswordlink {
	float:right;
	width:400px;
	text-align:right;
}

.loginemaillabel {
	float:left;
	display:block;
	clear:left;
	width:290px;
	margin-left:10px;
}

.loginpasswordlabel {
	float:left;
	display:block;
	clear:right;
	width:290px;
	margin-left:10px;
}

.standardtextinput {
	width:195px;
	height:20px;
	font-size:16px;
}

.standardselectinput {
	height:24px;
	font-size:16px;
}

.standardformelement select {
	height:24px;
	font-size:16px;
}

.standardformelement {
	padding-top:10px;
}

.standarderror {
	width:98%;
	padding:5px;
	background-color:#FFCCCC;
	border:2px solid #FF0000;
	float:left;
	display:block;
	clear:right;
}

.standardformpagecontainer {
	display:block;
}


/* =Misc
------------------------------------*/
.channel-intro-text {
	border:1px solid #DBDBDB;
	float:left;
	width:500px;
}

.channel-intro-text-inner {
    padding:0 20px;
}

.channel-intro-image {
	float:left;
	position:absolute;
	background:url(/images/discussion-bubble-right.gif) no-repeat left 20px;
	left:523px;
}

.channel-intro-image-inner {
	margin-left:30px;
	text-align:center;
}

.channel-intro-text {
	border:1px solid #DBDBDB;
	float:left;
	width:500px;
}

.channel-intro-text-inner {
    padding:0 20px;
}

.channel-intro-image {
	background:url(/images/discussion-bubble-right.gif) no-repeat left 20px;
	float:left;
	left:523px;
	position:absolute;
}

.channel-intro-image-inner {
	margin-left:30px;
	text-align:center;
}


.container-box {
	background-color:#F9F9F9;
	border:1px solid #CDCDCD;
	margin-bottom:10px;
}

.container-box-inner {
	padding:20px;
}

.container-box-light {
	background-color:#FFF;
	border:1px solid #CDCDCD;
	margin-bottom:10px;
}

.container-box-light-inner {
	padding:0;
}

.container-box-light-header h3 {
	margin:0;
	font-size:11px;
	font-family:trebuchet ms;
	text-transform:uppercase;
	color:#000;
	margin-left:5px;
}

.blog-repeater {
	background:url(/images/blogbasegradient.gif) repeat-x bottom left;
	padding-bottom:10px;
	margin-bottom:20px;
}

.blog-repeater h2 {
	margin:0;
	padding:0;
	font-family:arial;
	font-size:28px;
	line-height:normal;
	color:#06C;
	background-color:#fff;
	text-transform:none;
}

#carousel-slideshow {
	background-color:Transparent;
}

#carousel-slideshow li {
    margin:0 8px;
	width:77px;
	overflow:hidden;
	height:77px;
	border-top:5px solid Transparent;
	padding-top:3px;
}

#carousel-slideshow li img {
	border:1px solid #ccc;
}

#carousel-slideshow .carousel-prev {
	left:0;
}

#carousel-ProductThumb li {
	border:1px solid #ccc;
	margin:0 5px;
}
.carousel-clip-region ul
{
    margin:0 !important;
    padding:0 !important;
}
.carousel-slideshow-spotlight {
    border-top: 5px solid #CC0000 !important;
}

.related-content-list-item-image {
	width:92px;
	height:62px;
	border:solid 1px #ccc;
	text-align:center;
	float:left;
}

.related-content-list-item-container-no-image {
    padding:3px 5px;
	float:left;
	width:290px;
}

.related-content-list-item-container-image {
    padding:3px 5px;
	float:left;
	width:200px;
	min-height:65px;
}

hr.related-content-divider-no-image {
	height:0;
	border:0;
	border-bottom:1px dotted #ccc;
	clear:both;
}

hr.related-content-divider-image {
	height:0;
	border:0;
	border-top:1px dotted #ccc;
	clear:both;
	text-align:left;
	margin:0 auto 0 0;
	padding-bottom:6px;
}

.shopping-partner-bullet-point-image {
	background:url(/images/shopping.gif) no-repeat;
	float:left;
	height:15px;
	margin-left:8px;
	width:25px;
}

.shopping-partner-item-separator-noborder {
	clear:both;
	height:5px;
	margin-top:5px;
	padding-bottom:5px;
}

#copyright {
	text-align:right;
	padding:6px 0 10px;
	float:none;
	clear:both;
	display:block;
	width:100%;
	color:#BEBCBC;
	background-color:#FFF;
}

#copyright img {
	margin-left:10px;
}

img.ProductImage {
	border:1px solid #cdcdcd;
}

img.tool {
	border:0;
}

td.toolImg {
	padding-left:10px;
}

td.toolText {
	padding-left:3px;
}

a.nav {
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

a.nav:visited {
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

a.nav:active {
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

TD.title {
	font-weight:bold;
	color:#fff;
	font-size:12px;
}

a.n {
	font-weight:bold;
	color:#FFF;
	font-size:11px;
}

a.tab {
	color:#fff;
	font-size:12px;
}

a.tab:hover {
	color:red;
	text-decoration:none;
	font-size:12px;
}

a.tab:visited {
	color:#fff;
	font-size:12px;
}

a.tab:active {
	color:#fff;
	font-size:12px;
}

div.bottom {
	font-weight:bold;
}

td.bottom {
	color:#666;
}

td.head {
	font-weight:bold;
	font-size:12px;
}

td.nav {
	background-color:#FC6;
}

p.head {
	font-weight:bold;
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

div.small {
	font-size:11px;
	color:#000;
}

div.text {
	font-size:13px;
	color:#000;
}

.text {
	font-size:13px;
	color:#000;
}

.small {
	color:#000;
}

a.title {
	color:#fff;
	text-decoration:none;
}

a.title:visited {
	color:#fff;
	text-decoration:none;
}

a.title:hover {
	color:#ffc400;
	text-decoration:underline;
}

a.title:active {
	color:#ffc400;
	text-decoration:underline;
}

#nav ul li.preImage,#nav ul li.postImage {
	display:none;
}

tr.splitLine td {
	padding:0;
	background-color:#464378;
	height:2px;
	font-size:0;
}

tr.splitLinePadding td {
	padding:0;
	height:5px;
	font-size:0;
}

span.pagingHeaderRight {
	float:right;
	margin-bottom:5px;
}

span.pagingHeaderLeft {
	float:left;
	margin-bottom:5px;
}

br.break {
	clear:both;
}

img[alt="Ascending"], img[alt="Descending"]{
	position:relative;
	top:-6px;
}

/* Paging
--------------------------------*/
#maincontentcell .paging-container{
    float:left;
    width:100%;
}

.local .paging-container{
    width:100%;
    margin-bottom:18px;
}

.paging-container .paging-info{
    float:left;
    font-weight:bold;
}

.paging-links{
    float:right;
}

.local .paging-links{
    float:left;
    width:100%;
}
.paging-label{
    color:#666;
    font-weight:bold;
}

.paging-numbers{
    float:left;
}

.paging-links-full .paging-links
{
    width:100%;
}
.paging-links-full .paging-numbers
{
    width:60%;
}

.paging-numbers ul{
    position:relative;
    text-align:center;
}

#maincontentcell .paging-numbers li{
    display:inline-block;
    text-align:center;   
    list-style:none;
    margin-left:7px;
}
.paging-label
{
    float:left;
}
.paging-numbers ul
{
    padding:0px !important;
    margin:0px !important;
}
.paging-numbers .paging-currentpagelink{
    color:#666;
}

.paging-links .paging-lastpagelink{ }
.paging-plustenlink, .paging-minustenlink, .paging-firstpagelink{}

.paging-links-full .paging-active-next-link,
.paging-links-full .paging-nonactive-next-link,
.paging-links-full .paging-active-previous-link,
.paging-links-full .paging-nonactive-previous-link
{
    width:20%;
}

.paging-active-previous-link,
.paging-nonactive-previous-link{
    float:left;
}

.paging-active-next-link,
.paging-nonactive-next-link
{
    float:right;
    text-align:right;
}

.paging-active-next-link a{
    display:block;
    color:#E9008A; 
}

.paging-nonactive-previous-link,
.paging-nonactive-next-link{
    color:#999;
}

.paging-active-next-previous-links a{
	color:#E8008A;
	font-weight:bold;
	font-size:12px;
}

.paging-nonactive-next-previous-links{
	color:#999;
	font-weight:bold;
	font-size:12px;
}

.paging-numbers-links{
	letter-spacing:1px;
}

.paging-nonactive-next-previous-links{
    color:#999;
    font-weight:bold;
	font-size:12px;
}

.paging-active-next-previous-links a{
    color:#E8008A;
    font-size:12px;
    font-weight:bold;
}

.pagination{
    float:left;
    width:100%;
    margin:25px 0;
}

.prev{
    float:left;
	width:50%;
}

.prev-link{
    padding-left:32px;
    display:block;
    background:url(/images/previous-arrow.gif) no-repeat left center;
}

.prev-link img, .next-link img{display:none;}

.next-link{
    display:block;
    padding-right:32px;
    background:url(/images/next-arrow.gif) no-repeat right center;
}

.next{
   float:right;
   text-align:right;
   width:50%;
}

.pagination a:hover img{
    text-decoration:none;
}

.paging-results {
	font-weight:bold;
	font-size:13px;
	/* to match existing paging results size which is based on "td{font-size: 13px}" */
}

/* =Routes
--------------------------------------------------
*/

/* routes styles */
.routes-thumbnail-image
{
	border:1px solid #eeeeee;
}

.routes-title
{
	font-weight:bold;
	color:#333;
	font-size:30px;
	margin:0;
	padding:0;
	letter-spacing:-1px;
}
.routes-title-heading
{
	color:#7ca516;
	text-transform: uppercase;
}

.routes-print-route-body
{
	background-color:fff;
}
.routes-admin-link-table-cell
{
	text-align: left;
	width: 20%;
}

.routes-trace-map
{
	margin-left:auto;
	margin-right:auto;
}

.routes-route-map-button
{
	width: 75px;
	height: 20px;
	background-image: url(/images/routesmapbutton.gif);
}

.routes-route-map-button-inner
{
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}	
