﻿/* JH 8/2/07 - SOME of the original styles left in place */

/* universal */
.clear {clear:both;}
.hide {display: none;}

/* JH 8/3/07 table { width: 100%; } */

/* Admin Panel */
#adminpanel {font-size:11px;background-color:#303030;color:#999;border-bottom: 1px solid #666;padding:5px;}
#adminpanel a {color:#999;text-decoration:none;}
#adminpanel a:hover {text-decoration:underline;}


#wait{ background: #FF0000; position: fixed; top: 15px; right: 15px; width: 100px; }

.categoryrotator .blockcontent {text-align:center;}
.productrotator .blockcontent {text-align:center;}
.productgrid .blockcontent {text-align:left;}
.productgrid .productgridimage {text-align:center; height:110px;} /* JH 8/4/07 */
.productgrid .productgridlink {text-align:center;} /* JH 8/4/07 */

/* Specific Content Block Tags */
#searchform {margin:10px 0;padding:10px;}
.row {text-align: left;background-color: #fff;}
.row td, .alternaterow td {border-bottom: solid 1px #ccc;}
.alternaterow {text-align:left;background-color: #f5f5f5;}
.rowheader {text-align:left;background-color: #666;color:#fff;}
.searchresultspane {margin:0 0 20px 60px;}
.searchresultspane td { padding: 10px; }
.searchresultrecord {margin:3px 20px 5px 20px; float: left; }
.searchimg { float: left; margin-right: 10px; border: none;}
.searchanchor { text-align: left; }
.searchsiteprice { font-weight: bold; }

.alternaterowheader {text-align:left;background-color: #f5f5f5; font-weight: bold; } /* JH 10/26/07*/



/* cart */
.cartitemimage {float:left;} /*JH 8/4/07 width:110px;height:110px; */
.cartitemdescription {display:inline; float: left; vertical-align: top;}
#cartFooter {margin: 10px 0 0 0;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:left;}
#cartupdates {width:550px;margin-bottom:10px;text-align:left;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
.lineitemnodiscounts {text-decoration: line-through; display: block;}
.totallabel { display: block; }
.productpricecolumn { vertical-align: top; text-align: left; }
.productquantitycolumn { vertical-align: top; text-align: left; }
.producttotalcolumn { vertical-align: top; text-align: left; }
.productdeletecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn div { width: 60px; float: left; }
.radiobuttoncol {width: 20px;}

.cartproductname { vertical-align: top; } /*JH added 10/3/07*/
.productimagecolumn td { vertical-align: top; } /*JH added 10/3/07*/
#popupContainer {width:300px;padding:10px;}
/*JH added ul/li styles for popupcontainer 8/4/07 */ 
/* JH 8/4/07 #popupContainer ul { margin: 10px 0 0 0; padding: 0; list-style: none; }
#popupContainer li { margin: 0 0 0 2px; padding: 0 0 0 5px; background: url(/store/BVModules/Themes/PAMEDSOC/images/bullet.gif) no-repeat; background-position: 0 6px; } */


/*JH added 10/15/07*/
.backordered { color: #E23929; font-weight: bold; }
.lowstock { color: #E23929; font-weight: bold; }
.outofstock { color: #E23929; font-weight: bold; }


.StickyNote {color:#000;font-size: 14px;font-family:'Comic Sans MS' , Arial, Verdana;}

/* BVC5 Single Product Display Control */
.WideSingleProductDisplayPanel .SingleProductDisplayImage {float: left;display: block;}
.WideSingleProductDisplayPanel .ProductBadge {}
.WideSingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}
.WideSingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.WideSingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayImage {float:none;display:block;}
.SkinnySingleProductDisplayPanel .ProductBadge {}
.SkinnySingleProductDisplayPanel .SingleProductDisplayName {font-size:15px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayDescription {font-size:14px;}
.SkinnySingleProductDisplayPanel .SingleProductDisplayPrice {font-size:14px;}

/* Main Menu Control */
div.MainMenu {background-color:Gray;margin-bottom:5px;margin-left:auto;margin-right:auto;width:780px;clear: both;}
ul.MainMenu {display:block;margin:2px 0px;list-style-type:none;}
li.MenuItem {margin:2px 10px 2px 0;display:inline;}
li.ActiveMenuItem {margin: 2px 10px 2px 0;display:inline;font-weight:bolder;}


/* Site Map Page */
.sitemapColumn{ vertical-align: top;}
.ColumnOne {  }
.ColumnTwo {  }
.ColumnThree {  }
#SitemapTable{ width: 100%; }

.AddedToCartMessage {color: Red;}

/* Pager Control */
.pager { margin: 5px 0 15px 0; padding: 5px 0; clear: both; text-align: center; width: 520px; float: left; } 
.pager ul {list-style:none;margin:0;padding:0; }
.pager ul li {display:inline;margin:0;padding:0 10px 0 10px;}
.pager a {color:#5681AF; text-decoration:none;margin:0;} /*JH 10/2/07 COLOR-#DDD */
.pager ul li.current {color:#e5e5e5; text-decoration:none;margin:0;}
/*JH 10/2/07 - changed from class to div */
#pager { margin: 5px 0 15px 0; padding: 5px 0; clear: both; text-align: center; width: 520px; float: left; } 
#pager ul {list-style:none;margin:0;padding:0; }
#pager ul li {display:inline;margin:0;padding:0 10px 0 10px;}
#pager a {color:#5681AF; text-decoration:none;margin:0;} /*JH 10/2/07 COLOR-#DDD */
#pager ul li.current a {color:#404B55; text-decoration:none;margin:0; font-weight: normal;}
#pager ul li.disabled { color:#404B55; }


.errormessage { color: #c00; display: inline; line-height: 2em; padding: 0 5px; font-size: .8em; }

/* checkout */
.shippingdiscount { text-decoration: line-through; }

/* Message */
.messagebox { width: 100%; margin: 5px 0;  color: #E23929; font-weight: bold;}
.messagebox ul { list-style: none; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 5px 5px 5px 30px; font-size: 100%; line-height: 1em; padding: 5px; }
.messagebox .errorline { clear: both; }

.MarkDownPrice {text-decoration:line-through;}


/* END ORIG STYLES */




/* JH 8/2/07 - from gm styles */

/* structure */
body { margin: 0; padding: 0; text-align: center; min-width: 770px; background: url(/store/BVModules/Themes/PAMEDSOC/images/bg.jpg) repeat-x #fff; font: normal 11px/16px Verdana, Arial, Helvetica, Sans-Serif; color: #404B55; }
#wrapper { width: 960px; margin: 0 auto; padding: 0; text-align: left; background-color: #fff;  }

/* masthead */
#brand { height: 96px; margin: 24px auto auto auto; padding: 0; width: 960px; } /*JH 10/31/07 added width: 960px changed margin 0 to auto*/

#navFunctional { height: 27px; margin: 0; padding: 0; font: normal 10px/10px Verdana, Arial, Helvetica, Sans-Serif; background-color: #003C79; border: 1px solid #EAF3F6; border-width: 2px 0; }
	#navFunctional .left { float: left; width: 680px; margin: 8px 0 0 10px; text-align: right; } /* JH 10/24/07 - changed width from 640 to 680*/
	* html #navFunctional .left { float: left; width: 680px; margin: 8px 0 0 5px; padding: 0 0 8px 0; text-align: right; } /* JH 10/24/07 - changed width from 640 to 680*/ 
	#navFunctional .right { float: right; width: 240px; margin: 4px 10px 0 0; text-align: right; } /* JH 10/24/07 - changed width from 280 to 240 */
	* html #navFunctional .right { float: right; width: 240px; margin: 3px 5px 0 0; text-align: right; } /* JH 10/24/07 - changed width from 280 to 240 */

	#navFunctional ul { margin: 0; padding: 0; list-style: none; font-size: 10px; }
	#navFunctional li { display: inline; margin: 0; padding: 0 5px; }
	#navFunctional a { color: #CFDEE1; text-decoration: none; }
	#navFunctional form { margin: 0; padding: 0; font-size: 10px; border-color: #A8AEB5; }
	#navFunctional input {  margin: 0; padding: 0; width: 135px; font-size: 10px; }
	#navFunctional .button { margin: 0; padding: 0; color: #BFD0E1; background-color: #003C79; font-size: 14px; border: 0; cursor: pointer; width: 50px; height: 19px; }	

/* content */
#content { width: 759px; float: right; margin: 20px 10px 0 0; padding: 0 0 0 20px; border-left: 1px solid #BFD0E1; min-height: 535px; }
* html #content { width: 759px; float: right; margin: 20px 5px 0 0; padding: 0 0 0 20px; border-left: 1px solid #BFD0E1; height: 535px; overflow: visible;}
	#mainContent { width: 542px; float: left; margin: 0; }
		#mainContent ul { margin: 20px 0 0 0; padding: 0; list-style: none; }
		#mainContent li { margin: 0; padding: 0 0 10px 0; }
		#mainContent a { font-weight: bold; color: #5681AF; text-decoration: none; }
		#mainContent .CategoryTitle { margin: 20px 0 0 0; padding: 0; font: normal 18px/5px Helvetica, Arial, Sans-Serif; color: #404B55; line-height: 20px }
		#mainContent img { padding: 4px 0 0 0; }
		
	#rightCol { width: 196px; float: right; background-color: red; margin: 0; }
	.box { width: 196px; background-color: #fff;}
	.boxTop { background: url(/store/BVModules/Themes/PAMEDSOC/images/top.gif) no-repeat left top; } 
	.boxLinks { border: 1px solid #9BC3D5; border-width: 0 1px 1px 1px; padding: 10px; background-color: #F3F9FB; }
	.boxPic { padding: 10px; border: 1px solid #9BC3D5; border-width: 0 1px; }
	.boxBtm { background: url(/store/BVModules/Themes/PAMEDSOC/images/bottom.gif) no-repeat left bottom;  } 
	.box ul { margin: 0; padding: 0; list-style: none; }
	.box li { margin: 0; padding: 0 10px; background: url(/store/BVModules/Themes/PAMEDSOC/images/bullet.gif) no-repeat; background-position: 0; }
	.box a { color: #5681AF; text-decoration: none; }
	
	#DocMainContent { width: 738px; float: left; margin: 0; }
		/* JH 10/2/07 
		#DocMainContent ul { margin: 0px 0 0 0; padding: 0; list-style: none; }
		#DocMainContent li { margin: 0 0 0 20px; padding: 0 0 0 15px; background: url(/store/BVModules/Themes/PAMEDSOC/images/bullet.gif) no-repeat; background-position: 0 6px; }
			* html #DocMainContent li { margin: 0 0 0 20px; padding: 0 0 0 15px; background: url(/store/BVModules/Themes/PAMEDSOC/images/bullet.gif) no-repeat; background-position: 0 7px; }
		*/
		#DocMainContent a { font-weight: bold; color: #5681AF; text-decoration: none; }

#EULA_LI ul ul { margin: 20px 0 0 0; padding: 0; list-style: none; }
#EULA_LI li { margin: 0 0 0 20px; padding: 0 0 0 15px; background: url(/store/BVModules/Themes/PAMEDSOC/images/bullet.gif) no-repeat; background-position: 0 6px; }

/* mainNav */
#mainNav { width: 151px; float: left; margin: 20px 0 0 10px;}
* html #mainNav { width: 141px; float: left; margin: 20px 0 0 5px; }
	
/* begin toggle menu */
#swapmenu { float: left; width: 150px; margin: 10px 0 0 0; padding: 0 10px; }
* html #swapmenu { width: 151px; margin: 10px 0 0 0; padding: 0 5px; } 
	#swapmenu ul { margin: 0; padding: 0; } 
	#swapmenu li { margin: 0; padding: 0; list-style-type: none; } 
	.closed a, .open a { color: #5681AF; margin: 5px 0 0 0; padding: 2px 4px 2px 10px; line-height: 14px; display: block; text-decoration: none; background-image: url(/store/BVModules/Themes/PAMEDSOC/images/bullet_minus.gif); background-repeat: no-repeat; background-position: 0 3px; }
	* html .closed a, .open a { color: #5681AF; margin: 5px 0 0 0; padding: 2px 4px 2px 10px; display: block; text-decoration: none; background-image: url(/store/BVModules/Themes/PAMEDSOC/images/bullet_minus.gif); background-repeat: no-repeat; background-position: 0 4px; } 
	.closed a:hover, .open a:hover { color: #5681AF; } 
	/*.closed a { color: #5681AF; background-image: url(/store/BVModules/Themes/PAMEDSOC/images/bullet_minus.gif); }*/ 
	.open a { color: #5681AF; background-image: url(/store/BVModules/Themes/PAMEDSOC/images/bullet_plus.gif); } 
	* html .open a { color: #5681AF; background-image: url(/store/BVModules/Themes/PAMEDSOC/images/bullet_plus.gif); } 
	.closed ul a, .open ul a, .open ul a:hover { background-color: transparent; border: 0; color:#5681AF; padding: 2px 4px 0 12px; margin: 0 0 0 16px; } 
	* html .closed ul a, .open ul a, .open ul a:hover { background-color: transparent; border: 0; color:#5681AF; padding: 2px 4px 0 12px; margin: 0 0 0 16px; } 
	.open ul a:hover { background-color: transparent; } 
	.current { font-weight: bold; }
	#swapmenu li ul li.closed a { color: #5681AF; background-image: url(/store/BVModules/Themes/PAMEDSOC/images/bullet_minus.gif); }
	* html #swapmenu li ul li.closed a { color: #5681AF; margin: 5px 0 0 19px; padding: 2px 4px 2px 10px; display: block; text-decoration: none; background-image: url(/store/BVModules/Themes/PAMEDSOC/images/bullet_minus.gif); background-repeat: no-repeat; background-position: 0 4px; } 
	#swapmenu li ul li.open a { color: #5681AF; background-image: url(/store/BVModules/Themes/PAMEDSOC/images/bullet_plus.gif); } 
	* html #swapmenu li ul li.open a { color: #5681AF; margin: 5px 0 0 19px; padding: 2px 4px 2px 10px; display: block; text-decoration: none; background-image: url(/store/BVModules/Themes/PAMEDSOC/images/bullet_plus.gif); background-repeat: no-repeat; background-position: 0 4px; } 

#swapmenu .userwelcome { color: #5681AF; }
* html #swapmenu .userwelcome { color: #5681AF; }
/* end toggle menu */

/* Old Toggle Menu 
#toggle_menu { margin: 0; padding: 0; width: 141px; }
#toggle_menu .parent { padding: 0 0 3px 0; text-decoration: none; font-weight: bold; color: #5681AF; cursor: pointer; }
#toggle_menu .parent:hover { color: #5681AF; cursor: pointer; }
#toggle_menu .parent a { color: #5681AF; text-decoration: none; }
#toggle_menu .parent a:hover { text-decoration: none; }
#toggle_menu .parent img { padding-right: 5px; }
#toggle_menu ul { list-style-type: none; margin: 0; padding: 0 0 5px 15px; }
#toggle_menu li { padding: 0 0 0 10px; background: url(../images/bullet.gif) no-repeat; background-position: 0 8px; }
* html #toggle_menu li { background-position: 0 9px; }
#toggle_menu li a { color: #5681AF; }
#toggle_menu li a:hover { color: #5681AF; }
*/


/* footer */
#footer { clear: both; margin: 50px 10px 20px 10px; padding: 10px; text-align: center; font-size: 10px; }
#footer a { text-decoration: none; color: #5681AF; }

#breadcrumbs ul { list-style: none; padding: 0; margin: 0; }
#breadcrumbs a { color: #A8AEB5; text-decoration: none; padding: 0 10px 0 0; }
#breadcrumbs li { display: inline; padding: 0 0 0 10px; margin: 0; font-size: 10px; background: url(/store/BVModules/Themes/PAMEDSOC/images/divider.gif) no-repeat; background-position: 1px 6px; }
	* html #breadcrumbs li { display: inline; padding: 0 0 0 10px; margin: 0; font-size: 10px; background: url(/store/BVModules/Themes/PAMEDSOC/images/divider.gif) no-repeat; background-position: 1px 6px; }
#breadcrumbs li.first { display: inline; padding: 0; margin: 0; font-size: 10px; background: #fff; } /*JH 8/4/07 background: url(/store/BVModules/Themes/PAMEDSOC/images/divider.gif) no-repeat; background-position: 1px 6px; */
	* html #breadcrumbs li.first { display: inline; padding: 0; margin: 0; font-size: 10px; background: #fff; } /*JH 8/4/07 background: url(/store/BVModules/Themes/PAMEDSOC/images/divider.gif) no-repeat; background-position: 1px 6px; */

.break { clear: both; visibility: hidden; }

h1 { margin: 0; padding: 0; font: normal 28px Helvetica, Arial, Sans-Serif; color: #404B55; }
h2 { margin: 2px 0 0 0; padding: 0; font: normal 18px Helvetica, Arial, Sans-Serif; color: #404B55; }
.line { border-bottom: 1px solid #BFD0E1; }


/* blog styles */
.blog { width: 542px; }

/* blog login form */
.LoginPanel { position:relative; float:left; vertical-align:bottom; padding:0px; font:12px verdana; }
.UserName { float:left; padding:0px; }
.Password { float:left; padding:0px; }
.LoginFormButtons { bottom:0; padding:0px; }

/* blog entry and comment forms */
#Blog_EntryForm, .BlogEntryForm { font:11px verdana; clear:both; padding: 20px 0 0 0; border-top: 1px dashed #BFD0E1; }
#Blog_CommentForm, .BlogCommentForm { font:11px verdana; clear:both; padding: 20px 0 0 0; border-top: 1px dashed #BFD0E1; }

h1 { font: normal 24px arial, helvetica, Sans-Serif; margin: 20px 0 10px 0; }
h3 { font: normal 20px arial, helvetica, Sans-Serif; margin: 0; padding: 10px 0 0 0; border-top: 1px dashed #BFD0E1; }
h4 { font: bold 12px arial, helvetica, Sans-Serif; margin: 0; padding: 10px 0 0 0; }
.entryDetails { font: normal 10px arial, helvetica, Sans-Serif; text-transform: uppercase; margin: 0; padding: 0 0 10px 0; color: #878F97; }
.archiveEntryDetails { font: normal 10px arial, helvetica, Sans-Serif; text-transform: uppercase; margin: 0; padding: 0 0 10px 0; border-bottom: 1px dashed #BFD0E1; }
.blogEntryDetail { font: bold 11px arial, helvetica, Sans-Serif; }
.blogCommentDetail { font: normal 11px arial, helvetica, Sans-Serif; margin: 0; padding: 10px 0 10px 0; border-top: 1px dashed #BFD0E1; }

/* blog right column: same as other pages of the site, but named appropriately for this section so as to avoid confusion */
	#blogRightCol { width: 196px; float: right; background-color: red; margin: 0; }
	.box { width: 196px; background-color: #fff;}
	.boxTop { background: url(/store/BVModules/Themes/PAMEDSOC/images/top.gif) no-repeat left top; }
	.boxTitle { font: bold 14px Arial, Helvetica, Sans-Serif; border: 1px solid #9BC3D5; border-width: 0 1px 1px 1px; padding: 10px; background-color: #F3F9FB; }
	.boxEntries { padding: 10px; border: 1px solid #9BC3D5; border-width: 0 1px; }
	.boxBtm { background: url(/store/BVModules/Themes/PAMEDSOC/images/bottom.gif) no-repeat left bottom; }
	.box ul { margin: 0; padding: 0; list-style: none; }
	.box li { margin: 0; padding: 0 10px; background: url(/store/BVModules/Themes/PAMEDSOC/images/bullet.gif) no-repeat; background-position: 0; }
	.box a { color: #5681AF; text-decoration: none; }

