/*
Theme Name: Viking Access
Theme URI: http://www.fischercreativemedia.com/
Description: Custom Theme. Design by Robert Verrilli RVAD (rob.verrilli@gmail.com), WordPress implementation by Don Fischer/Fischer Creative Media (dfischer@fischercreativemedia.com)
Version: 1.0
Author: Don Fischer
Tags: custom, widgets, sidebar
*/

*{outline:none;}

/*img , div{behavior: url(css/iepngfix.htc)}*/
html{height:100%;padding:0;margin:0;}
body{margin:0;padding:0;font-family: arial, tahoma, helvetica, sans-serif;}
#color-background{position:fixed;bottom:0;z-index:-1000;height:420px;overflow:hidden;width:100%;}
#color-background-overlay{position:fixed;bottom:0;z-index:-996;background:url(images/background-bottom-fade.png) repeat-x;height:420px;overflow:hidden;width:100%;}
#color-background-white{position:fixed;bottom:0;z-index:-998;height:420px;overflow:hidden;width:100%;}

#color-background-red{position:fixed;bottom:0;z-index:-998;background:url(images/background-bottom-red.png) repeat-x;height:420px;overflow:hidden;width:100%;}
#color-background-dark-blue{position:fixed;bottom:0;z-index:-998;background:url(images/background-bottom-dk-blue.png) repeat-x;height:420px;overflow:hidden;width:100%;}
#color-background-home{position:fixed;bottom:0;z-index:-998;background:url(images/background-bottom-lt-blue.png) repeat-x;height:420px;overflow:hidden;width:100%;}
#color-background-green{position:fixed;bottom:0;z-index:-998;background:url(images/background-bottom-green.png) repeat-x;height:420px;overflow:hidden;width:100%;}
#color-background-gold{position:fixed;bottom:0;z-index:-998;background:url(images/background-bottom-gold.png) repeat-x;height:420px;overflow:hidden;width:100%;}
#color-background-gray{position:fixed;bottom:0;z-index:-998;background:url(images/background-bottom-grey.png) repeat-x;height:420px;overflow:hidden;width:100%;}
#color-background-purple{position:fixed;bottom:0;z-index:-998;background:url(images/background-bottom-purple.png) repeat-x;height:420px;overflow:hidden;width:100%;}
#color-background-brown{position:fixed;bottom:0;z-index:-998;background:url(images/background-bottom-brown.png) repeat-x;height:420px;overflow:hidden;width:100%;}
#color-background-teal{position:fixed;bottom:0;z-index:-998;background:url(images/background-bottom-teal.png) repeat-x;height:420px;overflow:hidden;width:100%;}
#color-background-light-blue{position:fixed;bottom:0;z-index:-998;background:url(images/background-bottom-lt-blue.png) repeat-x;height:420px;overflow:hidden;width:100%;}
#color-background-dark-olive{position:fixed;bottom:0;z-index:-998;background:url(images/background-bottom-dk-olive.png) repeat-x;height:420px;overflow:hidden;width:100%;}
#color-background-orange{position:fixed;bottom:0;z-index:-998;background:url(images/background-bottom-orange.png) repeat-x;height:420px;overflow:hidden;width:100%;}
img.attachment-full{border:0 none;}
.specialpage h2.entry-title{border:0 none !important;margin-bottom:15px !important;}
.specialpage .page{padding:24px 35px 20px !important;}
.page-line {height:1px;border-bottom:1px solid #dddddd;margin-bottom:15px;}
.nocomments{display:none;}
#main{overflow:hidden;background:url(images/background-top2.png) repeat-x 0 86px;height:100%;z-index:-90;}
#main-single{overflow:hidden;background:url(images/background-top-product.png) repeat-x 0 86px;height:100%;z-index:-90;}
#main-single-notop{overflow:hidden;background:url(images/background-top-single-access.png) repeat-x 0 86px;height:100%;z-index:-90;}
#main-single-notop-page{/*overflow:hidden;*/background:url(images/background-top-single-page.png) repeat-x 0 86px;/*height:100%;*/z-index:-90;}
.prod-buttons{margin-bottom:0;margin-left:55px;text-align:left;}
.button {display:inline;float:left;height:27px;margin:0 10px 0 0;text-align:left;width:100px;}
.button a{text-align:center;background:url("images/button-main-sprite.png") no-repeat scroll left 0 transparent;color:#575757;display:block;font-size:11px;font-weight:bold;height:27px;text-decoration:none;width:100px;padding:5px 0 0;}
.button a:hover{background-position: right 0;color:#2DAAF2;text-decoration:none;}

a.single-button {display:inline;float:left;height:27px;margin:5px 10px 0 0;text-align:left;width:100px;}
a.single-button {text-align:center;background:url("images/button-main-sprite.png") no-repeat scroll left 0 transparent;color:#575757;display:block;font-size:11px;font-weight:bold;height:27px;text-decoration:none;width:100px;padding:2px 0 0;}
a.single-button:hover{background-position: right 0;color:#2DAAF2;text-decoration:none;}
.ddsg-wrapper a{color:#2DAAF2;text-decoration:none;}
.ddsg-wrapper a:hover{color:#3679a6;text-decoration:none;}
.nobold{font-weight:normal;}
.sitemaph2 {margin-top:30px !important;}
.sitemaph2 a{color:#575757 !important;text-decoration:none !important;}
.sitemaph2 a:hover{color:#575757 !important;}
#wrapper{width:842px;/*overflow:hidden;*/}
#header{position:relative;height:86px;}
.logo-left{height:82px;position:absolute;left:0;overflow:hidden;}
.logo-right{height:82px;position:absolute;right:0;overflow:hidden;}
.buttons{width:360px;height:40px;}
.subhead{width:360px;height:42px;}
a.button{width:83px;height:16px;margin:17px 0 0 7px;padding:0;display:block;float:right;}
a.adobe{background:url(images/buttons.png) no-repeat 0 0;}
a.facebook{background:url(images/buttons.png) no-repeat -90px 0;}
a.twitter{background:url(images/buttons.png) no-repeat -180px 0;}
a.adobe:hover{background:url(images/buttons.png) no-repeat 0 -16px;}
a.facebook:hover{background:url(images/buttons.png) no-repeat -90px -16px;}
a.twitter:hover{background:url(images/buttons.png) no-repeat -180px -16px;}
.page-content {margin-top:52px;/*overflow:hidden;*/}
.page-content-right-600{width:610px;float:left;}
.sidebar-left{width:200px;float:left;text-align:left;margin-right:25px;margin-top:10px;}
.sidebar-left ul{list-style-type:none;padding:0;margin:0;}
.sidebar-left ul li{list-style-type:none;padding:2px;margin:0;}
.sidebar-left ul li a{text-decoration:none;color:#575757}
.sidebar-left ul li a:hover{text-decoration:none;color:#2DAAF2;}
.sidebar-left ul li .seperator{display:block;border-bottom:1px solid #dddddd;height:1px;margin:14px 0;padding:0;}

.sidebar-left-blog{width:300px;float:left;text-align:left;margin-right:25px;margin-top:10px;}
.sidebar-left-blog ul{list-style-type:none;padding:0;margin:0;}
.sidebar-left-blog ul li{list-style-type:none;padding:2px;margin:0;}
.sidebar-left-blog ul li a{text-decoration:none;color:#575757}
.sidebar-left-blog ul li a:hover{text-decoration:none;color:#2DAAF2;}
.sidebar-left-blog ul li .seperator{display:block;border-bottom:1px solid #dddddd;height:1px;margin:14px 0;padding:0;}

.emailus {background:url("images/email-icons.png") no-repeat scroll left center transparent;display:block;padding:4px 0 4px 25px;}
.emailus a{color:#2DAAF2 !important;}
.emailus a:hover{}
.text-widget{overflow:hidden;}
.widget-container{font-size:12px;color:#5d5a5a;line-height:1.65em;}
h3.widget-title{color:#2DAAF2;border-bottom:1px solid #DDDDDD;margin:0;padding:0 0 10px;font-size:16px;font-weight:normal;margin-bottom:14px;}
h3.widget-title a{text-decoration:none;color:#2DAAF2 !important;font-size:16px;font-weight:normal;}
img.gate-dimensions{margin-top:10px;}

#navigation{height:41px;position:relative;z-index:9999999;}
#navimenu {margin: 0 auto;display:block;float:left;}
#navimenu a {display:block;text-decoration:none;color:#575757;line-height:32px;padding:3px 0 0;}
#navimenu #menu-main {padding:0;}
#navimenu .menu-header {font-size: 13px;margin-left: 12px;}
#navimenu .menu-header ul {list-style: none;margin: 0 0 0 6px;}
#navimenu .menu-header ul li {float:left;position: relative;width:106px; }
#navimenu .menu-header ul li#menu-item-51{width:70px;margin-left:-20px;background:none repeat scroll 0 0 transparent !important;}
#navimenu .menu-header ul ul li {border-left:1px solid #BBBBBB;border-right:1px solid #BBBBBB;float:left;position:relative;width:170px;}
#navimenu .menu-header ul ul ul li {float:left;position: relative;}
#navimenu .menu-header ul li{background:url("images/menudiv.png") no-repeat scroll left 7px transparent !important}
#navimenu .menu-header ul ul li{background:url(images/white-trans.png) repeat scroll 0 0 transparent !important;}

#navimenu ul ul {background:none repeat scroll 0 0 transparent;border-bottom:1px solid #BBBBBB;display:none;float:left;padding:0;position:absolute;text-align:left;z-index:99999;top:32px;left:0;}
#navimenu ul ul ul {-moz-box-shadow:0 0 0.4em #888888;background:url(images/white-trans.png) repeat scroll 0 0 transparent;border-top:1px solid #BBBBBB;left:166px;top:0;}
#navimenu ul ul a {font-size:11px !important;height:auto;line-height:1em;padding:8px;width:154px;}
#navimenu ul ul ul a {font-size:11px;height:auto;line-height:1em;margin-left:0;padding:7px 4px;width:162px;}
#navimenu ul ul li {width: 170px;}
#navimenu ul ul ul li {width: 170px;}
#navimenu li:hover > a {color:#2DAAF2;background:url("images/white-trans-top2.png") no-repeat scroll 6px 6px transparent;}
#navimenu ul ul :hover > a {color:#2DAAF2;background:#D9DEE3;}
#navimenu ul li:hover > ul {display:block;}
#navimenu ul li a{font-size:12px;}
#navimenu ul li ul > a li {}
#navimenu li#menu-item-51:hover > a {color:#2DAAF2;background:none transparent;}
#navimenu ul li.top-divider{height:10px;}

.contactform {font-family:arial,tahoma, helvetica,sans-serif;font-size:12px;margin-bottom:10px;margin-top:20px;overflow:hidden;}
.contactform .left{color:#575757;float:left;margin:10px 0;width:245px;}
.contactform .right{color:#575757;float:right;margin:10px 0;width:245px;}
.contactform .full{color:#575757;float:left;margin:10px 0;width:100%;}
.contactform .form-label{display:block;}
.contactform .req{color:#2DAAF2}
.contactform input[type=text]{width:240px;border:1px solid #999999;height:20px;}
.contactform textarea{width:504px;border:1px solid #999999;height:80px;}
.contactform input[type=submit],.contactform input[type=button]{float:right;padding-bottom:3px;color:#575757;font-size:11px;font-weight:bold;width:100px;height:27px;background:url(images/button-main-sprite.png) no-repeat left 0 transparent; border:0 none;}
.contactform input[type=submit]:hover,.contactform input[type=button]:hover{color:#2DAAF2;background-position:right 0;}


.container { width:842px; height:340px; overflow:hidden; position:relative; /*cursor:pointer;*/ }
.slides { position:absolute; top:0; left:0; }
.slides-fade { position:absolute; top:0; left:0; z-index:1;background:url("images/slide-fades.png") no-repeat scroll 0 0 transparent;z-index:10;}
.slides div { position:absolute; top:0; width:842px; display:none; }

#loopedSlider { margin:0 auto; width:842px; position:relative; clear:both; }
ul.pagination { list-style:none; padding:0; margin:0;position:absolute;right:4px;top:36px;z-index:11; }
ul.pagination li  { float:left; padding-top:2px;}
ul.pagination li a { background:url(images/slider-icons.png) no-repeat -16px 0;margin-left:6px;padding:2px 0;}
ul.pagination li a:hover { background:url(images/slider-icons.png) no-repeat 0 0;}
ul.pagination li.active a { background:url(images/slider-icons.png) no-repeat 0 0; padding:2px 0;}

#loopedSlider a.previous {z-index:11;top:159px;left:0;position:absolute;background:url(images/slider-nav.png) no-repeat 0 0;width:32px;height:33px;}
#loopedSlider a.next {z-index:11;top:159px;right:0;position:absolute;background:url(images/slider-nav.png) no-repeat -32px 0;width:32px;height:33px;}
#loopedSlider a.previous:hover {background:url(images/slider-nav.png) no-repeat -64px 0;}
#loopedSlider a.next:hover {background:url(images/slider-nav.png) no-repeat -96px 0;}

#accessorySlider {z-index:5;}
#accessorySlider .accessoryContainer { width:843px; height:545px; overflow:hidden; position:relative;  }
#accessorySlider .main-slide .slide { text-align:left;position:absolute; top:0;left:0; width:843px;height:545px;}
.access-content{left:35px;position:relative;top:150px;width:388px;}
.access-content .top{width:388px;height:38px;background: url(images/access-box-sprite.png) no-repeat left 0 transparent;}
.access-content .mid{background:url("images/access-box-sprite.png") repeat-y scroll right 0 transparent;overflow:hidden;padding:0 32px;width:324px;}
.access-content .bot{width:388px;height:37px;background: url(images/access-box-sprite.png) no-repeat left -38px transparent;}
.access-title{color:#000000;font-size:14px;letter-spacing:0.125em;text-transform:uppercase;}
#accessorySlider  h2.entry-title{margin:4px 0 10px;}
#accessorySlider  h2.entry-title a{text-decoration:none;color:#000000;font-size:14px;letter-spacing:0.125em;text-transform:uppercase;}
#accessorySlider .entry-content {letter-spacing:0;}
.access-content .mid p{margin:10px 0 -1px;}
.clear{clear:both;}
#gateSlider .container { width:843px; height:466px; overflow:hidden; position:relative; cursor:pointer;background:url(images/single-g5-0.png) no-repeat; }
#gateSlider .slides { position:absolute; top:0; left:0; }
#gateSlider .slides div { position:absolute; top:0; width:843px; display:none; }
#gateSlider { margin:0 auto; width:843px; position:relative; clear:both; }
#gateSlider ul.pagination { list-style:none; padding:0; margin:0;position:absolute;right:4px;top:36px; }
#gateSlider ul.pagination li  { float:left; }
#gateSlider ul.pagination li a { background:url(images/slider-icons.png) no-repeat -16px 0;margin-left:6px;}
#gateSlider ul.pagination li a:hover { background:url(images/slider-icons.png) no-repeat 0 0;}
#gateSlider ul.pagination li.active a { background:url(images/slider-icons.png) no-repeat 0 0; }
#gateSlider a.previous {top:159px;left:0;position:absolute;background:url(images/slider-nav.png) no-repeat 0 0;width:32px;height:33px;}
#gateSlider a.next {top:159px;right:0;position:absolute;background:url(images/slider-nav.png) no-repeat -32px 0;width:32px;height:33px;}
#gateSlider a.previous:hover {background:url(images/slider-nav.png) no-repeat -64px 0;}
#gateSlider a.next:hover {background:url(images/slider-nav.png) no-repeat -96px 0;}
#main-single-notop .big-box{margin-top:25px;}
.big-box{width:804px;overflow:hidden;}
.bigbox-top{background:url(images/box-big_01.png) no-repeat center 0 transparent;height:40px;width:804px;}
.bigbox-mid{background:url(images/box-big_02.png) repeat-y center 0 transparent;overflow:hidden;width:804px;padding:0;}
.bigbox-bot{background:url(images/box-big_04.png) no-repeat center 0 transparent;height:39px;width:804px;}
.bigbox-mid .content-left {}
.bigbox-mid .content-right {/*top:0 !important;*/}
#main-single-notop .bigbox-mid .content-left {float:left;padding:0 0 0 35px;text-align:left;top:0;width:550px;}
#main-single-notop .bigbox-mid .content-right {text-align:left;top:0;}
h2.entry-title{margin:0 0 10px;}
h2.entry-title a{text-decoration:none;color:#575757;font-size:16px;font-weight:normal;}

h2.search-title{margin:10px 0 -10px;padding-bottom:5px;}
h2.search-title a{text-decoration:none;color:#2DAAF2;font-size:14px;font-weight:normal;}
.page .entry-meta{display:none;}
.page .entry-content{color:#575757;font-family:arial,verdana,helvetica,sans-serif;font-size:12px;letter-spacing:0.0165em;line-height:1.85em;position:relative;z-index:10;}
.page .entry-content a{color:#2DAAF2;text-decoration:none;}
.page .entry-content a:hover{color:#3679a6;text-decoration:none;}
.post .entry-content a{color:#2DAAF2;text-decoration:none;}
.post .entry-content a:hover{color:#3679a6;text-decoration:none;}

.page .entry-summary{margin-bottom:25px;border-left:1px solid #DDDDDD;color:#575757;font-family:arial,verdana,helvetica,sans-serif;font-size:12px;letter-spacing:0.0165em;line-height:1.85em;margin-left:20px;padding-left:5px;}
.page .entry-summary a, .page .entry-summary a:hover{color:#2DAAF2;text-decoration:none;}
.page .entry-utility {display:none;}

.search-result{padding-left:15px;}

.post .entry-summary a.excerpt-more{}
.post .entry-meta {color:#575757;font-size:9px;font-weight:normal;margin-top:5px;}
.post .entry-meta a{color:#575757;font-size:9px;}
.post .entry-meta a:hover{color:#575757;font-size:9px;}
.post .entry-content{color:#575757;font-family:arial,verdana,helvetica,sans-serif;font-size:12px;letter-spacing:0.0165em;line-height:1.85em;}
.post .entry-summary{margin-bottom:25px;border-left:6px solid #EEEEEE;color:#575757;font-family:arial,verdana,helvetica,sans-serif;font-size:12px;letter-spacing:0.0165em;line-height:1.85em;margin-left:15px;padding-left:5px;}
.post .entry-summary a, .post .entry-summary a:hover{color:#2DAAF2;text-decoration:none;}
.post .entry-utility {color:#575757;font-size:11px;font-weight:normal;padding:5px 0;border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;}
.post .entry-utility a {color:#2DAAF2;font-size:11px;font-weight:normal;text-decoration:none;}
.post .entry-utility a:hover {color:#3679a6;text-decoration:none;}
.post .entry-utility .comments-link{background:url("images/icon-comments.png") no-repeat scroll 3px 2px transparent;padding-left:20px;}
.post .entry-utility .tag-links{float:right;}
.post .entry-summary a.excerpt-more{}
.post h2.entry-title{margin:0 0 15px;}
.post-margin{margin-top:35px;}
#respond{color:#575757;font-size:10px;}
#respond a{color:#2DAAF2;font-size:10px;text-decoration:none;}
#respond a:hover{color:#3679a6;font-size:10px;text-decoration:none;}
input[type=submit]#submit {margin-bottom:25px;float:right;padding-bottom:3px;color:#575757;font-size:11px;font-weight:bold;width:116px;height:27px;background:url(images/button-main-sprite-lg.png) no-repeat left 0 transparent; border:0 none;}
input[type=submit]#submit:hover{color:#2DAAF2;background-position:right 0;}
.buttonlg{display:inline;float:left;height:27px;margin:0 10px 0 0;text-align:left;width:116px;}
.buttonlg a{background:url("images/button-main-sprite-lg.png") no-repeat scroll left 0 transparent;color:#575757;display:block;font-size:11px;font-weight:bold;height:27px;padding:5px 0 0;text-align:center;text-decoration:none;width:116px;}
.buttonlg a:hover{color:#2DAAF2;background-position:right 0;text-decoration:none;}
.buttonxlg{display:inline;float:left;height:27px;margin:0 10px 0 0;text-align:left;width:126px;}
.buttonxlg a{background:url("images/button-main-sprite-xlg.png") no-repeat scroll left 0 transparent;color:#575757;display:block;font-size:11px;font-weight:bold;height:27px;padding:5px 0 0;text-align:center;text-decoration:none;width:126px;}
.buttonxlg a:hover{color:#2DAAF2;background-position:right 0;text-decoration:none;}
#wp-submit-tml-page {background:url("images/button-main-sprite-lg.png") no-repeat scroll left 0 transparent;border:medium none;color:#575757;font-size:11px;font-weight:bold;height:27px;padding:0 0 2px;text-align:center;text-decoration:none;text-transform:lowercase;width:116px;}
#wp-submit-tml-page:hover{color:#2DAAF2;background-position:right 0;text-decoration:none;}

.buttonxlg-nav-previous{display:inline;float:left;height:27px;margin:15px 40px 0 0;text-align:left;width:126px;}
.buttonxlg-nav-previous a{background:url("images/button-main-sprite-xlg.png") no-repeat scroll left 0 transparent;color:#575757;display:block;font-size:11px;font-weight:bold;height:27px;padding:5px 0 0;text-align:center;text-decoration:none;width:126px;}
.buttonxlg-nav-previous a:hover{color:#2DAAF2;background-position:right 0;text-decoration:none;}

.buttonxlg-nav-next{display:inline;float:left;height:27px;margin:15px 0 0 40px;text-align:left;width:126px;}
.buttonxlg-nav-next a{background:url("images/button-main-sprite-xlg.png") no-repeat scroll left 0 transparent;color:#575757;display:block;font-size:11px;font-weight:bold;height:27px;padding:5px 0 0;text-align:center;text-decoration:none;width:126px;}
.buttonxlg-nav-next a:hover{color:#2DAAF2;background-position:right 0;text-decoration:none;}

textarea#comment{width:99%;height:150px;}
.page-morelink {color:#000000; font-size:11px;}
.page-morelink a{color:#000000;font-weight:bold;text-decoration:none;}
.page-morelink a:hover{color:#2DAAF2;font-weight:bold;text-decoration:none;}
.access-buttons{height:40px;left:26px;position:relative;top:12px;z-index:100;}
.access-text {color:#575757;display:block;float:left;font-family:arial,verdana,helvetica,sans-serif;font-size:12px;padding:5px 0 0;}
h3#comments{text-decoration:none;color:#575757;font-size:14px;font-weight:normal;margin-top:35px;}
.commentlist{color:#575757;font-size:11px;}
.commentlist a{color:#2DAAF2;font-size:11px;text-decoration:none;}
.commentlist a:hover{color:#3679a6;font-size:11px;text-decoration:none;}

#nav-above{color:#575757;font-family:arial,verdana,helvetica,sans-serif;font-size:12px;}
#nav-below{color:#575757;font-family:arial,verdana,helvetica,sans-serif;font-size:12px;}
#nav-above a,#nav-below a{text-decoration:none;color:#575757}
#nav-above a:hover,#nav-below a:hover{text-decoration:none;color:#2DAAF2;}
#nav-above .nav-previous, #nav-below .nav-previous{float:right;}
#nav-above .nav-next, #nav-below .nav-next{float:left;}

.box-300x155 {width:300px;height:155px;letter-spacing:.01em;margin-top:15px;margin-bottom:1px;}
.box-300x155 .box-top {height:4px;position:relative;}
.box-300x155 .tlc {height:4px;left:0;position:absolute;top:0;width:4px;}
.box-300x155 .tmid {background:url(images/box_02.gif) repeat-x scroll 0 0 transparent;height:4px;left:4px;position:absolute;top:0;width:292px;}
.box-300x155 .trc {height:4px;position:absolute;right:0;top:0;width:4px;}
.box-300x155 .box-mid {height:147px;position:relative;}
.box-300x155 .mlf {background:url(images/box_09.gif) repeat-y scroll 0 0 transparent;height:147px;left:0;position:absolute;top:0;width:4px;}
.box-300x155 .mmid {background:url(images/box_06.gif) #FFFFFF repeat-x scroll 0 0;height:107px;left:4px;overflow:hidden;padding:20px;position:absolute;text-align:left;top:0;width:252px;}
.box-300x155 .mrf {background:url(images/box_12.gif) repeat-y scroll 0 0 transparent;height:147px;position:absolute;right:0;top:0;width:4px;}
.box-300x155 .box-bot {height:4px;position:relative;}
.box-300x155 .blc {height:4px;left:0;position:absolute;top:0;width:4px;}
.box-300x155 .bmid {background:url(images/box_18.gif) repeat-x scroll 0 0 transparent;bottom:0;height:4px;left:4px;position:absolute;width:292px;}
.box-300x155 .brc {bottom:0;height:4px;position:absolute;right:0;width:4px;}
.box-300x155  h2.box-header {margin:0 0 12px 0;padding:0;font-family: arial, tahoma, helvetica, sans-serif;color:#000000;font-size:16px;font-weight:normal;}
.box-300x155 .box-content {color:#575757; font-size:11px;display:block;width:195px;}
.box-300x155 .box-content-full {color:#575757; font-size:11px;display:block;width:250px;}
.box-300x155 .box-content a{color:#2DAAF2;text-decoration:none;}
.box-300x155 .box-content-full a{color:#2DAAF2;text-decoration:none;}
.box-300x155 .box-content a:hover{color:#3679a6 !important;text-decoration:none;}
.box-300x155 .box-content-full a:hover{color:#3679a6 !important;text-decoration:none;}

.box-300x155 .box-morelink {color:#000000; font-size:11px;display:block;margin-top:5px;}
.box-300x155 .box-morelink a{color:#000000;font-weight:bold;text-decoration:none;}
.box-300x155 .box-morelink a:hover{color:#2DAAF2;font-weight:bold;text-decoration:none;}
.box-300x155 p{margin:3px 0 6px;}

.box-200x325 {width:200px;height:325px;letter-spacing:.01em;}
.box-200x325 .box-top {height:4px;position:relative;}
.box-200x325 .tlc {height:4px;left:0;position:absolute;top:0;width:4px;}
.box-200x325 .tmid {background:url(images/box_02.gif) repeat-x scroll 0 0 transparent;height:4px;left:4px;position:absolute;top:0;width:192px;}
.box-200x325 .trc {height:4px;position:absolute;right:0;top:0;width:4px;}
.box-200x325 .box-mid {height:317px;position:relative;}
.box-200x325 .mlf {background:url(images/box_09.gif) repeat-y scroll 0 0 transparent;height:317px;left:0;position:absolute;top:0;width:4px;}
.box-200x325 .mmid {background:url(images/box_06.gif) #FFFFFF repeat-x scroll 0 0;height:277px;left:4px;overflow:hidden;padding:20px;position:absolute;text-align:left;top:0;width:152px;}
.box-200x325 .mrf {background:url(images/box_12.gif) repeat-y scroll 0 0 transparent;height:317px;position:absolute;right:0;top:0;width:4px;}
.box-200x325 .box-bot {height:4px;position:relative;}
.box-200x325 .blc {height:4px;left:0;position:absolute;top:0;width:4px;}
.box-200x325 .bmid {background:url(images/box_18.gif) repeat-x scroll 0 0 transparent;bottom:0;height:4px;left:4px;position:absolute;width:192px;}
.box-200x325 .brc {bottom:0;height:4px;position:absolute;right:0;width:4px;}
.box-200x325  h2.box-header {margin:0 0 12px 0;padding:0;font-family: arial, tahoma, helvetica, sans-serif;color:#000000;font-size:15px;font-weight:normal;}
.box-200x325 .box-content {color:#575757; font-size:11px;line-height:1.42em;}
.box-200x325 .box-morelink {color:#000000; font-size:11px;display:block;margin-top:5px;}
.box-200x325 .box-morelink a{color:#000000;font-weight:bold;text-decoration:none;}
.box-200x325 .box-morelink a:hover{color:#2DAAF2;font-weight:bold;text-decoration:none;}
.box-200x325 p{margin:3px 0 6px;}
.techtip .box-content {color:#575757; font-size:11px;line-height:1.5em; text-align:justify;}
.niceblue{overflow:hidden;background:#f7f8fa;padding:5px;margin-top:15px;-moz-border-radius:5px 5px 5px 5px;}

.box-842x45 {margin-top:15px;width:834px;height:45px;letter-spacing:.01em;float:right;}
.box-842x45 .box-top {height:4px;position:relative;}
.box-842x45 .tlc {height:4px;left:0;position:absolute;top:0;width:4px;}
.box-842x45 .tmid {background:url(images/box-sm_02.png) repeat-x scroll 0 0 transparent;height:4px;left:4px;position:absolute;top:0;width:826px;}
.box-842x45 .trc {height:4px;position:absolute;right:0;top:0;width:4px;}
.box-842x45 .box-mid {height:38px;position:relative;}
.box-842x45 .mlf {background:url(images/box-sm_09.png) repeat-y scroll 0 0 transparent;height:38px;left:0;position:absolute;top:0;width:4px;}
.box-842x45 .mmid {background:url(images/box-sm_06.png) #FFFFFF repeat-x scroll 0 0;height:38px;left:4px;overflow:hidden;padding:0px;position:absolute;text-align:left;top:0;width:826px;}
.box-842x45 .mrf {background:url(images/box-sm_08.png) repeat-y scroll 0 0 transparent;height:38px;position:absolute;right:0;top:0;width:4px;}
.box-842x45 .box-bot {height:4px;position:relative;}
.box-842x45 .blc {height:4px;left:0;position:absolute;top:0;width:4px;}
.box-842x45 .bmid {background:url(images/box-sm_10.png) repeat-x scroll 0 0 transparent;bottom:0;height:4px;left:4px;position:absolute;width:826px;}
.box-842x45 .brc {bottom:0;height:4px;position:absolute;right:0;width:4px;}
.box-842x45  h2.box-header {float:left;margin:8px;padding:0 12px;font-family: arial, tahoma, helvetica, sans-serif;color:#000000;font-size:16px;font-weight:normal;}
.box-842x45 .box-content {color:#575757; font-size:11px;}
.box-842x45 .box-morelink {color:#000000; font-size:11px;display:block;margin-top:5px;}
img.icon{bottom:5px;position:absolute;right:10px;}

.singlebox{width:800px;padding:0;text-align:left;}
.singlebox-top{height:5px;}
.singlebox-top1{float:left;text-align:left;width:5px;height:5px;background: url('images/singlebox_01.png') no-repeat left top transparent;}
.singlebox-top2{float:left;text-align:left;width:790px;height:5px;background: url('images/singlebox_02.png') repeat-x left top transparent;}
.singlebox-top3{float:right;text-align:right;width:5px;height:5px;background: url('images/singlebox_04.png') no-repeat right top transparent;}
.singlebox-mid{}
.singlebox-mid1{width:800px;text-align:right;background: url('images/singlebox_05.png') repeat-y left top #FFFFFF;overflow:hidden;}
.singlebox-mid1a{float:left;width:5px;height:110px;}
.singlebox-mid1b{float:left;text-align:center;width:795px;background: url('images/singlebox_09.png') repeat-y right top transparent;}
.singlebox-mid1b1{float:left;text-align:left;width:790px;background: url('images/singlebox_02.png') repeat-x left -5px transparent;}
.singlebox-mid1b2{float:left;width:5px;height:110px;}
.singlebox-bot{height:5px;}
.singlebox-bot1{float:left;text-align:left;width:5px;height:5px;background: url('images/singlebox_10.png') no-repeat left top transparent;}
.singlebox-bot2{float:left;text-align:left;width:790px;height:5px;background: url('images/singlebox_11.png') repeat-x left top transparent;}
.singlebox-bot3{float:right;text-align:right;width:5px;height:5px;background: url('images/singlebox_12.png') no-repeat right top transparent;}
.singlebox-mid1b1 .page,
.singlebox-mid1b1 .post {padding:24px 40px 20px;}
.singlebox-mid1b1 .page h2.entry-title,
.singlebox-mid1b1 .post h2.entry-title {border-bottom:1px solid #DDDDDD;margin:0;padding:0 0 10px;}
.big-box .content-left{float:left;font-size:12px;letter-spacing:0.0125em;line-height:1.75em;padding:0 15px 0 55px;position:relative;text-align:left;top:4px;width:325px;}
.big-box .content-right{float:right;font-size:12px;letter-spacing:0.0125em;line-height:1.75em;padding:0 55px 0 15px;position:relative;text-align:left;top:4px;width:325px;}
.big-box .content-left h2,
.big-box .content-right h2{border-bottom:1px solid #d6e2ea;color:#000000;font-size:15px;font-weight:normal;letter-spacing:0.125em;margin:35px 0 0 0;padding-bottom:10px;text-decoration:none;text-transform:uppercase;}
.big-box .content-right a, .big-box .content-left a {text-decoration:none;color:#2DAAF2;}
.big-box .content-right a:hover, .big-box .content-left a:hover {text-decoration:none;color:#3679a6;}

.page-content-right-600 .singlebox,
.page-content-right-600 .singlebox-mid1{width:600px !important;}
.page-content-right-600 .singlebox-top2,
.page-content-right-600 .singlebox-bot2,
.page-content-right-600 .singlebox-mid1b1{width:590px !important;}
.page-content-right-600 .singlebox-mid1b{width:595px !important;}

.page-content-right-530 {width:515px;float:right;}
.page-content-right-530 .singlebox,
.page-content-right-530 .singlebox-mid1{width:515px !important;float:left;}
.page-content-right-530 .singlebox-top2,
.page-content-right-530 .singlebox-bot2,
.page-content-right-530 .singlebox-mid1b1{width:505px !important;}
.page-content-right-530 .singlebox-mid1b{width:510px !important;}

.distributor{width:145px;float:right;height:27px;margin:5px 0 0 14px;}
.installer{width:145px;float:right;height:27px;margin:5px 0 0 14px;}
.owner{width:145px;float:right;height:27px;margin:5px 10px 0 14px;}
.distributor a{width:145px;display:block;height:27px;background:url(images/type-buttons-sprite.png) no-repeat 0 0;}
.installer a{width:145px;display:block;height:27px;background:url(images/type-buttons-sprite.png) no-repeat -158px 0;}
.owner a{width:145px;display:block;height:27px;background:url(images/type-buttons-sprite.png) no-repeat -316px 0;}
.distributor a:hover{background-position: 0 -27px;}
.installer a:hover{background-position: -158px -27px;}
.owner a:hover{background-position: -316px -27px;}

#contentarea {position:relative;overflow:hidden;padding:0 0 8px;}
.content-left {float:left;position:relative;top:4px;width:317px;}
.content-mid {float:left;position:relative;top:4px;width:317px;}
.content-right {float:right;position:relative;top:19px;width:200px;}
#footerarea {position:relative;overflow:hidden;}
.footer-text {text-transform:lowercase;color:#333333/*#808E90*/;font-family:tahoma,verdana,arial,helvetica,sans-serif;font-size:11px;line-height:1.6em;margin-bottom:50px;margin-top:30px;padding:0 10px;text-align:center;}
.footer-text a, .footer-text a:active, .footer-text a:visited{color:#333333/*#808E90*/;text-decoration:none;}
.footer-text a:hover{color:#2DAAF2;text-decoration:none;}
#main-single .footer-text, 
#main-single-notop .footer-text{/*margin-top:0 !important;*/}
#search-form {background:url("images/search.png") no-repeat scroll 0 0 transparent;height:29px;margin:6px 0 0;position:absolute;right:0;width:197px;}
input#s {border:0 none;float:left;font-size:12px;height:17px;margin:6px 0 0 35px;width:148px;}
#searchsubmit{height:20px;left:5px;position:absolute;top:3px;width:20px;}
.wpcf7-not-valid-tip-no-ajax {color:#2DAAF2 !important;}
div.wpcf7-validation-errors{border:2px solid #2DAAF2 !important; }
.blog-nav-buttons{height:40px;margin-top:15px;padding-left:4px;}
.category-header{list-style-type:none;}
.category-post{margin:0 0 25px !important;padding:0 0 0 20px !important;}
.category-post-list{color:#222222;font-size:11px;line-height:14px;list-style-type:disc !important;margin:0 0 0 -5px !important;padding:0 !important;}
.category-post-list a{display:block;font-size:11px;margin-left:-5px;}
.category-post-list a:hover{color:#333333;text-decoration:none;}
.pbcat{margin:0;padding:0;}

#tml-page{text-align:center;}
#loginform-tml-page label[for=log-tml-page],
label[for=user_login-tml-page],
#loginform-tml-page label[for=pwd-tml-page]{color:#555555;display:block;margin:5px 0;text-transform:lowercase;}
#log-tml-page{background:url("images/login-boxes.png") no-repeat scroll 0 0 transparent;border:medium none;font-size:12px;height:14px;padding:8px 2px 8px 8px;width:190px;}
#user_login-tml-page{background:url("images/login-boxes.png") no-repeat scroll 0 0 transparent;border:medium none;font-size:12px;height:14px;padding:8px 2px 8px 8px;width:190px;}


#pwd-tml-page{background:url("images/login-boxes.png") no-repeat scroll 0 0 transparent;border:medium none;font-size:12px;height:14px;padding:8px 2px 8px 8px;width:190px;}
.tml-links, .tml-user-links{clear:both;list-style:none outside none;padding:0;text-transform:lowercase;}
.tml-links a, .tml-user-links a{color:#2DAAF2;text-decoration:none;}
.tml-links a:hover, .tml-user-links a:hover{color:#3679a6;text-decoration:none;}
.rememberme-tml-page{text-transform:lowercase;}
#loginform-tml-page input[type=submit] {padding-bottom:3px;color:#575757;font-size:11px;font-weight:bold;width:116px;height:27px;background:url(images/button-main-sprite-lg.png) no-repeat left 0 transparent; border:0 none;}
#loginform-tml-page input[type=submit]:hover{color:#2DAAF2;background-position:right 0;}

ul.login-home {margin-left:-3px;margin-top:0;padding:0;width:260px;list-style-type:none;}
ul.login-home li h2 {display:none;}
#loginform-tml-1 label[for=log-tml-1],#loginform-tml-1 label[for=pwd-tml-1]{display:none;}
#log-tml-1{margin-right:1px;}
#tml-1 .tml-links{clear:none !important;}
#pwd-tml-1,#log-tml-1{background:url("images/login-boxes-sm.png") no-repeat scroll 0 0 transparent;border:medium none;float:left;font-size:12px;height:17px;margin-bottom:4px;margin-right:1px;padding:5px 2px 5px 14px;width:110px;}
#loginform-tml-1 .forgetmenot{display:none;}
#loginform-tml-1 input[type=submit] {margin-right:7px;background:url("images/button-main-sprite.png") no-repeat scroll left 0 transparent;border:0 none;color:#575757;float:right;font-size:11px;font-weight:bold;height:27px;padding-bottom:3px;text-transform:lowercase;width:100px;}
#loginform-tml-1 input[type=submit]:hover{color:#2DAAF2;background-position:right 0;}
ul.login-home .tml-links, ul.login-home.tml-user-links{list-style:none outside none;padding:0;text-transform:lowercase;}
ul.login-home .tml-links li, ul.login-home.tml-user-links li{float:left;list-style:none outside none;padding-right:10px;}
ul.login-home .tml-links a, ul.login-home.tml-user-links a{padding-left:3px;font-size:11px;color:#2DAAF2;text-decoration:none;}
ul.login-home .tml-links a:hover, ul.login-home.tml-user-links a:hover{color:#3679a6;text-decoration:none;}
.marketing-content {height:400px;margin-bottom:15px;margin-top:20px;overflow-x:hidden;overflow-y:scroll;padding-right:10px;text-align:left;width:100%;}
ul.login-home .error{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #2DAAF2;font-size:10px;left:0;padding:8px 5px;position:absolute;text-align:center;top:15px;width:95%;z-index:5;}
ul.login-home .error a{color:#2DAAF2;text-decoration:none;}
ul.login-home .error a:hover{color:#3679a6;text-decoration:none;}
#tml-page .error{-moz-border-radius:5px 5px 5px 5px;background:none repeat scroll 0 0 #e0f7ff;font-size:11px;margin-top:15px;overflow:hidden;padding:10px;text-align:left;}
/*
#user_login-tml-page {}
#user_login-tml-page label[for=user_login-tml-page]{}
#registerform-tml-page p > label[for=user_login-tml-page]{width:50%;display:block;text-align:left;}
#registerform-tml-page p > input#user_login-tml-page{width:50%;display:block;text-align:left;}
#user_email-tml-page {}
label[for=user_email-tml-page]{}
#registerform-tml-page p > label[for=user_email-tml-page]{width:50%;display:block;text-align:left;}
#registerform-tml-page p > input#user_email-tml-page{width:50%;display:block;text-align:left;}
*/

.rform-r{width:50%;float:right;text-align:left;}
.rform-l{width:50%;float:left;text-align:left;}
.rform-f{width:50%;float:left;text-align:left;}
#registerform-tml-page .submit{display:block;float:right;height:45px;margin:0;padding:59px 0 0;text-align:left;width:50%;}
#registerform-tml-page input[type=text]{width:90%;}
#tml-page.login .tml-user-links{list-style-type:disc;}
#tml-page.login .tml-user-links li{text-align:left;margin-left:16px;}
#tml-page .message{border:2px solid #2DAAF2;}
div.downloadpage {border:medium none;float:left;list-style-type:none;margin:2px 7px;padding:0;width:45%;}
div.downloadpage a{background:none repeat scroll 0 0 #EAEAEA;display:block;height:100%;padding:5px;width:100%;}
div.downloadpage a:hover{background:#efefef;}
ul.downloadpage {margin:0;padding:0}
.downloadpage li{border:medium none;float:left;list-style-type:none;margin:2px 7px;padding:0;width:45%;}
.downloadpage li a{background:none repeat scroll 0 0 #EAEAEA;display:block;height:100%;padding:5px;width:100%;}
.downloadpage li a:hover{background:#efefef;}
