/* ------------------------------------ core elements - edit to site style, but NO NOT REMOVE ------------------------------------ */

.imagebutton { border: 0px 0px 0px 0px; }

textarea, select { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; }

form { margin:0px; }

.bordernone { border-width:0px 0px 0px 0px; }
#bordernone { border-width:0px 0px 0px 0px; }


/* ------------------------------------ CSS for LEFT NAV START --------------------------------------------- */

/* see other style sheets for font and spacing variations */
.verticalmenutexton
{
	margin:8px 0 0 10px;	
}

.verticalmenutexton td { padding:0 0 0 0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.verticalmenutexton a { color:#000000; text-decoration:underline; }
.verticalmenutexton a:hover { color:#000000; }

.verticalmenutextoff
{
	margin:8px 0 0 10px;
}

.verticalmenutextoff td { padding:0 0 0 0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.verticalmenutextoff a { color:#000000; }
.verticalmenutextoff a:hover { color:#000000; }

.verticalsubmenutexton
{
	width:110px; margin:0 0 0 22px;	
}

.verticalsubmenutexton td { font-size:9px; } 
.verticalsubmenutexton a { color:#000; text-decoration:underline; } 
.verticalsubmenutexton a:hover { text-decoration:underline }

.verticalsubmenutextoff
{
	width:110px; margin:0 0 0 22px;
}

.verticalsubmenutextoff:hover {  }

.verticalsubmenutextoff td { font-size:9px; } 
.verticalsubmenutextoff a { color:#000; text-decoration:none; } 
.verticalsubmenutextoff a:hover { text-decoration:underline }


/* see other style sheets for font and spacing variations */

/* ------------------------------------ CSS for LEFT NAV END --------------------------------------------- */


/* ------------------------------------ CSS for forms START --------------------------------------------- */

/* dictates the outer DIV UI */
#twocolform { width:364px; border-style:dotted; border-color:#999999; border-width:0px 0px 1px 0px; padding:0px 0px 10px 10px; margin:0px 0px 10px 0px; }

/* disctates the outer H1 UI */
#twocolform h1 { font-size:14px; font-weight:bold; margin:0px 0px 0px 0px; border-width:0px 0px 0px 0px; width:auto; }
/* see MAC css for alternate CSS */

/* dictates the overall TD cellpadding */
#twocolform td { padding:3px; }

/* disctates the Font treatment, padding, alignment and width of the TD with the form line title */
#twocolform td.linetitle { font-color: #000000; padding:2px 2px 2px 2px; text-align:right; font-size:11px; width:115px; }

/* disctates the UI for the drop down menus */
#twocolform select { text-align:left; width:200px; margin-left:10px; border:0px; }

/* disctates the UI for the drop down menus, specifically for CITY and STATE */
#twocolform select.city { width:125px; }
#twocolform select.state { width:60px; }

/* specialized class for text input fields */
#twocolform input.text { text-align:left; width:180px; margin-left:10px; }
#twocolform .textprefill { text-align:left; width:180px; margin-left:10px; font-size:11px; height:15px;}
#twocolform .textprefillbirthday { text-align:left; width:40px; margin-left:10px; font-size:11px; height:15px;}
#twocolform .textprefillcity { text-align:left; width:125px; margin-left:10px; font-size:11px; height:15px;}
#twocolform .textprefillstate { width:60px; }
#twocolform textarea { text-align:left; width:193px; margin-left:10px; font-size:11px; height:75px; }

/* disctates the UI INPUT placement */
#twocolform input { text-align:left; margin-left:10px; }

/* generic SPAN class wrapped around selected inline form text */
#twocolform span { font-size:10px; color:#666666; }

#submitbutton { text-align:right; margin:5px 30px 15px 0px; }
#submitbutton input.center { text-align:center; }

/* ------------------------------------ CSS for forms END --------------------------------------------- */









/* ------------------------------------ site level elements - edit to site style ------------------------------------ */


/* ------------------------------ General CSS START --------------------------------------- */
html,body { height:100% }

.mainbkg { background-color:#C60946; background-image:url(/site/framework/images/mainbkg.gif); background-position:center; background-repeat:repeat-y; }
.mainbkgprintcatalog { background-color:#ffffff; }

body { margin: 0px 0px 0px 0px;}

a { color:#C60946; text-decoration: none; }
a:hover { text-decoration:underline }

table, td, p { font-size:11px; font-color:color:#000; font-family:Arial, Helvetica, sans-serif; line-height:13px; } /*text-align:left }*/

ul { margin-bottom: 0px; }
li { margin: 0px 0px 0x 0px; }

h1, h2, h3, h4, h5 { font-family: "Trebuchet MS", Arial, Helvetica, Sans-Serif; color:#000; margin:0 0 0 0 ; }

h1 { font-size:16px; color:#333; line-height:18px; font-weight:normal; }
h3 { font-size:14px; line-height:16px; font-weight:normal }
h3 { font-size:14px; line-height:16px; font-weight:normal; margin:0 0 8px 0; }
h4 {  }

.borderright { border-width:0 1px 0 0; border-color:#CCC; border-style:solid; } 
.borderleft { border-width:0 0 0 1px; border-color:#CCC; border-style:solid; }

#indexviewmorelinks { margin:0px 50px 0px 0px; }
#indexviewmorelinks2 { margin:0px 40px 0px 0px; }
#indexviewmorelinks a { color:#C60946; }

/* ------------------------------- General CSS END ------------------------------------------- */


/* ------------------------------- CSS for DIV ID START -------------------------------------- */

#header { width:719px; background-color:#E21776; height:57px; background-image:url(/site/framework/images/aglogo.gif); background-position:left; background-repeat:no-repeat; }
#b2b { margin:24px 0 0 0px; width:213px; text-align:left; position:relative }
#home { margin:0; width:213px; text-align:left; position:relative }
#search { margin:20px 0 0 0; width:170px; }
#search input { width:170px; font-family:Arial, Helvetica, sans-serif; font-size:11px }
#find { width:38px; margin:22px 10px 0 0; }

#topnav { width:719px; height:25px; background-color:#E9ADD3; font-size:12px; color:#000000; margin-bottom:18px; }
/* #topnav td { padding-left:5px; } */
#topnav a { color:#000000; text-decoration: none; font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif;}
#topnav a:hover { text-decoration:underline }

#hotitem { width:352px; border-style:solid; border-width:1px; border-color:#C60946; height:134px; margin-bottom:16px; }
#hotitem .selected { padding:10px }
#hotitem h3 { margin-bottom:5px; }

#lowermarketing { margin-bottom:18px; }
#lowermarketing { width:719px; }
#lowermarketing h3 { font-family:"Trebuchet MS", Arial, Helvetica, Sans-Serif; font-size:18px; color:#9A0034; border-width:0px 0px 1px 0px; border-color:#9A0034; margin-bottom:10px; border-style:solid; width:346px; line-height:42px; }
#lowermarketing li a { color:#000; }
#lowermarketing p { padding-left:30px; }

#footer { width:719px; border-width:1px 0 0 0 ; border-color:#9A0034; border-style:solid; }
/* #footer td { padding:10px 0 0 0; text-align:center; } */
#footer td { padding:3px 0 0 0; text-align:center; } 
#footer a { color:#000; text-decoration:none }
#footer a:hover { text-decoration:underline }

#bookdepartment { margin:0 10px 18px 13px; border-width:0 0 1px 0; border-style:solid; border-color:#C60946; }
#bookdepartment td { padding:0 10px 2px 0; }

#bordergrey { border-color:#CCCCCC; border-style:solid; border-width: 1px; }
#breadcrumbs { font-size:12px; margin-bottom:10px; }

#bookformat { font-weight:bold; margin:18px 0 8px 0; padding-bottom:5px; border-style:solid; border-color:#000000; border-width:0 0 1px 0; width:330px }
#productlisting input { width:40px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#productlisting table { margin-bottom:5px; }

#tabs { width:540px; height:27px; background-image:url(/site/framework/images/tabsbkg.gif); background-position:bottom; background-repeat:repeat-x; }
#tabs td { font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:6px; background-color:#FFFFFF; border-style:solid; border-color:#822433; border-width:1px 1px 0 1px; }

#tabs .none { border-width:0 0 1px 0; background-color:#FFFFFF; padding:0px;  }
#tabs .on { background-color:#FFFFFF; border-style:solid; border-color:#822433; border-width:1px 1px 0 1px; }
#tabs .off { background-color:#FDC4CA; border-style:solid; border-color:#822433; border-width:1px 1px 1px 1px; }
#tabs .off:hover { background-color:#FFFFFF; border-style:solid; border-color:#822433; border-width:1px 1px 1px 1px; }

#tabs a { color:#333 }
#tabs a:hover { text-decoration:underline }


/* ------------------------------- CSS for DIV ID END ---------------------------------------- */

.printcatalog_subtitle { text-decoration:underline; font-weight:bold; font-size:12px; padding-top:5px; text-align:left;}
.printcatalog { border-style:solid; border-color:#822433; border-width:0px 0px 1px 0px; padding-top:3px; }

/* ------------------------------------ site level elements - edit to site style ------------------------------------ */

