/*

	Checkbooks Main Stylesheet 

--------------------------------------------------- */

	@import "reset.css";
	
	
/* Selectors
-------------------------------------------------- */

	html>body { width:100%; height:100%; }
	body { width:100%; height:100%; background:#860f77; }
	
	.margin { margin:0 20px; padding:20px 0; }
	.tl { width:5px; height:39px; float:left; display:block; background:url("/themes/checkbooks/images/bg-tl.png") no-repeat; }
	.tr { width:5px; height:39px; float:left; display:block; background:url("/themes/checkbooks/images/bg-tr.png") no-repeat; }
	.tlover { position:relative; width:5px; height:45px; float:left; display:block; background:url("/themes/checkbooks/images/bg-tlover.gif") no-repeat #bebebe; }
	.trover { position:relative; width:5px; height:45px; float:left; display:block; background:url("/themes/checkbooks/images/bg-trover.gif") no-repeat #bebebe; }
	
	ul { margin:20px 0 20px 30px; list-style:disc; }
	
	.right, .printbutton { float:right; }
	img.right { padding-left:10px; padding-bottom:10px; }
	.left, .pagetitle { float:left; }
	.clear { clear:both; }
	.nomargintop { margin-top:0; }
	.nomarginbottom { margin-bottom:0; }
	
	.odd { background:#f2f2f2; }
	.noprint { display:none; }
	.productstable td { height:50px;  padding:5px; vertical-align:middle; border-right:1px solid #b2b2b2; text-align:center; }
	.productstable th { height:50px; padding:5px; vertical-align:middle; border-right:1px solid #b2b2b2; font-weight:bold; }
	.producttitle { font-size:14px; font-weight:bold; color:#525252; }
	.productprice { color:#860f77; font-weight:bold; font-size:18px; padding:10px 0; display:block; }
	.productstable td.verticalbottom { vertical-align:bottom; }
	
	p + ul { margin-top:-10px; }
	
	input[type="submit"], input.action { background:#860f77; border:none; padding:7px; color:#fff; font-size:14px; margin-bottom:20px; cursor:pointer; }
	

/* Layout
-------------------------------------------------- */

	#header { width:100%;  height:217px; background:url("/themes/checkbooks/images/bg-header.png") repeat-x; }
	#header h1 { width:302px; height:34px; float:left; background:url("/themes/checkbooks/images/logo.gif") no-repeat; text-indent:-9999px; position:relative; top:90px; left:50px; }
	#header #image { width:373px; height:192px; margin:25px 0 0 0; background:url("/themes/checkbooks/images/bg-image.jpg") no-repeat; float:right; }
	#nav { clear:both; height:40px; min-width:900px; }
	#nav ul { list-style:none; margin:0 0 0 20px; padding:0; position:relative; }
	#nav li { float:left; margin:0 1px; }
	#nav li.current { margin-bottom:-5px; }
	#nav a { color:#fff; background:#640b59; text-decoration:none; text-transform:uppercase; float:left; padding:10px 9px; display:block; }
	#nav li.current a, #nav a:hover, #nav a.linksover { background:url("/themes/checkbooks/images/bg-link.gif") repeat-x top #bebebe; padding-bottom:15px; }
	#wrap { width:100%; background:#fff; padding:3px 0; }
	#content { width:100%; background:url("/themes/checkbooks/images/bg-rightcol.png") repeat-y top right #bebebe; float:left; margin-right:-235px; }
	#contentinner { margin-right:245px; }
	#copy { width:100%; min-height:600px; background:#fff; border:10px solid #bebebe; }
	#rightcol { width:225px; float:right; color:#fff; }
	#rightcol h3 { margin-top:0; border-bottom:1px solid #c387bb; color:#fff; font-size:18px; }
	#rightcol a { color:#fff; text-decoration:underline; }
	#rightcol .transparent { background:url("/themes/checkbooks/images/transparent.png") repeat; border:1px solid #c387bb; margin:10px 10px 0 10px; padding:15px; }
	#rightcol #myobcontainer { padding-left:0; padding-right:0; text-align:center; }
	.copyright { font-size:11px; margin:0 10px; padding:10px 0; clear:right; }
	
	#MenuBottom { border-top:1px solid #e3e3e3; padding:10px 0 0 0; margin:10px 0; clear:both; list-style:none; }
	#MenuBottom li { float:left; }
	#MenuBottom li:first-child .separator { display:none; }
	#MenuBottom a { color:#941384; text-decoration:underline; margin:0 15px; }
	#MenuBottom a:hover { color:#7d7d7d; }
	
	#packagepopup { background:url("/themes/checkbooks/images/bg-packagepopup.gif") repeat; }
	
/* Page Specific Styles
---------------------------------------------- */

	#box23, #box24, #box25 { background:#f2f2f2; padding:20px; float:left; width:26%; margin:0 5px 20px 0; min-height:210px; color:#525252; }
	#box23 .left, #box24 .left, #box25 .left, #package14 .left, #package28 .left, #package26 .left, #package29 .left { margin:0 20px 10px 0; }
	.boxTitle, .packageTitle { color:#525252; font-size:18px; font-weight:bold; }
    #box23 { clear:both; }

	#package14, #package28, #package26, #package29 { background:#f2f2f2; padding:20px; float:left; width:45%; margin:0 5px 20px 0; /*min-height:210px;*/ color:#525252; }
	.packageCost { color:#941384; font-weight:bold; font-size:16px; }
	#package14 a, #package28 a, #package26 a, #package29 a { width:192px; height:31px; text-indent:-9999px; background:url("/themes/checkbooks/images/moredetails.gif") no-repeat; display:block; margin:20px 0 0 135px; }
	
	#Form_Form { width:400px; float:right; }
    input.text, textarea, select {font:inherit;}

    #extratext1 {float:left;}
    #extratext2 {text-align:center;color:#000;float:right;background:#f2f2f2;margin:36px 10px 10px 60px;padding:10px 20px 25px 0px;border:3px solid;width:30%;}
    #extratext2 h2 {color:#941384;}
    .purpleText { color:#941384; }
    #extratext2 h4 { font-weight:bold;margin:0; }
    #extratext2 p { margin:0; }
