/* PixelSilk Default CSS File */

/* Main Body Elements */
html, body {width:100%; height:100%;}
html {margin:0; padding:0;}
body {font-size:14px; font-family:Tahoma, Geneva, sans-serif; color:#666; margin:0; padding:0; line-height:24px;}
#siteWrapper {position:relative; height:auto !important; height:100%; min-height:100%; margin:-10px 0 0 0; padding:0 10px; text-align:center; background:url('/pages-site-bg.gif') repeat-x left 0;}
body.home #siteWrapper {background:url('/pixelsilk-site-bg.gif') repeat-x left 0;}
body div#siteWrapper div#themeContainer div#siteContentArea div#contentLeft div#middleColumn {margin-top:20px;}
body.home div#siteWrapper div#themeContainer div#siteContentArea div#contentLeft div#middleColumn {margin-top:9px;}
#themeContainer {width:960px; margin:0 auto; text-align:left;}
p, div, table, tr, td, pre, img {margin:0; padding:0; border:0;}
p {margin:0; padding:0 0 20px;}
a, a:link, a:visited {color: #165c16; text-decoration:none;}
a:active, a:hover, a:focus {outline:none;}
hr {height:1px; border:0; margin:0; padding:0; color:#e5e5e5; background:#e5e5e5;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin:0; padding:0; font-weight:normal; color:#666;}
h1 {font-size:12px; color:#5a9a98; margin:0 0 5px 0;}
h2 {font-size:18px; color:#808080;}
h3 {font-size:14px; color:#808080;}
h4 {font-size:12px;}
h5 {font-size:10px;}

/* header Styles */
#header {height:153px; position:relative; margin:0 0 0 0; background:url('/background-mucus.jpg') no-repeat right top;}
#logo {position:absolute; top:40px; left:40px; z-index:50;}
#divFlash {position:absolute; bottom:2px; right:0px; z-index:1; width:717px; height:151px;}
#divFlash object {position:relative; z-index:1;}

/* Repeating Top Rainbow */
#divGradient {width:100%; height:10px; position:relative; z-index:100; text-align:center; overflow:hidden;}
#divGradientLeft {/*float:left;*/ width:49%; height:9px; overflow:hidden; position:absolute; top:0; left:0; z-index:50; border-bottom:solid 1px #005753; background:#5a9a98;}
#divGradientRight {/*float:right;*/ width:49%; height:9px; overflow:hidden; position:absolute; top:0; right:0; z-index:50; border-bottom:solid 1px #ad1100; background:#ce7019;}
#divGradientMiddle {position:relative; z-index:100; width:1000px; height:10px; margin:0 auto; padding:0; background:url('/rainbow-bg.png') no-repeat;}

/* Menu Styles */
div#siteMenu {position:absolute; right:0; bottom:0; z-index:9999;}
ul#menu {margin:0; padding:0; list-style:none; line-height:31px;}

ul#menu li, ul#menu li a, ul#menu li a:link, ul#menu li a:visited {background:url('/menu-item-sprite.gif') no-repeat;}

ul#menu li {float:left; margin:0 1px 0 0; padding:0 5px 0 0; line-height:31px; background-position:right -31px;}
ul#menu li a, ul#menu li a:link, ul#menu li a:visited {height:31px; font-size:14px; color:#666; text-decoration:none; text-transform:lowercase; float:left; display:block; padding:0 20px 0 25px; background-position:0 0;}
ul#menu li a:active, ul#menu li a:hover, ul#menu li a:focus {outline:none;}

ul#menu li.current {background-position:right -93px;}
ul#menu li.current a, ul#menu li.current a:link, ul#menu li.current a:visited {color:#fff; background-position:0 -62px;}

ul#menu li.over {background-position:right -155px;}
ul#menu li.over a, ul#menu li.over a:link, ul#menu li.over a:visited {color:#666; text-decoration:underline; background-position:0 -124px;}

/* Content Area Styles */
#siteContentArea {clear:both; padding:0 0 40px 0;}
#contentLeft {float:left; display:inline; width:720px;}

#MainContent {width:655px; float:left; display:inline; margin:40px; position:relative; z-index:100;}
div#contentLeft div.home {width:410px;}
#middleColumn {width:230px; float:left; display:inline; margin:9px 0 0; padding:20px 0; text-align:center; border-top:solid 7px #a1a1a1; background:url('/middle-column-bg.png') no-repeat;}


/* Right Column */
#contentRight {float:left; display:inline; width:230px; margin:0 0 0 10px; padding:0; position:relative; z-index:100;}
/*#contentRight * {border:solid 1px #ddd;}*/

	/* Site Search */
	
	#search {width:230px; height:25px; line-height:25px; margin:19px 0 13px 0; position:relative; background:url('/search-bg-pages.png') no-repeat top left;}
	body.home div#siteWrapper div#themeContainer div#siteContentArea div#contentRight div#search {background:url('/pixelsilk-content-management-system-8x1.gif') no-repeat top left;} /* Only show on home page */
	.txtSearch {width:200px; height:16px; margin:4px 0 0 5px; border:0; color:#808080; font-size:12px; background:transparent;}
	body.home div#siteWrapper div#themeContainer div#siteContentArea div#contentRight div#search input.txtSearch {color:#fff;} /* Only show on home page */
	.lnkSearch {position:absolute; top:0; left:211px; width:19px; height:25px; background:url('/search-go-pages.png') no-repeat top left;}
	body.home div#siteWrapper div#themeContainer div#siteContentArea div#contentRight div#search input.lnkSearch {background:url('/pixelsilk-content-management-system-8x2.gif') no-repeat top left;} /* Only show on home page */
	
	#searchPlaceholder {width:230px; height:25px; line-height:25px; margin:19px 0 13px 0; position:relative;}
	
#rightContent {width:230px; border-top:solid 7px #666; background:#fff url('/right-column-bg.png') no-repeat center top;}

#rightContent h2 {margin:52px 0 5px 20px; padding:0; font-weight:normal;}

ul#stayConnected {list-style:none; margin:0 30px; padding:0;}
ul#stayConnected li {line-height:27px;}
ul#stayConnected li a img {vertical-align:middle; padding:0 10px 0 0;}
ul#stayConnected li a, ul#stayConnected li a:link, ul#stayConnected li a:visited {font-size:12px; color:#666; text-decoration:none;}
ul#stayConnected li a:active, ul#stayConnected li a:hover, ul#stayConnected li a:focus {}

/* Home Links */
#divHomeLinks {margin:0;}
#divHomeLinks div {margin:10px 0; padding:0; height:50px; position:relative;}
#divHomeLinks div img {position:absolute; top:0; left:0;}
#divHomeLinks div h2 {line-height:18px; margin:0; padding:5px 0 0 70px;}
#divHomeLinks div h2 a, #divHomeLinks div h2 a:link, #divHomeLinks div h2 a:visited {color:#e87000; font-size:18px; text-decoration:none;}
#divHomeLinks div p {color:#666; font-size:14px; line-height:18px; margin:0; padding:5px 0 0 70px;}

/* Newsfeed Styles */
div#divNews {width:190px; margin:0 auto; text-align:left;}
div#divNews h2 {line-height:45px;}
div#divNews h2 a, div#divNews h2 a:link, div#divNews h2 a:visited {color:#666;}
div#divNews h3 {line-height:16px; font-weight:normal;}
div#divNews h3 a, div#divNews h3 a:link, div#divNews h3 a:visited {font-size:14px; color:#e87000;}
div#divNews p {margin:0 0 20px 0; padding:0; font-size:12px; line-height:14px;}

/* Slide Area */
#slideArea {width:720px; height:154px; position:relative; background:url('/pixelsilk-content-management-system-7x3.gif') no-repeat left bottom;}
#slideArea h1 {position:absolute; top:70px; left:75px; margin:0; padding:0; color:#fff; line-height:30px;}
#slideArea ul#headerPoints {position:absolute; top:40px; left:438px; margin:0; padding:0; list-style:none;}
#slideArea ul#headerPoints li {line-height:30px;}
#slideArea ul#headerPoints li, #slideArea ul#headerPoints li a, #slideArea ul#headerPoints li a:link, #slideArea ul#headerPoints li a:visited {color:#e5e5e5; font-size:18px;}

/* Calls to Action on home page */
#cta {height:36px; line-height:36px; margin:10px 0 0 0;}
#cta a, #cta a:link, #cta a:visited {float:left; display:block; margin:0 2px 0 0; width:160px; text-align:center; font-size:18px; color:#fff; text-decoration:none; background:url('/pixelsilk-cta-sprite.gif') no-repeat;}
#cta a#demo {background-position:0 0;}
#cta a#demo:active, #cta a#demo:hover, #cta a#demo:focus {height:36px; line-height:30px; background-position:0 -36px;}
#cta a#tour {background-position:-162px top;}
#cta a#tour:active, #cta a#tour:hover, #cta a#tour:focus {height:36px; line-height:30px; background-position:-162px -36px;}
#cta a#reseller {background-position:-324px top;}
#cta a#reseller:active, #cta a#reseller:hover, #cta a#reseller:focus {height:36px; line-height:30px; background-position:-324px -36px;}

/* List Item Styles */
div.listItems {}
div.listItems div.item {margin:10px 0; padding:0;}

/* Endorsements Styles */
div#Endorsements {width:212px; margin:45px 0 20px 15px;}
div#Endorsements div.top {height:16px; background:url('/quote-top.gif') no-repeat left top;}
div#Endorsements div.text {background:url('/quote-middle.gif') repeat-y left top;}
div#Endorsements div.text div.inner {padding:5px 25px; line-height:14px; font-size:12px;}
div#Endorsements div.bottom {text-align:right; padding:13px 0 0 0; font-weight:bold; background:url('/quote-bottom.gif') no-repeat left top;}
div#Endorsements div.bottom span {padding:0 25px 0 0; font-size:12px;}

/* Form Styles */

div.formLabel {}
div.formField {}

div.formField input {width:200px;} /* Single line textboxes, radio buttons, chceck boxes */
div.formField textarea {width:300px; height:120px;} /* Multiline textboxes(comments, etc) */

/* Footer Styles */
#footer {color:#999; position:absolute; bottom:0; left:0; width:100%; height:30px; text-align:center; background:#e8e8e8;}
#footerContent {width:1000px; margin:0 auto; text-align:left; line-height:22px; font-size:9px; color:#999;}
#footerContent p {display:inline; margin-left:20px; padding:0;}
#footerContent p span {color:#666;}
#footerContent p a, #footerContent p a:link, #footerContent p a:visited {color:#999;}
#footerContent a#smartz, #footerContent a#smartz:link, #footerContent a#smartz:visited {float:right; color:#999; text-decoration:none; margin-right:20px;}
#footerContent a#smartz img {vertical-align:middle; margin:3px 0 0;}

/* User Styles */
div.imgCaption {float:right; width:200px; margin:0 0 10px 20px; text-align:center; clear:right;}
div.imgCaption img {padding:0 0 2px 0;}

/* support faq styles */
div.faqTopic {width: 100%; margin: 0 0 10px 0; clear: both;}
div.faqTopic .faqImage {float: left; width: 126px; height: 126px;}
div.faqTopic .faqText {margin: 0 0 0 130px;}

/* Misc Styles */
.clear {clear:both;}
.divEditControls {padding:0 10px;}
.divEditControls, .divEditControls a, .divEditControls a:link, .divEditControls a:visited {font-size:10px;}