/* Colors: 

/* Universals */
* { padding:0;margin:0; }

/* HTML Elements */
html {position:relative;height:100%;}
body { position:relative;background:url(/images/bg.jpg) repeat-x top #f9fbfd;font-family:Arial, sans-serif;color:#333333;font-size:12px;z-index:0;width:100%;height:100%;}
p {margin-bottom: 10px;line-height: 19px;}
li {list-style:inside;}
a {text-decoration:none;color:#777;}
a img {border:none;}
a:hover {text-decoration:underline;}
hr {position:relative;height:0px;border:0px solid #fff;border-top:1px solid #ddd;margin-top:12px;margin-bottom:12px;}

/* Common Elements */
.clear { clear:both; }
.note {color:#aaa;font-size: 10px;}
.lead {font-size:14px;line-height: 22px;}
.more {position:relative;padding-left:9px;background:url(/images/topMenuArrow.jpg) no-repeat left;float:right;font-size:10px;color:#999;font-weight: bold;}
h1.bar {position:relative;background:#e5e5e5;padding:4px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:5px;}
.quote {font-size:20px;color:#3a80c1;border-top:1px dotted #ddd;padding-top:6px;margin-top:5px;}
.attribution {position:relative;text-align:right;margin-top:5px;margin-bottom:5px;padding-bottom:12px;border-bottom:1px dotted #ddd;width:100%;color:#f8d642;font-weight:bold;}
a.learnMore {position:absolute;width:65px;height:13px;background:url(/images/learnMore.png);cursor:pointer;}
a.learnMore:hover {background:url(/images/learnMoreOver.png);} 
.divfree div {display:inline;}

/* Main Wrapper */
.wrapper {position:relative;width:966px;margin-left:auto;margin-right:auto;min-height: 500px;}

/* Header */
.header {position:relative;height:60px;width:950px;margin-left:3px;background:url(/images/logo.gif) left no-repeat;z-index:15;}
.headerLinks {position:absolute;top:8px;right:0px;font-size:12px;color:#5587c4;text-align: right;border-bottom:1px dashed #5587c4;padding-bottom: 5px;}
.headerLinks a {text-decoration:none;color:#999;margin-left:6px;margin-right:6px;font-size:11px;}

/* Nav */
.mainMenu {position:absolute;top:12px;right:0px;margin-top:10px;height:24px;padding-top:4px;padding-right:22px;text-align:right;z-index:10;}
.mainMenu .e {position:relative;float:right;margin-left:42px;height:23px;font-size:15px;text-align: center;color:#444;padding-top:4px;cursor:pointer;font-size:13px;font-weight:bold;font-size:11px;}
.mainMenu .e:hover,.mainMenu .e .selected {position:relative;color:#3a80c1;z-index:100;}
.mainMenu .e .eSpacer {position:relative;height:22px;}
.mainMenu  .selected {color:#5587c4;}
.mainMenu .subs {position:absolute;left:-5px;padding-bottom:9px;margin-top:0px;background:url(/images/subBG.png) no-repeat bottom left;z-index:10;width:155px;text-align:left;}
.mainMenu .subs a {position:relative;display:block;width:134px;padding:6px;font-size:11px;text-decoration: none;color:#3a80c1;}
.mainMenu .subs a:hover {color:#333;}

/* Shadows */
.tls, .brs {position:absolute;width:15px;height:220px;}
.tls {background:url(/images/shadowTopLeft.png) no-repeat;left:-15px;top:0px;}
.brs {background:url(/images/shadowBottomRight.png) no-repeat;right:-15px;bottom:0px;}
.tlsi, .brsi {position:absolute;width:10px;height:220px;}
.tlsi {background:url(/images/shadowTopLeft.png) left no-repeat;left:-10px;top:0px;}
.brsi {background:url(/images/shadowBottomRight.png) right no-repeat;right:-10px;bottom:0px;}

/* Rotator */
.rotator {position:relative;margin-top:20px;width:960px;height:300px;} 
.rotatorRounded {width:958px;height:298px;position:absolute;top:0px;overflow:hidden;}
.rotator .search input[type='image'] {position:relative;display:block;float:left;margin-left:4px;}
.rotatorThumbs {position:absolute;top:200px;right:10px;z-index:120}
.rotatorThumbs .i {position:relative;float:left;margin-left:20px;}
.rotatorThumbs img {position:relative;width:50px;cursor:pointer;}
.rotatorThumbs img:hover {}
.rotatorThumbs .thumbSelected {position:relative;width:50px;filter: alpha(opacity=100);opacity:1;}
.ticker {position:absolute;top:267px;z-index:120;color:#fff;left:15px;width:840px;overflow:hidden;height:25px;font-size:13px;}
.ticker .newsItem {position:relative;float:left;width:840px;height:25px;}

/* Search */
.search {position:absolute;height:30px;width:175px;z-index:20;right:8px;top:410px;background:url(/images/searchBG.gif);width:168px;height:21px;padding:10px;}
.search input[type='text'] {-moz-border-radius:3px;-webkit-border-radius:3px;padding:2px;width:136px;margin-right:5px;border:1px #ddd solid;display:block;float:left;}
.searchResults a {position:relative;border-top:1px dotted #ddd;display:block;padding:5px;margin-bottom:4px;min-height:20px;}
.searchResults a img {position:relative;float:right;height:20px;filter: alpha(opacity=60);opacity:.6;}
.searchResults a:hover img {filter: alpha(opacity=100);opacity:1;}


/* Tab Object */
.tabber {position:relative;margin-top: 20px;width:760px;float:left;}
.tabTop {position:relative;width:630px;background:url(/images/tabA.png) no-repeat left;height:26px;margin-bottom: -1px;z-index: 10;}
.tab1top, .tab2top, .tab3top, .tab4top {position:absolute;top:10px;cursor:pointer;color:#666;font-size:12px;font-weight:bold;}
.sel {font-size:12px;color:#5c84ae;font-weight: bold;}
.tab1top {left:10px;}
.tab2top {left:180px;}
.tab3top {left:345px;}
.tab4top {left:485px;}
.tabBody {position:relative;width:758px;height:148px;border:1px solid #ddd;background:url(/images/tabGradient.png) repeat-x;color:#fff;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;}
.tabBody li {position:relative;margin:4px;margin-bottom:10px;list-style:url(/images/bullet.gif) outside;margin-left:10px;}
.tabContent {position:absolute;width:938px;height:128px;top:0px;padding:20px;color:#444;}
.tabContent label {width:60px;}
.tabContent .publicForm input[type='text'], .tabContent .publicForm textarea {width:188px;font-size:10px;padding:1px;margin:2px;}
.chatTab {position:absolute;right:0px;background:url(/images/chatTab.png) no-repeat;width:120px;height:30px;top:-10px;padding-left:8px;padding-top:7px;font-size:11px;font-weight:bold;color:#fff;cursor:pointer;}
.chatTab a {color:#fff;}

/* Tabs Object (Partnerlink, etc.) */
.tabs .tab, .tabs .tabSelected {position:relative;border:1px solid #ddd;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;padding:4px;float:left;padding-bottom:2px;top:-19px;background:#f5f5f5;left:-6px;margin-right:-1px;z-index:50;font-size:12px;font-weight:bold;padding-left:10px;padding-right:10px;cursor:pointer;height:13px;}
.tabs .tabSelected {font-size:13px;background:#fff;color:#3F6DB0;height:16px;top:-21px;border-bottom:none;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}
.tabs .tabTopper {clear:both;height:0px;position:relative;border-top:1px solid #ddd;top:-22px;margin-right:-4px;z-index:4;}
.tabs .tabData {position:relative;top:-10px;padding:5px;clear:left;}
.tabs {position:relative;border:1px solid #ddd;padding:5px;padding-top:0px;border-top:none;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;margin-top:35px;z-index:1;}

/* Fourths on Main Page */
.fourth {position:relative;width:290px;padding:10px;margin-right:15px;float:left;margin-top: 20px;height:125px;cursor:pointer;}
.fourth h3 {margin-bottom:6px;}
.fourth label {width:50px;}
.fourth .publicForm input[type='text'], .fourth .publicForm textarea {width:125px;font-size:10px;padding:1px;margin:2px;}
.customers {width:165px;margin-left:12px;margin-right:0px;margin-top:83px;height:90px;}

/* Customer Rotator*/
.customerRotator {position:relative;width:189px;float:left;margin-top:83px;height:111px;margin-left:12px;background:url(/images/customerRotatorBG.gif) no-repeat;overflow:hidden;cursor:pointer;}
.customerRotatorProscenium {position:absolute;left:0px;height:50px;width:10000px;top:31px;}
.customerRotator img {height:60px;width:60px;margin:none;border:none;}

/* Public List */
.publicListItem {position:relative;margin-bottom: 12px;border-bottom:1px dotted #ddd;padding-bottom: 10px;cursor:pointer;}
.publicListItem img {float:left;margin-right:6px;width:90px;}

/* Product Pages */
.productListItem {position:relative;border:1px solid #ddd;left;-moz-border-radius:10px;-webkit-border-radius:10px;margin-bottom:5px;padding:10px;background:url(/images/internalBlockGradient.jpg) bottom repeat-x #fff;float:left;width:312px;height:110px;} 
.productListItem img {position:relative;float:left;margin-right:10px;width:90px;border:1px solid #ddd;}
.features b {position:relative;display:block;margin-top:10px;font-size:11px;margin-bottom:3px;}
.features ul {width:162px;margin-right:7px;float:left;}
.threeCol {position:relative;width:230px;float:left;font-size: 11px;}
.threeCol p {width:215px;}

/* Blocks */
.twoThirdsWrapper {position:relative;float:left;width:700px;float:left;margin-right:20px;}
.twoThirdsInternal li {list-style: outside url(/images/bullet.gif);margin-bottom:6px;margin-left:24px;}
.twoThirdsInternal ul {position:relative;margin-bottom:10px;}
.twoThirdsInternal h3 {margin-bottom: 5px;}
.twoThirdsInternal {position:relative;width:700px;background:url(/images/internalLargeBlockGradient) repeat-x #fff;-moz-border-radius:10px;-webkit-border-radius:10px;padding:10px;margin-top:20px;border:1px solid #ccc;min-height: 400px;}
.twoThirdsInternal .left {position:relative;width:470px;margin-right:15px;float:left;}
.twoThirdsInternal .leftFull {position:relative;width:700px;}
.twoThirdsInternal .right {position:relative;width:170px;float:left;border-left:1px solid #ccc;padding-left:15px;}
.twoThirdsInternal .right a {color:#000;}
.twoThirdsInternal .linkBox {position:relative;float:left;width:300px;cursor:pointer;}
.twoThirdsInternal .linkBox img {position:relative;float:left;margin-left:60px;}
.internalTitleSmall {position:relative;font-size:15px;font-weight:bold;margin-bottom: 24px;margin-top:3px;}
.oneThird .right {text-align:right;color:#ccc;}
.oneThird .linkBlock {position:relative;padding:5px;padding-top:14px;height:23px;cursor:pointer;width:95px;float:left;padding-left:0px;font-size:11px;}
.oneThird .linkBlock img {position:relative;width:32px;float:left;margin-top:-6px;}
.headerInternal {position:relative;width:700px;height:200px;margin-top: 20px;margin-bottom:10px;}
.headerInternalQuote {margin-top:5px;font-size:15px;}
.customerThumbs {position:absolute;top:145px;border-top:1px solid #ccc;width:260px;padding-top:10px;}
.customerBlock {position:relative;width:260px;background:#fff;height:180px;padding:10px;-moz-border-radius:10px;-webkit-border-radius:10px;border:1px solid #ddd;}

.twoThirdsInternal .features li {margin-left:15px;}

.customerGallery img {position:relative;height:40px;}
.customerThumbs img {position:relative;float:left;margin-right:3px;width:34px;height:34px;cursor:pointer;}

.oneThird {position:relative;float:left;width:200px;margin-right:20px;margin-top:20px;top:0px;background:url(/images/internalBlockGradient) repeat-x #fff;-moz-border-radius:10px;-webkit-border-radius:10px;padding:10px;border:1px solid #ccc;}
.oneThird .block {position:relative;width:190px;margin-bottom:20px;min-height: 20px;}
.oneThird .block a {font-size:12px;color:#000;}
.oneThird .block a:hover {color:#3980c0;text-decoration:none;}


/* Public Fom */
.publicForm {}
.publicForm label {position:relative;float:left;width:170px;margin-right:5px;margin-top:2px;clear:left;}
.publicForm label.blank {background:none;}
.publicForm input,.publicForm textarea, .publicForm select {position:relative;border:1px solid #ccc;padding:7px;margin:10px;margin-top:0px;margin-left:0px;float:left;clear:right;width:380px;font-size:15px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.publicForm input[type='submit'], .publicForm input[type='button'],.popup input[type='submit'], .popup input[type='button'] {position:relative;float:left;background: url(/images/submitArrow.gif) no-repeat right #397fc0;padding:2px;width:auto;color:#fff;cursor:pointer;font-size:13px;text-align:left;padding-left:6px;padding-right:50px;}

.twoThirdsInternal .left .publicForm label {width:110px;}
.twoThirdsInternal .left .publicForm input,.twoThirdsInternal .left select,.twoThirdsInternal .left textarea {width:320px;}

/* Footer */
.footer {position:relative;top:10px;margin-bottom:20px;margin-top:20px;font-size:11px;}
.footer a {color:#7ba3c7;}
.snicon {position:relative;width:20px;margin-right:3px;filter: alpha(opacity=60);opacity:.6;cursor:pointer;}
.snicon:hover {filter: alpha(opacity=100);opacity:1}

/* Administrative Styles */
.adminBox { position:relative;border:1px solid #ddd;padding:15px;margin:12px;margin-top:5px;top:12px;background:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;width:936px;margin-left:auto;margin-right:auto;margin-bottom:30px;}
.adminBox a {text-decoration:none;}
.adminBox hr, .popup hr {position:relative;height:0px;border:0px solid #fff;border-top:1px solid #ddd;margin-top:12px;margin-bottom:12px;}
.adminBox label, .popup label {position:relative;float:left;width:150px;text-align: right;margin-right:5px;margin-top:2px;clear:left;background:#ccc;color:#fff;padding:5px;-moz-border-radius-topleft:8px;-webkit-border-top-left-radius:8px;-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;background:-webkit-gradient(linear,left top,left bottom ,	from(#ccc), to(#999));}
.adminBox label.blank, .popup label.blank {background:none;}
.adminBox input,.adminBox textarea, .popup input,.popup textarea, .popup select, .adminBox select {position:relative;border:1px solid #eee;padding:7px;margin:10px;margin-top:0px;margin-left:0px;float:left;clear:right;width:500px;font-size:15px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.adminBox input[type='submit'], .adminBox input[type='button'],.popup input[type='submit'], .popup input[type='button'] {position:relative;float:left;background:#777777;padding:4px;width:120px;color:#fff;background: -webkit-gradient(linear,left top,left bottom ,	from(#6699cc), to(#4499c4));}
.adminBox input[type='submit']:hover, .adminBox input[type='button']:hover, .popup input[type='submit']:hover, .popup input[type='button']:hover {background:#fff;color:#666;cursor:pointer;}

/* Admin Menu */
.adminBar {position:relative;width:946px;margin-left:auto;margin-right:auto;padding:7px;padding-left:14px;padding-right:14px;background:#3F6DB0;color:#fff;font-size:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;margin-bottom:-20px;z-index: 16;}
.adminBar a {position:relative;display: block;float:right;border-bottom: none;color:#fff;text-decoration: none;}
.adminBar b {color:#fff;cursor:pointer;}
.adminBar .pipe {position:relative;display: block;float:right;margin-right:3px;margin-left:3px;border-bottom: none;color:#fff;font-weight:bold;text-transform: uppercase;}
.bugform {position:relative;width:880px;margin-left:auto;margin-right:auto;padding:7px;padding-left:14px;padding-right:14px;background:#999;color:#fff;text-align: center;}  

/* Tags */
.tag {position:relative;float:left;padding:4px;font-size:11px;color:#009cc0;margin-right:3px;background:#bbe7f1;-moz-border-radius:5px;-webkit-border-radius:5px;}
.tag img {position: relative;margin-right:2px;float:left;cursor:pointer;}

.galleryManagerPhotos { position:relative;float:left;width:600px;}
.sorty li { position:relative;list-style: none;cursor: move;display: block;float:left; }
.galleryManagerPhotos img { position:relative;display:block;float:left;margin-right:4px;margin-bottom:4px;border:1px solid #797979;height:75px;cursor: move; }

/* Element Management */
.elementFileManager {position:relative;background:#f5f5f5;margin-top:10px;margin-bottom:10px;padding:10px;width:455px;float:left;min-height: 55px;}
.elementFileManager .i {padding:5px;border-bottom:1px dotted #ddd;}
.elementFileManager .i:hover {background:#fff;}
.elementFileManager .icon {position:relative;height:25px;width:auto;float:right;border:none;margin:0px;padding:0px;clear:none;}
.myRich {position:relative;background:#fff;float:left;padding:5px;width:500px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.elementToolbar {-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;position:relative;background:#f5f5f5;border:1px solid #ddd;margin-top:0px;margin-bottom:10px;padding:3px;}
.elementToolbar .eb {position:relative;float:left;margin-right:2px;padding:2px;border:1px solid #ddd;font-size:10px;background:#fff;color:#555;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;}

/* Popup */
.popupWrapper {position:relative;width:1000px;margin-left:auto;margin-right:auto;z-index:150;}
.popup {position: absolute;width:970px;margin-top:0px;padding:15px;border:1px solid #ccc;color:#5c5648;z-index: 100;background:#fff;}
.popup .trash {position:relative;height:15px;margin-top:10px;margin-left:10px;}
.popup .th {position:relative;height:15px;}
.adminList li {position:relative;float:left;width:860px;padding:7px;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;margin-bottom:5px;border:1px solid #ccc;list-style: none;cursor: move;}
.adminList hr {position:relative;width:860px;height:0px;color:#ccc;margin-top:12px;margin-bottom:12px;}
.screen {position:fixed;width:100%;height:100%;background-color:black;	z-index:149;-moz-opacity: 0.8;opacity:.80;	filter: alpha(opacity=80);}

#sub_menu select {width:90px;}


/* Blog */
