body {
	margin:0px;
	font-family: Arial,sans-serif;
	background-color:#D3DAE3;
}

a, a:link, a:visited {
	color: rgb(0, 102, 153);
	text-decoration:none;
	cursor: pointer;
	font-size:12px;
}
/*
body a:visited {
	color:#003366;
	text-decoration:none;
}
*/
a:hover {
	color:#333333;
	text-decoration:underline;
}

/*body a:active {
	color:#FFCC33;
}*/

img{border:0;}

h1 {
	font-size:22px;
}

h2 {
	font-size:20px;
	color: rgb(0, 102, 153);
} 

h3 {
	font-size:16px;
	color: rgb(51, 77, 85);
}

table {
	border-collapse:collapse;
}

td {
	padding:0px;
	vertical-align:top;
}

.toptct {
	background-color:#E5E5E5;
	height:30px;
	border-bottom:1px solid #CCCCCC;
	font-size:8pt;
}

.toptco {
	margin:0 auto; 
	height:30px;
	max-width:900px;
}

.toptco span {
	float:right; 
	height:22px; 
	padding-top:8px;
}

.topmct {
	clear:both;
	height:88px;
	max-width:900px;
	margin:0 auto;
	position: relative; 
}

.sitelogomain, .accreditzero, .accreditone, .accredittwo, .accreditthree, .accreditfour /*ALL BGCLICK stuff should be added to this list.*/ {
	display:block;
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap;
}

.sitelogomain {
	background-image:url(/images/site/banner.jpg); 
	height:152px; 
	width:916px; 
	min-width:268px; 
	/*margin-top:8px; */
	float:left;
	background-repeat: no-repeat;
	z-index:1;
	max-width:100%;
}

.rgrbox {
	right:4px; 
	top:66px; 
	background-color:#EEEEEE; 
	box-shadow:3px 2px 5px 2px #2C33B8; 
	border-radius:5px; 
	padding:5px; 
	text-align:center;
}

.rgrbox span {
	/*margin:500px 0px 0px 5px;*/
	position:relative;
	top:5px;
	left:5px;
}

.ybutton {
	text-decoration:none;
	/*-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;*/
	/*-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;	*/
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-image: linear-gradient(to bottom, white 5%, #FFFF02 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, white), color-stop(1, #FFFF02) );
	/*background:-moz-linear-gradient( center top, #fde99a 5%, #FE902D 100% );*/
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fde99a', endColorstr='#FE902D');*/
	background-color:#fde99a;
	/*-moz-border-radius:6px;
	-webkit-border-radius:6px;*/
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#2936B9;
	font-family:arial;
	/*font-size:12px;*/
	font-weight:bold;
	/*padding:6px 10px;*/
	padding:2px 4px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	/*-webkit-padding-start: 0px;*/
}

.ybutton:link, .ybutton:visited {
	color:#333333;
}

.ybutton:hover {
	background-image: linear-gradient(to bottom, #FFFF02 5%, white 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFFF02), color-stop(1, white) );
	/*background:-moz-linear-gradient( center top, #FE902D 5%, #fde99a 100% );*/
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE902D', endColorstr='#fde99a');*/
	background-color:#FE902D;
	text-decoration:none;
    cursor: pointer;
}

.ybutton:active {
	color:blue;
	position:relative;
	top:1px;
}
/*
fde99a -> 111F4A -> FEBC80
FE902D -> FE902D
*/
.obutton {
	text-decoration:none;
	box-shadow:inset 0px 2px 0px 0px #ffffff;
	background-color:#111F4A;
	border-radius:12px;
	border:2px solid #111F4A;
	display:inline-block;
	background-image: linear-gradient(to bottom, #163AA8 45%, #111F4A 55%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.45, #163AA8), color-stop(0.55, #111F4A) );
}

.obutton, .obutton:link, .obutton:visited {
	color:yellow;
	font-size:20px;
	font-weight:bolder;
	padding:8px 16px 8px 16px;
}

.obutton:hover {
	background-image: linear-gradient(to bottom, #111F4A 45%, #163AA8 55%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.45, #111F4A), color-stop(0.55, #163AA8) );
	background-color:#163AA8;
	text-decoration:none;
    cursor: pointer;
}

.obutton:active {
	color:blue;
	position:relative;
	top:1px;
}

.grbutton {
	text-decoration:none;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#B1B1B1;
	border-radius:6px;
	border:1px solid #B1B1B1;
	display:inline-block;
	color:#FFFFFF;
	padding:4px 8px;
	background-image: linear-gradient(to bottom, #D0CFCF 45%, #B1B1B1 55%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.45, #D0CFCF), color-stop(0.55, #B1B1B1) );
}

.grbutton:link, .grbutton:visited, .obutton:visited {
	color:yellow;
	font-size:10px;
	font-weight:bolder;
}

.grbutton:hover {
	background-image: linear-gradient(to bottom, #B1B1B1 45%, #D0CFCF 55%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.45, #B1B1B1), color-stop(0.55, #D0CFCF) );
	background-color:#D0CFCF;
	text-decoration:none;
}

.grbutton:active {
	color:blue;
	position:relative;
	top:1px;
}

.sshopping {
	background-image:url(images/site/63.gif);
	float:left; 
	height:37px; 
	width:65px;
	margin-top:32px;
	margin-left:20px; 
}

.sslimg {
	background-image:url(images/site/ssl.png);
	float:left; 
	height:36px; 
	width:111px; 
	margin-top:32px;
	margin-left:15px;
}

.quickcart {
	text-align:center;
	height:65px; 
	width:110px; 
	margin-top:10px;
	position:absolute;
	right:0px;
	background-color:white;
}

.microcart {
	background-image:url(images/site/microcart.gif);
	float:left; 
	height:10px; 
	width:10px; 
	margin-top:8px;
	margin-left:5px;
}

.gbutton {
	/*-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;	*/
	background-color:#696969;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-image: linear-gradient(to bottom, #E5E5E5 0%, #696969 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #E5E5E5), color-stop(1, #696969) );
	/*background:-moz-linear-gradient( center top, #fde99a 5%, #FE902D 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fde99a', endColorstr='#FE902D');*/
	/*background:linear-gradient( center top, #fde99a 5%, #FE902D 100% );*/
	/*-moz-border-radius:6px;
	-webkit-border-radius:6px;*/
	/*border-radius:6px;*/
	/*border:1px solid #dcdcdc;*/
	display:inline-block;
	color:#000;
	/*font-family:arial;*/
	font-size:12px;
	font-weight:bold;
	padding:6px 0px;
	/*height:30px;*/
	text-decoration:none;
	/*text-shadow:1px 1px 0px #ffffff;*/
	width:24.72%;
	text-align:center;
	float:left;
	margin 1px;
	border:1px solid #A3A3A3;
	position:relative;
}

.gbutton:link {
	color:#000;
}

.gbutton:visited {
	color:#000;
}

.gbutton:hover {
	/*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FE902D), color-stop(1, #fde99a) );
	background:-moz-linear-gradient( center top, #FE902D 5%, #fde99a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE902D', endColorstr='#fde99a');*/
	background-image: linear-gradient(to top, #E5E5E5 0%, #696969 100%);
	background:-webkit-gradient( linear, left bottom, left top, color-stop(0.05, #E5E5E5), color-stop(1, #696969) );
	/*background-color:#FE902D;*/
	text-decoration:none;
}
.gbutton:hover > .thcontent, .gbutton:hover > .thcontenttwo {
    display: block;
	width:720px;
	height:250px;
	background:#F7F7F7;
	position:absolute;
	top:29px;
	box-shadow:4px 8px 20px 5px #000;
	border 2px solid #999999;
}

.gbutton:hover > .thcontenttwo {
	left:-180px;
}

.thcontent, .thcontenttwo {
    display: none;
    position: absolute;
	z-index:1;
}

.thcontent ul, .thcontenttwo ul {
	float:left;
	/*border: 1px solid black;*/
	margin: 7px;
	padding:0px;
    list-style-type: none;
	background-color:#F7F7F7;
}
.thcontent li, .thcontenttwo li, .thcontent a:link, .thcontenttwo a:link, .thcontent a:visited, .thcontenttwo a:visited{
	font-size:11px;
	display:block;
	padding-top:3px;
	color:black;
	font-weight:normal;
	text-align:left;
	height:25px;
}
.thcontent li:hover, .thcontenttwo li:hover, .thcontent a:hover, .thcontenttwo a:hover{
	color:white;
	background-color:#444444;
	text-decoration:none;
}

.gbutton > a:link {
	width:100%; 
	height:22px; 
	display:block; 
	margin-top:-7px; 
	margin-bottom:-5px;
	padding-top:6px; 
	color:#000000;
}
.gbutton > a:visited {
	color:#000000;
}
.gbutton > a:hover {
	color:#000000;
	text-decoration:none;
}

.thcb, .thcb a:link, .thcb a:visited {
	font-size:13px;
	font-weight:bold;
}

.hpbox { 
	background-color:#F2F2F2;
	font-size:12px;
	border:10px solid white;
	border-left:30px solid white;
	border-right:15px solid white;
	width:190px;
	padding:0px 12px 12px 12px;
}

.hpbox ul > li { 
	position:relative;
}

.hpbox h2 {
	font-size:16px;
	color:black;
}

.hpbox li {
	/*list-style-type:none;*/
	/*text-indent: -2em;*/
	/*height:30px;*/
	/*border: 1px solid black;*/
	list-style: none;
}

.hpbox > ul > li:hover .hpd {
    display: block;
    position: absolute;
	/*border: 1px solid black;*/
	/*left:100px;*/
	background-color:#CCCCCC;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
	border-right:1px solid gray;
}

.hpd {
    display: none;
    position: absolute;
	/*border:1px solid black;*/
	top:-1px;
	left:150px;
	z-index:1;
	width:150px;
	margin:0;
    padding:0;
}

.hpd a:link {
	display:block;
	padding:8px;
}

.hpd a:hover {
	background-color:#444444;
	color:white;
	text-decoration:none;
}

.hptop {
	margin:0;
    padding:0;
}
.hptop > li > a:link, .hptop > li > a:visited, .hptop > li > a:hover {
	color:black;
	text-decoration:none;
	cursor:default;
}
.hptop > li {
    /*height:30px;*/
	padding:8px;
}
.hptop > li:hover {
    background-color:#CCCCCC;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
	border-left:1px solid gray;
}

.hpbottom {
	margin:0;
    padding:0;
}

.hpbottom > li{
	margin:0;
	padding:4px;
}

.rr {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin:0px;
	padding:2px;
	background-color:#EEEEEE;
	/*border:10px solid white;
	border-left:22px solid white;
	border-right:6px solid white;*/
	/*background-image: linear-gradient(to bottom, #CDCCCC 1%, #EFEEEE 8%, #EFEEEE);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.01, #CDCCCC), color-stop(0.08, #EFEEEE) );
	background-color:#EFEEEE;*/
	width:170px;
}

.rr span{
	display:block; 
	text-align:center; 
	font-weight:bold; 
	font-size:12px; 
	padding:3px;
}

.xmenu {
	font-size:12px;
}

.xmenu > ul {
	margin:0;
	padding:10px;
	list-style: none;
}

.xmenu > ul > li {
	font-weight:bold;
	padding:5px;
	border-top: 1px solid #CDCCCC;
}

.xmenu > ul > li > ul {
	font-weight:normal;
	padding-top:5px;
}

.xmenu input[type="submit"], .xmenu input[type="submit"]:focus, .xmenu input[type="submit"]:active, .xmenu submit, .xmenu submit:focus, .xmenu submit:active, .btolink {
    /* Remove all decorations to look like normal text */
    background: none;
    border: none;
    display: inline;
    font: inherit;
    margin: 0em;
    padding: 0em;
    outline: none;
    outline-offset: 0em;
    /* Additional styles to look like a link */
    color:#003366;
    cursor: pointer;
}
.xmenu input[type="submit"]:hover, .btolink:hover {
	color:#333333;
	text-decoration:underline;
}

.xmh{
display: none;
}

.xms{
	display: block;
	list-style: none;
	padding-left:0px;
	/*margin:0;*/
}
.xms > ul > li{
	display: block;
	list-style: none;
	padding:0px 0px 0px 15px;
	font-size:11px;
	/*margin:0;*/
}

.ctrcntr {
	position:relative;
	/*max-width:682px;*/
	/*border:1px solid black;*/
	/*text-align:center;*/
	/*table-layout: fixed;
	word-wrap:break-word;*/
}

/*
.ctrcntr table {
	table-layout: fixed; 
	width:100%
}
*/

.btw{ /*, .btw a:link, .btw a:visited*/
	color:#999999;
	font-size:11px;
}

.btw a:hover, .boldone, h1, h3 a:active, .hilink:link, .hilink:visited, .hilink:hover{
	color: rgb(51, 77, 85);
}

.hilink, .hilink:link, .hilink:visited, .hilink:hover {
	font-weight:bold;
	font-size:12px;
}

.boldone {
	font-weight:bold;
}

.boldtwo {
	 font-weight:bold;
	 color:black;
	 /*color:#003366;*/
}

.xcell {
	padding:0;
	margin:0;
	/*display:table;*/
	overflow:auto;
}

.xcell > li{
	float:left;
	display:block;
	padding:5px 10px 5px 10px;
	width:33%;
	height:150px;
	margin:1px;
}

/*.xcell img{
	border:1px solid black;
}*/

.xcsimple {
	text-align:center;
}

.xcsimple > li {
	position:relative;
	display:block;
	text-align:center;
	padding:0px;
	margin:15px 0px 0px 0px;
	border-bottom:1px solid #EFEFEF;
}

.xcsimple a{
	font-size:16px;
}

.xcsimple img:nth-of-type(2) {
	display:block;
	position:absolute;
	bottom:12px;
	left:50%;
	margin-left: -45px;
}

.xcpl {
	/*background-image:url('/images/site/plist_bg.jpg');*/
	overflow:auto;
	border:1px solid gray;
}

.xcpl > li {
	border:none;
	margin:0px;
	height:130px;
}

.plist {
	/*height:240px;
	width:143px;*/
	position:relative;
	font-family:"Garamond, Times, Serif";
	font-size:13px;
}

.plist > div {
	position:absolute;
	left:90px;
	top:5px;
}

.plistname{
	font-weight:bold;
}

.plistextra{
}

.plist h4{
	font-size:14px;
	margin:0px;
}

.plist a{
	font-size:16px;
}

.plistbtm {
	width: 100%;
	overflow:hidden;
}

.plist img {
	margin-right:10px;
}

.inputmenu {
	background-image: linear-gradient(to bottom, #E5E5E5 0%, #696969 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #E5E5E5), color-stop(1, #696969) );
	background-color:#E5E5E5;
	color:#000;
	/*border:1px solid black;*/
	/*display:block;*/
	clear:both;
	padding:8px;
	border-top:10px solid white;
	overflow:auto;
}

.goright {
	float:right;
}

.goright input[type="submit"] {
    /* Remove all decorations to look like normal text */
    background-color: #EEEEEE;
    border: none;
    display: inline;
    font: inherit;
    margin: 0em;
    padding: 0em;
    outline: none;
    outline-offset: 0em;
    /* Additional styles to look like a link */
    color:#000;
    cursor: pointer;
	-webkit-appearance: none;
	-webkit-border-radius: 0; 
	padding:0px 3px 0px 3px;
}
.goright input[type="submit"]:hover{
	color:#333333;
    background-color: white;
}

.adboxone {
	float:left;
	width:295px;
	position:relative;
}

.adboxone:first-child {
	border-right:15px solid white;
}

.adboxone img {
	border:1px solid black;
	/*text-align:center;*/
	margin:auto;
	display:block;
	width:290px;
}

.adboxone h3 {
	margin:3px;
}

.adboxone h2 {
	text-align:center;
	margin:3px;
}

.adboxtwo {
	clear:both;
	float:left;
	width:100%;
	margin:auto;
	position:relative;
	padding:20px 0px 0px 0px;
}

.adboxtwo > span{
	float:left;
	margin:auto;
	width:150px;
	height:160px;
	display:block;
	font-weight:bold;
	padding:10px 10px 0px 10px;
}

.adboxtwo img {
	border:1px solid black;
	margin:auto;
	display:block;
	width:140px;
}

.vdbar {
	background-color:#E4E5E4;
	clear:both;
	display:block;
	padding:6px;
	overflow:auto;
}

.vdbar a {
	float:right;
}

.vdbar h3, .vdbar p {
	display:inline;
}

.vdbar p {
	font-style:italic;
	padding:10px;
}

.sumfadel {
	background-image:url(images/site/sumfadel.jpg);
}

.sumfadem {
	background-image:url(images/site/sumfadem.jpg);
}

.sumfader {
	background-image:url(images/site/sumfader.jpg);
}

.sumfadel, .sumfadem, .sumfader {
	float:left;
	background-color:#E5E5E5;
	border: 1px solid black;
	margin:0px 10px 10px 10px;
	height:240px;
	width:270px;
}

.sumfadel > ul > li, .sumfadem > ul > li, .sumfader > ul > li {
	list-style-type:none;
	padding:7px 0px 1px 0px;
}

.sumfadel > h3, .sumfadem > h3, .sumfader > h3 {
	padding:0px 150px 0px 15px;
}

.fnav {
	clear:both;
	border-top:20px solid white;
	font-size:10px;
	height:150px;
	/*width:100%;*/
	background-color:#E4E5E4;
}

.fnav h3 {
	padding:6px 0px 0px 15px;
	font-size:10px;
	margin:0px;
}

.fnav a, .fnav a:link, .fnav a:visited {
	color:black;
	font-size:10px;
}

.fnav ul {
	display:block;
	float:left;
	list-style-type:none;
	padding:0px 20px 10px 12px;
}

.fnav ul li {
	padding:3px 5px 2px 3px;
	border-left:1px solid white;
}

.fnavpart {
	float:left;
}

.cbar {
	clear:both;
	color:white;
	background-color:black;
	border:1px solid black;
	font-size:10px;
	padding:7px 15px 7px 15px;
	overflow:auto;
}

.accreditzero, .accreditone, .accredittwo, .accreditthree, .accreditfour {
	height:100px;
	background-repeat:no-repeat;
	background-position:17px 10px;
	float:left;
	width:150px;
}

.accreditzero {
	background-image:url(images/site/accredit0.gif);
	width:260px;
}

.accreditone {
	background-image:url(images/site/accredit1.gif);
}

.accredittwo {
	background-image:url(images/site/accredit2.gif);
}

.accreditthree {
	background-image:url(images/site/accredit3.gif);
}

.accreditfour {
	background-image:url(images/site/accredit4.gif);
}

.linklist {
	width:90%;
	margin:auto;
	background-color:#F2F3F3;
}

.linklist h3{
	padding:10px 10px 0px 10px;
	margin:0px;
}

.linklist ul {
	list-style-type:none;
	padding-left:0px;
}

.linklist ul li {
	display:inline-block;
	padding:3px 10px 3px 10px;
}

.fpaneltl {
	float:left;
	width:360px;
	/*height:400px;*/
}

.fpaneltl img{
	max-width:360px;
}

.fpaneltr {
	float:left;
	max-width:425px;
	/*height:215px;*/
	font-size:11px;
	margin:0px 0px 0px 10px;
	position:relative;
	/*overflow:auto;*/
}

.fpaneltr h1 {
	color:black;
}

.fpaneltr h3 {
	color:rgb(0, 102, 153);
	font-size:16px;
	font-weight:bold;
}

.fpanelb {
	clear:both;
	padding-top:5px;
	/*position:relative;*/
	/*width:100%;*/
	/*width:680px;*/
	/*overflow:scroll;*/
}

.rgbox {
	background-color:#EEEEEE;
	border-radius: 10px;
	/*position:absolute;*/
	/*top:215px;*/
	padding:8px;
	/*width:100%;*/
	/*float:left;*/
	/*display:inline-block;*/
	display:inline-block;
	min-width:300px;
	font-weight:bold;
	color:rgb(51, 77, 85);
}

.rgbox a {
	font-size:11px;
}

.tabs {
  position: relative;   
  min-height: 810px; /* This part sucks */
  clear: both;
  margin: 25px 0;
}
.tab {
  float: left;
}
.tab label {
  background: #eee; 
  padding: 7px; 
  font-size:10px;
  border: 1px solid #ccc; 
  /*margin-left: -1px;*/
  margin-left:2px; 
  position: relative;
  left: 1px; 
}
.tab [type=radio] {
  display: none;   
}
.content {
  position: absolute;
  top: 28px;
  left: 0;
  background: white;
  right: 0;
  bottom: 0;
  padding: 20px;
  border: 1px solid #ccc; 
  overflow-y: auto;
}
[type=radio]:checked ~ label {
  background: white;
  border-bottom: 1px solid white;
  z-index: 2;
}
[type=radio]:checked ~ label ~ .content {
  z-index: 1;
}

.gbg {
	background-color:#CCCCCC;
	border:1px solid #999999;
}

.tfade {
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #CCCCCC 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #CCCCCC) );
	padding:10px;
	margin:0px;
}

.pattrib td {
	padding:3px 3px 3px 0px;
	vertical-align:middle;
}

.wpnl {
	border:1px solid #999999;
	background-color:#FFFFFF;
	margin:6px;
	padding:5px;
	vertical-align:middle;
	
}

.wob {
	background-color:#333333;
	color:white;
	font-weight:bold;
	border-radius:2px;
	padding:2px;
}

.wps {
	clear:both;
	border-top:1px solid grey;
	padding:6px;
	/*border:1px solid black;*/
	/*display:table;
	border:1px solid black;*/
}

.wspnl {
	float:left;
	padding:0px 20px 0px 0px;
	max-width:400px;
}

.wfl {
	float:left;
	width:100px;
	padding:10px;
}

.inote {
	font-size:9px;
	display:block;
	padding:6px;
	/*border:1px solid black;*/
}

.cleanboxctr {
	width:100%;
	overflow:auto;
	position:relative;
}

.cleanbox {
	border-top:1px solid black;
	font-weight:bold;
	font-size:11px;
	width:92%;
	overflow:auto;
	margin:0 auto;
	padding:5px;
}

.cleanbox > ul {
	display:block;
	float:left;
	list-style:none;
}

.cleanbox a, .cleanbox a:visited, .cleanbox a:link{
	font-size:10px;
	font-weight:normal;
}

a.tip {
  position: relative;
  text-decoration: none;
}
a.tip span {display: none;}
a.tip:hover span {
  display: block;
  position: absolute; 
  padding: 5px;
  background:#F0F0F0;
  border:2px solid black;
  width:200px;
  overflow:auto;
  top: -10px;
  left:-240px;
  z-index:5;
}

/* NAVIGATION BUTTONS for menu type hover*/
ul.makeMenu, ul.makeMenu ul {
  
  /*background-color: #eeeeee;*/
  padding-left: 0px;
  margin-left: 5px;
  list-style: none;
  z-index:3;
}
ul.makeMenu li {
  list-style-type: none;
  margin: 0px;
  position: relative;
	font-family: arial,helvetica,sans-serif;
	background-image:  url(/images/site/navbar_2_button_2.jpg);
	background-repeat: no-repeat;
}
ul.makeMenu li > ul {
  display: none;
  position: absolute;
  top: 0px;
  left: 192px;
}
ul.makeMenu {
  display: block;
  margin:0px;
}
ul.makeMenu li:hover > ul {
  display: block;
}
ul.makeMenu li a {
	display: block;
	font-size: 14px;
	text-decoration: none;
	height:24px;
}

ul.makeMenu li a:hover, ul.makeMenu li a.CSStoHighLink {
	text-decoration: none;
}
			
ul.makeMenu li img {width: 162px; height: 24px; border: 0; }
* html a:hover {visibility:visible}
ul.makeMenu li a:hover img{visibility:hidden}

ul.makeMenu li span {
	position: absolute;
	left: auto;
	top: 5px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	width: 168px;
	height: 16px;
	text-align: center;
	color: yellow;
	font-weight:bold;
	text-decoration: none;
	font-size:13px;
}
/* END OF NAVIGATION for menu type hover*/

/* NAVIGATION for menu type threelevel*/
.textmenu, .textmenu > li > ul {
	list-style: none;
	padding:3px;
	margin:0px;
}
.textmenu > li > a {
	font-weight:bold;
}
.textmenu > li > ul {
	margin-left:18px;
}
.textmenu a {
	color:black;
}
.activecat > a {
	color:#B5602E;
}
/* end NAVIGATION for menu type threelevel*/

/*New features of checkout*/

.hdef{
	display: none;
}

.sdef{
	display: block;
}

.cbox {
	border:1px solid #B6B7CB;
	background-color:#F8F8F9;
	padding:10px;
	margin: 10px 0px 10px 0px;
	color:#333333;
	max-width:600px;
	margin-left:auto;
	margin-right:auto;
}

.fhead {
	width:470px;
	/*border:1px solid black;*/
	padding:10px;
	font-size:18px; 
	position:relative;
}

.fhead > h2 {
	margin-bottom:5px;
	margin-top:10px;
	padding-bottom:5px;
	border-bottom:1px solid black;
	color:black;
	font-size:14px;
}

.fhead > ul {
	list-style:none;
	padding:0px;
	margin:0px;
	max-width:480px;
	/*border:1px solid black;*/
}

.fhead > ul > li {
	padding:5px;
}

.beright {
	float:right;
}

.fldc {
	float:left;
	width:98%;
	text-align:right;
	margin:5px;
}

.fldc label {
	font-size:18px; 
}

.coform {
	font-weight:bold; 
	font-size:11px; 
	margin-top:10px; 
	line-height:23px;
}

.cradio {
	position:relative;  
}

.cradio input[type="radio"] {
	-ms-transform: scale(2); /* IE 9 */
    -webkit-transform: scale(2); /* Chrome, Safari, Opera */
    transform: scale(2);
}

.cradio > label {
	display:block;
	margin:0px;
	padding-bottom:6px;
}

.dohover:hover {
	background-color:#EBF5FF;
	cursor:pointer;
}

.rdown {
	position:relative; 
	top:7px; 
	cursor:pointer;
}

.masterdiv {
	border-left:2px solid #CCCCCC; 
	border-right:2px solid #CCCCCC; 
	box-shadow:0px 18px 14px 10px #000; 
	margin:0 auto; 
	background-color:white;
}

.catlabelone {
	color: rgb(51, 77, 85);
	margin:5px 0px 0px 0px;
}

.catlabeltwo {
	color: rgb(0, 102, 153);
	margin:5px 0px 0px 0px;
	font-size:10px;
}

.leftrl > ul {
    list-style-type: none;
	padding:0px;
	margin:0;
}

.leftrl > h3 {
    margin:10px 0px 0px 0px;
}

/*Old features of checkout*/
TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color:red;
  padding:5px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #F1F1F2;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 22px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
  padding:5px;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  padding:5px;
}

.stockWarning { 
	font-family : Verdana, Arial, sans-serif; 
	font-size : 18px; 
	color: #cc0033; 
}

TD.main, P.main {
  font-family: Verdana, "trebuchet ms", georgia, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.5;
}

.infoBox {
  background: #b6b7cb;
}

.infoBoxContents {
  background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #bbc3d3;
  color: #ffffff;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/*Songbird Custom*/
input[type=text], input[type=password], select {
	font-size:20px;
	padding:6px;
	font-weight:bold;
	text-align: center;
}
/*End Songbird custom*/
