/* 

Theme Name: CombankMed 2010 (BACKUP 7/24/10)

Theme URL: http://combankmed.com/

Description: ComabankMed 2010 Marketing Site.

Author: Gary Cekus

Author URI: http://www.garycekusdesign.com

Version: 2.0

*/





body {

	margin: 0 auto;

	padding: 0;

	background: url(images/bg.gif) repeat-x #fff;

	color: #000;

	font-size: 13px;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 18px;

}



img {

	border: 0;

behavior: url(iepngfix.htc);

	}

	

hr {border: none 0; border-top: 1px solid #bbb; height: 1px; line-height:normal;}



ol, ul {

	list-style: none;

}



.sidebar ol, ul {

	list-style: none;

	margin: 0;

	padding: 0;

}



h4 {

	margin: 0;

	padding: 0;

	font-size: 14px;

	line-height: 16px;

padding-bottom: 8px;

vertical-align:top;

	color:#000;

	}

h1 {color:#646464; font-family:Georgia, "Times New Roman", Times, serif; font-size:33px; font-weight:normal; padding-bottom:8px; line-height:33px;}

h2 {color:#6b9bd5; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; padding-bottom:5px; padding-top:5px; line-height:20px;}

h3 {color:#646464; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:normal; padding-bottom:5px; padding-top:5px; line-height:14px;}



/************************************************************************

 Layout

************************************************************************/

#passBar {

	margin: 0 auto;

	padding: 0;

	background: url(images/pass-bar-bg.gif) no-repeat transparent;

	width: 960px;

	height: 40px;

	text-align: right;

}



#logoBar {

	margin: 0 auto;

	padding: 0;

	background: url(images/logo-bar.jpg) no-repeat transparent;

	width: 960px;

	height: 100px;	

}



#menu {

	margin: 0 auto;

	padding: 0;

	background:transparent;

	width: 960px;

	height: 50px;

}



#subNav {

	margin: 0 auto;

	padding: 0;

	background:transparent;

	width: 960px;

	height: 30px;

}



#container {

	margin: 0 auto;

	padding: 0;

	background:transparent;

	width: 960px;

}



#footer {

	margin: 0 auto;

	padding: 0;

	background:transparent;

	width: 960px;

	height: 30px;

	color: #5f5e5e;

}



.passNav {

	color: #fff;

	font-weight: bolder;

	text-align: center;

	line-height: 40px;

	vertical-align: middle;

}



.passRates {

	color: #fff;

	font-family: Georgia, Times, serif;

	font-style: italic;

	text-align: left;

	line-height: 40px;

	vertical-align: middle;

}



.rateNum {

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bolder;

	color: #6eadf8;

	font-style: normal;

}



.subscriptNav {

	margin: 0;

	padding: 0;

	margin-top: 30px;

	width: 394px;

	height: 38px;

	float: right;

}



.authorcell{

	color:#666;

	vertical-align: top;

	text-align: left;

	background: url(images/auth-bg.jpg) no-repeat transparent bottom center;

	padding-bottom: 120px;

	border-right: 1px solid #ccc;

	width: 240px;

	}

	

.democell{

	color:#666;

	vertical-align: top;

	text-align: left;

	background: url(images/demo-bg.jpg) no-repeat transparent bottom center;

	padding-bottom: 120px;

	border-right: 1px solid #ccc;

	width: 240px;

	}

	

.blogcell{

	color:#666;

	vertical-align: top;

	background: url(images/blog-bg.jpg) no-repeat transparent bottom center;

	text-align: left;

	border-right: 1px solid #ccc;

	width: 240px;

	}

	

.blogcell ul {

	list-style: none;

}



.blogcell li {

	list-style: none;

}

		

.diffcell{

	color:#666;

	vertical-align: top;

	text-align: left;

	background: url(images/diff-bg.jpg) no-repeat transparent bottom center;

	padding-bottom: 120px;

	width: 240px;

	}

.homelogo {

margin:0;

padding:0;

float:left;

height:100px;

width:300px;

text-indent:-1000px;

overflow:hidden;

}



/************************************************************************

 Links

************************************************************************/



a, a:visited, a:active {

	color: #444;

	text-decoration: none;

	outline: none;

	}

	

a:hover {

	color: #6eadf8;

	text-decoration: none;

	}

	

.passNav a, .passNav a:visited, .passNav a:active {

	color: #666;

	text-decoration: none;

	outline: none;

	}

	

.passNav a:hover {

	color: #fff;

	text-decoration: none;

	}

	

.activate {

	background: url(images/sub-now.jpg) no-repeat top center transparent;

	height: 80px;

	width: 240px;

	margin: 0 auto;

	padding: 0;

	text-indent: -1000px;

	margin-top: 30px;

}



.activate a {

	background: url(images/sub-now.jpg) no-repeat top center transparent;

	height: 80px;

	width: 240px;

	margin: 0 auto;

	padding: 0;

	text-indent: -1000;

	display: block;

	overflow: hidden;

}



.activate a:hover {

	background: url(images/sub-now.jpg) no-repeat bottom center transparent;

}



.activateb {

	background: url(images/sub-now2.jpg) no-repeat top center transparent;

	height: 66px;

	width: 200px;

	margin: 0 auto;

	padding: 0;

	text-indent: -1000px;

	margin-top: 30px;

}



.activateb a {

	background: url(images/sub-now2.jpg) no-repeat top center transparent;

	height: 66px;

	width: 200px;

	margin: 0 auto;

	padding: 0;

	text-indent: -1000;

	display: block;

	overflow: hidden;

}



.activateb a:hover {

	background: url(images/sub-now2.jpg) no-repeat bottom center transparent;

}



.activatec {

	background: url(images/sub-now3.jpg) no-repeat top center transparent;

	height: 66px;

	width: 200px;

	margin: 0 auto;

	padding: 0;

	text-indent: -1000px;

	margin-top: 30px;

}



.activatec a {

	background: url(images/sub-now3.jpg) no-repeat top center transparent;

	height: 66px;

	width: 200px;

	margin: 0 auto;

	padding: 0;

	text-indent: -1000;

	display: block;

	overflow: hidden;

}



.activatec a:hover {

	background: url(images/sub-now3.jpg) no-repeat bottom center transparent;

}



/************************************************************************

 Subscription Nav

************************************************************************/



.subscriptnavbut {

	margin: 0;

	padding: 0;

	list-style: none;

}

.subscriptnavbut li {

	padding: 0;

	margin: 0;

	height: 38px;

	list-style: none;

	background-repeat: no-repeat;

}

.subscriptnavbut li a, .subscriptnavbut li a:visited {

	display: block;

	text-decoration: none;

	text-indent: -1000px;

	overflow: hidden;

	outline: none;

	height: 38px;

	background-repeat: no-repeat;

}

.login {background: url(images/sub-login.gif) top center; width: 197px;}

.login a {background: url(images/sub-login.gif) top center;}

.forMed {background: url(images/for-med-schools.gif) top center; width: 197px;}

.forMed a {background: url(images/for-med-schools.gif) top center;}

ul.subscriptnavbut li a:hover {background-position: bottom center;}

.subscriptnavbut li {float: left;}

.subscriptnavbut:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}



/************************************************************************

 Main Nav

************************************************************************/



.mainnav {

	margin: 0;

	padding: 0;

	list-style: none;

}

.mainnav li {

	padding: 0;

	margin: 0;

	height: 50px;

	list-style: none;

	background-repeat: no-repeat;

}

.mainnav li a, .mainnav li a:visited {

	display: block;

	text-decoration: none;

	text-indent: -1000px;

	overflow: hidden;

	outline: none;

	height: 50px;

	background-repeat: no-repeat;

}

.home {background: url(images/home.gif) top center; width: 160px;}

.home a {background: url(images/home.gif) top center;}

.advantage {background: url(images/advantage.gif) top center; width: 160px;}

.advantage a {background: url(images/advantage.gif) top center;}

.authors {background: url(images/authors.gif) top center; width: 160px;}

.authors a {background: url(images/authors.gif) top center;}

.advice {background: url(images/advice.gif) top center; width: 160px;}

.advice a {background: url(images/advice.gif) top center;}

.aff {background: url(images/aff.gif) top center; width: 160px;}

.aff a {background: url(images/aff.gif) top center;}

.blog {background: url(images/blog.gif) top center; width: 160px;}

.blog a {background: url(images/blog.gif) top center;}

ul.mainnav li a:hover {background-position: bottom center;}

.mainnav li {float: left;}

.mainnav:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}



/************************************************************************

 Sub Nav

************************************************************************/



.subbnav {

	margin: 0 auto;

	padding: 0;

	list-style: none;

	width: 640px;

}

.subbnav li {

	padding: 0;

	margin: 0;

	height: 30px;

	list-style: none;

	background-repeat: no-repeat;

}

.subbnav li a, .subbnav li a:visited {

	display: block;

	text-decoration: none;

	text-indent: -1000px;

	overflow: hidden;

	outline: none;

	height: 30px;

	background-repeat: no-repeat;

}

.level1 {background: url(images/com-lvl-1.gif) top center; width: 160px;}

.level1 a {background: url(images/com-lvl-1.gif) top center;}

.level2 {background: url(images/com-lvl-2ce.gif) top center; width: 160px;}

.level2 a {background: url(images/com-lvl-2ce.gif) top center;}

.level3 {background: url(images/com-lvl-3.gif) top center; width: 160px;}

.level3 a {background: url(images/com-lvl-3.gif) top center;}

.matchmaster {background: url(images/match-master.gif) top center; width: 160px;}

.matchmaster a {background: url(images/match-master.gif) top center;}

ul.subbnav li a:hover {background-position: bottom center;}

.subbnav li {float: left;}

.subbnav:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}





#pages {

	z-index: 100;

	height: 20px;

	width: 300px;

	}



/************************************************************************

 Interior Nav

************************************************************************/

.authNavDiv {

	margin: 0;

	padding: 0;

	background: url(images/auth-nav-bar-bg.jpg) no-repeat transparent top center;

}





.authNav {

	margin: 0 auto;

	padding: 0;

	list-style: none;

	width:720px;

}

.authNav li {

	padding: 0;

	margin: 0;

	height: 45px;

	list-style: none;

	background-repeat: no-repeat;

}

.authNav li a, .authNav li a:visited {

	display: block;

	text-decoration: none;

	text-indent: -1000px;

	overflow: hidden;

	outline: none;

	height: 45px;

	background-repeat: no-repeat;

}

.lvl1a {background: url(images/comlex-lvl1-a.jpg) top center; width: 241px;}

.lvl1a a {background: url(images/comlex-lvl1-a.jpg) top center;}

.lvl2a {background: url(images/comlex-lvl2-a.jpg) top center; width: 239px;}

.lvl2a a {background: url(images/comlex-lvl2-a.jpg) top center;}

.lvl3a {background: url(images/comlex-lvl3-a.jpg) top center; width: 240px;}

.lvl3a a {background: url(images/comlex-lvl3-a.jpg) top center;}

ul.authNav li a:hover {background-position: bottom center; cursor: pointer;}

ul.authNav li a.selected {background-position: center bottom;}

.authNav li {float: left;}

.authNav:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}



.adviceNavDiv {

	margin: 0;

	padding: 0;

	background: url(images/advice-nav-bar-bg.jpg) no-repeat transparent top center;

}





.adviceNav {

	margin: 0 auto;

	padding: 0;

	list-style: none;

	width:484px;

}

.adviceNav li {

	padding: 0;

	margin: 0;

	height: 45px;

	list-style: none;

	background-repeat: no-repeat;

}

.adviceNav li a, .authNav li a:visited {

	display: block;

	text-decoration: none;

	text-indent: -1000px;

	overflow: hidden;

	outline: none;

	height: 45px;

	background-repeat: no-repeat;

}

.lvl1 {background: url(images/comlex-lvl1.jpg) top center; width: 242px;}

.lvl1 a {background: url(images/comlex-lvl1.jpg) top center;}

.lvl23 {background: url(images/comlex-lvl2-3.jpg) top center; width: 242px;}

.lvl23 a {background: url(images/comlex-lvl2-3.jpg) top center;}

ul.adviceNav li a:hover {background-position: bottom center; cursor: pointer;}

ul.adviceNav li a:active {background-position: center bottom;}

ul.adviceNav li a.selected {background-position: center bottom;}



.adviceNav li {float: left;}

.adviceNav:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}





/************************************************************************

 Basic Page Styles

************************************************************************/



.leftcol {

	padding: 0;

	margin: 0;

	text-align: left;

	vertical-align: top;

	width:720px;

}



.leftcolblog {

	padding: 0;

	margin: 0;

	text-align: left;

	vertical-align: top;

	width:670px;

}



.rightcol {

	padding: 0;

	margin: 0;

	text-align: left;

	vertical-align: top;

	width:200px;

	padding-top: 20px;

}



.rightcolblog {

	padding: 20px;

	margin: 0;

	text-align: left;

	vertical-align: top;

	width:248px;

	background: #fafafa;

	border-right: 1px solid #eee;

	border-left: 1px solid #eee;

	border-bottom: 1px solid #eee;

}





.spacercol {

	padding: 0;

	margin: 0;

	text-align: left;

	vertical-align: top;

	width:40px;

}



/************************************************************************

 Random Quotes

************************************************************************/



#ran1,#ran2,#ran3,#ran4,#ran5,#ran6,#ran7,#ran8,#ran9,#ran10,#ran11 {

  display:none;

}





#quotesource {

	padding-top: 5px;

	padding-bottom: 5px;

	text-align: right;

	font-style: italic;

	background-image: none;

}



.quote 

{

	font: 14px Georgia, Times, serif;

	color: #000;

	padding: 5px 2px 10px 2px;

	background: transparent url(images/quotleft.gif) left top no-repeat; 

}

.quote div 

{

	text-indent : 25px;

	padding-bottom: 25px;

	background: transparent url(images/quotright.gif) right bottom no-repeat;

}



.sidebox { margin-bottom: 12px; border: 1px solid #fff; }

.sideboxBorder { border: 1px solid #d0d0d0; border-top: none; }

.sideboxContent { padding: 9px 9px 0; border: 1px solid white; background: #f2f2f2 url(images/sidebox_background.gif) repeat-x top left; }





/************************************************************************

 Blog Styles

************************************************************************/

.post { border-bottom: 1px solid #ccc; margin-bottom: 30px; padding-bottom: 30px; width:670px;}

.post a {text-decoration: underline;}

.post h1 { font-size: 28px; font-family: Arial, Helvetica, sans-serif; font-weight: bolder; margin: 0; padding: 0; line-height: 50px; text-decoration: none;}

.post h1 a {text-decoration: none;}

.postbyline { font-size: 10px; padding: 3px; background: #edf6ff; color: #333;border: 1px solid #6eadf8;}

.postexcerpt { font-style: italic; }

.byline { font-size: 11px; }

.sidebar h2 {font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bolder; margin: 0; padding: 0; line-height: 30px;}

.post h3 {font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bolder; margin: 0; padding: 0; line-height: 30px;}

blockquote { color: #222; font-style: italic; background: url("images/blockquote.gif") 30px 0 no-repeat #edf6ff; padding-left: 60px; margin-bottom: 1em; padding-right:10px; padding-top:10px; padding-bottom:10px; border-left:1px solid #acc9e7; }



#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0;}



#commentform { margin: 5px 10px 0 0; }

#commentform textarea { width: 100%; padding: 2px; }

#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#commentform #submit { margin: 0 0 5px auto; float: right;}

.alt {margin: 0; padding: 10px; }



ol.commentlist { margin-bottom: 1em; }

ol.commentlist li div { background: #eee; padding: 10px; margin-left: 60px; position: relative; margin-bottom: 1em; }

ol.commentlist li div div { padding: 0; margin: 0; }

ol.commentlist li .comment-author img { border: 5px solid #eee; position: absolute; top: -10px; left: -70px; }

ol.commentlist li.comment-author-admin div { background: #edf6ff; }

ol.commentlist li.comment-author-admin .comment-author img { border: 5px solid #edf6ff; }

ol.commentlist li.comment-author-admin li.comment div { background: #eee; }

ol.commentlist li.comment-author-admin li.comment .comment-author img { border: 5px solid #eee; }

ol.commentlist li.comment-author-admin li.comment-author div { background: #ccc; }

ol.commentlist li.comment-author-admin li.comment-author .comment-author img { border: 5px solid #eee; }

ol.commentlist li .comment-author cite { font-size: 1.5em; line-height: 1.1em; color: #333; font-style: normal; }

ol.commentlist li .comment-author cite a { color: #333; }

ol.commentlist li .comment-author span.says { display: none; }



ol.commentlist li .comment-meta { margin: 0 0 .5em; font-size: .85em; }

ol.commentlist li .comment-meta a { color: #bbb; }



ol.commentlist li em { position: absolute; margin-bottom: -1em; top: 10px; right: 10px; color: #333; font-size: .9em; }



ol.commentlist li p { margin-bottom: 1em; font-size: 1.1em; line-height: 1.25em; }

ol.commentlist li p em { position: static; color: inherit; font-size: 1em; text-transform: none; }

ol.commentlist li p a { color: #555; }



ol.commentlist li div.reply { text-align: right; }

ol.commentlist li div.reply a { color: #333; font-weight: bold; }



ol.commentlist li ul.children { margin-left: 60px; }



.features {margin: 0; padding: 10px; background: url(images/highlight-bg.gif) repeat-x #ffffff bottom; border: 1px solid #a5a5a5; line-height: 22px;}



/************************************************************************

 Authors

************************************************************************/

.autLight {margin: 0; padding: 0; background: url(images/highlight-bg.gif) repeat-x #ffffff bottom; border-bottom: 1px solid #a5a5a5; min-height: 150px;}

.autImg {border: 5px solid #ffffff;}

.autPts {font-size: 10px;}

.autName {color:#000000; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold; line-height: normal;}

.autDark {margin: 0; padding: 0; background: url(images/aut-dk-bg.gif) repeat-x #d6d6d6 bottom; border-bottom: 1px solid #a5a5a5; min-height: 150px;}



#example td:hover { cursor: pointer; }

#example td {font-size:12px; line-height:19px;}

#example td small {font-size:10px; line-height:13px;}



.blogcell:hover {background: url(images/blog-bg-on.jpg) no-repeat transparent bottom center;}

.authorcell:hover {background: url(images/auth-bg-on.jpg) no-repeat transparent bottom center;}

.democell:hover {background: url(images/demo-bg-on.jpg) no-repeat transparent bottom center;}

.diffcell:hover {background: url(images/diff-bg-on.jpg) no-repeat transparent bottom center;}



/************************************************************************

 Social

************************************************************************/



div.social ul { padding: 0 10px 10px; background: url("images/social_bg.gif") no-repeat left bottom; font-size: .85em; margin: 0; }

div.social ul li { height: 21px; line-height: 22px; list-style: none; padding: 0; float:left; }

div.social ul li a { color: #ccc; display: block; padding-left: 22px; height: 22px; background: url("images/social_list.png") no-repeat; }



.social li.digg a { background-position: 0 3px; }

.social li.mixx a { background-position: 0 -21px; }

.social li.technorati a { background-position: 0 -45px; }

.social li.delicious a { background-position: 0 -69px; }

.social li.facebook a { background-position: 0 -93px; }

.social li.stumbleupon a { background-position: 0 -117px; }

.social li.reddit a { background-position: 0 -141px; }



.social li.digg a:hover { background-position: 0 -163px; }

.social li.mixx a:hover { background-position: 0 -187px; }

.social li.technorati a:hover { background-position: 0 -211px; }

.social li.delicious a:hover { background-position: 0 -235px; }

.social li.facebook a:hover { background-position: 0 -259px; }

.social li.stumbleupon a:hover { background-position: 0 -283px; }

.social li.reddit a:hover { background-position: 0 -307px; }
