@import url("yuiresetbase.css");
@import url("/resources/shared/stylesheets/dnn-layouts.css");

body { font: 10pt Arial, Verdana, Helvetica, sans-serif; line-height: 1.3em; }
body .home { width: 1024px; margin: 0 auto; text-align: left; padding:0; position:relative;}
body .header { padding: 0; margin:0;}

/***** GLOBALS ****/

span.error{ float:left; color:Red; font-size:1.35em; margin-bottom:10px; line-height:1.39em}
span.success{ float:left; color:Green; font-size:1.35em; margin-bottom:10px; line-height:1.39em}


/***** REDEFINED GLOBAL TAGS ****/

p, li, td {font-size:9pt; vertical-align:top;}
hr { border: none 0; padding: 0; margin: 10px 0; border-top: 1px dotted #CCC; height: 1px; }
h3 { margin: 0; padding: 0; font-size: 16px; letter-spacing: -.02em; }
h4 { margin: 0; padding: 0; font-size: 14px; letter-spacing: -.03em; }
input { padding: 2px 3px; font-family: Trebuchet MS; font-size: 11px; color: #808080; }
select { padding: 4px; color: #808080; width:211px; }

ul, ol, dl { margin:0; }


/***** LINK COLORS/STYLES ****/

a:link, a:active, a:visited { color: #266ca8; text-decoration: none;  }
a:hover { text-decoration: underline;  } 
h4 a:link, h4 a:active, h4 a:visited { color: #4c4c4c; }
.Footer a:link, .Footer a:visited { color: #A7A7A7; }
.Footer a:hover, .Footer a:active { color: #737373; }
#Footer {clear:both;}

#productListCompareBox a { color: #4c4c4c; }
#commercialLink { margin-top: 5px; margin-left: 10px; float: left; }


/***** HEADER - LOGO, PRIMARY NAVIGATION & GLOBAL NAVGATION ****/

.logoContainer { position:absolute; left: -135px; top:-50px;}
.chatContainer { position:absolute; left: 405px; top:5px;}

/*.wtbContainer { display: block; font-family: Trebuchet MS,Arial; font-size: 15px; line-height: 18px; margin: 0; padding:0; left: 452px; top: 78px; position: absolute; width: 144px; }
.wtbContainer a { color:#3f3f3f; color: #3f3f3f; margin: 0; padding-top:20px;}
.wtbContainer a:hover { color: #266ca8 !important; text-decoration:none;}*/

.RedirectTextContainer { text-align:center;padding:10px 10px;background-color:#FFC721;border-bottom:1px solid #CF9E19; }
.RedirectTextContainer a { font-weight:bold;border:1px solid #6B5419;padding:2px 8px;margin:0;background-color:#ffffcc;color:#6B5419;display:inline-block; }
.RedirectTextContainer a:hover { text-decoration:none;background-color:#ffffff;color:#000000; }

.header { background: url(skin/images/header_gradient.jpg) no-repeat; margin:0; padding:0; }
.headerContainer {margin:0; padding:0;}
.Content{position:relative;width:800px;margin:0 0 40px 130px;top:64px;height:83px; left:30px;}
.Headercontent{position:relative;width:600px;margin:0 0 40px 130px;top:0px;height:83px; left:30px;z-index:9000;}
.navigationContainer {height:83px;}


.globalNavigation {	float: right; text-transform: uppercase; margin-top: 11px; z-index:9500; }
.globalNavigation ul { margin: 0; padding: 0; display: inline; border: none; }
.globalNavigation ul li { margin-left: 0; padding-left: 9px; padding-right: 6px; border: none; list-style: none; display: inline; border-left: 1px dotted #bbb; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; }
.globalNavigation ul li.first {	border: none; }

.headerNavigation {	text-transform: uppercase; z-index:9500; position:relative;left:262px;top:-20px; height:10px;text-align:right;}
.headerNavigation ul { margin: 0; padding: 0; display: inline; border: none; }
.headerNavigation ul li { margin-left: 0; padding-left: 9px; padding-right: 6px; border: none; list-style: none; display: inline; border-left: 1px dotted #bbb; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 11px; }
.headerNavigation ul li.first {	border: none; }

#languages {/* top:84px !important;  */ left:154px !important;}

#lang_sel {
	margin-right:4px;
	margin-bottom:5px;
	/*display:none;*/
}

#lang_sel .droparrow {
	margin: 0 3px;
	position:relative;
	top:-2px;	
}

#langflag {
	margin: 0 5px;
	position:relative;
	top:2px;	
}


#langtxt {
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	text-transform:none;
}

/* the overlayed elements */


.jq_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(/portals/0/images/lang_bg.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:640px;		
	
	/* some padding to layout nested elements nicely  */
	padding:35px;
	
	/* a little styling */	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;

}
.window{
display:none;
width:680px;
}
.jq_overlay2 {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(/portals/0/images/white.png);
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:640px;		
	
	/* some padding to layout nested elements nicely  */
	padding:35px;
	
	/* a little styling */	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.jq_overlay .overlayheader {
	margin:20px 0 10px 20px;;
	font-size:1.4em;
}

.jq_overlay2 .overlayheader {
	background-color:#f6f6f6;
	color:#4c4c4c;
	font-size:2em; font-weight:lighter;
	padding:12px 16px;
	margin: 5px 5px;
	border-bottom:1px solid #ccc;
}

.jq_overlay .langhr {width:600px; border:none; border-bottom:1px solid #ccc; margin-left:20px;}

.jq_overlay2 p {
	color:#7D7E82;
	font-size:1.4em;
	line-height:1.4em;
	margin:10px 15px;
}

.jq_overlay2 #advancedDiagram {
	margin-left:10px;
}

.jq_overlay2 #advancedInputs {margin-top:10px;}
.jq_overlay2 #advancedInputs p {color:#000; font-weight:bold; margin-bottom:3px;}
.jq_overlay2 #advmfsearchbtn {margin-left:20px; margin-top:6px; cursor:pointer;}

.jq_overlay2 .advancedInput {
	margin-left:15px;
	font-size:1.4em; color:#000;
	width:139px;
	height:1.8em;
}


.langcolcontainer {margin:0 10px 0 10px; width:600px; position:relative;}
.langcolcontainer p {font-size:1.3em; font-weight:bold; margin:0;}
.langcolcontainer h4 {margin:15px 0 5px; padding-left:10px; color:#4a4a4a;}
.langcolcontainer a, .langcolcontainer a:hover {display:block; width:160px; padding:4px 20px; background:url(/portals/0/images/spacer.gif); }
.langcolcontainer a:hover {text-decoration:none; color:#aa3300;}
.langcol1, .langcol2, .langcol3, .langcol4 {width:130px; position:absolute;}
.langcol1 {top:0; left:20px;} .langcol2 {top:0; left:170px;}  .langcol3 {top:0; left:340px;} .langcol4 {top:0; left:490px}

/* default close button positioned on upper right corner */
.jq_overlay .close, .jq_overlay2 .close {
	background-image:url(/portals/0/images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/****** Home Page Scrollable ****/

.scrollable {
	position:relative;
	overflow:hidden;
	width: 575px;
	height:295px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
}

.items div {
	float:left;
	width:575px;
}

/* single scrollable item
.scrollable img {
	margin:20px 5px 20px 21px;
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	width:100px;
	height:75px;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
} */

/* active item */
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}

/* this makes it possible to add next button beside scrollable */
.scrollable {
	/*float:left;*/	
}



/* position and dimensions of the navigator */
.navi {
	/*margin-left:178px;*/
	margin:0 auto;
	width:80px;
	height:20px;
	align:center;
}


/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	/*float:left;*/
	margin:6px;
	background:url(skin/images/navigator.png) 0 0 no-repeat;
	display:inline-block;
	font-size:1px;
	cursor:pointer;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;     
}


ul.sidebarpic-container {
    display: block;
    list-style: none;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

li.sidebarpic-item {
	box-shadow: 0px 2px 6px rgba(0,0,0,0.3);
    display: inline-block;
    line-height: 0;
    list-style: none;
	/*margin-bottom: 10px;*/
	margin-right: 14px;
	overflow: hidden;
	margin-left:0;
	height:109px;
}

a.sidebarpic-link {
    display: inline-block;
	position: relative;
}

img.sidebarpic-img {
    border-right: 20px solid #000;*/
}

.sidebarpic-footer {background:#fff; margin-bottom:8px;}
.sidebarpic-footer a, .sidebarpic-footer span {display:block; padding:10px 5px 8px; font-weight:bold; text-align: center;}



/***** PRODUCT SHOWCASE ****/

#productShowcase { width: 575px; }

#productShowcaseFirst {  }

.productShowcaseMargins { padding: 0 10px; width: 170px !important; }

.productShowcaseMargins h4 { margin: 10px 0 2px 0; }

.productShowcaseItems { float: left !important; width: 190px !important; }

.productShowcaseItems img { margin: 0 22px; /*display:block;*/ }


#greenlifesmartlife_link:hover {
	text-decoration:none;
}

.internationalIntro {
    background: url("/portals/0/images/international_map.jpg") no-repeat scroll center top #FFFFFF; padding:15px;
}

.redhighlight_text { color: #d70000; /*padding: 5px 16px;*/ margin: 0;}

.featuredlink {
 background:url(/portals/0/images/products/showcase/feature_border.png) no-repeat; height:259px;
}

.featuredlink .productShowcaseMargins {
	width:140px !important; padding: 0 18px;
}

.featuredlink img {margin:0 35px 3px; position:relative; top:10px;}

/*.featuredlink h4 { text-align:center;}*/

/***** BREADCRUMBS *****/

.breadcrumb { background-image: url(skin/images/large_header_bg.gif); background-repeat: no-repeat; height: 26px; margin-top: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; padding:15px 0 0 12px;}
.breadcrumb a { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #696969; text-transform: uppercase; padding: 0 3px 0 3px; margin: 0; font-weight:normal; }
.breadcrumb a:hover { text-decoration:underline; }

/****** MAIN styles  *******/

#dnn_toppaneLRcorner {
position:absolute;top:335px;right:0;width:200px;
}

#homePromoContainer {padding-top:8px;}
#MainContentContainer_3col {margin-top:50px; padding-bottom:10px;}
#MainContentContainer_2col {padding-bottom:10px;}


#didYouKnow, #didYouKnow2 {
	margin:10px 0 0 0;
    background-repeat: repeat-x;
    clear: both;
    color: #111111;
    font-family: Arial,Helvetica,sans-serif;
    width: 100%;
}
#didYouKnow .head, #didYouKnow2 .head {font-size:9pt; padding-top:5px; width:auto; margin:0 10px 0 30px; float:left;}
#didYouKnow {background-image: url("skin/images/didYouKnow_bg.gif");}

.MountYourTVBar {
	background: url("/portals/0/images/MountYourTVBar-blank.png") no-repeat 0 0;height:41px;margin-top:12px;
}
.MountYourTVBar a {color:#89a0b9; position:relative; left:608px; top:14px; display:none;}
.MountYourTVBar a span {color:#89a0b9;font-size:10pt;font-weight:bold;}
.MountYourTVBar a img {margin-left:10px;position:relative;top:2px;}

#MountChooser {}
#MountChooser .ChooserFixed, #MountChooser .ChooserTilt, #MountChooser .ChooserFM, #MountChooser .ChooserInteractive {border-right:4px solid #fff;float:left;height:260px;background-color:#f5f5f5;}
#MountChooser .ChooserInteractive {border:0;}
#MountChooser a:hover img {opacity:0.8;}
#MountChooser p {margin:0 auto;text-align:center;padding:10px;width:168px;}
#MountChooser .shadowbar {clear:both;background:url('/portals/0/images/chooser-shadow.png') repeat-x; 0 0;height:8px;border-top:1px solid #e8e9e9;}

#MountChooserSublist {font-size:10pt;font-weight:bold;text-align:center;margin-top:8px;color:#7c7c7c;line-height:14px;}
#MountChooserSublist a {}

#MainContent {
	background-image: url("skin/images/bodyFadeIn.jpg");
	background-repeat: repeat-x;
	overflow: hidden;
	/*padding-bottom:10px;*/
	height:auto;
}

#MainContent .title {padding-top:12px;}

.title .Head {
	color: #d66500;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	margin-left:14px;
}

#dnn_toppaneLRcorner .title {padding-bottom:10px; background:url("/portals/0/images/horizline.png") no-repeat 0 26px;}

#dnn_toppaneLRcorner .title .Head {
	margin-left:8px; position:relative;top:-2px;
}

.onlyborder {height:10px;}

.em16 .threecol-portal .dnn-a {margin-left:211px;width:602px;padding:0;}
.em16 .threecol-portal .dnn-b {right:10px;}
.em16 .threecol-portal .dnn-b, .em16 .threecol-portal .dnn-c {width:193px;}
.threecol-portal .dnn-c {left:1030px;}
.threecol-portal .dnn-c-2 {left:1030px;}

.em16 .twocol-portal .dnn-a2col {margin-left:10px;width:801px;padding:0;float:left;}
.em16 .twocol-portal .dnn-a2col-2 {margin-left:10px;width:193px;padding:0;float:left;}
/*.em16 .twocol-portal .dnn-b {right:10px; width:5px;border:1px solid red;}*/
/*.em16 .twocol-portal .dnn-b, */
.em16 .twocol-portal .dnn-c {width:193px;}
.em16 .twocol-portal .dnn-c-2 {width:804px;}
.twocol-portal .dnn-c {float:right;position:relative;right:10px;}
.twocol-portal .dnn-c-2 {float:right;position:relative;right:10px;}

.em16 {background-color:#E8E9E9;}

.FauxCols {background: url("skin/images/faux_columns.png") repeat-y;
border-bottom:10px solid #E8E9E9;
}

c_content ul.subNavigationList {padding:0;}

.c_content .border {
	color:#43494D;
	padding:12px;
	background-color:#fff;
}

.c_content .border-sides {
	color:#43494D;
	padding:0 12px;
	background-color:#fff;
}

.c_content .footerpadding {padding-bottom:12px;}

.c_content .border-nosides {
	color:#43494D;
	padding:0 0 12px;
	background-color:#fff;
}

.border-nosides p, .border-nosides h2, .border-nosides h3, .border-nosides h4 {
	margin-left:12px;
	margin-right:12px;
}

.border-nosides h2 {padding-top:12px;}

.c_content {
	color:#43494D;
}

.c_content p, .c_content h2, .c_content h3, .c_content h4 {
	margin-bottom:6px;
}

.c_content .border hr, .c_content .border-sides hr {
	clear:both;
}

.c_content p {font-size:9pt;/*line-height:1.8em;*/}
.c_content h2 {margin-top:0; font-size:18px; line-height:22px;}

.c_content td {border:0;}
.dnn-a, .dnn-b, .dnn-c, .dnn-a2col-2, .dnn-c-2 {font-size:12px;}

.dnn-a .title {
	background-image: url("skin/images/large_header_bg.gif");
	background-repeat: no-repeat;
	height: 29px;
	margin-top:12px;
}

.dnn-a2col .title, .dnn-a2col-2 .title {
	background-image: url("skin/images/large2col_header_bg.gif");
	background-repeat: no-repeat;
	height: 29px;
	margin-top:12px;
}

.dnn-a2col .title-onlyborder, .dnn-a2col-2 .title-onlyborder {
	background-image: url("skin/images/large2col_header_bg.gif");
	background-repeat: no-repeat;
	height: 12px;
	margin-top:12px;
}

.dnn-a2col-2 .title, .dnn-b .title, .dnn-c .title {
	background-image: url("skin/images/small_header_bg.gif");
	background-repeat: no-repeat;
	height: 29px;
	margin-top:12px;
}


.c_content .largefont-light {/*font-size:40px; font-weight:lighter; line-height:60px;*/ margin-top:20px;}

.DnnModule-DNN_NewsFeeds input {position:absolute; top:8px; left:160px;}
.ModDNNNewsFeedsC h4 {margin-top:12px; padding-left:8px;font-size:12px;letter-spacing:normal;margin-right:12px;}
.ModDNNNewsFeedsC h4 a {color:#266ca8;}
.ModDNNNewsFeedsC p {padding:0 8px;}
.ModDNNNewsFeedsC h6 {display:none;}
.ModDNNNewsFeedsC .read-more, .ModDNNNewsFeedsC .read-more2 {font-size:11px;}
.ModDNNNewsFeedsC .read-more2 {text-align:right;position:relative;top:-2px;right:11px;}

#dnn_toppaneLRcorner .DnnModule-DNN_NewsFeeds input {
	top:-4px; right:10px; left:auto;
}


/***** MOUNT FINDER ******/

#mountFinderSearchContainer {}
#mountFinderSearchContainer .mountFinderSearchControls select {
	width: 173px;
	font-size:11px;
	margin-top:6px;
}
#mountFinderSearchContainer div.mountFinderOr {
    color: #A7A7A7;
    font-size: 14px;
    margin: 4px 0;
    padding: 0;
    text-align: center;
}

#mountFinderSearchContainer .MountFindertxtmodelentry, #mountFinderSearchContainer .MountFindertxtsearch {
	padding:2px 2px 2px 4px;
	width:135px;
	height:15px;
	margin-bottom:10px;
	line-height:12px;
	font-size:11px;
}

#mountFinderSearchContainer .MountFindersubmitmodelentry, #mountFinderSearchContainer .MountFindersubmitsearch {
	padding:0; margin:0;	 float:right; position:relative; left:3px;
}

.mountFinderModelSel {border:2px solid #FFBD00;}
.mountFinderHorizRule {margin: 15px 0;}

#advSearchLink, #advSearchLink + hr { padding-bottom:12px;}
#advSearchLink a {padding-left:3px;}

.mountfinderheader {
		margin:0 0 8px;
		padding-bottom:10px;
		border-bottom:2px solid #e9e9e9;
		font-size:18px;
}

.mountfindersubheader {
		font-size:13px;
		padding-top:5px;
		font-weight:bold;
		color:#808080;
}

.mountfinderheaddesc {
		margin:8px;
}
.mountfinderheaddesc strong{
		display:block;
}

.MountFinderSearchResults span {
		display:block; margin:20px 0 0 10px;
		color:#808080;
}

.MountFinderSearchResults ul {
		color:#9a9a9a;
		margin:10px 0 0 30px;
}

.MountFinderSearchResults li {
		padding-bottom:3px;
		margin-left:0;
}


.MIRtable {margin:10px 7px 0; border:4px solid #f6f6ff;}
.MIRtable td {
	border:1px solid #e9e9e9;
	color:#808080;
	padding:5px 7px;
}

.MIRtable .trMIR2 td, .MIRtable .trMIR6 td, .MIRtable .trMIR5 td {background-color:#f6f6ff;}

.MIRtable #tblcellMountingHole table {width:200px; margin:0; padding:0;}
.MIRtable #tblcellMountingHole td {border:0; padding:0 15px 0 0; text-align:center;}
#tblcellMountingHole strong {font-style:italic; display:block; text-align:left;}

.MIRtable .rightRule {font-weight:bold;}

.MountFinderVESA {color:#666;}

#MountFinderResults {}
.headnote {
color: #666; /* border: 1px solid #d3d3d4; background-color: #f2f2f2; padding: 0 15px;*/ margin: 10px 15px 0 15px; /*letter-spacing: -.15px;*/ font-size: 10px;}
.MountFinderProducts td {padding:0;}

span.no-mf-results { display:block;text-align:center;font-size:1.2em; color:#990000; background-color:#e8e9e9; padding:10px; border:1px solid #ccc; }


/***** HEIGHTFINDER ******/

.ModOmniMountHeightFinderC select {margin:5px 20px;color:black;}
.ModOmniMountHeightFinderC select:nth-child(6) {margin-bottom:38px;}
.HeightFinderHeightWrapper .HeightFinderHeightDDL {margin-bottom:5px!important;}
.ModOmniMountHeightFinderC .mountfinderheaddesc {padding-left:13px;}
.HeightFinderHeightWrapper {margin-top:3px;}
.HeightFinderHeightWrapper span {display:inline-block;padding-top:10px;padding-left:20px;font-weight:bold;}
.HeightFinderHeightWrapper select,
	.HeightFinderHeightWrapper input {margin:5px;color:black;}
.HeightFinderHeightWrapper input, .HeightFinderVesaWrapper input, .HeightFinderDisplayHeight input {margin-left:7px; padding:3px;width:6.2em;color:black;}
.HeightFinderVesaWrapper, .HeightFinderDisplayHeight { margin-top:12px; padding-left:20px; font-weight:bold;}
.HeightFinderSubmitBtn {margin:0 20px 20px;padding:4px 7px;font-size:14px;cursor:pointer;}
.HeightFinderResults {margin-top:20px;/*border-top:2px solid #F6F6FF;*/padding-top:0px;
 background:url(/portals/0/images/Heightfinder_bg.png) 0px 150px repeat-x;
}
.HeightFinderResults .HeightFinderResults_BackBtn {display:block;padding:3px 10px 2px; background-color:#f5f5f5; color:#999; width:40px; border:1px solid #c0c0c0; position:absolute;top:610px;left:15px;text-align:center;font-weight:bold;}
.HeightFinderResults .HeightFinderResults_BackBtn:hover {text-decoration:none;background-color:#e9e9e9;}
.HeightFinderResultLabels {
	background:url(/portals/0/images/Heightfinder_numbers.png) 15px 12px no-repeat;
	padding-left:0px;
	background-color:#f6f6f6;
	padding-top:12px;
}
.HeightFinderResultLabels .HeightFinderResultTitle {
	margin-left:15px;
	display:inline-block;
	width:261px;
	padding-bottom:10px;
	padding-left:30px;
	font-size:14px;
	line-height:25px;
	font-weight:bold;
	color:#215A61;
}

.HeightFinderResultLabels .HeightFinderResultTitle em {
	/*font-style:normal;*/
	font-weight:bold;
	color:#215A61;
}
.HeightFinderResultLabels .HeightFinderResultValue {font-size:14px;}
.HeightFinderResultImg {
	background:url(/portals/0/images/HeightFinder_photo.jpg) no-repeat;
	width:498px;
	height:306px;
	margin:10px auto 60px;
	background-color:#f6f6f6;
}

.HeightFinderResultLabels .HeightFinderResultNotesTitle {
	margin-left:15px;
	display:none;
	padding-left:30px;
	font-size:14px;
	line-height:25px;
	font-weight:bold;
	color:#215A61;
}

.HeightFinderResultLabels .HeightFinderResultNotes {
display: inline-block;
	width:200px;
	font-size:12px;
	position:absolute;
	top:140px;left:385px;
	font-weight:bold;
	color:#900;
}


.HeightFinderHeightLabel {padding-left:0!important;}
.HeightFinderHeightLabelDDL {}

.HFVesaRestriction {
	position:absolute;
	top:20.5em;
	left:27.7em;
}

.HFDispHeightRestriction {
	position:absolute;
	top:24.1em;
	left:27em;
}

.HFHeightRestriction {
	position:absolute;
	top:29em;
	left:24.1em;
}

/***** SEARCH RESULTS *****/

.dnnSearchResults a.SubHead {
	font-weight:bold;
	font-size:14px;
	color:#4c4c4c;
}

.dnnSearchResults span.searchResSummary {
	padding:8px 0;
	display:block;
}

.dnnSearchResults a.CommandButton {
	font-size:12px;
}

/***** PRODUCT PAGES *****/

#categoryTitleContainer {
    background-color: #F7F7F6;
    border-bottom: 1px dotted #B0B0B0;
    border-top: 1px dotted #B0B0B0;
    height: 45px;
}

#categoryTitleContainer p, #categoryTitleContainer h1 {
    color: #616264;
    font-family: Trebuchet MS,Arial;
    font-size: 20px;
    margin: 15px 0 10px 15px;
    padding: 0;
	font-weight:normal;
}

.newproduct, .n {
color: #CC0000;
display: inline-block;
font-size: 0.8em;
font-weight: bold;
background-color: #FFFFD0;
line-height: 1.3em;
padding: 0 2px;
}


.headerBackgroundLargeSolid {
    background-image: url("skin/images/large_header_solid_bg.gif");
    background-repeat: no-repeat;
    height: 41px;
}

.headerBackgroundLargeSolid p {
    color: #D66500;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 14px 0 0 15px;
    text-transform: uppercase;
}

.promographic_container {
	margin-top:7px;
}

.promographiclink {
	border:0;
	margin:5px 0;	
}


/***** PRODUCT CATEGORY PAGES ****/

.ModOmnimountProductsC .headerBackgroundLargeSolid {display:none;}


/***** PRODUCT LIST ****/

#productListContainer { width: 563px; margin: 0 auto; }

#productListContainer ul { margin: 0; padding: 0; }

#productListContainer ul li { margin: 0; padding: 0; }

#productListContainer h1,  #productListContainer h2 {color:#43494D}
#productListContainer h1 {font-size:1.5em; margin:0;}
#productListContainer h2 {font-size:10pt; color:#808080; margin-bottom:15px;}
#productListContainer select {margin:10px 0 0; color:#606060;}
#productListContainer table {margin:0;}
#productListContainer td {padding:0;}
.ProductListSizeGroup
{
clear:both;
padding-top:15px;
}
.redTitleBarLarge { background-image: url(skin/images/large_header__red_bg.gif); background-repeat: no-repeat; height: 34px; width: 576px; margin: 0 auto; }
.show{
display:inherit;
}
.hide{
display:none;
}
.productListSize { float: left; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: white; margin: 10px 0 0 12px; }

.productListing li { list-style-type:none; margin-left:0;}

.productListItem { width: 127px; outline: 1px solid #CCC; font-size: 11px; line-height: 14px; background-color: White; padding-top: 5px; margin-top: 6px; margin-left:16px; margin-right:4px; margin-bottom:13px;}
#resultList .productListItem {margin-left:4px; margin-right:13px;}

.productListItem div { text-align:center;}

.productListItem img { padding: 3px; margin: 0 auto; width:97px; height:72px; }

div.productListTitle h4 { margin-left: 8px; margin-top: 10px; text-align:left; height:1em; overflow:hidden;}

div.productListDescription { padding: 2px 5px 7px 8px; height:66px; overflow:hidden; text-align:left;  }

.productListCompareBox { background-color: #e8e9e9; border-top: 1px solid #CCC; height:20px; display:none;}

.productListCompareBox input {margin:3px;}


/***** PRODUCT DETAILS *****/

.lifestyleIconContainer { padding: 3px; clear: both; }

.lifestyleIcons { float: left; margin-right: 2px; border: 1px solid #e0e0e0; }

#centerContent { float:left; width: 53%; padding: 20px 20px 0 15px; }

#centerContent p { font-size: 110%; line-height: 1.6em; margin:10px 0;}

#DropShotHolder img {margin-top:15px;}

.detailProductName { font-size: 25px; font-family: Trebuchet MS, Arial, Verdana; font-weight: normal; margin: 0;}

.detailProductSubHead { font-size: 16px !important; font-weight: normal; line-height: 14px !important; margin: 0 !important; }

.awardsContainer { width: 100%; clear: both; padding: 0 0 10px 15px; }

.awardsContainer h4 { padding: 0; margin: 0; margin-bottom: 10px; }



/***** PHOTO SLIDER *****/	/*
#ProductFilmstripMain {}
	
#ProductFilmstrip {overflow:hidden;}

#ProductFilmstrip2 {position:relative; height:65px; float:right; margin:10px 10px 0 0; width:225px; overflow:hidden; }
#ProductFilmstrip2 #ProductBelt {}
*/
/*.ProductPanel img {margin:3px 0 0 3px; border:1px solid #999; cursor:pointer;}*/

.ProductPanel { padding:0; margin:0; float:left;}

/*#lifestyle {margin-bottom:40px;}*/
#lifestyle .placeholder {line-height:0px; display:none; }

/*step carousel*/

.ProductMainStepcarousel
{
position: relative; /*leave this value alone*/
overflow: hidden; /*leave this value alone*/
height: 300px;
width: 602px;
}
.ProductMainStepcarousel .ProductMainBelt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}
.ProductMainStepcarousel .MailPanel {
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 602px;
}
.ProductStepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
height: 158px;
width: 200px;
}
.ProductStepcarousel .ProductBelt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.ProductStepcarousel .ProductPanel {
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px 0 0 0; /*margin around each panel*/
width: 200px;
}
.ProductThumbs{
position: relative;
height: 47px;
width: 600px;
}
.ProductThumbPanel{
Margin: 5px 0 0 5px; border:1px solid #ccc;
float: left;
width: 74px;
}
.ProductThumbPanel img, .DropShotThumbPanel img {cursor:pointer;}
.DropShotThumb{
float: right;
position: relative;
height: 37px;
width: 225px;
margin-top:10px;
}
.DropShotThumbPanel{
margin:3px 0 0 3px; border:1px solid #ccc;
float: left;
width: 50px;
}

.animlinkcontainer {display:none;}
.videos {width:170px; /*position:relative;top:0px;left:-40px; margin: 80px auto 0;*/ margin: 80px 15px 50px;}
.video {margin-top:80px;}
#detail .videos .video .name {font-weight:bold;display:inline-block;}
#detail .videos .video img.downloadIconImg {
    margin-right: 5px;
}

/****** PRODUCT MISC TEXT ******/

.misctext, .fccolend {
	clear:both;
	margin: 0;
	padding:0;
}

.misctext .featuredContent {
	background-color:#f5f5f5;
	/*min-height:65px;*/ 
	height:auto !important; 
	/*height:65px;*/
	/*padding: 10px 10px 3px 0;*/
	padding:15px;
}

.misctext .featuredContent .fc2col {
	width:50%;
	float:left;
}

.misctext .featuredContent .featurePic {
	float:left;
	margin:0 10px 0 10px;
}

.misctext .featuredLinks {
	height:auto !important; 
	padding:5px 15px 3px;
}

.misctext .featuredLinks .fc3col {
	width:33%;
	float:left;
	background:url(http://www.omnimount.com/portals/0/product/images/misctext/misctext_feature_bg.png) no-repeat 22px 0;
	
}

.misctext .featuredLinks .fc3col img {display:block;float:left;}
.misctext .featuredLinks .fc3col a {display:block;width:174px;height:44px;}

.misctext .featuredLinks .fc3col a .featureTitle {
	display:inline-block;
	margin-top:8px;
	margin-left:8px;
	font-weight:bold;
	color:#555;
	width:110px;
	text-align:center;
	line-height:14px;
}
.misctext .featuredLinks .fc3col a .featureSubtitle {
	display:inline-block;
	margin-left:8px;
	font-size:.9em;
	color:#777;
	width:110px;
	text-align:center;
}

.misctext .featuredLinks .fc3col a:hover {background:url(http://www.omnimount.com/portals/0/product/images/misctext/misctext_feature_bg.png) no-repeat 22px 0;}
.misctext .featuredLinks .fc3col a:hover .featureTitle {color:#000;}

/*.misctext .featuredLinks .fc3col a img.featureAnim {
	width:43px;
	height:44px;
	background-image:url('/portals/0/product/images/misctext/misctext_feature_animhandIcon.png')
}

.misctext .featuredLinks .fc3col a:hover img.featureAnim {
	background-image:url('/portals/0/product/images/misctext/misctext_feature_zoetrope_over.gif')
}
*/

/***** PRODUCT TAB MENU *****/

.TopGroup { z-index: 99; position: relative; }

/* root element for tabs  */
ol.css-tabs {  
	margin:0 !important; 
	padding:0;
	height:30px;
}

/* single tab */
ol.css-tabs li {  
	float:left;	 
	padding:0 0 0 9px; 
	margin:0;  
	list-style-type:none;	
	background:url("skin/images/norm_left.gif") no-repeat left top;
	border-bottom:1px solid #e0e0e0;
}


/* link inside the tab. uses a background image */
ol.css-tabs a { 
	/*float:left;*/
	background:url("skin/images/norm_right.gif") no-repeat right top;
	font-size:13px;
	display:block;
	padding:7px 16px 5px 11px;	
	text-decoration:none;
	height:18px;
	color:#2b2b2b;
	outline:0;
}

/* selected tab */
ol.css-tabs li.current a {
	background-color:#D66500;	
	color:#050;	
	cursor:default;
	background-image:url("skin/images/norm_right_on.gif");
}

ol.css-tabs li.current {
	background:url("skin/images/norm_left_on.gif") no-repeat left top;
	border-bottom:1px solid #fff;
	margin-left:0;
}

/* tab pane */
.css-panes div.css-pane {
	display:none;
	min-height:50px;
}

div.css-panes .content {
	border:1px solid #e0e0e0;
	background-color:#fff;
	margin-right:10px;
	padding:0 0 15px 0;
}

.buynowbtn {position:absolute; top:16px; right:10px; z-index:1010; }
.buynowbtn li {list-style:none;}
ol li div.buynow img {margin-left:10px;}

#productTabContainer { clear: both; padding: 20px 0 0 10px; margin: 0 10px 0 0;position:relative;}
#productTabContainer .clear {clear:both;}

#productTabContainer .toc li { color: #2b2b2b; font-size: 12px; font-family: arial; cursor: pointer; float:left; list-style-type:none; margin-left:0;}

#productTabContainer .toc li.current {background-color:#D66500; }
#productTabContainer .toc li.current a {color:white; text-decoration:none; }

#productTabContainer .toc li a {display:block; text-decoration:none; color:#2b2b2b;}

#productTabContainer li.current { height:32px; color: White; background-color: #d66500; font-size: 12px; font-family: arial; cursor: default; }

#productTabContainer .content{position:relative;width:auto; margin:0 0 0 0;top:0;height:auto; left:0; }
#productTabContainer .content ul, #productTabContainer .content ol {margin:20px 0 0 40px;line-height:10px;}
#productTabContainer .content li { margin-top:6px;line-height:14px; margin-left:0;}

div.lowerproductsarea {position:relative;}

.ui-widget-content {border:0;}
.ui-widget-header {background:none;border:0;}
.ui-tabs-panel {border:1px solid #e0e0e0!important;padding-left:4px !important; padding-top:0;}
.ui-tabs-panel li {line-height:14px;margin-top:6px;color:#43494D;}
.ui-tabs-panel h3 {color:#43494D!important;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border:0}

.ui-tabs .ui-tabs-nav li {top:0!important;background: url("/portals/_default/Skins/Omnimount/skin/images/norm_left.gif") no-repeat scroll left top transparent}
.ui-tabs-nav {height:30px;margin:0!important;padding:0!important;}
.ui-state-default {padding:0 0 0 9px!important;font-family:arial, helvetica, sans-serif!important;font-size:12px!important;}
.ui-tabs-nav li a {font-size:13px!important;height:18px!important;/*outline:0 none;*/padding: 7px 16px 7px 11px!important;display:block!important;display:block!important;background: url("/portals/_default/Skins/Omnimount/skin/images/norm_right.gif") no-repeat scroll right top transparent;}
.ui-state-active {background-color:#d66500!important;color:#fff!important;cursor:default;font-family:arial, helvetica, sans-serif!important;font-size:12px!important;height:32px;border-bottom:1px solid #fff!important;background: url("/portals/_default/Skins/Omnimount/skin/images/norm_left_on.gif") no-repeat scroll left top transparent!important;}
li.ui-state-active a {color:#fff!important;background-color:#d66500!important;background-image:url("/portals/_default/Skins/Omnimount/skin/images/norm_right_on.gif")!important;cursor:default!important;}

.benevidlink {display:inline-block;margin-left:60px;margin-bottom:20px;position:relative;top:20px;}
.benevidlink a {font-weight:bold;}

.downloadContainer { /*padding: 20px 20px 0 20px;*/ padding:20px 10px 0 }

.downloadContainer h3 { /*margin: 0; padding: 0;*/ margin: 0; padding: 6px 0 0 !important; font-size:12px;letter-spacing:0.1pt; }

.downloadIconImg { float: left; /*margin: 0 20px 10px 0;*/ margin:0 10px 0 0; }

.downloadContainer p { color: #808080; margin: 5px 0; }

.downloadContainer a.boldbuttons { position: relative; /*left: 390px;*/ top: -20px; margin:0; float:right;}

.downloadContainer hr { /*clear: both; margin: 44px 0 0;*/ margin:28px 0 0; }

.ToolsDesc {clear:both; margin:15px; color:#808080;}

.toolsContainer { padding: 15px; overflow: auto;  }

.toolsContainer p { color: #808080; margin: 0 0 18px 0; padding:0 5px;}

.toolList { float: left; width: 110px; height:140px; text-align: center; }

.toolList img { margin: 0 auto; }

.AccsTitle {clear:both; margin:15px; font-size:1.3em; font-weight:bold;}
.AccsDesc {clear:both; margin:15px 15px 0 15px; color:#808080;}

.accessoriesContainer { padding: 15px 0 0 15px;}
.accessoriesContainer div { margin:0 2px 7px 0; align:center; }
.accessoriesContainer a {display:block; text-align:center;}

.accessoriesContainer p { color: #808080; margin: 5px 0; }

.accessoriesContainer h3 { margin-bottom: 5px; padding: 0; }

.accessoriesContainer hr { clear: both; margin: 15px 0; }

/***** SOCIAL MEDIA LINKS (FACEBOOK, Google Plus) on PRODUCT PAGES *****/

.prodsociallinks {
	width:280px; padding:10px 0 15px; position:relative;
}

.prodsociallinks .fb-like {
	width:120px; position:absolute;top:10px; /*left:38px; ** Use when Twitter is unavail. ** */ left:92px;
}

.prodsociallinks .pinit-container {
	float:right;
	position:relative;
	top:-4px;
	left:-190px;
}

.prodsociallinks .g-plusonel, .prodsociallinks #___plusone_0 {width:32px !important; overflow:hidden !important;  position:relative; left:138px; }

/***** CATEGORY LISTING ****/

.categoryListDescription h4 { margin: 0; padding: 0; }

.categoryListDescription p { margin: 0; padding: 3px 0; font-size: 95%; line-height: 16px; }

.categoryListDescription { padding-top: 8px; padding-right: 15px; }

.categoryListBtnContainer { clear: right; height:20px;}

.categorySeparator { clear: both; margin: 0 auto; width: 570px; height: 1px; }

/***** SUB NAVIGATION *****/

#subNavContainer { margin-bottom: 7px; }

.subNavigationList li { line-height: 22px; background-image: url(skin/images/subNavBackground.gif); background-repeat: repeat-x; padding-left: 12px; list-style-position: inside; list-style-image: url(skin/images/subNavBullet.gif); margin-left:0; width:100%}


#SubNavigation { margin-bottom: 10px; }

#sideNavigation { margin-bottom: 30px; }

ul.subNavigationList { list-style-type: none; margin: 0; padding: 0; }


/******* Contact Info Container *********/
#ContactInformationContainer {color: Grey;}
#ContactInformationContainer strong {color: #4c4c4c;}

#ContactInformationContainer .contactindent {
	margin:0;
	padding:0 0 0 41px;
	line-height:14px;
}

#ContactInformationContainer .contactfontsize {
	font-size:9pt;}

.contactpagehead {}

.contactpagehead .contactindent{
	margin-bottom:15px;
	padding-left:43px;
}

.contactpagehead .contactcol1, .contactpagehead .contactcol2 {float:left;margin-left:15px; margin-top:8px;}
.contactpagehead .contactcol1 { margin-right:70px;}
.contactpagehead .socmedia_items {clear:both;margin-left:15px;}
.contactpagehead .socmedia_items .soc_icons {float:right; position:relative; top:-35px; left:-90px;}
.contactpagehead .socmedia_items .soc_icons a.morelink {display:inline-block;position:relative;top:-4px;left:0;}
.socialbox {position:relative;left:20px;}
.socialbox a.morearrow {display:inline-block;position:relative;top:-10px;left:2px;opacity: 0.6;filter: alpha(opacity=60);}
.socialbox a.morearrow:hover {position:relative;top:-10px;left:2px;opacity: 1;filter: alpha(opacity=100);}

.CustQuote {
    color: #6E8E85;
    padding: 0 0 50px;
}
.CustQuote .bqstart {
    color: #FFBD00;
    float: left;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 500%;
    margin-top: 12px;
    padding: 0 5px 10px 0;
}
.CustQuote .bqend {
    color: #FFBD00;
    float: right;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 500%;
    margin-top: 18px;
    padding-left: 5px;
    position: relative;
    right: 4px;
}
.CustQuote .credit {
    color: #444444;
    float: right;
    font-size: 0.9em;
    margin-top: 6px;
}


/******** Service Request Form *********/
span.AC {
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-top: 16px;
    padding-right: 10px;
    text-align: center;
    white-space: nowrap;
}
.curvedBox {
    background-color: #DCF5CB;
    border: 1px solid #C0C0C0;
    border-radius: 15px 15px 15px 15px;
    margin: 10px 0 0 10px;
    padding: 12px 15px 15px 5px;
    position: relative;
    width: 240px;
}

.serviceWrap {
    background: url("/portals/0/images/serviceguyShig.jpg") no-repeat scroll 480px bottom transparent;
    border-bottom: 1px solid #C0C0C0;
    padding-bottom: 20px;
}

.serviceWrap .addldetails {
	width:200px;
	float:right;
	margin-top:8px;
	margin-right:75px;
}

.serviceWrap .addldetails span {
	color:#777;
	font-weight:bold;
}

.serviceWrap .addldetails a.collapselink {
	font-weight:normal;
	color:#5D8FAC;
	font-size:11px;
	line-height:14px;
	display:block;
	text-align:right;
	margin-right:112px;
	padding-right:10px;
	background:url(/portals/_default/Skins/Omnimount/skin/images/droparrow.png) no-repeat right 5px;
	cursor:pointer;
}

.serviceWrap .addldetails ul {margin-bottom:0;}
.serviceWrap .addldetails li {
	color:#777;
	font-size:11px;
	line-height:14px;
}

.collapsedcontent {background-color:#f6ffff;border-bottom:1px solid #C0C0C0;border-left:1px solid #C0C0C0;border-right:1px solid #C0C0C0;}
.collapsedcontent div {margin:0; font-size:8px;}
.collapsedcontent p {text-align:center; font-size:1.2em;font-weight:bold;padding-top:10px;color:#993300;}
.collapsedcontent .listcol {float:left;}
.collapsedcontent .listcol li {font-size:11px;font-weight:bold;}

/***** BUTTONS *****/

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */ overflow: hidden; }

a.boldbuttons{ background: transparent url('skin/images/buttons/btnSilverLeft.png') no-repeat top left; cursor: pointer; text-transform: uppercase; letter-spacing: -.01em; display: block; float: left; font: bold 8pt Arial; /* Change 13px as desired */ line-height: 27px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 30px) */ height: 27px; /* Height of button background height */ padding-left: 8px; /* Width of left menu image */ text-decoration: none; margin: 3px 0; }

a:link.boldbuttons, a:visited.boldbuttons, a:hover.boldbuttons, a:active.boldbuttons{ color: #515151; /*button text color*/ }

a.boldbuttons span{ background: transparent url('skin/images/buttons/btnSilverRight.png') no-repeat top right; display: block; text-align: center; min-width: 140px; margin-left: 6px; padding: 0px 15px 0px 0px; /*Set 10px to be equal or greater than'padding-left' value above*/ }

a.boldbuttons span.short{ min-width: 70px; }

a:hover.boldbuttons{ /* Hover state CSS */ text-decoration: none; color: Black; }

.productBtnContainer { text-align: center; margin: 1px 6px 0 0; float: right; }

.btnShortLeft { float: left; }

.btnShortCenter { display: block; float: left; height: 24px; background-image: url(skin/images/btn_short_c.gif); background-repeat: repeat-x; padding: 5px 2px 0 2px; }

.btnShortRight { float: left; }


/***** FORMS *****/

.UDT_Form {
	padding:25px;
	margin:0 10px;
	background-color: #f6f6f6;
	border-bottom:20px solid #fff;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.UDT_Form .UDT_Separator { border-top:2px dotted #dfdfdf; margin:30px 0; }

.UDT_Form .UDT_Caption {
	font-weight:bold;
	font-size:9pt;
}

.UDT_Form .UDT_Input {
	margin-bottom:20px;
}

.UDT_Input label {padding-left:10px; padding-right:12px;}

.UDT_Form .UDT_Input input, .UDT_Form .UDT_Input textarea, .UDT_Form .UDT_Input select {
	border: 1px solid #B6B6B6;
    padding: 5px;
	font-weight:bold;
	color:#808080;
}

.UDT_Form .UDT_Input select {
	width:100%;
	font-size:1.2em;
	font-weight:normal;
}

.UDT_UponSubmit {
	text-align:center;
/*	padding:2em 0;
*/	font-weight:bold;
	font-size:10pt;
	position:absolute;
	top:-115px;left:164px;
	width:250px;
	padding:5px;
	background-color:#efe;
	border:2px solid #26A86C;
	color:#444;
}

.dnnFormWarning {
	position:absolute;
	top:-105px;left:320px;
	width:200px;
	background-image:none;
}

.dnnFormWarning li {
	list-style-image:url(/images/warning-icn.png);
	line-height:8pt;
	margin-top:5px;
	font-size:11px;
	margin-left:0;
}

.dnnFormWarning li b {
	position:relative; top:-4px;
	font-size:13px;
}

.UDT_Form .UDT_Buttons input {
	margin-left:0;
	margin-top:10px;
	padding:5px 40px;
	color:#515151;
	position:relative;
	left:-13px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}

.UDT_Form .UDT_Cancel, .UDT_Buttons span {
	display:none;
}


/******* BLOG and PRESS RELEASES ********/

.pressreltitle {padding-bottom:15px;}
.titlefeedicon {float:right;}

.prcontainer .prtitle {
	color:#4c4c4c;
	font-size:1.1em;
}

.prcontainer .prtitle a {
	display:block;
	color:#4c4c4c;
	font-weight: bold;
}

.prcontainer .prdate, .pritemcontainer .pritemdate {
	font-style: italic;
}

.prcontainer .subtitle {
	height:auto;
	padding:10px 0;
	margin:0;
	font-style:italic;
}

.pritembody {margin-bottom:15px;}


#MainContent .prcontainer .body {
	padding-bottom:20px;
}

.pritemcontainer .pritemtitle {
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:10px;
	line-height:1.3em;
}

.pritemcontainer .pritemsubtitle {
	font-style:italic;
	margin-bottom:10px;
	line-height:16pt;
}

.pritemcontainer .pritembody p, .pritemcontainer .pritembody ul, .pritemcontainer .pritembody ol {
	line-height:16pt;
	margin-bottom:12px;
}

.pritemcontainer .pritembody li {
	line-height:16pt;
	list-style-position:outside;
	margin-left:2.4em;
}


.prarchives {background-color:#f9f9f9; padding:20px 20px 10px;}
.prarchives_orig {/*background-color:#E8E9E9;margin:20px 5px 5px;*/ background-color:#f9f9f9;  text-align:left; padding:0 0 20px 30px;}
.prarchives_orig a {
/*	background-color:#fff;
	padding:6px 20px;
	text-decoration:none;
	color:#6f6f6f;
	font-size:14px;
	font-weight:bold;*/
	color:#666; font-weight:bold; text-decoration:none;
}
.prarchives_orig span {color:#666; font-weight:bold;}
.prarchives_orig a:hover {
	/*background-color:#4c4c4c;*/
	color:#000;
}
.prarchives h3 {border-bottom:1px solid #e0e0e0; color:#6f6f6f; padding-bottom:5px;}
.prarchives ul, .prarchives li, .prarchives_orig ul, .prarchives_orig li {
	list-style:none;
}
.prarchives ul {padding:20px;}
.prarchives li {
	display:inline;
	font-weight:bold;
	margin:10px;
	font-size:14px;
}
.prarchives a, .prarchives span {
	background-color:#e0e0e0;
	padding:6px 10px;
	text-decoration:none;
	color:#6f6f6f;
}

.prarchives a:hover, .prarchives span {
	color:#e0e0e0;
	background-color:#4c4c4c;
}


.blogtitlecontainer {
	margin-bottom:1.6em;
}
.blogtitle {
	color:#4c4c4c;
	font-size: 1.3em;
	font-weight: bold;
}

.blogentry {
	border-bottom:1px dotted #ccc;
	margin-bottom:1.6em;
}



.DNN_ANN_DesignTable {
	width:100%;
}

.DNN_ANN_DesignTable td {
	border:0;
	padding:0;
}

.DNN_ANN_DesignTable td li { list-style-position:outside; margin-left:0;}

.DNN_ANN_DesignTable ul, .DNN_ANN_DesignTable ol {margin: 4px 0 10px 30px;}

.DNN_ANN_DesignTable .SubHead {
	font-size: 1.1em;
	font-weight: bold;
}

.DNN_ANN_DesignTable .SubHeadDate {
	font-style:italic;
}

.DNN_ANN_Description {
	margin-top:15px;
	line-height:1.4em;
	color:#4c4c4c;
}

.DNN_ANN_Description p,.DNN_ANN_Description li,.DNN_ANN_Description td {
	line-height:1.4em;
	color:#4c4c4c;
	margin-left:0;
}


/***** Support *****/

#supportCategories {width:275px; float:left; margin:10px 10px 0 0;}
#supportProducts {width:auto; margin:15px 10px 0 0;}
#supportCategories select, #supportProducts select {width:270px; height:14em; font-size:14px;line-height:1.2em;}


/***** Safety Kit ******/

.safetykit h3, .safetykitupgrade h3 {
	font-size:14px; line-height:12px; margin-bottom:5px;
}

.safetykitupgrade h3 {
	margin-bottom:15px;
}

.safetykitupgrade li {margin-left:28px;}


.safetykit p {
	margin-left:17px;
	color:#5a5a5a;
	text-indent:-13px;
}

p.safetykit_q {
	font-size:13px;
	color:#D66500;
	padding-top:10px;
	font-weight:bold;
	text-indent:-18px;
	margin-left:18px;
}


.sklinks {padding:0; float:left;}

.sklinks ul, .sklinks li, .sklinks_orig ul, .sklinks_orig li {
	list-style:none;
}
.sklinks ul {padding:0px;}
.sklinks li {
	margin:10px;
	font-size:12px;
	width:167px;
	height:38px;
	text-align:center;
	line-height:18px;
}
.sklinks a {
	text-decoration:none;
	color:#5a5a5a;
	line-height:18px;
	display:table-cell;
	padding:4px 6px;
	width:157px;
	background-color:#eee;
	border:1px solid #999;
	height:48px;
	vertical-align:middle;
}

.sklinks a:hover, .sklinks span {
	color:#000;
	background-color:#efe;
}


/***** External MountFinder *****/

.nonavcontainer {border:10px solid #e8e9e9; margin:20px auto !important; width:905px !important;}
.extmfheadcontainer {padding-top:8px;}
.extmfheader {
	font-size:24px; 
	font-weight:bold; 
	color:#4c4c4c;
	margin-left:20px;
	position:relative;
	top:-40px;
}
.extmfsubheader {
	font-size:16px; 
	font-weight:bold; 
	color:#4c4c4c;
	margin-left:-14px;
	position:relative;
	top:60px;
}

.extmfcontent {padding:20px;}
.extmfcontent #productListContainer {margin:0; padding-left:126px;}
.extmfcontent #productListContainer select {font-size:10pt;}
.extmfcontent #resultList {width:865px;}
.extmfcontent .DnnModule-OmniMountMountFinder .c_head {
	display:none;
}

.extmfcontent #productListContainer {margin-bottom:20px;}

.extmfcontent .redTitleBarLarge { background-image: none; background-repeat: no-repeat; height: 34px; margin: 0 auto; background-color:#D66500; width:100%;}






/***** FOOTER ****/
.Footer { clear: both; color: #444; font-size: 11px; margin: 0 auto; margin-top: 15px; margin-bottom: 20px; text-align: center; }

#newsletterSignupTooltip, #boxes {display:none;}

.locale{float:left; display:none; }

.Footer ul { margin: 0 0 0 -340px; padding: 0; display: inline; }

.Footer ul li {	text-align: center; margin-left: 0;	padding-left: 9px; padding-right: 6px; border: none; list-style: none; display: inline; border-left: 1px dotted #bbb; }

.Footer ul li.first { border: none; }

.Footer select {width:inherit;}

.copyrightContainer  { text-align: center; color: #d1d1d1; height: 50px; margin-top: 20px;  }
.socialIcons { clear: both; left:786px; position: relative; text-align:right; top: -25px; width:232px;}
.socialIcons img { padding: 3p; display: block;}
.socialIcons img#YouTubeIcon {padding-left:5px;}
.socialIcons img#JustStandIcon {position:relative;left:-3px;}
.socialIcons img#CommercialIcon {position:relative;left:-10px;}

.legalprivacy_container p {line-height:1.8em; margin:15px 0;}


/******* PRODUCT EXPLORE PAGES *********/

#twoclm_wrapping {
				width:578px;
			}

#twoclm_wrapping .clmleftcol {
				float:left;
				width:278px;
				padding:0;
				position:relative;
			}
#twoclm_wrapping .clmleftcol div {/*background-color:#eeee00;*/}			

#twoclm_wrapping #refr_lnk_wrap {
	float:right;
	position:relative;
	top:5px;
}

#twoclm_wrapping .suptitle {
	font-weight:bold;
	padding-bottom:6px;
	background:url(/portals/0/product/images/explore/suptitle_bg.png) no-repeat 0 10px;
}

#twoclm_wrapping .prodtitle {
	margin-bottom:30px;
}
#twoclm_wrapping .clmleftcol a img {opacity:0.6}
#twoclm_wrapping .clmleftcol a:hover img {opacity:1.0}

#twoclm_wrapping .clmleftcol .lgnumber, #acc .mininumber {border:0;}

#twoclm_wrapping .clmleftcol #accopen_fma,
#twoclm_wrapping .clmleftcol #accopen_cm,
#twoclm_wrapping .clmleftcol #accopen_gp,
#twoclm_wrapping .clmleftcol #accopen_sl,
#twoclm_wrapping .clmleftcol #accopen_er {position:absolute;}

#twoclm_wrapping .clmleftcol #accopen_fma {top: 160px; left: 240px;}
#twoclm_wrapping .clmleftcol #accopen_cm {top: 160px; left: 108px;}
#twoclm_wrapping .clmleftcol #accopen_gp {top: 210px; left: 45px;}
#twoclm_wrapping .clmleftcol #accopen_sl {top: 300px; left: 5px;}
#twoclm_wrapping .clmleftcol #accopen_er {top: 410px; left: 108px;}

#twoclm_wrapping .clmrightcol {
				float:right;
				width:300px;
				padding:0;
			}

#twoclm_wrapping .clmrightcol div.prod_acc_wrapping ul {margin-left:11px;}
			
#twoclm_wrapping .clmfooter {
				clear:both;
				padding:0;
}

#twoclm_wrapping .clmrightcol .acc-anim-link, #twoclm_wrapping .clmrightcol .acc-vid-link {
	width:250px;
	margin:0 0 0 auto;
	text-align:center;;
}

#twoclm_wrapping .clmrightcol .acc-anim-link a, #twoclm_wrapping .clmrightcol .acc-vid-link a {
	display:inline-block;
	padding:5px 10px; margin-top:10px;
	font-weight:bold;
	font-size:0.9em;
	background-color:#f2f2f2;
	border:2px solid #eee;
	opacity:0.8;
}

#twoclm_wrapping .clmrightcol .acc-anim-link a:hover, #twoclm_wrapping .clmrightcol .acc-vid-link a:hover {
	text-decoration:none;
	opacity:1;
	border:2px solid #e7e7e7;
}
			
* html #wrapping .clmfooter {
				height:1px;
			}

#acc {width:282px; list-style:none; color:#033; margin:0;}
#acc li {list-style:none; margin:0;}

#acc .mininumber {margin-right:6px;position:relative;top:2px;}
#acc h3 {width:268px; border:1px solid #9ac1c9; padding:2px 6px 3px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(/portals/0/product/images/explore/header.gif); margin-bottom:0;font-size:12px;letter-spacing:normal;}
#acc h3:hover {background:url(/portals/0/product/images/explore/header_over.gif)}
#acc .acc-section {overflow:hidden; background:#fff}
#acc .acc-content {width:250px; padding:15px; border:1px solid #9ac1c9; border-top:none; background:#fff}
#acc .acc-content img {margin-bottom:15px;}

#acc li:first-child h3 {border:0; background:none;display:none;}
#acc li:first-child .acc-content {border:0;}

#acc li:last-child h3 {border:0; background:none;display:none;}
#acc li:last-child .acc-content {border:0;}

#twoclm_wrapping .clmrightcol .explore_benefits {
	margin-top:20px;
}

#twoclm_wrapping .clmrightcol .explore_benefits li {
	list-style:url(/portals/0/images/checkmark.png) outside;
	margin:0 0 8px 10px;
}
.lifestyle_acc_thumbs {background-color:#f4f4f4; text-align:center; /*border-top:15px solid #fff;*/}
.lifestyle_acc_thumbs a:hover img {opacity:0.8}
.lifestyle_acc_thumbs div {width:144px;display:inline-block; margin:6px 2px 6px;}
.lifestyle_acc_wrapping {clear:both;}
.lifestyle_acc_caption {padding:15px 20px;background-color:#f4f4f4;text-align:left;font-size:14px;}

#acc2 {list-style:none; margin:0;}
#acc2 li {list-style:none; margin:0;}

#acc2 h3 {display:none;}
#acc2 .acc-section {overflow:hidden;}
#acc2 .acc-content {padding:0; border:0;}
#acc2 .acc-content img {margin-bottom:0px;}

/**** CLEAR FIX ****/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearboth { clear: both; }




<!--[if IE]>

  .clearfix { zoom: 1; /* triggers hasLayout */ display: block; /* resets display for IE/Win */ } 

  /* Only IE can see inside the conditional comment and read this CSS rule. Don't ever use a normal HTML

    comment inside the CC or it will close prematurely. */

<![endif]-->

