/* styles.css */

/*------------------------------------------------------------------
Project:	MyChristianTeaching.com Interspire Template
Version:	1.0
Last change:	10/21/10
-------------------------------------------------------------------*/



body {font-family: Helvetica, Arial, sans-serif; font-size:10px; line-height:18px; background:#fdfff1 url(../images/bg01.png) repeat-x;}

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

.clear, .Clear {clear:both;}
div.clear {height:0; line-height:0;}

.background {background:#fdfff1;}
.container {width:960px; margin:0 auto; padding-bottom:15px;}
.leftColumn {float:left; width:188px; margin-right:5px;}
.centerColumn {float:left; width:574px;}
.rightColumn {float:right; width:188px;}

a.topLink {color:#FFFFFF; display:block; line-height:42px; position:absolute; right:15px; text-align:right; top:0; font-size:12px; text-decoration:none;}
a.topLink:hover {text-decoration:underline;}

a.icon {display:inline-block; height:16px; line-height:16px; margin:0 0 5px 1px; text-indent:22px; background:url(../images/social-icons.png) no-repeat left;}
a.facebook {background-position:0 0;}
a.twitter {background-position:0 -16px;}
a.sharethis {background-position:0 -32px;}

input.newsletter {display:block; float:left; height:24px; font-size:1.1em; line-height:24px; color:#666666; text-indent:10px; border:none; background:url(../images/newsletter-bg.png) 0 0 no-repeat;}
input.search {display:block; float:left; height:24px; font-size:1.1em; line-height:24px; color:#666666; text-indent:10px; border:none; background:url(../images/search-bg.png) 0 0 no-repeat;}
a.search-go {display:block; float:left; height:24px; width:25px; background:url(../images/search-go.png) no-repeat 0 0; text-indent:-5000px;}
a.search-go:hover {background-position:0 -24px;}

.breadCrumb {width:550px; font-size:1.1em; font-style:italic; color:#4d4d4d; padding:20px 15px 0 9px; margin-bottom:15px;}
.breadCrumb a:link, .breadCrumb a:visited {font-weight:bold; font-style:normal; color:#3c86a2; padding:0 14px 0 0; background:url(../images/breadCrumb-arrow.gif) right center no-repeat;}
.breadCrumb a:hover {text-decoration:none;}
.breadCrumb ul {clear:both; list-style:none; display:block; height:18px;}
.breadCrumb li {float:left; padding-left:6px;}

.sample a {display:block; width:76px; height:14px; margin:0 auto; text-indent:-5000px; background:url(../images/sample-bg.png) no-repeat;}
.sample a.audio {background-position:0 0;}
.sample a.audio:hover {background-position:0 -14px;}
.sample a.audio.playing {background-position:0 -14px;}
.sample a.active {background-position:0 -28px;}
.sample a.active:hover {background-position:0 -42px;}
.sample a.video {background-position:0 -56px;}
.sample a.video:hover {background-position:0 -70px;}
.sample a.text {background-position:0 -84px;}
.sample a.text:hover {background-position:0 -98px;}
.right .sample a {text-indent:5000px; overflow:hidden;}


/* Top Menu Styles */

.topBar {height:27px; width:100%; text-align:right; color:#c4d646; line-height:26px; font-size:10px;}
.topBar a:link, .topBar a:visited {color:#fff;}
.topBar a:hover {text-decoration:none;}
.topBar .container {width:960px; margin:0 auto; padding:0;}
.topBar .bg-box {background:#535733 url(../images/topBar-bg1.png) left no-repeat; padding:8px 0;}
.topBar .bg-box span {height:20px; background:url(../images/topBar-bg2.png) right no-repeat; padding:8px;}
.topBar .bg-box strong, .topBar .bg-box em {color:#fff;}

.topMenu {width:960px; height:80px; margin:0 auto; position:relative; background:url(../images/topMenu-bg.gif) center no-repeat;}
.topMenu a.logo {display:block; width:235px; height:60px; text-indent:-5000px; background:url(../images/logo.gif) no-repeat; position:relative; top:8px; left:10px;}
.topMenu .links {position:absolute; text-align:right; font-size:1.2em; bottom:10px; right:10px; color:#fff;}
.topMenu .links a:link, .topMenu .links a:visited {color:#c4d646; text-decoration:none;}
.topMenu .links a:hover {color:#ffffff;}



/* Top Nav Styles */

.topNav {width:960px; height:36px; line-height:36px; margin:0 auto; position:relative;}
.topNav ul {list-style:none; border-left:solid 1px #f6f9e3; border-right:solid 1px #bcd030; position:absolute;}
.topNav li {float:left; border-left:solid 1px #bcd030; border-right:solid 1px #f6f9e3;}
.topNav li a:link, .topNav li a:visited {display:block; height:35px; font-size:1.2em; padding:0 15px; color:#343819; text-decoration:none; text-shadow:1px 1px 0px #fbfeeb;}
.topNav li a:hover {background:#f1f6cf;}
.topNav input.search {width:163px; margin-top:6px;}
.topNav a.search-go {margin-top:6px;}



/* Homepage Styles */

.homepage-header {position:relative; float:right; margin:5px 0 25px; width:767px; height:232px; position:relative;}
.homepage-header .slides_container {width:767px; height:232px; overflow:hidden; position:relative;}
.homepage-header ul.pagination {margin:11px auto 0; list-style:none; width:100%; text-align:center; position:relative;}
.homepage-header ul.pagination li {display:inline-block; margin-right:8px; width:10px; position:relative;}
.homepage-header ul.pagination li a {display:block; width:10px; height:0; padding-top:10px; background-image:url(../images/bullets.png); background-position:0 0; float:left; overflow:hidden; position:relative;}
.homepage-header ul.pagination li.current a {background-position:-10px 0;}

.slider-ministry-product a.product1 {display:block; width:151px; height:232px; position:absolute; right:24px; z-index:100; text-indent:-5000px;}
.slider-products a.product1 {display:block; width:124px; height:232px; position:absolute; left:278px; z-index:100; text-indent:-5000px;}
.slider-products a.product2 {display:block; width:124px; height:232px; position:absolute; left:440px; z-index:100; text-indent:-5000px;}
.slider-products a.product3 {display:block; width:124px; height:232px; position:absolute; left:603px; z-index:100; text-indent:-5000px;}


/* Search Box Styles */

.searchBox {width:178px; height:42px; margin-top:5px; padding:10px 0 10px 10px; background:url(../images/searchBox-bg.png) no-repeat;}
.searchBox a:link, .searchBox a:visited {color:#fff; font-size:.95em; float:left; text-decoration:none;}
.searchBox a:hover {text-decoration:underline;}
.searchBox input.search {width:143px;}



/* Newsletter Box Styles */

.newsletterBox {padding:10px 0 10px 10px; font-size:.8em; height:173px; background:url(../images/newsletterBox-bg.png) no-repeat; position:relative;}
.newsletterBox input.newsletter {width:168px; margin-bottom:4px;}
.newsletterBox input.newsletter-button {bottom:11px; left:10px; position:absolute;}



/* Side Box Styles */

.sideBox {width:188px; margin-top:5px; font-size:1.2em; line-height:20px; background:url(../images/sideBox-bg.gif) repeat-y; position:relative;}
.sideBox .bottom {background:url(../images/sideBox-bottom.png) no-repeat bottom;}
.sideBox a:link, .sideBox a:visited {color:#434343; text-decoration:none;}
.sideBox a:hover {text-decoration:underline;}
.sideBox h2 {display:block; width:188px; height:44px; color:#f9ffd3; font-size:1.2em; line-height:44px; text-indent:15px; text-shadow:1px 1px 1px #212121; background:url(../images/sideBox-headers.png) no-repeat;}
.sideBox p {padding:10px 15px; font-size:.95em; line-height:18px;}
.sideBox p a:link, .sideBox p a:visited {color:#006287; text-decoration:underline; font-weight:bold;}
.sideBox p a:hover {text-decoration:none;}
.sideBox em {color:#bc3039; font-weight:bold;}
.sideBox span {display:block; text-align:center; padding-bottom:15px;}
.sideBox span a:link, .sideBox span a:visited {color:#006287; text-decoration:underline;}
.sideBox span a:hover {text-decoration:none;}
.sideBox ul {list-style:none; padding:10px 15px;}
.sideBox ul.scroll-box {height:230px; padding:5px 0; overflow-y:auto; font-size:.95em;}
.sideBox ul.scroll-box li {padding:5px 15px; line-height:15px;}
.sideBox ul.scroll-box li.alt-row {background:#d9d9d9;}
.sideBox ul.tall li {line-height:20px; height:20px;}
.sideBox ul.small {font-size:.85em; line-height:15px;}
.sideBox ul.small a:link, .sideBox ul.small a:visited {color:#006287; font-weight:bold; text-decoration:underline;}
.sideBox ul.small a:hover {text-decoration:none;}
.sideBox ul.small em {font-size:1.1em; padding-left:4px;}
.sideBox li.spacer {margin-bottom:8px; padding-bottom:10px; background:url(../images/sideBox-spacer.gif) no-repeat bottom;}
.sideBox li.spacer2 {margin-top:8px; padding-top:10px; background:url(../images/sideBox-spacer.gif) no-repeat top;}

.CouponCode p, .GiftCertificateCode p {line-height:15px;}
.CouponCode div, .GiftCertificateCode div {padding:0 15px 10px 15px;}



/* Center Box & Content Box Styles */

.centerBox {width:574px; margin-top:5px; font-size:1.2em; background:url(../images/centerBox-bg.gif) repeat-y; position:relative;}
.centerBox h2 {display:block; width:574px; height:44px; color:#fff; font-size:1.2em; line-height:44px; text-indent:15px; text-shadow:1px 1px 1px #212121; background:url(../images/centerBox-headers.png) no-repeat; }
.centerBox .bottom {background:url(../images/centerBox-bottom.png) no-repeat bottom; position:relative;}
.centerBox .clear {height:15px; line-height:15px;}
.centerBox a.rss {margin-left:1px; position:relative; top:-4px;}
.centerBox .sortBox {position:absolute; top:10px; right:10px;}
.centerBox p.InfoMessage {padding:15px;}

.contentBox {clear:both; padding:0 15px; font-size:1.2em; color:#343819; position:relative;}
.contentBox h2 {color:#b52d2f; font-size:1.5em; margin-bottom:5px;}
.contentBox h3 {font-weight:bold;}
.contentBox p {margin-bottom:15px;}
.contentBox ul {margin:0 15px;}
.contentBox li {margin-bottom:5px;}
.contentBox .Required {color:#b52d2f;}
.contentBox a:link, .contentBox a:visited {color:#006287; font-weight:bold; text-decoration:underline;}
.contentBox a:hover {text-decoration:none;}

.productThumb {float:left; /*height:200px;*/ width:152px; text-align:center;}
.productThumb div {padding:8px 0 20px !important;}
.productThumb img.product-image {margin-top:5px; border:solid 1px #343819; max-width:150px; max-height:150px;}

ul.productInformation {list-style:none; display:block; width:350px; float:right; margin-top:5px;}
ul.productInformation a:link, ul.productInformation a:visited {font-weight:bold; color:#3c86a2;}
ul.productInformation a:hover {text-decoration:none;}
ul.productInformation em {color:#b72e40; font-weight:bold;}
ul.productInformation ul {line-height:15px;}
ul.productInformation li { line-height:15px; position:relative;}
ul.productInformation li.button {height:88px;}
ul.productInformation dl {line-height:15px;}
ul.productInformation dd {width:210px; left:150px; position:relative; margin-bottom:5px;}
ul.productInformation dt.label {font-weight:bold; text-align:right; width:140px; position:absolute; height:0;}
ul.productInformation .addButton {margin: 10px 0 0 95px !important;}
ul.productInformation .addButton a {display:block; width:207px; height:78px; text-indent:-5000px; background:url(../images/AddCartButton.gif) no-repeat 0 0;}
ul.productInformation .addButton a:hover {background-position:0 -78px;}

ul.productInformation .sample a {width:38px; height:14px; margin:0 auto; text-indent:-5000px; background:url(../images/sample-bg2.png) no-repeat;}

.CategoryPagination {height:18px; padding:15px; font-size:.9em;}
.CategoryPagination a:link, .CategoryPagination a:visited {color:#3C86A2; font-weight:bold;}
.CategoryPagination a:hover {text-decoration:none;}
.CategoryPagination .right {margin-left:10px;}
ul.PagingList {list-style:none;}
ul.PagingList li {float:left; margin-right:5px;}

.SearchContainer {}
.SearchContainer .SearchPaging {padding:15px; font-size:.9em; position: relative;}

.ministry-subtitle {font-weight:bold; line-height:15px; margin-bottom:10px;}



/* Shopping Cart */

.checkoutButton {position:absolute; right:15px; top:-10px;}
.CartContents {margin-top:15px; width:100%;}
.CartContents tr {background:url(../images/contentBox-spacer.png) center bottom no-repeat;}
.CartContents tr.SubTotal {background:none;}
.CartContents th {padding:5px 8px; background:#B0C03F; color:#fff; font-weight:bold;}
.CartContents th+th {text-align:center;}
.CartContents td {padding:5px 0;}
.CartContents td.ProductName {width:294px;}
.CartContents td.CartItemQuantity {text-align:center;}
.CartContents td.CartItemIndividualPrice {text-align:right; padding-right:8px;}
.CartContents td.CartItemTotalPrice {text-align:right;}
.CartContents em {color:#B52D2F; font-weight:bold;}

div.KeepShopping {margin-top:15px;}
div.ProceedToCheckout {margin-top:10px;}



/* Product List Styles */

ul.product-list {list-style:none; margin-left:9px; font-size:.85em; line-height:14px;}
ul.product-list li {float:left; width:133px; height:215px; margin-right:8px; padding-top:15px; text-align:center;}
ul.product-list a:link, ul.product-list a:visited {display:block; color:#006287; font-weight:bold; text-decoration:underline;}
ul.product-list a:hover {text-decoration:none;}
ul.product-list em {color:#bc3039; font-weight:bold; font-size:1.2em;}
ul.product-list span {display:block; padding-bottom:4px;}
ul.product-list .sample {margin:5px auto 10px;}
ul.product-list div.product-image img {border:1px solid #555c29; max-height:95px; max-width:95px;}

ul.product-list2 {list-style:none; padding-bottom:15px; position:relative;}
ul.product-list2 li {display:block; padding:15px; position:relative; background:url(../images/centerBox-spacer.png) no-repeat bottom center; min-height:100px;}
ul.product-list2 .left {padding-left:112px; min-height:52px; width:437px; line-height:17px; float:none;}
ul.product-list2 .left p {padding-left:0 !important;}
ul.product-list2 .left a:link, ul.product-list2 .left a:visited {color:#006287; font-weight:bold; font-size:1.2em;}
ul.product-list2 .left a:hover {text-decoration:none;}
ul.product-list2 .left a.small {font-size:.9em; font-weight:normal; text-decoration:none;}
ul.product-list2 .left a.small:hover {text-decoration:underline;}
ul.product-list2 .right {height:52px; line-height:24px; position:absolute; right:15px; top:15px; text-align:right; float:none;}
ul.product-list2 p {padding-left:112px; font-size:.92em; line-height:15px;}
ul.product-list2 em {color:#bc3039; font-weight:bold; font-size:1.1em}
ul.product-list2 div.product-image {float:left; text-align:center; width:97px; height:97px;}
ul.product-list2 div.product-image img {border:1px solid #555c29; max-width:95px;}
ul.product-list2 .clear {height:0;}
ul.product-list2 .Message {padding:15px;}
ul.product-list2 .sample {position:absolute; right:0;}

.SubCategoryList ul {list-style:none; padding:15px; background:url(../images/centerBox-spacer.png) no-repeat bottom center;}
.SubCategoryList ul a:link, .SubCategoryList ul a:visited {color:#006287; font-weight:bold;}
.SubCategoryList ul a:hover {text-decoration:none;}



/* Footer Styles */

.footer {clear:both; height:160px; width:100%; color:#7a919b; font-size:1.2em; background:#00202e;}
.footer a:link, .footer a:visited {color:#fff; text-decoration:none;}
.footer a:hover {text-decoration:underline;}
.footer ul {list-style:none;}
.footer h3 {font-size:1.3em; color:#c5d648; margin-bottom:5px;}

.footer .left {margin:30px 0 0; padding:0 15px;}
.footer .left ul {margin-bottom:21px;}
.footer .copyright {font-size:.9em;}
.footer .copyright a:link, .footer .copyright a:visited {text-decoration:underline;}
.footer .copyright a:hover {text-decoration:none;}

.footer .right {height:100px; margin:30px 0; padding:0 15px; text-align:right; background:url(../images/footer-spacer.gif) left center no-repeat;}
.footer .right ul {float:left; width:130px; line-height:15px; font-size:.9em;}



/* Specific Panel Styles */

#SideNewsletterBox h2 {color:#fff; background:url(../images/sideBox-headers-blue.png) no-repeat;}

#ProductDescription ul {margin:0 20px;}
#ProductVendorsOtherProducts {margin-top:20px;}

#LoginForm a:link, #LoginForm a:visited {color:#006287; font-weight:bold;}
#LoginForm a:hover {text-decoration:none;}
#LoginForm p {font-size:.95em;}

#LoginForm .CreateAccount {float:left; width:268px;}
#LoginForm .CreateAccount ul {margin:5px 0 10px 20px; font-style:italic;}
#LoginForm .AccountLogin {float:right; width:268px;}
#LoginForm .AccountLogin dl {margin-top:5px;}
#LoginForm .AccountLogin .submit {margin-top:15px;}
#LoginForm .AccountLogin a {font-size:.85em; font-weight:normal;}

#CategoryPagingTop .CategoryPagination {background:url(../images/centerBox-spacer.png) no-repeat center bottom;}
#CategoryPagingBottom .CategoryPagination {padding-top:0;}

#VendorList ul.product-list li {height:150px;}
#VendorList .product-image {margin-bottom:5px;}
/*#VendorList ul.product-list2 p {margin-bottom:10px;}
#VendorList ul.product-list2 div.product-image {height:auto;}*/
#VendorPhoto img {border:1px solid #555C29;}
#VendorProducts ul.product-list2 li {min-height:98px;}
#VendorFeaturedItems {margin-top:15px;}

#SearchResultsProduct ul.product-list2 li {min-height:97px;}

#AccountRecentItems ul.product-list2 li {min-height:98px;}

#BrandContent p {margin:0;}
#BrandContent h3 {margin-top:15px}

#CheckoutStepAccountDetails h4 {color:#656F22; font-size:1.1em; font-weight:bold; margin-bottom:2px;}
#CheckoutStepAccountDetails .CreateAccount {background:url(../images/contentBox-spacer.png) no-repeat center bottom; padding-bottom:10px; margin-bottom:20px;}

#slider {list-style:none;}





/* Google Buzz Styles */

a.google-buzz-button .buzz-link {padding:0 !important; text-indent:22px; margin-left:1px;}
a.google-buzz-button:hover .buzz-link {text-decoration:underline !important;}






/* General Tables */
table.General,
table.CartContents, table.General {
	width: 100%;
	margin: 10px 0;
}

table.General thead tr th,
table.CartContents thead tr th {
	padding: 6px 10px;
	text-align: left;
}

table.General tbody td,
table.CartContents tbody td {
	padding: 6px 10px;
	vertical-align: top;
}

table.General tbody tr.First td {
	border-top: 0;
}

/* Cart Contents Table */

.CartContents tbody td {
	border-bottom: 0;
}
.CartContents .ProductName a {
	font-weight: bold;
}

.CartContents tbody .SubTotal td {
	text-align: right;
}

.ProceedToCheckout {
	text-align: right;
}

.Content .ProceedToCheckout {
	width: 200px;
	float: right;
}
.ProceedToCheckout a {
	padding-top: 5px;
}

.MiniCart .SubTotal {
	text-align: center;
	font-size: 115%;
	color: #075899;
}

.MiniCart .CartProductOptionList {
	display: block;
}

.JustAddedProduct {
	width: 128px;
	overflow: hidden;
	margin: auto;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
}






/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {margin-bottom:10px;}

.ExpressCheckoutBlock h3 a {
	font-size: 12px;
}

.ExpressCheckoutBlock {
	padding-top: 6px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
	display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	display: inline;
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
	display: none;
}

a.ChangeLink {
	position: absolute;
	right: 15px;
}

.ExpressCheckoutBlock a.ChangeLink {
	display: none;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
	display: inline;
}

.ExpressCheckoutCompletedContent {
	position: absolute;
	left: 200px;
}

.LoadingIndicator {
	margin-left: 10px;
}

.LoadingIndicator img {
	vertical-align: middle;
	margin-right: 10px;
}

#TopMenu li.HeaderLiveChat {
	float: right;
}

#TopMenu li.HeaderLiveChat div {
	border-left: 0;
}

.HeaderLiveChat img {
	vertical-align: middle;
}

#ProductOtherDetails .ProductDetailsGrid {
	margin-left: 25px;
}.SubCategoryListGrid {
	padding: 4px;
}

.SubCategoryListGrid ul, .SubCategoryListGrid li {
	list-style: none;
	margin-left: 0;
}

.SubCategoryListGrid li {
	margin-bottom: 4px;
	padding: 10px;
	margin-left: 10px;
	background: #fff;
	float: left;
	text-align: center;
}

.SubCategoryListGrid ol {
	clear: both;
}

.SubBrandList {
	padding: 4px;
}

.SubBrandList ul, .SubBrandList li {
	list-style: none;
	margin-left: 0;
}

.SubBrandList li {
	margin-bottom: 4px;
	padding-left: 25px;
	background: url('../../default/images/SubBrand.gif') no-repeat 3px 1px;
}

.SubBrandListGrid {
	padding: 4px;
}

.SubBrandListGrid ul, .SubBrandListGrid li {
	list-style: none;
	margin-left: 0;
}

.SubBrandListGrid li {
	margin-bottom: 4px;
	padding: 10px;
	margin-left: 10px;
	background: #fff;
	float: left;
	text-align: center;
}

.SubBrandListGrid ol {
	clear: both;
}

.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required{
	margin-left: -10px;
}

.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox{
	width:181px;
}

.ProductAddToCart textarea, #CartEditProductFieldsForm textarea{
	width:183px;
	height: 50px;
}

.ProductFields dd {
	margin-bottom: 4px;
	float:left;
	margin-left:20px;
}

.ProductFields {
	margin-bottom: 15px;
}

.ProductFields input.Textbox {
	width:100%;
}

.ProductFields TextArea {
	width:100%;
}

.CartContents .CartProductFieldsLink {
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	padding-left: 22px;
	background: url('../../default/images/GiftWrappingAvailable.gif') no-repeat;
	padding-bottom: 4px;
}

.CartContents .CartProductFieldsRow {
	border-top: 0;
}

.CartContents .CartProductFieldsRow dl {
	margin-top:15px;
}

p.QuantityInput, p.AddCartButton {
	text-align: center;
}

.ProductAddToCart dt.QuantityInput {
	margin-top: 4px;
}

.ProductAddToCart dd.AddCartButton span {
	margin-top: 4px;
	padding-right: 5px;
}

.ProductActionAdd {
	display: block;
	margin-top: 3px;
}

.ProductActionAdd a, .ProductActionAdd strong a {
	text-decoration: underline;
}

.TagList {
	margin-top: 20px;
}

.CartThumb {
	text-align: center;
	width: 1px;
}

.WrappingOptions {
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	padding-left: 22px;
	background: url('../../default/images/GiftWrappingAvailable.gif') no-repeat;
	padding-bottom: 4px;
	line-height: 1.6;
}

.ViewAllLink a {
	padding-top: 10px;
	display: block;
}

.SelectGiftWrapMultiple {
	max-height: 400px;
}

/* pagination styles */
span.pagination_header { display: none; }
span.pagination.arrow { display: none; }
span.pagination.separator { display: none; }
span.pagination.page_number { font-weight: normal; }
span.pagination.page_number.current_page { }
a.pagination_link { text-decoration: underline; color: #006287 !important; font-weight: bold !important; }
a.pagination_link:hover { text-decoration: none; }
.prev_next { display:block; padding:0 15px; position:absolute; right:0; text-align:right; top:0; width:150px;}
