/*******************************************************************************
initializes defaults
********************************************************************************/
*, a, noscript, p, span, div, blockquote, ul, ol, dt, dd, b, strong, em, font, input, textarea, select, option{
font-family: arial,helvetica,sans-serif;
}

p, body, strong, em, ul, ol {color:#006699;}

.reverse {color:#ffffff;}

.warning{
	font-weight:bold;
	color: #d32d2a;
	font-size: 12px;
}

.ginput {font-size:11px; font-weight: normal; background-color:#ffffff ! important;}

.phone
{
     font-size:13px;
font-weight: bold;
}

h2{
padding:0;
margin:0;
}
body{
font-family:arial,helvetica,sans-serif;

margin-top:0;
margin-left:10;
font-size:11px;
}
blockquote, li, i{
font-family:arial,helvetica,sans-serif;
font-size:11px;
}
form{
margin:0;
}
img{
margin:0;
}
/*this set all the hyperlinks classes to blue font and define all hyperlink classes*/
a, a:link, a:visited, a:link b, a:visited b{

color:#265686;
margin:0px;
}

.noUnderline{
text-decoration:none;
}

/*custom links*/

a.nobuylink, a.nobuylink:link, a.nobuylink:visited, a.nobuylink:link b, a.nobuylink:visited b{
font-size: 14px;
font-weight: bold;
color: #cacaca;
text-decoration: none;
}

/*******************************************************************************
color definitions
********************************************************************************/
.primaryColor{
background-color:#f2f5f7;
color:#006699;
}
.primaryColor a{
color:#265686;
}
.secondaryColor{
background-color:#265686;
color:#ffffff;
}
.secondaryColor a{
color:#ffffff;
}
.tertiaryColor{
background-color:#ff9900;
color:#ffffff;
}
.tertiaryColor a{
color:#ffffff;
}
.quaternaryColor{
background-color:#ffffff;
color:#000000;
}
.quaternaryColor a{
color:#265686;
}
.quinaryColor{
background-color:#8ab1d7;
color:#ffffff;
}
.quinaryColor a{
color:#ffffff;
}/*******************************************************************************
Fonts definitions
********************************************************************************/
.tiny{
font-size:7px;
font-weight: normal;
}
/*littlest*/
.littlestheader{
font-size:9px;
font-weight:bold;
}
.littlest{
font-size:9px;
font-weight: normal;
}

/*littler*/
.littlerheader{
font-size:10px;
font-weight:bold;
}
.littler{
font-size:10px;
font-weight: normal;
}

/*little*/ 
.littleheader{
font-size:11px;
font-weight:bold;
}
.little{
font-size:11px;
font-weight: normal;
}

.little a:hover, .littleheader a:hover, .tiny a:hover, .littlestheader a:hover, .littlest a:hover, .littlerheader a:hover, .littler a:hover, .mediumheader a:hover, .medium a:hover, .big a:hover, .bigheader a:hover, .biggerheader a:hover, .bigger a:hover, .biggest a:hover, .biggestheader a:hover {color:#ff7700;text-decoration:underline;}

/*medium*/ 
.mediumheader{
font-size:12px;
font-weight:bold;

}
.medium{
font-size:12px;
font-weight: normal;
}

/*big*/ 
.bigheader{
font-size:13px;
font-weight:bold;
}
.big{
font-size:13px;
font-weight: normal;
}

/*bigger*/ 
.biggerheader{
font-size:14px;
font-weight:bold;
}
.bigger{
font-size:14px;
font-weight: normal;
}

/*biggest*/
.biggestheader{
font-size:15px;
font-weight:bold;
}
.biggest{
font-size:15px;
font-weight: normal;
}

/*custom*/ 
.contentCell{
font-size:11px;
font-weight:normal;
}
.greetingmeta{
font-size:10px;
font-weight: normal;
}
.headerCell{
color: #333333;

font-size: 15px;
font-weight: bold;
}
.error{
color: #cc0000;
font-weight: normal;
}
a.noteCell, a.noteCell:visited{
color: #663333;
font-weight: normal;
}/*******************************************************************************
alignment definitions
********************************************************************************/
.centeralign{
text-align:center;
}
.leftalign{
text-align:left;
}
.rightalign{
text-align:right;
}
.valigncenter{
vertical-align:center;
}
.valigntop{
vertical-align:top;
}
.valignbottom{
vertical-align:bottom;
}

/*******************************************************************************
content area definitions
********************************************************************************/
.greetingrow{
height: 24px;
text-align:center;
border-top:1px solid #6699cc;
border-left:1px solid #6699cc;
border-right:1px solid #6699cc;
}
.column{
border-left:1px solid #6699cc;
border-right:1px solid #6699cc; 
border-bottom:1px solid #6699cc;
vertical-align:top;
}
.outerrightborder{
border-right:1px solid #6699cc; 
border-bottom:1px solid #6699cc;
vertical-align:top;
}
.outerrightbordertopleft{
background-color:#6699cc;
}

/* CHANGE */
.browserow {
height: 38px;
border-left:1px solid #6699cc;
border-right:1px solid #6699cc;
border-bottom:1px solid #6699cc;
white-space:nowrap;
font-size:12px;
font-weight:bold;
color:#ffffff;
background-color:#265686;
text-decoration:none;
}

.browserow a:link {color:#ffffff; text-decoration:underline;}
.browserow a:visited {color:#ffffff; text-decoration:underline;}
.browserow a:active {color:#ffffff; text-decoration:underline;}

.browserow a:hover {color:#ff9900;text-decoration:underline;}

.tabrow{
border-left:1px solid #6699cc;
border-right:1px solid #6699cc;
vertical-align:baseline;
white-space:nowrap;
height: 28px;
}/*******************************************************************************

special area definitions
********************************************************************************/
.timecell{
color:#ffffff;
font-size:12px;
background-color:#8ab1d7;
text-align:center;
border-left:1px solid #6699cc;
border-bottom:1px solid #6699cc;
width: 136px;
}
a.abmrightcelllink,a.abmrightcelllink:visited {
color:#ffffff;
font-size:13px;
font-weight:bold;
text-align:center;
text-decoration:none;
}
.abmrightcell{
color:#ffffff;
font-size:13px;
font-weight:bold;
background-color:#0096d1;
text-align:center;
border-left:1px solid #6699cc;
width: 136px;
}

/*******************************************************************************
input definitions
********************************************************************************/
.submitButton{
background-color:#ffffff;
font-size:13px;
border:1px solid #6699cc;
font-weight:bold;
}
.emailtextbox{
border:1px solid #6699cc;
background-color:#ffffff;
}
.searchtextbox{
border:1px solid #6699cc;
background-color:#ffffff;
width: 243px;
}
.formInputBoxA {
border: 1px solid #074880;
font-size: 11px;
}

/*******************************************************************************
padding definitions
********************************************************************************/
.padA, .SHModuleTextLinks {
padding: 5px;
}
.padB {
padding: 8px;
}
.padC {
padding: 14px;
}
.padD {
padding: 20px;
}
.padE {
padding-top: 3px;
}/*******************************************************************************
border definitions
********************************************************************************/
.borderA{
border:1px solid #6699cc;
}
.borderB{
border:1px solid #265686;
}
.borderC{
border:1px solid #000000;
}
.productbox2{
border-top: 1px solid #6699cc;
border-right: 1px solid #6699cc;
border-bottom: 1px solid #6699cc;
}
.productbox3{
border-left: 1px solid #6699cc;
border-right: 1px solid #6699cc;
border-bottom: 1px solid #6699cc;
}
.tabbottom{
border-bottom: 1px solid #6699cc;
}
.siteborder{
background-color:#6699cc;
}
/*******************************************************************************
table style definitions
********************************************************************************/
/*default tables classes*/
.table_default_cell{
font-size: 10px;
color: #000000;
padding-left: 10px;
padding-right: 10px;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}
.table_default_header_col{
padding-left: 10px;
padding-right: 10px;
}
.table_default_row1{
font-size: 11px;
color: #000000;
}
.table_default_header{
background-color: #ff9900;
height: 22px;
font-size: 12px;
font-weight: bold;
}
.table_default_cellrow2{
font-size: 11px;
border-bottom: 1px dashed #6699cc;
color: #000000;
}
.headerCell{
color: #333333;
font-size: 15px;
font-weight: bold;
}
.error{
color: #cc0000;
}
a.noteCell, a.noteCell:visited{
color: #663333;
font-weight: normal;
}
.genreleaf3_header{
background-color: #ff9900;
height: 22px;
font-size: 12px;
font-weight: bold;
}
.genreleaf3_header_col1{
padding-left: 10px;
padding-right: 10px;
}
.genreleaf3_header_col2{
padding-left: 10px;
padding-right: 10px;
}
.genreleaf3_cell1{
background-color: #f2f5f7;
padding-left: 10px;
padding-right: 10px;
}
.genreleaf3_cell2{
padding-left: 10px;
padding-right: 10px;
}
.genreleaf3_cell3{
text-align: center;
background-color: #f2f5f7;
padding-left: 10px;
padding-right: 10px;
}
.genreleaf3_cellrow2{
border-bottom: 1px dashed #6699cc;
}
.genreleaf4_header{
background-color: #ff9900;
height: 22px;
font-size: 12px;
font-weight: bold;
}
.genreleaf4_header_col1{
padding-left: 10px;
padding-right: 10px;
}
.genreleaf4_header_col2{
padding-left: 10px;
padding-right: 10px;
}
.genreleaf4_header_col3{
padding-left: 10px;
padding-right: 10px;
}

.genreleaf4_cell1{
    font-size: 12px;
background-color: #f2f5f7;
padding-left: 10px;
padding-right: 10px;
width: 40%;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}
.genreleaf4_cell2{
    font-size: 11px;
padding-left: 10px;
padding-right: 10px;
width: 15%;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}
.genreleaf4_cell3{
white-space: nowrap;
padding-left: 10px;
padding-right: 10px;
width: 35%;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}
.genreleaf4_cell4{
text-align: center;
background-color: #f2f5f7;
padding-left: 10px;
padding-right: 10px;
width:10%;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}

.genreleaf4_cellrow2{
font-size: 0;
border-bottom: 1px dashed #6699cc;
}
.genreleaf5_header{
background-color: #ff9900;
height: 22px;
font-weight: bold;
}
.genreleaf5_header_col1{
padding-left: 10px;
padding-right: 10px;
}
.genreleaf5_header_col2{
padding-left: 10px;
padding-right: 10px;
}
.genreleaf5_header_col3{
padding-left: 10px;
padding-right: 10px;
}
.genreleaf5_header_col4{
padding-left: 10px;
padding-right: 10px;
}
.genreleaf5_cell1{
background-color: #f2f5f7;
padding-left: 10px;
padding-right: 10px;
font-size:12px;
width: 35%;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}
.genreleaf5_cell2{
font-size:11px;
padding-left: 10px;
padding-right: 10px;
width: 15%;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}
.genreleaf5_cell3{
padding-left: 10px;
padding-right: 10px;
width: 30%;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}
.genreleaf5_cell4{
font-size:11px;
white-space: nowrap;
padding-left: 10px;
padding-right: 10px;
width: 10%;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}
.genreleaf5_cell5{
text-align: center;
background-color: #f2f5f7;
padding-left: 10px;
padding-right: 10px;
width: 10%;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}
.genreleaf5_cellrow2{
border-bottom: 1px dashed #6699cc;
}


.genreleaf6_header{
background-color: #ff9900;
height: 22px;
font-weight: bold;
}
.genreleaf6_header_col1{
padding-left: 10px;
padding-right: 10px;
}
.genreleaf6_header_col2{
padding-left: 10px;
padding-right: 10px;
}
.genreleaf6_header_col3{
padding-left: 10px;
padding-right: 10px;
}
.genreleaf6_header_col4{
padding-left: 10px;
padding-right: 10px;
}
.genreleaf6_row1{
border-bottom: 1px dashed #6699cc;
}
.genreleaf6_cell1{
background-color: #f2f5f7;
padding-left: 10px;
padding-right: 10px;
font-size:11px;
width: 35%;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}
.genreleaf6_cell2{
font-size:11px;
padding-left: 10px;
padding-right: 10px;
width: 15%;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}
.genreleaf6_cell3{
font-size:11px;
padding-left: 10px;
padding-right: 10px;
width: 30%;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}
.genreleaf6_cell4{
font-size:10px;
white-space: nowrap;
padding-left: 10px;
padding-right: 10px;
width: 10%;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}

.event_header{
background-color: #ff9900;
height: 22px;
font-size: 12px;
font-weight: bold;
}
.event_header_col1{
padding-left: 10px;
padding-right: 10px;
}
.event_header_col2{
padding-left: 10px;
padding-right: 10px;
}
.event_header_col3{
padding-left: 10px;
padding-right: 10px;
}
.event_header_col4{
padding-left: 10px;
padding-right: 10px;
}
.event_cell1{
font-size: 11px;
background-color: #f2f5f7;
width: 10%;
padding-left: 10px;
padding-right: 10px;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}
.event_cell2{
font-size: 11px;
background-color: #f2f5f7;
width: 10%;
padding-left: 10px;
padding-right: 10px;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}
.event_cell3{
font-size: 11px;
width: 25%;
padding-left: 10px;
padding-right: 10px;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}
.event_cell4{
font-weight: bold;
font-size: 14px;
background-color: #f2f5f7;
width: 19%;
padding-left: 10px;
padding-right: 5px;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}

.event_cell5{
font-size: 11px;
text-align: left;
background-color: #f2f5f7;
width: 7%;
padding-left: 5px;
padding-right: 10px;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}
.event_cell6{
text-align: center;
width: 29%;
padding-left: 10px;
padding-right: 10px;
border-width:0px 0px 1px 0px;border-style:dashed;border-color:#6699cc;
}
.event_cellrow2{
font-size: 0;
border-bottom: 1px dashed #6699cc;
}
.hiddenidentifier {
visibility:hidden;
display:none;
}

/*help*/
.helpdialog_div{
	display:none; 
	position:absolute; 
	width:210px; 
	background-color:#ffffff;
	background-image: url('/resources/img/bubble_help_02.gif');
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom:7px;
}
.helpdialog_div .border{
	border:2px solid #ff9900;
	border-bottom:0px; 
	padding:8px;
	margin:5px;
}

.redbox{
	border:1px solid #FF2120;
	padding:14px;
	margin-bottom:10px;
}

.orangebox{
	border:1px solid #FF9900;
	padding:14px;
	margin-bottom:10px;
}
.greybox{
	border:1px solid #c1c1c1;
	padding:14px;
	margin-bottom:10px;
}
.alerttitle{
	background-image: url('/resources/img/icon_alert_26.gif');
	min-height:26px;
	height: auto !important;
	height: 26px;
	background-repeat: no-repeat;
	padding-left:31px;
	background-position:0px 0px;
	font-weight:bold;
	font-size:12px;
	
}
.errortitle{
	background-image: url('/resources/img/icon_error_26.gif');
	min-height:26px;
	height: auto !important;
	height: 26px;
	background-repeat: no-repeat;
	padding-left:31px;
	background-position:0px 0px;
	color:#FF2120;
	font-weight:bold;
	font-size:12px;
}
.infotitle{
	background-image: url('/resources/img/icon_info_26.gif');
	min-height:26px;
	height: auto !important;
	height: 26px;
	background-repeat: no-repeat;
	padding-left:31px;
	background-position:0px 0px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}
.confirmtitle{
	background-image: url('/resources/img/icon_confirm_26.gif');
	min-height:26px;
	height: auto !important;
	height: 26px;
	background-repeat: no-repeat;
	padding-left:31px;
	background-position:0px 0px;
	color:#000000;
	font-weight:bold;
	font-size:12px;
}

/* New Footer Styles */

#footer {
	font-size:10px;
	color:#444444;
}
#footer div {
	width:100%;
	margin-left:0px;
	padding:0;
}
#footer ul.newfooter {
	margin:0px;
	padding-left:12px;
}
#footer p {
	padding:0 12px 12px 12px;
	margin:0;
	width:640px;
color:#444444;
}
#footer a {
	color:#2075c2;
	text-decoration:none;
}
.newfooter li {
	display: inline;
	padding: .5em 1em;
}
.newfooter .secondnav {
	width:640px;
	float:left;
}
#footer .newfooter li {
	display: inline;
	padding: 0em .9em 0em .9em;
	border-right: 1px solid #444444;
}
#footer .newfooter li a {
	color:#2075c2;
}
}
#footer ul li a:visited {
	font-weight:bold;
}
#footer .newfooter li.last {
	border:0px;
}
#footer .newfooter li.first {
	padding-left:0px;
}
.firstnav {
	padding:40px 0 14px 0;
	margin:0;
}
.secondnav li {
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#footer_img {
	background-image:url(/promotions/scratch/sh/footer_hands.gif);
	height:71px;
	width:100%;
	margin:0;
	padding:0;
}
#footer_main_cont {
	background-image:url(/promotions/scratch/sh/footer_grad.gif);
	background-repeat:repeat-x;
	height:208px;
	width:100%;
	margin-left:0;
	padding:0 0 40px 0;
}

