/* merge fixes */
body { margin:0; }
.wrapper #login-register { top:26px; }
.wrapper { margin-top:79px; }
#nav li ul li { clear:none; }

/* shared */
body { font-family: helvetica; font-size: 12px; }
.ppl { padding-top: 30px; }
.ppl h1 { font-size:25px; font-weight:normal; margin:0; position:relative; text-transform:capitalize; }
h1, h2, h3, h4 { margin:0; }
h2 { font-weight:normal; }
h3 { font-size:16px; font-weight:normal; }
.wrapper a, .wrapper a:link, .wrapper a:active, .wrapper a:visited { color:#0f427f; font-size:12px; outline:none; text-decoration:none; }
.wrapper .ppl a:hover { text-decoration:underline; }
.wrapper { margin:0 auto; position:relative; width:1000px; }
.ppl form, .ppl ul { margin:0; padding:0; }
li { list-style-type:none; padding:0; }
img { border:none; }
fieldset { border:none; clear:both; display:block; float:left; margin:0; padding:0; position:relative; }
.wrapper .ppl .eBtn, .eBtn, .view-ipaper { background-color:#9eb9d8; border:none; color:#fff; float:left; font-size:12px; font-weight:bold; padding:11px 17px 9px; text-decoration:none; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px; }
.wrapper a.view-ipaper:link, .wrapper a.view-ipaper:visited, .wrapper a.view-ipaper:active, .wrapper a.view-ipaper:hover { padding: 10px 37px; color: #fff; text-decoration: none; }
.wrapper .ppl .eBtn:hover { cursor:pointer; text-decoration:none; }
.wrapper .ppl .eBtn-blue { background-color:#2465BD; }
.wrapper .ppl .eBtn-bebebe { background-color:#bebebe; }
.wrapper .ppl .eBtn-big, .eBtn-big { font-size:14px; padding:10px 11px 8px; }
.wrapper .ppl a.download { padding:11px 24px 9px; }
.wrapper .ppl .add-to-cart-wrapper a.eBtn-bebebe { padding:11px 31px 9px; }
.wrapper .ppl a.downloaded { padding:11px 17px 9px; }
.wrapper .add-to-cart-wrapper a.eBtn-bebebe:hover { cursor:auto; text-decoration:none; }
.wrapper .ppl .input-text { color:#666; font-size:13px; font-style:italic; padding:6px 5px; }
input[type=submit]:hover { cursor:pointer; }
noscript, .error, .special { color:red; }
.noscript { background-color:#fff; height:14px; left:0; position:absolute; top:10px; z-index:9999; }
.grades-row .grades-ul .last,
	.ppl .subscriptions .last,
		.ppl .subscriptions .row .last { margin-right:0; }

/* OOCSS */
.align-right { text-align:right; }
.align-center { text-align:center; }

.border-666 { border:1px solid #666; }
.border-bottom-666 { border-bottom:1px solid #666; }
.border-top-666 { border-top:1px solid #666; }
.border-beb { border:1px solid #bebebe; }
.border-beb-top { border-top:1px solid #bebebe; }
.border-beb-bottom { border-bottom:1px solid #bebebe; }

.bold { font-weight:bold; }
.fs-12 { font-size:12px; }
.fs-14 { font-size:14px; }

.left { float:left; }
.ppl .none { float:none; }
.right { float:right; }

.rounded-5 { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.left-5 { border-top-left-radius:5px; -moz-border-radius-topleft:5px; -webkit-border-bottom-left-radius:5px; border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; }
.right-5 { border-top-right-radius:5px; -moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px; border-bottom-right-radius:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-right-radius:5px; }

.cap { text-transform:capitalize; }
.caps { text-transform:uppercase; }

.dce9f8 { background-color:#dce9f8; }
.fff { background-color:#fff; }

.text-fff { color:#fff; }
.text-666 { color:#666; }

.clear { clear:both; }
.no-clear { clear:none; }

.cssSprite { background:url(../images/cssSprite.png) no-repeat scroll 0 0 transparent; }

.opacity-0 { opacity:0; filter:alpha(opacity=0); -moz-opacity:0; }
.opacity-1 { opacity:1; filter:alpha(opacity=100); -moz-opacity:1; }

.width { width:100%; }

/* objects */
.block-left { display:block; float:left; }
.bold-cap { font-weight:bold; text-transform:capitalize; }
.bold-caps { font-weight:bold; text-transform:uppercase; }
.left-666-5 { border:1px solid #666; float:left; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.right-666-5 { border:1px solid #666; float:right; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
/* objects */

/* OOCSS */

.pp-head { margin-bottom:20px; }
.ppl { clear:both; float:left; }
.ppl ul, 
	.ppl-left ul, 
		.ppl-right ul { margin:0; padding:0; }
.ppl label { clear:both; display:block; font-size:13px; margin-bottom:2px; }
.ppl input[type=text], 
	.ppl textarea { border:1px solid #666; margin:0; }
input[type=text]:focus, 
	.ppl textarea:focus { border:1px solid #bebebe; }
.ppl input[type=text] { width:300px; }
.ppl select, 
	.ppl option { text-transform:capitalize; }
.ppl textarea { font-size:13px; }
.remove { background-position:-10px -135px; display:inline-block; margin-left:5px; padding:0 5px; }
.wrapper .ppl a.remove:hover { text-decoration:none; }
.free { font-size:23px; font-weight:bold; }
.overlay-wrapper { background-color:#000; opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; position:absolute; z-index:998; }

/* search - header */
.pp-search-head { clear:none; float:left; margin-top:14px; width:100%; }
.pp-search-head-left, 
	.pp-search-head-right { background-color:#dce9f8; clear:none; float:left; }
.pp-search-head-left { margin-right:4px; padding:16px 53px 18px; width:490px; }
.pp-search-head-left input[type=text] { margin:4px 0 0; width:382px; }
.pp-search-head-left input[type=submit] { margin-left:6px; padding:5px 6px; }
.pp-search-head-right { padding:21px 50px 4px; width:300px; } /* padding edit to fix alignment issue - josh 6/23/10 */
.pp-search-head-right fieldset { clear:none; padding-bottom:4px; width:150px; }
.pp-search-head-right label { clear:none; color:#111; float:left; margin-left:4px; text-transform:capitalize; }
.pp-search-head-right input { float:left; }

/* pagination 
.pagination a,
	.pagination span { font-weight:normal; margin-right:5px; }
.paginated { font-weight:bold; }
*/

/* shopping cart */
div.shopping-cart { background-color:#bebebe; margin-bottom:10px; /* IE FIX */ padding:14px 9px 9px; /* IE FIX */ }
div.shopping-cart h3 { color:#fff; font-weight:bold; }
.shopping-cart .cart { background-color:#fff; margin-top:14px; padding:0 2px 12px; width:228px; }
.shopping-cart .cart ul { border-bottom:1px solid #000; float:left; margin:10px 0; width:100%; }
.shopping-cart .cart ul li { border-bottom:1px solid #bebebe; float:left; margin-bottom:8px; padding-bottom:6px; width:100%; }
.shopping-cart .cart ul li .cart-title { float:left; margin-left:5px; overflow:hidden; width:136px; }
.shopping-cart .cart ul li .cart-price-wrapper { color:#bebebe; float:right; margin-right:5px; text-align:right; width:72px; }
.shopping-cart .cart ul li .remove { display:block; float:right; margin-left:8px; }
.shopping-cart .cart ul .last { border:none; margin-bottom:5px; }
.shopping-cart .cart .total { clear:both; display:block; font-weight:bold; float:right; margin-right:6px; }
.shopping-cart .cart .proceed-checkout { display:block; margin-left:29px; margin-top:26px; /* IE FIX ! */ width:148px; /* IE FIX */ }

/* shopping cart large */
div.sc-large { background-color:#fff; }
.sc-large .cart { margin-top:20px; padding:0; width:660px; }
.sc-large .cart .proceed-checkout { margin-bottom:8px; }
.sc-large .cart .continue { background-color:#bebebe; }
.sc-large .cart .add-more { float:right; }
.sc-large .cart ul { border-bottom:none; border-top:1px solid #bebebe; clear:both; float:left; width:100%; }
.sc-large .cart ul li { border-bottom:1px solid #bebebe; clear:both; height:24px; float:left; font-size:15px; margin-bottom:0; padding-top:8px; width:100%; }
.sc-large .cart ul li .cart-title { margin-left:0; width:auto; }
.sc-large .cart ul li .cart-title a { font-size:16px; }
.sc-large .cart ul li .cart-price .remove { margin-left:25px; }
.sc-large .cart .buttons-wrapper { float:left; margin-top:10px; width:100%; }
.sc-large .cart .buttons-wrapper span { clear:both; display:block; float:right; margin-right:0; }
.sc-large .cart .buttons-wrapper .buttons-wrapper-inner { clear:both; float:right; }

/* /shared */

/* landing */
/* ppl = premium publishers landing */
.ppl-header { background:transparent none no-repeat 0 0; margin-top:20px; padding:20px 36px; }
.ppl-header1 { background-image:url(../images/ppl-header-bckgnd.JPG); height:300px; width:928px; }
.ppl-header2 { background-image:url(../images/ppl-header-bckgnd.JPG); background-repeat:repeat; color:#fff; height:302px; width:930px; }
.ppl-header .ppl-header-left { float:left; width:484px; }
.ppl-header2 .ppl-header-left { padding:34px 0 0 14px; }
.ppl-header3 .ppl-header-left { width:356px; }
.ppl-header h1 { font-size:30px; font-weight:bold; margin-bottom:8px; }
.ppl-header h2 { font-size:15px; margin:0; }
.ppl-header2 .ppl-header-left h1 { margin-bottom:0; }
.ppl-search, 
	.upcoming-module, 
		.tests-module { background-color:#dce9f8; margin-top:55px; padding:34px 18px 18px 18px; }
.ppl-search { width:294px; }
.upcoming-module { margin-left:40px; margin-top:14px; padding:16px 50px 18px; }
.upcoming-module h3 { color:#666; margin-left:6px; }
.upcoming-module ul { margin-top:6px; }
.upcoming-module li { background-color:#fff; background-position:226px -60px; margin-bottom:4px; }
.ppl .upcoming-module li a { color:#666; display:block; font-size:14px; padding:12px; width:242px; }
.ppl .upcoming-module li a:hover { text-decoration:none; }
.tests-module { margin:12px 0 0 74px; padding:22px 20px 8px; width:444px; }
.tests-module li { background-color:#fff; margin-bottom:15px; text-align:center; }
.tests-module li a { display:block; padding:16px 10px 20px; width:194px; }
.ppl .tests-module li a:hover { text-decoration:none; }
.tests-module li .span-top { font-size:34px; font-weight:bold; }
.tests-module li .span-bottom { color:#666; display:block; font-size:13px; font-weight:normal; }
.ppl-search label { color:#666; font-size:16px; }
.ppl-search input { margin:5px 0; }
.ppl-search input[type=text] { clear:both; display:block; width:274px; }
.ppl-search input[type=submit] { font-size:14px; padding:6px 11px 7px; }
.ppl-left { float:left; margin-right:30px; width:720px; }
.ppl-right { float:right; width:250px; }
.grades-row { border-top:1px solid #bebebe; float:left; margin-bottom:20px; padding:12px 0 20px; }
.grades-row .item { float:left; margin-right:47px; overflow:hidden; width:95px; }
.grades-row .item a { font-weight:bold; }
.grades-row .item .pub-title { max-height:45px; overflow:hidden; }
.grades-row .item li .img-wrapper { height:140px; overflow:hidden; width:95px; }
.grid .item .pub-title { line-height:12px; margin-top:2px; max-height:38px; overflow:hidden; width:92px; }
.grades-row .grades-ul { float:left; height:auto; margin:10px 0 0 38px; width:700px; }
.ppl-link-left, 
	.ppl-link-right { color:#0f427f; font-size:13px; font-weight:bold; }
.ppl-link-left { display:block; float:left; text-transform:uppercase; }
.ppl-links { clear:both; float:left; width:100%; }
.ppl-links .callout { margin-left:26px; text-transform:uppercase; }
.ppl-links .results, 
	.ppl-links .sort { display:block; float:left; font-size:15px; font-weight:normal; margin-right:25px; }
.popular-tests-wrapper { padding:12px 20px; }
.popular-tests-wrapper div { margin-bottom:12px; }
.popular-tests .ppl-link-left { font-size:17px; }
.popular-tests .ppl-link-right a { font-size:13px; }
.popular-tests ul { margin-right:10px; width:230px; }
.ppl .popular-tests li, 
	.ppl .popular-tests li a { color:#666; font-size:15px; text-transform:capitalize; }
.ppl-link-right, 
	.pagination { float:right; }

/* !!this needs to be sandboxed!! */ ul li ul li { clear:both; }

.browse-by,
	.ad { margin-bottom:10px; /* IE FIX */ padding:16px 0 12px 18px; width:230px; /* IE FIX */ }
.ad { background-color:#e9e7e8; padding:16px 0 20px 18px; }
.ad p { font-size:14px; margin:10px 0 12px; }
.ad1 { background-color:#fff; padding:16px 10px; }
.ad1 h3 { margin-left:6px; }
.ad1 .img-container { float:left; height:170px; margin-top:10px; overflow:hidden; width:228px; }
.ad1-lower { float:left; margin-left:6px; margin-top:6px; }
.ad1-lower a { font-size:14px; font-weight:bold; }
.ad1-lower p { margin:0; text-transform:capitalize; }
.ad2 { padding:0; }
.ppl-right .ad2 ul { margin-top:18px; }
.ad2 li { padding:0 0 0 20px; }
.ad2 h3 { margin-left:0; }
.ad2 .test { padding:14px 15px 12px 20px; width:213px; }
.ad2 .test h4 a { font-size:15px; font-weight:bold; text-transform:uppercase; }
.ad2 .test p { font-size:13px; margin:0; }
.ad2 li.last { border-bottom:none; }


/* !! this needs to change !! */
.ppl-right .categories { padding:16px 0 12px 18px; }
.ppl-right .categories ul { float:left; overflow:hidden; width:230px; }
.ppl-right #bb_2 li { clear:both; }
.ppl-right .categories li a,
	.ppl-right #bb_2 li a { color:#666; font-size:15px; }
.ppl-right .categories li .link,
	.ppl-right #bb_2 li .link { color:#0F427F; font-size:13px; text-transform:none; }
/*!! this needs to change !!*/


.browse-by p,
		.ad p, 
		.ad li, 
			.browse-by h3, 
				.ad h3 { color:#666; }
.ppl-right ul { margin-top:10px; }
.ppl-right li { font-size:14px; text-transform:capitalize; }

/* upload */
.pub-basics { float:left; width:100%; }
.pub-basics h1 { margin-bottom:22px; }
.pub-basics fieldset,
	#publication_info fieldset { margin:15px 0 12px; }
.cover-image { height:28px; }
.pub-basics fieldset label,
	#publication_info fieldset label { text-transform:capitalize; }
.ppl fieldset .valid { display:none; }
.pub-basics fieldset .error { clear:both; display:inline-block; float:left; }
.pub-basics fieldset .check, 
	.pub-basics fieldset .check input,
		#publication_info fieldset .check,
			#publication_info fieldset .check input { clear:both; float:left; }
.check { margin-bottom:0; padding-left:2px; padding-top:4px; }
.check div { display:inline; }
.pub-basics fieldset .check input,
	#publication_info fieldset .check input { margin-top:1px; }
.pub-basics fieldset span label,
	#publication_info fieldset span label { clear:none; float:left; margin-bottom:0; margin-left:6px; text-transform:capitalize; }
.ppl .applicable .select-grades { margin:7px 0; } 
.attach input[type=file] { margin-top:4px; }
.success { background-position:-10px -8px; display:block; float:left; font-size:12px; margin-bottom:17px; margin-top:3px; padding:5px 0 5px 28px; }
.queue { margin-bottom:4px; padding-bottom:58px; }
.ppl select { background-color:transparent; border:1px solid #666; width:184px; }
.cost { width:130px; }
#wwgrp_cost,
	#wwctrl_cost { float:left; }
#cost { float:left; width:92px; }
.cost-span { display:block; float:right; }
.ppl fieldset.cost span,
	#publication_info fieldset.cost span { margin-top:4px; }
.add-cover-img { background-position:-11px -43px; color:#174882; display:block; font-size:13px; margin-bottom:12px; padding-bottom:2px; padding-left:20px; text-transform:capitalize; }
#loading { left:0; top:0; }
#loading img { left:50%; position:absolute; top:50%; }
#loading p { background:transparent url(../images/ajax-loader.gif) 0 0 no-repeat; color:#fff; left:25%; padding:10px 42px; position:absolute; top:40%; }

/* detail */
.detail-img { height:122px; float:left; margin-right:18px; width:175px; }
.detail { float:left; margin-bottom:42px; margin-top:6px; width:526px;}
.detail h2 { font-size:13px; text-transform:capitalize; }
.detail .add-to-cart-wrapper { background-color:#e9e7e8; margin:20px 0; padding:10px 18px 22px 16px; }
.detail .add-to-cart-wrapper span { font-size:23px; font-weight:bold; }
.detail .add-to-cart-wrapper .price { display:block; float:left; margin-top:6px; }
.detail .add-to-cart,
	.detail .download { display:block; float:left; margin-left:22px; margin-top:4px; }
.detail li { clear:both; float:left; font-size:14px; margin-bottom:5px; }
.detail .description { font-size:13px; margin-top:14px; }
.detail ul li ul li { font-size:13px; text-transform:capitalize; }
.grades-row .ymae { padding-top:20px; }

/* search page */
/* !!this needs to be namespaced!! */.pp-search /* !!this needs to be namespaced!! */ .ppl-left .ppl-links { font-size:12px; font-weight:bold; }
.pp-search .grades-row { border:none; margin-top:5px; padding-top:0; }
.pp-search .grades-row .grades-ul { margin:0 0 28px 0; }
#li_pagination { margin-bottom:10px; }
.pp-search .grades-row .item { border-top:1px solid #bebebe; padding:12px 0; margin-right:0; width:100%; }
.pp-search .grades-row .item ul li { clear:none; }
.pp-search .grades-row .item ul li ul { clear:none; float:left; margin-top:12px; width:448px; }
.pp-search .grades-row .item ul li ul li { clear:both; margin-bottom:2px; }
.pp-search .grades-row li ul li .img-container { margin-right:25px; margin-top:15px; display:block; }
.pp-search .grades-row .item-middle .pub-title a,
	.class .pub-title .title { font-size:18px; font-weight:bold; text-transform:capitalize; }
.pp-search .grades-row .item ul li .item-right { margin-left:26px; margin-top:15px; width:106px; }
.pp-search .grades-row .item-right .price { font-weight:bold; padding:0 32px; }
.pp-search .grades-row .item-right .add-to-cart-wrapper { margin-top:4px; }

/* manage */
.manage .cart { margin-top:0; }
.manage .cart .add-more { margin-bottom:10px; margin-top:4px; width:auto; }
.manage .cart .manage-right .cart-price-wrapper { float:left; }
.manage .cart .manage-right .edit-wrapper .new-price { border:1px solid #bebebe; float:left; margin-top:-2px; padding:2px 4px; width:50px; }
.manage .cart .manage-right .edit-wrapper .save,
	.manage .cart .manage-right .edit-wrapper .cancel { margin-left:5px; }

/* individual publisher */
.publisher-callout { background:white url(../images/gd.png) no-repeat scroll -47px 6px; float:left; padding-left:138px; padding-right:56px; width:182px; }
.gd-overlay { background-color:#fff; border:3px solid #9EB9D8; float:left; height:214px; padding:10px; position:absolute; box-shadow:2px 2px 10px #888; -moz-box-shadow:2px 2px 10px #888; -webkit-box-shadow:2px 2px 10px #888; }
.gd-overlay .remove { float:right; }
.publisher-callout h2 { margin-top:44px; }
.publisher-callout h2,
	.publisher-callout h2 a { color:#9EB9D8; font-size:16px; text-transform:uppercase; }
.publisher-callout p { color:#111; font-size:13px; margin-bottom:24px; margin-top:0; }
.publisher-callout p span { font-weight:bold; text-transform:uppercase; }
.no-thanks { display:block; float:left; margin-left:10px; margin-top:11px; text-transform:capitalize; }
.pp-publisher-head { background:transparent none no-repeat 0 0; height:136px; }
.head-grammardog { background-image:url(../images/gd_header.png); }
.pp-publisher-head .publisher-callout { background-position:-58px -13px; height:110px; margin-left:628px; margin-top:14px; padding-left:130px; width:176px; }
.pp-publisher-head .publisher-callout h2 { margin-top:22px; }
.pp-publisher .publisher-gr { margin-top:12px; }
.pp-publisher .publisher-gr .item, .pp-publisher .publisher-gr .class { padding-left:26px; padding-top:2px; }
.pp-publisher .publisher-gr .item ul li .item-middle { /*padding-right:164px; josh 6/23/10 mis*/width:430px; }
.pp-publisher .publisher-gr .item ul li .im2 { padding-right:142px; }
.pp-publisher .publisher-gr .item ul li .item-right { margin-left:0; }
.pp-publisher .publisher-gr .item ul li .ir2 { margin-top:36px; width:120px; }
.pp-publisher .publisher-gr .class .date { font-size:12px; text-transform:uppercase; }
.publisher-right { padding-right:10px; width:220px; }
.publisher-right h3 { color:#ff6800; }
.ppl-right .publisher-right-second { background:transparent url(../images/gd.png) no-repeat 0 5px; padding:134px 0 12px; width:248px; }
.publisher-right-second h3 a { color:#9eb9d8; text-transform:uppercase; }
.publisher-right p { font-size:16px; margin:5px 0; }
.publisher-right p span { font-size:16px; }
.publisher-right .bold-link { font-size:16px; font-weight:bold; }
.prs-top { border-bottom:2px dotted #bebebe; margin:0 2px 10px; padding:0 14px; }
.prs-bottom { padding:0 24px; }
.prs-bottom li a { font-size:16px; }
.prs-bottom .smaller { color:#bebebe; font-size:13px; }
.prs-bottom .smaller a { font-size:13px; }

/* classes landing */
.classes-wrapper2 { margin:10px 0; width:100%; }
.classes { width:310px; }
.classes .class { padding-bottom:16px; padding-left:28px; padding-top:12px; }
.class-description { height:45px; overflow:hidden; }

/* study aid landing */

/* publisher detail */
.pp-publisher .book-contains { border-top:1px solid #bebebe; float:left; margin-bottom:48px; padding-top:24px; width:100%; }
.pp-publisher .book-contains li { clear:both; color:#111; font-size:14px; }

/* quickview overlay */
/* !!create overlay shared styles!! */
.quickview-overlay { background-color:#fff; background-position:0 0; border:3px solid #95accd; float:left; height:458px; padding:10px 0; position:absolute; width:776px; z-index:999; }
.quickview-head li .back, .quickview-head li .forward { display:block; margin-right:5px; margin-top:4px; padding:4px 14px 22px; }
.quickview-head li .back { background-position:-10px -100px; margin-left:2px; }
.quickview-head li .forward { background-position:-42px -100px; margin-left:2px; }
.quickview-head .page-wrapper { display:block; margin-left:10px; margin-top:8px; margin-right:10px; }
#on_page { display:inline-block; padding:2px 0; }
.quickview-head a.download { display:block; margin-right:36px; }
.quickview-head .remove { padding:7px 6px; }
.pages { background:url(../images/quickview-background.png) repeat-x scroll 0 -60px transparent; height:411px; margin-top:18px; overflow:auto; padding-left:124px; padding-right:124px; padding-top:8px; width:68%; }
.quickview-head .right { margin-right:10px; }
.quickview-head .caps { font-size:23px; font-weight:bold; margin-right:14px; margin-top:2px; }
.quickview-head ul li ul li { clear:none; }
.page { overflow:hidden; padding-bottom:20px; }
	
/* partners */
.partners li { margin-right:20px; }

/* subscriptions */
.subscription-h2 { font-size:19px; } 
.subscriptions h3 { font-size:17px; } 
.subscriptions { margin:26px 0; padding:24px 168px 32px; }
.subscriptions li { float:left; }
.subscriptions .eBtn-wrapper3 { margin-top:60px; padding-left:238px; }
.subscriptions .eBtn-wrapper3-li { height:57px; margin-right:10px; padding:12px 0; }
.subscriptions .eBtn-wrapper2 { position:relative; width:156px; }
.subscriptions .eBtn-wrapper2 .price { font-size:34px; }
.subscriptions .eBtn-wrapper2 .best-deal-wrapper { font-size:44px; }
.subscriptions .eBtn-wrapper2 .thirty { font-size:10px; text-align:center; width:100%; }
.subscriptions .best-deal { background-color:#9eb9d8; font-size:15px; left:0; padding:2px 0; position:absolute; top:-24px; width:156px; }
.subscriptions .eBtn-wrapper { margin-top:2px; padding:14px 12px; }
.subscriptions .best-deal-wrapper2 { height:67px; padding-top:2px; }
.subscriptions .best-deal-wrapper2 .eBtn-wrapper { margin-top:3px; }
.subscriptions .row { width:726px; }
.subscriptions .row li { border-right:10px solid #fff; color:#666; font-size:14px; padding:15px 0; text-align:center; }
.subscriptions .row .first { background-color:#fff; height:17px; padding:15px 14px 15px 0; text-align:right; width:214px; }
.subscriptions .row .bold { padding:17px 14px 17px 0; }
.subscriptions .row .rest { font-size:15px; font-weight:bold; width:156px; }
.subscriptions .row .blank { padding:26px 0; }
.subscriptions .row .first-super { padding:24px 7px; }
.subscriptions .row .super { padding:33px 0; }
.subscriptions .row sup { display:inline-block; float:right; margin-left:2px; margin-top:-4px; }
.subscriptions .row .check,
	.subscriptions .row .cross { background:transparent none no-repeat 67px 7px; padding:24px 0; }
.subscriptions .row .check { background-image:url(../images/subscription-check.png); }
.subscriptions .row .cross { background-image:url(../images/subscription-cross.png); }
.subscriptions .row .case3 { background-position:68px 28px; padding:43px 0; }
.subscriptions .row .case4 { padding-bottom:33px; padding-top:33px; }
.subscriptions .row .last { border:none; }
.subscriptions .subscirbe-row,
	.subscriptions .subscirbe-row .eBtn-wrapper { margin-top:0; }
.subscriptions .subscirbe-row .eBtn-wrapper3-li { height:auto; }
.subscriptions .subscirbe-row .eBtn-wrapper2 { margin-left:10px; padding:0 10px; width:126px; }
.subscriptions p { margin-top:20px; text-align:center; width:100%;  }
.subscription-ad { padding:20px; }

/* nav 
.nav { margin-top:20px; }
.nav li { float:left; }
.nav a { color:#0f427f; text-decoration:none; }
.nav a:hover { text-decoration:underline; }
.nav a.highlight { color:orange; }
.nav .user { text-transform:capitalize; }
.nav .logo { background-position:0 -231px; padding:6px 85px; }
.nav .logo:hover { text-decoration:none; }
.platform { margin-top:15px; }
.platform li { margin-right:12px; }
.nav-main { margin-top:8px; }
.nav-main a { display:block; font-size:13px; font-weight:bold; padding:11px 22px; }
.nav-main a:hover { background-color:#9eb9d8; color:#fff; text-decoration:none; }
.nav-main li { background-color:#dce9f8; border-right:1px solid #fff; }
.nav-main .search { padding:8px 38px 6px; }
.nav-main .search input[type=text] { padding:3px; width:230px; }
.nav-main .search input[type=submit] { background-color:#9eb9d8; border-top:1px solid #666; border-right:1px solid #666; border-bottom:1px solid #666; border-left:none; color:white; font-weight:bold; margin:0 0 0 -1px; padding:2px 5px; }
.nav-main ul { display:none; padding:0; }
.nav-main .more { position:relative; }
.nav-main .more a { padding-right:34px; }
.nav-main .more ul { background-color:#fff; border-bottom:1px solid #666; border-left:1px solid #666; border-right:1px solid #666; padding-bottom:10px; padding-top:10px; width:166px; }
.nav-main .more li { background-color:#fff; width:156px; }
.nav-main .more li a { font-weight:normal; padding:2px 16px; }
.nav-main .more a { background-position:46px -199px; }
.nav-main .more:hover a { background-color:#9eb9d8; background-position:-31px -199px; color:#fff; }
.nav-main .more:hover ul { display:block; position:absolute; z-index:9999; }
.nav-main .more:hover ul a { background-color:#fff; color:#0f427f; display:block; float:left; padding:2px 0 2px 16px; }
.nav-main .more ul a:hover { text-decoration:underline; } */



/* landing page - search filter - josh 6/23/10 */
#pp-search-filter {
	padding: 5px 5px 5px 0;
}

#pp-search-filter label {
	font-size: 13px !important;
	margin: 0;
	padding: 1px;
}

#pp-search-filter input {
	margin: 0;
}
.uploadedby { font-weight: bold; color: #0F427F; }

#editpremiumnote { width: 100% }


#is-free-or-paid
{
	clear: left;
	display: block;
}

.form-field-desc
{
	display: block;
	font-size: 11px;
}

.ppl h1 { color: #034d77; }