/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display:block;}
audio,canvas,video {display:inline-block;}
audio:not([controls]) {display:none; height:0;}
[hidden] {display:none;}
html {font-family:sans-serif; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body {margin:0;}
a:focus {outline:thin dotted;}
a:active, a:hover {outline:0;}
h1 {font-size:2em;}
abbr[title] {border-bottom:1px dotted;}
b,strong {font-weight:bold;}
dfn {font-style:italic;}
mark {background:#ff0; color:#000;}
code,kbd,pre,samp {font-family:monospace, serif; font-size:1em;}
pre {white-space:pre; white-space:pre-wrap; word-wrap:break-word;}
q {quotes:"\201C" "\201D" "\2018" "\2019";}
small {font-size:80%;}
img {border:0;}
svg:not(:root) {overflow:hidden;}
figure {margin:0;}
fieldset {border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em;}
legend {border:0; padding:0;}
button,input,select,textarea {font-family:inherit; font-size:100%; margin:0; vertical-align:middle; /*-webkit-appearance:none;*/ -moz-appearance:none; appearance:none; outline:none;}
button,input {line-height:normal;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance:button; cursor:pointer;}
button[disabled],input[disabled] {cursor:default;}
input[type="checkbox"],input[type="radio"] {box-sizing:border-box; padding:0;}
input[type="search"] {-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
input[type="text"],input[type="submit"],input[type="reset"],input[type="button"] {outline:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
button::-moz-focus-inner,input::-moz-focus-inner {border:0; padding:0;}
textarea {overflow:auto; vertical-align:top;}
table {border-collapse:collapse; border-spacing:0;}

html, body {font-family: 'Open Sans',Arial,Helvetica,sans-serif; font-size:16px; line-height:18px; margin:0; padding:0; color:#333333;}
th {text-align:left; background-color:#eee;}
p {margin:0 0 15px 0;}
input, select, textarea {font-size:1em;}
form {display:inline;}
label {vertical-align:middle;}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;}
img {margin:0; padding:0; border-style:none; max-width:100%; height:auto !important;}
em {font-style:italic;}

ul,ol {display:block; margin:0 0 1em 0.5em; padding-left:3.0em;}
ol li {margin-bottom:10px;}

ol ul {list-style-type:lower-alpha; color:#000000; line-height:20px;}
li li {padding:0; margin:0;}
ol ul ul {list-style-type:lower-roman; color:#000000; line-height:20px;}

ul.listlink {
list-style-type: none;
padding: 0;
margin: 0;
font: 14px arial, helvetica, sans-serif; 
	color: #000;
}



li.listlink {
	padding-bottom: 8px;
}

li.listlink a, li.listlink a:link, li.listlink a:active, li.listlink a:visited  {
	color: #666666;
	background: url(/images/arrow_mainmessage.gif) no-repeat bottom left;
/*	height: 30px;
*/	background-position: 2px 4px;
	padding-left: 10px;
	margin-left: 2px;
	}

	
li.listlink a:hover {
	color: #509629;
	text-decoration: underline;
	}

.clear20	{
	clear: both;
	height: 20px;
	line-height: 0; /* needed for exact height in IE */
	}
	
.clear10	{
	clear: both;
	height: 10px;
	line-height: 0; /* needed for exact height in IE */
	}
	
.clear2	{
	clear: both;
	height: 2px;
	line-height: 0; /* needed for exact height in IE */
	}
	
.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:.9em;}
.larger {font-size:1.1em;}
.largest {font-size:1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#f00;}
.green {color:#390;}
.lgreen {color:#97937d;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}
.skip {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}

a, a:link, a:visited {color:#6385c2; text-decoration:none;}
a:hover, a:active {text-decoration:underline;}
a:active, a:focus {outline: 0;}

a.red, a.red:link, a.red:visited {color: #660000; text-decoration: underline;}
a.red:hover {color: #660000; text-decoration: none;}
a.red:active {color: #660000; text-decoration: underline;}


.bdr {border:1px solid #555244; padding:1px; background-color:#a7a496; }
.bdrtop {border-top:1px solid #999;}
.bdrright {border-right:1px solid #999;}
.bdrbottom {border-bottom:1px solid #999;}
.bdrleft {border-left:1px solid #999;}

.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}

/* Start Up Styles */


.btnadd2cart {background-color:#090;}
.btnadd2cart:hover {background-color:#0c3;}

.btnwishlist {background-color:#339;}
.btnwishlist:hover {background-color:#33c;}

.colsp {font-size:2px; padding:4px;}
.cblock10 {margin:10px;}
.cblock15 {margin:15px;}
.lnpad4 {padding-bottom:4px;}
.lnpad8 {padding-bottom:8px;}

/* Start Up Layout */

.mainbody {text-align:center; background:#f8f5e4 url(/cms/images/bg.gif) repeat-x; margin:0; padding:0;}
.mainbody-btm { background:transparent url(/cms/images/bg-btm.gif) repeat-x 0 100%; margin:0; padding:0;}
.bdywrpr {width:960px; text-align:left; margin:0 auto; z-index:1;}
.hdrwrpr {width:960px; height:109px; position:relative; background:transparent url(/cms/images/hd-bg.gif) no-repeat; z-index:100;}
.corwrpr {width:960px; margin-top:9px; background:transparent url(/cms/images/hm-cormain-bg.png) repeat-y;}
.corwrpr-int {background:transparent url(/cms/images/corwrpr-int.png) repeat-y right; margin-top:9px;}
.corwrpr-int-inn {margin:10px 20px; padding:5px 0; float:left; display:inline; position:relative;}
.ftrwrpr {width:960px; height:104px; color:#89846c; text-align:center; margin-top:20px;}

/***** Start Website styles *****/

.container {display:block; position:relative; height:auto;}
.sitebody {margin-left:auto; margin-right:auto; width:950px;}

.headerall {float:left; display:block; width:940px; height:100px; z-index:99999;}
.header {float:left; display:block; position:relative; height:67px; width:240px; margin: 10px 0px 0px 5px;}
.header a.sitelogo,
.header a.sitelogo:link,
.header a.sitelogo:visited {float:left; display:inline; position:absolute; width:240px; height:67px; margin-top:6px; background:url(/cms/images/layout/tenneco-logo.gif) no-repeat 0 0; text-indent:-9999em; overflow:hidden;}

.topnavblock {float:right; display:block; position:relative; width:600px; height:100px; margin: 0px 0px 0px 0px; background:url(/cms/images/layout/topnavblock.png) no-repeat 0 0; z-index:55;}
.secndnav {float:right; display:block; color:#105C86; font-weight:normal; width:517px; height:15px; margin: 0px 0px 0px 0px;}
.secndnav a,
.secndnav a:link,
.secndnav a:visited {font-size:10px; text-decoration:none; text-transform:uppercase; color:#ff0000; padding-left:0px; padding-right:0px; font-weight:normal;}
.secndnav a:hover,
.secndnav a:active {text-decoration:underline;}

.searchtop {float:right; display:block; position:relative; width:169px; height:40px; margin: 15px 17px 0px 0px;}
.searchtop .searchWrapper{display:block; margin-top:7px; border:0; background:url(/cms/images/layout/searchBackground.gif) left top no-repeat; padding-left:2px; padding-top:2px; padding-bottom:2px; height:22px; width:140px; float:left;}
.searchtop .searchWrapper input{border:0; padding: 0px 0px 0px 2px; font-size:12px; font-style:normal; font-weight:normal; color:#000000;}
.searchtop input.Go {float:left; width:25px; height:21px; margin-top:7px; border:none; display:block; color:#ffffff; font-family:arial; background:url(/cms/images/layout/searchbtn.gif) left top no-repeat;}

.searchGlobaltop {float:right; display:block; position:relative; width:169px; height:40px; margin: 47px 17px 0px 0px;}
.searchGlobaltop .searchGlobalWrapper{display:block; margin-top:7px; border:0; background:url(/cms/images/layout/searchBackground.gif) left top no-repeat; padding-left:2px; padding-top:2px; padding-bottom:2px; height:22px; width:140px; float:left;}
.searchGlobaltop .searchGlobalWrapper input{border:0; padding: 0px 0px 0px 2px; font-size:12px; font-style:normal; font-weight:normal; color:#000000;}
.searchGlobaltop input.Go {float:left; width:25px; height:21px; margin-top:7px; border:none; display:block; color:#ffffff; font-family:arial; background:url(/cms/images/layout/searchbtn.gif) left top no-repeat;}

.GlobalPresenceHd {float:left; display:block; position:relative; margin: 57px 17px 0px 0px;}
.GlobalPresenceHd h1 {font-size:20px; color:#000000; font-weight:bold;}

.glr {float:left; display:block; position:relative; width:900px; min-height:401px; margin: 0px 0px 0px 20px; *margin: 0px 0px 0px 18px; background:url(/cms/images/layout/GlobalPresenceMap.png) center top no-repeat;}

.glpl {float:left; display:block; position:relative; width:243px; margin-left:15px; margin-top:114px; border: 1px solid #999999;}
.glpc {float:left; display:block; position:relative; width:243px; margin-left:41px; margin-top:114px; border: 1px solid #999999;}
.glpr {float:right; display:block; position:relative; width:281px; margin-right:30px; margin-top:114px; border: 1px solid #999999;}
.glplb {float:left; display:block; position:relative; width:150px; margin-left:15px; margin-top:10px; color:#7b7b7b; font-size:10px; font-family:Tahoma;}
.glplbr {float:right; display:block; position:relative; width:150px; margin-left:15px; margin-top:10px; color:#7b7b7b; font-size:10px; font-family:Tahoma;}
.glplbr input.Go {float:right; width:23px; height:19px; margin-right:27px; border:none; display:block; color:#ffffff; font-family:arial; background:url(/cms/images/layout/gobtn.gif) left top no-repeat;}

.lnts {float:left; display:block; position:relative; width:150px; font-size:11px; margin: 22px 0px 0px 260px;}
.lnts a,
.lnts a:link,
.lnts a:visited {10.5px !important; text-decoration:none; color:#509629; font-weight:normal;}
.lnts a:hover,
.lnts a:active {text-decoration:underline;}

.font-black {color:#000000;}
.font-dkgray {color:#666666;}

.sws {float:right; display:block; position:relative; width:200px;}

.font-lager {font-size:12px;}

.slidehome {float:left; display:block; position:relative; z-index:0; margin: -1px 0px 0px 0px;}

.slideinter {float:left; display:block; position:relative; z-index:0; margin: -1px 0px 0px 0px; background:url(/cms/images/layout/BKGR.jpg) top no-repeat; width:950px;}


.slideinfobg {background:#000; no-repeat; height:255px;}

.slide	{
	overflow:hidden;
	margin:0;
	width:950px;
	height:370px;
	
	}
	
.slide2	{
	overflow:hidden;
	margin:0;
	width:950px;
	height:200px;	
	}

.slide3	{
	overflow:hidden;
	margin:0;
	width:950px;
	height:300px;
	}	

.slide4	{
	overflow:hidden;
	margin:0;
	width:950px;
	height:150px;
	}	
	
.slideinfo	{
	overflow:hidden;
	text-align: left;
	color:#fff;
	font-size:12px;
	padding: 0px;
	}
	
.slideinfo h4 {color:#62BE2E; font-size:30px; font-weight:lighter; line-height:33px; font-family:Arial,Helvetica,sans-serif; margin-top:0px; padding:0px 0px 0px 0px;}  

.slideinfo a:link,
.slideinfo a:visited { text-decoration:none;}
.slideinfo a:active,
.slideinfo a:hover {color:#fff; text-decoration:underline;}
.slideinfo ul li{color:#fff;}

.slideinfo ul li{background-image:url("/cms/images/layout/whitearrow.gif");
background-position:0% 65%;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
letter-spacing:0;
line-height:18px;
padding-left:10px;
text-decoration:none;}


.slideinfo div {position:absolute; width:405px; margin-left:550px;}

.slideImage {border:none; position:absolute;}

.slidehd {color:#62BE2E; font-size:18px; font-weight:lighter; line-height:34px; font-family:Arial,Helvetica,sans-serif; margin-top:0px; padding:0px 0px 0px 0px;}


#superTxt {
	position: absolute;
	width: 450px;
	top: 0px;
	right: 0px;
	padding-top: 63px;
	padding-right:15px;
	color:#fff;
	font-size:14px;
	font-family:arial;

}
#superTxt   h3 {
	color: #fff;
	font-family:arial-narrow, arial, helvetica, sans-serif;
	font-size:34px;


}
#superTxt ul {
	padding-left: 2px;
	list-style: none;

}
#superTxt ul li {
	padding-bottom: 7px;
	padding-top: 15px;


}
/*#superTxt ul li a {
	font-family:arial, helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 93%;
	text-decoration: none;
	padding-left: 12px;
	background-image: url(/cms/images/layout/arrows.gif);
	background-repeat: no-repeat;
	background-position: left -89px;
	line-height: 1;
	margin-bottom: 5px;
}*/
#superTxt ul li a:hover {
	color: #66CC33;
	text-decoration: none;
	background-image: url(/cms/images/layout/arrows.gif);
	background-repeat: no-repeat;
}

.imagegreen ul li a {
background-position:0 4px;
background-repeat:no-repeat;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
letter-spacing:0;
line-height:18px;
text-decoration:none;
}

.hl {float:left; display:block; position:relative; width:277px; margin: 10px 0px 0px 15px;}
.hc {float:left; display:block; position:relative; width:277px; margin: 0px 0px 0px 40px;}
.hc p {margin: 10px 0px 0px 0px;}
.hc a,
.hc a:link,
.hc a:visited {text-decoration:underline; color:#666666; font-size:13px; font-weight:normal;}
.hc a:hover,
.hc a:active {text-decoration:underline; color:#509629;}

.hr {float:left; display:block; position:relative; width:277px; margin: 10px 0px 0px 40px;}
.hr a,
.hr a:link,
.hr a:visited {text-decoration:underline; color:#666666; font-size:13px; font-weight:normal;}
.hr a:hover,
.hr a:active {text-decoration:underline; color:#509629;}
.hr img {padding: 0px 7px 10px 5px;}

.clrhr {margin: 60px 0px 0px 25px;}

.hnews {float:left; display:block; position:relative; width:120px; font-size:17px; padding-bottom:4px; border-bottom:1px solid #888888;}

.hinvrel {float:left; display:block; position:relative; width:155px; font-size:17px; padding-bottom:4px; border-bottom:1px solid #9999af;}
.hinvrel a,
.hinvrel a:link,
.hinvrel a:visited {text-decoration:none; color:#9999af; font-weight:normal;}
.hinvrel a:hover,
.hinvrel a:active {text-decoration:none; color:#509629;}

.hwwa {float:left; display:block; position:relative; width:150px; font-size:17px; padding-bottom:4px; margin-bottom:11px; border-bottom:1px solid #888888;}
.htaten {float:left; display:block; position:relative; width:125px; font-size:17px; padding-bottom:4px; border-bottom:1px solid #9999af;}
.htaten a,
.htaten a:link,
.htaten a:visited {text-decoration:none; margin-left:35px; font-size:17px; color:#9999af; font-weight:normal;}
.htaten a:hover,
.htaten a:active {text-decoration:none; color:#509629;}

.hcareers {float:left; display:block; position:relative; width:277px; color:#000000; font-size:17px; padding-bottom:4px; margin-bottom:10px; border-bottom:1px solid #000000;}

.intnl {float:left; display:block; position:relative; width:540px; margin: 10px 0px 7px 0px; font-size:13px; color:#666666;}
.intnl a,
.intnl a:link,
.intnl a:visited {text-decoration:underline; color:#666666; font-size:13px; font-weight:normal;}
.intnl a:hover,
.intnl a:active {text-decoration:underline; color:#509629;}

.hnd {float:left; display:block; position:relative; width:65px; margin: 10px 0px 7px 0px; color:#339900;}
.hnl {float:left; display:block; position:relative; width:200px; margin: 10px 0px 7px 0px; font-size:13px; color:#666666;}
.hnl a,
.hnl a:link,
.hnl a:visited {text-decoration:underline; color:#666666; font-size:13px; font-weight:normal;}
.hnl a:hover,
.hnl a:active {text-decoration:underline; color:#509629;}

.hndland {float:left; display:block; position:relative; width:65px; margin: 10px 0px 7px 0px; color:#339900;}
.hnlland {float:left; display:block; position:relative; width:540px; margin: 10px 0px 7px 0px; font-size:13px; color:#666666;}
.hnlland a,
.hnlland a:link,
.hnlland a:visited {text-decoration:underline; color:#666666; font-size:13px; font-weight:normal;}
.hnlland a:hover,
.hnlland a:active {text-decoration:underline; color:#509629;}

.hnlva {float:right; display:block; position:relative; width:208px; text-align:right; margin: 7px 10px 7px 0px; font-size:13px; color:#666666;}
.hnlva a,
.hnlva a:link,
.hnlva a:visited {text-decoration:none; color:#509629; font-size:13px; font-weight:normal; background:transparent url(/cms/images/layout/arrow_mainmessage.gif) no-repeat 0% 50%; padding-left:12px;}
.hnlva a:hover,
.hnlva a:active {text-decoration:underline; color:#666666;}

.hnlvaiFrame {float:right; display:block; position:relative; width:208px; text-align:right; margin: 7px 10px 7px 0px; font-size:13px; color:#666666;}
.hnlvaiFrame a,
.hnlvaiFrame a:link,
.hnlvaiFrame a:visited {text-decoration:none; color:#666666; font-size:11px; font-weight:normal; background:transparent url(/cms/images/layout/arrow_mainmessage.gif) no-repeat 0% 50%; padding-left:12px;}
.hnlvaiFrame a:hover,
.hnlvaiFrame a:active {text-decoration:underline; color:#509629;}
 
.hctext {padding: 10px 0px 0px 0px;} 
.hctext span {font-size:16px; text-decoration:underline;} 

a.hdl, a.hdl:link, a.hdl:visited {color:#666666; text-decoration:underline; font-weight:normal; font-size:16px;}
a.hdl:hover {color: #509629; text-decoration: underline;}
a.hdl:active {color: #509629; text-decoration: underline;}

.footer {float:left; display:block; position:relative; width:950px; margin: 40px 0px 45px 0px; border-top: 1px solid #cccccc;}
.footlinks {float:left; display:block; position:relative; width:500px; margin: 5px 0px 0px 10px;}
.footlinks a,
.footlinks a:link,
.footlinks a:visited {font-size:10px; text-transform:normal; text-decoration:none; font-weight:normal; color:#333333; padding: 3px 5px 0px 5px;}
.footlinks a:hover,
.footlinks a:active {text-decoration:underline; color:#66cc33;} 
.copy {float:right; display:block; position:relative; widht:300px; text-transform:normal; color:#000000; font-size:11px; margin: 5px 10px 0px 0px;}

.ilr {float:left; display:block; position:relative; width:241px; margin: 16px 0px 0px 0px; *margin: 14px 0px 0px 0px;} 
.irr {float:left; display:block; position:relative; width:610px; margin: 16px 0px 0px 60px; * margin: 14px 0px 0px 60px;} 
.irrm {float:left; display:block; position:relative; width:610px; margin: 10px 0px 0px 0px;}
.irrm ul li {list-style: square; color:#000000; line-height:20px;}
.irrm .mMP_ThumbWrap_Inner  ul li  {list-style: none; }
.irrm ol.alpha li { list-style:lower-alpha; line-height:20px; }
.irrm ol li {list-style: decimal; margin-left:20px; color:#000000; line-height:20px;}

.irrm h1 {font-size:16px; font-weight:bold; margin: 10px 0px 10px 0px; color:#509629;}
.irrm h2 {font-size:16px; font-weight:bold; margin: 10px 20px 0px 0px; padding-bottom:5px; color:#000000; border-bottom:1px solid #000000;}
.irrm h2.bhl {font-size:18px; font-weight:bold; margin: 10px 20px 20px 0px; padding-bottom:5px; color:#000000; border-bottom:1px solid #000000;}
.irrm p {line-height:18px; margin: 10px 0px 15px 0px;}

.irr_multimedia {display:block; position:relative; width:950px; margin:0;}
.irrm_multimedia {display:block; position:relative; width:718px; margin: 10px;}

.irrm a,
.irrm a:link,
.irrm a:visited {text-transform:normal; text-decoration:underline; color:#666666; padding: 3px 0px 0px 0px;}
.irrm a:hover,
.irrm a:active {text-decoration:none; color:#509629;} 

.rimgall {float:right; display:block; width:290px; color:#ff0000; line-height:25px; margin: 28px 20px 10px 0px;}
.rimg {display:block;}
.rimgtext {display:block;}

.interhd {display:block;}

.ioc {float:left; display:block; position:relative; width:900px; margin: 16px 0px 0px 20px; *margin: 14px 0px 0px 18px;}
.iocm {float:left; display:block; position:relative; width:900px; margin: 25px 0px 0px 0px;}
.iocm h1 {font-size:16px; font-weight:bold; margin: 0px 0px 0px 0px; color:#509629;}
.iocm h2 {font-size:16px; font-weight:bold; margin: 0px 20px 0px 0px; padding-bottom:5px; color:#000000; border-bottom:1px solid #000000;}
.iocm p {line-height:18px; margin: 10px 0px 15px 0px;}
.iocm ul {padding: 10px 0px 15px 15px;}
.iocm li {list-style: none; color:#000000; line-height:20px;}
.scrollable li {list-style:none;}

.pagetoolsblockoc {float:left; display:block; position:relative; width:900px; height:auto; padding: 0px 0px 0px 0px; margin-top:9px; border-bottom: 1px solid #000000;}

.pagetoolsblock {float:left; display:block; position:relative; width:610px; height:auto; padding: 0px 0px 0px 0px; margin-top:9px; border-bottom: 1px solid #000000;}
.headerinter {display:block;}

.pagetoolsblock_multimedia {float:left; display:block; position:relative; width:950px; height:auto; padding: 0px 0px 0px 0px; margin-top:9px; border-bottom: 1px solid #000000;}

.pagetoolsblock {float:left; display:block; position:relative; width:610px; height:auto; padding: 0px 0px 0px 0px; margin-top:9px; border-bottom: 1px solid #000000;}
.sendemail {width:64px; height:24px; background:url(/cms/images/layout/button_send.gif) no-repeat; border:0px;}

.section-heading {display:block; margin:0 0 10px 0;}
#leftnav {display:block; margin:10px 0 50px 0; padding:0; list-style-type:none; -webkit-box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5); -moz-box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5); box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5);}
#leftnav li {display:block;}
#leftnav li a {display:block; position:relative; text-decoration:none;}
#leftnav li.active a,
#leftnav li a:hover,
#leftnav li a:active {text-decoration:none;}
#leftnav > li ~ li {border-top:1px solid #d6d6d6;}
#leftnav > li > a,
#leftnav > li > a:link,
#leftnav > li > a:visited,
#leftnav > li > a:hover {color:#a67556;}

#leftnav > li > a {padding:15px 30px 15px 15px;}
#leftnav > li > a > span {display:block; position:absolute; text-align:center; left:auto; right:0; top:0; bottom:0; z-index:201; background-color:transparent; -webkit-transition:all 0.1s ease; transition:all 0.1s ease;}
#leftnav > li.open > a > span,
#leftnav > li > a > span:hover {color:#ffffff; background-color:#5a913a;}
#leftnav > li > a > span:after {content:"\25ba"; display:block; position:relative; width:48px; height:48px; line-height:48px; left:2px; cursor:pointer;}
#leftnav > li.open a > span:after {content:"\25bc";}

#leftnav > li > ul {display:none; margin:0; padding:0; list-style-type:none;}

#leftnav > li > ul > li > a {padding:6px 15px; background-color:#5a913a; -webkit-transition:none; -moz-transition:none; transition:none;}
#leftnav > li > ul > li > a,
#leftnav > li > ul > li > a:link,
#leftnav > li > ul > li > a:visited,
#leftnav > li > ul > li > a:hover {color:#ffffff;}
#leftnav > li > ul > li:first-child > a {padding-top:10px;}
#leftnav > li > ul > li:last-child > a {padding-bottom:10px;}

#sitemapnav {width:240px; display: block; float: left; margin:0; padding:0; font-family:arial; font-size:13px; font-weight:bold; list-style-type:none;}
#sitemapnav li {margin-top:0px; background:none; list-style-type:none;}
#sitemapnav li span {display: block; text-decoration: none; cursor:pointer; width:7px; padding: 2px 0px 0px 0px; background:transparent url(/cms/images/layout/battery_off.gif) no-repeat left;}
#sitemapnav li span:hover { display:block; color:#509629;}

#sitemapnav li a {border-top:1px solid #ffffff; color:#666666; margin-left:2px;}
/*
#sitemapnav li a {background:#ff0000; color:#ffffff;}
#sitemapnav li ul li a {background-color:#00a000; color:#ffffff;}
#sitemapnav li ul li ul li a {background-color:#0000ff; color:#ffffff;}
#sitemapnav li ul li ul li ul li a {background-color:#ff00ff; color:#ffffff;}
*/

#sitemapnav li ul {display: none; list-style-type:none; margin:0 0 0 10px; padding:0;}
#sitemapnav li ul li a {color:#666666; background:none; font-size:12px; font-weight:normal; margin:0; padding:0; text-decoration:none;}
#sitemapnav li ul li a:hover {color:#509629; background:none; font-size:12px; font-weight:normal; margin:0; padding:0; text-decoration:none;}
#sitemapnav li span.active {display: block; text-decoration: none; cursor:pointer; padding: 2px 0px 0px 0px; background:transparent url(/cms/images/layout/battery_on.gif) no-repeat left;}
#sitemapnav li span a:hover {display: block; text-decoration: none; cursor:pointer; color:#509629; padding: 0px 0px 0px 0px; background:none;}
#sitemapnav li span a.active {display: block; text-decoration: none; cursor:pointer; color:#509629; padding: 0px 0px 0px 0px; background:none;}

#sitemapnav li a:hover {text-decoration: none; cursor:pointer; color:#509629; background:none;}
#sitemapnav li a.active {text-decoration: none; cursor:pointer; color:#509629; background:none;}


#sitemapnav li ul li ul {display: none; list-style-type:none; margin:0 0 0 0px; padding:0;}
#sitemapnav li ul li ul li a {color:#666666; background:none; font-size:12px; font-weight:normal; margin:0; padding-left:2px; width:220px; text-decoration:none;}
#sitemapnav li ul li ul li a:hover {color:#509629; background:none; font-size:12px; font-weight:normal; margin:0; padding-left:2px; width:220px; text-decoration:none;}


#sitemapnav #sitemapnavs {width:240px; display: block; float: left; margin:0; padding:0; font-family:arial; font-size:13px; font-weight:bold; list-style-type:none;}
#sitemapnav #sitemapnavs li {margin-top:0px; background:none; list-style-type:none;}
#sitemapnav #sitemapnavs li a {display: block; text-decoration: none; cursor:pointer; margin: 0px 0px 0px 10px; padding: 2px 0px 0px 10px; background:transparent url(/cms/images/layout/battery_off.gif) no-repeat left;}
#sitemapnav #sitemapnavs li a:hover { display:block; color:#509629;}

#sitemapnav #sitemapnavs li a {border-top:1px solid #ffffff; color:#666666;}
/*
#sitemapnav #sitemapnavs li a {background:#ff0000; color:#ffffff;}
#sitemapnav #sitemapnavs li ul li a {background-color:#00a000; color:#ffffff;}
#sitemapnav #sitemapnavs li ul li ul li a {background-color:#0000ff; color:#ffffff;}
#sitemapnav #sitemapnavs li ul li ul li ul li a {background-color:#ff00ff; color:#ffffff;}
*/

#sitemapnav #sitemapnavs li ul {display: none; list-style-type:none; margin:0 0 0 0px; padding:0;}
#sitemapnav #sitemapnavs li ul li a {color:#666666; background:none; font-size:12px; font-weight:normal; margin:0; padding: 0px 0px 0px 10px;}
#sitemapnav #sitemapnavs li a.active {display: block; text-decoration: none; cursor:pointer; margin: 0px 0px 0px 10px; padding: 2px 0px 0px 10px; background:transparent url(/cms/images/layout/battery_on.gif) no-repeat left;}
#sitemapnav #sitemapnavs li li a:hover {display: block; text-decoration: none; cursor:pointer; color:#509629; padding: 0px 0px 0px 10px; background:none;}
#sitemapnav #sitemapnavs li li a.active {display: block; text-decoration: none; cursor:pointer; color:#509629; padding: 0px 0px 0px 10px; background:none;}

.jcarousel-skin .jcarousel-container {
    -moz-border-radius: 10px;
    background: none;
    border: none;
}

.jcarousel-skin .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin .jcarousel-container-horizontal {
    width: 725px;
    padding: 20px 40px;
}

.jcarousel-skin .jcarousel-container-vertical {
    width: 75px;
    height: 725px;
    padding: 40px 20px;
}

.jcarousel-skin .jcarousel-clip-horizontal {
    width:  725px;
    height: 75px;
}

.jcarousel-skin .jcarousel-clip-vertical {
    width:  75px;
    height: 445px;
}

.jcarousel-skin .jcarousel-item {
    width: 90px;
    height: 46px;
    padding: 15px 0px 0px 0px;
}

.jcarousel-skin .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/cms/images/layout/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(/cms/images/layout/prev-horizontal.png);
}

.jcarousel-skin .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin .jcarousel-next-disabled-horizontal,
.jcarousel-skin .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/cms/images/layout/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(/cms/images/layout/next-horizontal.png);
}

.jcarousel-skin .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin .jcarousel-prev-disabled-horizontal,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/cms/images/layout/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin .jcarousel-next-disabled-vertical,
.jcarousel-skin .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/cms/images/layout/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin .jcarousel-prev-disabled-vertical,
.jcarousel-skin .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel_selected {
	border:2px solid #0000ff;
} 
 
 
.pageTools {float:right; display:block; margin: 5px 0px 0px 0px;}
.pageTools a,
.pagetools a:link,
.pagetools a:visited {color:#ffffff; margin:0px 0px 0 0px; padding-right:2px; font-size:12px; font:normal 12px Arial; text-decoration:none; cursor:pointer;}
.pageTools a:hover,
.pagetools a:active {text-decoration:underline; font-size:10px;}
.pageTools a.print {font-size:12px; text-decoration:none; font-weight:bold; color:#666666; margin-right:0px;}
.pageTools a.print:link,
.pageTools a.print:visited {background:url(/cms/images/layout/icon_print.gif) no-repeat right; padding-right:25px;}
.pageTools a.print:hover,
.pagetools a.print:active {text-decoration:underline;}
.pageTools a.email {font-size:12px; text-decoration:none; font-weight:bold; color:#666666;}
.pageTools a.email:link,
.pageTools a.email:visited {background:url(/cms/images/layout/icon_email.gif) no-repeat right; padding-right:25px;}
.pageTools a.email:hover,
.pagetools a.email:active {text-decoration:underline;} 

.globtop {float:left; display:block; position:ralative; background:#f8f5e4 url(/cms/images/layout/topbg.gif) repeat-x; width:100%; height:43px;}
.globin {margin-left:auto; margin-right:auto; color:#747474; width:950px;}
.sellang {float:left; display:block; position:relative; width:220px; margin: 13px 0px 0px 60px;}
.sellangtext {float:left; display:block; position:relative;}
.sellangicon {float:left; display:block; position:relative; margin: 2px 0px 0px 14px;}
.sellangicon a {padding: 0px 2px 0px 2px;}


.homebtnnav {float:left; display:block; position:relative; width:61px; margin-top:13px;}
.homebtnnav a.homesn {text-decoration:none; color:#d8e1d3; text-transform:normal;}
.homebtnnav a.homesn:link,
.homebtnnav a.homesn:visited {background:url(/cms/images/layout/icon_homesn.png) no-repeat 0px 2px; padding-left:18px; font-size:12px;}
.homebtnnav a.homesn:hover,
.homebtnnav a.homesn:active {text-decoration:none;}

.selbratop {float:right; display:block; position:relative;  z-index:99;}

.iFrame {float:left; display:block; position:relative; width:350px; margin-left:7px;}
 
/***** End Website styles *****/

.NavDropDown {float:right; display:block; position:relative; top: 7px; left: 0px; min-height:1px; width:520px; height:26px;}
.NavDropDown ul {margin: 0px 0px 0px 42px; padding:0;}
.NavDropDown li {float:left; list-style-type:none; padding:0; margin-right:10px;}
.NavDropDown li.last {padding-right: 0px;}
.NavDropDown a, .NavDropDown a:link, .NavDropDown a:visited {display:block; height:26px; text-indent:-9999em;}
.NavDropDown a:hover, .NavDropDown a:active {background-position:0 -26px;}
.NavDropDown a.active, .NavDropDown a.active:link, .NavDropDown a.active:visited {background-position:0 -26px;}

.mainNav {float:left; display:block; position:relative; top: 0px; left: 0px; min-height:1px; z-index:50; width:950px; height:33px; background: url(/cms/images/layout/menu-back2.gif) repeat-x;}
.mainNav ul {margin: 0px 0px 0px 50px; padding:0;}
.mainNav ul ul ul {margin: 0px 0px 0px 16px; padding:0;}
.mainNav li {float:left; list-style-type:none; padding:0;}
.mainNav li.last {padding-right: 0px;}
.mainNav a, .mainNav a:link, .mainNav a:visited {display:block; height:31px; text-indent:-9999em;}
.mainNav a:hover, .mainNav a:active {background-position:0 -31px;}
.mainNav a.active, .mainNav a.active:link, .mainNav a.active:visited {background-position:0 -31px;}


/* SuperFish menu */

	/*** ESSENTIAL STYLES ***/
	.sf-menu, .sf-menu * {margin:0; padding:0; list-style:none;}
	.sf-menu {line-height:1.0;}
	
	.sf-menu ul {
		position:absolute;
		top:-999em;
		width:14em; /* left offset of submenus need to match (see below) */
	}
	
	.sf-menu ul li {width:100%;}
	
	.sf-menu li:hover {
		visibility:inherit; /* fixes IE7 'sticky bug' */
	}
	
	.sf-menu li {float:left; position:relative;}
	
	.sf-menu a {display:block; position:relative;}
	
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul {
		left:-49px;
		top:30px; /* match top ul list item height */
		z-index:99;
	}
		
	ul.sf-menu li:hover li ul,
	ul.sf-menu li.sfHover li ul {
		top:-999em;
	}
	
	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul {
		left:auto; /* match ul width */
		top:-3px;
	}
	
	ul.sf-menu li li:hover li ul,
	ul.sf-menu li li.sfHover li ul {
		top:-999em;
	}
	
	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul {
		left:14em; /* match ul width */
		top:0;
	}
	
	/*** shadows for all but IE6 ***/
	.sf-shadow ul {
		background:	url('/images/layout/menu/shadow.png') no-repeat bottom right;
		padding:0 9px 9px 0;
	}
	
	.sf-shadow ul.sf-shadow-off {background: transparent;}
	
	/*** arrows **/
	.sf-menu a.sf-with-ul {
		padding-right:2.25em;
		min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
	}
	
	.sf-sub-indicator {
		position:absolute;
		display:block;
		right:.75em;
		top:1.05em; /* IE6 only */
		width:10px;
		height:10px;
		text-indent:-999em;
		overflow:hidden;
	}
	
	a > .sf-sub-indicator {  /* give all except IE6 the correct values */
		top:.8em;
		background-position:0 -100px; /* use translucent arrow for modern browsers*/
	}
	
	/* apply hovers to modern browsers */
	a:focus > .sf-sub-indicator,
	a:hover > .sf-sub-indicator,
	a:active > .sf-sub-indicator,
	li:hover > a > .sf-sub-indicator,
	li.sfHover > a > .sf-sub-indicator {
		background-position:-10px -100px; /* arrow hovers for modern browsers*/
	}

	/* point right for anchors in subs */
	.sf-menu ul .sf-sub-indicator {background-position: -10px 0;}
	.sf-menu ul a > .sf-sub-indicator {background-position: 0 0;}
	
	/* apply hovers to modern browsers */
	.sf-menu ul a:focus > .sf-sub-indicator,
	.sf-menu ul a:hover > .sf-sub-indicator,
	.sf-menu ul a:active > .sf-sub-indicator,
	.sf-menu ul li:hover > a > .sf-sub-indicator,
	.sf-menu ul li.sfHover > a > .sf-sub-indicator {
		background-position: -10px 0; /* arrow hovers for modern browsers*/
	}
	

	/*** QUICK VIEW SKIN ***/
	
	.quickView .sf-menu {float:left;}
	.quickView .sf-menu a,
	.quickView .sf-menu a:link,
	.quickView .sf-menu a:visited {text-decoration:none; text-indent:-9999em;}
	
	 /* visited pseudo selector so IE6 applies text colour*/
	.quickView .sf-menu a,
	.quickView .sf-menu a:visited  {color:#13a;}
	.quickView .sf-menu li {}
	.quickView .sf-menu li ul {background-color:#69B9E1; border:1px solid #c7c7c7;  z-index:9999;}
	.quickView .sf-menu li li {background-color:#69B9E1;  z-index:9999;}
	.quickView .sf-menu li li li {}
	
	.quickView .sf-menu li li a,
	.quickView .sf-menu li li a:link,
	.quickView .sf-menu li li a:visited {height:auto; z-index:9999; padding:5px 10px; text-indent:0; color:#031492; background:url(/cms/cms/images/layout/arrow_right_blue.gif) no-repeat 2px -999px;}
	
	.quickView .sf-menu li.sfHover a {background-position:0 0px;}


	.quickView .sf-menu li li a:hover,
	.quickView .sf-menu li li a:active {background-position:3px 8px;}
	
	.quickView .sf-menu li:hover,
	.quickView .sf-menu li.sfHover,
	.quickView .sf-menu a:focus,
	.quickView .sf-menu a:hover,
	.quickView .sf-menu a:active {outline:0;}
	
	
	/*** Main Menu SKIN ***/

	.NavDropDown ul li ul li {margin-left:7px !important; width:213px !important;}

	

	.NavDropDown .sf-menu {float:left;}
	.NavDropDown .sf-menu a,
	.NavDropDown .sf-menu a:link,
	.NavDropDown .sf-menu a:visited {height:26px; text-decoration:none; text-indent:-9999em;}
	
	 /* visited pseudo selector so IE6 applies text colour*/
	.NavDropDown .sf-menu a,
	.NavDropDown .sf-menu a:visited  {color:#ffffff; font-weight:bold; font-family:Arial; font-size:12px;}
	.NavDropDown .sf-menu a:hover  {color:#ffffff;}
	.NavDropDown .sf-menu li { margin-left:8px;}
	.NavDropDown .sf-menu li.navdiv {background:#509629; border-bottom:1px solid #a5a5a5;}
	.NavDropDown .sf-menu li.navdiv2 {}
	.NavDropDown .sf-menu li ul {width:215px; margin-top:-4px; padding: 0px 0px 0px 0px;}
	.NavDropDown .sf-menu li li {background:#509629; font-size:11px; width:100%; padding:0; margin:0;}
	.NavDropDown .sf-menu li li li {width:100%;}
	
	.NavDropDown .sf-menu li li a,
	.NavDropDown .sf-menu li li a:link,
	.NavDropDown .sf-menu li li a:visited {height:auto; margin-top:0px; padding: 7px 7px 7px 10px; text-indent:0;}
	
	.NavDropDown .sf-menu li.sfHover a {background-position:0 -26px;}
	

	.NavDropDown .sf-menu li li a:hover,
	.NavDropDown .sf-menu li li a:active {background-position:3px 8px; padding: 7px 7px 7px 10px; font-size:12px; color:#ffffff; background: #254d10;}
	
	.mainNav .sf-menu {float:left;}
	.mainNav .sf-menu a,
	.mainNav .sf-menu a:link,
	.mainNav .sf-menu a:visited {height:31px; text-decoration:none; text-indent:-9999em;}
	
	 /* visited pseudo selector so IE6 applies text colour*/
	.mainNav .sf-menu a,
	.mainNav .sf-menu a:visited  {color:#ffffff; font-weight:bold; font-family:Arial; font-size:12px;}
	.mainNav .sf-menu a:hover  {color:#213870;}
	.mainNav .sf-menu li {}
	.mainNav .sf-menu li.navdiv {background:#509629; border-bottom:1px solid #94b97d;}
	.mainNav .sf-menu li.navdiv2 {}
	.mainNav .sf-menu li ul {min-width:180px; margin-top:3px; padding: 0px 0px 0px 0px;}
	.mainNav .sf-menu li li {background:#509629; font-size:11px; width:100%; padding:0; border-bottom:1px solid #94b97d;}
	.mainNav .sf-menu li li li {width:100%;}
	
	.mainNav .sf-menu li li a,
	.mainNav .sf-menu li li a:link,
	.mainNav .sf-menu li li a:visited {height:auto; margin-top:0px; padding: 2px 7px 2px 15px; text-indent:0;}
	
	.mainNav .sf-menu li.sfHover a {background-position:0 -31px;}
	

	.mainNav .sf-menu li li a:hover,
	.mainNav .sf-menu li li a:active {background-position:3px 8px; padding: 2px 7px 2px 15px; font-size:12px; color:#ffffff; background: #254d10;}



/* END SuperFish menu */



/* Optional for Start-Up */

.corlnav {float:left; display:inline; width:160px; vertical-align:top; margin-right:20px;}
.cormain-hm {float:left; display:inline; width:663px; }
.cormain-hm-inn {float:left; display:inline; margin:10px 20px; padding:5px 0;}
.cormain-hm-center {float:left; display:inline; width:440px;}
.cormain  {width:740px; float:left; display:inline; vertical-align:top;}
.corrrail {width:280px; floaT:left; display:inline; margin-left:17px; margin-top: 65px; vertical-align:top;}


/* Left Nav */

.lnavwrpr {font-size:1.1em; margin:0 10px 30px 10px; line-height:1.2em;}
.lnvgrphdg {font-size:1.2em; font-weight:bold; margin:15px 0 8px 0;}

ul.lnav {font-weight:bold; color:#fff; margin:0 0 20px 4px; padding:0; list-style-type:none;}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited {padding:6px; font:normal 10px Arial; color:#fff; text-decoration:none; display:block;}
ul.lnav a:hover, ul.lnav a.on {text-decoration:none; background-color:none; color:#ccc;}
ul.lnav a:active {color:#ccc; text-decoration:none;}
ul.lnav li {border-bottom:1px dotted #fff; }

ul.lnav ul  {margin:4px 0 10px 10px; padding:0; list-style-type:none;}
ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {padding:0;font:bold 11px Arial; color:#fff; padding-left:7px; display:block; text-decoration:none;}
ul.lnav ul a:hover {color:#ccc; background:transparent url(/cms/images/lnav-li.gif) no-repeat 0% 50%;}
ul.lnav ul a:active {color:#ccc;}
ul.lnav ul li {padding:3px 0; border:none;}

/* Header Summary */

div.smrywrpr {text-align:right; padding:0 0 10px 0;}
div.smrywrpr a {text-decoration:none; margin:0 5px;}


/* Page Tools */

.page-tools-wrpr {display:block; margin:25px auto; max-width:1180px;}

.page-tools {display:block;}
	.page-tools .breadcrumbs {font-size:14px; line-height:20px; color:#777777;}
	.page-tools .breadcrumbs a {display:inline-block; vertical-align:middle;}
	.page-tools .breadcrumbs a,
	.page-tools .breadcrumbs a:visited {color:#6385c2; text-decoration:none;}
	.page-tools .breadcrumbs a:hover,
	.page-tools .breadcrumbs a:active {text-decoration:underline;}
	.page-tools .breadcrumbs span {display:inline-block; vertical-align:middle;}
	.page-tools .breadcrumbs span.default {position:relative; margin-left:10px; margin-right:10px; font-size:17px; line-height:17px;}
	.page-tools .tls-wrpr {display:block; float:right; font-size:14px;}
	.page-tools .tls-wrpr a {display:block;}
	.page-tools .tls-wrpr a,
	.page-tools .tls-wrpr a:visited,
	.page-tools .tls-wrpr a:focus {text-decoration:none;}
	.page-tools .tls-wrpr a.printpage:hover,
	.page-tools .tls-wrpr a.printpage:active,
	.page-tools .tls-wrpr a.emailpage:hover,
	.page-tools .tls-wrpr a.emailpage:active {text-decoration:none;}
	.page-tools .tls-wrpr a.printpage,
	.page-tools .tls-wrpr a.emailpage {display:block; float:left; width:30px; height:26px; line-height:20px;}
	.page-tools .tls-wrpr a.emailpage {margin-left:20px;}

	.page-tools .icon {display:block; fill:#444444; width:30px; height:24px; cursor:pointer;}


/* Page Remote Bookmark */

.sharewrpr {text-align:right; padding:0 10px 10px 0;}


/* Mods Default */
.hdng {border-bottom:1px dotted #c4bca8; background:transparent url(/cms/images/filter-bg.gif) repeat-x; text-align:left; padding:6px 10px; font:bold 13px Arial, Times New Roman; margin-bottom:10px;}


/* .hdng {border-bottom:1px dotted #c4bca8; background:transparent url(/cms/images/filter-bg.gif) repeat-x; text-align:left; padding:6px 10px; font:bold 13px Arial, Times New Roman; margin-bottom:10px;} */
.hdng2 {font-size:16px; font-weight:bold; color:#fff; background-color:#666; padding:3px 10px; margin:0 0 8px 0;}
.hdngbox {font-size:16px; font-weight:bold; color:#fff; background-color:#999; padding:3px 10px; margin:0;}

.btnWrapper { display:inline-block; padding: 0px; background-color: transparent; text-decoration: none !important; }
.btn { 
    display: inline-block;
    margin: 0; 
    padding: 6px 25px; 
    font-weight: normal; 
    color: #fff !important; 
    background-color: #5a913a; 
    border: none; 
    text-align: center; 
    text-decoration: none !important; 
    cursor: pointer; 
    overflow: visible; 
    font-size: 14px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: 2px;
    text-transform: uppercase;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;      
    border-radius: 8px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;     
    -moz-box-shadow: inset 0 -3px 3px -5px #000000;
    -webkit-box-shadow: inset 0 -3px 3px -5px #000000;
    box-shadow: inset 0 -3px 3px -5px #000000;    
}

.btn:hover {
    -moz-box-shadow:  inset 0 0 40px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.5);
    box-shadow:  inset 0 0 40px rgba(0, 0, 0, 0.5);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;      
    border-radius: 10px;
}

.btnAlt {}
.btnAlt .btn{color:#666666; background-color:#cccccc ; border:1px solid #fff; text-align:center; text-decoration:none; cursor:pointer;}
.btnAlt:hover, .btnAlt:hover .btn {}

.btnLarge .btn {padding:5px 10px; font-size:1.4em;}

.btnFullWidth {display:block;}
.btnFullWidth .btn {display:block; padding-left:0; padding-right:0; }
.btnFullWidth input.btn { width:100%; }


/* ## modifier for icon fonts (IcoMoon) embedded within button wrapper ## */

.btnWrapper [class^="icon-"] { margin:0 3px; font-size:0.7em; }

.btncheckout {font-size:14px; font-weight:bold; color:#c00; background-color:#fff; border:1px solid #c00; text-decoration:none; cursor:pointer;}
.btncheckout:hover {color:#000; border:1px solid #000;}


/* Store */

div.paginate {font-size:.9em;}

div.thumbwrpr {width:770px; margin:10px auto;}
div.thumbwrpr a {width:140px; height:190px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:5px 15px;}
div.thumbwrpr a:link, div.thumbwrpr a:visited {color:#01b; text-decoration:none;}
div.thumbwrpr a:hover {color:#666;  background-color:#eee; text-decoration:none;}
div.thumbwrpr a:active {color:#01b; text-decoration:none;}
div.thumbwrpr img {border-style:none; margin-bottom:6px;}

div.thumblgwrpr {width:770px; margin:10px auto;}
div.thumblgwrpr a {width:160px; height:190px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:5px 15px;}
div.thumblgwrpr a:link, div.thumblgwrpr a:visited {color:#01b; text-decoration:none;}
div.thumblgwrpr a:hover {color:#666;  background-color:#eee; text-decoration:none;}
div.thumblgwrpr a:active {color:#01b; text-decoration:none;}
div.thumblgwrpr img {border-style:none; margin-bottom:8px;}

div.rcntvwwrpr {width:100%; margin:10px;}
div.rcntvwwrpr a {width:130px; height:150px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:8px}
div.rcntvwwrpr a:link, div.rcntvwwrpr a:visited {color:#01b; text-decoration:none;}
div.rcntvwwrpr a:hover {color:#601;  background-color:#eee; text-decoration:none;}
div.rcntvwwrpr a:active {color:#01b; text-decoration:none;}
div.rcntvwwrpr img {width:100px; height:100px; border-style:none; margin-bottom:6px;}

div.reltdwrpr {width:100%; margin:10px 0;}
div.reltdwrpr a {width:130px; height:150px; float:left; font-size:.9em; text-align:center; border:1px solid #ccc; padding:10px; margin:8px;}
div.reltdwrpr a:link, div.reltdwrpr a:visited {color:#01b; text-decoration:none;}
div.reltdwrpr a:hover {color:#601;  background-color:#eee; text-decoration:none;}
div.reltdwrpr a:active {color:#01b; text-decoration:none;}
div.reltdwrpr img {width:100px; height:100px; border-style:none; margin-bottom:6px;}

table.carttbl {width:100%;}
table.carttbl td {padding:4px; vertical-align:top;}
table.carttbl th {padding:4px;}

div.stepswrpr {padding:10px;}
div.stepswrpr table {margin-left:auto;}

input.qtybox {width:25px; font-weight:bold; font-size:1.1em; text-align:center;}

.promo {font-size:12px; color:#ff0000; font-weight:bold; border-top:5px solid #eeeeee;}
.gift1 	{background-color:#dc0707;}
.gift2 	{background-color:#fdfbbe;}

.txtlimitbx {background-color:#dc0707;}
.txtlimitbx2 {background-color:#fdfbbe;}

.alternate	{background-color: #f8f5e4;}
.row		{background-color: #ffffff;}

/* Error Markers */

.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}
.fielderror {color:#cc0000;}
.fieldnorm {width:16px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(/cms/images/global/field-req.gif) no-repeat center right;}
 span.fieldreq {padding:0 6px; background-position:center center;}
 span.fieldnorm {padding:0 6px; background-position:center center;}
.fieldred {width:16px; height:20px; background:transparent url(/cms/images/global/field-error.gif) no-repeat center right;}
 span.fieldred {padding:0 6px; background-position:center center;}

/* Admin Edit */

.content {border:1px dashed #2b4487; padding:1px; margin:1px 1px 1px 1px;}
.contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0;}
.contentheader {background:#dddddd; color:#000000; border:1px solid #2b4487; padding:2px; margin:1px 0 1px 0px; text-align:right;}
.contentedit {background:#f2faff; color:#000000; border:1px solid #2b4487; padding:2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background:#112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #dddddd; color: #000000; border: 1px solid #2b4487; padding: 2px; margin:1px 0 1px 0;}
.contentsettings {background:#ffffff; color:#000000; border:1px solid #2b4487; padding:2px;}

/* AdminPublishing */
.notificationIcon {position: fixed; bottom:0px; right:0px;width: 16px; height: 16px; z-index:999999999; display: block;}


.ftrwrpr a, .ftrwrpr a:link,.ftrwrpr a:visited {color: #d7d0af; text-decoration: underline;}
.ftrwrpr a:hover {color: #d7d0af; text-decoration: none;}
.ftrwrpr a:active {color: #d7d0af; text-decoration: underline;}

.rss {background:transparent url(/cms/images/icon-rss.gif) no-repeat 0% 50%; padding-left:15px;}
.acrobat {background:transparent url(/cms/images/icon-acrobat.gif) no-repeat 0% 50%; padding-left:15px;}
.print {background:transparent url(/cms/images/icon-print.gif) no-repeat 0% 50%; padding-left:15px;}
.email {background:transparent url(/cms/images/icon-email.gif) no-repeat 0% 50%; padding-left:15px;}
.pdf {background:transparent url(/cms/images/icon-pdf.gif) no-repeat 0% 0%; padding-left:15px; display:block;}
.pdf1 {background:transparent url(/cms/images/icon-pdf.gif) no-repeat 0% 0%; padding-left:15px;}

.inn {margin:10px auto; width:940px;margin-left:0px;}
.vd {padding:0 8px;}

.txt-links {position:absolute; top:11px; right:173px;}
.txt-links img {vertical-align:middle; float:left;}
.txt-links a, .txt-links a:link, .txt-links a:visited {color: #423f30; text-decoration: none; padding:5px; float:left;}
.txt-links a:hover {color: #423f30; text-decoration: none; background:transparent url(/cms/images/txt-links-bg.gif) repeat-x;}
.txt-links a:active {color: #423f30; text-decoration: none;}

.srch {position:absolute; top:10px; right:5px; text-align:right;}
.nav {width:523px; position:absolute; top:53px; right:0;}
.slideshow {position; width:620px; margin:20px 0 20px 21px;}

.info-box {position:relative; left:19px; width: 618px; height:106px; background:transparent url(/cms/images/info-bg.gif) no-repeat; margin-bottom:20px;}
.info-box .inn {position:absolute; top:30px; left:196px;  width: 412px; height:50px; overflow:hidden;}

a.all, a.all:link, a.all:visited {color: #423f30; text-decoration: underline; font:normal 11px Arial; float:right; margin-top:5px;}
a.all:hover {color: #423f30; text-decoration: none;}
a.all:active {color: #423f30; text-decoration: underline;}

.item {margin-bottom:10px;}
.dblitem {margin-bottom:20px;}
.dblmrg {margin-bottom:20px;}
.mrgleft {margin-left:10px;}

.time {font:normal 11px Arial; color:#97937d; text-transform: uppercase; margin-right:5px;}

.photo {float:left; display:inline; width:78px;}
.descr {float:left; display:inline; width:640px; margin-left:20px; }

.hm-box {float:left; display:inline; width: 300px; margin-left:20px;}
.hm-box .date-cal {float:left; display:inline; height:37px; width:34px; overflow:hidden; background:transparent url(/cms/images/cal-bg.gif) no-repeat;}
.hm-box .month {font:normal 8px Arial; color:#fff; margin:0 0 0 2px; height:12px; overflow:hidden; }
.hm-box .day {font:bold 18px Arial; color:#625e53; text-align:center; margin:0 2px 0 0;}
.hm-box .descr {float:left; width:250px; margin-left:10px;}

.item a,.item a:link, .item a:visited {color: #423f30; text-decoration: none;}
.item a:hover {color: #423f30; text-decoration:underline;}
.item a:active {color: #423f30; text-decoration: none;}

.mod h2 {padding:6px;}
.bar {margin-bottom:10px;}
.prem {float:right; }

.mod .descr {float:left; width:200px; margin-left:10px;}

.mod-center .date-cal {float:left; display:inline; height:37px; width:34px; overflow:hidden; background:transparent url(/cms/images/cal-bg.gif) no-repeat;}
.mod-center .month {font:normal 8px Arial; color:#fff; margin:0 0 0 2px; height:12px; overflow:hidden; }
.mod-center .day {font:bold 18px Arial; color:#625e53; text-align:center; margin:0 2px 0 0;}
.mod-center .descr {float:left; width:390px; margin-left:10px;}

.mod-xl .date-cal {float:left; display:inline; height:37px; width:34px; overflow:hidden; background:transparent url(/cms/images/cal-bg.gif) no-repeat;}
.mod-xl .month {font:normal 8px Arial; color:#fff; margin:0 0 0 2px; height:12px; overflow:hidden; }
.mod-xl .day {font:bold 18px Arial; color:#625e53; text-align:center; margin:0 2px 0 0;}
.mod-xl .descr {float:left; width:690px; margin-left:10px;}


/* jCarousel Home Page */

.jcarousel-container {position:relative;}
.jcarousel-clip {z-index:2; padding:0; margin:0; overflow:hidden; position:relative;}
.jcarousel-list {z-index:1; overflow:hidden; position:relative; top:0; left:0; margin:0; padding:0;}
.jcarousel-list li, .jcarousel-item {float:left; list-style:none; }
.jcarousel-next {z-index:3; display:none;}
.jcarousel-prev {z-index:3; display:none;}

.jcarousel-skin-home {list-style-type:none;}
.jcarousel-skin-home .jcarousel-container {background:#fff;}
.jcarousel-skin-home .jcarousel-container-horizontal {width:620px; padding:0;}
.jcarousel-skin-home .jcarousel-clip-horizontal {width:620px;}
.jcarousel-skin-home .jcarousel-item {width:620px;}
.jcarousel-skin-home .jcarousel-item-horizontal {margin-right:0;}
.jcarousel-skin-home .jcarousel-item-placeholder {background:#fff; color:#000;}
.jcarousel-skin-home .jcarousel-next-horizontal {position:absolute; top:270px; left:590px; width:14px; height:14px; cursor:pointer; background:transparent url(/cms/images/next.gif) no-repeat 0 0;}
.jcarousel-skin-home .jcarousel-next-horizontal:hover { background-position: -14px 0;}
.jcarousel-skin-home .jcarousel-next-horizontal:active {background-position: -14px 0;}
.jcarousel-skin-home .jcarousel-next-disabled-horizontal,.jcarousel-skin-home .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-home .jcarousel-next-disabled-horizontal:active {cursor:default; background-position: -14px 0;}
.jcarousel-skin-home .jcarousel-prev-horizontal {position:absolute; top:270px; left:570px; width:14px; height:14px; cursor:pointer; background:transparent url(/cms/images/prev.gif) no-repeat 0 0;}
.jcarousel-skin-home .jcarousel-prev-horizontal:hover {background-position: -14px 0;}
.jcarousel-skin-home .jcarousel-prev-horizontal:active {background-position: -14px 0;}
.jcarousel-skin-home .jcarousel-prev-disabled-horizontal, .jcarousel-skin-home .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-home .jcarousel-prev-disabled-horizontal:active {cursor:default; background-position: -14px 0;}


.jcarousel-skin-int {list-style-type:none;}
.jcarousel-skin-int .jcarousel-container {background:#fff;}
.jcarousel-skin-int .jcarousel-container-horizontal {width:440px; padding:0;}
.jcarousel-skin-int .jcarousel-clip-horizontal {width:440px; height:200px;}
.jcarousel-skin-int .jcarousel-item {width:440px; height:200px;}
.jcarousel-skin-int .jcarousel-item-horizontal {margin-right:0;}
.jcarousel-skin-int .jcarousel-item-placeholder {background:#fff; color:#000;}
.jcarousel-skin-int .jcarousel-next-horizontal {position:absolute; top:170px; left:400px; width:14px; height:14px;  cursor:pointer; background:transparent url(/cms/images/next.gif) no-repeat 0 0;}
.jcarousel-skin-int .jcarousel-next-horizontal:hover { background-position: -14px 0;}
.jcarousel-skin-int .jcarousel-next-horizontal:active {background-position: -14px 0;}
.jcarousel-skin-int .jcarousel-next-disabled-horizontal,.jcarousel-skin-int .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-int .jcarousel-next-disabled-horizontal:active { cursor:default; background-position: -14px 0;}
.jcarousel-skin-int .jcarousel-prev-horizontal {position:absolute; top:170px; left:380px; width:14px; height:14px; cursor:pointer; background:transparent url(/cms/images/prev.gif) no-repeat 0 0;}
.jcarousel-skin-int .jcarousel-prev-horizontal:hover {background-position: -14px 0;}
.jcarousel-skin-int .jcarousel-prev-horizontal:active {background-position: -14px 0;}
.jcarousel-skin-int .jcarousel-prev-disabled-horizontal, .jcarousel-skin-int .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-int .jcarousel-prev-disabled-horizontal:active {cursor:default; background-position: -14px 0;}

.filter { border-bottom:1px dotted #fff; padding:10px; margin-bottom:20px;}
.filter-letters {float:left; margin-top:4px; }
.filter-letters a {margin: 0 2px;}
#CT_Main_0_tdCategory { padding-top:31px; }
#CT_Main_0_btnSearch { float:right; margin-top:10px; }

table.datatbl {width:100%; margin-bottom:15px;}
table.datatbl th {border-bottom:1px dotted #c4bca8; background:transparent url(/cms/images/filter-bg.gif) repeat-x; text-align:left; padding:6px 15px; font:bold 13px Arial, Times New Roman;}
table.datatbl td {vertical-align:top; padding:6px 15px;}
table.datatbl a, table.datatbl a:link, table.datatbl  a:visited {font-weight:bold;}

#dhtmltooltip {background-color:#000; text-align:left; padding:8px; position:fixed; width:150px; border:3px solid #c3ba8f; visibility:hidden; z-index:100; filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,strength:5,direction=135);}

/* calendar summary */
.calendarDate {text-align:center;}
.today, .today td {background-color:#d0c8a4;text-align:center;}
.currday, .currday td {background-color:red;}
table.cal-sm {background-color:#f8f5e4; border-collapse:collapse; width:100%;margin-bottom:15px;}
table.cal-sm td {padding:4px 2px; border:1px solid #c3ba8f; color:#000;}
table.cal-sm th {text-align:center; padding:4px; font-weight:bold; border:1px solid #c3ba8f; background-color:#f8f5e4;}
table.cal-sm td.day {font-weight:bold;}
table.cal-sm a, table.cal-sm a:link, table.cal-sm a:visited {color: #000; text-decoration:underline;}
table.cal-sm a:hover {color: #000; text-decoration:none;}
table.cal-sm a:active {color: #000; text-decoration: underline;}


/* calendar list */

.todayList, .todayList td {background-color:#d0c8a4;}
table.cal-list {border-collapse:collapse;}
table.cal-list td {border:1px solid #c3ba8f; padding:12px; }
table.cal-list .alternate {padding:12px;}
table.cal-list td.listRailDate, .listRailDate {float:none; font:normal 11px Arial; color:#525042; text-transform: uppercase;vertical-align: middle;width:27%;}
table.cal-list td.listRailInfo, .listRailInfo {}
.listRailInfo ul {}


/* calendar month */

table.calendar_month {width:100%; border:1px solid #c3ba8f; border-collapse:collapse;}
table.calendar_month tr {vertical-align:top;}
table.calendar_month th {font-family: Arial, Times New Roman; font-size:12px; text-align:center; padding:6px; background-color:#cdc59f;}
table.calendar_month td.day {font-size:12px; font-weight:bold; border:1px solid #c3ba8f;}
table.calendar_month th.cal-week {background:#cdc59f url(/cms/images/cal-week.gif) no-repeat center; vertical-align:middle;}

.calendar_numeral {color:#999; font-size:14px; font-weight:bold;}
.calendar_day_empty {border:1px solid #c3ba8f; }
.calendar_day_empty, .calendar_day_event {width:14%; height:50px;}
.calendar_day_event {border:1px solid #c3ba8f; }

table.cal-sm a.grey,table.cal-sm a.grey:link,table.cal-sm a.grey:visited {color: #666666; text-decoration:none;}
table.cal-sm a.grey:hover {color: #666666; text-decoration: underline;}
table.cal-sm a.grey:active {color: #666666; text-decoration: none;}

table.thumbitemtbl {width:100%; margin-bottom:10px;}
table.thumbitemtbl td {vertical-align:top; padding:10px 15px;}

/* Photo Gallery */

table.pgtbllayout {width:733px; table-layout:fixed; }
table.pgtbllayout td {vertical-align:top;}
table.pgthmbtbl {width:324px;}
table.pgthmbtbl td {width:102px; text-align:center; vertical-align:middle; background-color:#f8f5e4;}
table.floatimghldr td {width:384px; height:288px; text-align:center; vertical-align:middle; background-color:#f8f5e4;}

.pglfttd {width:390px; height:380px;}
.pgrttd {height:380px;}
.pgimgwrpr {width:384px; height:374px; position:relative;}
.pgimg {top:3px; left:0; position:absolute;}
.pgenlrgbtn {position:absolute; top:262px; left:346px;}
.pgcptn {height:40px; background-color:#F2F8E6;}
.pgprvbtn {top:348px; left:6px; position:absolute;}
.pgnxtbtn {top:348px; right:6px; position:absolute;}
.pgcount {width:190px; top:352px; left:98px; position:absolute; text-align:center;}
.pgthmbscrl {width:343px; height:370px; overflow:auto;}

.wrp {position:relative;width:620px;}

.pagerwrpr a, .pagerwrpr a:link, .pagerwrpr a:visited {color: #423f30; text-decoration: none; margin: 0 2px;}
.pagerwrpr a:hover {color: #423f30; text-decoration:underline;}
.pagerwrpr a:active {color: #423f30; text-decoration: none;}
.pager { padding:7px 0; color:#000;}

/* video */

.player {width:512px; float:left; display:inline;}
.videodescr {width:200px; float: left;  display:inline; margin-left:20px; }
.cont {padding:0 10px;}

div.th {width:128px; border:1px solid #c3ba8f; padding:10px; margin-right:30px; margin-bottom:16px; float:left; }
div.th img, div.th-feat img {margin-bottom:5px;}
div.th a.ttl,div.th a.ttl:link, div.th a.ttl:visited {font:normal 13px Arial; height:18px; overflow:hidden; display:block; color:#660000; text-decoration: none;}
div.th a.ttl:hover {text-decoration: underline;}
div.th a.ttl:active {text-decoration: none;}




/* Shade Tabs */

.shadetabs {
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Arial;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
vertical-align:bottom;

}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 0px;
border: 1px solid #e2ddc7;
color: #fff;
background: #d2cbac url(/cms/images/shad-bg.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: none;
color: #660000;
}

.shadetabs li a.selected{
position: relative;
bottom: -1px;
}

.shadetabs li a.selected{
color:#660000;
background-image:none;
background-color:#fff;
font-size:14px;
padding-top:8px;
border-bottom:2px solid #fff;
}

.shadetabs li a.selected:hover{
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}
/* Shade Tabs End */

.mod .date-cal {
background:transparent url(/cms/images/cal-bg.gif) no-repeat scroll 0 0;
display:inline;
float:left;
height:37px;
overflow:hidden;
width:34px;
}

.mod .month {
-x-system-font:none;
color:#FFFFFF;
font-family:Arial;
font-size:8px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:12px;
line-height:normal;
margin:0 0 0 2px;
overflow:hidden;
}

.mod .day {
-x-system-font:none;
color:#625E53;
font-family:Arial;
font-size:18px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 2px 0 0;
text-align:center;
}


/* Poup styles */
.PopupTitleBorder
{
	border-bottom: #d5d59d 1px solid;
}

.PopupTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #737357;
	background-color: #e3e3c7;
	padding: 3px 10px 3px 10px;
	cursor:move;
}

.PopupTitle .closeButton
{
	position: absolute;
	right: 0px;
	top: 0px;
	margin-top: 5px;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-image: url(/cms/images/fck/sprites.png);
	background-repeat: no-repeat;
	background-position: -16px -651px;
}

.PopupTitle .closeButton
{
	cursor: hand;
	background-image: url(/cms/images/fck/sprites.gif);
}

.PopupTitle .closeButton:hover
{
	background-position: -16px -687px;
}

.popupcontents
{
	/*
	position: absolute;
	top: 2px;
	left: 16px;
	right: 16px;
	bottom: 0px;
	*/
	background-color: #f1f1e3;
	overflow: visible;
	z-index: 1;
}

.tl, .tr, .tc, .bl, .br, .bc
{
	position: absolute;
	background-image: url(/cms/images/fck/sprites.png);
	background-repeat: no-repeat;
	z-index: -1;
}

* html .tl, * html .tr, * html .tc, * html .bl, * html .br, * html .bc
{
	background-image: url(/cms/images/fck/sprites.gif);
}

.ml, .mr
{
	position: absolute;
	background-image: url(/cms/images/fck/dialog.sides.png);
	background-repeat: repeat-y;
}

* html .ml, * html .mr
{
	background-image: url(/cms/images/fck/dialog.sides.gif);
}

.rtl .ml, .rtl .mr
{
	position: absolute;
	background-image: url(/cms/images/fck/dialog.sides.rtl.png);
	background-repeat: repeat-y;
}

* html .rtl .ml, * html .rtl .mr
{
	background-image: url(/cms/images/fck/dialog.sides.gif);
}

.tl
{
	top: -2px;
	left: -16px;
	width: 16px;
	height: 16px;
	background-position: -16px -16px;
}

.rtl .tl
{
	background-position: -16px -397px;
}

.tr
{
	top: -2px;
	right: -16px;
	width: 16px;
	height: 16px;
	background-position: -16px -76px;
}

.rtl .tr
{
	background-position: -16px -457px;
}

.tc
{
	top: -2px;
	right: 0px;
	left: 0px;
	height: 16px;
	background-position: 0px -136px;
	background-repeat: repeat-x;
}

.ml
{
	top: 14px;
	left: -16px;
	width: 16px;
	bottom: 31px;
	background-position: 0px 0px;
}

.mr
{
	top: 14px;
	right: -16px;
	width: 16px;
	bottom: 31px;
	background-position: -16px 0px;
}

.bl
{
	bottom: -20px;
	left: -16px;
	width: 30px;
	height: 51px;
	background-position: -16px -196px;
}

.rtl .bl
{
	background-position: -16px -517px;
}

.br
{
	bottom: -20px;
	right: -16px;
	width: 30px;
	height: 51px;
	background-position: -16px -263px;
}

.rtl .br
{
	background-position: -16px -584px;
}

.bc
{
	bottom: -20px;
	right: 14px;
	left: 14px;
	height: 51px;
	background-position: 0px -330px;
	background-repeat: repeat-x;
}


.job_th { -x-system-font:none; background:transparent url(/cms/images/filter-bg.gif) repeat-x scroll 0 0; border-bottom:1px dotted #C4BCA8; font-family:Arial,Times New Roman; font-size:13px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:bold; line-height:normal; padding:6px 15px; text-align:left;  }


/* cms */
.contentregion {background: #B8CDE7; color: #2B4487; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.contentbottom {background: #DDDDDD; color: #000000; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}
.adminredbtn {font-size:12px; font-weight:bold; color:#FF0000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}

div.cmsregion {border-color:#f00;}
div.cmsselector tr.hdr td, div.cmsselectorhover tr.hdr td {background-color:#e792e4; border-color:#00f;}
div.cmsselector table, div.cmsselectorhover table {background-color:#fc6; border-color:#00f;}

/* set colors for sub region outline and control box */

div.cmssubregion {border-color:#00f;}
div.cmssubselector tr.hdr td, div.cmssubselectorhover tr.hdr td {background-color:#fc6; border-color:#f00;}
div.cmssubselector table, div.cmssubselectorhover table {background-color:#fc6; border-color:#f00;}

/* cms preview default styles  --------------------------------------   */
div.cmsmarker {position:relative; z-index:2000;}
div.cmsregion {top:0px; left:0px; position:absolute; border-width:1px; border-style:dashed;}

div.cmsselector, div.cmsselectorhover {width:180px; top:1px; left:1px; position:absolute; overflow:visible;}
div.cmsselector table, div.cmsselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmsselector td, div.cmsselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmsselector {visibility:hidden; z-index:3000;}
div.cmsselectorhover {visibility:visible;}

div.cmssubmarker {position:relative; min-height:30px;}
div.cmssubregion {top:1px; left:1px; position:absolute; border-width:1px; border-style:dashed; margin:1px;}

div.cmssubselector, div.cmssubselectorhover {width:176px; top:4px; left:5px; position:absolute; overflow:visible;}
div.cmssubselector table, div.cmssubselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmssubselector td, div.cmssubselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmssubselector {visibility:hidden; z-index:4000;}
div.cmssubselectorhover {visibility:visible;}


/* tab setup */
.tabModule {margin:0; padding-top:0px;}

.tabModule .tabdiv {padding:0; border:2px solid #00659C; border-top-width:6px; min-height:1px;}
.tabModule .tabsRow {}

.tabnav {margin:0; padding:0;}
.tabnav li {float:left; display:inline; margin-right:1px; list-style-type:none;}

.tabnav li a,
.tabnav li a:link,
.tabnav li a:visited {float:left; display:inline; padding:5px 7px; text-align:center; text-decoration:none; font-size:.9em; color:#666; background:url(/cms/images/admin/tab_off.gif); border:1px solid #808080; border-bottom-width:0;}

.tabnav li a:hover {color:#333;background:url(/cms/images/admin/tab_on.gif);border-color:#505050;}

.tabnav li.ui-tabs-selected a,
.tabnav li.ui-tabs-selected a:link,
.tabnav li.ui-tabs-selected a:visited {color:#fff;margin-top:0; background:#01679A url(/cms/images/admin/table_header.gif) repeat-x;border-bottom-width:0;border-color:#00659C;}

.ui-tabs-hide {display: none;}

/* cms tab setup */
.CMSTabs {margin:0; padding-top:0px; background:none;}

.CMSTabs .tabdiv {margin-bottom:10px; padding:0; background:#fff; border:2px solid #00659C; border-top-width:6px; min-height:1px;}
.tabdivwithoutborder {margin-bottom:10px; padding:0; border-top:2px solid #00659C; border-top-width:6px; min-height:1px;}
.CMSTabs .tabsRow {white-space:nowrap;}

.CMSTabs .tabnav {margin:0; padding:0; white-space:nowrap;}
.CMSTabs .tabnav li {float:left; display:inline; margin-right:1px; list-style-type:none;}

.CMSTabs .tabnav li a,
.CMSTabs .tabnav li a:link,
.CMSTabs .tabnav li a:visited {float:left; display:inline; height:auto; padding:5px 7px 6px 7px; text-align:center; text-decoration:none; font-size:11px; font-family: Arial,Verdana,Geneva,sans-serif; color:#333; background:#d5d5d5 url(/cms/images/admin/tab-sprite.gif) repeat-x right 0; border:1px solid #808080; border-bottom-width:0;}

.CMSTabs .tabnav li a:hover {color:#fff; background-position:right -30px; border-color:#505050;}

.CMSTabs .tabnav li.ui-tabs-disabled a,
.CMSTabs .tabnav li.ui-tabs-disabled a:link,
.CMSTabs .tabnav li.ui-tabs-disabled a:hover { color:#666; background-position:right 0; cursor: default; border:1px solid #808080; border-bottom-width:0; }

.CMSTabs .tabnav li.ui-tabs-selected a,
.CMSTabs .tabnav li.ui-tabs-selected a:link,
.CMSTabs .tabnav li.ui-tabs-selected a:visited {color:#fff; margin-top:0; background-position:right -30px; border-bottom-width:0; border-color:#00659C;}

.CMSTabs .tabnav li.ui-tabs-complete a,
.CMSTabs .tabnav li.ui-tabs-complete a:link,
.CMSTabs .tabnav li.ui-tabs-complete a:visited {color:#666; margin-top:0; padding-right:25px; background-position:right -60px; border-bottom-width:0; border-color:#aaa;}

.CMSTabs .tabnav li.ui-tabs-complete-on a,
.CMSTabs .tabnav li.ui-tabs-complete-on a:link,
.CMSTabs .tabnav li.ui-tabs-complete-on a:visited {color:#fff; margin-top:0; padding-right:25px; background-position:right -90px; border-bottom-width:0; border-color:#00659C;}


.spacer {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}

.AETabHeader
{
	padding:8px;
    background:url(/cms/images/admin/info_bg.gif) #FFE7A2 repeat-x;
    border-bottom:solid 2px #FFBE6B;
    line-height:1.4em;
    font-size:11px;
}



/* Photo Gallery?? */

.mod_featured_galleries { margin: 10px 0; padding: 13px 0 0 60px; width: 530px; height: 217px; background: url(/cms/images/backgrounds/bg_featured_galleries.png) no-repeat; }
.mod_featured_galleries ul { margin:5px 20px 15px 0; padding:0; list-style-type:none; float:left; border-top:1px solid #bdbdbf; display: inline; }
.mod_featured_galleries ul li { margin:0; padding:0; width:230px; list-style-type:none; border-bottom:1px solid #bdbdbf; background:url(/cms/images/bullet.gif) 10px 12px no-repeat; overflow: hidden; }
.mod_featured_galleries ul li a { padding:8px 0 8px 20px; color:#1b48a2; font-weight:bold; display:block; }

.mod_photo_select .photo_pag { margin-bottom: 1px; padding: 0 10px; height: 23px; line-height: 23px; border-bottom: 1px solid #e9e5cf; background: #fff; text-align: center;}
.mod_photo_select .photo_pag .left_but { float: left; width: 36px; }
.mod_photo_select .photo_pag .circles { float: left; text-align: center; }
.mod_photo_select .photo_pag .right_but { float: right; width: 36px; }
.mod_photo_select .photo_pag * { vertical-align: middle; }
.mod_photo_select ul.gallery_photosHoriz { padding:0; list-style-type:none; margin:20px 0px 0px 30px;}
.mod_photo_select ul.gallery_photosHoriz li { margin: 0 0 15px; padding-left:0; list-style-type:none; width: 133px; float: left; display: inline; text-align: center; overflow: hidden; }
.mod_photo_select ul.gallery_photosHoriz li.padme { padding-left: 20px; }
.mod_photo_select ul.gallery_photosHoriz li img { padding: 3px; border: 1px solid #e9e5cf; }
.mod_photo_select ul.gallery_photosHoriz li img.active { padding: 2px; border: 2px solid #ab0534; }

.mod_photo_select ul.gallery_photos { margin: 13px auto; padding:0; width: 286px; list-style-type:none; }
.mod_photo_select ul.gallery_photos li { margin: 0 0 15px; padding-left:0; list-style-type:none; width: 133px; height: 102px; float: left; display: inline; text-align: center; overflow: hidden; }
.mod_photo_select ul.gallery_photos li.padme { padding-left: 20px; }
.mod_photo_select ul.gallery_photos li img { padding: 3px; border: 1px solid #e9e5cf; }
.mod_photo_select ul.gallery_photos li img.active { padding: 2px; border: 2px solid #ab0534; }

#mod_photo_viewer {  }
#mod_photo_viewer .photo_num { padding: 10px 10px 0 0; float: right; }
#mod_photo_viewer .photo_area_border { padding: 2px; border: 1px solid #e0e0e2; }
#mod_photo_viewer .photo_area_border .photo_area { padding: 5px 0; background: #e0e0e2 url(/cms/images/icons/loading.gif) 50% 40% no-repeat; }
#mod_photo_viewer .photo_area_border .photo_area .img_area { margin: 0 auto; border: 1px solid #e9e5cf; background: #fff; position: relative; }
#mod_photo_viewer .photo_area_border .photo_area #photo_left { position: absolute; top: 45%; left: -1px; z-index: 20; cursor: pointer; }
#mod_photo_viewer .photo_area_border .photo_area #photo_right { position: absolute; top: 45%; right: -1px; z-index: 20; cursor: pointer; }
#mod_photo_viewer .photo_area_border .photo_area .main_img { position: relative; z-index: 10; }
#mod_photo_viewer .photo_area_border .photo_area .photo_caption { margin: 3px auto; font-size: 10px; color: #666; }
#mod_photo_viewer .photo_area_border .photo_area .photo_desc { width: 570px; margin: 3px auto; }

.invisibile {visibility:hidden;}

/* Smart Bug */

.smartbug ul
{
	list-style-type:none;
	background-color:#ccc;
	font-size:10px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-top:1px solid #000;
	padding:0px;
}

.smartbug li
{
	border-bottom:1px solid #000;
}

.smartbug a,
.smartbug a:link,
.smartbug a:visited
{
	text-decoration:none;
	display:block;
	color:#000;
	padding:5px;
}

.smartbug a:hover
{
	background-color:#999;
	text-decoration:underline;
}

/* Video Gallery */

.mod_video_player {  }
.mod_video_player .video_leftcol { width: 480px; float: left; display: inline; }
.mod_video_player .video_rightcol {width: 194px; float: right; display: inline; font-size: 11px; }
.mod_video_player .video_rightcol .views_stars { padding: 10px 0; }

/* News Module Styles */
.newsModuleWrpr {margin-bottom:10px;}
.newsFilterLeftWrpr {width:72%;float:left;}
.newsFilterRightWrpr {float:right;width:28%;text-align:right;}
.newsFilterMonthWrpr {float:left;margin-right:15px;}
.newsFilterMonth {width: 85px;}
.newsFilterYearWrpr {float:left;margin-right:15px;}
.newsFilterYear {width: 85px;}
.newsFilterCatWrpr {float:left;margin-right:15px;}
.newsFilterCat {width: 185px;}
.newsFilterSearchBtn {float:right;margin-left:15px;}
.newsFilterSearchType {padding-top:3px;float:right;}

.newsItemsWrpr {padding:10px 0px 0px 0px;}
.newsItemWrpr {padding:5px 0px 0px 0px;}
.newsItemWrpr .newsItemPhoto {width:78px;float:left;}
.newsItemWrpr .newsItemdescr {margin-left:85px;}
.newsSummaryWrpr {}
.newsSummaryWrpr h3 { color: #394A43; letter-spacing: 2px; margin: 0px 0px 10px; padding: 0px 0px 6px; font: bold 11px Arial; text-transform: uppercase; border-bottom: 1px solid #D6CEAD; }
.newsSummaryBackgroundWrpr {}
.newsSummaryImage {float:left;}
.newsSummaryDesc { border-bottom: 1px dotted #BAC9C2; margin: 0px 0px 10px; padding: 0px 0px 10px; }
.newsSummaryViewAll {text-align:right;}

 a.all {white-space:nowrap; font-size:12px;}
 a.all:active {color: #003300; text-decoration: underline;}

.mrg20b {margin-bottom:20px;}
.mrg10b {margin-bottom:10px;}
.bdr {border:1px solid #e0dbc7; padding:3px; background-color:#fff; }
.time {color:#587d58; margin-right:10px;}

.alert {float:left;margin: 25px 20px 0 0; width:500px; height:50px; clear: right;  background:transparent url(/cms/images/alert-bg.png) repeat-x; border:1px solid #c65952; color:#fff; padding:10px; overflow:hidden; }
.alert a {color:#fff;}



/* Email a Friend (Class Group .eaf_) */
.eaf_req {padding-right:12px; font-weight:bold; background:url(/cms/images/layout/icon_required.gif) no-repeat 90px 4px;}
.eaf_error {padding-right:12px; font-weight:bold; color:#f00; background:url(/cms/images/layout/icon_error.gif) no-repeat 97% 4px;}
.eaf_help {font-size:.9em; color: #000000;}

.eaf_accountBlocks {position:relative; background:url(/cms/images/layout/bgsend.png) center top no-repeat; color:#000000; width:660px; min-height:350px; border:none;}
.eaf_accountBlocks .inner {padding:0px 0px 10px 20px; margin-top:-10px;}
.eaf_accountBlocks .blockhdng {position:absolute; font-size:1.4em; top:-10px; left:10px; padding:20px 20px; margin:0; background-color:none; background-position:50% 50%;}

/*.btnWrapper {margin-right:25px;}*/

.columnRow {margin-top:20px;}

.eaf_multiColumn {}
.eaf_multiColumn .halfColumn {float:left; display:inline; width:50%;}
.eaf_multiColumn .rightColumn {float:right;}

.eaf_accountLogin {background:url(/cms/images/global/lbl-or.gif) no-repeat center 45%;}
.eaf_accountLogin .halfColumn {width:46%;}

.eaf_accountBlocks .cartwrpr  {margin:0; padding:0;}
.eaf_accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}

.eaf_formTable {vertical-align:top;}
.eaf_formTable th {width:100px; padding:0 12px 7px 0; background-color:transparent; vertical-align:top; font-weight:bold;}
.eaf_formTable td {padding:0 0 7px 0; vertical-align:top;}
.eaf_formTable td td {padding:0 2px 0 0;}

.eaf_formTable .req {font-weight:bold;}
.eaf_formTable .error {font-weight:bold; color:#f00;}

.eaf_formTable .securityCode {padding:7px 5px 7px 0; border:1px solid #a8c6e0;}
.eaf_formTable input.text {}

.eaf_wrpr dl.forms {float:right; display:block; width:100%; margin:0 0 10px 0;}
.eaf_wrpr dl.forms dt {float:left; clear:left; width:115px; margin:0; padding:0 12px 7px 0; text-align:left; font-weight:bold;}
.eaf_wrpr dl.forms dt.full {width:90%; clear:both;}

.eaf_wrpr dl.forms dd {float:left; width:60%;      margin: 0;            padding:0 0 7px 0;}
.eaf_wrpr dl.forms dd.clear {padding:0; margin:0;}
.eaf_wrpr dl.forms dd.full {width:90%; clear:both;}
.eaf_wrpr dl.forms dd.clear {width:90%; clear:both; float:none;}
.eaf_wrpr dl.forms dd.eaf_help {padding-top:2px;}
.eaf_wrpr dl.forms dl {float:none; display:block; margin:0;}

.eaf_wrpr dl.forms .req {font-weight:bold;}
.eaf_wrpr dl.forms .error {font-weight:bold; color:#f00;}

.eaf_wrpr dl.forms input.text {width: 160px;}
.eaf_wrpr dl.forms textarea {}

.eaf_wrpr {width:660px; margin:0 auto;}
.eaf_wrpr dl.forms dt {width:90px;}
/* End Email a Friend Classes */



/*Photo Gallery Styles */

.mod_landing_gal {  }
.mod_landing_gal ul li { margin-top: 5px; float: left; display: inline; overflow: hidden; margin-left:27px;text-align:center;margin-bottom:10px;}
.mod_landing_gal ul li img { padding: 3px; border: 1px solid #e9e5cf; }


#demotip {
    display:none;
    background:transparent url(/tools/img/tooltip/black_arrow.png);
    font-size:12px;
    height:70px;
    width:160px;
    padding:25px;
    color:#fff;
}

/* Poll Styles */
.pollWrpr {}
.pollHdng {background:none;padding: 0px 0px 0px 0px;margin:0px;display:block;}
.pollDesc {padding: 10px 0px;font-weight:bold;}
.pollRow {margin-bottom:2px;}
.pollInput {float:left;margin-left:-4px;}
.pollText {padding-top:3px;margin-left:20px;}
.pollRadio {}
.pollSubmitWrpr {margin-top:10px;}

/* Poll Styles Percentage */
.pollPercentageWrpr {}
.pollPreviousQuestionsWrpr {border:1px solid #CFCAB5;padding:3px;margin-bottom:10px;}
.pollPreviousQuestionsWrprHdng {font-weight:bold;margin-bottom:3px;}
.pollPreviousQuestionWrpr {font-size:1em;margin-bottom:3px;}
.pollPreviousQuestionDate{font-style: italic;float:left;}
.pollPreviousQuestionName {margin-left:65px;}
.pollPreviousQuestionName a, .pollPreviousQuestionName a:link, .pollPreviousQuestionName a:visited {}
.pollPreviousQuestionName a:hover {}
.pollPreviousQuestionName a:active {}
.pollPercentageQuestion {border-bottom:1px solid #000000;margin-bottom:5px;font-weight:bold;font-size:13px;}
.pollPercentageResultsHdng {font-weight:bold;margin-bottom:5px;display:block;}
.pollPercentageResultWrpr {margin-bottom:5px;}
.pollPercentageResultsBarHeight {height:12px;}
.pollPercentageResultsBar {margin:0;padding:0;background-color:#fff;margin-right:5px;float:left;}
.pollPercentageResultTotalWrpr {margin-top:5px;}


/* Tooltip Classes */
.toolTipWrpr {display:none;width:340px;z-index:99;}
.toolTipShadow {background: url(/cms/images/core/tooltipbacktop.png) no-repeat top left;padding: 10px 13px 1px 13px;color:#666666;}
.toolTopShadowBottom {background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.toolTipDate {font-size:11px;color:#999999;font-weight:bold;}
.toolTipName {font-size:14px;color:#666666;font-weight:bold;margin-bottom:14px;}
/* End Tooltip Classes */

/* Event Tooltip Classes */
.eventToolTipWrpr {display:none;width:340px;z-index:99;}
.eventToolTipShadow {background: url(/cms/images/core/tooltipbacktop.png) no-repeat top left;padding: 10px 13px 1px 13px;color:#666666;}
.eventToolTopShadowBottom {background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.eventToolTipDate {font-size:11px;color:#999999;font-weight:bold;}
.eventToolTipName {font-size:14px;color:#666666;font-weight:bold;margin-bottom:14px;}
.eventToolTipDates {margin-bottom:5px;}
.eventToolTipImage {margin-bottom:5px;}
.eventToolTipDuration {margin-bottom:5px;}
.eventToolTipLocation {margin-bottom:5px;}
.eventToolTipDescription {}
/* End Event Tooltip Classes */


/* Event Classes */
.eventsHeadWrpr {}
.eventsCalendarsMonthSummaryWrpr {width:240px;margin-right:20px;float:left;}
.eventsCalendarListSummaryWrpr {float:left;width:480px;}
.eventsCalendarListHead {border-bottom:1px dotted #c4bca8; background:transparent url(/cms/images/filter-bg.gif) repeat-x; text-align:left; padding:6px 10px; font:bold 13px Arial, Times New Roman; margin-bottom:10px;}
.eventsCalendarItemsMargin {margin-left:10px;padding-bottom:10px;}
.eventsCalendarItem {margin-bottom:10px;}
.eventTime {color:#587D58;margin-right:10px;}
.eventsCalendarListHead .hdng {padding:0px;background:none;margin:0px;border:0px;}
a.eventLink, a.eventLink:link, a.eventLink:visited {text-decoration: none;font-weight:bold;text-decoration: underline;}
a.eventLink:hover {text-decoration: none;}
/* End Event Classes */


/* Event Homepage Widget Classes */
.eventsHomeWidgetWrpr {}
.eventsHomeWidgetWrpr h2{}
.eventsHomeWidgetWrpr h2 a, .eventsHomeWidgetWrpr h2 a:link, .eventsHomeWidgetWrpr h2 a:visited {color: #423f30; text-decoration: underline; font:normal 11px Arial; float:right; margin-top:5px;}
.eventsHomeWidgetWrpr h2 a:hover {color: #423f30; text-decoration: none;}
.eventsHomeWidgetWrpr h2 a:active {color: #423f30; text-decoration: underline;}

.eventsHomeWidgetItem {}
.eventsHomeWidgetItemLink a, .eventsHomeWidgetItemLink a:link, .eventsHomeWidgetItemLink a:visited {}
.eventsHomeWidgetItemLink a:hover {}
.eventsHomeWidgetItemLink a:active {}

/* End Event Homepage Widget  Classes */


/*Contact us Non Wyswiwyg styles */

dl.forms {float:left; display:inline; width:100%; margin:0 0 10px 0;}
dl.forms dt {float:left; clear:left; width:115px; margin:0; padding:0 12px 7px 0; text-align:left; }
dl.forms dt.full {width:90%; clear:both;}

dl.forms dd {float:left; width:60%;	margin: 0;	padding:0 0 7px 0;}
dl.forms dd.clear {padding:0; margin:0;}
dl.forms dd.full {width:90%; clear:both;}
dl.forms dd.clear {width:90%; clear:both; float:none;}
dl.forms dd.help {padding-top:2px;}
dl.forms dl {float:none; display:block; margin:0;}

dl.forms .req {font-weight:bold;}
dl.forms .error {font-weight:bold; color:#f00;}

dl.forms input.text {width: 160px;}
dl.forms textarea {}


/* End Contact us */


/* Begin Comments styles */
div.submitcommentswrpr{
	display: none;
	border: 1px solid white;
}


/* End Comments styles */

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/cms/images/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(/cms/images/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

/* Video Page Styles */
.video_desc_wrap { margin-top:12px; }
.descr_video a.bold { font-size:1.5em; text-decoration:none; font-weight:normal; }
.descr_video a.bold:hover { text-decoration:underline; }

/* Multimedia Module */
.media_list_item h4 a { font-weight:normal; text-decoration:none; font-size:1.4em; }
.media_list_item h4 a:hover { text-decoration:underline; }


/* poll styles */
.PollTable {width:194px;color:#fff;font-size:12px;margin-left:auto;margin-right:auto;background:url(/cms/usta/images/leftdevice-bg.gif) left bottom repeat-x;}
.PollTable table{width:90%;margin-left:auto;margin-right:auto;}
.PollTitle td{font-size:11px;text-align:center;font-weight:bold;}
.PollTitle p{padding-top:5px;padding-bottom:5px;margin:0;}
.PollOption td{vertical-align:middle;text-align:left;padding:5px 0 0 5px;}
.PollOptionInput{width:20px;}
.PollOption input{vertical-align:bottom;text-align:left;}
.PollOptionResultTitle{padding-left:10px;width:120px;padding-top:5px;}
.PollOptionResult{text-align:left;padding-top:5px;}
.cmsPollOptionImage{width:200px;height:auto;text-align:center;}
.cmsPollContainer .cmsheader{text-align:center;padding-bottom:5px;height:25px;}
.PollTable {background: none repeat scroll 0 0 #003871;}
.PollTable .PollTitle td p {background-color:#64affb;text-align:left;padding-left:8px;font-weight:normal;text-shadow: #2f5275 1px 1px 1px;}
.PollTable .PollDesc p {text-align:center;padding:3px;margin:0px;font-weight:bold;}
#pollResults {padding:5px 5px 5px 8px;}
.pollResultsWrpr {margin-bottom:5px;}
.pollResultsText {margin-bottom:2px;}
.pollResults {margin:0; padding:0; background-color:#5596d8; display:inline;}


/* Poll Styles Percentage */
.pollPercentageWrpr {padding:5px;}
.pollPreviousQuestionsWrpr {border:1px solid #CFCAB5;padding:3px;margin-bottom:10px;}
.pollPreviousQuestionsWrprHdng {font-weight:bold;margin-bottom:3px;}
.pollPreviousQuestionWrpr {font-size:1em;margin-bottom:3px;}
.pollPreviousQuestionDate{font-style: italic;float:left;}
.pollPreviousQuestionName {margin-left:65px;}
.pollPreviousQuestionName a, .pollPreviousQuestionName a:link, .pollPreviousQuestionName a:visited {}
.pollPreviousQuestionName a:hover {}
.pollPreviousQuestionName a:active {}
.pollPercentageQuestion {border-bottom:1px solid #000000;margin-bottom:5px;font-weight:bold;font-size:13px;}
.pollPercentageResultsHdng {font-weight:bold;margin-bottom:5px;display:block;}
.pollPercentageResultWrpr {margin-bottom:5px;}
.pollPercentageResultsBarHeight {height:12px;}
.pollPercentageResultsBar {margin:0;padding:0;background-color:#660000;margin-right:5px;float:left;}
.pollPercentageResultTotalWrpr {margin-top:5px;}


.photoGalleryWrpr {
position:relative;
margin-bottom: 15px;
}
.photoGalleryWrpr h2 {
color:#585858;
font-size:18px;
font-weight:normal;
margin:0 0 10px;
}
.photoGalleryWrpr .photo_toolbar {
height:20px;
}
.photoGalleryWrpr .photo_toolbar a.photo_goback, #mod_photo_viewer .photo_toolbar a.photo_goback:link, #mod_photo_viewer .photo_toolbar a.photo_goback:visited {
background:url("/cms/images/gallery/icon_go_back.gif") no-repeat scroll 0 0 transparent;
color:#585858;
display:block;
float:left;
padding-left:17px;
text-decoration:none;
}
.photoGalleryWrpr .photo_toolbar a.photo_email, #mod_photo_viewer .photo_toolbar a.photo_email:link, #mod_photo_viewer .photo_toolbar a.photo_email:visited {
background:url("/cms/images/gallery/icon_email_to.gif") no-repeat scroll 0 0 transparent;
color:#585858;
display:block;
float:right;
padding-left:19px;
text-decoration:none;
}
.photoGalleryCycleWrpr {
background:url("/cms/images/gallery/loading.gif") no-repeat scroll 50% 40% transparent;
border:1px solid #A7A7A7;
padding:0;
position:relative;
width:100% !important;
z-index:10;
}
.photoGalleryPhotoCountWrpr {
position:relative;
}
.photoGalleryPhotoCount {
color:#6E6E6E;
position:absolute;
right:30px;
top:10px;
}
.photoGalleryCounter {
}
.photoGalleryBorder {
border:1px solid #E0E0E2;
padding:2px;
position:relative;
}
.photoGalleryCycleItem {
width:100%;
}
.photoGalleryCyclePhotoWrpr {
margin:30px auto 10px;
padding:0;
position:relative;
}
.photoGalleryNavLeft {
cursor:pointer;
left:0;
position:absolute;
top:45%;
z-index:20;
}
.photoGalleryNavRight {
cursor:pointer;
position:absolute;
right:0;
top:45%;
z-index:20;
}
.photoGalleryPhoto {
}
.photoGalleryCaption {
color:#666666;
font-size:10px;
margin:3px auto;
}
.photoGalleryDesc {
}
.photoGalleryThumb {
border-style:none;
height:60px;
width:80px;
}
.photoGalleryPhotoNavHoriz {
height:1%;
margin:15px 0 15px 1px;
overflow:hidden;
position:relative;
width:564px;
}
.photoGalleryPhotoNavHoriz li {
float:left;
list-style:none outside none;
margin:0 6px 0 0;
padding:0;
}
.photoGalleryPhotoNavHoriz a.prevPage {
background:url("/cms/images/gallery/thumbs_arrow_back.gif") no-repeat scroll 0 0 transparent;
cursor:pointer;
display:block;
float:left;
height:62px;
text-decoration:none;
width:15px;
}
.photoGalleryPhotoNavHoriz a.nextPage {
background:url("/cms/images/gallery/thumbs_arrow_next.gif") no-repeat scroll 0 0 transparent;
cursor:pointer;
display:block;
float:right;
height:62px;
text-decoration:none;
width:15px;
}
.photoGalleryPhotoNavHoriz a.disabled {
background-position:0 -62px;
}
.photoGalleryPhotoNavHoriz li a {
border:1px solid #990000;
display:block;
text-align:center;
width:80px;
}
.photoGalleryPhotoNavHoriz a.activeSlide {
border:1px solid #999999;
}
.photoGalleryPhotoNavHoriz a.activeSlide img {
cursor:default;
opacity:0.4;
}
.photoGalleryPhotoNavHoriz a:focus {
outline:medium none;
}
.photoGalleryPhotoNavHoriz img {
}
.photoGalleryPhotoNavHoriz .scrollable ul {
margin:0;
padding:0;
}
.photoGalleryPhotoNavHoriz .scrollable .items {
cursor:pointer;
float:left;
height:62px;
margin:0;
padding:0;
vertical-align:middle;
width:82px;
}
.photoGalleryCycleCredits {
font-size:11px;
font-style:italic;
margin:0 0 8px 30px;
width:500px;
}
.photoGalleryCycleDesc {
margin:0 0 0 30px;
width:500px;
}
.photoGalleryPhotoNavHoriz .scrollable {
float:left;
height:62px;
margin:0 0 10px 6px;
overflow:hidden;
position:relative;
width:528px;
}
.photoGalleryPhotoNavHoriz .scrollable .items {
position:absolute;
width:20000em;
}
.photoGalleryPhotoNavHoriz .scrollable .items div {
float:left;
}
.photoGalleryPhotoNavHoriz .navi {
height:20px;
margin-left:268px;
width:280px;
}
.photoGalleryPhotoNavHoriz .navi a {
background:url("/cms/images/gallery/navigator.gif") no-repeat scroll 0 0 transparent;
cursor:pointer;
display:block;
float:left;
font-size:1px;
height:8px;
margin:3px;
width:8px;
}
.photoGalleryPhotoNavHoriz .navi a:hover {
background-position:0 -8px;
}
.photoGalleryPhotoNavHoriz .navi a.active {
background-position:0 -16px;
cursor:default;
}


/* video player */

.multiMod {height:1%; padding:15px 0px 15px 0px;}
.multiMod .mMStage  {margin-left:34px; height:auto; color:#fff; padding:0;}
.multiMod .mMStage h1 {height:62px; background-repeat:no-repeat; margin:0; text-indent:-9999em;}
.multiMod .mMStage .mMHdgFeatured {background-position:0 0;}
.multiMod .mMStage .mMHdgProduct {background-position:0 -63px;}
.multiMod .mMStage .mMHdgWorkshops {background-position:0 -126px;}
.multiMod .mMStage .mMHdgTVProgs {background-position:0 -189px;;}
.multiMod .mMStage .mMPlayer {float:left; width:410px; height:254px;}
.multiMod .mMStage .mMPlaying {float:left; width:220px; color:#fff; padding: 0px 10px 0 10px; background:#CCCCCC;}
.multiMod .mMStage .mMPlaying .mMPlayingInner {/*height:200px;*/ margin-bottom:0.5em; overflow:hidden;}
.multiMod .mMStage .mMPlaying h2 {font-size:18px; font-weight:bold; color:#fff; margin:0; padding:0;}
.multiMod .mMStage .mMPlaying p.mMDateline {font-size:12px; font-weight:bold; color:#AA0007; margin-bottom:0;}
.multiMod .mMStage .mMPlaying p {font-size:12px; margin-bottom:0; margin-top:0.5em; color:#000000;}
.multiMod .mMStage .btnWrapper .btn {width:245px; font-size:15px; padding:5px 8px;}
.multiMod .mMMenuBar {position:relative; width:606px; height:30px; color:#fff; background-color:#003871; border-top:1px solid #809cb8; z-index:10;}
.multiMod .mMSearch {float:right; margin-right:10px;}
.multiMod .mMSearch .mMLabel {float:left; font-size:12px; margin:7px 6px 0 0;}
.multiMod .mMSearch .mMSrchInpt {float:left; width:140px; font-size:11px; color:#003871; border:1px solid #809cb8; margin:4px 2px 0 0; padding:2px;}
.multiMod .mMSearch .mMSrchImgBtn {float:left; width:26px; height:26px; margin:2px 0 0 0;}
.multiMod .mMCats {float:left; margin:2px 0 0 10px;}
.multiMod .mMCats .mMLabel {float:left; font-size:12px; margin:5px 6px 0 0;}
.multiMod .mMBrdcrmb {width:606px; background-color:#eaeaea; border-bottom:1px solid #809cb8; margin-bottom:10px; padding:5px 0}
.multiMod .mMBrdcrmbInner {font-size:11px; color:#003871; margin:0 10px;}
.multiMod .mMBrdcrmbInner span {font-weight:bold;}
.multiMod .mMIndex  {width:650px; margin-left:19px; margin-top:10px;}
.multiMod .mMIndex ul {list-style-type:none; margin:0; padding:0;}
.multiMod .mMIndex ul li {float:left; display:block; width:116px; height:144px; position:relative; margin:0 0 12px 16px; padding:0; background:#E5E5E5; border:1px solid #FFFFFF;}
.multiMod .mMIndex .mMThumb {position:absolute; top:6px; left:7px;}
.multiMod .mMIndex .mMThumb img {width:100px; height:67px;}
.multiMod .mMThumb a:link img,
.multiMod .mMThumb a:visited img {border:1px solid #393939;}
.multiMod .mMThumb a:hover img {border:1px solid #aa0007;}
.multiMod .mMIndex .mMThumbOverlay {display:none; position:absolute; top:5px; left:6px; width:104px; height:71px; background:url(/cms/images/layout/thumb_overlay.gif) no-repeat 0 0; text-indent:-9999em;}
.multiMod .mMIndex .mMCaption {width:102px; height:44px; position:absolute; top:80px; left:7px; font-size:11px; line-height:14px; color:#000; overflow:hidden;}
.multiMod .mMIndex .mMTime {width:102px; height:14px; position:absolute; top:124px; left:7px; font-size:11px; font-weight:bold; color:#AA0007; overflow:hidden;}
.multiMod .mMPagerBar {height:27px; color:#fff; background-color:#003871; border-top:1px solid #809cb8;}
.multiMod .mMPagerStatus {float:left; font-size:12px; margin:5px 0 0 10px;}
.multiMod .mMPagerBar .mMPager {float:right; font-size:12px; margin:3px 10px 0 0;}
.multiMod .mMPagerBar .mMPager ul {list-style-type:none; margin:0; padding:0;}
.multiMod .mMPagerBar .mMPager ul li {float:left; display:inline; cursor:pointer;}
.multiMod .mMPagerBar .mMPager ul li.page-number {margin-right:2px; padding:2px;}
.multiMod .mMPagerBar .mMPager ul li.page-number:hover, .multiMod .mMPagerBar .mMPager ul li.pgCurrent {text-decoration:underline;}
.multiMod .mMPagerBar .mMPager li.pgFirst, .multiMod .mMPagerBar .mMPager li.pgLast, .multiMod .mMPagerBar .mMPager li.pgPrev, .multiMod .mMPagerBar .mMPager li.pgNext {width:46px; height:23px; background-image:url(/cms/images/multimod/pager_sprite.gif); background-repeat:no-repeat; margin:0; padding:0; text-indent:-9999em;}
.multiMod .mMPagerBar .mMPager li.pgFirst {background-position:0 0; margin:0; }
.multiMod .mMPagerBar .mMPager li.pgFirst:hover {background-position:0 -23px;}
.multiMod .mMPagerBar .mMPager li.pgLast {background-position:-46px 0;}
.multiMod .mMPagerBar .mMPager li.pgLast:hover {background-position:-46px -23px;}
.multiMod .mMPagerBar .mMPager li.pgPrev {background-position:0 -46px; margin-right:4px;}
.multiMod .mMPagerBar .mMPager li.pgPrev:hover {background-position:0 -69px;}
.multiMod .mMPagerBar .mMPager li.pgNext {background-position:-46px -46px; margin-left:4px;}
.multiMod .mMPagerBar .mMPager li.pgNext:hover {background-position:-46px -69px;}
.multiMod .mMPagerBar .mMPager li.pgEmpty {display:none;}

.tabdiv .multiMod {padding:10px 0 0 0;}
.tabdiv .multiMod .mMStage  {height:290px; background-color:transparent; background-image:none; padding:0;}
.tabdiv .multiMod .mMStage .mMPlaying {width:254px; color:#000;}
.tabdiv .multiMod .mMStage .mMPlaying h2 {color:#000;}
.tabdiv .multiMod .mMStage .mMPlaying p.mMDateline {color:#e28725;}

.mMCats .sf-menu {float:left;}
.mMCats .sf-menu a.mMCatBtn,
.mMCats .sf-menu a.mMCatBtn:link,
.mMCats .sf-menu a.mMCatBtn:visited {width:99px; background-image:url(/cms/images/multimod/cat_menu_btn.gif)}
.mMCats .sf-menu a,
.mMCats .sf-menu a:link,
.mMCats .sf-menu a:visited {height:26px; text-decoration:none; text-indent:-9999em;}
.mMCats .sf-menu a,
.mMCats .sf-menu a:visited {color:#003871;}
.mMCats .sf-menu li {font-size:11px;}
.mMCats .sf-menu li ul {width:120px; background-color:#fff; border:1px solid #003871; margin:-3px 0 0 1px; padding:4px 10px 8px 10px;}
.mMCats .sf-menu li li {background:url(/cms/images/multimod/cat_menu_li_bg.gif) repeat-x 0 bottom;}
.mMCats .sf-menu li li ul {margin-left:15px;}
.mMCats .sf-menu li li li {}
.mMCats .sf-menu li li a,
.mMCats .sf-menu li li a:link,
.mMCats .sf-menu li li a:visited {height:auto; padding:5px 0; text-indent:0;}
.mMCats .sf-menu li.sfHover a {background-position:0 -26px;}
.mMCats .sf-menu li li a:hover,
.mMCats .sf-menu li li a:active {color:#900;}
.mMCats .sf-menu li:hover,
.mMCats .sf-menu li.sfHover,
.mMCats .sf-menu a:focus,
.mMCats .sf-menu a:hover,
.mMCats .sf-menu a:active {color:#900; outline:0;}
.mMCats .sf-menu a.sf-with-ul ul {padding-right:2.25em; min-width:1px;}
.mMCats .sf-sub-indicator {position:absolute; display:block; right:0; top:0; width:8px; height:8px; text-indent:-999em; overflow:hidden; background:url(/cms/images/multimod/cat_menu_arrow.gif) no-repeat -10px -100px;}
.mMCats a > .sf-sub-indicator {top:.8em; background-position:0 -100px;}
.mMCats a:focus > .sf-sub-indicator,
.mMCats a:hover > .sf-sub-indicator,
.mMCats a:active > .sf-sub-indicator,
.mMCats li:hover > a > .sf-sub-indicator,
.mMCats li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px;}
.mMCats .sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.mMCats .sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
.mMCats .sf-menu ul a:focus > .sf-sub-indicator,
.mMCats .sf-menu ul a:hover > .sf-sub-indicator,
.mMCats .sf-menu ul a:active > .sf-sub-indicator,
.mMCats .sf-menu ul li:hover > a > .sf-sub-indicator,
.mMCats .sf-menu ul li.sfHover > a > .sf-sub-indicator {background-position: -10px 0;}

/* end video player */





/* Video Player Thumbs - Begin */

.mMP_ThumbWrap {display:block; position:relative; width: 718px; height:auto; margin:auto;}

.mMP_ThumbWrap .mMP_ThumbWrap_Inner {float:left; display:block; border:1px solid #417d1a; background-color:#cccccc; padding:5px 4px 5px 6px;}

.mMP_ThumbWrap .scrollable {position:relative; overflow:hidden; width:638px; height:170px;}

.mMP_items {margin:0; padding:0; list-style-type:none;}

.mMP_ThumbWrap .mMP_items {width:20000em; position:absolute; clear:both;}
.mMP_ThumbWrap .mMP_items .mMP_ThumbItem {float:left; width:100px; margin-left:13px; margin-right:13px;}
.mMP_ThumbWrap .mMP_items .mMThumb img {margin:2px;}
.mMP_ThumbWrap .mMP_items .mMP_ThumbItem .mMText {margin-left:2px; margin-right:2px;}
.mMP_ThumbWrap .mMP_items .active .mMThumb img {border:2px solid #417d1a; margin:0;}

.mMP_ThumbWrap .mMThumb {}
.mMP_ThumbWrap .mMThumbOverlay {}
.mMP_ThumbWrap .mMCaption {}
.mMP_ThumbWrap .mMTime {}

a.browse {
	background:url(/cms/images/mPlayerThumbNav.png) #ffffff no-repeat;
	display:block;
	float:left;
	width:30px;
	height:30px;
	float:left;
	cursor:pointer;
	font-size:1px;
	margin-top:60px;
}

a.left { margin-right: 4px; }
a.left:hover { background-position:-30px 0; }
a.left:active { background-position:-60px 0; }

a.right { background-position: 0 -30px; clear:right; margin-left: 4px;}
a.right:hover { background-position:-30px -30px; }
a.right:active { background-position:-60px -30px; }

a.disabled {
	opacity:0.25;
	filter:alpha(opacity=25);
	cursor:default;
}


/* Video Player Thumbs - End */





.mmTabs {float:left; display:block; position:relative; margin:0; padding:3px 0 0; height:254px;}
.mmTabs .tabsRow {height:38px;}
.mmTabs .tabdiv {padding:0; font-size:14px; background:url(/cms/images/core/bg_tab_div.jpg) no-repeat 0 0; border:2px solid #3b3a3a;}
.mmTabs .tabdiv .reviewsWrapper {font-size:12px;}
.mmTabs .tabdivinner {padding:15px 0;}
.mmTabs .tabnav {margin:0; padding:0;}
.mmTabs .tabnav li {float:left; position:relative; height:38px; list-style-type:none; background:url(/cms/images/core/tabs_sprite.png) no-repeat 100% -76px; margin-right:-20px; padding-right:30px; z-index:1;}
.mmTabs .tabnav li a, .mmTabs .tabnav li a:link, .mmTabs .tabnav li a:visited {float:left; line-height:38px; text-align:center; text-decoration:none; font-size:15px; color:#d5d5d8; text-transform:uppercase; background:url(/cms/images/core/tabs_sprite.png) no-repeat 0 0; padding-left:30px;}
.mmTabs .tabnav li a:hover, .mmTabsTabs .tabnav li a:active {color:#fff;}
.mmTabs .tabnav li.ui-tabs-selected {background-position:100% -114px; z-index:2;}
.mmTabs .tabnav li.ui-tabs-selected a, .mmTabs .tabnav li.ui-tabs-selected a:link, .mmTabs .tabnav li.ui-tabs-selected a:visited {color:#fdfdfd; background-position:0 -38px;}


.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

a.jScrollArrowUp {
	background: url(/cms/images/layout/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(/cms/images/layout/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}


		
.scroll-pane {
	margin-top:10px;
	width: 650px;
	height: auto;
	overflow: auto;
	background: #CCCCCC;
}

.wide {
	width: 400px;
}

.super-wide {
	width: 700px;
}

.tall {
	height: 254px;
}

#pane1 {
}
#pane2 {
	height: 1006px;
}
#pane3 {
	height: 190px;
}
#pane4 {
	height: 190px;
}

/* tab setup - One - begin */

.tabModuleRss {margin: 0px 0px 15px 0px; padding-top:0px;}
.tabModuleRss .tabdiv {padding: 0px 0px 10px 0px; border: none; border-top-width:6px; min-height:1px;}
.tabModuleRss .tabsRow {}

.tabnavRss {margin:0; padding:0;}
.tabnavRss li {float:left; display:inline; margin-right:0px; list-style-type:none; border:none;}
.tabnavRss li a, .tabnavRss li a:link,.tabnavRss li a:visited {float:left; display:inline; padding:0px 0px; text-decoration:none; font-size:13px; color:#666666; background:none; border:none; border-bottom-width:0;}
.tabnavRss li a:hover {color:#339900; background:none;}

.tabnavRss li.ui-tabs-selected a, .tabnavRss li.ui-tabs-selected a:link, .tabnavRss li.ui-tabs-selected a:visited {color:#000000; font-size:17px; margin-top:0; background:none; border-bottom-width:0; border: none;}

.rssfeedtab.ui-tabs-hide {display: none;}

.tabdivRss {position:relative; padding: 0px 0px 0px 0px; margin:0px 0 10px 0; background-color: none; border:none;}
.tabdivRss p {margin-top:10px;}


/* tab setup - One - end */

/* tab setup - Two - begin */

.tabModuleRso{margin: 10px 0px 15px 0px; padding-top:0px;}
.tabModuleRso.tabdiv {padding: 10px 0px 10px 0px; border: none; border-top-width:6px; min-height:1px;}
.tabModuleRso.tabsRow {}

.tabnavRso {margin:0; padding:0;}
.tabnavRso li {float:left; display:inline; margin-right:0px; list-style-type:none; border:none;}
.tabnavRso li a, .tabnavRso li a:link,.tabnavRso li a:visited {float:left; display:inline; padding:0px 0px; text-decoration:none; font-size:13px; color:#666666; background:none; border:none; border-bottom-width:0;}
.tabnavRso li a:hover {color:#339900; background:none;}

.tabnavRso li.ui-tabs-selected a, .tabnavRso li.ui-tabs-selected a:link, .tabnavRso li.ui-tabs-selected a:visited {color:#000000; font-size:17px; margin-top:0; background:none; border-bottom-width:0; border: none;}

.rssfeedtab.ui-tabs-hide {display: none;}

.tabdivRso {position:relative; padding: 0px 0px 0px 0px; margin:10px 0 10px 0; background-color: none; border:none;}



/* tab setup - Two - end */


.subtitle {color:#509629; font-size:123%; font-weight:bold;}

/* START OF CSS FOR MAP */

dd.box {height:345px;}

.box {font-size: 11px; margin: 2px 0 0 2px;}

dl.map2 {
	position:relative;
	width:910px;
	height:646px;
	background:url(/cms/images/map/map_North_America3_2.gif) no-repeat;
	text-align:left;
	margin:0px;
	padding:0px;

}
dl.map2 dt {
	list-style:none;
	display:inline;
}

dl.map2 dd {
	display: none;
	position:absolute;
	top: 100px;
	left:370px;
	width:160px;
	height: 55px;
	padding:4px;
	z-index:11;
	font-size:0.8em;
	color:#ffffff;
	border: solid 3px; #207c20;
	background-color:#333333;
}


/*was:	border:#4ea74e 1px solid;	background-color:#fcfaf4;	background:url(/cms/images/map/tooltip-bg.png);  */



dl.map2 dd img {
	position:relative;
	float:right;
	border: solid 1px; #207c20;
	margin:2px;
}
dl.map2 a.location {
	display:block;
	position:absolute;
	text-indent:-9999px;
	background:url(/cms/images/map/off.png) no-repeat;
	width:10px;
	height:10px;
	outline:none;
	z-index:10;
	text-decoration:none;
}
dl.map2 a.location:hover {
	background:url(/cms/images/map/on.png) no-repeat;
}
dl.map2 a.location_active {
	display:block;
	position:absolute;
	text-indent:-9999px;
	background:url(/cms/images/map/on.png) no-repeat;
	width:10px;
	height:10px;
	outline:none;
	z-index:10;
	text-decoration:none;
}
dl.map2 a.location_active:hover {
	background:url(/cms/images/map/on.png) no-repeat;
}


dl.map2 dd a {
	color:#4ea74e;
}
dl.map2 dd a:hover {
	text-decoration:none;
}
dl.map2 dd a.close {
	position:relative;
	float:right;
	color:#000;
	background:url(/cms/images/map/close.png) no-repeat;
	text-indent:-9999px;
	outline:none;
	height:16px;
	width:16px;
	margin-left:4px;
	margin-right:-6px;
	text-decoration:none;
}

dl.map3 {
	position:relative;
	width:910px;
	height:646px;
	background:url(/cms/images/map/map_South_America3.gif) no-repeat;
	text-align:left;
	margin:0px;
	padding:0px;

}
dl.map3 dt {
	list-style:none;
	display:inline;
}

dl.map3 dd {
	display: none;
	position:absolute;
	top: 100px;
	left:370px;
	width:160px;
	height: 55px;
	padding:4px;
	z-index:11;
	font-size:0.8em;
	color:#ffffff;
	border: solid 3px; #207c20;
	background-color:#333333;
}


/*was:	border:#4ea74e 1px solid;	background-color:#fcfaf4;	background:url(/cms/images/map/tooltip-bg.png);  */



dl.map3 dd img {
	position:relative;
	float:right;
	border: solid 1px; #207c20;
	margin:2px;
}
dl.map3 a.location {
	display:block;
	position:absolute;
	text-indent:-9999px;
	background:url(/cms/images/map/off.png) no-repeat;
	width:10px;
	height:10px;
	outline:none;
	z-index:10;
	text-decoration:none;
}
dl.map3 a.location:hover {
	background:url(/cms/images/map/on.png) no-repeat;
}
dl.map3 a.location_active {
	display:block;
	position:absolute;
	text-indent:-9999px;
	background:url(/cms/images/map/on.png) no-repeat;
	width:10px;
	height:10px;
	outline:none;
	z-index:10;
	text-decoration:none;
}
dl.map3 a.location_active:hover {
	background:url(/cms/images/map/on.png) no-repeat;
}


dl.map3 dd a {
	color:#4ea74e;
}
dl.map3 dd a:hover {
	text-decoration:none;
}
dl.map3 dd a.close {
	position:relative;
	float:right;
	color:#000;
	background:url(/cms/images/map/close.png) no-repeat;
	text-indent:-9999px;
	outline:none;
	height:16px;
	width:16px;
	margin-left:4px;
	margin-right:-6px;
	text-decoration:none;
}

dl.map4 {
	position:relative;
	width:910px;
	height:846px;
	background:url(/cms/images/map/map_Europe.gif) no-repeat;
	text-align:left;
	margin:0px;
	padding:0px;

}
dl.map4 dt {
	list-style:none;
	display:inline;
}

dl.map4 dd {
	display: none;
	position:absolute;
	top: 5px;
	left:710px;
	width:180px;
	height: 760px;
	padding:4px;
	z-index:11;
	font-size:0.8em;
	color:#ffffff;
	border: solid 3px; #207c20;
	background-color:#333333;
}


/*was:	border:#4ea74e 1px solid;	background-color:#fcfaf4;	background:url(/cms/images/map/tooltip-bg.png);  */

.mapst ul {margin: 0px 0px 0px 17px; padding:0;}
.mapst li {color:#ffffff; margin: -5px 0px 0px 0px; padding:0;}
.mapst b {font-weight:bold; font-size:12px; margin-bottom:3px;}


dl.map4 dd img {
	position:relative;
	float:right;
	border: solid 1px; #207c20;
	margin:2px;
}
dl.map4 a.location {
	display:block;
	position:absolute;
	text-indent:-9999px;
	background:url(/cms/images/map/off.png) no-repeat;
	width:10px;
	height:10px;
	outline:none;
	z-index:10;
	text-decoration:none;
}
dl.map4 a.location:hover {
	background:url(/cms/images/map/on.png) no-repeat;
}
dl.map4 a.location_active {
	display:block;
	position:absolute;
	text-indent:-9999px;
	background:url(/cms/images/map/on.png) no-repeat;
	width:10px;
	height:10px;
	outline:none;
	z-index:10;
	text-decoration:none;
}
dl.map4 a.location_active:hover {
	background:url(/cms/images/map/on.png) no-repeat;
}


dl.map4 dd a {
	color:#4ea74e;
}
dl.map4 dd a:hover {
	text-decoration:none;
}
dl.map4 dd a.close {
	position:relative;
	float:right;
	color:#000;
	background:url(/cms/images/map/close.png) no-repeat;
	text-indent:-9999px;
	outline:none;
	height:16px;
	width:16px;
	margin-left:4px;
	margin-right:-6px;
	text-decoration:none;
}

dl.map5 {
	position:relative;
	width:910px;
	height:846px;
	background:url(/cms/images/map/map_South_Africa.gif) no-repeat;
	text-align:left;
	margin:0px;
	padding:0px;

}
dl.map5 dt {
	list-style:none;
	display:inline;
}

dl.map5 dd {
	display: none;
	position:absolute;
	top: 5px;
	left:710px;
	width:180px;
	height: 100px;
	padding:4px;
	z-index:11;
	font-size:0.8em;
	color:#ffffff;
	border: solid 3px; #207c20;
	background-color:#333333;
}


/*was:	border:#4ea74e 1px solid;	background-color:#fcfaf4;	background:url(/cms/images/map/tooltip-bg.png);  */



dl.map5 dd img {
	position:relative;
	float:right;
	border: solid 1px; #207c20;
	margin:2px;
}
dl.map5 a.location {
	display:block;
	position:absolute;
	text-indent:-9999px;
	background:url(/cms/images/map/off.png) no-repeat;
	width:10px;
	height:10px;
	outline:none;
	z-index:10;
	text-decoration:none;
}
dl.map5 a.location:hover {
	background:url(/cms/images/map/on.png) no-repeat;
}
dl.map5 a.location_active {
	display:block;
	position:absolute;
	text-indent:-9999px;
	background:url(/cms/images/map/on.png) no-repeat;
	width:10px;
	height:10px;
	outline:none;
	z-index:10;
	text-decoration:none;
}
dl.map5 a.location_active:hover {
	background:url(/cms/images/map/on.png) no-repeat;
}


dl.map5 dd a {
	color:#4ea74e;
}
dl.map5 dd a:hover {
	text-decoration:none;
}
dl.map5 dd a.close {
	position:relative;
	float:right;
	color:#000;
	background:url(/cms/images/map/close.png) no-repeat;
	text-indent:-9999px;
	outline:none;
	height:16px;
	width:16px;
	margin-left:4px;
	margin-right:-6px;
	text-decoration:none;
} 

dl.map6 {
	position:relative;
	width:910px;
	height:760px;
	background:url(/cms/images/map/map_Asia.gif) no-repeat;
	text-align:left;
	margin:0px;
	padding:0px;

}
dl.map6 dt {
	list-style:none;
	display:inline;
}

dl.map6 dd {
	display: none;
	position:absolute;
	top: 5px;
	left:710px;
	width:180px;
	height: 700px;
	padding:4px;
	z-index:11;
	font-size:0.8em;
	color:#ffffff;
	border: solid 3px; #207c20;
	background-color:#333333;
}


/*was:	border:#4ea74e 1px solid;	background-color:#fcfaf4;	background:url(/cms/images/map/tooltip-bg.png);  */



dl.map6 dd img {
	position:relative;
	float:right;
	border: solid 1px; #207c20;
	margin:2px;
}
dl.map6 a.location {
	display:block;
	position:absolute;
	text-indent:-9999px;
	background:url(/cms/images/map/off.png) no-repeat;
	width:10px;
	height:10px;
	outline:none;
	z-index:10;
	text-decoration:none;
}
dl.map6 a.location:hover {
	background:url(/cms/images/map/on.png) no-repeat;
}
dl.map6 a.location_active {
	display:block;
	position:absolute;
	text-indent:-9999px;
	background:url(/cms/images/map/on.png) no-repeat;
	width:10px;
	height:10px;
	outline:none;
	z-index:10;
	text-decoration:none;
}
dl.map6 a.location_active:hover {
	background:url(/cms/images/map/on.png) no-repeat;
}


dl.map6 dd a {
	color:#4ea74e;
}
dl.map6 dd a:hover {
	text-decoration:none;
}
dl.map6 dd a.close {
	position:relative;
	float:right;
	color:#000;
	background:url(/cms/images/map/close.png) no-repeat;
	text-indent:-9999px;
	outline:none;
	height:16px;
	width:16px;
	margin-left:4px;
	margin-right:-6px;
	text-decoration:none;
} 

dl.map7 {
	position:relative;
	width:910px;
	height:600px;
	background:url(/cms/images/map/map_Australia.gif) no-repeat;
	text-align:left;
	margin:0px;
	padding:0px;

}
dl.map7 dt {
	list-style:none;
	display:inline;
}

dl.map7 dd {
	display: none;
	position:absolute;
	top: 5px;
	left:710px;
	width:180px;
	height: 560px;
	padding:4px;
	z-index:11;
	font-size:0.8em;
	color:#ffffff;
	border: solid 3px; #207c20;
	background-color:#333333;
}


/*was:	border:#4ea74e 1px solid;	background-color:#fcfaf4;	background:url(/cms/images/map/tooltip-bg.png);  */



dl.map7 dd img {
	position:relative;
	float:right;
	border: solid 1px; #207c20;
	margin:2px;
}
dl.map7 a.location {
	display:block;
	position:absolute;
	text-indent:-9999px;
	background:url(/cms/images/map/off.png) no-repeat;
	width:10px;
	height:10px;
	outline:none;
	z-index:10;
	text-decoration:none;
}
dl.map7 a.location:hover {
	background:url(/cms/images/map/on.png) no-repeat;
}
dl.map7 a.location_active {
	display:block;
	position:absolute;
	text-indent:-9999px;
	background:url(/cms/images/map/on.png) no-repeat;
	width:10px;
	height:10px;
	outline:none;
	z-index:10;
	text-decoration:none;
}
dl.map7 a.location_active:hover {
	background:url(/cms/images/map/on.png) no-repeat;
}


dl.map7 dd a {
	color:#4ea74e;
}
dl.map7 dd a:hover {
	text-decoration:none;
}
dl.map7 dd a.close {
	position:relative;
	float:right;
	color:#000;
	background:url(/cms/images/map/close.png) no-repeat;
	text-indent:-9999px;
	outline:none;
	height:16px;
	width:16px;
	margin-left:4px;
	margin-right:-6px;
	text-decoration:none;
} 

/* THIS IS THE LOCATION OF THE CITY POINTS */

dl.map2 a#location1 	{top:375px;left:158px;} 
dl.map2 a#location2 	{top:267px;left:455px;}   
dl.map2 a#location3 	{top:283px;left:428px;}
dl.map2 a#location4 	{top:278px;left:420px;}
dl.map2 a#location5 	{top:283px;left:383px;}
dl.map2 a#location6 	{top:300px;left:280px;}
dl.map2 a#location7 	{top:252px;left:450px;}
dl.map2 a#location8 	{top:288px;left:415px;}
dl.map2 a#location9 	{top:295px;left:422px;}
dl.map2 a#location10 	{top:312px;left:422px;}
dl.map2 a#location11 	{top:380px;left:431px;}
dl.map2 a#location12 	{top:370px;left:365px;}
dl.map2 a#location13 	{top:450px;left:306px;}
dl.map2 a#location14 	{top:493px;left:290px;}
dl.map2 a#location15 	{top:296px;left:315px;}
dl.map2 a#location16 	{top:303px;left:320px;}
dl.map2 a#location17 	{top:327px;left:342px;}
dl.map2 a#location18 	{top:425px;left:307px;}
dl.map2 a#location19 	{top:457px;left:290px;}
dl.map2 a#location20 	{top:273px;left:411px;}
dl.map2 a#location21 	{top:279px;left:413px;}
dl.map2 a#location22 	{top:290px;left:408px;}
dl.map2 a#location23 	{top:297px;left:413px;}
dl.map2 a#location24 	{top:334px;left:455px;}
dl.map2 a#location25 	{top:370px;left:400px;}
dl.map2 a#location26 	{top:298px;left:440px;}

dl.map3 a#location1 	{top:225px;left:646px;} 
dl.map3 a#location2 	{top:218px;left:648px;}   
dl.map3 a#location3 	{top:213px;left:652px;}
dl.map3 a#location4 	{top:208px;left:656px;}
dl.map3 a#location5 	{top:203px;left:652px;}
dl.map3 a#location6 	{top:208px;left:645px;}
dl.map3 a#location7 	{top:420px;left:485px;}
dl.map3 a#location8 	{top:385px;left:460px;}
dl.map3 a#location9 	{top:380px;left:464px;}

dl.map4 a#location1 	{top:408px;left:475px;} 
dl.map4 a#location2 	{top:488px;left:578px;}   
dl.map4 a#location3 	{top:436px;left:368px;}
dl.map4 a#location4 	{top:442px;left:378px;}
dl.map4 a#location5 	{top:498px;left:284px;}
dl.map4 a#location6 	{top:530px;left:284px;}
dl.map4 a#location7 	{top:532px;left:294px;}
dl.map4 a#location8 	{top:603px;left:245px;}
dl.map4 a#location9 	{top:595px;left:288px;}
dl.map4 a#location10 	{top:495px;left:320px;}
dl.map4 a#location11 	{top:515px;left:320px;}
dl.map4 a#location12 	{top:525px;left:330px;}
dl.map4 a#location13 	{top:519px;left:338px;}
dl.map4 a#location14 	{top:519px;left:345px;}
dl.map4 a#location15 	{top:530px;left:355px;}
dl.map4 a#location16 	{top:512px;left:367px;}
dl.map4 a#location17 	{top:490px;left:387px;}
dl.map4 a#location18 	{top:520px;left:397px;}
dl.map4 a#location19 	{top:518px;left:392px;}
dl.map4 a#location20 	{top:515px;left:344px;}
dl.map4 a#location21 	{top:498px;left:324px;}
dl.map4 a#location22 	{top:502px;left:335px;}
dl.map4 a#location23 	{top:508px;left:332px;}
dl.map4 a#location24 	{top:490px;left:351px;}
dl.map4 a#location25 	{top:513px;left:377px;}
dl.map4 a#location26 	{top:513px;left:401px;}
dl.map4 a#location27 	{top:514px;left:395px;}
dl.map4 a#location28 	{top:530px;left:310px;}
dl.map4 a#location29 	{top:556px;left:357px;}
dl.map4 a#location30 	{top:574px;left:276px;}
dl.map4 a#location31 	{top:572px;left:262px;}

dl.map5 a#location1 	{top:568px;left:400px;}
dl.map5 a#location2 	{top:575px;left:405px;}


dl.map6 a#location1 	{top:515px;left:296px;}
dl.map6 a#location2 	{top:550px;left:393px;}
dl.map6 a#location3 	{top:510px;left:425px;}
dl.map6 a#location4 	{top:490px;left:405px;}
dl.map6 a#location5 	{top:495px;left:440px;}
dl.map6 a#location6 	{top:487px;left:447px;}
dl.map6 a#location7 	{top:487px;left:466px;}
dl.map6 a#location8 	{top:442px;left:443px;}
dl.map6 a#location9 	{top:442px;left:470px;}
dl.map6 a#location10 	{top:453px;left:490px;}
dl.map6 a#location11 	{top:432px;left:476px;}
dl.map6 a#location12 	{top:425px;left:483px;}
dl.map6 a#location13 	{top:482px;left:465px;}
dl.map6 a#location14 	{top:459px;left:535px;}
dl.map6 a#location15 	{top:459px;left:530px;}
dl.map6 a#location16 	{top:533px;left:300px;}
dl.map6 a#location17 	{top:531px;left:304px;}
dl.map6 a#location18 	{top:548px;left:306px;}
dl.map6 a#location19 	{top:555px;left:312px;}
dl.map6 a#location20 	{top:504px;left:347px;}
dl.map6 a#location21 	{top:483px;left:457px;}
dl.map6 a#location22 	{top:437px;left:447px;}

dl.map7 a#location1 	{top:375px;left:278px;}
dl.map7 a#location2 	{top:385px;left:280px;}
dl.map7 a#location3 	{top:373px;left:272px;}
dl.map7 a#location4 	{top:384px;left:274px;}
dl.map7 a#location5 	{top:378px;left:274px;}
dl.map7 a#location6 	{top:376px;left:390px;}
dl.map7 a#location7 	{top:384px;left:390px;}
dl.map7 a#location8 	{top:457px;left:640px;}


a:active{outline: none;}

a:-moz-any-link:focus {outline: none;}

/* BEGIN idevsearch */
.srchPaging { padding:5px 0; }
.srchPaging a, .srchPaging span.active { margin:5px; }
.filter span input { margin-left:8px; }

.searchItem {color:#194394; margin:4px 10px; background:transparent url(/cms/images/liitem.gif) no-repeat 0px 5px; padding: 3px 3px 3px 16px; display:block;  }
.searchItem:hover {color:#194394;}
.searchItemWrp:hover {color:#194394;}

.result1 {font-weight:bold; text-align:left;}
.result1:hover {text-decoration:underline;}

.searchMoreLink {background:transparent url(/cms/images/arrows-blue.gif) no-repeat 100% 7px; padding-right:12px; cursor:pointer; }
.searchResults {margin:0; font-size:.85em; }

.searchnarrow ul {list-style: none; margin: 0px 0px 15px 10px;}

/* END idevsearch */

.inleft {float:left; display:block; position:relative; width:290px;}
.inright {float:left; display:block; position:relative; width:290px; margin-left:30px;}

.indleft {float:left; display:block; position:relative; width:175px;}
.indleft h1 {margin:0; padding:0;}
.indleft p,b {font-size:13px; margin: 0px 0px 20px 0px; padding:0;}

.indright {float:left; display:block; position:relative; width:175px; margin-left:30px;}
.indright h1 {margin:0; padding:0;}
.indright p,b {font-size:13px; margin: 0px 0px 20px 0px; padding:0;}

.indall {float:left; display:block; position:relative; width:100%; border-bottom:1px solid #cccccc; margin-bottom:15px;}
.indall p,b {font-size:13px;}
.popup_block {width:370px; display:none;}
.individual { width:46%; margin-right:2%; min-height:80px;clear:both; display:inline-block;vertical-align:top;}
.individual:nth-child(even) { margin-left:2%;clear:right;}
.individual p {}

.imagetext {
color: #FFFFFF;
font-family: 'Open Sans',Arial,Helvetica,sans-serif;
font-size: 36px;
font-style: italic;
font-weight: bold;
letter-spacing: 0;
text-decoration: none;
}

.imagegreeninner {
color: #66CC33;
font-family: 'Open Sans',Arial,Helvetica,sans-serif;
font-size: 25px;
font-weight: lighter;
letter-spacing: 0;
line-height: 30px;
padding-right: 0px;
text-decoration: none;
}

.more {
    -moz-user-select: none;
    background: url("/cms/images/layout/battery.gif") no-repeat scroll left 3px transparent;
    cursor: pointer;
    display: inline;
    float: left;
    height: 16px;
    margin-right: 0;
    min-height: 1px;
    width: 10px;
}

.sitemapall {margin-left:25px; margin-top:-15px;}
.sitemap13l {margin-left:13px;}
.sitemap25l {margin-left:25px;}
.sitemap25ll {margin-left:10px;}
.sitemap25lll {margin-left:10px;}

.hide {display:none;}



/* Location Map Styles */

#world {width:655px; height:500px; background:url(/cms/images/location_map/world.png) no-repeat; margin:10px 0; padding:0; position:relative;}
#world li {display:block; list-style:none outside none; margin:0; padding:0; position:absolute;}
#world li a {display:block; text-decoration:none; text-indent:-9999px; position:relative;}

#northa {top:11px; left:3px;}
#northa a {height:219px; width:306px; top:11; left:3;}
#northa  a:hover {background:url(/cms/images/location_map/northa.png) no-repeat scroll 0px 0px transparent;}

#southa {top:194px; left:102px;}
#southa a {height:166px; width:148px;}
#southa a:hover {background:url(/cms/images/location_map/southa.png) no-repeat scroll 0px 0px transparent;}

#europe {top:20px; left:270px;}
#europe a {height:137px; width:150px; z-index:6;}
#europe a:hover {background:url(/cms/images/location_map/europe.png) no-repeat scroll 0px 0px transparent;}

#africa {top:153px; left:261px;}
#africa a {height:150px; width:158px; z-index:5;}
#africa a:hover {background:url(/cms/images/location_map/africa.png) no-repeat scroll 0px 0px transparent;}

#asia {top:3px; left:345px;}
#asia a {height:254px; width:254px; z-index:4;}
#asia a:hover {background:url(/cms/images/location_map/asia.png) no-repeat scroll 0px 0px transparent; }

#australia {top:235px; left:516px;}
#australia a {height:132px; width:136px; z-index:3;}
#australia a:hover {background:url(/cms/images/location_map/australia.png) no-repeat scroll 0px 0px transparent; }

.northaTxt, .southaTxt, .europeTxt, .africaTxt, .asiaTxt, .australiaTxt {display:none; position:relative; top}
.worldTxt {position:absolute; top:0;  left:655px; width:245px; height:540px; overflow-y:auto;}
.worldTxt ul {margin:0; padding:5px 0 15px 10px;}
.worldTxt li {margin:0 0 0 15px;}
.worldTxt h2 {margin:0 0 10px 0;}
.worldTxt h3 {font-weight:bold;}
.worldTxt h4 {font-style:italic; padding:5px 0 0 5px;}

/* Start Reskin Styles */

body {
    background: #231f20;
}

a {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;   
}

.site-body-split {
    background: #fff;
}

.site-wrap {
    display: block;
    position: relative;
    margin: 0px auto;
    min-height:100%;
    max-width: 1920px;
    overflow-x: hidden; 
}

header {
    background: #fff;
}

footer {
    display: table;
    position: relative;
    margin: 0px auto;
    width: 100%;
    max-width: 1180px;    
}

.banner-hero-all .container {
    max-width: 1920px !important; 
    max-height:305px;
    padding: 0px !important; 
    overflow:hidden;
}   

.banner-hero-all .container .grid_12 .mod {
    padding: 0px !important; 
}       

.banner-hero-all .mod:after {
    content: "";
    top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.6);
    background-image: url(/cms/images/layout/page-heading-overlay.png); 
    margin-left: 0px;
}  

.mod { position: relative; }

.hm-banner-mod {
    display: block; 
    position: relative; 
    z-index: 101;
}

.hm-banner-mod.cycle-slide {
    width: 100% !important;
}

.hm-banner-mod > .container > .grid_12 {
    padding-left: 0; padding-right: 0;
}
.hm-banner-mod .mod {
    display: block;
}
.hm-banner-mod .mod img {
    display: block;
}  

.banner-hero-all .banner-hero-all-text {
    position: absolute;
    z-index: 1;
    bottom: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
}

.banner-hero-all .banner-hero-all-text .banner-hero-all-table {
    display: table;
    max-width: 1180px;
    width: 100%;
    height: 100%;
    margin: 0px auto;
}

.banner-hero-all .banner-hero-all-text .banner-hero-all-table .banner-hero-all-table-tr {
    display: table-row;
}

.banner-hero-all .banner-hero-all-text .banner-hero-all-table .banner-hero-all-table-tr .banner-hero-all-table-td {
    display: table-cell;
    vertical-align: middle;
}

.banner-hero-all .banner-hero-all-text .banner-hero-all-copy {
    max-height: 305px;    
    overflow-x: auto;
    overflow-y: auto;
}

.latest-news-bg {
    background: #f2f2f2;    
}

.latest-news {
    display: block;
    position: relative;
    margin: 0px auto;
    padding: 30px 0px 30px 0px;
    max-width: 1180px;    
    box-sizing: border-box;
}

.latest-news .table-latest-news-hdr {
    display: table;
    width: 100%;
    padding-left: 0px;
    padding-right: 12px;
    box-sizing: border-box;    
}
.latest-news .table-latest-news-hdr .table-latest-news-hdr-td {
    display: table-cell;
    vertical-align: middle;
}
.latest-news .table-latest-news-hdr .table-latest-news-hdr-td:last-child {
    text-align: right;
}
.latest-news .table-latest-news-hdr .table-latest-news-hdr-td h2.title {
    margin: 0px 0px 0px 0px;
    font-size: 24px;
    font-weight: 300;
    color: #a67556;
}
.latest-news .table-latest-news-hdr .table-latest-news-hdr-td a {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #6385c2;
    text-transform: uppercase;
    text-decoration: none;
}
.latest-news .table-latest-news-hdr .table-latest-news-hdr-td a:hover {
    color: #509629;
}
.latest-news .table-latest-news-hdr .table-latest-news-hdr-td .icon-triangle-right:after {
    position: absolute;
    margin-top: 2px;
}

.latest-news .table-latest-news {
    display: table;
    width: 100%;
    margin: 15px 0px 0px 0px;
}

.latest-news .table-latest-news .in-box {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 12px 13px;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0, .5);
    -moz-box-shadow: 0 0 2px rgba(0,0,0, .5);
    box-shadow: 0 0 2px rgba(0,0,0, .5);
    box-sizing: border-box;
}
.latest-news .table-latest-news .in-box .cmlla {display:block; overflow:hidden; max-height:90px;}
.latest-news .table-latest-news .in-box span.date {
    display: block;
    padding-bottom: 5px;
    font-size: 13px;
    font-weight: 700;
    color: #404040;
}
.latest-news .table-latest-news .in-box a.link-news {
    font-size: 14px;
    line-height: 21px;
    color: #a67556;
    text-decoration: none;
}
.latest-news .table-latest-news .in-box a.link-news:hover{
    color: #509629;
}
.latest-news .table-latest-news .in-box .icon-triangle-right:after {
    font-size: 12px;
}
.latest-news .table-latest-news .custom-design-item.grid_3 {padding-left:0 !important;}
.latest-news .table-latest-news .custom-design-item.grid_3:last-child {padding-right:0 !important;}

.listing-home { 
    display: table;
    position: relative;
    width: 100%;
    text-align: center;
    color: #333333;
    font-size: 15px;
    line-height: 22px;
}
.listing-home p.text {
    margin: 10px 0px 15px 0px;
}
.listing-home .listing-home-left {
    background: #a67556;
    display: table-cell;
    vertical-align: top;
    width: 50%; 
}
.listing-home .listing-home-left-in {
    float: right; 
    display: block; 
    position: relative; 
    width: 100%; 
    max-width: 590px; 
    padding: 0px 15px 15px 10px; 
    box-sizing: border-box;
}
.listing-home .listing-home-right {
    background: #37322f;    
    display: table-cell;
    vertical-align:top;
    width: 50%;  
}
.listing-home .listing-home-right-in {
    float: left; 
    display: block; 
    position: relative; 
    width: 100%; 
    max-width: 590px;
    padding: 0px 10px 15px 15px; 
    box-sizing: border-box;
}
.listing-home h2.title.desktop {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 20px 0px;
    font-size: 40px;    
    font-weight: 300;  
    line-height: 40px;
    text-transform: none;
    text-align: center;
    color: #fff;
}
.listing-home h2.title.desktop p {margin:0;}
.listing-home .listing-home-bg-in {
    display: block;
    background: #fff;
    padding: 10px;
    -webkit-border-radius: 4px;    
    -moz-border-radius: 4px;
    border-radius: 4px;       
}

.market-bg {
    background: #f2f2f2;    
}
.market-in {
    display: block;
    position: relative;
    margin: 0px auto;
    padding: 30px 0px 30px 0px;
    max-width: 1180px;    
    box-sizing: border-box;
}
.market-in h2.title {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
    font-size: 40px;    
    font-weight: 300;  
    line-height: 40px;
    text-transform: none;
    text-align: center;
    color: #a67556;    
}
.market-in ul.market-ul {
    display: table;
    position: relative;
    width: 65%; 
    margin: 0px auto;
    padding: 0px;
    table-layout: fixed;
    box-sizing: border-box;
}
.market-in ul.market-ul li {
    display: table-cell;
    padding: 15px;
}
.market-in ul.market-ul li img {
    width: 100%;
}
.market-in ul.market-ul li .in-box {
    display: table;
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 0px 0px;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0, .5);
    -moz-box-shadow: 0 0 4px rgba(0,0,0, .5);
    box-shadow: 0 0 4px rgba(0,0,0, .5);
    box-sizing: border-box;
    text-align: center;
}
.market-in ul.market-ul li .in-box .in-box-tr {
    display: table-row;
}
.market-in ul.market-ul li .in-box .in-box-td {
    position: relative;
    display: table-cell;
    vertical-align: middle;
}
.market-in ul.market-ul li .in-box .in-box-td.image-top {
    vertical-align: top;
}

.market-in ul.market-ul li .in-box .in-box-td .market-img {
    position: relative;
}
.market-in-box-absolute {
    background: rgba(55, 50, 47, 0.8);
    position: absolute;
    bottom: 5px;
    width: 100%;
    color: #fff;
}
.market-in-box-absolute ul.market-in-box-ul {
    display: table;
    position: relative;
    padding: 0px;
    box-sizing: border-box;
}
.market-in-box-absolute ul.market-in-box-ul li {
    display: table-cell;
    position: relative;
    vertical-align: top;
    padding-left: 25px;
    padding-right: 25px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
}
.market-in-box-absolute ul.market-in-box-ul li:after {
    content: "â€¢";
    color: #fff;
    font-size: 15px;
    position: absolute;
    margin-top: 0px;
    right: -5px;
}
.market-in-box-absolute ul.market-in-box-ul li:last-child:after {
    display: none;
}
.market-in-box-absolute ul.market-in-box-ul li span {
    position: relative;
}
.market-in-box-absolute ul.market-in-box-ul li span:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    border-bottom: 1px solid #aba9a8;
}

.market-in ul.market-ul li a.link {
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 10px 7px 15px 7px;
    font-size: 21px;
    font-weight: 300;
    line-height: 25px;
    color: #a67556;
    text-decoration: none;
}
.market-in ul.market-ul li a.link:hover {
    color: #509629;
}

.bottom-left-right-bg {
    background: #fff;    
}
.bottom-left-right {
    display: block;
    position: relative;
    margin: 0px auto;
    padding: 30px 0px 30px 0px;
    max-width: 1180px;    
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
}
.bottom-left-right .in-box {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0px 0px 25px 0px;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0, .5);
    -moz-box-shadow: 0 0 2px rgba(0,0,0, .5);
    box-shadow: 0 0 2px rgba(0,0,0, .5);
    box-sizing: border-box;
}
.bottom-left-right .grid_6.alpha {
    padding-left: 0px !important;
}
.bottom-left-right .grid_6.omega {
    padding-right: 0px !important;
}
.bottom-left-right .grid_6 {
    padding: 0px 15px !important;
}  
.bottom-left-right .custom-design-item:first-child .in-box {
    background: #5a913a;
}
.bottom-left-right .custom-design-item:last-child .in-box {
    background: #a67556;
}
.bottom-left-right .in-box .in-box-img {
    position: relative;
}
.bottom-left-right .in-box .in-box-img p,
.bottom-left-right .in-box .in-box-img h3 p {margin:0;}
.bottom-left-right .in-box .in-box-img img {
    width: 100%;
}
.bottom-left-right .in-box .in-box-img .play-button {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    line-height: 0px;
    box-sizing: border-box;
}
.bottom-left-right .in-box .in-box-img .play-button .play-button-link-all {
    display: table;
    width: 100%;
    height: 100%;
}
.bottom-left-right .in-box .in-box-img .play-button .play-button-link-all a.play-button-link {
    display: table-cell;
    vertical-align: middle;
    font-size: 70px;
    color: #d1d1d1;
    text-decoration: none;
}
.bottom-left-right .in-box .in-box-img .play-button .play-button-link-all a.play-button-link span {
    display: inline-block;
    position: relative;
    background: rgba(0, 0, 0, 0.7);
    -webkit-border-radius: 50px;    
    -moz-border-radius: 50px;
    border-radius: 50px; 
    width: 90px;
    height: 90px;
}
.bottom-left-right .in-box .in-box-img .play-button .play-button-link-all a.play-button-link span.icon-triangle-right:after {
    position: absolute;
    left: 14px;
    top: 10px;
}
.bottom-left-right .in-box h3.title {
    margin: 10px 0px 5px 0px;
    padding: 0px 15px;
    font-size: 30px;
    font-weight: 300;
    line-height: 35px;
    color: #fff;
}
.bottom-left-right .in-box p.text {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px;
}

h2.title-our-brands {
    display: block;
    margin: 14px 0px 15px 0px;
    font-size: 30px;    
    font-weight: 300;  
    line-height: 35px;
    text-transform: none;
    text-align: center;
    color: #a67556;        
}
h2.title-our-brands > div {
    display: inline-block;
    padding: 0px 25px;
    position: relative;
    background: #fff;
    z-index: 1;
}
h2.title-our-brands:before {
    content: '';
    position: absolute;
    left: 0px;
    width: 100%;
    height: 1px;
    margin-top: 20px;
    background: #cdcdcd;
}


a.show:link, a.show:visited, a.show:active {
    color: #666666;
    text-decoration: underline;
}

    .banner-hero-all .banner-hero-all-copy a { 
        display: inline-block;
        margin:25px auto 0 auto;
        padding: 10px 30px;
        font-size: 16px;
        font-weight: 700;  
        letter-spacing: 2px;
        color: #fff !important; 
        background-color: #5a913a; 
        border: none; 
        text-align: center; 
        text-decoration: none !important; 
        cursor: pointer; 
        overflow: visible; 
        font-weight: 700;
        line-height: 30px;
        text-transform: uppercase;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -khtml-border-radius: 8px;      
        border-radius: 8px;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;     
        -moz-box-shadow: inset 0 -3px 3px -5px #000000;
        -webkit-box-shadow: inset 0 -3px 3px -5px #000000;
        box-shadow: inset 0 -3px 3px -5px #000000;    
    }

    .banner-hero-all .banner-hero-all-copy a:hover {
        -moz-box-shadow:  inset 0 0 40px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: inset 0 0 40px rgba(0, 0, 0, 0.5);
        box-shadow:  inset 0 0 40px rgba(0, 0, 0, 0.5);
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;      
        border-radius: 10px;
        text-decoration:none;
    }


/* GENERAL */

.int-mod h1,.int-mod h2,.int-mod h3,.int-mod h4,.int-mod h5,.int-mod h6 {display:block; margin-top:0; font-weight:300; color:#5a913a;}
.int-mod h1 {font-size:66px; line-height:70px; margin-bottom:0.25em;}
.int-mod h2 {font-size:34px; line-height:38px; margin-bottom:0.375em;}
.int-mod h3 {font-size:30px; line-height:34px; margin-bottom:0.5em;}
.int-mod h4 {font-size:24px; line-height:28px; margin-bottom:0.375em;}
.int-mod h5,
.int-mod h6 {font-size:20px; line-height:24px; margin-bottom:1em;}

.int-cmlla main {background-color:#ffffff;} 

.block {display:block;}

.int-mod {display:block; margin:25px auto; padding:10px 0; max-width:1180px;}

.int-banner {display:block; position:relative; margin-bottom:25px; text-align:center; color:#ffffff; background:#777777;}

.int-banner p {margin:0;}

.int-banner .table {display:table; empty-cells:hide; border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%; height:245px;}
.int-banner .cell {display:table-cell; padding:10px 0; vertical-align:middle; width:100%; height:225px;}

.int-banner .table .cell .container {max-height:225px; overflow:hidden;}

.int-banner h1,
.int-banner h2 {display:block; margin:5px 0; font-weight:300; color:#ffffff;}

.int-banner .image {display:block; position:absolute; left:0; right:0; top:0; bottom:0;}
.int-banner .image::after {content:""; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(80,69,59,0.75) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAD0lEQVQImWNgwAQNtBAAAH/pAoFwEqpmAAAAAElFTkSuQmCC) repeat center center;}
.int-banner .image .mod {display:block; position:relative; width:1920px; height:245px; left:50%; margin-left:-960px;}

.int-mod .content-mod {display:block; line-height:1.75em;}
.int-mod .content-mod {display:block; line-height:1.75em;}

.int-mod .content-mod img {-webkit-box-shadow:0 0 4px rgba(0,0,0,.5); -moz-box-shadow:0 0 4px rgba(0,0,0,.5); box-shadow:0 0 4px rgba(0,0,0,.5);}

.int-mod .rail-right {float:right;}
.int-mod .rail-left {float:left;}

.int-mod .rail-left::after {content:""; display:block; height:0; overflow:hidden; border-top:1px solid transparent;}

.rail-widget {display:block; margin:15px 0; padding:15px; color:#5a913a; background-color:#f2f2f2;}
.rail-widget h4 {display:block; padding-bottom:15px; margin-bottom:15px; color:#a67556; border-bottom:1px solid #cccccc;}
.rail-widget h5 {display:block; margin-bottom:15px; color:#a67556;}
.rail-widget h5 ~ h5 {margin-top:15px; padding-top:15px; border-top:1px solid #cccccc;}

.rail-widget ul {display:block; margin-bottom:20px; font-size:15px; line-height:1.5em;}
.rail-widget ul li {margin:0.75em 0;}

.rail-widget a,
.rail-widget a:link,
.rail-widget a:visited {color:#6385c2;}

/* Icon: Browser
.rail-widget.rail-resources ul {list-style-type:none; list-style-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QkRBRjU0MENDMTMwMTFFNTk3MUZCODM5QjU3MzRGRTgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QkRBRjU0MERDMTMwMTFFNTk3MUZCODM5QjU3MzRGRTgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCREFGNTQwQUMxMzAxMUU1OTcxRkI4MzlCNTczNEZFOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCREFGNTQwQkMxMzAxMUU1OTcxRkI4MzlCNTczNEZFOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpIM5OQAAAC1SURBVHjaYkxuPSTIwMCQxkAemMUCJHYDsTGZBoSyQDXPAuJ7QHwWJAjEq4nRDHI5CxLnPRQrQTEhAFYDMwBk8x4Sne8CMgRmAEhzJxlh4MJEQIExoQBmIqB5N6FYYiKgWRCKcRrCREAzDOA0BJcLwqBpA57ioGIYgAUpTl2g7PfQWEG27R6SmAt6OjgLzQtpSFHqisNlHUgGgNMPC1Qxsm3v8cRMBVrYgA14T0IqPIsuABBgAPSYJG/5PMMLAAAAAElFTkSuQmCC"); margin-left:15px;}
*/
.rail-widget.rail-resources ul {list-style-type:none; list-style-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAQCAYAAAAmlE46AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Njg5MTIwQzVCQjlFMTFFNTg0NkNGODM0N0VBRDZCODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Njg5MTIwQzZCQjlFMTFFNTg0NkNGODM0N0VBRDZCODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ODkxMjBDM0JCOUUxMUU1ODQ2Q0Y4MzQ3RUFENkI4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2ODkxMjBDNEJCOUUxMUU1ODQ2Q0Y4MzQ3RUFENkI4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhrBW8AAAADGSURBVHjaYkxuPbSKgYEhlAE/uAfEnUA8CybAAtXESEDjfyBOg7LBmpnwKDZG47tCNafBbMQGXIC4HIgrgPgsVOw9VPNufBqR/YbsXBgoZ8GjwRhqCwOWMPjPhEejIBRjBUx4/HgWKSSJ1pgGDQglXJqxaQyF+i0NSoP474D4DBB3wKKJBUc0gCJ5D1KoCkINEISJIWuEmQZKWqvRDHyPnNyQneoCxfewaMIKYDaCnJWOlEoIAuTAIVoTzMbVaMmJGLAaIMAAB6QpohCVx1QAAAAASUVORK5CYII="); margin-left:15px;}


.rail-widget.rail-resources ul li * {vertical-align:top;}

.int-mod .market-in ul.market-ul {width:100%; margin:0 -20px 0 -20px}
.int-mod .market-in ul.market-ul li a.link {font-size:18px;}

.content-mod .rail-widget {margin-top:5px; margin-bottom:10px;}
.content-mod .rail-widget h4 {padding-bottom:15px; border-bottom:1px solid #cccccc;}


.market-applications {display:block; position:relative; margin:-20px -31px 20px -31px; overflow:hidden; font-size:18px; box-sizing:border-box;}
.market-applications table {empty-cells:hide; border-collapse:separate; border-spacing:29px; table-layout:fixed; width:100%; box-sizing:border-box;}
.market-applications td {display:table-cell; padding:0; text-align:center; vertical-align:top; color:#a67556; box-sizing:border-box;}
.market-applications td a,
.market-applications td a:link,
.market-applications td a:visited {color:#a67556;}
.market-applications img {display:block; margin:0 auto;}

.by-the-numbers {display:block; position:relative; margin:-20px -20px 20px -20px; overflow:hidden; font-size:18px;}
.by-the-numbers table {empty-cells:hide; border-collapse:separate; border-spacing:18px; table-layout:fixed; width:100%;}
.by-the-numbers td {display:table-cell; padding:0; text-align:center; vertical-align:top; color:#a67556; -webkit-box-shadow:0 0 4px rgba(0,0,0,.5); -moz-box-shadow:0 0 4px rgba(0,0,0,.5); box-shadow:0 0 4px rgba(0,0,0,.5); box-sizing:border-box;}
.by-the-numbers td:first-child {width:auto;}
.by-the-numbers td ~ td {width:67%; color:#ffffff; background-color:#a67556;}

.by-the-numbers td ul {display:block; list-style-type:none; margin:0; padding:0;}

.by-the-numbers td.col-left h4 {display:block; margin:0; padding:15px 2px; text-align:center; color:#ffffff; background-color:#5a913a;}
.by-the-numbers td.col-left ul li {display:block; padding:10px 5px;}
.by-the-numbers td.col-left ul li ~ li {border-top:1px solid #d6d6d6;}
.by-the-numbers td.col-left ul p {display:block; margin:0;}

.by-the-numbers td .label {display:block; margin-bottom:5px; color:#5a913a; font-size:66px; line-height:66px; font-weight:600;}
.by-the-numbers td .mod-img {display:block;}
.by-the-numbers td .mod-img p {display:block; margin:0;}
.by-the-numbers td .mod-cap {display:block; margin:5px 10px;}

.by-the-numbers td a,
.by-the-numbers td a:link,
.by-the-numbers td a:visited {color:#a67556;}
.by-the-numbers img {display:block; margin:0 auto;}

.by-the-numbers td sup {position:relative; vertical-align:top;}

.products-table {display:block; margin-bottom:40px; text-align:center; color:#a67556; max-width:100%;}
.products-table table {display:table; empty-cells:hide; border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%;}
.products-table td {padding:10px; vertical-align:middle; line-height:1.5em;}
.products-table td a,
.products-table td a:link,
.products-table td a:visited {color:#a67556;}


/* 16px baseline (max 767px) */
@media only screen and (max-width:47.938em) {

	.page-tools-wrpr {display:none;}

	.int-banner h1 {font-size:34px; line-height:40px;}
	.int-banner h2,
	.int-banner h3 {font-size:18px; line-height:24px;}
	.int-banner .table .cell .grid_12 {display:block; margin:5px 0; font-size:18px; line-height:24px; font-weight:300; color:#ffffff;}

}

/* 16px baseline (768px +) */
@media only screen and (min-width:48em) {

	.int-banner h1 {font-size:66px; line-height:70px;}
	.int-banner h2,
	.int-banner h3 {font-size:26px; line-height:36px;}
	.int-banner .table .cell .grid_12 {display:block; margin:5px 0; font-size:26px; line-height:36px; font-weight:300; color:#ffffff;}

	.content-mod .rail-widget {margin-left:20px; float:right; max-width:270px;}

}



/* 16px baseline (768px +) */
@media only screen and (min-width:48em){
    
    .site-header-table {
        display: table;
        margin: 0px auto;
        width: 100%;
        max-width: 1180px;
        padding: 0px 10px 17px 10px;
        box-sizing: border-box;        
    }
    .site-header-table .site-header-table-tr {
        display: table-row;
    }
    .site-header-table .site-header-table-cell-mobile-button {
        display: none;
    }
    .site-header-table .site-header-table-cell-logo {
        display: table-cell;
        min-width: 190px;
        padding-top: 25px;        
    }
    .site-header-table .site-header-table-cell-logo .site-logo {
        position: relative;
    }
    .site-header-table .site-header-table-td-last {
        display: table-cell;
        vertical-align: top;
        padding-top: 30px;
    }     
    
    .second-nav-right {
        float: right;
        display: table;
        position: relative;
        list-style-type: none;
        margin: 0px 0px 0px 17px;
        padding: 0px;        
        font-size: 13px;
        font-weight: 600;
        color: #3a3a3a;        
    }
    .second-nav-right > ul > li {
        display: table-cell;
        padding: 0px 0px 0px 0px;
    }
    .second-nav-right > ul > li > span {
        color: #777777;
    }
    .second-nav-right > ul > li > a {
        text-decoration: none;
        color: #6385c2;
    }    
    .second-nav-left {
        float: right;
        display: table;
        position: relative;
        list-style-type: none;
        margin: 0px 0px 0px 0px;
        padding: 0px;        
        font-size: 14px;
        font-weight: 600;
        color: #3a3a3a;
    }
    .second-nav-left > ul > li {
        display: table-cell;
        position: relative;
        padding: 0px 15px 0px 15px;
        position:relative;
    } 
    .second-nav-left > ul > li:after {
        content: '';
        position: absolute;  
        top: 3px;
        right: 0px;
        width: 2px;
        height: 16px;
        border-right: 2px solid #d1baa9;
        font-weight: 700;
    }
    .second-nav-left > ul > li:last-child:after {
        content: '';
        display: none;
    }    
    .second-nav-left > ul > li > a {
    	position:relative;
        text-decoration: none;
        background-color:transparent !important;
    }

    .second-nav-left > ul > li > a:hover,
    .second-nav-left > ul > li > a.active {
        color:#5a913a;
    }

    .second-nav-left > ul > li > a[data-tx] {padding-right:15px;}
    .second-nav-left > ul > li > a[data-tx]:after {content:"\25bc"; display:block; position:absolute; text-align:center; font-size:10px; color:#444444; left:auto; right:0; top:0; bottom:auto; width:10px; height:20px; line-height:20px; cursor:pointer; transform:scale(1,0.7);}
    .second-nav-left > ul > li > a[data-tx].active:after {color:#5a913a;}

    .second-nav-left ul li ul {display:none; position:absolute; min-width:175px; left:0; right:auto; top:25px; bottom:auto; list-style-type:none; margin:0; padding:0; font-weight:400; background-color:#f2f2f2; border:1px solid #cccccc; z-index:1801; -webkit-box-shadow:0 4px 2px -1px rgba(0,0,0,0.2); -moz-box-shadow:0 4px 2px -1px rgba(0,0,0,0.2); box-shadow:0 4px 2px -1px rgba(0,0,0,0.2);}
    .second-nav-left ul li ul.active {display:block;}
    .second-nav-left ul li ul li {display:block; font-size:13px; font-weight:700;}
    .second-nav-left ul li ul li a {display:block; padding:5px 15px; }
    .second-nav-left ul li ul li ~ li a {border-top:1px solid #cccccc;}
    .second-nav-left ul li ul li a:hover,
    .second-nav-left ul li ul li a.active {background-color:#5a913a; color:#ffffff; text-decoration:none;}

/* Search Top */

    .search-top.mobile,
    .search-top-drop {
        display: none
    }
    
    .search-top {
        float: right;
        display: block;
        position: relative;
        margin: 15px 0px 0px 0px;
    }

    .search-top .container {
        width: 100%;
        display: table;
    }

    .search-top .search-top-form {
        display: table-cell;
        vertical-align: middle;
    }

    .search-top .search-top-form label {
        display: none;
    }
    .search-top .content-in {
        float: left;
        position: relative; 
        margin-top: 0px; 
        border: 1px solid #d9d7d5; 
        display: block;
        padding: 0px;
        -webkit-border-radius: 8px;    
        -moz-border-radius: 8px;
        border-radius: 8px;         
    }
    .search-top .search-btn {
        background: url(/cms/images/layout/search-btn.gif) no-repeat;
        width: 25px; 
        height: 25px; 
        text-indent: -9999em; 
        border: 0px; 
        position: absolute;
        margin: 7px 0px 0px -25px; 
        cursor: pointer; 
        padding: 0px 0px 0px 0px; 
    }
    .search-top .formee .text {
        background: none;
        font-size: 13px;
        text-transform: normal;
        color: #777777;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 12px;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: none;
        height: 34px;
        display: block; 
        float: left;
        font-style: normal;
        background: #ffffff;
        width: 100%;
        min-width: 400px; 
        -moz-box-shadow: inset 4px 4px 7px -6px #acacac,-2px -2px 0 -100px #acacac; 
        -webkit-box-shadow: inset 4px 4px 7px -6px #acacac,-2px -2px 0 -100px #acacac;
        box-shadow: inset 4px 4px 7px -6px #acacac,-2px -2px 0 -100px #acacac;      
        -webkit-border-radius: 8px;    
        -moz-border-radius: 8px;
        border-radius: 8px;    
        box-sizing: border-box;        
    }    
    
    .banner-hero {
        background: #fff;
    }

    .banner-hero-all {
        display: block;
        position: relative;
        max-width: 1920px;
        margin: 0px auto 0px auto;
        background-color: #FFF;
        overflow: hidden;
    }  

    .banner-hero-all .banner-hero-all-text h2.title {
        margin: 0px 0px 15px 0px;
        padding: 0px 10px 0px 10px;
        font-size: 66px;
        font-weight: 300;
        line-height: 66px;
        color: #fff;
        text-transform: none;
    }

    .banner-hero-all .banner-hero-all-text p {
        margin: 0px 0px 10px 0px;
        padding: 0px 10px 0px 10px;
        font-size: 26px;
        font-weight: 300;        
        line-height: 30px;
        color: #fff;
        text-transform: none;    
    } 
	.hm-banner-mod {
        min-height: 200px;
    }
	.hm-banner-mod .mod img {
        width: 1920px !important; 
        height: auto !important;
    }

    .latest-news .table-latest-news .grid_3.alpha {
        padding-left: 0px !important;
    }
    .latest-news .table-latest-news .grid_3.omega {
        padding-right: 0px !important;
    }
    .latest-news .table-latest-news .grid_3 {
        padding: 0px 14px !important;
    }  
        
    .listing-home h2.title.mobile {
        display: none;
    }    

    footer {text-align:right;}    
    footer .footer-links {
        display: block;
        margin: 20px 0px 10px 0px;
        padding: 0px;
        list-style: none;
        font-size: 13px;
    }
    footer .footer-links ul {display:block; list-style-type:none; margin:0; padding:0;}
    footer .footer-links li {
        display: inline-block;
        vertical-align: middle;
        padding: 0px 13px;
    }
    footer .footer-links li:last-child {
        padding-right: 0px;
    }    
    footer .footer-links li a {    
        text-decoration: none;
    }
    footer .footer-links li a:hover {    
        color: #509629;
    }  
    
    footer .footer-copy {
        display: block;
        margin: 0px 0px 20px 0px;
        padding: 0px;
        list-style: none;
        font-size: 12px;
        color: #999999;
    }    

    .sMobi {
        display: none;
    }

    .int-mod .content-mod table {table-layout:fixed; width:100%;}
    .int-mod .content-mod table td {padding:0;}
   
}


@media all and (max-width: 767px) {
    .sMobi {
        display: block;
    }

    .int-mod .content-mod table,
    .int-mod .content-mod table tbody,
    .int-mod .content-mod table tr,
    .int-mod .content-mod table td,
    .int-mod .content-mod table {display:block;}
    .int-mod .content-mod table td {padding:0; margin-bottom:30px;}

}

/* 16px baseline (480px - 767px) */
@media only screen and (min-width:30em) and (max-width:47.938em) {	

    .latest-news .table-latest-news .grid_3.alpha {
        padding-left: 0px !important;
    }
    .latest-news .table-latest-news .grid_3.omega {
        padding-right: 0px !important;
    }
    .latest-news .table-latest-news .grid_3 {
        padding: 0px 0px !important;
        margin-bottom: 15px;
    }  
    .latest-news .table-latest-news .grid_3+.grid_3 {
        padding-left: 15px !important;
    }
    .latest-news .table-latest-news .grid_3+.grid_3+.grid_3 {
        padding-left: 0px !important;
    }   
    .latest-news .table-latest-news .grid_3+.grid_3+.grid_3+.grid_3 {
        padding-left: 15px !important;
    }   
    
}

/* 16px baseline (0px - 479px) */
@media only screen and (min-width:0em) and (max-width:29.94em) {	

    .latest-news .table-latest-news .grid_3.alpha {
        padding-left: 0px !important;
    }
    .latest-news .table-latest-news .grid_3.omega {
        padding-right: 0px !important;
    }
    .latest-news .table-latest-news .grid_3 {
        padding: 0px 0px !important;
        margin-bottom: 15px;
    }  
    
    .bottom-left-right .grid_6.alpha {
        padding-bottom: 25px !important;
    }
    .bottom-left-right .grid_6 {
        padding: 0px 0px !important;
    }     


	.market-applications,
	.market-applications table,
	.market-applications tbody,
	.market-applications tr,
	.market-applications td {display:block;}

	.market-applications {margin:0;}
	.market-applications table {border-spacing:0;}
	.market-applications td {padding-bottom:5px; margin-bottom:20px;}

    
}

/* 16px baseline (0px - 499px) */
@media only screen and (min-width:0em) and (max-width:31.19em) {	
    
    .market-in h2.title {
        padding: 0px 0px 10px 0px;
        font-size: 30px;
        line-height: 33px;
    }
    
    .market-in ul.market-ul {
        width: 100% !important; 
    }
    
    .market-in ul.market-ul li.main-ul {
        display: block;
        padding: 15px 0px !important;
    }    
    
    .market-in-box-absolute ul.market-in-box-ul li {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px;
    }
    
    .market-in ul.market-ul li a.link {
        padding: 5px 7px 10px 7px;
        font-size: 15px;    
    }

}

/* 16px baseline (500px - 767px) */
@media only screen and (min-width:31.25em) and (max-width:47.94em) {	
    
    .market-in ul.market-ul {
        width: 95% !important; 
    }
    
    .market-in-box-absolute ul.market-in-box-ul li {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px;
    }
    
    .market-in ul.market-ul li a.link {
        font-size: 18px;    
    }

}


/* 16px baseline (768px - 870px) */
@media only screen and (min-width:48em) and (max-width:54.38em) {	
    .listing-home img {
        width: 100%;
    }    
}


/* 16px baseline (768px - 1000px) */
@media only screen and (min-width:48em) and (max-width:62.50em) {	
    
    .market-in ul.market-ul {
        width: 95% !important; 
    }
    
    .market-in-box-absolute ul.market-in-box-ul li {
        padding-left: 15px;
        padding-right: 15px;
    }

}

/* 16px baseline (480px to 1179px) */
@media (max-width:74.15em) {

	.by-the-numbers,
	.by-the-numbers table,
	.by-the-numbers tbody,
	.by-the-numbers tr,
	.by-the-numbers td {display:block;}
	.by-the-numbers {margin:0 0 20px 0;}
	.by-the-numbers table {border-spacing:0;}
	.by-the-numbers td.col-left {width:100%; padding-bottom:5px; margin-bottom:20px; font-size:16px; line-height:1.25em;}
	.by-the-numbers td.col-left ul {display:table; empty-cells:hide; border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%;}
	.by-the-numbers td.col-left ul li {display:table-cell; padding:20px 5px; vertical-align:top;}
	.by-the-numbers td.col-right {width:100%;}
	.by-the-numbers td.col-right ul {display:table; empty-cells:hide; border-collapse:collapse; border-spacing:0; table-layout:fixed; width:100%;}
	.by-the-numbers td.col-right ul li {display:table-cell; padding:0; vertical-align:middle;}
	.by-the-numbers td.col-right ul li:first-child {width:60%;}
	.by-the-numbers td.col-right ul li ~ li {width:40%;}
	.by-the-numbers td .label {font-size:32px; line-height:34px; padding:20 0;}

}

/* 16px baseline (1001px - 1155px) */
@media only screen and (min-width:62.56em) and (max-width:72.19em) {	
    
    .market-in ul.market-ul {
        width: 85% !important; 
    }

}

/* 16px baseline (0px - 419px) */
@media only screen and (min-width:0em) and (max-width:26.19em) {	
    .listing-home img {
        max-width:280px;
    }    
}

/* 16px baseline (180px - 767px) */
@media only screen and (min-width:11.250em) and (max-width:47.938em) {	

    .site-wrap {
        background: #231f20;
    }    
    
    .site-header-table {
        display: table;
        position: relative;
        margin: 0px auto;
        padding-top: 10px;
        padding-bottom: 10px;        
        width: 100%;
        table-layout: fixed;
    }
    .site-header-table .site-header-table-tr {
        display: table-row;
    }
    .site-header-table .site-header-table-cell-mobile-button {
        display: table-cell;
        width: 55px;
    }
    .site-header-table .site-header-table-cell-logo {
        display: table-cell;
        text-align: center;
    }
    .site-header-table .site-header-table-cell-logo .site-logo {
        position: relative;
        margin: 0px auto;
        width: 170px; 
    }
    .site-header-table .site-header-table-cell-logo .site-logo img {
        width: 170px;        
    }        
    .site-header-table .site-header-table-td-last {
        display: table-cell;
        vertical-align: middle;
        width: 45px;        
    }   
    
    .second-nav-right,
    .second-nav-left {
        display: none;
    }
    
    /* Search Top */

    .search-top {
        position: relative;
        color: #0F0D0E;
        margin: 0;
    }

    .site-header-table-td-last .search-top {
        display: none;
    }
    
    .search-top .container {
        width: 100%;
        display: table;
    }

    .search-top .search-top-form {
        display: table-cell;
        vertical-align: middle;
    }

    .search-top .search-top-form label {
        display: none;
    }

    .search-top .search-top-form-close {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
    }

    .search-top-drop {
        text-align: right;
        padding-right: 15px;
    }
    
    .search-top-drop.search-top-on .icon {
        display: none;
    }

    .on-search-button {
        display: none;
    }
    .search-top-drop.search-top-on .on-search-button {
        display: block;
        width: 100%;
        font-size: 32px;
        text-align: right;
        cursor: pointer;
        color: #252525;
    }

    .search-top .content-in {
        position: relative; 
        margin-top: 0px; 
        border: none; 
        display: none;
        background: #5a913a;
        color: #fff;
        padding: 7px 7px 7px 7px;
        z-index: 99999;
    }

    .search-top .search-top-close {
        font-family: 'Yantramanav', sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        background: none; 
        color: #fff; 
        cursor: pointer; 
        font-size: 0.88em; 
        padding: 0px 0px 0px 0px; 
        margin: 0px 0px 0px 0px;
        text-align: center; 
        letter-spacing: 2px;   
    }	

    .search-top .search-top-close.icon-close-after:after {
        margin-left: 10px;
    }

    .search-top .search-btn {
        background: url(/cms/images/layout/search-btn.gif) no-repeat;
        width: 25px; 
        height: 25px; 
        text-indent: -9999em; 
        border: 0px; 
        position: absolute;
        margin: 7px 0px 0px -30px; 
        cursor: pointer; 
        padding: 0px 0px 0px 0px; 
    }


    .search-top .formee .text {
        position: relative;
        background: none;
        font-size: 13px;
        text-transform: normal;
        color: #858585 !important;
        margin: 0px 0px 0px 0px;
        padding: 0px 10px 0px 10px;
        border-left: none;
        border-top: none;
        border-right: none;
        border-bottom: none;
        height: 34px;
        display: block; 
        float: left;
        font-family: 'Yantramanav', sans-serif;
        font-style: normal;
        font-weight: 400;
        background: #ffffff;
        width: 100%;
        -moz-box-shadow: inset 4px 4px 7px -6px #acacac,-2px -2px 0 -100px #acacac; 
        -webkit-box-shadow: inset 4px 4px 7px -6px #acacac,-2px -2px 0 -100px #acacac;
        box-shadow: inset 4px 4px 7px -6px #acacac,-2px -2px 0 -100px #acacac;      
        -webkit-border-radius: 8px;    
        -moz-border-radius: 8px;
        border-radius: 8px; 
        box-sizing: border-box;
    }  
    
    .search-top-drop .searchMobile .icon {
        fill: #444444;
        width: 28px;
        height: 29px;
        cursor: pointer;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;       
    }
    .search-top-drop .searchMobile .icon:hover {
        fill: #444444;
    }    

    .listing-home .listing-home-left-in,
    .listing-home .listing-home-right-in {
        padding-top: 15px !important;
    }
    
    .listing-home h2.title.desktop {
        display: none;
    }        
    
    .listing-home h2.title.mobile {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        font-size: 30px;    
        font-weight: 300;  
        line-height: 40px;
        text-transform: none;
        text-align: center;
        color: #a67556;
    }    
    
    .hm-banner-mod .mod {
        overflow: hidden;
    }
    
    .banner-hero-all .banner-hero-all-text .banner-hero-all-table .banner-hero-all-table-tr .banner-hero-all-table-td {
        display: table-cell;
        vertical-align: middle;
    }    
    
    .banner-hero-all .banner-hero-all-text h2.title {
        margin: 0px 0px 15px 0px;
        padding: 0px 10px 0px 10px;
        font-size: 40px;
        line-height: 47px;        
        font-weight: 300;
        color: #fff;
        text-transform: none;
    }

    .banner-hero-all .banner-hero-all-text p {
        margin: 0px 0px 10px 0px;
        padding: 0px 10px 0px 10px;
        font-size: 19px;
        line-height: 27px;        
        font-weight: 300;        
        color: #fff;
        text-transform: none;    
    } 

    .listing-home .listing-home-left {
        background: #a67556;
        display: table;
        vertical-align: top;
        width: 100%; 
    }
    .listing-home .listing-home-left-in {
        float: right; 
        display: block; 
        position: relative; 
        width: 100%; 
        max-width: 100%; 
        padding: 0px 10px 15px 10px; 
        box-sizing: border-box;
    }
    .listing-home .listing-home-right {
        background: #37322f;    
        display: table;
        position: relative;
        width: 100%;  
    }
    .listing-home .listing-home-right-in {
        float: left; 
        display: block; 
        position: relative; 
        width: 100%; 
        max-width: 100%;
        padding: 0px 10px 15px 10px; 
        box-sizing: border-box;
    }    
    
    .bottom-left-right .grid_6 {
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-bottom: 25px !important;
        width: 100% !important;
    }      
    
    footer {
        background: #231f20;
    }
    
    footer .footer-links {
        display: block;
        margin: 20px 0px 7px 0px;
        padding: 0px;
        list-style: none;
        font-size: 13px;
        line-height: 25px;
        text-align: center;
        width: 100%;        
    }
    footer .footer-links ul {display:block; list-style-type:none; margin:0; padding:0;}
    footer .footer-links li {
        display: inline-block;
        vertical-align:middle;
        padding:5px 13px;
    }
    footer .footer-links li a {    
        color: #ffffff;
        text-decoration: none;
    }
    footer .footer-links li a:hover {    
        color: #509629;
    }  
    
    footer .footer-copy {
        float: left;
        display: table;
        margin: 0px 0px 50px 0px;
        padding: 0px;
        list-style: none;
        font-size: 12px;
        color: #999999;
        text-align: center;
        width: 100%;
    }    
    footer .footer-copy li {
        display: table-cell;
        padding: 0px 13px;
    }
    
}

/* 16px baseline (0px - 479px) */
@media (max-width:29.938em) {

	.banner-hero-all .container {min-height:340px;}
	.hm-banner-mod > .container > .grid_12 img {
        position: relative; 
        left: 50%; 
        margin-left: -630px; 
        width: 1920px !important; 
        min-height: 340px;
        height: auto !important; 
        max-width: none !important;
    }

	.by-the-numbers td.col-left,
	.by-the-numbers td.col-right,
	.by-the-numbers td.col-left ul,
	.by-the-numbers td.col-right ul,
	.by-the-numbers td.col-left ul li,
	.by-the-numbers td.col-right ul li,
	.by-the-numbers td.col-right ul li:first-child,
	.by-the-numbers td.col-right ul li ~ li {display:block; width:100%;}
	.by-the-numbers td.col-left {margin-bottom:30px;}
	.by-the-numbers td .mod-cap {padding:5px;}

	.products-table {display:block; margin-bottom:40px; text-align:center; color:#a67556;}
	.products-table table,
	.products-table table tbody,
	.products-table table tr,
	.products-table table td {display:block;}

}

/* 16px baseline (480px to 767px) */
@media (min-width:30em) and (max-width:47.938em) {

	.banner-hero-all .container {min-height:340px;}
	.hm-banner-mod > .container > .grid_12 img {
        position: relative; 
        left: 50%; 
        margin-left: -630px; 
        width: 1920px !important; 
        min-height: 340px;
        height: auto !important; 
        max-width: none !important;
    }
    
}

#bug_aBug  {z-index:2000;}

/* End Reskin Styles */
