/* Law School Downloads Styles
   Updated: Thu 09.16.09
   Author: Bear Ideas, www.bearideas.com
----------------------------------------------------------------------------------*/

.clear {clear: both;}

body {background: #fff; font: 12px/20px Verdana,Helvetica,Arial,Sans-Serif; color: #231F20;}

a, a:visited {color: #00529C;}
a:hover {color: #05683A;}

.container {
  width: 1006px; 
  background: #FFFFFF; 
  margin: 0 auto;
  }

.outline-creator {background: none; border: none; clear: both;}
.middle {padding-bottom: 30px;}

.no-left {margin-left: 243px;}

/* =Header / Footer
----------------------------------------------------------------------------------*/

.header {float: left; width: 500px;}
.head-wrap {float: left;}

.toplinks-bar {background: none; padding: 15px 40px 0 10px; float: right; width: 400px;}

.toplinks-bar .top-links a, .toplinks-bar .top-links a:visited {
  color: #00529C; 
  background: none; 
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  border-right: 2px solid #00529C;
  }

.toplinks-bar .top-links a:hover {color: #05683a; text-decoration: none;}
.top-links li.last a, .top-links li.last a:visited {border: none;}

h1#logo {margin: 20px 0 0 52px;}

.footer {
  color: #000000; 
  font-size: 11px;
  height: 100px;
  width: 1006px;
  clear: both;
  }
  
.footer a, .footer a:visited {color: #00529C;}
.footer a:hover, .footer a.active {color: #05683A; text-decoration: none;}

#footer ul.menu li {margin: 0; padding: 0;}
#footer ul.menu li a {border-right: 1px solid #000000; padding: 0 10px 0 0; margin: 0 10px 0 0;}
#footer ul.menu li.last a {border: none;}

.bottomNav {float: left; background: url(images/footer-logo.gif) top left no-repeat; padding-left: 40px; margin-left: 40px;}
.credits {font-size: 9px;}
.facebook {float: left; margin: 3px 0 0 0px;}
.twitter {float: left; height: 40px; margin: 4px 0 0 20px;}



/* =Main Navigation / Search Bar
----------------------------------------------------------------------------------*/

.mainNav {background: #00529c; float: left; width: 926px; margin: 0 0 0 40px;}
#nav {font-size: 12px; font-weight: bold; margin: 0; padding: 0;}
#nav li {padding: 0; margin: 0; color: #FFFFFF; text-transform: none;}
#nav li.over, #nav li.active {padding: 0; margin: 0; border: none; background: none; color: #FFFFFF;}
#nav li.over a, #nav a:hover {color:#FFFFFF;}
#nav a, #nav a:visited {background: none; color: #FFFFFF; padding: 6px 18px; border-right: 2px solid #FFFFFF;}
#nav a:hover, #nav a:active, #nav li.active a, .cms-home #nav a.home-link {color: #FFFFFF; background: #05683a;}
#nav ul li a, #nav ul li a:visited {color: #00529c !important; padding: 3px 0;}
#nav ul li a:hover {color:#05683a !important; }
#nav li.active ul li a {color: #05683a; background: none;}


.search-bar {background: none; border: none; margin-bottom: 5px; width: 1000px; float: right; padding: 10px 30px 2px 40px;}
.breadcrumbs {font-size: 12px; color: #00529C; margin: 7px 0 0 0; width: 550px;}
.breadcrumbs a, .breadcrumbs a:visited, .breadcrumbs a:hover {color: #00529C;}

.mini-search {
  background: url(images/head-search.png) 0 50% no-repeat;
  padding-left: 60px;
  width: 295px;
  }

input.input-text, select, textarea {border: 1px solid #3f7db8;}
.mini-search input.input-text {padding: 4px;}

/* =Left Sidebar
----------------------------------------------------------------------------------*/

.col-left {margin: 0 10px 0 40px; width: 191px;}
.sidebar .box {width: 191px;}
.sidebar .content {background: #FFF; border: 1px solid #ccc; border-width: 0 1px 1px; padding-bottom: 20px;}

.base-mini {border: none; width: 191px;}

.base-mini .head {
  width: 191px; 
  height: 33px;
  background: url(images/head.gif) top left no-repeat; 
  padding: 6px 0 0 10px; 
  border: none;
  }

.base-mini .head h4 {text-transform: none; color: #00529C; font-size: 15px;}

.layered-nav .head {width: 191px; height: 40px; background: url(images/shop-by.gif) top left no-repeat; margin: 0;}
.layered-nav h4 {display: none;}
.narrow-by {background: url(images/layered-nav-btm.png) bottom left no-repeat; padding-bottom: 10px;}
.layered-nav .narrow-by dt {color: #00529C; font-size: 10px}
.layered-nav .narrow-by dd {font-size: 10px; border-bottom: 2px solid #d4d4d4; padding: 0 0 8px; margin: 0 8px;}
.layered-nav .narrow-by dd.last {border: none;}
.layered-nav .narrow-by a, .layered-nav .narrow-by a:visited {color: #231F20;}
.layered-nav .narrow-by a:hover {color: #231F20; text-decoration: underline;}

.mini-cart .head {height: 36px; overflow: hidden;}
.mini-cart .cart-count {background: #FFF url(images/layered-nav-top.png) top left no-repeat;}
.mini-cart .cart-count, .mini-cart .subtotal {font-size: 10px; text-align: left;}
.mini-cart .subtotal {background: none;}
.mini-cart .cart-count a, .mini-cart .cart-count a:visited {color: #00529C;}
.mini-cart .cart-count a:hover {color: #05683A;}
.mini-cart .subtotal {color: #00529C;}
.mini-cart .product-details a, .mini-cart .product-details a:visited {color: #00529C; font-weight: bold;}
.mini-cart .product-details a:hover {color: #05683A;}
.sidebar #filled {background: #FFFFFF url(images/filled-cart.gif) bottom left repeat-x; padding-bottom: 10px;}
.sidebar .btm {background: url(images/btm-empty.gif) top left no-repeat; width: 191px; height: 34px;}
.sidebar #full .btm {background: url(images/btm.png) top left no-repeat; width: 191px; height: 16px;}

#block-block-1 .content {padding: 0;}

/* =Product Grid
----------------------------------------------------------------------------------*/

.col-main  {float: left; width: 726px; margin-bottom: 20px;}
.col-main .padder {padding-right: 0;}
.category-head {background: url(images/title-bg.gif) top left no-repeat; width: 726px; height: 39px; margin: 0;}
.category-head h2 {text-transform: none; color: #00529C; font-size: 15px; padding: 9px 0 0 10px; width: 650px; float: left;}
.listing-type-grid {padding: 0 0 10px; background: url(images/grid-btm.gif) bottom left no-repeat;}
.grid-wrap {background: #FFF url(images/grid-bg.png) top left repeat-x; padding: 0 0 10px 0;}
.listing-type-grid .product-image img {border: none;}
#product-list-table {padding: 10px;}
#product-list-table td {padding: 0 15px 0 0;}
#product-list-table td.empty-product {padding: 0;}
.catalog-listing h5 {font-size: 12px; margin: 0;}
.catalog-listing h5 a, .catalog-listing h5 a:visited {color: #00529C; text-decoration: none; font-weight: bold;}
.catalog-listing h5 a:hover {text-decoration: none; color: #05683A;}
.price-box {padding: 0 0 5px 0;}
.regular-price .price {color: #231F20; font-weight: normal;}

/* =Product Detail
----------------------------------------------------------------------------------*/

.product-info-box {float: left; margin: 25px 0 0 10px;}
.product-info-box .product-name {color: #00529C; font-size: 12px; font-weight: bold;}
.product-info-box .price-box {padding: 0;}
.product-img-box .product-image-zoom {height: 284px;}
.quick-overview {margin-bottom: 10px;}

.quick-overview .border-head, .product-collateral .head {
  font-size: 10px; 
  font-weight: bold; 
  color: #05683A;
  border-top: 2px solid #bebebe;
  padding-top: 10px;
  }

.short-description {font-size: 13px;}
.add-to-cart-box {background: none; border: none; margin: 0 0 5px; padding: 0;}
.product-collateral .head {text-align: left; border: none;}

/* =With Options
------------------------------------*/

.product-options {float: right; margin: 0 31px 0 0; width: 363px; background: none; border: none;}
.product-options dt {padding: 0;}
.product-options p.required {text-align: left; font-size: 10px; padding: 0 0 0 10px;}

.product-options-bottom {
  float: right; 
  width: 305px; 
  margin-right: 100px; 
  background: none; 
  border: none;
  padding: 0 0 20px;
  }
.product-options-bottom .price-box {margin: 0 0 0 10px;  padding: 7px 0 0;}
.product-options-bottom .price-box .regular-price .price {font-weight: bold; margin: 0 0 0 0px;}

/* =Related Products
----------------------------------------------------------------------------------*/

.mini-related-items .head {height: 33px;}
.mini-related-items .content ol {background: url(images/filled-cart.gif) repeat-x scroll left bottom;}
.product-details a, .product-details a:visited {color: #00529C; font-weight: bold; font-size: 10px;}
.product-details a:hover {color: #05683A;}
.product-details .price-box .regular-price .price {font-size: 10px;}
.sidebar .mini-related-items .btm {background: url(images/btm.png) bottom left no-repeat; height: 16px;}

/* =Cart/Checkout
----------------------------------------------------------------------------------*/

.cart-totals {background: none;}
.cart-totals tfoot td {color: #05683A;}
.one-page-checkout .active .head {background: #05683A; border: none;}
.one-page-checkout-progress h3 {
  width: 191px; 
  height: 40px;
  background: url(images/head.gif) top left no-repeat; 
  padding: 6px 0 0 10px; 
  border: none;
  text-transform: none;
  color: #00529C;
  font-size: 15px;
  }

/* =Blog
----------------------------------------------------------------------------------*/
#rss {float: right; width: 30px; margin: 4px 12px;}
.node-news, .node-podcast {margin: 20px 0 0 0;}
.submitted {font-size: 11px; text-transform: uppercase;}
.continue {border-bottom: 1px solid #AAA; padding-bottom: 10px; margin-bottom: 10px;}
.comments {background: url(images/comment.gif) top left no-repeat; padding-left: 20px;}
#comments h2 {font-size: 14px; margin-top: 20px;}
#comments .content {padding: 0;}
#comments {clear: both; margin-bottom: 30px;}

.comment {
  margin-top: 10px;
  padding: 10px;
  background: #FFF;
  border: 1px solid #AAA;
  }
  
.comment .bubble {float: right;}
.comment h3 {font-size: 12px; font-weight: normal;}
.comment .submitted {color: #666666; font-size: 11px; float: right;}

.even {background: #EEE; border-color: #AAA;}

#comment-form #edit-submit {display: inline;}
#comment-form #edit-preview {display: inline; margin-left: 15px;}
#comment-form #edit-comment {height: 180px;}
#comment-form .textarea-identifier {display: none;}
 html.js #comment-form fieldset.collapsed legend {display: none;}
 
.player {margin: 20px 0;}

/* =Webform
----------------------------------------------------------------------------------*/

.webform-client-form {margin-bottom: 20px;}
.webform-client-form .form-text {width: 400px;}
#edit-submitted-city-wrapper {width: 220px;}
#edit-submitted-city {width: 200px;}
#edit-submitted-city-wrapper, #edit-submitted-state-wrapper, #webform-component-zip_code {float: left;}
#edit-submitted-name-of-the-law-school-you-are-attending-wrapper {clear: both;}
#edit-submitted-state-wrapper {width: 80px;}
#edit-submitted-state {width: 60px;}
#edit-submitted-zip-code {width: 100px;}
#webform-client-form-81 #edit-submit {
  background: url(images/register.gif) top left no-repeat;
  width: 103px;
  height: 33px;
  cursor: pointer;
  border: none;
  }

/* =Misc
----------------------------------------------------------------------------------*/

.notice-msg, .note-msg {background: #E2F2FA; color: #00529C; border-color: #00529C;}
.success-msg {color: #05683A; border-color: #05683A;}
fieldset {margin: 0; padding: 0;}






