/* Start of CMSMS style sheet 'main' */
/* GENERAL ----- */


.wholesaleform .taxnumber label {width:100%;}
.wholesaleform textarea {height:60px;}
.wholesaleform div {padding: 1px;}
.wholesaleform .spacing {padding-top: 10px;}
.wholesaleform .general label {float:left; width:150px;}

h4 {font-size:12px;color:#cc0000;padding:0;margin:0;}

body {
margin-top : 0; 
margin-left : 0; 
margin-right : 0; 
margin-bottom : 0; 
background-color : #eeeeee;
background-image : url(images/backfade.gif);
background-repeat :repeat-y;
background-position : center;
} 

#container {
text-align: center;
margin: 0 auto;
width: 100%;
}

#table {
text-align: center;
margin: 0 auto;
background-color : #fff;
width: 800px;
border: 15px solid #fff;
 /*border-top: 3px solid #a2a156; Top bar 700px */
}

#header {
background-image : url(images/logo.jpg);
background-repeat :no-repeat;
background-position : bottom left;
height : 65px;
width: 100%;
text-align: right;
}
#header p {
margin: 0px;
}

.body {
font-family : verdana, arial, geneva, sans-serif; 
color : #333333; 
font-size : 11px; 
text-decoration : none; 
width: 565px;
line-height : 15px; 
padding-left : 10px; 
padding-right : 0px; 
padding-top : 6px; 
padding-bottom : 4px; 
text-align: left;
float : right;
}

.body a {
color: #446194;
text-decoration : underline; 
}

.body a:hover {
color: #446194;
text-decoration : none;
}

.body h2 {
font-size:1.6em;
color: #446194;
}

.bannerTitle {
font-family : times new roman, sans-serif; 
color : #446194; 
background-color : #eaeff5;
font-size : 16px; 
font-weight : bold; 
padding: 10px;
width:555px;
float:right;
text-align:left;
text-decoration : none; 
text-transform : uppercase;
}

.bodyTitle {
font-family : times new roman, sans-serif; 
color : #446194; 
font-size : 16px; 
font-weight : bold; 
line-height : 20px; 
padding-top: 0px;
/*padding-bottom: 10px;*/
text-decoration : none; 
text-transform : uppercase;
}

div img {
border: 0px;
}


/* Links ----- */
#headerLinks {
font-family : verdana, arial, geneva, sans-serif; 
font-size : 10px; 
font-weight : bold; 
text-decoration : none; 
padding-top: 5px;
padding-right : 5px;
padding-left : 5px;
color : #666666; 
overflow: hidden;
padding-top: 43px;
} 
#headerLinks a {
font-family : verdana, arial, geneva, sans-serif; 
text-decoration : none; 
color : #666666; 
} 
#headerLinks a:hover {
font-family : verdana, arial, geneva, sans-serif; 
text-decoration : none; 
color : #a2a156; 
}


/* Date ----- */

#date {
font-family : verdana, arial, geneva, sans-serif; 
font-size : 10px; 
font-weight : normal; 
text-decoration : none; 
text-align: right;
padding-top: 4px;
padding-right : 12px;
padding-left : 12px;
color : #cccccc; 
background-color : #34220f;
height : 16px;
max-height : 21px;
border-bottom: 1px solid #fdfaea;
overflow: hidden;
}



/* Headline and Banner ----- */

#banner {
height : 200px;
width: 100%;
position: relative;
}

#banner p {
margin:0;
padding:0;
border:0;
}

.banner p {
margin:0;
padding:0;
border:0;
}

.banner {
height : 150px;
width: 555px;
float:left;
overflow: hidden;
}

.banner701 {
height : 200px;
width: 701px;
float : left;
overflow: hidden;
}

#headline {
font-family : times new roman, sans-serif; 
color : #f0f0f0; 
background-color : #a2a156; 
font-size : 24px; 
font-weight : bold;  
padding : 15px; 
border-left: 1px solid #fdfaea;
width : 203px;
height : 170px;
line-height : 26px;
text-transform : capitalize;
text-align: left;
float : right;
overflow: hidden;
}


/* Breadcrumbs */

.breadcrumbs {
font-family : verdana, arial, geneva, sans-serif; 
font-size : 10px; 
font-weight : normal; 
text-decoration : none; 
text-align: right;
color : #000; 
padding: 5px 2px;
clear: both;
} 
.breadcrumbs a {
text-decoration : none; 
padding: 0px 2px;
color : #666666; 
} 
.breadcrumbs a:hover {
text-decoration : none; 
color : #a2a156; 
}


/* Abstract */

#absLeft {
border-right: 1px solid #fdfaea;
border-top: 1px solid #fdfaea;
width : 233px;
text-align: left;
float : left;
overflow: hidden;
}

#absCenter {
border-right: 1px solid #fdfaea;
border-top: 1px solid #fdfaea;
width : 233px;
text-align: left;
float : left;
overflow: hidden;
}

#absRight {
border-top: 1px solid #fdfaea;
width : 233px;
text-align: left;
float : left;
overflow: hidden;
}

.absTitle {
font-family : times new roman, sans-serif; 
color : #f0f0f0; 
background-color : #37452c; 
font-size : 16px;  
font-weight : bold; 
padding-left : 15px; 
padding-right : 15px; 
padding-top : 6px; 
padding-bottom : 4px; 
width : 203px;
height : 25px;
line-height : 22px;
text-transform : capitalize;
text-align: left;
float : left;
overflow: hidden;
}

.title {
font-family : times new roman, sans-serif; 
color : #f0f0f0; 
background-color : #37452c; 
font-size : 16px;  
font-weight : bold; 
padding-left : 15px; 
padding-right : 15px; 
padding-top : 6px; 
padding-bottom : 4px; 
width : 671px;
height : 25px;
line-height : 22px;
text-transform : capitalize;
text-align: left;
float : left;
}

.absPic { /* this is the one to use - replace all the absPic */
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px; 
width : 233px;
height : 80px;
float : left;
}

.absPic p {
margin:0;
padding:0;
border:0;
}

.absText div {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px; 
}
.absText {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #333333; 
line-height : 16px; 
padding-top : 15px; 
padding-left : 15px; 
padding-right : 15px; 
padding-bottom : 15px;  
width : 203px;
text-align: left;
float : left;
}
.absText a {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px;
font-weight : bold; 
text-decoration : none; 
color : #37452c; 
text-align: left;
float : left;
}
.absText a:hover {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-weight : bold; 
text-decoration : underline; 
color : #37452c; 
text-align: left;
float : left;
}


/* Newsletter */

.newsletter {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #000000; 
background-color : #bcb4a7;
width: 681px; 
padding: 12px 10px; 
text-align: center;
float : left;
}


/* Footer */

#footer {
border-top: 2px solid #37452c;
padding-top: 10px;
font-family : verdana, arial, geneva, sans-serif; 
font-size : 10px; 
font-weight : normal; 
line-height : 16px;
width : 100%;
color : #666666; 
float : left;
overflow: hidden;
} 
#footer a {
font-family : verdana, arial, geneva, sans-serif; 
text-decoration : none; 
color : #666666; 
} 
#footer a:hover {
font-family : verdana, arial, geneva, sans-serif; 
text-decoration : none; 
color : #a2a156; 
} 

#credit {
background-image : url(images/trademarkSmall.gif);
background-position : bottom left;
background-repeat :no-repeat;
padding-left : 20px;
}


/* Text boxes and forms  */

.textBox {
padding-top: 2px;
height : 14px;
width : 50px;
font-size: 11px;
}
.textBoxX {
padding-top: 2px;
height : 14px;
width : 100px;
font-size: 11px;
}
.textBoxXX {
padding-top: 2px;
height : 14px;
width : 150px;
font-size: 11px;
}
.textBoxXXX {
padding-top: 2px;
height : 14px;
width : 220px;
font-size: 11px;
}
.textBoxXXXX {
padding-top: 2px;
height : 14px;
width : 300px;
font-size: 11px;
}

.commentBox {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
color : #333333;
height : 80px;
width : 322px;
border : 1px solid #c0c0c0;
}

.submitButton {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
color : #f0f0f0;
height : 19px;
margin-bottom:1px;
border : 0px solid #ffffff;
background-color : #37452c; 
}

.adminButton {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
color : #f0f0f0;
height : 19px;
margin-bottom:1px;
border : 1px solid #51a1ce;
background-color : #68b3db; 
}

.required {
color : #850000;
}

/* ================================================================================*/

/* First Level Navigation */

#nav {
font-size : 7.5pt; 
height: 40px;
max-height: 40px;
width: 100%;
background-color : #446194;
overflow: hidden;
}

#nav div {
font-size : 7.5pt; 
text-align: right;
overflow: hidden;
padding-top: 12px;
padding-left : 4px;
border-top: 1px solid #37452c;
}

/*.linkSplit {
color : #b1b382;
background-color : #b1b382;
width : 2px;
max-width : 2px;
font-size : 8.5pt;
}*/

#nav a {
font-family : verdana, arial, geneva, sans-serif; 
color : #ffffff; 
font-size : 7.5pt; 
font-weight : bold; 
text-decoration : none; 
text-transform : uppercase;
padding-left : 8px; 
padding-right : 8px;
overflow: hidden;
} 
#nav a:hover {
color : #f0f0f0; 
text-decoration : none; 
overflow: hidden;
} 


/**************************************************************
MENU Second Level Navigation
*********************/
.subnav {
font-family : verdana, arial, geneva, sans-serif; 
font-size : 10px; 
text-decoration : none; 
text-transform : uppercase;
width:224px;
float:left;
text-align:left;
padding: 0;
margin: 0;
border-right: 1px dashed #c0c0c0;
}

hr.subnav {
color:#fff;
}

.subnav div.testi {
border:0px;
float:left;
text-transform : none;
}

.subnav div.testi img {
border:0px;
padding: 0px;
padding-bottom: 2px;
margin: 0px;
}
.subnav div.testi img a {
border:0px;
padding: 0px;
margin: 0px;
}
.subnav div.testi a {
border:0px;
padding: 0px;
margin: 0px;
float:left;
text-transform : none;
color: #666666; /* this will be link color for all levels */
}
.subnav div.testi a:hover {
text-transform : none;
color: #000; /* this will be link color for all levels */
}



/* third level has some padding to have it stand out */
div.subnav ul ul ul {
padding-bottom: 2px;
}

/* menu li block */
.subnav li {
list-style: none;
margin: 0;
margin-left: -40px;
border-bottom: 1px solid #e1e1e1;
display: block;
}

.subnav ul ul li {
border: none;
}

/** fix IE bug display:block; **/ 
* html .subnav li a { height: 1%; } 
* html .subnav li hr { height: 1%; }
/** end fix **/

/* first level links */
div.subnav a {
text-decoration:none; /* no underline for links */
display: block; /* IE has problems with this, fixed above */
padding: 10px 5px 10px 15px; /* some air for it */
color: #666666; /* this will be link color for all levels */
/*background: url(images/cms/arrow-right.gif) no-repeat 0.5em center; */
min-height:1em; /* Fixes IE7 whitespace bug */ 
}

/* second level links, more padding and smaller font */
div.subnav ul ul a {
padding: 0px 5px 2px 15px;
background-position: 1.5em center;
}

/* third level links, more padding */
div.subnav ul ul ul a {
padding: 5px 5px 5px 25px;
/*background: url(images/cms/dash.gif) no-repeat 2.8em center; */
}

/* hover state for all links */
div.subnav a:hover {
/*background-color: #C3D4DF;*/
color:#000;
}
div.subnav a.activeparent:hover {
/*background-color: #C3D4DF;*/
color: #000;
}

/* 
active parent, that is the first-level parent 
of a child page that is the current page 
*/
div.subnav li a.activeparent {
background: url(images/arrowright.gif) no-repeat 0.4em center;
/*background-color: #385C72;*/
color: #666;
font-weight:bold;
}

div.subnav ul ul li a.activeparent {
background-position: 1.5em center; 
background-color: transparent;
color: #666;
}

/* 
current pages in the default Menu Manager 
template are unclickable. This is for current page on first level 
*/
div.subnav ul h3 {
background: url(images/arrowright.gif) no-repeat 0.4em center;
/*background-color: #385C72;*/
display: block; 
padding: 10px 5px 10px 15px; /* some air for it */
color: #000;		/* this will be link color for all levels */
font-weight:normal;
font-size: 1em;		/* instead of the normal font size for <h3> */
margin: 0;			/* as <h3> normally has some margin by default */
}

/* 
next level current pages, more padding, 
smaller font and no background color or bottom border 
*/
div.subnav ul ul h3 {
padding: 0px 5px 2px 25px;
background-position: 1.4em center;
background-color: transparent;
border-bottom: none;
color: #000;     
}

/* current page on third level, more padding */
div.subnav ul ul ul h3 {
padding: 5px 5px 5px 35px;
background: url(images/arrowright.gif) no-repeat 2.7em center; 
}

/* section header */
div.subnav li.sectionheader {
border-right: none;
font-weight: bold;
padding: 1.5em 0 0.8em 0;
background-color: #fff;
line-height: 1em;
margin: 0;
text-align:center;
}


div.subnav li.separator hr {
display: none; /* this is for accessibility */
}

/* H-STYLES ////////////////////////////////////////////////////////////////////////// */

h1 {
color:#446194;
font-size:22px;
line-height: 32px;
margin-bottom: -10px;
margin-top: 0px;
}

h2 {
font-size:1.6em;
color: #446194;
margin-bottom: -10px;
margin-top: 0px;
}

h3 {
color: #666; 
font-size: 13px;
margin-top: 0px;
}
h4 {
color: #666; 
font-size: 12px;
}
h5 {
color: #333; 
font-size: 11px;
}
h6 {
color: #333; 
font-size: 10px;
}


/* NMW ///////////////////////////////////////////////////////////////////////// */

#nms span.nms_message {
font-weight: bold;
color: #cc0000;
}

#nms form {
margin: 0;
}

#nms #m4email {
margin: 0;
width:150px;
}

#nms #m4username {
margin: 0;
width:150px;
}

/* NMS ///////////////////////////////////////////////////////////////////////// */

.mailinglist {
padding:10px;
}
.mailinglist label {
float:left;
width:50px;
}
.mailinglist .general input {
width:140px;
}
.mailinglist .submit input {
float: left;
margin-left: 50px;
}


/* End of 'main' */

