/* GLOBAL SETUP STYLES */
body  {
background-color: #6b9b31;
margin: 0; padding: 0;
}

form, img.nogap { display: block; margin: 0px; padding: 0px; }

/* default link styles */


/* default font family */
body, p, span, div, li, a, td, th, label, input, option, h1, h2, h3, h4, h5, h6 {
font-family: Arial, sans-serif;
}

select { font-size: 12px; border-width:1px; }
option { font-size: 12px; }

input.textbox, textarea.textbox { font-size: 12px; border-width: 1px; }
input.textbox:focus, textarea.textbox:focus { font-size: 12px; border-width: 1px; background-color: #e0e8ff; }

input.button { font-size: 12px; font-weight: normal; border-width: 1px; }
input.button_submit {  font-size: 12px; font-weight: bold; border-width: 1px; }

h1, .h1	{ font-weight: bold; font-size: 22px; display: block; margin: 0; }
h2, .h2  { font-weight: bold; font-size: 18px; display: block; margin: 0; }
h3, .h3  { font-weight: bold; font-size: 16px; display: block; margin: 0; }
h4, .h4  { font-weight: bold; font-size: 14px; display: block; margin: 0; }
h5, .h5  { font-weight: bold; font-size: 12px; display: block; margin: 0; }
h6, .h6  { font-weight: bold; font-size: 11px; display: block; margin: 0; }

label, .label { color: #fff; font-weight: bold; font-size: 12px; }


/* MISC UTILITY STYLES */

ul.nolist { list-style: none; margin: 0; padding: 0; }
.bodycopy { font-size:12px; line-height:130%; }
.note, .notes { font-weight: normal; font-size: 10px; font-family: Arial, sans-serif; }

.cols2, ul.listcols2 li {
display: block;
float: left;
width: 49%;
}
.cols3, ul.listcols3 li {
display: block;
float: left;
width: 33%;
}
.cols4, ul.listcols4 li {
display: block;
float: left;
width: 24.5%;
}

.border_all		{ border-style: solid; border-color: #A3C179; border-width: 1px; }
.border_bot		{ border-style: solid; border-color: #A3C179; border-width: 0px 0px 1px 0px; }
.border_top		{ border-style: solid; border-color: #A3C179; border-width: 1px 0px 0px 0px; }
.border_left	{ border-style: solid; border-color: #A3C179; border-width: 0px 0px 0px 1px; }
.border_rt		{ border-style: solid; border-color: #A3C179; border-width: 0px 1px 0px 0px; }
.border_topbot	{ border-style: solid; border-color: #A3C179; border-width: 1px 0px 1px 0px; }
.border_sides	{ border-style: solid; border-color: #A3C179; border-width: 0px 1px 0px 1px; }
.border_rb		{ border-style: solid; border-color: #A3C179; border-width: 0px 1px 1px 0px; }
.border_tl		{ border-style: solid; border-color: #A3C179; border-width: 1px 0px 0px 1px; }
.border_inset	{ border-style: inset; border-color: #A3C179; border-width: 1px; }
.border_outset	{ border-style: outset; border-color: #A3C179; border-width: 1px; }
.border_dotted	{ border-style: dotted; border-color: #A3C179; border-width: 1px; }
.border_dashed	{ border-style: dashed; border-color: #A3C179; border-width: 1px; }


/* CUSTOM LAYOUT STYLES */

#innershell {
width: 740px;
padding: 0px 15px 0px 15px;
left: auto; right: auto;
background-image: url('../images/content_bg_dropshadow.gif');
background-repeat: repeat-y;
text-align: left;
}
/* default font color */
body, a {
color: #fff;
}

#content {
background-image: url('../images/content_bg_img.jpg');
background-repeat: repeat-y;
}
.contentblock {
margin: 26px;
}

.box {
background-color: #6b9b31;
border: solid 1px;
border-color: #a3c179 #4f8900 #4f8900 #a3c179;
padding: 10px;
}

th, .th {
background-color: #174575;
font-size: 13px;
padding: 4px;
}

table.tabs td {
background-image: url('../images/tabsmain_bg.gif');
background-repeat: repeat-x;
height: 26px;
text-align: center;
border-style: solid;
border-width: 0px 1px 0px 0px;
border-color: #A3C179 #4F8900 #4F8900 #A3C179;
}
table.tabs td.active {
background-image: none;
border-width: 0px 2px 0px 1px;
}
table.tabs td a {
display: block;
color: #fff;
font-size: 13px;
font-weight: bold;
text-decoration: none;
}
table.tabs td a:hover {
color: #dfff57;
}

#footer {
text-align: right;
padding: 25px 15px 0px;
}
.address {
font-size: 11px;
font-weight: bold;
line-height: 1.2em;
}
.disclaimer {
font-size: 10px;
color: #acf94e;
padding-top: 8px;
}

table.btn {
height: 26px;
}
table.btn a {
text-decoration: none;
font-weight: bold;
font-size: 13px;
}
table.btn .arrowLeft {
	background-image:url('../images/arrow_left.gif');
	background-repeat:no-repeat;
	background-position:50% 50%;
}
table.btn .arrowRight {
	background-image:url('../images/arrow_right.gif');
	background-repeat:no-repeat;
	background-position:50% 50%;
}
table.btn td.capleft {
width: 16px;
background-image: url('../images/btn_cap_left.gif');
background-repeat: no-repeat;
}
table.btn td.capright {
width: 16px;
background-image: url('../images/btn_cap_right.gif');
background-repeat: no-repeat;
}
table.btn td.bg {
background-image: url('../images/btn_bg.gif');
background-repeat: repeat-x;
}
.alt {
background-color: #72a634;
}
.alert {
background-image: url('../images/dropshadow_top.png');
background-repeat: repeat-x;
background-color: #7cb439;
font-size: 13px;
font-weight: bold;
padding: 16px;
width: auto;
margin: 16px;
border: dotted #acf94e 1px;
text-align: center;
}
.nobold {
font-weight: normal;	
}
#pkgHeader {
	position: relative;
}
#pkgHeader em {
border-bottom: dashed white 1px;
cursor: pointer;
}
#pkgHeader .package {
background-color: #72a634;
border: outset #72a634 1px;
position: absolute;
top: 22px;
left: 50px;
font-size: 11px;
padding: 10px;
}
#pkgHeader .package em {
border-bottom: 0;
cursor: auto;
}