/* common styling */
body{margin:0;padding:0;border:0;font-size: 90%;color: #000;background-color:#F9F9F9;font-family: Verdana, Arial, Helvetica, sans-serif;}

.banner{/*font-family: "Times New Roman", Times, serif;*/border-bottom:1px solid #CCCCCC;background:#FFFFFF url(topban_p.jpg) repeat-x;background-position:top-left;display:block;height:130px;width:100%;padding:0;margin:0;
min-width:770px;max-width:1260px;}
.outerbanner{padding: 0px 0px 0px 770px;height: 1px;margin:0;border:0;}
.innerbanner{margin: 0px 0px 0px -770px;padding:0;border:0;position: relative;height: 1px;}
.newlayout {height: 1px;padding:0;border:0;margin:0;}

.ccfpic img{position:absolute;display:block;float:left;padding:0;margin:5px;height:115px;border:1px solid #CCCCCC;}
.bannerdesc{padding:0;margin:5px;height:115px;display:block;width:75%;width:580px;position:absolute;left:180px;	background:url(bannertrial7.jpg);}
.newcontainer{width:100%;padding:0;margin:0;border:0;min-width:770px;max-width:1260px;height:100%;}
.mainbit{max-width:800px;margin:0px;padding:0;border:0;}
.container{width:100%;padding:0;margin:0px 0px 5px 0px;}
.cleardiv{clear: both;width:99%;height: 5px;} 
.cleardiv1{clear: both;height: 0.5em;}
.gapatbot{height:5px; margin:0;padding:0;width:99%;border:0;}
.footer{clear: both;padding: .5em .5em;border-top: 1px solid #999;margin:5px 0px 0px 0px;text-align: right;height:100%;} 
.footer ul{padding: 0;margin: 0;list-style-type: none;text-decoration:none;} 
.footer li{float:left;display:inline;font-size:0.85em;border-right: 1px solid #999;border-left: 1px solid #999;padding: 0px 0.3em;margin-right:1px;}
.footer li a{color:#0033FF;}

.navigation {font-family: Verdana, Arial, Helvetica, sans-serif;width:200px;position:relative;margin:0;font-size:0.8em;float:left;font-weight:bold;}
.navigation ul li a, .navigation ul li a:visited {display:block;text-decoration:none;color:#fff;width:194px;text-align:center;border:1px solid #fff;border-width:1px 1px 0px 0px;background:url(vertnav1.jpg);line-height:2em;font-size:0.8em;padding: 0px 3px 0px 3px;background-repeat: repeat-y;}
.navigation ul {padding:0; margin:0;list-style-type: none;z-index:100;}
.navigation ul li {float:left; margin-right:1px; position:relative;}
.navigation ul li ul {display: none;}

/* specific to non IE browsers */
.navigation ul li:hover a {color:#fff; background:url(newnavbutton2.jpg);}
.navigation ul li:hover ul {display:block; position:absolute; top:0; left:201px; width:194px;}
.navigation ul li:hover ul li a.maggie {background:url(newnavbuttonlightgrey.jpg); color:#000;line-height:2em;}
.navigation ul li:hover ul li:hover a.maggie {width:194px;background:url(newnavbuttonlight2.jpg); color:#fff;}
.navigation ul li:hover ul li:hover a.maggie2 {width:194px;background:url(newnavbuttonlight2.jpg); color:#fff;}
.navigation ul li:hover ul li:hover ul.maggie3 {top:-114px;position:absolute;}
.navigation ul li:hover ul li ul {display: none;}
.navigation ul li:hover ul li a {display:block; background:url(newnavbuttonlightgrey.jpg); color:#000;width:194px;line-height:2em;}
.navigation ul li:hover ul li a:hover {background:url(newnavbuttonlight2.jpg); color:#fff;}
.navigation ul li:hover ul li:hover ul {display:block; position:absolute; left:201px; top:0; color:#000;}
.navigation ul li:hover ul li:hover ul li a {display:block; width:194px; background:url(newnavbuttonlightgrey.jpg); color:#000;line-height:2em;}
.navigation ul li:hover ul li:hover ul li a:hover {background:url(newnavbuttonlight2.jpg); color:#fff;}

.navigation ul li a.red, .navigation ul li:visited a.red {background:url(vertnav2.jpg);}
.navigation ul li:hover a.red {color:#fff; background:url(vertnav3.jpg);}
.hnavholder{border-bottom:1px solid #ffffff;border-top:1px solid #ffffff;background:#0A1F5F url(horbutback.jpg) repeat-x;background-position:bottom;display:block;height:20px;width:100%;padding:0;margin:0px 0px 5px 0px;}

.horizontalnavbar{margin:0;padding:0;border:0;position:absolute;}
/* common styling */
.hnav {width:100%;position:relative;font-size:0.85em;margin-bottom: 0px;z-index:100;background:transparent;border:0;	margin-top:-1px;}
.hnav ul li a, .hnav ul li a:visited {display:block;text-decoration:none;width:75px;text-align:center;border-left: 1px solid #ffffff;border-top: 1px solid #ffffff;line-height:19px;height:20px;font-size:0.8em;overflow:hidden;color:#fff;
	background-image: url(horbut.jpg);background-color: #0A1F5F;background-position: top;background-repeat: repeat-x;
	font-weight:bold;}
#justhisone{width:120px;}
.hnav ul {padding:0; margin:0;list-style-type: none;border: 1px 1px 1px 0px solid #000;}
.hnav ul li {float:left; margin-right:0px; position:relative;border: 1px 1px 1px 0px solid #999999;}
.hnav ul li ul {display: none; font-size:100%;margin-left:0;z-index:100;}

/* specific to non IE browsers */
.hnav ul li:hover a {color:#fff;background-image: url(horizbut.jpg);background-color: #009900;background-position: top;
	background-repeat: repeat-x;}
.hnav ul li:hover ul {display:block; position:absolute; top:21px; left:0; width:75px;}
.hnav ul li:hover ul li a.mag {background:#CCCCCC; color:#000;/*line-height:20px;*/}
.hnav ul li:hover ul li:hover a.mag {background-image: url(horizbut2.jpg);background-color: #009900;	background-position: top;background-repeat: repeat-x; color:#fff;}
.hnav ul li:hover ul li ul {display: none;}
.hnav ul li:hover ul li a {display:block; background:#CCCCCC;color:#000;line-height:120%;height:15px; padding:2px;width:136px;}
.hnav ul li:hover ul li a:hover {background-image: url(horizbut2.jpg);background-color: #009900;background-position: top;background-repeat: repeat-x; color:#fff;}
.hnav ul li:hover ul li a.last {background:#CCCCCC; color:#000;left:-65px;position:relative;}
.hnav ul li:hover ul li:hover a.last {background-image: url(horizbut2.jpg);background-color: #009900;	background-position: top;background-repeat: repeat-x; color:#fff;}

/* This is the code for the page numbering section of the page */
.pagenumbering{float:left;border:1px solid #999999;padding:3px 0px;margin-top:2px;margin-left:0px;background:#0A1F5F url(pageback.jpg) repeat-x;background-position:top;width:98.5%;text-align:center;height:26px;z-index:89;}
.pagenumbering a{display:inline;text-decoration:none;height:24px;border:0;padding:0px;margin:0;list-style-type:none;}
.pagedetail{border:0;padding:0;margin:3px 5px 0px 50px;display:inline;height:22px;float:left;}
.pagedetail p{font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:0.85em;color:#fff;display:inline;
height:22px;letter-spacing:0.1em;z-index:90;}
.arrows{font-size:1.6em;display:inline;float:left;text-decoration:none;height:22px;border:0;padding:0px;margin:2px 0px 0px 5px;list-style-type: none;}
.arrows a{color:#fff;}
.arrows a:hover{color:#38D630;}
.numbers{border:0;padding:0;margin:2px 0px 0px 5px;float:left;vertical-align:middle;}
.numbers ul{border:0;padding:0;margin:0;list-style-type:none;vertical-align:middle;}
.numbers ul li{text-decoration:none;float:left;vertical-align:middle;}
.numbers ul li a, .numbers ul li a:visited{font-weight:bold;display:block;text-decoration:none;color:#000;width:20px;
height:20px;text-align:center;border:1px solid #EAEAEA;background:#DBDBDB;font-size:0.75em;padding:0px;margin:0px 0px 0px 1px;}
.numbers ul li a:hover{color:#fff;background:#999999;}
.numbers ul li a.active, .numbers ul li a.active:visited{color:#000099;background:#999999;}
.numbers ul li a.active:hover{color:#fff;background:#999999;}


/* This is the code for the baskets down the left side */
.baskettop, .basketbottom {display:block;background:transparent;font-size:1px;}
.basketb1, .basketb2, .basketb3, .basketb4 {display:block;overflow:hidden;}
.basketb1, .basketb2, .basketb3 {height:1px;}
.basketb2, .basketb3, .basketb4 {background:#fff;border-left:1px solid #444;border-right:1px solid #444;}
.basketb1 {margin:0 5px;background:#444;}
.basketb2 {margin:0 3px;border-width:0 2px;}
.basketb3 {margin:0 2px;}
.basketb4 {height:2px;margin:0 1px;}
.basketboxcontent {display:block;background:#fff;border:0 solid #444;border-width:0 1px;}
.color_a {background-color: #9999FF;color:#fff;}
.color_b {color:#fff;background-color: #2BAF23;}
.color_c {background-color: #3473D1;color:#fff;}
.color_d {background-color: #FF9900;color:#fff;}
.basket{background:transparent;width:199px;float:left;margin:10px 0px 10px 1px;}

.rightblock1, .rightblock2, .rightblock3{background:transparent;width:149px;float:right;margin:10px 1px 10px 0px;}
.newbasket h1, .basket h1, .rightblock1 h1, .rightblock2 h1, .rightblock3 h1 {margin:0;font-size:0.8em;padding:0 10px 5px 10px; border-bottom:1px solid #444;}
.newbasket p, .basket p, .rightblock1 p, .rightblock2 p, .rightblock3 p {margin:0;padding:5px 10px;font-size:0.75em;}
.newbasket{background:transparent;width:199px;float:left;margin:10px 0px 10px 1px;}
.newbasket a{text-decoration:none;font-size:1em;color:#000066;}
.newbasket strong{color:#0033ff;}

.innerboxcontents p{border:0;margin:0;padding:0;display:block;padding:5px 10px;font-size:0.9em;color:#000;text-align:center;margin-left:auto;margin-right:auto;}
.innerboxcontents em{color:#FF0000;font-style:normal;font-size:0.95em;}
.innerboxcontents{margin:5px 0px;border:0;padding:0;font-weight:bold;line-height:60%;}

.viewbasket{margin:0;border:0;padding:0;text-align:center;margin-left:auto;margin-right:auto;}
.viewbasket fieldset{border:0;margin:0;padding:0;}

.title{
	margin-top:1px;
	padding:0;
	min-height:170px;
	max-width:420px;
	min-width:295px;
	width:52%;
	float:left;
	/*width:expression(document.documentElement.clientWidth > 1024? "520px": document.documentElement.clientWidth-480 +"px" );*/
	display:block;
	background:#1A44A6 url(titleback.jpg) repeat-x;
	background-position:top;
	border:1px solid #CCCCCC;
	z-index:80;
	}

.description{
	margin-top:1px;
	margin-right:1px;
	padding:0;
	min-height:170px;
	max-width:420px;
	min-width:295px;
	width:52%;
	/*width:expression(document.documentElement.clientWidth > 1024? "520px": document.documentElement.clientWidth-480 +"px" );*/
	float:left;
	display:inline;
	background:#008800 url(descback.jpg) repeat-x;
	background-position:top;
	border:1px solid #CCCCCC;
	z-index:80;
	}
	
.title h1{margin:0;padding:0;border:0;width:295px;height:63px;}
.title p{margin:0px 15px 5px 15px;padding:0;border:0;font-size:0.78em;color:#fff;line-height:1.35em;}
.title a{color:#ffffff;font-weight:bold;}	

.description p{margin:0px 10px 5px 10px;border:0;padding:0;color:#fff;font-size:0.75em;line-height:1.35em;}
.description h1{margin:0px;border:0;padding:0;color:#fff;font-size:1.2em;letter-spacing:0.1em;width:295px;height:38px;}
.description a{color:#FFFFFF;font-weight:bold;}

.links{margin-top:1px;margin-right:1px;border:1px solid #CCCCCC;padding:0;min-height:170px;width:255px;display:block;float:left;
background-image:url(trialboxback2.jpg);
background-position:top;
background-repeat:repeat-x;
background-color:#999999;}

.links h1{margin:0px;border:0;padding:0;background: url(linkstitle.jpg) no-repeat;width:255px;height:38px;}
.links p{margin:0px 10px 0px 10px;border:0;padding:0;color:#fff;font-size:0.75em;line-height:1.4em;}	
.links ul{border:0; padding:0;margin:3px 2px 5px 10px;list-style-type:none;}
.links ul li{margin:0; border:0; padding:0;font-size:0.7em;}
.links ul li a{margin:0; border:0; padding:0;text-decoration:none;color:#0033FF;}

.content{margin:0px 0px 0px 215px;line-height:150%;background-color:#F9F9F9;}
.content h2{font-size: 1.5em;color: #000099;margin:0;font-weight: normal;}
.content fieldset{border:0;margin:0;padding:0;}
.specialcase h1{height:1.4em;}

.searchbox{width:198px;background-color:#fff;margin:5px 0px 5px 2px;padding:5px 0px;border:1px solid #333333;font-size:0.75em;text-align:center;float:left;}
.searchbox a,.searchbox a:visited{text-decoration:none;border:0px;padding:0;margin:0;text-align:center;}
.searchbox img{border:0;padding:0;margin:0;}
.searchbox form{margin:0;padding:0;borer:0;}
