﻿/* Custom CSS Document for Absolutely Paper by Austin McDaniel
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

/* GLOBAL STYLES
--------------------------------------------------------*/
body {background: #452208; font-family: Verdana, Tahoma, sans-serif;}
#Form2 {margin: 0; padding: 0}
#Form2 input, #Form2 select {font: 11px Verdana, Tahoma, sans-serif; color: #000; background: #fff; line-height: normal}
#PageTable { margin:10px 0 0 0;}
#PageSubTable {width: 959px;}
#ContentCell {background: #fff}
#Instruction1_InstructCell {background: #B9ECF8; border: 1px solid #063B6B;	padding: 7px}
#Instruction1_InstructCell a {color: #063B6B}
.Instructions {font-size: 11px; color: #063B6B}
.Messages,
.ErrorMessages {font-size: 12px; font-weight: bold; color: #c00}
.Headings {font-size: 16px; font-weight: bold; color: #063B6B}
.ContentTableHeader, 
.ContentTable,
.ContentTableHorizontal {font-size: 14px; font-weight: bold; color: #063B6B; background: #B9ECF8}
.Content {font-size: 11px; color: #000}
.Content a {color: #000; text-decoration: underline}
.Content a:hover {color: #000; text-decoration: none}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {background: #B9ECF8 url(images/design/tb-rightcurve.gif) no-repeat top right;}
#TopBannerCell h1 { padding:0; margin:0; text-indent:-9999px; width:601px; height:72px; background:url(images/design/logo.gif) no-repeat;
float:left;}
#TopBannerCell h1 a { width:601px; height:72px; display:block;}
#TopBannerCell img { margin:13px 5px 0 0; float:right;}

/* TopSubBanner Styles
--------------------------------------------------------*/
#TopSubBannerCell {}
.tsb-mnav { background:#251204; float:left; width:100%; color:#fff;}
.tsb-mnav ul { padding:0; margin:0; list-style:none; float:left;}
.tsb-mnav li { padding:0; margin:0; display: inline;}
.tsb-mnav li a { color:#fff; text-decoration:none; font-size:11px; padding:0 7px; height:23px; line-height:23px;}
li#last a { border:none;}
.cartwrap { float:right; color:#fff; font-size:11px;padding:4px 3px 0 0}
.cartwrap a { color:#fff; text-decoration:none; font-size:11px; }
.cicon { background:url(images/design/tsb-carticon.gif) no-repeat center left; padding-left:18px; font-weight:bold; margin-right:6px;}

.tsb-cnav { background:#063B6B; width:100%; float:left; height:34px;  line-height:14px; padding-top: 4px; text-align: center;}
#TopSubBanner1_SimpleSearch1_Panel1 { width:200px; float:right;}
.searchwrap { float:right; margin:0px 0px 0 0;}
.searchwrap input { width:140px; height:22px; border:solid 1px #627F2B; color:#063B6B; font-size:12px; padding:0px 0 0 0px;}

/* Drop Down Cateogory Styling */
#nav, #nav ul { padding: 0; margin: 0; list-style: none; float:left;}
#nav li { padding:0; margin:0; float:left;}
#nav li a {display: block; color:#D1EAF0; text-decoration:none; padding:0 7px; font-family:Arial, Helvetica, sans-serif; font-size:11px;
 font-weight:bold;}
#nav li a:hover { background:#225A8D; color:#fff;}
#nav li ul { position: absolute; left: -9999px; background:#E7F8FB; border:solid 1px #B9ECF8; width:220px; margin:0 0 0 2px;}
#nav li ul li {width:100%; text-indent:10px;}
#nav li ul a { font-size:10px; height:20px; line-height:20px; color:#063B6B; width:100%; padding:0; margin:0;}
#nav li ul ul {margin: -1.2em 0 0 13em;}
* html #nav li ul li ul {margin: -1.1em 0 0 6em; }
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul {left: -9999px;}
#nav li ul ul ul {font-family:"Courier New", Courier, monospace;border: 4px solid blue; padding:0em; margin:-9999px 0 0 0;}
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul { left: auto;}

/* Default Page Styles
--------------------------------------------------------*/
#ContentCell.default { padding:5px;}

.df-lc { float:left; width:228px; margin-right:5px;}

.df-lc-wed { background:url(images/design/lc-wedding.gif) no-repeat; height:165px; float:left; width:100%;}
.df-lc-wed ul { list-style:none; padding:0; margin:40px 0 0 5px;}
.df-lc-wed li { display:block; padding:0; margin:0;}
.df-lc-wed li a { background:url(images/design/df-lc-wed-but.gif) no-repeat; width:114px; height:22px; font-size:11px; color:#fff;
text-decoration:none; text-align:center; line-height:22px; display:block; margin:3px 0;}
.df-lc-wed li a:hover { color:#ccc;}

.df-lc-hol { background:url(images/design/lc-holiday1.gif) no-repeat; height:143px; float:left; width:100%;}
.df-lc-hol ul { list-style:none; padding:0; margin:40px 0 0 55px;}
.df-lc-hol li { display:block; padding:0; margin:0;}
.df-lc-hol li a { background:url(images/design/df-lc-wed-but.gif) no-repeat; width:114px; height:22px; font-size:11px; color:#fff;
text-decoration:none; text-align:center; line-height:22px; display:block; margin:3px 0;}
.df-lc-hol li a:hover { color:#ccc;}

.df-lc-sbox { background:#B9ECF8; padding:0 0 5px 0; color:#063B6B; float:left; width:100%; margin:5px 0 0 0;}
.df-lc-sbox h2 { background:#063B6B; color:#fff; float:left; font-size:12px; padding:2px 0; margin:0 0 7px 0; width:100%; text-indent:10px;}
.df-lc-sbox img { float:left; margin:0 5px;}
.df-lc-sbox p { margin:10px 0 0 0;}
.df-lc-sbox p img { float:none; margin:0;}

.df-prodspot { width:345px; border:solid 1px #B9ECF8; padding-bottom:24px; float:left; 
background:url(images/design/bd-featuredboxgrad.gif) repeat-x}
.df-prodspot h2 { padding:0; margin:0 0 10px 0; background:#063B6B url(images/design/bd-prodspotlight.gif) no-repeat 3px 2px; 
text-indent:-9999px; float:left; height:28px; width:100%;}
.df-prodspot img { margin-left:3px;}
.green { color:#67833B; font-weight:bold; margin:0 3px 0 0;}
.df-prodspot p { margin-left:5px;}
.df-prodspot p img { margin:0;}

.df-whenfine { margin:10px 0 0 10px; float:left; width:335px;}
.df-whenfine h2 { padding:0; margin:0 0 3px 0; background:url(images/design/bd-header.gif) no-repeat; text-indent:-9999px; 
width:343px; height:41px; float:left;}
.df-whenfine p { line-height:22px; font-size:12px;}

/* Static Page Styles
--------------------------------------------------------*/
#ContentCell.static {padding: 8px}
#ContentCell.static h1 {font-size: 16px; font-weight: bold; color: #063B6B}
#ContentCell.static h2 {font-size: 14px; font-weight: bold; color: #063B6B}
#ContentCell.static h3 {font-size: 12px; font-weight: bold; color: #063B6B}

/* Footer Styles
--------------------------------------------------------*/
#FooterCell { background:#251204}
.ft-round { background:url(images/design/ft-roundcornerleft.gif) no-repeat 0 0; height:29px; float:left;}
.ft-round2 { background:url(images/design/ft-roundcornerright.gif) no-repeat bottom right; height:29px; float:left;}
.ft-round ul { list-style:none; padding:0; margin:0 0 0 3px; float:left; margin-top:2px;} 
.ft-round li { padding:0; margin:0; display:inline;}
.ft-round li a { color:#B9ECF8; text-decoration:none; padding:0 7px; border-right:solid 1px #B9ECF8; 
font-size:11px;}
.ft-round p { padding:0; margin:6px 3px 0 0; color:#B9ECF8; font-size:11px; float:right;}