/*
THEME NAME: ParAccel Theme
THEME URI: http://zeek.com
DESCRIPTION: ParAccel Theme
VERSION: 1.0
AUTHOR: <a href="http://zeek.com">Steve Zehngut</a>
AUTHOR URI: http://zeek.com
Template:       twentyten
*/

@import url("../twentyten/style.css");

body {
	background: #666;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #4c4c4c;
}

a, a:visited, a:link {
	color: #a15c0c;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img, a img { 
	display: block; 
}

strong {
	font-weight: 700;
}

hr {
	border: none 0;
	border-bottom: 1px solid #E0E0E0;
	height: 1px;
	margin: 10px 0;
}

blockquote {
	font-style: italic;
	background: url(../paraccel/images/quotes.gif) no-repeat top left;
	background-position: 12px 12px;
	color: #595959;
	margin: 5px 0;
	padding: 8px 15px 8px 60px;
}

.break {
	clear: both;
}

#wrapper {
	width: 960px;
	background: #fff;
	margin: 0 auto;
	padding: 0;
}

#rainbow {
	background: url(../paraccel/images/rainbow.jpg);
	margin: 0 auto;
	height: 18px;
}

#header {
	background: url(../paraccel/images/bg-header.gif);
	margin: 0 auto;
	height: 98px;
	padding: 0;
}

#header-left {
	float: left;
	width: 650px;
}

#header-right {
	float: right;
	padding: 5px 5px 0 0;
	width: 300px;
}

#logo {
	float: left;
	text-indent: -999999px;
	padding: 5px 0 0 28px;
	height: 62px;
}

#logo a {
	display: block;
	background: url(../paraccel/images/logo.gif) no-repeat;
	height: 60px;
	width: 257px;
}

#logo a {
	color: #333333;
}

#description {
	float: left;
	margin: -19px 0 0 130px;
	text-transform: uppercase;
	color: #000;
	font-size: 11px;
}

#searchform {
	float: right;
}

#searchform #s {
	width: 125px;
	border: 1px #3D414B solid;
	padding: 2px 2px 1px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size: 1em;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
	color: #000;
}

#searchsubmit {
	border: 1px #3D414B solid;
	margin: 0;
}

#login {
	clear: both;
	float: right;
	margin: 16px 5px 0 0;
	width: 400px;
	text-align: right;
}

#login a {
	color: #3D414B;
}

#access {
	background: none;
	height: 31px;
	
}

#access a {
	color: #4e525f;
	font-size: 12px;
	line-height: 35px;
}

#access .current_page_item a, #access .current_page_ancestor a {
	color: #fff;
	background: url(../paraccel/images/menu-hilite.gif) repeat-x;
}

#access ul ul a, #access .children a {
	color: #fff;
	background: #4e525f;
}

#access ul ul {
	top: 31px;
}

#access li:hover > a {
	background: url(../paraccel/images/menu-hilite.gif) repeat-x;
}

#access ul ul :hover > a {
	background:#353841;
}

.menu {
	float: right;
	margin: 0 10px;
	font-size: 12px;
}

.menu ul li {
	float: left;
	text-transform: uppercase;
	padding: 0;
}

.menu ul li a {
	display: block;
	padding: 12px 7px 7px;
	color: #4e525f;
}

#container {
	margin: 20px 0 0;
}

#main {
	margin: 0;
	padding: 0;
	overflow: visible;
	width: 960px;
}

#content {
	float: left;
	width: 615px;
	margin: 0 0 0 21px;
}

/* HOME */

#home {
	background: url(../paraccel/images/bg-home.gif) repeat-x;
	padding-bottom: 15px;
}

#home .column-left {
	float: left;
	width: 626px;
	margin: 0 0 0 22px;
}

#home .column-left .main {
	margin: 0 0 35px 0;
}

#home .column-left .buttons img {
	float: left;
	margin: 0 0 0 16px;
}

#home .column-left .teaser {
	background: #fff;
	margin: 25px 0 0 0;
	padding: 10px;
}

#home .column-left .teaser h2 {
	margin: 0 0 10px 0;
}

#home .column-left .teaser ul {
	margin-bottom: 0;
}

#home .column-left .teaser li {
	margin: 0 0 10px 0;
}

#home #sidebar {
	float: left;
	margin: 0 0 0 22px;
}

.featured-customers {
	background: url(../paraccel/images/home-shadow.gif) repeat-x;
	padding: 15px 0 10px 0;
}

/* POST */

.post {
	margin-bottom: 50px;
}

#content .entry-title {
	font-size: 1.5em;
	font-weight: normal;
	color: #4e6e88;
	margin-bottom: 10px;
}

#content .entry-title a {
	color: #333333;
}

#content .entry-content, #content .entry-summary {
	padding: 0;
}

.page-subtitle {
	font-weight: 700;
	color: #CCC;
	font-size: 90%;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 1px solid #EFEFEF;
	margin-bottom: 15px;
}

.post-meta {
	font-size: 85%;
	color: #999;
	margin-top: 5px;
}

.post-meta a {
	color: #666666;
}

.post-comments {
	float: right;
	background: url(../paraccel/images/cbubble_left.gif) no-repeat top left;
	padding: 3px 0 7px 7px;
}

.post-comments a {
	background: url(../paraccel/images/cbubble_right.gif) no-repeat top right;
	padding: 3px 7px 7px 0;
	color: #FFFFFF;
}

.post-comments a:hover {
	color: #FFFFFF;
}

#content .entry-content {
	line-height: 1.4;
	font-size: 12px;
	color: #4c4c4c;
}

#content .entry-content {
	margin-top: 15px;
}

#content .entry-content h2 {
	font-size: 1.35em;
	margin-bottom: 10px;
	color: #4e6e88;
}

#content .entry-content h3 {
	font-weight: bold;
	margin-bottom: 10px;
	color: #4e6e88;
}

#content .entry-content p {
	margin-bottom: 20px;
}

#content .entry-content img.alignnone {
	background: #FFF;
	border: 1px solid #EFEFEF;
	padding: 4px;
}

#content .entry-content img.alignleft {
	float: left;
	border: 1px solid #EFEFEF;
	margin: 0 25px 15px 0;
	padding: 4px;
}

#content .entry-content img.alignright {
	float: right;
	border: 1px solid #EFEFEF;
	margin: 0 0 15px 25px;
	padding: 4px;
}

#content .entry-content ul,#content .entry-content ol {
	margin-left: 30px;
	margin-bottom: 20px;
}

#content .entry-content ul {
	list-style: outside;
}

#content .entry-content ol {
	list-style: decimal;
}

#content .entry-content ul li,#content .entry-content ol li {
	line-height: 1.5;
	margin-bottom: 15px;
}

#content td {
	vertical-align: top;
}

.more-link {
	font-weight: 700;
	display: block;
	margin-top: 10px;
}

/* HEADLINES */

#content .headlines h2 {
	font-size: 16px;
	padding-top: 10px;
}

#content .headlines ul {
	margin: 15px 0 0;
	list-style: none;
	padding: 0;
}

#content .headlines li {
	margin: 0;
	padding: 0;
}

#content .headlines ul img {
	float: left;
	vertical-align: top;
	margin: 0 10px 0 0;
}

#content .headlines img {
	border: 1px solid #A7A7A7;
	padding: 5px;
	float: left;
	margin: 0 10px 20px 0;
	max-width: 150px;
	max-height: 50px;
}

#content .headlines .headline {
	float: left;
	width: 440px;
	margin-bottom: 20px;
}

/* POST */

/* QUOTE */

#quote {
	background: #3d414b url(../paraccel/images/bg-quote.gif) no-repeat top right;
	color: #fff;
	margin: 0 20px 20px 0;
	padding: 15px 15px 15px 305px;
	/* font-family: "Times New Roman",Georgia,Serif; */
	font-size: 16px;
	line-height: 1.2;
	border-bottom: 14px #6284A0 solid;
}

#quote-bottom {
	background: url(../paraccel/images/quote-bottom.jpg) no-repeat;
	height: 34px;
	margin: 0 20px 20px 0;
}

#quote .quote-text {
	font-size: 1.2em;
	line-height: 1.1em;
}

#quote .source {
	font-size: 0.8em;
	margin-top: 7px;
	text-align: right;
}

/* QUOTE */

.section-title {
	font-size: 140%;
	margin-bottom: 10px;
}

.navleft {
	float: left;
	margin: 0 15px 15px 0;
}

.navright {
	float: right;
	margin: 0 0 15px 15px;
}

.navigation div a {
	font-size: 110%;
}

#comments ol li {
	margin-top: 2px;
	border-bottom: 1px solid #F0F0F0;
	padding: 10px 0;
	height: 1%;
}

.comment-gravatar {
	float: left;
	margin-right: 10px;
	background: #FFF;
	border: 1px solid #F0F0F0;
	padding: 3px;
}

.comment-data {
	float: left;
	width: 400px;
}

.comment-data p {
	margin-bottom: 6px;
	line-height: 1.3;
}

.comment-author {
	font-weight: 700;
	margin-bottom: 3px;
}

.comment-meta {
	color: #666;
	margin-bottom: 5px;
	font-size: 85%;
}

.unapproved {
	font-style: italic;
}

#respond {
	margin-top: 30px;
}

#comment-form {
	margin-top: 15px;
	margin-bottom: 10px;
}

#comment-form label {
	font-size: 90%;
	display: block;
	margin-bottom: 5px;
}

#comment-form input {
	width: 240px;
	margin-bottom: 10px;
	padding: 5px;
}

#comment-form textarea {
	width: 455px;
	height: 200px;
	margin-top: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 10px;
}

#sidebar {
	float: left;
	width: 260px;
	margin: 10px 0 15px 16px;
	padding: 4px;
	background: #fff;
}

#sidebar ul {
	border: 1px solid #a7a7a7;
	background: #f5f5f5;
	margin: 0 0 15px 0;
	padding: 0;
}

#sidebar li {
	list-style: none;
}

#sidebar .title {
	color: #535353;
	font-weight: normal;
	border-top: 0;
	border-bottom: 1px solid #ccc;
	font-size: 18px;
	padding: 7px 8px 5px;
	text-transform: uppercase;
}

/* SIDEBAR - SUBNAV */

#sidebar .subnav li {
	background: url(../paraccel/images/subnav-static.gif) repeat-x;
	border-top: 1px solid #a7a7a7;
	text-transform: uppercase;
	font-size: 12px;
}

#sidebar .subnav li a {
	display: block;
	padding: 8px 8px 6px;
	color: #044275;
	text-decoration: none;
}

#sidebar .subnav .subnav-title {
	border-top: 0;
}

#sidebar .subnav .subnav-title a, #sidebar .subnav .children .subnav-title a {
	display: block;
	background: #fff;
	color: #535353;
	font-weight: normal;
	border-top: 0;
	font-size: 18px;
	padding: 7px 8px 5px;
	text-transform: uppercase;
}

#sidebar .subnav .current_page_item, #sidebar .subnav .children .current_page_item {
	background: url(../paraccel/images/subnav-hilite.gif) repeat-x;
}

#sidebar .subnav .current_page_item a {
	color: #fff;
}

#sidebar .subnav .current_page_item ul a {
	color: #044275;
}

#sidebar .subnav ul {
	border: 0;
	margin: 0;
} 

#sidebar .subnav ul a {
	padding-left: 30px;
}


/* SIDEBAR - SUBNAV */


/* SIDEBAR - WHAT'S NEW */

#sidebar .whatsnew li a {
	display: block;
	padding: 10px 10px 10px 45px;
	color: #555;
}

#sidebar .whatsnew .video a, 
#sidebar .whatsnew .webinars a 
{ background: url(../paraccel/images/learnmore-video.gif) no-repeat 14px 7px; }

#sidebar .whatsnew .blog a, 
#sidebar .casestudies a, 
#sidebar .analyst-reports a,
#sidebar .uncategorized a,
#sidebar .white-papers a,
#sidebar .resources a,
#sidebar .datasheets a,
#sidebar .events a,
#sidebar .press-releases a,
#sidebar .news a
{ background: url(../paraccel/images/learnmore-paper.gif) no-repeat 17px 10px; }
	
#sidebar .whatsnew .podcast a { background: url(../paraccel/images/learnmore-mic.gif) no-repeat 16px 10px; }

#sidebar .whatsnew .divider {
	height: 1px;
	background: url(../paraccel/images/learnmore-divider.gif);
}

/* SIDEBAR - WHAT'S NEW */


/* SIDEBAR - WHAT'S NEW */

#sidebar .newsandevents li a {
	display: block;
	padding: 10px 10px 10px 45px;
	color: #555;
}

#sidebar .newsandevents .news a, #sidebar .newsandevents .media a, #sidebar .newsandevents .events a { background: url(../paraccel/images/learnmore-paper.gif) no-repeat 17px 10px; }

#sidebar .newsandevents .divider {
	height: 1px;
	background: url(../paraccel/images/learnmore-divider.gif);
}

/* SIDEBAR - WHAT'S NEW */


/* SIDEBAR - RESOURCES */

#sidebar .resources ul {
	border: 0px;
	margin: 0;
	list-style: none;
	padding: 0;
}

#sidebar .resources ul li {
	list-style-type: none;
	margin: 0;
	padding: 10px;
}

#sidebar .resources .title {
	list-style: none;
}

#sidebar .resources ul img {
	float: left;
	vertical-align: top;
	margin: 0 10px 10px 0;
}

/* SIDEBAR - RESOURCES */


/* SIDEBAR - LINKS */

#sidebar .links li a {
	display: block;
	background: #c98c44;
	width: 258px;
	text-align: center;
	font-size: 16px;
	padding: 10px 0;
	text-transform: uppercase;
	color: #fff;
	border-top: 1px solid #bf8541;
}

#sidebar .links .first a {
	border-top: 0;
}

/* SIDEBAR - LINKS */


#sidebar .fasterorfree, #sidebar .testdrive {
	border: 1px solid #a7a7a7;
}




.sidepanel {
	margin-bottom: 30px;
}

.sidepanel h3 {
	text-transform: uppercase;
	border-bottom: 1px solid #EFEFEF;
	padding: 0 0 5px 0;
	color: #333333;
	font-weight: bold;
	font-size: 90%;
}

.sidepanel ul li {
	border-bottom: 1px solid #EFEFEF;
	padding: 5px 0;
	line-height: 1.2;
}

.sidepanel p {
	margin-top: 8px;
	line-height: 1.3;
}

#footer {
	clear: both;
	background: #ccd1d7;
	color: #858687;
	font-size: 11px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
}

#footer-links {
	float: left;
	list-style: none;
	margin: 0 0 0 15px;
}

#footer-links li {
	float: left;
	margin-right: 15px;
}

#copyright {
	float: right;
	margin: 0 15px 0 0;
}

.sep {
	color: #CCC;
	margin: 0 8px;
}

.ico-small {
	vertical-align: middle;
	margin: 0 5px 2px 0;
}


/* GALLERY */

#content .gallery {
	margin: auto;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 185px;
	padding: 10px;
}
#content .gallery-icon {
	margin: 0 17px;
}
#content .gallery img {
	border: 0;
}
#content .gallery .gallery-title {
	color: #888;
	font-size: 12px;
	line-height: 14px;
	margin: 8px 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery dl {
	margin: 0 auto;
}
#content .gallery img {
	border: 1px #A7A7A7 solid;
}
#content .gallery br+br {
	display: none;
}

/* GALLERY */



/* REGISTRATION */

#new-user {
	float: left;
	width: 300px;
	margin: 10px 0 40px 160px;
}

#existing-user {
	float: left;
	width: 300px;
	margin: 10px 0 40px 40px;
}

#loginform, #registerform {
	margin: 20px 0;
}

#loginform label {
	float: left;
	width: 80px;
	padding: 5px;
}

#registerform label {
	float: left;
	width: 150px;
	padding: 5px;
	color: #000;
	font-size: 1.2em;
}

#loginform p, #registerform p {
	clear: both;
	color: #000;
}

#registerform select {
	padding: 5px;
	font-size: 1.2em;
	font-family: Helvetica, Arial, sans-serif;
	background-color: #fff;
	border: 1px solid #a7a7a7;
}

#loginform input, #registerform input, #loginform select, #registerform select {
	margin: 0;
}

#loginform .reg-input, #registerform .reg-input {
	float: left;
	width: 240px;
	border: 1px #a7a7a7 solid;
	background: none;	
	padding: 5px;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size: 1.2em;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 0 10px 0;
}

#loginform h1, #registerform h1 {
	margin-bottom: 10px;
}

#loginform p, #registerform p {
	margin: 0 0 10px 0;
	padding: 0;
}

.error {
	border: 1px #a7a7a7 solid;
	background: #fcc;
	padding: 10px 10px 7px 10px;
	margin-bottom: 10px;
	line-height: 1em;
}

.message {
	border: 1px #E6DB55 solid;
	background: #FFFFE0;
	padding: 10px 10px 7px 10px;
	margin-bottom: 10px;
	line-height: 1em;
}

/* REGISTRATION */


/* PARTNERS */

.tech-image {
	float: left; 
	margin: 0 15px 0 15px;
	width: 150px;
	text-align: left;
}

.tech-text {
	float: left;
	width: 400px;
}

/* WEBINARS */

.webinars_item {
	font-size: 13px;
	margin-bottom: 25px;
	line-height: 1.2em;
}

#content .webinars_item h2 {
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #6284A0;
	font-weight: bold;
	
}

.webinars_item a {
	font-size: 14px;
	margin-bottom: 0px;
}

.webinars_item a {
	font-weight: bold;
}