/*
 * DotNetNuke Skin styles by bestdnnskins.com
 */
@import url(css/all.css);
@import url(css/mobile.css);
@import url(css/tablet.css);
@import url(css/flexslider.css);
@import url(css/fancybox.css);
@import url(bootstrap/css/bootstrap.css);
/*--------- Global CSS Reset & Standards ----------*/
Body { margin:0;padding:0; background:#ffffff; }
#Body{ background:#1f1f1f; color:#333333; }
html,body{ margin:0; padding:0; height:100%; font:normal 12px/1.5 Arial, Tahoma, Helvetica, Verdana, sans-serif; color:#333333; }
form#Form{ height:100%; }
TH,TD,DIV{ font-family:Arial, Tahoma, Helvetica, Verdana, sans-serif;}
.skin_content p,.skin_content p.Normal{ margin:0 0 8px 0;font-size: 14px;line-height: 22px;}
ol, ul { list-style: none;font-size: 14px;}
ol li {list-style-type: decimal;}
li,ul li{ list-style:disc;line-height: 30px;}
a{outline:0;border:0;}
img{border:0;}
.ModuleTitle_SubMenu{ z-index:9999!important; }	

A:link { color :#005484; text-decoration : none; }
A:visited { color :#666666; text-decoration : none; }
A:hover { color :#990000; text-decoration : none; }
A:active { color :#005484; text-decoration : none; }

h1{font-size:28px;line-height:1.5em;color:#333333;font-weight:bold;font-family:Impact,'Oswald',Arial, Tahoma, Helvetica, Verdana, sans-serif;}
h2{font-size:24px;line-height:1.5em;color:#333333;font-weight:bold;font-family:Arial, Tahoma, Helvetica, Verdana, sans-serif;}
h3{font-size:20px;line-height:1.5em;color:#333333;font-weight:bold;font-family:Arial, Tahoma, Helvetica, Verdana, sans-serif;}
h4{font-size:18px;line-height:1.5em;color:#333333;font-weight:bold;font-family:Arial, Tahoma, Helvetica, Verdana, sans-serif;}
h5{font-size:16px;line-height:1.5em;color:#333333;font-weight:bold;font-family:Arial, Tahoma, Helvetica, Verdana, sans-serif;}
h6{font-size:14px;line-height:1.5em;color:#333333;font-weight:bold;font-family:Arial, Tahoma, Helvetica, Verdana, sans-serif;}

.Head{ font-weight:bold; font-size:15px; }
.SubHead { font-weight:bold;  font-size:14px; }
.SubSubHead{ font-size:13px; }
.Normal { font-size:12px; line-height:14px; }

.clearafter:after{ clear:both; content:"."; height:0px; font-size:0px; visibility:hidden; display:block; }
.clearafter{ display:inline-block; }
.clearafter{ display:block; }
.clear{ clear:both; }
.clear_float{ clear:both;line-height:0;font-size:0;}

/*--------- ControlPanel style ----------*/
.controlpanel_bg { width: 100%; background:#FFFFFF; }
.controlpanel_style {width:900px; margin:0 auto}
.controlpanel_style table {width:100%}

.CommandButton { font-size: 11px; font-weight : normal; color: #0033CC; text-decoration: none; }
A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active { font-size: 11px; font-weight : normal; color : #0033CC; text-decoration : underline; }
A.CommandButton:hover { font-size: 11px; font-weight : normal; color : #0033CC; text-decoration : none; }

.FileManager A, .FileManager A:link, .FileManager A:visited, .FileManager A:active{ color:#000; text-decoration: underline; }
.FileManager A:hover{ color:#000; text-decoration:none; }
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction, a.dnnPrimaryAction:link { color: #FFFFFF; text-decoration : none; }

/*--------- Search style ----------*/
.Search{margin:38px 0 0px 0;position: relative;}
.searchcss, a.searchcss:link, a.searchcss:active, a.searchcss:visited{ color:#ffffff; text-decoration:none; font-weight:normal; font-size:12px; display:block; width:30px; height:30px;  text-indent:-99999px; overflow:hidden; }
.searchSite {text-indent:-99999px; }
a.searchcss:hover{ color:#000000; text-decoration:none; font-weight:normal; font-size:12px; }
.Search input[type="text"] {background: #fff; border: 1px solid #d1d1d1; font-size:12px; color: #888888; width: 120px; padding: 7px 40px 7px 7px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s;}
/*.Search input[type="text"]:active, .Search input[type="text"]:focus { width:160px;}*/
.Search a{display: block;position: absolute;right: 4px;top: -2px;height:31px; width:40px; padding:0;border:none;box-shadow:none;webkit-box-shadow:none;overflow:hidden;text-indent:-99999px;background:url(images/search_icon.png) no-repeat 5px 6px;z-index:1;cursor:pointer;}

ul.searchSkinObjectPreview  { z-index: 9999!important;}

/*--------- Breadcrumb style ----------*/
.breadcrumb_style { padding:15px 5px 10px 5px; color:#444; font-size:13px; }
.Breadcrumb, A.Breadcrumb:link, A.Breadcrumb:visited, A.Breadcrumb:active { color:#444;; font-size:13px; text-decoration:none; }
A.Breadcrumb:hover  { color:#000; text-decoration:underline; }

/*--------- Footer style ----------*/
.Footer, A.Footer:link, A.Footer:visited, A.Footer:active { padding:0px 8px; color:#FFFFFF; font-size:12px; text-decoration:none; }
A.Footer:hover { color:#CCCCCC; text-decoration: none;}
.footerpane_style p.Normal, .footerpane_style p {font-size: 12px;line-height: 16px;}
.contact-grid td{padding: 5px 0;}
.LoginLink A:active, .LoginLink A, .LoginLink A:focus,.LoginLink A:visited {color: #ffffff;}

/*--------- BannerPane Links style ----------*/
.bannerpane a { color :#f5f5f5; text-decoration : underline; }
.bannerpane a:visited { color :#dddddd; text-decoration : none; }
.bannerpane a:active { color :#ffffff; text-decoration : none; }
.bannerpane a:hover { color :#cccccc; text-decoration : none; }

/*--------- Social-Links ----------*/
.iconFacebook{width:36px;height:41px;background:url(images/socialicons.png) no-repeat 0 0;}
.iconTwitter{width:36px;height:41px;background:url(images/socialicons.png) no-repeat -37px 0;}
.iconForrst{width:36px;height:41px;background:url(images/socialicons.png) no-repeat -74px 0;}
.iconDribbble{width:36px;height:41px;background:url(images/socialicons.png) no-repeat -111px 0;}
.iconDeviantart{width:36px;height:41px;background:url(images/socialicons.png) no-repeat -148px 0;}
.iconYoutube{width:36px;height:41px;background:url(images/socialicons.png) no-repeat -185px 0;}
.iconTumblr{width:36px;height:41px;background:url(images/socialicons.png) no-repeat -222px 0;}
.iconLast.fm{width:36px;height:41px;background:url(images/socialicons.png) no-repeat -259px 0;}
.iconPicasa{width:36px;height:41px;background:url(images/socialicons.png) no-repeat -296px 0;}
.iconRSS{width:36px;height:41px;background:url(images/socialicons.png) no-repeat -333px 0;}
.iconBehance{width:36px;height:41px;background:url(images/socialicons.png) no-repeat -370px 0;}
.iconSkype{width:36px;height:41px;background:url(images/socialicons.png) no-repeat -407px 0;}
.iconGithub{width:36px;height:41px;background:url(images/socialicons.png) no-repeat -444px 0;}
.iconLinkedIn{width:36px;height:41px;background:url(images/socialicons.png) no-repeat -481px 0;}

/*--------- Main Top style ----------*/
.main_top ul, .main_top ul li{ list-style:none;margin:0;padding:0;}
.main_top p, .main_top h3 { text-align:center;}

/*--------- Readmore style ----------*/
a.readmore{ float:left; display:block; background:url(images/more.png) 0 0 no-repeat; width:140px; height:38px; line-height:38px; padding-left:30px; text-decoration:none; color:#fff; margin-top:10px; font-size:14px; text-transform:uppercase; margin-left:-2px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
a.readmore:hover{ background:url(images/more.png) -170px 0 no-repeat; color:#000;}

/*--------- Image Shake style ----------*/
.shake ul {list-style:none;margin:0;padding:0;}
.shake ul li {float:left;list-style:none;margin:0;padding:0;}

/*--------- Optional Slider style ----------*/
.slide_pane{ background: none; height: auto; display: block;}
.slide_bottom { margin: 0;padding:10px 0 0 0; background:none;}
.slide_pane_button { background: url(images/optional_arrow.png) no-repeat center 0; text-align: center; width: 30px; height: 20px; padding:0; margin: 0 auto; display: block; text-decoration: none;}
.active { background-position: center -40px;}

/*--------- Footer Quick Links style ----------*/
.quick_links { padding-top:10px;}
.quick_links ul{list-style:none;margin:0;padding:0;}
.quick_links ul li {float:left;list-style:none;margin:0;padding-top:0; width:100px; line-height:25px;}
.quick_links a:link, .quick_links a:active { color :#333333; text-decoration:underline;}
.quick_links a:hover, .quick_links a:visited { color :#555555; text-decoration : none;}

/*--------- Fancybox style ----------*/
.fancybox_style { margin:0; padding:5px 0 0 0;}
.fancybox_style ul { margin:0; padding:0; float:left;list-style:none; width:auto;}
.fancybox_style ul li { list-style:none; margin:1px 3px; float:left; position:relative; opacity:1;}
.fancybox_style ul li:hover { opacity:0.8;}

/*Catalog Callout*/
.catalog-callout h3{font-family: Impact,Arial, sans-serif; font-size:16px;}

/*DNN Centric*/

 #tblefmain input[type="text"],#tblefmain select,#tblefmain textarea{padding: 10px;}
   #dnn_ctr498_ViewEmailForm_dcc_chklst_WhichProducts td {width: 48%;}

/***************************
	Child Links
***************************/
	.hoverActive{ bottom: 34px; display: none; left: 245px; position: relative; z-index: 999; } 
.outerNode{ background:url('images/outerNode.png') top left repeat-x; border:1px solid #cfcfcf; border-radius:5px; height:45px; width:100%; }
	.outerNode a{ text-decoration:none; }
	.innerParent{ background: url("images/innerNodeParent.png") repeat-x scroll left top transparent; border: 1px solid #6D6E6E; border-radius: 5px 5px 5px 5px; color: #FFFFFF; font-size: 14px; font-weight: bold; height: 37px; left: 4px; line-height: 37px; position: relative; text-indent: 20px; text-shadow: -1px 0 #000, 0 1px #000, 1px 0 #000, 0 -1px #000; text-transform: uppercase; top: 4px; width:  96%;}
.childLinkKids>div{ margin-top:5px; }
	.innerChild{ background: url("images/innerNodeChild.png") repeat-x scroll left top transparent; border: 1px solid #dedddd; border-radius: 5px 5px 5px 5px; color: #606060; font-size: 13px; font-weight: bold; height: 37px; left: 1.5%; line-height: 37px; position: relative; text-indent: 20px; text-transform: uppercase; top: 4px; width: 96%;}
	.outerNode a:hover, .activeNode a { text-decoration:none; }
	.outerNode a:hover .hoverActive, .activeNode a .hoverActive{ display:inline; }
	.outerNode a:hover .innerChild, .activeNode a .innerChild{ background: url("images/activeNode.png") repeat-x scroll left top transparent; color:#fff; }
	
	/* Product Child Links */
div.productChild{ }
div.productChild div.fltLeft{ text-align:center; width:100px; }
div.productChild div.fltLeft a.productImage img{ padding:10px 0; height:100px; width:100px; }
div.productChild div.fltLeft a.productImage img:hover{ opacity: .80; filter: alpha(opacity=80); }
div.productChild div.fltRight{ padding:10px; width:530px;}
div.productChild div.fltRight a{ color:#0068b3; font-size:16px; font-weight:bold; text-decoration:none; }
div.productChild div.fltRight a:hover{ text-decoration:underline; }

.livetabslightness .ui-widget-header{background:none!important;background-color:#2A536F!important;border:1px solid #2A536F!important}
.livetabslightness .ui-widget-content{background:none!important;background-color:#fff!important;border:none!important;float:left!important}
.livetabslightness .ui-state-active,.livetabslightness .ui-widget-content .ui-state-active{background:none!important;border:1px solid #2A536F!important;color:#2A536F!important}
.livetabslightness .ui-widget-content {font-size:13px; color:#666666; line-height:20px;}
.livetabslightness .ui-state-active a,.livetabslightness .ui-state-active a:link,.livetabslightness .ui-state-active a:visited{color:#fff!important;outline-width:medium;outline-style:none;outline-color:-moz-use-text-color}
.livetabslightness .ui-tabs .ui-tabs-nav li a {padding: 0.2em 1.2em !important;}

/*tabs module*/
.ui-widget-content .row{margin-left: 0;}

.articleEntry .field-items{width: 96% !important;}

/* CMS UPGRADE FIXES */
#skin_wrap .searchInputContainer {
    margin: 0;
}

#skin_wrap .articleHeadline h2 {
    font-size: 12px;
    background-color: #F0F0F0;
    border: 1px dashed #C8C8C8;
    margin-bottom: 0;
}

#skin_wrap .registerGroup, #skin_wrap .registerGroup *, #skin_wrap .loginGroup, #skin_wrap .loginGroup * {
    display: inline;
}

#skin_wrap .c_title_white {
    font-weight: bold;
    font-size: 15px;
    color: #FFFFFF;
    font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}