body {
    margin:0px;
    padding:0;
    min-width:779px;
    font-size: x-small; /* show to Mozilla/Safari/Opera */
    _font-size: xx-small; /* show to IE */
    font-family: verdana,arial,helvetica,sans-serif;
}

#container {
    font-size: 114%; /* show to Mozilla/Safari/Opera */
    _font-size: 120%; /* show to IE */
}

table {
    font-size:100%
}

form{margin:0;}

div.divider {
    margin:9px 0 9px 0;
    border-top:1px solid #95AED4;
}


div.divider-double {
    margin:9px 0 9px 0;
    border-top:2px solid #95AED4;
}

a:link {color:#003366;text-decoration:underline;}
a:visited {color:#336699;text-decoration:underline;}
a:hover {color:#996633;text-decoration:none;}

#header {
	height:75px;
	background-color:#0B578F;
	color:#FFFFFF;
	font-size:11px;
}

#headerprint {
    display:none;
}

#header .toptext {
    float:right;
	text-align:right;
	padding:20px 8px 0 0;
	width:300px;
}

#header #search-header {
    padding-top:10px;
	vertical-align:middle;
	font-weight:bold;
}

#jb-logo {
    float:left;
    position:relative;
    top:0;
    left:0;
}

/* mini nav */
#header-mini {
	height:46px;
	background-color:#0B578F;
	color:#FFFFFF;
	font-size:11px;
}

#header-mini #right{
    float:right;
    padding:18px 6px 0 0;
    font-size:11px;
    text-align:right;
    width:300px;
}

#jbmini-logo {
    float:left;
    position:relative;
    top:0;
    left:0;
}

#header a:link {color:#FFFFFF;text-decoration:underline;}
#header a:visited {color:#FFFFFF;text-decoration:underline;}
#header a:hover {color:#FFFFFF;text-decoration:none;}

#header-mini a:link {color:#FFFFFF;text-decoration:underline;}
#header-mini a:visited {color:#FFFFFF;text-decoration:underline;}
#header-mini a:hover {color:#FFFFFF;text-decoration:none;}

#header-nav {
    background-color:#829FCB;
    margin:0;
    padding:0;
    white-space:normal;
    text-align:left;
    border-bottom:6px solid #5D65A0;
}

#footer{
    font-size:10px;
    margin:15px 5px 5px 5px;
	min-width: 780px;
	border-top: 1px solid  #95AED4;
	text-align:center;
}

#breadcrumb {
    margin:23px 0 9px 0;
    padding:0 0 4px 3px;
    border-bottom:1px solid #95AED4;
    font-size:10px;
    color:#333333;
}

#breadcrumb b{font-size:12px;}

.grey-text {color:#666666;}

.err-msg {
    margin:20px 0 10px 0;
}

.title-bar {
    border-bottom:1px solid #95AED4;
    padding:0 5px 6px 7px;
    margin:15px 0 5px 0;
    font-size:13px;
    color:#7594C3;
    font-weight:bold;
}

/* Auto Nav */
div.autonav {
    font-size:11px;
    color:#003366;
    background-color:#CDDFF4;
}

div.autonavLevel0 {
    margin:0;
    padding:0;
    border-bottom:1px solid #EAF0FF;
    background-color:#8FA9D0;
}
div.autonav a:link{color:#003366;text-decoration:none;font-weight:normal;}
div.autonav a:visited{color:#003366;text-decoration:none;font-weight:normal;}
div.autonav a:hover{color:#003366;text-decoration:underline;font-weight:normal;}
div.autonavLevel1 a{display:block;padding:4px 3px 4px 8px;background-color:#B3CFEE;font-weight:bold;border-bottom:1px solid #EAF0FF;border-top:1px solid #A3BFDE;}


/* for cart */
.accounttitle{font-weight: bold; font-size: 13px; color: #000000;}
.accountsubhead{font-weight: bold; font-size: 11px; color: #333366;}
.accounttext{font-size: 11px; color: #000000;}
.accounttextbold {font-weight: bold; font-size: 11px; color: #000000;}
.accountwarning{font-size: 11px; color: #ff6600;}
.accounterror{font-size: 11px; color: #ff3300;}
.accountfielderror {font-weight: bold; font-size: 11px; color: #ff3300;}
.accountsubhead{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000000;font-weight:bold;}
.cartHeader{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:white;font-weight:bold;}

div.line {
    margin:1px 0 0 0;
    border-top:1px solid #95AED4;
}
