﻿
/* 

    MakeMyNewspaper.com Theme - Version 1
    styles for BV Commerce 5
    re-styled by Vision7 Software

*/

/* Resetting Browser-Set Defaults */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align:top;
}

/* Body Styles */
body { background-image: url(../images/body_bg.gif); background-repeat:repeat-x; background-color: #cae8f9; font-family: Arial, Verdana, Sans-Serif; color: #000; font-size: 12px; line-height: 2em; }

/* Container - Centered */
#container {margin: 0 auto 50px auto; border: solid 1px #999999; width: 1024px; background-color: #fff; position: relative;}

/* Shhhh, these are hiding. */
.hide, hr {display: none;}

/* Default Heading Styles */
h1 { font-size:17px; color:#cc0000; font-weight:bold; text-transform:uppercase; padding-bottom:10px;}
h2 { font-size:16px; color:#cc0000; font-weight:bold; padding:5px 0; }
h3 { font-size:14px; color:#cc0000; font-weight:bold; }
h4 { font-size:14px; color:#cc0000; font-weight:bold; }
h4 label { color: #cc0000; line-height: normal; }

/* Paragraphs, Etc. */
p, ul, ol, blockquote, pre, td, th, label { margin: 0; font-size: 1em; line-height: 1.5em; margin-bottom: .5em; }
p.small, .BVSmallText, small { margin: 0; font-size: 0.8em; line-height: 1.5em; }

/* Default Table Styles */
table {border-collapse: separate;border-spacing: 0;width: 100%;}
caption, th, td {text-align: left;font-weight: normal;vertical-align: top;padding: 5px;}

/* Lists */
ol, ul { margin: .5em; padding: 0; list-style: none; }
li { margin: 0 0 0 1em; padding: .2em 0; line-height: 1.5em; }

/* Links */
a { text-decoration: underline; }
a:link { color: #CC0000; }
a:visited { color: #666666; }
a:hover { color: #666666; }

/* - Forms & Form Elements - */
fieldset { border: 1px solid #DEE3FF; padding: 10px; }
legend { font-size: 1.2em; line-height: 1em; font-weight: bold; margin: 0 5px; padding: 2px; }
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px; }
td.formfield { text-align: left; white-space: nowrap; }
input { vertical-align: middle; }
.forminput, .FormInput { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
.forminput { width: 190px; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666; }
label.required { font-weight: bold; }
select { border: 1px solid #ccc; color: #222; vertical-align: middle; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }
.Instructions { font-size: 80%; color: #333; }

/* Let's cover the inputs that BVC5 didn't assign a ".forminput" class to. (?)
   You're welcome to fix these in the pages where you find them.
   Note that these won't work in IE6. I've duplicated styles so they don't 
   completely break the others in IE6. */
   input[type=text] { padding: 4px 0 0 6px; height: 20px; color: #444; vertical-align: middle; border: 1px solid #ccc; background: #fff; }
   .mailinglistsignupform input[type=text] { width: 150px; }

/* Column Search & Mailing List Inputs */
.searchboxform .forminput { width: 150px; }
.decoratedblock input { vertical-align: middle; }

/* Signin Page */
fieldset#CurrentUsers { width: 425px; float: left; }
fieldset#NewUsers { width: 425px; float: right; }
.forgot { background: #f5f5f5; padding: 5px; display: block; margin-top: 10px; font-size: .7em; }

/* Popup Container */
#popup {background-color:#fff;margin:15px;padding:5px;}

/* Admin Panel */
#adminpanel {font-size:85%;background-color:#000;color:#fff;padding:5px;}
#adminpanel table { margin: 0; }
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

/* --- Header Styles --- */
#header { margin:0 0 10px 0; padding:0; background-color:White; height:110px; }

.Tag
{
	position:absolute;
	top:50px;
	left:385px;
	font-family:Arial, Sans-Serif;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	color:Red;
}


/* Header Navigational Menu */
#NavBar
{
	clear:both;
	background-image: url(../images/Nav_BG.gif);
	background-position:center center;
	background-repeat:repeat-x;
	width:100%;
	height:31px;
	position: absolute; 
	top: 75px;
}

#NavBar ul { margin:6px 0 0 5px; padding:0;}
#NavBar li { display:inline; background:url(../images/Nav_li.gif) no-repeat; background-position:right center; font-size: 11px; text-transform:uppercase; text-align:center; padding-right:10px; }
#NavBar .Login .Last { display:inline; font-size: 11px; text-transform:uppercase; text-align:center; background-image:none; }
#NavBar li a { padding:0; color: #fff; text-decoration: none; line-height:23px; }
#NavBar li a:active, #NavBar li a:hover { text-decoration: underline; } 
#NavBar lnkCart {font-size:11px;}

/* MiniCart */
.Login {float:right;}
.Login .Cart {padding:0 5px 0 0; margin:0 0 0 0;}

/* Header Category Menu */
#headercategorymenu { overflow: hidden; width: 100%; position: relative; border-top: 1px solid #fff; background: #2D2D73; }
#headercategorymenu ul { float: left; }
#headercategorymenu ul li {float:left;margin:0;font-size: 90%;}
#headercategorymenu a {color:#eee; padding: 5px 15px; text-decoration: none;float:left;background: #2D2D73;}
#headercategorymenu a:hover {color:#fff; font-weight: normal; text-decoration: none; background: #181A4F;}
#headercategorymenu .activemainmenuitem a,
#headercategorymenu .activemainmenuitem a:hover {color:#181A4F; font-weight: bold; text-decoration: none;background: #fff url(../images/TabGradient.png) repeat-x top left;}

/* Content */
#content {overflow: hidden; margin: 25px 25px 10px 25px; }

/* Footer */
#footer 
{ 
	width: 1024px;
	height:145px;
	padding: 10px 0 0 0; 
	margin:0;
	background-color: #ececec; 
	color: #fff; 
	border-top:solid 2px #666666; 
	border-bottom:solid 2px #666666;
	vertical-align:top;
}
#footernavmenu { clear: both; text-align: center; margin: 0px; padding: 5px 0; }
#footernavmenu a { font-weight: bold; text-decoration: none; }
#footercustmenu { font-size: 85%; padding: 5px 0; }
.poweredby { text-align: center; margin: 10px; }
#footer ul
{
	display:inline;
	margin:0;
	
}
#footer ul li 
{
	float:left; 
	width:160px;
	text-align:left;
	margin:0 20px 0 20px;
}
#footer ul li a:link, #footer ul li a:visited
{ 
	color:#666666;
	font-size:12px;
	font-weight:bold;
	text-align:left; 
	text-decoration: none;
}
#footer ul li a:active, #footer ul li a:hover
{ 
	text-decoration:underline;
}
#footer ul li ul 
{
	display:list-item;
	list-style:none;
	margin:0;
	padding:0;
}
#footer ul li ul li 
{
	clear:both;
	display:list-item;
	margin:0;
	padding:0;
	text-align:left;
}
#footer ul li ul li a:link, #footer ul li ul li a:visited
{ 
	color: #666; 
	font-size:11px; 
	text-decoration: none;
	font-weight:normal; 
	text-align:left; 
}
#footer ul li ul li a:active, #footer ul li ul li a:hover
{ 
	text-decoration:underline;
}

#Copyright
{
	background-color:#333333;
	padding: 15px 0 15px 0;
	text-align:center;
	color:#CCCCCC;
	font-family:Arial, Sans-Serif;
	font-size:10px;	
}
#Copyright a:link, #Copyright a:visited
{
	color:#CCCCCC;
}
#Copyright a:active, #Copyright a:hover
{
	text-decoration:none;
}

/* Columns */
#navcolumn, #categoryleft {width:200px; float:left;}
#homepagecolumn1 {width:200px; float:left; margin:0 25px 0 0;}
#homepagecolumn2 {width:735px; padding:0 0 25px 0;}
#homepagecolumn3 {width: 360px; float:left; margin:0 0 0 0; padding:0 5px 0 0;}
#homepagecolumn3 p {text-align:justify; width:360px;}
#homepagecolumn3 h1 {padding-bottom:10px;}
#homepagecolumn4 {width: 320px; float:right; padding:0 0 0 5px;}
#homepagecolumn4 h1 {padding-bottom:10px;}
#homepagecolumn4 p {text-align:justify; width:320px;}
#maincolumn, #categorymain {width:750px;float:right;margin-left: 10px;}

.RoundedTop { background: url(../images/RoundedTop.gif) no-repeat; height: 12px; padding:0 0 0 7px; margin:10px 0 0 0;}
.RoundedContent {margin: 0 0 15px 0; padding: 0 0 5px 0; background: url(../images/RoundedContent.gif) bottom no-repeat; position: relative; width: 320px;}


/* Column Blocks */
.decoratedblock { margin: 0 0 15px 0; padding: 0 0 5px 0; background: url(../images/Block_BG.gif) bottom no-repeat; position: relative; width: 200px;}
.decoratedblock h4 { color:#ffffff; font-size:12px; line-height:normal; background: url(../images/Block_H4.gif) no-repeat; height: 23px; padding:3px 0 0 7px;}
.decoratedblock h4 span {color:#ffffff; line-height:normal; padding-top:0;}
.decoratedblock label { font-size: 100%; color:#ffffff; padding-top:0;}
.decoratedblock strong { color:#ffffff; font-size:12px; display:block; line-height:normal; background: url(../images/Block_H4.gif) no-repeat; height: 23px; width:200px; padding:2px 0 0 7px;}
.decoratedblock ul, .decoratedblock ol { margin: 0 0 0 0; padding: 0 0 0 0; }
.decoratedblock li { margin: 0; padding: 0 0 0 0; }
.blockcontent { padding: 5px; }

/* Home Page Center Column Blocks */
#homepagecolumn2 .blockcontent { padding: 0 0 5px 7px; }

/* Column Menu Lists */
.sidemenu ul, .categorymenu ul {padding:0;margin:5px 0 0 10px;}
.sidemenu li, .categorymenu li {font-size:11px;padding:2px 0 2px 0;margin:0;list-style:none;list-style-position:inside;color:#7884D6;line-height:1.2em;}
.sidemenu li a, .categorymenu li a {text-decoration:none;}
.sidemenu li a:hover, .categorymenu li a:hover {text-decoration:underline;}
.categorymenu ul li.current a { font-weight: bold; }
.categorymenu ul li.current ul a { font-weight: normal; }

.Terms li { list-style-type:disc; list-style-position:inside; padding-top:0;}

/* Column Product Grids */
.productgrid { margin: 0 0 10px 0; font-size: 100%; font-weight: bold; clear: both; }
.productgrid td { vertical-align: top; text-align: center; padding: 5px; width: 33%; }
.productgrid a { text-decoration: none; line-height: 1.5em; }
.productgrid a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productgrid a:hover img { border: 5px solid #ddd !important; }

/* Column Product Rotators */
.productrotator .decoratedblock { text-align: center; background: none; }
.productrotator a { text-decoration: none; line-height: 1.5em; }
.productrotator a img { border: 5px solid #eee !important; margin: 0 0 5px 0; }
.productrotator a:hover img { border: 5px solid #ddd !important; }

/* Bread Crumbs */
#container .breadcrumbs {margin:0 0 0 25px;padding:0;font-size:85%;position:absolute;top:-100px;left:0;z-index:560;color:#666666;}
#container .breadcrumbs a {color:#CC0000;}
#container .breadcrumbs a:hover {color:#666666;}

/* Site Map Page Styles */
#SiteMapColumns { clear: both; overflow: hidden; width: 100%; }
#SiteMapColumns li { list-style: square inside; color: #ccc; }
.ColumnOne { width: 450px; float: left; border-right: 1px solid #eee; }
.ColumnTwo, .ColumnThree { width: 450px; float: right; margin-bottom: 15px; }

/* ------ Category Styles ------ */

/* Pager Control */
.pager { margin: 10px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 2px;padding:0;color:#ddd;font-size:85%;}
.pager a, .pager .disabled { color: #444; padding: 3px 6px; text-decoration: none;background:#EFF1FF; }
.pager .disabled { color: #ccc; }
.pager li.current a { color: #fff; font-weight: bold; background: #f90; }
.pager a:hover { background: #DEE3FF; color: #000; }

/* Category Product Display Defaults */
.recordsku a { font-size: 85%; color: #999; text-decoration: none; text-transform: uppercase; }
.recordname { font-size: 100%; font-weight: bold; }
.recordshortdescription a { text-decoration: none; }
.recordshortdescription { margin: 5px; }
.recordprice { font-size: 110%; font-weight: normal; }
.recordprice a { text-decoration: none; }
.recordcontrols { margin: 10px; }
.recordimage { text-align: center;}

/* Category Grid Layout */
#categorygridtemplaterecords .record {width:165px;margin:5px auto;}
#categorygridtemplaterecords .recordname {text-align:center;font-size:90%;line-height:1.5em;}
#categorygridtemplaterecords .recordsku {text-align:center;margin: 3px 0;}
#categorygridtemplaterecords .recordprice {text-align:center;border:none;margin:0;padding:0;font-size:100%;line-height:1em;}

/* Sub Category Menu */
#subcategorymenu {margin:20px 0;}
#subcategorymenu .record {width:200px;margin:0 auto;text-align:left;}
#subcategorymenu .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu li {padding: 2px;list-style:none;}
#subcategorymenu li a {text-decoration:none;font-size:90%;}
#subcategorymenu li a:hover {text-decoration:underline;}

/* Sub Category Menu 2 */
#subcategorymenu2featured {width: 440px; float: left;}
#subcategorymenu2featured .featuredImage {display: block;text-align: center; }
#subcategorymenu2main {width: 440px; float: right;}
#subcategorymenu2 {margin:20px 0;}
#subcategorymenu2 .record {width:200px;margin:0 auto;}
#subcategorymenu2 .recordname {font-weight:bold;font-size:110%;text-align:center;}
#subcategorymenu2 .recordname a {font-size:inherit;text-decoration: none;}
#subcategorymenu2 ul {padding:5px;margin:5px 10px;border-top:2px solid #ddd;border-bottom:2px solid #ddd;}
#subcategorymenu2 li {padding: 2px;list-style:none;}
#subcategorymenu2 li a {text-decoration:none;font-size:90%;}
#subcategorymenu2 li a:hover {text-decoration:underline;}

/* Simple & Bulk Order Lists */
#categorysimplelisttemplate, #categorybulkorderlisttemplate {margin:20px 0 0 0;}
#categorysimplelisttemplate .record {padding:2px 5px;float: left;margin: 0 0 20px 5px;}
#categorysimplelisttemplate .recordsku, #categorybulkorderlisttemplate .recordsku {clear:both;}
#categorysimplelisttemplate .recordname, #categorybulkorderlisttemplate .recordname {float:left;width:530px;margin:0 10px 0 0;}
#categorysimplelisttemplate .recordprice, #categorybulkorderlisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}

#categorybulkorderlisttemplate .record { padding: 0 0 10px 10px; margin: 0 0 8px 0; border-bottom: 1px solid #eee; float: left; }
#categorybulkorderlisttemplate table td { vertical-align: top; }
#categorybulkorderlisttemplate .checkbox { background: #eee; }
#categorybulkorderlisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}

#categorybulkqtylisttemplate .record { padding: 0 0 15px 0; margin: 0 0 10px 5px; border-bottom: 1px solid #eee; float: left; }
#categorybulkqtylisttemplate table td { vertical-align: top; }
#categorybulkqtylisttemplate .addtocartcontrols {margin:20px 0 20px 3px;}
#categorybulkqtylisttemplate .recordname {float:left;width:615px;margin:0 10px 0 0;}
#categorybulkqtylisttemplate .recordprice {font-size:100%;float:left;text-align:right;width:100px;margin:0;border:none;}
#categorybulkqtylisttemplate .qtycell { background: #eee; padding: 5px;}
#categorybulkqtylisttemplate .quantityfield {margin: 0 auto;width:25px;border:1px solid #ccc;text-align: center;font-size: 110%;font-weight: bold; color: #666;}

/* Detailed List */
#categorydetailedlisttemplate {margin:20px 0 0 0;}
#categorydetailedlisttemplate .record {margin:0 0 10px 10px;padding-bottom:10px;width:700px;float:left;border-bottom: 1px solid #ddd;}
#categorydetailedlisttemplate .recordimage {float:right;width:120px;height:120px;margin:0;text-align: center;}

/* ------ Product Pages ------ */
#wait { position: absolute; top: 0; right: 0; font-weight: bold; font-size: 80%; padding: 0 10px; background: #c00; color: #fff; }

/* BVC 2004 Product Page Template */
#bvc2004productpage #menucolumn {float:left;width:200px;}
#bvc2004productpage #imagecolumn {float:left;width:300px;text-align:center;}
#bvc2004productpage #contentcolumn {float:right;width:400px;}

/* BVC 5 Product Page Template */
#bvc5productpage #contentcolumn {float:left;width:450px;}
#bvc5productpage #actioncolumn {float:right;width:450px;}
#bvc5productpage #ProductReviews {clear: both;}
.productimage { text-align: center; margin: 10px 0; }

/* Product Controls Box */
.ProductTop { background: url(../images/product_top.gif) bottom no-repeat; padding:0; margin:0;}
#ProductControls { background: url(../images/product_bg.gif)  bottom no-repeat; padding: 0 10px 10px 10px; margin:0 0 10px 0; position: relative; }
.formlabel { text-align:right; }
.productpropertylabel { padding-right: 5px; text-decoration: none; }
.listprice, .ListPrice {text-decoration: line-through; color:#999;}
.siteprice, .SitePrice {font-weight:bold;font-size: 120%;color:#000;}
.yousave, .YouSave {color:#666;}
#buttons { margin: 5px; }
#buttons input { margin: 5px; }
#wishlist { margin-top: 5px; }

/* Product Reviews & Cross/Up Sells */
.ProductReviews, #CrossSells { clear: both; padding: 10px; margin: 10px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.ProductReviewLinks { font-size: 90%; } 
.ProductReview { margin: 10px; padding: 0 0 0 5px; border-left: 5px solid #eee; }
.ProductReviewKarma { display: block; padding-top: 5px; font-size: 90%; color: #666; }
.WideSingleProductDisplayPanel { position: relative; width: 100%; float: left; border-bottom: 1px solid #eee; }
.SingleProductDisplayImage { float: left; margin: 5px 10px 5px 5px; }
.ProductBadge { display:none; position: absolute; top:-5px; left:-20px; }
.SingleProductDisplayName { margin: 0 10px 5px 0; font-size: 110%; font-weight: bold; clear: right; }
.SingleProductDisplayDescription {  }
.SingleProductDisplayPrice { font-size: 100%; font-weight: bold; color: #666; }

/* Cart Page */
.cartitemimage {float:left; margin: 0 10px 0 0;}
.cartitemdescription { margin: 5px;}
#cartcontainer tr td {border-bottom:solid 1px #2D2D73; padding: 6px; vertical-align:top;}
#cartcontainer, #cartactions, #cartcoupons {margin: 0;}
td.productquantitycolumn { background: #DEE3FF; text-align: center; width: 10%; }
td.producttotalcolumn, td.productpricecolumn { text-align: center; width: 10%; background: #EFF1FF; }
td.producttotalcolumn .lineitemnodiscounts { display: block; color: #999; text-decoration: line-through; }
td.producttotalcolumn .totallabel { display: block; font-weight: bold; }
#cartfooter {margin: 10px 20px 0 20px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right;}
#carttotals table {float:right;}
#carttotals .formlabel, #carttotals .formfield { font-size:110%; font-weight: bold; color: #2D2D73; }
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;padding:10px;margin: 10px 0;}
.cartsku { font-size: 90%; }
.cartproductname { font-size: 110%; font-weight: bold; }

/* Closed Store Message */
#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

/* Address Book */
.address { border: 1px solid #eee; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page - NEED TO REVISIT SEARCH PAGE */
#SearchResultsPane { margin: 10px 0; }
.searchresultrecord { padding: 5px; margin: 5px 0; border: 1px solid #eee; border-left-width: 3px; border-right: none; background-color: #f5f5f5; }
/* EACH GRID CELL (ADJUSTED WIDTH FOR 4 ACROSS) */
#SearchResultsPane table td { text-align: center; width: 25%; padding: 5px; }
/* IMAGE LINK */
#SearchResultsPane table td a { padding: 5px; display: block; }
/* ISOLATE FOR PRODUCT NAME */
#SearchResultsPane table td a.searchanchor { border: none; padding: 0; }
/* PRICE */
#SearchResultsPane table td div { color: #222; font-weight: bold; font-size: 90%; line-height: 2em; }

/* Row Elements */
.Header, .rowheader, th { background: #181A4F; color: #fff; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; }
.rowheader { font-size: 90%; }
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

/* Affiliate Form */
fieldset#affiliateform table { width: 600px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Messages */
.AddedToCartMessage, .messagebox { display: block; border: 1px solid #fe3; background: #ff9; border-left: none; border-right: none; margin: 10px 0; padding: 0 10px; }
.messagebox ul { margin: 0; padding: 0; display: block; width: 100%; }
.messagebox li { margin: 10px 0; padding: 0; overflow: hidden; width: 100%; }
.messagebox .icon { float: left; margin: 0 8px 0 0; }
.messagebox .errorline { color: #333; clear: both; list-style: none; }
.messagebox .message { margin: 0 5px 0 10px; font-size: 100%; line-height: 1.2em; }
.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }
.errormessage li { color: #c00; list-style-type: circle; }
.errormessage2 { color: #c00; padding: 0 5px; font-size: 12px; line-height:normal; font-weight:bold; }
.errormessage2 li { color: #c00; list-style-type: disc; }
.AddedToCartMessage, .SuccessMessage { color: #0c6; }

/* Upload Feature */
.btnUploadFile 
{ background: url(/BVModules/Theme/Mynewspaper/Images/upload_button.png) no-repeat;}
  
  
/* Custom */
.SideNav
{
	color:Black;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	vertical-align:top;
	padding:0;
	margin:0;
}

.SideNav a:link, .SideNav a:visited
{
	color:#006699;
	font-size:11px;
	text-decoration:none;
	text-align:right;
	padding:0;
	margin:0;
}
.SideNav td
{
	line-height:normal;
	padding:0;
	margin:0;
}
.Focus
{
	background-image:url(../Images/Focus_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:250px;
	width:236px;
	padding:0 0 0 0;
	margin:0px;
}
.Focus img
{
	padding-bottom:5px;
}
.Focus p
{
	color:Black;
	font-size:11px;
	line-height:normal;
	padding:0 10px 0 5px;
}
.Focus h2
{
	color:#cc0000;
	font-size:16px;
	padding:5px 0 5px 5px;
}

#ImageRotator1
{
	background-image:url(../Images/Image_Rotator/Business_Woman.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:725px;
	height:245px;
	padding:0 0 10px 0;
}
#ImageRotator1 .Top
{
	padding:44px 250px 0 0;
}
#ImageRotator1 .Middle
{
	padding:30px 250px 0 0;
}
#ImageRotator1 .Button
{
	padding:30px 0 0 117px;
}
#ImageRotator1 h2
{
	font-family:Arial, Sans-Serif;
	font-size:30px;
	color:Black;
	text-align:center;
	padding:0 0 15px 0;
	margin:0;
}
#ImageRotator1 h3
{
	font-family:Arial, Sans-Serif;
	font-size:23px;
	color:#336699;
	text-align:center;
	padding:0;
	margin:0;
	
}
#ImageRotator1 h4
{
	font-family:Arial, Sans-Serif;
	font-size:23px;
	color:Black;
	text-align:center;
	padding:0;
	margin:0;
}
#ImageRotator1 p
{
	font-family:Arial, Sans-Serif;
	font-size:18px;
	color:Black;
	text-align:center;
	padding:0;
	margin:0;
}

#ImageRotator2
{
	background-image:url(../Images/Image_Rotator/Business_Man.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:725px;
	height:245px;
	padding:0 0 10px 0;
}
#ImageRotator2 .Top
{
	padding:44px 0 0 250px;
}
#ImageRotator2 .Middle
{
	padding:35px 0 0 250px;
}
#ImageRotator2 .Button
{
	padding:30px 0 0 370px;
}
#ImageRotator2 h2
{
	font-family:Arial, Sans-Serif;
	font-size:30px;
	color:Black;
	text-align:center;
	padding:0 0 15px 0;
	margin:0;
}
#ImageRotator2 h3
{
	font-family:Arial, Sans-Serif;
	font-size:23px;
	color:#336699;
	text-align:center;
	padding:0;
	margin:0;
	
}
#ImageRotator2 h4
{
	font-family:Arial, Sans-Serif;
	font-size:23px;
	color:Black;
	text-align:center;
	padding:0;
	margin:0;
}
#ImageRotator2 p
{
	font-family:Arial, Sans-Serif;
	font-size:18px;
	color:Black;
	text-align:center;
	padding:0;
	margin:0;
}

#ImageRotator3
{
	background-image:url(../Images/Image_Rotator/Student.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:725px;
	height:245px;
	padding:0 0 10px 0;
}
#ImageRotator3 .Top
{
	padding:44px 250px 0 0;
}
#ImageRotator3 .Middle
{
	padding:45px 250px 0 0;
}
#ImageRotator3 .Button
{
	padding:20px 0 0 117px;
}
#ImageRotator3 h2
{
	font-family:Arial, Sans-Serif;
	font-size:30px;
	color:White;
	text-align:center;
	padding:0 0 15px 0;
	margin:0;
}
#ImageRotator3 h3
{
	font-family:Arial, Sans-Serif;
	font-size:23px;
	color:#ffcccc;
	text-align:center;
	padding:0;
	margin:0;
	
}
#ImageRotator3 h4
{
	font-family:Arial, Sans-Serif;
	font-size:23px;
	color:Black;
	text-align:center;
	padding:0;
	margin:0;
}
#ImageRotator3 p
{
	font-family:Arial, Sans-Serif;
	font-size:18px;
	color:Black;
	text-align:center;
	padding:0;
	margin:0;
}


#ImageRotator4
{
	background-image:url(../Images/Image_Rotator/Elderly_Couple_Business.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:725px;
	height:245px;
	padding:0 0 10px 0;
}
#ImageRotator4 .Top
{
	padding:44px 0 0 250px;
}
#ImageRotator4 .Middle
{
	padding:35px 0 0 250px;
}
#ImageRotator4 .Button
{
	padding:30px 0 0 370px;
}
#ImageRotator4 h2
{
	font-family:Arial, Sans-Serif;
	font-size:30px;
	color:Black;
	text-align:center;
	padding:0 0 15px 0;
	margin:0;
}
#ImageRotator4 h3
{
	font-family:Arial, Sans-Serif;
	font-size:23px;
	color:#336699;
	text-align:center;
	padding:0;
	margin:0;
	
}
#ImageRotator4 h4
{
	font-family:Arial, Sans-Serif;
	font-size:23px;
	color:Black;
	text-align:center;
	padding:0;
	margin:0;
}
#ImageRotator4 p
{
	font-family:Arial, Sans-Serif;
	font-size:18px;
	color:Black;
	text-align:center;
	padding:0;
	margin:0;
}


#ImageRotator5
{
	background-image:url(../Images/Image_Rotator/Designer.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:725px;
	height:245px;
	padding:0 0 10px 0;
}
#ImageRotator5 .Top
{
	padding:35px 0 0 250px;
}
#ImageRotator5 .Middle
{
	padding:25px 0 0 250px;
}
#ImageRotator5 .Button
{
	padding:30px 0 0 370px;
}
#ImageRotator5 h2
{
	font-family:Arial, Sans-Serif;
	font-size:30px;
	color:Black;
	text-align:center;
	padding:0 0 15px 0;
	margin:0;
}
#ImageRotator5 h3
{
	font-family:Arial, Sans-Serif;
	font-size:23px;
	color:#336699;
	text-align:center;
	padding:0 0 5px 0;
	margin:0;
	
}
#ImageRotator5 h4
{
	font-family:Arial, Sans-Serif;
	font-size:23px;
	color:Black;
	text-align:center;
	padding:0;
	margin:0;
}
#ImageRotator5 p
{
	font-family:Arial, Sans-Serif;
	font-size:18px;
	color:Black;
	text-align:center;
	padding:0;
	margin:0;
}



#Tutorial h2
{
    color:#666;
    font-size:14px;
    padding-top:10px;
}
#Tutorial h3
{
    color:Black;
    font-size:12px;
    text-decoration:underline;
    padding-top:10px;
}
#Tutorial .category
{
    font-weight:bold;
    text-transform:capitalize;
    width:125px;
}
#Tutorial hr
{
    display:block;
}

#NewsDesign { margin: 0 0 15px 0; padding: 0 0 5px 0; background: url(../images/Block_BG.gif) bottom no-repeat; position: relative; width: 200px;}
#NewsDesign h4 { color:#ffffff; font-size:12px; line-height:normal; background: url(../images/Block_H4.gif) no-repeat; height: 23px; padding:3px 0 0 7px;}
#NewsDesign h4 span {color:#ffffff; line-height:normal; padding-top:0;}
#NewsDesign table { margin:5px 0 0 0; }
#NewsDesign td { vertical-align:top; padding:0 0 5px 0;}
#NewsDesign img { padding: 0 5px 5px 5px; width:40px; height:80px;}
#NewsDesign p { font-size:11px; line-height:normal; padding:0 5px 0 0; margin:0;}

#PopUp a {color:#333; font-weight:bold; text-decoration:none}
#PopUp a:hover {color:#ccc; font-weight:bold; text-decoration:none}
#PopUp img {margin-bottom:10px; border:1px solid #999999;}

.newspaperDesigns h2
{
    color:Black;
}

#PopUp #mask {
  position:absolute;
  left:0;
  top:0;
  width:1024px;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#PopUp #boxes .window {
  position:absolute;
  display:none;
  left:292px;
  top:0;
  background-color:white;
  width:420px;
  height:550px;
  z-index:9999;
  text-align:center;
  padding:20px;
  margin:0 auto;
}
#Order
{
}
#Order .orderTop
{
    background-image:url(/BVModules/Themes/MyNewspaper/images/order-top.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    width:749px;
    height:156px;
}
#Order .orderTop h2
{
    color:Black;
    text-transform:uppercase;
    line-height:30px;
    text-align:center;
    padding:30px 250px 0 0;
}
#Order .orderTop h2 span
{
    color:Red;
    font-size:25px;
}
#Order .orderSection
{
    width:364px;
    padding:0;
    margin:0 0 20px 0;
}
#Order .orderSection h2
{
    background-image:url(/BVModules/Themes/MyNewspaper/images/order-banner.jpg);
    background-position:left top;
    background-repeat:no-repeat;
    color:White;
    padding-left:10px;
    margin:0;
}
#Order .orderSection .orderContent
{
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
    padding:10px 10px;
}
#Order .orderSection .orderContent .steps
{
    background-image:url(/BVModules/Themes/MyNewspaper/images/1Gray.gif);
    background-position:left top;
    background-repeat:repeat;
    height:175px;
    padding:10px;
    margin-top:10px;
}
#Order .orderSection .orderContent ol
{
    list-style-type:decimal;
    margin-left:15px;
}
#Order .orderbtn
{
    background-image:url(/BVModules/Themes/MyNewspaper/images/button_sm.gif);
    background-position:left top;
    background-repeat:no-repeat;
    width:140px;
    height:21px;
}
#Order .orderbtn a
{
    display:block;
    color:White;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    width:140px;
}
#Order .orderOption
{
    background-image:url(/BVModules/Themes/MyNewspaper/images/bottom.jpg);
    background-position:left center;
    background-repeat:no-repeat;
    width:749px;
    height:156px;
    padding:20px 0 0 0;
    margin:20px 0 0 0;
}
#Order .orderOption h2
{
    color:Red;
    text-transform:uppercase;
    line-height:30px;
    text-align:center;
    padding:30px 0 0 135px;
}
#Order .orderOption p
{
    width:400px;
    padding:0 0 0 250px;
}
#Order .orderOption .orderbtn
{
    margin:0 0 0 250px;
}