/*
30 oct 2013
scripts/styles.css

stan hirsch blue: 66CCFF
purplish blue: 6699FF yuck
link: 99FFFF
alink: FFFFFF
vlink: 99CCFF
pale blue: CCFFFF

/* --- reset --- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th { /* td,input */ 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* --- keep it that way --- */

/*
img {
	border-collapse:collapse;
	border-spacing:0;
}
*/

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* --- general --- */

.cclearfix {
	
	width:1px;
	height:1px;
	clear:both;
	padding:0px 0px 0px 0px;
	margin:1px 1px 1px 1px;
	
	}

p {
	margin-bottom:1em;
	}
	
/* ------- */
a { text-decoration: none; }
a:hover { text-decoration: underline; }

input { 
	color: #000000;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	font-size:12px;
	background-color: #FFFFFF;
	}

select { 
	color: #000000; 
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	font-size:12px;
	background-color: #FFFFFF;
	}
checkbox { 
	color: #000066; 
	font-family:Helvetica, Geneva, Verdana, sans-serif; 
	font-size:12px; 
	background-color: #FFFFFF; 
	}
radio { 
	color: #66CCFF; 
	font-family:Helvetica, Geneva, Verdana, sans-serif; 
	font-size:12px; 
	background-color: #FFFFFF; 
	}
textarea { 
	color: #000000; 
	font-family: Helvetica, Geneva, Verdana, sans-serif; 
	font-size: 12px; 
	background-color: #FFFFFF; 
	}
input[type=text] { 
	color: #000000; 
	font-family:Helvetica, Geneva, Verdana, sans-serif; 
	font-size: 12px; 
	background-color: #FFFFFF; 
	}

input[type=password] { 
	color: #000066; 
	font-family:Helvetica, Geneva, Verdana, sans-serif; 
	font-size: 12px; 
	background-color: #FFFFFF; 
	}
input[type=submit] { 
	color: #000066; 
	font-family: Helvetica, Geneva, Verdana, sans-serif; 
	font-size: 12px; 
	background-color: #66CCFF; 
	}

/*
button
checkbox
fileUpload
hidden
password
radio
reset
submit
text
*/

	
/* --- page --- */
body {
	margin:0;
	padding:0;
	width:100%;
	background-color:#000000;
	zoom:1;
	}
	
	
/* --- main page divs (check for dupe) --- */

#cp {
	/* position:fixed; */
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px auto 0px auto;
	border:0;
	text-align:center;
	z-index:10000;
	}
	
#stickystan {
	position:fixed;
	bottom:0px;
	right:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0;
		
	/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=35);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.35;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.35;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.35;
	
	
	z-index:-1;
	}

.supermain {
	position:relative;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px auto 0px auto;
	border:0;
	text-align:center;
	}

.header {
	padding:0px 48px 0px 48px;
	margin:0px 0px 0px 0px;
	display:block;
	clear:both;
	align:center;
	text-align:center;
}

.headerbord {
	width:100%;
	border:0;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:20px;
}

.headerl {
	min-width:220px;
	width:30%;
	padding:8px 8px 8px 0px; 
	margin:0px 0px 0px 0px;
	display:inline-block;
	vertical-align:middle;
	text-align:left;
	}
	
.headerl img {
	width:220px;
	height:32px;
	border:0;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}	
	
.headerr {
	width:70%;
	padding:16px 0px 16px 16px; 
	margin:0px 0px 0px 0px; 
	display:inline-block;
	vertical-align:middle;
	text-align:right;
	}
	
.tabbar {
	position:relative;
	left:-12px;
	width:100%;
	height:100px;
	margin:0px 0px 0px 0px;
	text-align:left;
	padding:0px 0px 0px 0px;
	display:block;
	clear:both;
	align:center;
	}
	
.tabbarint {
	width:auto;
	position:relative;
	left:0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	padding:0px 0px 0px 0px;
	display:block;
	clear:both;
	align:center;
	}
	
.contentpane {
	width:100%;
	padding:0px 48px 0px 48px;
	margin:0px auto 0px auto;
	display:block;
	clear:both;
	text-align:center;
	align:center;
	}
	
.contentt, .contentb, .footerpane {
	width:100%;
	height:auto;
	margin:16px 0px 16px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	clear:both;
	align:center;
	text-align:left;
	}

.footerpane {
	text-align:right;
	margin-top:48px;
	}
	
.contentr {
	/* width:20%; */
	max-width:170px;
	margin:0px 0px 0px 48px;
	display:block;
	float:right;
	padding:0px 0px 0px 0px;
	clear:right;
	vertical-align:top;
	text-align:right;
	}
	
.contentl {
	/* width:100%; */
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	clear:left;
	text-align:left;
	}

.rspxhed {
	font-size:30px;
	font-family:'boston_trafficregular',Helvetica, Geneva, Verdana, sans-serif; 
	color:#FFFFFF; /* #66CCFF; */
	line-height:32px;
	/* width:20%; */
	max-width:170px;
	float:left;
	margin:0px 48px 48px 0px;
	padding:0px 0px 0px 0px;
	}
.rspxhed .leader {
	color:#66CCFF;
	}

.rbox1, .rbox2 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 32px 0px;  
	display:block;
	text-align:center;
	float:none;
	}
.rbox1content, .rbox2content {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;  
	display:block;
	float:none;
	}


/* --- nav --- */

.ptrail, .ptrails, a.ptrail, a.ptrails { 
	font-size:11px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color: #99FFFF;
	}
a.ptrail:visited, a.ptrails:visited {
	color: #99CCFF;
	}
a.ptrail:hover, a.ptrails:hover {
	color: #FFFFFF;
	}
.ptrails, a.ptrails, a.ptrails:visited, a.ptrails:hover {
	font-weight:bold;
	}
.ptrail2 { 
	font-size: 10px; 
	font-family: Helvetica, Geneva, Verdana, sans-serif; 
	font-weight: bold; 
	color: #99FFFF; 
	}

.hedmjr { 
	font-size:24px; 
	font-family:Helvetica, Geneva, Verdana, sans-serif; 
	font-weight:normal;
	color:#66CCFF; 
	text-transform:uppercase;
	display:block;
	margin:0px 0px 10px 0px;
	}
	
.menulink, .menulink a, 
.menulink a:hover,
.menulink a:visited { 
	font-size: 13px; 
	font-family: Helvetica, Geneva, Verdana, sans-serif; 
	color: #99FFFF;
	text-decoration:none; 
	}
.menulink a:hover {
	color:#FFFFFF;
	}

#submenu {
	width:100%; 
	height:36px;
	padding:0;
	margin:0px auto 0px auto;
	display:block;
	clear:both;
	align:center;
	}

#submenul {
	display:block;
	width:50%; 
	height:36px; 
	margin:0;
	padding:14px 0px 0px 49px;
	background-repeat: no-repeat; 
	}
	
#submenur {
	display:block;
	width:50%; 
	height:36px; 
	float:right;
	margin:0;
	padding:0px 49px 0px 49px;
	background-repeat:no-repeat;
	text-align:right;
	}

/* --- cssm new for ie10 compat --- */

.cssm1new {
	z-index:1000000;
	position:absolute;
	left:0px;
	text-align:left;
	}

.cssm1new,
.cssm1new ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style: none;
	/* line-height: 1; */
	}

.cssm1new a {
	display: block;
	/* width: 10em; */
	color:#FFFFFF;
	font-family: 'boston_trafficregular', Helvetica, Geneva, Verdana, Sans; 
	font-size:16px; 
	font-weight:normal; 
	text-decoration:none;
	padding:0px 0px 0x 0px;
	margin:0px 0px 0px 0px;
	
}

.cssm1new li {
	float:left;
	/* display:inline-block; */
	vertical-align:middle;
	/* min-height:31px; */
	/* width: 10em; */
	background-color:transparent; 
	padding:0px 0px 0px 0px;
	margin:0px 8px 0px 0px;
	text-align:center;
}

.cssm1new li ul li {
	/* width: 100px; */
	min-width:150px;
	width:auto;
	background-color:transparent;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/* width:100px; */
	float:none;
	display:block;
	border:0;
	min-height:1px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px; 
	-khtml-border-radius:0px;
	border-radius:0px;
}

.cssm1new li ul {
	position: absolute;
	min-width:150px;
	/* width:100px; */
	left: -999em;
	border:1px solid #003366;
	background-color:#336699;
	margin:0px 0px 0px -1px;
	padding:10px 10px 10px 10px;
}

.cssm1new li:hover ul,
.cssm1new li.sfhover ul {
	left: auto;
}

.cssm1new li ul ul {
	margin: -32px 0 0 145px;
	border:1px solid #003366;
	background-color:#336699;
}

.cssm1new li:hover ul ul, 
.cssm1new li:hover ul ul ul, 
.cssm1new li:hover ul ul ul ul, 
.cssm1new li.sfhover ul ul, 
.cssm1new li.sfhover ul ul ul, 
.cssm1new li.sfhover ul ul ul ul {
	left: -999em;
}

.cssm1new li:hover ul, 
.cssm1new li li:hover ul, 
.cssm1new li li li:hover ul, 
.cssm1new li li li li:hover ul, 
.cssm1new li.sfhover ul, 
.cssm1new li li.sfhover ul, 
.cssm1new li li li.sfhover ul, 
.cssm1new li li li li.sfhover ul {
	left: auto;
}

.cssm1new a:hover {
	/* background-color:#F0F0F0; */
	color:#66CCFF;
	}

.cssmtabon {
	color:#66CCFF;
	}


/* --- search forms --- */

#searchinputmed {
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 
	-khtml-border-radius:3px;
	border-radius:3px;
	border:1px solid #003366;
	margin:0px 0px 16px 21px; /* T R B L */
	padding:0;
	background-color:#66CCFF;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	width:158px;
	height:40px;
	text-align:center;
	}

#searchinputsmall {
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 
	-khtml-border-radius:3px;
	border-radius:3px;
	border:1px solid #003366;
	margin:6px 0px 0px 0px; /* T R B L */
	padding:0;
	background-color:#66CCFF;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	width:100px;
	height:24px;
	text-align:center;
	}

#searchinputmed:hover, #searchinputsmall:hover {
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #66CCFF;
}


/* --- --- */

ul { font-size: 13px; font-family: Helvetica, Geneva, Verdana, sans-serif;  }
li { font-size: 13px; font-family: Helvetica, Geneva, Verdana, sans-serif;  }



/* --- ship box --- */
.shipinfoboxhed, .shipinfoboxtilde {
	font-size:14px;
	line-height:15px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color: #CCCCCC;
	margin:0px 0px 3px 0px; /* T R B L */;
	padding:0;
	text-align:center;
	}
.shipinfoboxtilde {
	font-size:14px;
	color:#999999;
	margin:3px 0px 7px 0px; /* T R B L */;
	}
.shipinfoboxlink, .shipinfoboxlink a, shipinfoboxlink a:visited {
	font-size: 12px;
	font-family: Helvetica, Geneva, Verdana, sans-serif;
	color: #FFFFFF;
	text-decoration:none;
	margin:0px 0px 0px 0px; /* T R B L */;
	padding:0;
	text-align:center;
	}	
.shipinfoboxlink a:hover {
	color: #FFFFFF;
	text-decoration:underline;
	}

/* --- content --- */

.cdiv {
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
	text-align:left;
	}
.cdivboxed {
	border:solid #003366 1px;
	padding:16px 16px 16px 16px;
	margin:0px 0px 0px 0px;
	width:606px;
	display:block;
	}	
.cdivwidepage, .cimgdivwide {
	width:100%;
	}

.cimgdiv {
	padding:0px 0px 0px 0px;
	margin:0px 0px 16px 16px;
	border:0;
	max-width:300px;
	float:right;
	}
	
.cimgdivtoppic {
	width:600px;
	float:none;
	margin:0px 0px 16px 0px;
}

.cimgdiv img, .cimgdivtoppic img {
	border:1px solid #333333;
	}

.hed, .hed a, .hed a:hover, .hed a:visited {
	font-size: 15px; 
	font-family: Helvetica, Geneva, Verdana, sans-serif; 
	font-weight:normal;
	color: #66CCFF; 
	text-transform:uppercase; 
	text-decoration:none;
	}
.hed a:hover {
	text-decoration:underline;
	}

.subhed, .subhed a, .subhed a:hover, .subhed a:visited { 
	font-size: 13px; 
	font-family: Helvetica, Geneva, Verdana, sans-serif; 
	font-weight: bold;
	color: #FFFFFF;
	text-decration:none;
	}
.subhed a:hover {
	text-decoration:underline;
	color:#FFFFFF;
	}

.pullquote {
	font-size: 11px;
	font-family: Helvetica, Geneva, Verdana, sans-serif; 
	color:#CCFFFF;
	line-height:1.0;
	width:20%;
	max-width:200px;
	float:left;
	margin:0px 48px 48px 0px;
	padding:0px 0px 0px 0px;
	}

.pullquotetbl {
	margin-right: 17px;
	margin-bottom: 17px; 
	}

.dat { font-size: 12px; font-family: Helvetica, Geneva, Verdana, sans-serif; font-style: italic; margin-bottom:5px; margin-top:5px; }
.dat {  color: #FFFFFF;  }

.txt, .bodytxt {
	color: #FFFFFF;
	font-size: 13px;
	font-family: Helvetica, Geneva, Verdana, sans-serif;
}
.txt a, .txt a:visited, .bodytxt a, .bodytxt a:visited {
	font-weight:bold;
	color: #99FFFF;
	text-decoration:none;
}
.txt a:hover, .bodytxt a:hover {
	font-weight:bold;
	color: #FFFFFF;
}

.tlink, .tlink a, .tlink a:visited {
	font-size: 13px;
	font-family: Helvetica, Geneva, Verdana, sans-serif;
	color: #99FFFF;
	font-weight:bold;
	text-decoration:none;
}
.tlink a:hover { color: #FFFFFF;text-decoration:none; }
.tlink a:visited { color: #99CCFF;text-decoration:none; }

.squib { 
	font-size:12px; 
	font-family: Helvetica, Geneva, Verdana, sans-serif;
	color:#FFFFFF; 
	padding:0;
	margin:0px 0px 3px 0px; /* T R B L */
	}

.legend { 
	font-size: 11px; 
	font-family: Helvetica, Geneva, Verdana, sans-serif;
	color: #FFFFFF;
	}

.credit { 
	font-size: 10px; 
	font-family: Helvetica, Geneva, Verdana, sans-serif;
	color: #CCCCCC; 
	}

.cap, .caption { 
	font-size:12px; 
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#CCCCCC;
	font-style:italic;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
.cap {
	margin:3px 0px 3px 0px; /* T R B L */
	}
	

/* ------- */
p.bibsubj, p.bibauthor, p.bibdate, p.bibcredit, p.bibtyp, p.bibtxt, p.bibcopyright { 
   font-size: 12px; font-family: Helvetica, Geneva, Verdana, sans-serif; color: #333;
}
p.bibsubj { font-size: 12px; color: #CCCCCC; }
p.bibauthor { font-size: 12px; color: #CCCCCC; }



/* ------- */

.copyright { font-size: 10px; font-family: Helvetica, Geneva, Verdana, sans-serif; }
.copyright { color: #CCCCCC; }

.viewlink { color: #99FFFF; }
.viewlink { font-size: 12px; font-family: Helvetica, Geneva, Verdana, sans-serif; }


.servtxt {
	font-size: 12px; 
	font-family: Helvetica, Geneva, Verdana, sans-serif; 
	color: #999999; 
	}
.servtxt a, .servlink, a.servlink { 
	font-size: 12px; 
	font-family: Helvetica, Geneva, Verdana, sans-serif; 
	color: #CCCCCC; 
	
	}
a.servlink:visited {  
	color: #FFFFFF;  
	}
	
.servtxt a:hover, a.servlink:hover {
	color:#FFFFFF;
	}

.tiny, .tiny a, .tiny a:visited, .tiny a:hover { 
	font-size: 10px; 
	line-height: 11px; 
	font-family: Helvetica, Geneva, Verdana, sans-serif; 
	color: #999999;
}

/* --- inventory brief --- */

.ibdiv, .ibdivs, .ibdivm, .ibdivl, .ibdivxl { /* 894/4 = 223.5     894/3 = 298  */
	padding:10px 10px 10px 10px;
	margin:0px 8px 12px 0px; /* T R B L */
	display:inline-block;
	/* float:left; */
	width:211px; /* was 220 */
	border:1px solid #003366; /* thickness style color */
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 
	-khtml-border-radius:3px;
	border-radius:3px;
	vertical-align:top;
	}
.ibdiv:hover, .ibdivm:hover, .ibdivl:hover, .ibdivxl:hover {
	border:1px solid #66CCFF; /* thickness style color */
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 
	-khtml-border-radius:3px;
	border-radius:3px;
	
	}
	
.ibdivs {
	width:124px;
	}

.ibdivm {
	width:240px;
	}
.ibdivl {
	width:280px;
	}
.ibdivxl {
	width:600px;
	}

.ibname, .ibname a, .ibname a:hover, .ibname a:visited {
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#66CCFF;
	text-decoration:none;
	padding:0;
	margin:0; /* T R B L */
	text-transform:uppercase;
	}
.ibname a:hover {
	text-decoration:underline;
	}
.ibnum {
	font-size:13px;
	line-height:14px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#66CCFF;
	text-decoration:none;
	padding:0;
	margin:0px 0px 0px 8px; /* T R B L */
	font-weight:normal;
	text-transform:uppercase;
	}
.iblocs, .ibinout {
	font-size:12px;
	line-height:13px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#66CCFF;
	text-decoration:none;
	padding:0;
	margin:0; /* T R B L */
	text-transform:uppercase;
	}
.ibprice {
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#66CCFF;
	text-decoration:none;
	padding:0;
	margin:0; /* T R B L */
	}
.ibstat, .ibnewfea {
	font-size:12px;
	line-height:12px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#666666;
	text-decoration:none;
	padding:0;
	margin:0; /* T R B L */
	text-transform:uppercase;
	}
.ibtxt {
	font-size:12px;
	line-height:12px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#000000;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:4px 0px 1px 0px; /* T R B L */
	}
	
.ibicns {
	font-size:13px;
	line-height:14px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#666666;
	text-decoration:none;
	padding:0;
	margin:3px 0px 0px 0px; /* T R B L */
	}
.ibicns img {
	margin:0px 4px 0px 0px; /* T R B L */
	border:0;
	}
	
.ibimg {
	margin:0px 0px 4px 0px; /* T R B L */
	padding:0;
	border:0;
	}
	
.iboutstat, .iboutstat a, .iboutstat a:hover, .iboutstat a:visited {
	color:#666666;
	}

.icatdispform, .icatdispform a, .icatdispform a:hover, .icatdispform a:visited {
	font-size:12px;
	line-height:13px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#66CCFF;
	text-decoration:none;
	padding:0;
	margin:0; /* T R B L */
	}
.icatdispform a:hover {
	text-decoration:underline;
	color:#000099;
	}


/* --- inventory full --- */

.idiv {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px; /* T R B L */
	display:block;
	width:100%;
	border:0; /* thickness style color */
	}
/*
.idiv:hover {
	border:1px solid #66CCFF;
	}
*/

/* media pad line pad iteminfo */

.idiviteminfo {
	padding:0px 0px 0px 16px; /* T R B L */
	margin:0px 0px 16px 0px;
	display:block;
	width:312px; /* 280px; */
	float:right;
	text-align:left;
	clear:right;
	}	

.idivmedia, 
.idivmediamainmb {
	padding:0px 16px 0px 0px; /* T R B L */
	margin:0px 0px 16px 0px; /* T R B L */
	display:block;
	width:566px;
	/* border-right:1px solid #003366; */
	}	

.idivmediambpane {
	padding:0px 0px 0px 0px; /* T R B L */
	margin:0px 0px 16px 0px; /* T R B L */
	display:block;
	/* width:894px; */
	clear:both; /* 20 dec */
	}

.idivmediamb, .idivmediambfirst {
	width:220px;
	padding:8px 8px 8px 8px;
	border:1px solid #003366;
	margin:0px 0px 0px 0px; /* T R B L */;
	display:inline-block;
	vertical-align:top;
	}
	
.idivmediambfirst {
	margin:0px 0px 0px 0px; /* T R B L */;
	}
	
.idivmediamb a, 
.idivmediambfirst a {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
/* unused ? */
.idivmedia table, .idivmediamainmb table {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0;
	}

/* unused ? */
.idivmediamainmb {
	width:493px; /* 629 - 120 - 16 */
	float:left;
	padding:0px 16px 0px 0px;
	}
	
.iimg {
	margin:0px 0px 4px 0px; /* T R B L */
	padding:0;
	border:1px solid #003366;
	width:566px;
	height:400px;
	}
	
.iimgmb {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:block;
	border:1px solid #003366;
	width:202px;
	height:136px;
	}
	
.iimgmb:hover {
	border:1px dotted #66CCFF;
	}
	
.idivtabs {
	padding:0px 0px 0px 0px; /* T R B L */
	margin:0px 0px 16px 0px; /* T R B L */
	display:block;
	width:100%;
	/* border-top:1px solid #66CCFF; */ /* thickness style color */
	/* border-bottom:1px solid #66CCFF; */ /* thickness style color */
	clear:both; /* 20 dec */
	}
	
.itab, .itabon {
	width:100px; /* -2 brdr 629/4 = 157.25; 157*4 = 628; */
	padding:0px 0px 0px 0px;  /* T R B L */;
	margin:4px 8px 0px 0px; /* T R B L */;
	float:left;
	display:block;
	/* border-right:1px solid #66CCFF; */
	text-align:center;
	
	border-top:1px solid #003366;
	border-right:1px solid #003366;
	border-bottom:0;
	border-left:1px solid #003366;
	
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px; 
	-khtml-border-top-right-radius:4px;
	border-top-right-radius:4px;
	
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px; 
	-khtml-border-top-left-radius:4px;
	border-top-left-radius:4px;
	}	
	
.itabon {
	border-top:1px solid #66CCFF;
	border-right:1px solid #66CCFF;
	border-bottom:0;
	border-left:1px solid #66CCFF;
	}
	
.itab a, .itabon a {
	font-size:13px;
	line-height:13px;
	font-weight:normal;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#66CCFF;
	padding:8px 8px 8px 8px;
	margin:0px 0px 0px 0px; /* T R B L */
	text-transform:uppercase;
	display:block;
	border:0;
	text-decoration:none;
	}
	
.itab a:hover, .itabon a:hover {
	background-color:#66CCFF;
	color:#FFFFFF;
	}
	
.itabon a, .itabon a:hover {
	color:#FFFFFF;
	background-color:#66CCFF;
	}
	
.itabpane {
	display:block;
	clear:both; /* 20 dec clear:both; */
	margin:16px 0px 16px 0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #003366; /* thickness style color */
	}
	
.itabcont {
	display:block;
	/* 5 dec clear:both; */
	/* position:absolute; */
	padding:0px 0px 0px 0px;
	margin:8px 0px 0px 0px;
	border:0;
	width:100%;
	}
	
.idivopts, 
.idivacc, 
.idivrelated,
.idivfeatured {
	padding:6px 0px 6px 0px; /* T R B L */
	margin:16px 0px 8px 0px; /* T R B L */
	display:block;
	width:100%;
	/* border-top:1px solid #66CCFF; */ /* thickness style color */
	clear:both; /* 5 dec */
	}	
	
.ioptpane, .ioptpanefeatured {
    padding:1px 0px 1px 0px;
    margin:4px 0px 4px 0px;
    width:100%;
    display:block;
    /* overflow:auto; */
    clear:left; /* 5 dec */
	}
	
.idivfeatured, .ioptpanefeatured {
	width:100%;
	clear:left;
	/* overflow:auto; */
	}
	
.ioptmbdiv, 
.ioptmbdivact,
.iaccmbdiv, 
.irelatedmbdiv {
	display:inline-block;
	vertical-align:top; 
	margin:0px 8px 1px 0px;
	padding:0px 4px 1px 0px;
	border:0;
	width:64px;
	}
.iaccmbdiv, .irelatedmbdiv {
	width:124px;
    margin:0px 16px 1px 0px;
	}
	
.iaccmbdiv img, 
.iaccmbdiv a img,
.irelatedmbdiv img, 
.irelatedmbdiv a img {
	margin:4px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #003366; /* thickness style color */
	display:block;
	align:center;
	text-align:center;
	}

/* */
.ioptmbname, .ioptmbname a, .ioptmbname a:hover, .ioptmbname a:visited {
	font-size:12px;
	line-height:13px;
	font-weight:bold;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:2px 0px 2px 0px; /* T R B L */
	text-transform:uppercase;
	}

.ioptmbnum, .ioptmbnum a, .ioptmbnum a:hover, .ioptmbnum a:visited {
	font-size:12px;
	line-height:13px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#CCCCCC;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 0px; /* T R B L */
	font-weight:normal;
	text-transform:uppercase;
	}
	
.ioptmbname a:hover, .ioptmbnum a:hover {
	text-decoration:none;
	color:#99FFFF;
	}
	
.ioptmbprice {
	font-size:12px;
	line-height:13px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	padding:0;
	margin:0; /* T R B L */
	}
	
	
.ioptcartlink, .ioptcartlink a, .ioptcartlink a:visited {
	font-size: 15px;
	font-family: Helvetica, Geneva, Verdana, sans-serif;
	color: #66CCFF;
	font-weight:bold;
}
.ioptcartlink a:hover { color: #99FFFF; }
.ioptcartlink a:visited { color: #99CCFF; }
	

.iname {
	font-size:17px;
	line-height:18px;
	font-weight:bold;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
	margin:0px 0px 3px 0px; /* T R B L */
	text-transform:uppercase;
	}

.ilocs, .iinout {
	font-size:12px;
	line-height:14px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#CCFFFF;
	padding:0;
	margin:0px 0px 3px 0px; /* T R B L */
	text-transform:uppercase;
	}

.ititle {
	font-size:12px;
	line-height:13px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#FFFFFF;
	padding:0;
	margin:0px 0px 3px 0px; /* T R B L */
	text-transform:uppercase;
	}
.inum {
	font-size:12px;
	line-height:13px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#CCCCCC;
	padding:0;
	margin:0px 0px 3px 0px; /* T R B L */
	font-weight:normal;
	text-transform:uppercase;
	}
.idim {
	font-size:12px;
	line-height:13px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#CCCCCC;
	padding:0;
	margin:0px 0px 3px 0px; /* T R B L */
	font-weight:normal;
	text-transform:uppercase;
	}
	
.iprice, .ipricesale {
	font-size:13px;
	line-height:14px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#FFFFFF;
	padding:0;
	font-weight:bold;
	margin:0px 0px 3px 0px; /* T R B L */
	}
.ipricewas {
	font-weight:normal;
	}
	
.imoreinfo, .imoreinfo a, .imoreinfo a:visited {
	font-size:12px;
	font-family: Helvetica, Geneva, Verdana, sans-serif;
	color: #66CCFF;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.imoreinfo a:hover { 
	color: #FFFFFF; 
	font-weight:bold; 
	}
	
/* --- */

	
.iaddtocart {
	/* width:auto; */
	max-width:90%;
	vertical-align:middle;
	margin:20px 0px 32px 0px; /* 3px 0px 3px 0px; */ /* T R B L */
	padding:0px 0px 0px 0px;
	font-size:14px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#66CCFF;
	text-decoration:none;
}

.iaddtocart a {
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	height:36px;
	max-width:90%;
	font-size:14px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	/* font-weight:bold; */
	text-transform:uppercase;
	font-weight:bold;
	vertical-align:middle;
	border:1px solid #003366;
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	-khtml-border-radius:4px;
	border-radius:4px;
	background-color:#003366;
	}
	
.iaddtocart a:hover {
 	border:1px solid #FFFFFF;
 	background-color:#66CCFF;
 	color:#FFFFFF;
	}
 
.iaddtocart-left-arrow {
	border-color:transparent #FFFFFF;
	border-style:solid;
	border-width:7px 7px 7px 0px;
	height:0px;
	width:0px;
	vertical-align:middle;
	margin:0px 7px 0px 0px;
	padding:0px 0px 0px 0px
}

.iaddtocart-right-arrow {
	border-color:transparent #FFFFFF;
	border-style:solid;
	border-width:7px 0px 7px 7px;
	height:0px;
	width:0px;
	vertical-align:middle;
	margin:0px 0px 0px 7px;
	padding:0px 0px 0px 0px
}

.iaddtocart a span {
	font-size:0px;
	padding:0px 0px 0px 0px;
	height:0px;
	width:0px;
	vertical-align:middle;
}

.iaddtocart a:hover span {
	border-color:transparent #66CCFF;
}
 
.iaddformdiv {
	padding:0px 0px 0px 0px; /* T R B L */
	margin:16px 0px 16px; /* T R B L */
	display:block;
	border:0; /* thickness style color */
	text-align:right;
	}
	
.iaddformdiv form select {
	/* width:265px; /* /* 281 - 16 */
	width:264px;
	}
	
 /* -- */

.istat, .inewfea {
	font-size:12px;
	line-height:13px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#999999;
	padding:0;
	margin:0; /* T R B L */
	text-transform:uppercase;
	}
.iicns {
	font-size:13px;
	line-height:14px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#666666;
	padding:0;
	margin:3px 0px 4px 0px; /* T R B L */
	}
.iicns img {
	margin:0px 4px 0px 0px; /* T R B L */
	border:0;
	}

	
.ioutstat {
	color:#666666;
	}

/* -- -- */
.ibrowsemore {
	width:auto;
	height:auto;
	color:#66CCFF;
	padding:0px 0px 0px 0px;
	margin:0px 0px 16px 0px; /* T R B L */
	/* border-color:#66CCFF;
	border-style: solid;
	border-width:1px 1px 1px 0px; */
	vertical-align:middle;
	}
	
.ibrowsemore a {
	font-size:14px;
	font-weight:bold;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#66CCFF;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px; /* T R B L */
	text-decoration:none;
	vertical-align:middle;
	text-transform:uppercase;
	}
	
.ibrowsemore a:hover {
	color:#1A93A0;
	}
	
.ibrowsemore-left-arrow {
	border-color:transparent #003366;
	border-style:solid;
	border-width:7px 7px 7px 0px;
	height:0px;
	width:0px;
	vertical-align:middle;
	margin:0px 7px 0px 0px;
	padding:0px 0px 0px 0px
}

.ibrowsemore a span {
	font-size:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:0px;
	width:0px;
	margin:0px 7px 0px 0px;
	vertical-align:middle;
}

.ibrowsemore a:hover span {
	border-color: transparent #003366;
	margin:0px 7px 0px 0px;
}
	
	
/* --- ordering tabs --- */
.iordtab, .iordtabon {
	width:95px; /* -2 brdr 629/4 = 157.25; 157*4 = 628; */
	padding:0px 0px 0px 0px;  /* T R B L */;
	margin:4px 8px 0px 0px; /* T R B L */;
	float:left;
	display:block;
	/* border-right:1px solid #66CCFF; */
	text-align:center;
	
	border-top:1px solid #003366;
	border-right:1px solid #003366;
	border-bottom:0;
	border-left:1px solid #003366;
	
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px; 
	-khtml-border-top-right-radius:4px;
	border-top-right-radius:4px;
	
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px; 
	-khtml-border-top-left-radius:4px;
	border-top-left-radius:4px;
	
	/* overflow:hidden; */
	
	height:70px;
	vertical-align:bottom;
	
	background-color:#1A93A0;
	
	
	}	
	
.iordtabon, .iordtabno {
	border-top:1px solid #66CCFF;
	border-right:1px solid #66CCFF;
	border-bottom:0;
	border-left:1px solid #66CCFF;
	background-color:#FFFFFF;
	}
	
.iordtabno {
	border-top:1px solid #CC0000;
	border-right:1px solid #CC0000;
	border-bottom:0;
	border-left:1px solid #CC0000;
	}
	
.iordtab a, .iordtabon a, .iordtabno a {
	font-size:13px;
	line-height:13px;
	font-weight:normal;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#FFFFFF;
	padding:8px 8px 8px 8px;
	margin:0px 0px 0px 0px; /* T R B L */
	text-transform:uppercase;
	display:block;
	border:0;
	text-decoration:none;
	
	
	
	}
	
.iordtab a:hover, .iordtabon a:hover, .iordtabno a:hover {
	background-color:#66CCFF;
	color:#FFFFFF;
	}
	
.iordtabon a, .iordtabon a:hover, .iordtabno a:hover {
	color:#1A93A0;
	background-color:#FFFFFF;
	}
	
	
/* --- i mb --- */
.imbdiv {
	margin:0px 0px 16px 0px;
	padding:0px 0px 0px 0px;
	border:0;
	display:block;
	/* 5 dec clear:both; */
	text-align:center;
	align:center;
	}
	
.imbdiv img, .imbdiv a img {
	margin:4px 0px 4px 0px;
	padding:0px 0px 0px 0px;
	border:1px solid #003366; /* thickness style color */
	display:block;
	align:center;
	text-align:center;
	}
	
.imbdiv a, .imbdiv a img {
	text-decoration:none;
	align:center;
	text-align:center;
	margin:0px auto 0px auto;
	}
	
/* --- i popup --- */
.ipopdiv {
	display:none;
	position:fixed;
	top:100px;
	left:100px;
	border:3px solid #003366; /* thickness style color */
	padding:20px 20px 20px 20px;
	width:auto;
	max-width:90%;
	height:auto;
	margin:auto auto auto auto;
	background-color:#FFFFFF;
	text-align:center;
	-moz-border-radius:20px;
	-webkit-border-radius:20px; 
	-khtml-border-radius:20px;
	border-radius:20px;
	
	box-shadow:0px 0px 20px 0px #000000; /* h v blur spread color */
	
	z-index:100100;
	text-align:left;
	
	}
	
.ipopclose {
	position:relative;
	top:-23px;
	left:-23px;
	border:3px solid #003366; /* thickness style color */
	padding:10px 10px 10px 10px;
	width:56px;
	height:54px;
	margin:auto auto 20px auto;
	background-color:#66CCFF;
	
	-moz-border-radius-topleft:20px;
	-webkit-border-top-left-radius:20px; 
	-khtml-border-top-left-radius:20px;
	border-top-left-radius:20px;
	
	
	-moz-border-radius-bottomright:20px;
	-webkit-border-bottom-right-radius:20px; 
	-khtml-border-bottom-right-radius:20px;
	border-bottom-right-radius:20px;
	
	/* box-shadow:0px 0px 20px 0px #000000; */ /* h v blur spread color */
	font-size:24px;
	font-weight:bold;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
	align:left;
	float:left;
	}
.ipopclose a {
	font-size:24px;
	font-weight:normal;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	vertical-align:middle;
	}
.ipopclose a:hover {
	font-weight:bold;
	color:#FF0000;
	} 
	
.ipopcontent {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
/* ---  --- */
.idivordering {
	width:100%;
	height:auto;
	display:none;
	margin:0px 0px 32px 0px;
	padding:20px 20px 20px 20px;
	
	-moz-border-radius:20px;
	-webkit-border-radius:20px; 
	-khtml-border-radius:20px;
	border-radius:20px;
	
	border:1px solid #003366;
}

	
/* ---  --- */
.helpnum {
	font-size:14px;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	font-weight:bold;
	color:#000033;
	background-color:#3399CC;
	margin:10px 0px 10px 10px;
	padding:10px 10px 10px 10px;
	display:block;
	}
div.helpnum {
	margin-left:0px;
	}
		
div.stickyphone {
	position:fixed;
	left:0px;
	top:0px;
	width:120px;
	height:auto;
	padding:20px 20px 20px 20px;
	margin:auto auto auto auto;
	font-size:16px;
	font-weight:bold;
	background-color:#1A93A0;
	color:#FFFFFF;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	text-align:center;
	
	-moz-border-radius-bottomright:20px;
	-webkit-border-bottom-right-radius:20px; 
	-khtml-border-bottom-right-radius:20px;
	border-bottom-right-radius:20px;
	
	box-shadow:2px 2px 10px 0px #000000; /* h v blur spread color */
	
	z-index:100000;
	}
		

/* --- maps --- */
p.mapyear, p.mapyeartab { 
   font-size: 11px; font-family: Times New Roman, Georgia, Times; color: #666;
}
p.maptheme, p.mapthemetab { 
   font-size: 16px; font-family: Times New Roman, Georgia, Times; color: #666;
}
p.mapyeartab {
   padding-left:10px; padding-right:10px; padding-top:1px; padding-bottom:0px;
}
p.mapthemetab {
   padding-left:10px; padding-right:10px; padding-top:4px; padding-bottom:10px;
}

p.maptxt, p.maplegend { 
   font-size: 11px; font-family: Helvetica, Geneva, Verdana, sans-serif; color: #000;
}

.markerLabel { font-size: 9px; font-family: Helvetica, Geneva, Verdana, sans-serif; font-weight: bold; }
.markerLabel { text-align:center }
.markerLabel { background-color:#000 }
.markerLabel { paddingLeft:3px; paddingTop:3px; paddingRight:3px; paddingBottom:3px;  }
.markerLabel { width:100px }
.markerLabel { color: #999; }

/* ------- */
/* padding: top right bottom left */
.formhed, .fldrowtitle, .fldrow1, .fldrow2, .fldrow3, .fldroworderform, .fldrowcontact, .fldrowbilling, .fldrowdelivery, .fldrowcompany {  
   padding: 8px 6px 8px 6px; 
}

.formhed {
	font-size: 16px; 
	font-family: Helvetica, Geneva, Verdana, sans-serif; 
	color: #000; 
   	background-color: #999; 
   	padding: 12px 6px 6px 6px; 
   	border-top: solid #003366 1px;
}

.fldrowtitle { 
   font-size: 12px; font-family: Helvetica, Geneva, Verdana, sans-serif; font-weight:bold; color: #000; background-color: #999;
}

.fldrow1, .fldrow2, .fldrow3, .fldroworderform, .fldrowcontact, .fldrowbilling, .fldrowdelivery, .fldrowcompany { 
   font-size: 12px; font-family: Helvetica, Geneva, Verdana, sans-serif;
}

.fldrow1 { color: #000; background-color: #EEE; }
.fldrow2 { color: #000; background-color: #DDD; }
.fldrow3 { color: #000; background-color: #CCC; }

.fldroworderform { color: #000; background-color: #FFF; }
.fldrowcontact { color: #000; background-color: #EEE; }
.fldrowbilling { color: #000; background-color: #DDD; }
.fldrowdelivery { color: #000; background-color: #BBB; }
.fldrowcompany { color: #000; background-color: #AAA; }

/* ------- */
/* padding: top right bottom left */
.tkttitlrow, .tktfldrow, .tktfldrowL, .tktrow1, .tktrow2, .tktrow3, .tktrow1L, .tktrow2L, .tktrow3L, .tktrowNEW, .tktQUOTED, .tktOPEN, .tktOPENNOVIEW, .tktCLOSED, .tkttools, .tkttools1, .tkttools2, .tkttools1L, .tkttools2L, 
.tktforms1, .tktforms2, .tktc1, .tktc2, .tktc1L, .tktc2L, .tktsubmitrow, .tktsubmitrowB { 
   font-family: Helvetica, Geneva, Verdana, sans-serif; padding: 6px 10px 6px 6px;
}
   .tkttitlrow { font-size: 12px; font-weight: bold; color: #999; background-color: #FFF; 
   border-top: solid #BBB 1px; border-right: solid #BBB 1px; border-left: solid #BBB 1px; }
   .tktfldrow, .tktfldrowL {  font-size: 11px; font-weight: bold; color: #000; background-color: #C90; border-top: solid #BBB 1px; border-right: solid #BBB 1px; }
			.tktfldrowL { border-left: solid #BBB 1px; }
						
   .tkttools, .tkttools1, .tkttools2, .tkttools1L, .tkttools2L, .tktforms1, .tktforms2 {  font-size: 11px; color: #666; background-color: #FFF;  }
			.tkttools1, .tkttools2  { border-top: solid #BBB 1px; border-right: solid #BBB 1px; }
		 .tkttools1L, .tkttools2L { border-top: solid #BBB 1px; border-left: solid #BBB 1px; }

		 .tktforms1, .tktforms2 { border-top: solid #BBB 1px;  }
			
   .tktrow1, .tktrow2, .tktrow3, .tktrow1L, .tktrow2L, .tktrow3L, .tktrowNEW, .tktQUOTED, .tktOPEN, .tktOPENNOVIEW, .tktCLOSED { 
      font-size: 11px; color: #000; border-right: solid #BBB 1px; border-top: solid #BBB 1px;
   }
      .tktrow1, .tktrow1L { background-color: #EEE; }
      .tktrow2, .tktrow2L { background-color: #DDD; }
      .tktrow3, .tktrow3L { background-color: #CCC; }
						
						.tktrow1L { border-left: solid #BBB 1px; }
      .tktrow2L { border-left: solid #BBB 1px; }
      .tktrow3L { border-left: solid #BBB 1px; }
						
      .tktrowNEW { background-color: #FC3; }
      .tktQUOTED { background-color: #99C; }
      .tktOPEN { background-color: #EEE; }
      .tktOPENNOVIEW { background-color: #FFF; }
      .tktCLOSED { background-color: #999; }

   .tktc1, .tktc2, .tktc1L, .tktc2L { 
      font-size: 12px; color: #000; border-top: solid #BBB 1px; border-left: solid #BBB 1px; border-right: solid #BBB 1px;
   }
      .tktc1, .tktc1L, .tkttools1, .tkttools1L, .tktforms1 { background-color: #FFF; }
      .tktc2, .tktc2L, .tkttools2, .tkttools2L, .tktforms2 { background-color: #EEE; }
						
   .tktsubmitrow, .tktsubmitrowB { font-size: 12px; font-weight: bold; color: #FFF; background-color: #CCC;  border-top: solid #BBB 1px; border-right: solid #BBB 1px; border-left: solid #BBB 1px; }
   
    .tktsubmitrowB { border-bottom: solid #BBB 1px; }
    
    
/* ------- */
/* padding: top right bottom left */
/*	 */
.gallerythumb, 
.gallerythumbon, 
.contentthumb, 
.contentthumbon { 
   border: 0; 
   font-size: 12px; 
   font-family: Helvetica, Geneva, Verdana, sans-serif; 
   color: #EEEEEE;
	}
.contentthumb, .contentthumbon { 
	border-left: solid #000000 3px; 
	border-right: solid #000000 3px; 
	background-color: #333333; 
	}
.gallerythumbon { 
	border-top: solid #66CCFF 6px; 
	}

.galleryinfopane { 
	font-size: 12px; 
	font-family: Helvetica, Geneva, Verdana, sans-serif; 
	color:#CCCCCC;
	  }
.galleryinfopane { 
	padding: 16px 16px 16px 16px;
	 }

.galleryinfopaneline {  }
/* border-right: solid #000000 3px; border-left: solid #000000 3px; */
    
/* ------- */
/* padding: top right bottom left */
.grntWarnings, .grntRejections {
	font-family: Helvetica, Geneva, Verdana, sans-serif;
	padding: 10px 10px 10px 10px;
	font-size: 12px; 
	color: #300; 
	border-top: solid #F00 1px; 
	border-right: solid #F00 1px; 
	border-left: solid #F00 1px;  
	border-bottom: solid #F00 1px; 
}
.grntWarnings {
	background-color: #FF3; 
}
.grntRejections {
	background-color: #F33; 
}

/* ------- */
/* padding: top right bottom left */
.grntTab, .grntTabOff, .grntTabOn, .grntTabList {
	font-family: Helvetica, Geneva, Verdana, sans-serif;
	padding: 6px 10px 6px 6px;
	font-size: 12px; 
	color: #999; 
	  
}
.grntTabOff {
	border-bottom: solid #BBB 1px;
	background-color: #EEE;
	border-top: solid #BBB 1px; 
	border-right: solid #BBB 1px; 
	border-left: solid #BBB 1px; 
	
}
.grntTabOn {
	font-weight: bold; 
	background-color: #FFF; 
	border-top: solid #BBB 1px; 
	border-right: solid #BBB 1px; 
	border-left: solid #BBB 1px;
}

.grntTabList { 
	background-color: #FFF; 
	border-bottom: solid #BBB 1px;
	border-right: solid #BBB 1px; 
}

/* ------- */




/* padding: top right bottom left */
.grnttitlrow, .grnttitlerowp, .grntfldrow, .grntfldrowL, 
.grntrow1, .grntrow2, .grntrow3, .grntrow1L, .grntrow2L, .grntrow3L, 
.grntrowNEW, .grntrowOPEN, .grntrowWAIT, .grntrowSTAFF, .grntrowREVIEW, .grntrowFUND, .grntrowFUNDX, .grntrowNOFUND, 
.grnttools, .grnttools1, .grnttools2, .grnttools1L, .grnttools2L, 
.grntforms1, .grntforms2, 
.grntc1, .grntc2, .grntc1L, .grntc2L,.grntc1B, .grntc2B, .grntc1BL, .grntc2BL, 
.grntsubtot, .grntsubtotB, .grntsubtotBL, .grntsubtotL, 
.grntsubmitrow, .grntsubmitrowB,
.grntwarnrow, .grntwarnrowL { 
   font-family: Helvetica, Geneva, Verdana, sans-serif; padding: 6px 10px 6px 6px;
}
   .grnttitlrow, .grnttitlerowp { font-size: 12px; font-weight: bold; color: #999; background-color: #FFF; border-top: solid #BBB 1px; border-right: solid #BBB 1px; border-left: solid #BBB 1px; }
   
      
   .grnttitlerowp { font-size: 14px; font-weight: bold; color: #633; background-color: #FFF; border-top: solid #BBB 1px; border-right: solid #BBB 1px; border-left: solid #BBB 1px; }
   
   
   .grntfldrow, .grntfldrowL {  font-size: 11px; font-weight: bold; color: #000; background-color: #AAA; border-top: solid #BBB 1px; border-right: solid #BBB 1px; }
			.grntfldrowL { border-left: solid #BBB 1px; }
						
   .grnttools, .grnttools1, .grnttools2, .grnttools1L, .grnttools2L, .grntforms1, .grntforms2 {  font-size: 11px; color: #666; background-color: #FFF;  }
		.grnttools1, .grnttools2  { border-top: solid #BBB 1px; border-right: solid #BBB 1px; }
		.grnttools1L, .grnttools2L { border-top: solid #BBB 1px; border-left: solid #BBB 1px; }
		.grntforms1, .grntforms2 { border-top: solid #BBB 1px;  }
			
   .grntrow1, .grntrow2, .grntrow3, .grntrow1L, .grntrow2L, .grntrow3L, .grntrowNEW, .grntrowOPEN, .grntrowWAIT, .grntrowSTAFF, .grntrowREVIEW, .grntrowFUND, .grntrowFUNDX, .grntrowNOFUND,
   .grntwarnrow, .grntwarnrowL { 
      font-size: 10px; color: #000; border-right: solid #BBB 1px; border-top: solid #BBB 1px;
   }
      .grntrow1, .grntrow1L { background-color: #EEE; }
      .grntrow2, .grntrow2L { background-color: #DDD; }
      .grntrow3, .grntrow3L { background-color: #CCC; }
						
	  .grntrow1L, .grntrow2L, .grntrow3L, .grntwarnrowL { border-left: solid #BBB 1px; }
						
      .grntrowNEW { background-color: #FC3; }
      .grntrowOPEN { background-color: #FC0; }
      .grntrowWAIT { background-color: #CC0; }
      .grntrowSTAFF { background-color: #CC0; }
      .grntrowREVIEW { background-color: #999; }
      .grntrowFUND { background-color: #9F9; }
      .grntrowFUNDX { background-color: #9F9; }
      .grntrowNOFUND { background-color: #F99; }
      
      
      .grntwarnrow, .grntwarnrowL { background-color: #F00; color:#FFF }
      
   .grntc1, .grntc1L, .grntc1B, .grntc1BL, .grntc2, .grntc2L, .grntc2B, .grntc2BL, .grntsubtot, .grntsubtotL, .grntsubtotB, .grntsubtotBL { 
      font-size: 12px; color: #000; border-top: solid #BBB 1px; border-left: solid #BBB 1px; border-right: solid #BBB 1px;
   }
      .grntc1, .grntc1L, .grntc1B, .grntc1BL, .grnttools1, .grnttools1L, .grntforms1 { background-color: #FFF; }
      .grntc2, .grntc2L, .grntc2B, .grntc2BL, .grnttools2, .grnttools2L, .grntforms2 { background-color: #EEE; }
      .grntsubtot, .grntsubtotL, .grntsubtotB, .grntsubtotBL { background-color: #999; }
						
	.grntsubmitrow, .grntsubmitrowB { font-size: 12px; font-weight: bold; color: #FFF; background-color: #CCC;  border-top: solid #BBB 1px; border-right: solid #BBB 1px; border-left: solid #BBB 1px; }
   
    .grntsubmitrowB, .grntc1B, .grntc1BL, .grntc2B, .grntc2BL, .grntsubtotB, .grntsubtotBL { border-bottom: solid #BBB 1px; }


/* ------- */
/* padding: top right bottom left */
.promoBox, .promoBoxHed, .promoBoxLink {
	font-family: Helvetica, Geneva, Verdana, sans-serif;
	padding: 17px 17px 17px 17px;
	background-color: #999;
	border-left: solid #003366 1px; 
	border-right: solid #003366 1px; 
	border-top: solid #003366 1px;
}
.promoBoxHed {
	font-size: 18px;
	color: #CCC;
}
.promoBox {
	font-size: 18px;
	color: #FFF;
	border-bottom: solid #003366 1px;
}
.promoBoxLink {
	font-size: 13px;
	color: #999;
	border-bottom: solid #003366 1px;
}





/* padding: top right bottom left */
.eventtitlrow, .eventfldrow, .eventfldrowL, 
.eventrow1, .eventrow2, .eventrow3, .eventrow1L, .eventrow2L, .eventrow3L, 
.eventrowNEW, .eventrowOPEN, .eventrowWAIT, .eventrowSTAFF, .eventrowREVIEW, .eventrowFUND, .eventrowFUNDX, .eventrowNOFUND, 
.eventtools, .eventtools1, .eventtools2, .eventtools1L, .eventtools2L, 
.eventforms1, .eventforms2, 
.eventc1, .eventc2, .eventc1L, .eventc2L,.eventc1B, .eventc2B, .eventc1BL, .eventc2BL, 
.eventsubtot, .eventsubtotB, .eventsubtotBL, .eventsubtotL, 
.eventsubmitrow, .eventsubmitrowB,
.eventwarnrow, .eventwarnrowL { 
   font-family: Helvetica, Geneva, Verdana, sans-serif; padding: 6px 10px 6px 6px;
}
   .eventtitlrow { font-size: 12px; font-weight: bold; color: #999; background-color: #FFF; border-top: solid #BBB 1px; border-right: solid #BBB 1px; border-left: solid #BBB 1px; }
   .eventfldrow, .eventfldrowL {  font-size: 11px; font-weight: bold; color: #000; background-color: #AAA; border-top: solid #BBB 1px; border-right: solid #BBB 1px; }
			.eventfldrowL { border-left: solid #BBB 1px; }
						
						/* background-color: #FFF; */
   .eventtools, .eventtools1, .eventtools2, .eventtools1L, .eventtools2L, .eventforms1, .eventforms2 {  font-size: 11px; color: #666;  }
		.eventtools1, .eventtools2  { border-top: solid #BBB 1px; border-right: solid #BBB 1px; border-left: solid #BBB 1px; }
		.eventtools1L, .eventtools2L { border-top: solid #BBB 1px; border-left: solid #BBB 1px; }
		.eventforms1, .eventforms2 { border-top: solid #BBB 1px;  }
			
   .eventrow1, .eventrow2, .eventrow3, .eventrow1L, .eventrow2L, .eventrow3L, .eventrowNEW, .eventrowOPEN, .eventrowWAIT, .eventrowSTAFF, .eventrowREVIEW, .eventrowFUND, .eventrowFUNDX, .eventrowNOFUND,
   .eventwarnrow, .eventwarnrowL { 
      font-size: 10px; color: #000; border-right: solid #BBB 1px; border-top: solid #BBB 1px;
   }
      .eventrow1, .eventrow1L { background-color: #EEE; }
      .eventrow2, .eventrow2L { background-color: #FFF; }
      .eventrow3, .eventrow3L { background-color: #CCC; }
						
	  .eventrow1L, .eventrow2L, .eventrow3L, .eventwarnrowL { border-left: solid #BBB 1px; }
						
      .eventrowNEW { background-color: #FC3; }
      .eventrowOPEN { background-color: #FC0; }
      .eventrowWAIT { background-color: #CC0; }
      .eventrowSTAFF { background-color: #CC0; }
      .eventrowREVIEW { background-color: #999; }
      .eventrowFUND { background-color: #9F9; }
      .eventrowFUNDX { background-color: #9F9; }
      .eventrowNOFUND { background-color: #F99; }
      
      
      .eventwarnrow, .eventwarnrowL { background-color: #F00; color:#FFF }
      
   .eventc1, .eventc1L, .eventc1B, .eventc1BL, .eventc2, .eventc2L, .eventc2B, .eventc2BL, .eventsubtot, .eventsubtotL, .eventsubtotB, .eventsubtotBL { 
      font-size: 12px; color: #000; border-top: solid #BBB 1px; border-left: solid #BBB 1px; border-right: solid #BBB 1px;
   }
   /* eventtools1, .eventtools1L */
      
      .eventtools1, .eventtools1L { background-color: #FFC; }
      
      
      .eventc1, .eventc1L, .eventc1B, .eventc1BL, .eventforms1 { background-color: #FFF; }
      .eventc2, .eventc2L, .eventc2B, .eventc2BL, .eventtools2, .eventtools2L, .eventforms2 { background-color: #EEE; }
      .eventsubtot, .eventsubtotL, .eventsubtotB, .eventsubtotBL { background-color: #999; }
						
	.eventsubmitrow, .eventsubmitrowB { font-size: 12px; font-weight: bold; color: #FFF; background-color: #CCC;  border-top: solid #BBB 1px; border-right: solid #BBB 1px; border-left: solid #BBB 1px; }
   
    .eventsubmitrowB, .eventc1B, .eventc1BL, .eventc2B, .eventc2BL, .eventsubtotB, .eventsubtotBL { border-bottom: solid #BBB 1px; }


/* ------- */

.catalogrow1, .catalogrow1L, .catalogrow2, .catalogrow2L {
   font-family: Helvetica, Geneva, Verdana, sans-serif; padding: 6px 10px 6px 6px;
   font-size: 12px; color: #000; 
}
/* border-right: solid #BBB 1px; border-top: solid #BBB 1px; */
.catalogrow1, .catalogrow2 { border-left: solid #003366 1px; }

.catalogrow1, .catalogrow1L { background-color: #BBB; }
.catalogrow2, .catalogrow2L { background-color: #AAA; }


/* ------- */


.announcementshp { 
	font-family: Helvetica, Geneva, Verdana, sans-serif; padding: 15px 15px 15px 15px;
	font-size: 12px; color: #666;
	border: solid #003366 1px;
	background-color: #CCCCFF;
	}
      
/* ------- */

.ordrrow, .ordrrow1, .ordrrow2, .ordrrow3, 
.ordrrowL, .ordrrow1L, .ordrrow2L, .ordrrow3L,
.ordrrowB, .ordrrow1B, .ordrrow2B, .ordrrow3B,
.ordrrowBL, .ordrrow1BL, .ordrrow2BL, .ordrrow3BL { 
      font-size: 12px;
      color: #000;  
      border-right: solid #CCC 1px; 
      border-top: solid #CCC 1px;
      font-family: Myriad, Helvetica, Verdana, Geneva, Sans, sans-serif;
   }
.ordrrow, .ordrrowL, .ordrrowB, .ordrrowBL { background-color: #BBB; }
.ordrrow1, .ordrrow1L, .ordrrow1B, .ordrrow1BL { background-color: #FFFFFF; }
.ordrrow2, .ordrrow2L, .ordrrow2B, .ordrrow2BL { background-color: #EEEEEE; }
.ordrrow3, .ordrrow3L, .ordrrow3B, .ordrrow3BL { background-color: #DDDDDD; }
.ordrrowL, .ordrrow1L, .ordrrow2L, .ordrrow3L,
.ordrrowBL, .ordrrow1BL, .ordrrow2BL, .ordrrow3BL { 
	border-left: solid #CCC 1px; 
	}
.ordrrowB, .ordrrow1B, .ordrrow2B, .ordrrow3B,
.ordrrowBL, .ordrrow1BL, .ordrrow2BL, .ordrrow3BL { border-bottom: solid #CCC 1px; }

.ordrrow a, .ordrrow1 a, .ordrrow2 a, .ordrrow3 a, 
.ordrrowL a, .ordrrow1L a, .ordrrow2L a, .ordrrow3L a,
.ordrrowB a, .ordrrow1B a, .ordrrow2B a, .ordrrow3B a,
.ordrrowBL a, .ordrrow1BL a, .ordrrow2BL a, .ordrrow3BL a {
	color:#000099;
	text-decoration:none;
	}


.ordrrow a:hover, .ordrrow1 a:hover, .ordrrow2 a:hover, .ordrrow3 a:hover, 
.ordrrowL a:hover, .ordrrow1L a:hover, .ordrrow2L a:hover, .ordrrow3L a:hover,
.ordrrowB a:hover, .ordrrow1B a:hover, .ordrrow2B a:hover, .ordrrow3B a:hover,
.ordrrowBL a:hover, .ordrrow1BL a:hover, .ordrrow2BL a:hover, .ordrrow3BL a:hover {
	color:#000099;
	text-decoration:none;
	}




/* ------- */    


.divline { 
	border-top:solid #003366 1px;
	margin:8px 0px 8px 0px; /* T R B L */
	width:100%; /* 620px; */
	padding:0px 0px 0px 0px;
	clear:left; /* 5 dec */
	/* height:20px;
	background-image:url('linebluelong.gif');
	background-repeat:repeat-x; */
}
.divlinewide {
	width:100%; /* 920px; */
}
      
/* --- BIM --- */
.BIMlabel, .BIMlabel a, .BIMlabel a:hover, .BIMlabel a:visited { 
	font-size: 11px; 
	font-family: Helvetica, Geneva, Verdana, sans-serif; 
	font-weight: bold;
	color: #CCCCCC;
	text-decoration:none;
	border-right:solid #333333 1px;
	border-bottom:solid #333333 1px;
	}
.BIMlabel a:hover {
	text-decoration:underline;
}

.BIMff_div {
	/* xxxx:top right bottom left */
	margin:0px 0px 16px 0px;
	/* padding:0px 0px 0px 0px; */
	padding:10px;
	border-width:1px 0px 0px 0px;
	border-color:#999999;
	border-style:solid;
	}
	
.BIMff_row {
	margin:0px 0px 3px 0px;
	padding:3px 3px 3px 3px;
	border:1px 0px 0px 0px;
	border-color:#999999;
	border-style:solid;
	
	font-family: Helvetica, Geneva, Verdana, sans-serif;
	font-size:11px;
	color: #333;
	font-weight:bold;
	
	}
	
.BIMff_rowfirst {
	float:left;
	}
	
.BIMff_head {
	font-size:12px;
	color: #111;
	}

.BIMrecinfo { 
	font-size:11px; 
	font-family: Helvetica, Geneva, Verdana, sans-serif; 
	color: #FFFFFF; 
	font-style: italic; 
	line-height:11px; 
	}

.BIMff_i { 
	background-color:#AA9999;
	}

.BIMmssg {
	position:relative;
	display:block;
	margin:0px 0px 16px 0px; /* T R B L */
	padding:16px 144px 16px 16px;
	border:1px solid #006600;
	background-color:#DDFFDD;
	text-align:left;
	
		-moz-border-radius:12px;
		-webkit-border-radius:12px; 
		-khtml-border-radius:12px;
		border-radius:12px;
		box-shadow:0px 8px 24px 0px #000000; /* h v blur spread color */
	}
.BIMmssg p, .BIMmssg a, .BIMmssg p a { 
	font-size:12px;
	font-family:Helvetica, Geneva, Verdana, sans-serif; 
	color:#000000;
	text-decoration:none;
	clear:left; /* 5 dec */
	}
	
.BIMmssg a {
	color:#006600;
	position:absolute;
	right:6px;
	top:6px;
	margin:0px 0px 0px 0px; /* T R B L */
	padding:4px 4px 4px 4px;
	border:1px solid #006600;
	}
.BIMmssg a:hover, .BIMmssg p a:hover {
	color:#000000;
	text-decoration:underline;
	border:1px solid #000000;
	}
.BIMmssg p a:hover {
	color:#000000;
	}
	

.jspixcap {
	font-size:17px;
	line-height:18px;
	font-weight:bold;
	font-family:Helvetica, Geneva, Verdana, sans-serif;
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
	margin:24px 0px 0px 24px; /* T R B L */
	text-transform:uppercase;
	box-shadow:0px 2px 10px 0px #000000; /* h v blur spread color */
	}
	
	