#SearchTable .formtext 
{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	border: solid 1px #666;
}


a {
	color : #295A94;
	background-color : transparent;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-weight : bold;
	text-decoration : none;
}

a:hover {
	text-decoration : underline;
}

a.brightlink {
	color : #0031FF;
	background-color : transparent;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
}

a.colortan{
	color : #F2E4CD;
}

a.colortan:hover{
	text-decoration : none;
}

a.inline {
/*color : #0031FF;*/
color: #0066CC;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	/*text-decoration : underline;*/
}

a.menusubbutt, a.menusubbutt:active, a.menusubbutt:link, a.menusubbutt:visited {
	display: block;
	border : 1px solid #224979;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-right : 1px;
	padding-left : 3px;
	color : #FFFFFF;
	background-color : #224979;
	font-size : 11px;
	text-decoration : none;
	margin-left: 30px;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 102px;
}

a.menusubbutt:hover {
	border : 1px inset;
	border-color : #163150 #7B99BD #7B99BD #163150;
	color : #F2E4CD;
	background-color : #224979;
	text-decoration : none;
}

td.menusubbutt {
	background: url(/images/leftnav/sub_item_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

a.menusubselected {
	display: block;
	border : 1px inset;
	border-color : #163150 #7B99BD #7B99BD #163150;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-right : 1px;
	padding-left : 3px;
	color : #F2E4CD;
	background-color : #224979;
	font-size : 11px;
	text-decoration : none;
	margin-left: 30px;
	margin-top: 1px;
	margin-bottom: 1px;
	width: 102px;
}

td.menusubselected {
	background: url(/images/leftnav/sub_item_bg_at.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

a.menusubselected:hover {
	text-decoration : none;
}

a.menutopbutt, a.menutopbutt:active, a.menutopbutt:link, a.menutopbutt:visited {
	/*text-indent : 5px;
	*/
	display: block;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 5px;
	color : #FFFFFF;
	background-color : #295A94;
	font-size : 12px;
	text-decoration : none;
	margin-top: 2px;
	margin-left: 15px;
	margin-bottom: 1px;
	border : 1px solid;
	border-color : #295A94 #295A94 #295A94 #295A94;
	width: 117px;
}

a.menutopbutt:hover {
	border : 1px inset;
	border-color : #163150 #7B99BD #7B99BD #163150;
	color : #F2E4CD;
	background-color : #224979;
	text-decoration : none;
}

td.menutopbutt {
	background: url(/images/leftnav/item_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

a.menutopselected, a.menutopselected:active, a.menutopselected:link, a.menutopselected:visited {
	display: block;
	border : 1px solid;
	border-color : #333333 #818181 #818181 #333333;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 5px;
	color : #F2E4CD;
	background-color : #333333;
	font-size : 12px;
	text-decoration : none;
	text-transform : uppercase;
	margin-top: 2px;
	margin-left: 15px;
	margin-bottom: 1px;
	width: 117px;
}

a.menutopselected:hover {
	text-decoration : none;
}

td.menutopselected {
	background: url(/images/leftnav/item_bg_at.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

a.navlink {
	color : #FFFFFF;
	background-color : transparent;
	font-size : 11px;
}

a.navlink:hover {
	color : #F2E4CD;
	background-color : transparent;
}

address {
	font-size : 9px;
	font-style : normal;
	text-align : left;
	line-height : 12px;
}

b, strong {
	font-weight : bold;
}

blockquote, blockquote p, blockquote td {
	margin : 10px;
	padding : 0px 10px 0px 10px;
	color : #000000;
	background-color : transparent;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style : italic;
	text-align : justify;
}
blockquote h6 {
	font-style : normal;
}

div, p, th, td, dd, dl, dt {
	/* redundant selectors to help NS4 not forget */
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
}

form {
	padding : 0px;
	margin : 0px;
}

h1 {
	font: normal 24px Arial, Verdana, sans-serif;
	color: #295A94;
	background: url(/images/kamcc_h1.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0px;
	margin-right: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-right: 50px;
}

h2, h3, h4, h5, h6 {
	margin : 0 0 5px 0;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-weight : bold;
}

h2{
	/*font-size : 18px;
	*/
	font-size : 18px;
}

h3 {
	/*font-size : 16px;
	*/
	font-size : 17px;
}

h4 {
	/*font-size : 14px;
	*/
	font-size : 14px;
}

h5{
	/*font-size : 12px;
	*/
	font-size : 13px;
}

h6 {
	/*font-size : 9px;
	*/
	font-size : 11px;
}

hr {
	color : #333333;
	height : 1px;
}

i, em {
	font-style : italic;
}

img {
	border : 0px;
	display : block;
}

img.centered {
	margin : 0px auto;
	padding : 5px;
}

img.floatleft {
	float : left;
	padding : 5px;
}

img.floatright {
	float : right;
	padding : 5px;
}

img.inline{
	display : inline;
}

input.configimage{
	border : 0px;
	margin : 0px 0px -5px 0px;
}

ol li {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 15px;
}
ul li {
	list-style-type : square;
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 15px;
}
p.textjustified {
	/*text-indent : 15px;
	*/
	margin-top : 5px;
}

select {
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
}

sup, sub {
	font-family : "Times New Roman", Times, serif;
	font-weight : normal;
}

/*Clearance Page Styles*/
table.clearance {
	
	background-color : #FFFFFF;
}
table.clearance td {
	border : 1px solid #333333;
	font-size : 9px;
	color : #000000;
}

table.clearance .desktop {
	background-color : #FFFFF0;
}

table.clearance .misc {
	background-color : #F0FFF0;
}

table.clearance .monitor {
	background-color : #F0F8FF;
}
table.clearance .notebook {
	background-color : #F1F2FC;
}
table.clearance .printer {
	background-color : #FFF0F5;
}
table.clearance .scanner {
	background-color : #FFF1D2;
}
table.clearance th {
border : 1px solid #333333;
	font-family : Tahoma, Verdana, Arial, sans-serif;
}

table.disclaimer{
	background-color:#FFFFFF;
	border: 1px solid #295A94;
}

table.semitrans{
	background-image : url(/images/bgnd_transbw.gif);
}

table.semitrans td {
	/*padding: 5px;
	*/
}

td.colorblack {
	background-color : #333333;
}

td.colorblue {
	background-color : #295A94;
}

td.colortan{
	background-color : #F2E4CD;
}

td.content {
	/*padding : 10px;
	*/
	width : 100%;
	background-color : #FFFFFF;
	background-image : url(/images/system_bg.gif);
	background-repeat : no-repeat;
	background-position : bottom right;
}

td.disclaimer{
	font-size:11px;
	}

td.featurebox{
	/*float: left;
	*/
	/*margin: 10px;
	*/
	border : 1px dashed #295A94;
	padding : 10px;
	background-color : #FFFFFF;
}

td.featurebox  .featureprice, td.featureboxover .featureprice{
	padding : 3px;
	color : #0031FF;
	background-color : #E6E4E1;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 17px;
	font-weight : bold;
}

td.featurebox  .textfakelist {
	background-color : #FFFFFF;
	color : #333333;
}

td.featurebox th, td.featureboxover th {
	padding : 3px;
	color : #333333;
	background-color : #E6E4E1;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11px;
	text-align : left;
}

td.featureboxover{
	/*float: left;
	*/
	/*margin: 10px;
	*/
	border : 1px solid #295A94;
	padding : 10px;
	background-color : #FFFFFF;
}

td.featureboxover .textfakelist {
	background-color : #F0F8FF;
	color : #000000;
}

td.framelineblueh{
	width : 100%;
	background-color : #295A94;
	height : 1px;
}

td.framelinebluev {
	width : 1px;
	background-color : #295A94;
}

td.infopage {
	/*height: 100%;
	*/
	/*margin : 10px;
	*/
	/*background-image : url(/images/system_bg.gif);
	background-repeat : no-repeat;
	background-position : bottom right;
	*/
	width : 100%;
	padding : 10px;
	border : 1px solid #295A94;
	background-color : #FFFFFF;
}

td.location a {
	color : #9C9C9C;
	font-size : 11px;
	font-weight : normal;
	font-family : Tahoma, Verdana, Arial, sans-serif;
}

td.logobox {
	padding : 0px 5px 5px 5px;
	width : 140px;
	color : #333333;
	background-color : #FFFFFF;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-align : center;
}

td.logobox img {
	margin : 0px auto;
}

td.logoboxtop{
	border-width : 1px 0px 0px 0px;
	border-style : solid;
	border-top-color : #9C9C9C;
	background-color : #FFFFFF;
}

td.menu {
	width : 150px;
	color : #FFFFFF;
	background-color : #295A94;
}

td.menu .insetbox {
	/*margin : 0px auto;
	*/
	/*vertical-align : bottom;
	*/
	width : 115px;
	margin : 50px 6px 0px 6px;
	border : 1px inset;
	border-color : #163150 #7B99BD #7B99BD #163150;
	background-color : #FFFFFF;
}

td.menufiller {
	padding : 20px 5px 0px 5px;
	color : #FFFFFF;
	background-color : #295A94;
	font-size : 11px;
}

td.menufiller .insetbox {
	width : 115px;
	margin : 0px auto;
	border : 1px inset;
	border-color : #163150 #7B99BD #7B99BD #163150;
	background-color : #FFFFFF;
}

td.menufiller .insetbox p {
	color : #000000;
	font-size : 10px;
}

td.menufiller img, td.menu img {
	margin : 0px auto;
}

td.menufiller p {
	color : #FFFFFF;
	background-color : transparent;
	font-size : 11px;
}

td.menusubpointer {
	border : 1px solid #224979;
	padding-top : 2px;
	padding-bottom : 2px;
	float : left;
	clear : left;
	width : 10px;
	color : #FFFFFF;
	background-color : #224979;
	font-weight : bold;
	font-size : 11px;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	text-decoration : none;
	text-align : right;
}

td.menusubpointerselected {
	border : 1px solid #224979;
	padding-top : 2px;
	padding-bottom : 2px;
	float : left;
	clear : left;
	width : 10px;
	color : #F2E4CD;
	background-color : #224979;
	font-weight : bold;
	font-size : 11px;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	text-decoration : none;
	text-align : right;
}

td.spacerlineblackh {
	width : 100%;
	background-color : #000000;
	height : 1px;
}

td.spacerlineblackv {
	/*height : 100%;
	*/
	width : 1px;
	background-color : #000000;
}

td.spacerlineblueh {
	width : 100%;
	background-color : #7B99BD;
	height : 1px;
}

td.spacerlinebluev {
	/*height : 100%;
	*/
	width : 1px;
	background-color : #7B99BD;
}

td.spacerlinegreyh {
	width : 100%;
	background-color : #9C9C9C;
	height : 1px;
}

td.spacerlinegreyv {
	/*height : 100%;
	*/
	width : 1px;
	background-color : #9C9C9C;
}

td.spacerlinewhiteh {
	/*width : 100%;
	*/
	/*height : 1px;
	*/
	background-color : #FFFFFF;
}

td.submenu{
	width : 150px;
	color : #FFFFFF;
	background-color : #224979;
	border-top: solid 1px #000;
}

td.textjustified h5{
	margin-left : 10px;
}

td.textjustified p{
	/*text-indent : 15px;
	*/
	margin : 10px;
}

ul, ol {
	margin-top : 5px;
	margin-right : 5px;
}

.configcontent{
	margin : 0px;
	border : 1px solid #295A94;
	padding : 10px;
	background-color : #FFFFFF;
}

.configheadrow {
	padding : 1px 5px 3px 5px;
	border : 1px solid #333333;
	margin : 0px 0px 5px 0px;
	color : #FFFFFF;
	background-color : #295A94;
}

.configheadrow .configprice {
	/*font-size : 20px;
	*/
	color : #FFFFF0;
}

.configheadrow td {
	color : #FFFFFF;
	background-color : #295A94;
	font-size : 17px;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-weight : bold;
}

.configpricebox{
	/*background-color : #F0F8FF;
	*/
	margin : 10px 0px 0px 10px;
	border : 1px dashed #295A94;
	padding : 10px;
	background-color : #FFFFFF;
}

.configpricebox .configprice {
	color : #0031FF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 17px;
	font-weight : bold;
	text-align : right;
}

.configpricebox input.leaseprice {
	width : 100px;
	border : 1px solid #E6E4E1;
	background-color : #E6E4E1;
	color : #333333;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-weight : bold;
	font-size : 12px;
	text-align : right;
}

.configpricebox select {
	/*text-align : right;
	*/
	width : 100px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
}

.configpricebox table{
	border-top : 1px solid #9C9C9C;
}

.configpricebox td {
	padding : 0px 2px 0px 3px;
	border-bottom : 1px solid #9C9C9C;
	white-space : nowrap;
	background-color : #E6E4E1;
	color : #333333;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-align : right;
}

.configpricebox td.clear {
	background-color : transparent;
}

.configpricebox td.left {
	border-left : 1px solid #9C9C9C;
}

.configpricebox td.right {
	border-right : 1px solid #9C9C9C;
}

.configpricebox td.white {
	/*height : 3px;
	*/
	border-bottom : none;
	padding-top : 5px;
	background-color : #FFFFFF;
}

.configrow {
	/*background-color : #F0F8FF;
	*/
	border : 1px solid #9C9C9C;
	margin : 0px 0px 5px 0px;
	background-color : #E6E4E1;
	text-align : left;
	height : 24px;
}

.configrow select {
	/*background-color : #F0F8FF;
	*/
	width : 500px;
	color : #333333;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
}

.configrow span.configselectoff {
	/*text-align : left;
	*/
	/*background-color : #F0F8FF;
	*/
	float : left;
	clear : left;
	width : 493px;
	border : 1px solid #9C9C9C;
	padding : 2px 0px 2px 4px;
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
}

.configrow td {
	padding : 5px 0px 3px 10px;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-align : left;
}

.configrow td.configinfo {
	/*padding : 5px 0px 3px 10px;
	*/
	/*font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-align : left;
	*/
	width : 50px;
}

.configrow td.configlabel{
	/*padding : 5px 0px 3px 10px;
	*/
	/*font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-align : left;
	*/
	width : 140px;
}

.configrow td.configselect {
	/*text-align : left;
	*/
	width : 500px;
	padding : 3px 0px 3px 0px;
}

.configtable{
	width : 730px;
}

.configtopbox{
	margin : 0px 0px 5px 0px;
	background-color : transparent;
}

.disclaimerbox {
	margin : 10px 5px 5px 5px;
	border : 1px dashed #295A94;
	padding : 5px;
	color : #000000;
	background-color : #FFFFF0;
	font-size : 9px;
	text-align : justify;
	line-height : 12px;
}

.disclaimerbox p, .disclaimerbox td {
	margin : 5px;
	color : #000000;
	font-size : 9px;
	text-align : justify;
	line-height : 12px;
}

.headerbox {
	width : 561px;
	padding : 3px 0px 3px 10px;
	border : 1px dashed #295A94;
	margin : 0px 0px 10px 0px;
	border-top-width : 0px;
	border-right-width : 0px;
	color : #333333;
	background-color : #FFFFFF;
}

.headerbox td {
	color : #333333;
	background-color : #FFFFFF;
	font-size : 18px;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-weight : bold;
	letter-spacing : 10px;
	text-transform : uppercase;
}

.insetbox {
	/*float : right;
	*/
	width : 113px;
	margin : 10px 5px 10px 10px;
	border : 1px dashed #295A94;
	padding : 10px;
	background-color : #F0F8FF;
	color : #000000;
	font-size : 10px;
	text-align : center;
}
.insetbox p {
	margin : 5px 0px 0px 0px;
	color : #000000;
	font-size : 10px;
}

.insettable {
	/*margin : 10px 5px 10px 10px;*/
	
	background-color : #F0F8FF;
	
}
.insettable td {
	border: 1px solid #9C9C9C;
	padding: 1px;
	color : #000000;
	font-size : 9px;
	text-align : left;
}


.location {
	color : #9C9C9C;
	font-size : 11px;
	font-family : Tahoma, Verdana, Arial, sans-serif;
}

.menubox{
	border-width : 1px 0px 1px 1px;
	border-style : dashed;
	border-color : #295A94;
	padding : 10px;
	background-color : transparent;
}

.textalert{
	/*font-style : italic;
	*/
	color : #FF3333;
	font-weight : bold;
}

.textboldsmall {
	color : #333333;
	background-color : transparent;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight : bold;
}

.textboldsmallblued {
	color : #295A94;
	background-color : transparent;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight : bold;
}

.textboldsmallbluel {
	color : #0066CC;
	background-color : transparent;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight : bold;
}

.textboldsmallwhite {
	color : #FFFFFF;
	background-color : transparent;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight : bold;
}

.textbulletblue {
	color : #295A94;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11px;
}

.textcolorblued{
	color : #295A94;
	background-color : transparent;
}

.textcolorbluel{
	color : #0066CC;
	background-color : transparent;
}

.textcounter {
	font-size : 9px;
	font-style : italic;
	font-weight : bold;
	line-height : 12px;
}

.textfakelist{
	/*font-family : Tahoma, Verdana, Arial, sans-serif;
	*/
	/*color : #000000;
	*/
	margin-top : 5px;
	margin-left : 5px;
	font-size : 9px;
	line-height : 12px;
}

.textfineprint {
	font-size : 9px;
	line-height : 12px;
}

.textfoolopera{
	/*invisible text to preserve spacing*/
	display : none;
	color : #FFFFFF;
	background-color : transparent;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight : bold;
}

.textheader{
	font-size : 17px;
	font-weight : bold;
}

.textjustified{
	text-align : justify;
}

#coverpage {
	padding : 0px 5px 5px 5px;
	width : 475px;
	margin-left : -243px;
	background-color : #FFFFFF;
	background-image : url(/images/system_bg.gif);
	background-repeat : no-repeat;
	background-position : top;
	position : absolute;
	left : 50%;
	top : 10%;
}

#coverpage td.menubox{
	border : 1px dashed #295A94;
	padding-left : 10px;
	padding-right : 10px;
	background-color : transparent;
}

#footer {
	width : 100%;
	color : #333333;
	background-color : #F2E4CD;
	left : 0px;
	z-index : 2;
}

#footer td {
	color : #333333;
	background-color : #F2E4CD;
}

#logobar {
	width : 100%;
	border-width : 1px 0px 1px 0px;
	border-style : solid;
	border-bottom-color : #000000;
	border-top-color : #9C9C9C;
	color : #333333;
	background-color : #FFFFFF;
	left : 0px;
	z-index : 2;
}

#logobar td {
	color : #333333;
	background-color : #FFFFFF;
}

#main {
	/*top : 23px;
	position : absolute;
	*/
	margin : 0px;
	padding : 0px;
	width : 100%;
	left : 0px;
	z-index : 1;
}

#navbottom {
	width : 100%;
	border-width : 1px 0px 1px 0px;
	border-style : solid;
	border-bottom-color : #000000;
	border-top-color : #000000;
	color : #FFFFFF;
	background-color : #333333;
	left : 0px;
	z-index : 2;
}

#navtop {
	/*position : fixed;
	*/
	margin : 0px;
	border-width : 1px 0px 1px 0px;
	border-style : solid;
	border-bottom-color : #000000;
	border-top-color : #000000;
	color : #FFFFFF;
	background-color : #333333;
	left : 0px;
	top : 0px;
	z-index : 3;
}

#navtop a, #navbottom a {
	color : #FFFFFF;
	background-color : transparent;
	font-size : 11px;
}

#navtop a.colortan, #navbottom a.colortan {
	color : #F2E4CD;
	background-color : transparent;
}

#navtop a:hover, #navbottom a:hover {
	color : #F2E4CD;
	background-color : transparent;
}

#navtop td, #navbottom td {
	color : #FFFFFF;
	background-color : #333333;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight : bold;
	text-decoration : none;
}
/*
.buttons
{
    MARGIN-TOP: 0.6em;
    TEXT-ALIGN: right
}
.buttons A:link
{
    BACKGROUND: #13345c;
    COLOR: #fff
}
.buttons A:visited
{
    BACKGROUND: #13345c;
    COLOR: #fff
}
.buttons A:hover
{
    BACKGROUND-IMAGE: url(images/bg4a.gif);
    BACKGROUND-COLOR: #3c618e;
    TEXT-DECORATION: none
}

.buttons a:link, .buttons a:visited {
	color: #fff;
	border: solid 1px #13345C;
	padding: 5px 10px;
	background: #13345C url(/images/bg4.gif) top left no-repeat;
	}
.buttons a:hover {
	text-decoration: none;
	background-color: #3C618E;
	background-image: url(/images/bg4a.gif);
	}*/

.bottom
{
text-align:right;
    BORDER-RIGHT: #c8d1dd 1px solid;
    PADDING-RIGHT: 1em;
    BORDER-TOP: #c8d1dd 1px solid;
    PADDING-LEFT: 1em;
    PADDING-BOTTOM: 1em;
    MARGIN: 2em 0px;
    BORDER-LEFT: #c8d1dd 1px solid;
    PADDING-TOP: 1em;
    BORDER-BOTTOM: #c8d1dd 1px solid;
    BACKGROUND-COLOR: #e9edf2;
    height:28px;
}
.bottom P
{
    FONT-SIZE: 110%;
    FLOAT: left;
    MARGIN: 0px
}
.bottom .price
{
    font-size:125%;
    FONT-WEIGHT: bold
}

.LeftNavLevel1 a, .LeftNavLevel1 a:link, .LeftNavLevel1 a:active, .LeftNavLevel1 a:visited {
	padding: 1px;
}

.LeftNavLevel1 a:hover {
	text-decoration: none;
}

.LeftNavLevel2 {
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
}

.LeftNavLevel2 td.menusubbutt {
	background-image: url(/images/leftnav/sub_sub_item_bg.gif);
}

.LeftNavLevel2 td.menusubselected {
	background-image: url(/images/leftnav/sub_sub_item_bg_at.gif);
}

.LeftNavLevel2 a, .LeftNavLevel2 a:link, .LeftNavLevel2 a:active, .LeftNavLevel2 a:visited {
	padding: 1px;
	font-weight: normal;
	width: 97px;
}

.LeftNavLevel2 a:hover {
	text-decoration: none;
}

.LeftNavLevel3 {
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
}

.LeftNavLevel3 td.menusubbutt {
	background-image: url(/images/leftnav/sub_sub_sub_item_bg.gif);
}

.LeftNavLevel3 td.menusubselected {
	background-image: url(/images/leftnav/sub_sub_sub_item_bg_at.gif);
}

.LeftNavLevel3 a, .LeftNavLevel3 a:link, .LeftNavLevel3 a:active, .LeftNavLevel3 a:visited {
	padding: 1px;
	font-weight: normal;
	font-style: italic;
	width: 91px;
}

.LeftNavLevel3 a:hover {
	text-decoration: none;
}

/*  News section */

.morehl {
	color : #295A94;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
}

.morehlt {
	color : #333333;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
}

.moresrc {
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight : normal;
	font-style : italic;
	text-decoration : none;
	text-transform : uppercase;
}

.moreti {
	color : #333333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-weight : normal;
	font-style : normal;
	text-decoration : none;
}

.newsbox{
	
	margin: 10px;
	border : 1px dashed #295A94;
	padding : 10px;
	background-color : #F5F5F5;
}



.vmhabstract {
	color : #333333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-style : normal;
	font-weight : normal;
	text-decoration : none;
}

.vmhrelated {
	color : #000000;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
	text-decoration : none;
}

.vmhsource {
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9px;
	font-style : italic;
	font-weight : normal;
	text-decoration : none;
}

.vmhtitle {
	color : #295A94;
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	font-weight : bold;
	text-decoration : none;
}


/* CCM */

.BreadCrumb {
	margin: 0px;
	padding: 0px;
	font: normal 11px Arial, Verdana, Sans-Serif;
	color: #999;
}

.BreadCrumb a, .BreadCrumb a:link, .BreadCrumb a:active, .BreadCrumb a:visited {
	font: normal 11px Arial, Verdana, Sans-Serif;
	color: #999;
}

.BreadCrumb a:hover {
	text-decoration: underline;
}

.SubDepts {
	margin-top: 15px;
	border-top: dashed 1px #295A94;
	border-right: dashed 1px #295A94;
}

.SubDepts table {
}

.SubDeptsCell {
	border-bottom: dashed 1px #295A94;
	border-left: dashed 1px #295A94;
}



.Products {
}

.Products table {
	border-top: dashed 1px #295A94;
	border-right: dashed 1px #295A94;
}

.ProductsCell {
	font: normal 11px Arial, Verdana, Sans-Serif;
	color: #999;
	border-bottom: dashed 1px #295A94;
	border-left: dashed 1px #295A94;
}

.ProductsCell a, .ProductsCell a:link, .ProductsCell a:active, .ProductsCell a:visited {
	font: bold 11px Arial, Verdana, Sans-Serif;
	color: #666;
}

.ProductsCell a:hover {
	text-decoration: underline;
}

.ProductsPrice {
	font-weight: bold;
	color: #295A94;
}

.FeaturedProducts, 
.RelatedProducts {
	margin-top: 5px;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
}

.FeaturedProducts h2, 
.RelatedProducts h2 {
	margin-top: 1px;
	font: bold 14px Arial, Verdana, Sans-Serif;
	color: #fff;
	background-color: #295A94;
	padding: 5px;
}

.FeaturedProducts table, 
.RelatedProducts table {
}

.FeaturedProductsCell {
	font: normal 11px Arial, Verdana, Sans-Serif;
	color: #999;
}

.FeaturedProductsCell a, .FeaturedProductsCell a:link, .FeaturedProductsCell a:active, .FeaturedProductsCell a:visited {
	font: bold 11px Arial, Verdana, Sans-Serif;
	color: #666;
}

.FeaturedProductsCell a:hover {
	text-decoration: underline;
}

.RelatedProductsCell a, .RelatedProductsCell a:link, .RelatedProductsCell a:active, .RelatedProductsCell a:visited {
	font: bold 11px Arial, Verdana, Sans-Serif;
	color: #295A94;
}

.RelatedProductsCell a:hover {
	text-decoration: underline;
}

.FeaturedProductsSpacer, 
.RelatedProductsSpacer {
	background-color: #94ACC9;
	margin-bottom: 1px;
}

.FeaturedProducts .ProductsPrice {
	font-size: 16px;
}

.ProductsNav {
	margin-top: 10px;
	margin-bottom: 10px;
}

.ProductsNav td, .ProductsNav a, .ProductsNav a:link, .ProductsNav a:active, .ProductsNav a:visited {
	font: normal 11px Arial, Verdana, Sans-Serif;
	color: #295A94;
}

.ProductsNav a:hover {
	text-decoration: underline;
}

.ProductsNav a.Current, .ProductsNav a.Current:link, .ProductsNav a.Current:active, .ProductsNav a.Current:visited, .ProductsNav a.Current:hover {
	font-weight: bold;
}

.ProductsNav .Inactive {
	color: #999;
}

.Product h3 {
	font: bold 18px Arial, Verdana, Sans-Serif;
	color: #333;
	padding-bottom: 10px;
	border-bottom: dashed 1px #295A94;
}

.Product td, .Product p {
	font: normal 13px Arial, Verdana, Sans-Serif;
	color: #333;
}

.Product .ProductPrice {
	font: bold 24px Arial, Verdana, Sans-Serif;
	color: #295A94;
}

.Product .ProductDashLine 
{
	padding-top: 10px;
	border-top: dashed 1px #295A94;
}

/**** COMMON STYLES ****/

/** content **/

.PageTitle {}
.PageIntro {}
.SuccessMessage { font-weight: bold; color: #080; }
.ErrorMessage { font-weight: bold; color: #f00; }
.ShippingNote {}
.Footer {}
.FooterMessage {}
.RequiredFieldAsterix { color: #f00; }
.SecurityMessage {}
.ArbitrageMessage { font-weight: bold; color: #f00; }


/** fields/values **/

.AddressForm {}
.AddressTable {}

.TypeRow {}
.TypeLabel { width: 150px; font-weight: bold; }
.TypeField {}

.NameRow {}
.NameLabel { width: 150px; font-weight: bold; }
.NameField {}

.TitleRow {}
.TitleLabel { width: 150px; font-weight: bold; }
.TitleField {}

.FirstNameRow {}
.FirstNameLabel { width: 150px; font-weight: bold; }
.FirstNameField {}

.LastNameRow {}
.LastNameLabel { width: 150px; font-weight: bold; }
.LastNameField {}

.Address1Row {}
.Address1Label { width: 150px; font-weight: bold; }
.Address1Field {}

.Address2Row {}
.Address2Label { width: 150px; font-weight: bold; }
.Address2Field {}

.CityRow {}
.CityLabel { width: 150px; font-weight: bold; }
.CityField {}

.CountryRow {}
.CountryLabel { width: 150px; font-weight: bold; }
.CountryField {}

.ProvinceRow {}
.ProvinceLabel { width: 150px; font-weight: bold; }
.ProvinceField {}

.PostalRow {}
.PostalLabel { width: 150px; font-weight: bold; }
.PostalField {}

.PhoneRow {}
.PhoneLabel { width: 150px; font-weight: bold; }
.PhoneField {}

.FaxRow {}
.FaxLabel { width: 150px; font-weight: bold; }
.FaxField {}

.EmailRow {}
.EmailRow .EmailLabel { width: 150px; font-weight: bold; }
.EmailRow .EmailField {}

.PasswordRow {}
.PasswordRow .PasswordLabel { width: 150px; font-weight: bold; }
.PasswordRow .PasswordField {}

.ConfirmPasswordRow {}
.ConfirmPasswordRow .ConfirmPasswordLabel { width: 150px; font-weight: bold; }
.ConfirmPasswordRow .ConfirmPasswordField {}

.PreferredLanguageRow {}
.PreferredLanguageRow .PreferredLanguageLabel { width: 150px; font-weight: bold; }
.PreferredLanguageRow .PreferredLanguageField {}

.PreferredCurrencyRow {}
.PreferredCurrencyRow .PreferredCurrencyLabel { width: 150px; font-weight: bold; }
.PreferredCurrencyRow .PreferredCurrencyField {}

.SubscribeToNewsletterRow {}
.SubscribeToNewsletterLabel { width: 150px; font-weight: bold; }
.SubscribeToNewsletterField {}

.CcNameRow {}
.CcNameLabel { width: 150px; font-weight: bold; }
.CcNameField

.CcNumberRow {}
.CcNumberLabel { width: 150px; font-weight: bold; }
.CcNumberField

.CcTypeRow {}
.CcTypeLabel { width: 150px; font-weight: bold; }
.CcTypeField

.CcExpiryDateRow {}
.CcExpiryDateLabel { width: 150px; font-weight: bold; }
.CcExpiryDateField

.PromoRow {}
.PromoLabel { width: 150px; font-weight: bold; }
.PromoField {}

.DiscountRow {}
.DiscountRow .DiscountLabel { padding: 5px; font-weight: normal; color: #295A94; text-align: right; }
.DiscountRow .DiscountField { padding: 5px; width: 150px; text-align: right; }

.SubTotalRow {}
.SubTotalRow .SubTotalLabel { padding: 5px; font-weight: normal; color: #295A94; text-align: right; }
.SubTotalRow .SubTotalField { padding: 5px; width: 150px; text-align: right; }

.ShippingRow {}
.ShippingRow .ShippingLabel { padding: 5px; font-weight: normal; color: #295A94; text-align: right; }
.ShippingRow .ShippingField { padding: 5px; width: 150px; text-align: right; }

.TaxRow {}
.TaxRow .TaxLabel { padding: 5px; font-weight: normal; color: #295A94; text-align: right; }
.TaxRow .TaxField { padding: 5px; width: 150px; text-align: right; }

.TotalRow {}
.TotalRow .TotalLabel { padding: 5px; font-weight: bold; color: #295A94; text-align: right; }
.TotalRow .TotalField { padding: 5px; width: 150px; text-align: right; }

/** table headers **/

.HeaderRow {}
.HeaderRow .Image  { padding: 5px; text-align: center; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.HeaderRow .OrderID { padding: 5px; text-align: left; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.HeaderRow .Sku { padding: 5px; text-align: center; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.HeaderRow .Date { padding: 5px; text-align: center; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.HeaderRow .Product { padding: 5px; text-align: left; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.HeaderRow .Description { padding: 5px; text-align: left; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.HeaderRow .Quantity { padding: 5px; text-align: center; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.HeaderRow .Remove { padding: 5px; text-align: center; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.HeaderRow .Shipping { padding: 5px; text-align: center; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.HeaderRow .Price { padding: 5px; text-align: right; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.HeaderRow .Discount { padding: 5px; text-align: right; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }
.HeaderRow .LineTotal { padding: 5px; text-align: right; border-bottom: solid 1px #295A94; font: bold 11px Verdana, Tahoma, Sans-Serif; text-transform: uppercase; line-height: 16px; color: #295A94; }

/** table rows **/

.StandardRow {}
.StandardRow .Image { padding: 5px; text-align: center; }
.StandardRow .OrderID { padding: 5px; text-align: left; }
.StandardRow .Sku { padding: 5px; text-align: center; }
.StandardRow .Date { padding: 5px; text-align: center; }
.StandardRow .Product { padding: 5px; text-align: left; }
.StandardRow .Description { padding: 5px; text-align: left; }
.StandardRow .Quantity { padding: 5px; text-align: center; }
.StandardRow .Remove { padding: 5px; text-align: center; }
.StandardRow .Shipping { padding: 5px; text-align: center; }
.StandardRow .Price { padding: 5px; text-align: right; }
.StandardRow .Discount { padding: 5px; text-align: right; }
.StandardRow .LineTotal { padding: 5px; text-align: right; }

.AlternateRow {}
.AlternateRow .Image { padding: 5px; text-align: center; }
.AlternateRow .OrderID { padding: 5px; text-align: center; }
.AlternateRow .Sku { padding: 5px; text-align: center; }
.AlternateRow .Date { padding: 5px; text-align: center; }
.AlternateRow .Product { padding: 5px; text-align: left; }
.AlternateRow .Description { padding: 5px; text-align: left; }
.AlternateRow .Quantity { padding: 5px; text-align: center; }
.AlternateRow .Remove { padding: 5px; text-align: center; }
.AlternateRow .Shipping { padding: 5px; text-align: left; }
.AlternateRow .Price { padding: 5px; text-align: right; }
.AlternateRow .Discount { padding: 5px; text-align: right; }
.AlternateRow .LineTotal { padding: 5px; text-align: right; }

/** basket **/

.Basket {}
.Basket .BasketTable { width: 100% }
.BasketTable .TotalsRow {}
.TotalsRow .TotalsCell { border-top: solid 1px #295A94; text-align: right; }
.TotalsCell .TotalsTable { float: right; }

/** form buttons/links **/

.ResetButton { width: 150px; float: right; margin: 10px; margin-right: 0px; text-align: center; }
.ResetButton a, .ResetButton a:link, .ResetButton a:active, .ResetButton a:visited, .ResetButton a:hover { display: block; font-size: 9px;  text-align: center; text-transform: uppercase; padding: 3px; padding-left: 7px; padding-right: 7px; color: #fff; text-decoration: none; background-color: #295A94; border: solid 2px #fff; }
.ResetButton a:hover { background-color: #7B99BD; }

.CancelButton { width: 150px; margin: 10px; margin-right: 0px; text-align: center; }
.CancelButton a, .CancelButton a:link, .CancelButton a:active, .CancelButton a:visited, .CancelButton a:hover { display: block; font-size: 9px;  text-align: center; text-transform: uppercase; padding: 3px; padding-left: 7px; padding-right: 7px; color: #fff; text-decoration: none; background-color: #295A94; border: solid 2px #fff; }
.CancelButton a:hover { background-color: #7B99BD; }

.ContinueButton { width: 150px; float: right; margin: 10px; margin-right: 0px; text-align: center; }
.ContinueButton a, .ContinueButton a:link, .ContinueButton a:active, .ContinueButton a:visited, .ContinueButton a:hover { display: block; font-size: 9px;  text-align: center; text-transform: uppercase; padding: 3px; padding-left: 7px; padding-right: 7px; color: #fff; text-decoration: none; background-color: #295A94; border: solid 2px #fff; }
.ContinueButton a:hover { background-color: #7B99BD; }

.CompleteButton { width: 150px; float: right; margin: 10px; margin-right: 0px; text-align: center; }
.CompleteButton a, .CompleteButton a:link, .CompleteButton a:active, .CompleteButton a:visited, .CompleteButton a:hover { display: block; font-size: 9px;  text-align: center; text-transform: uppercase; padding: 3px; padding-left: 7px; padding-right: 7px; color: #fff; text-decoration: none; background-color: #295A94; border: solid 2px #fff; }
.CompleteButton a:hover { background-color: #7B99BD; }

.SubmitButton { width: 75px; margin: 0px; margin-right: 0px; text-align: center; }
.SubmitButton a, .SubmitButton a:link, .SubmitButton a:active, .SubmitButton a:visited, .SubmitButton a:hover { display: block; font-size: 9px;  text-align: center; text-transform: uppercase; padding: 3px; padding-left: 7px; padding-right: 7px; color: #fff; text-decoration: none; background-color: #295A94; border: solid 2px #fff; }
.SubmitButton a:hover { background-color: #7B99BD; }

.LoginButton { width: 150px; margin: 10px; margin-right: 0px; text-align: center; }
.LoginButton a, .LoginButton a:link, .LoginButton a:active, .LoginButton a:visited, .LoginButton a:hover { display: block; font-size: 9px;  text-align: center; text-transform: uppercase; padding: 3px; padding-left: 7px; padding-right: 7px; color: #fff; text-decoration: none; background-color: #295A94; border: solid 2px #fff; }
.LoginButton a:hover { background-color: #7B99BD; }

.LogoutButton { width: 150px; margin: 10px; margin-right: 0px; text-align: center; }
.LogoutButton a, .LogoutButton a:link, .LogoutButton a:active, .LogoutButton a:visited, .LogoutButton a:hover { display: block; font-size: 9px;  text-align: center; text-transform: uppercase; padding: 3px; padding-left: 7px; padding-right: 7px; color: #fff; text-decoration: none; background-color: #295A94; border: solid 2px #fff; }
.LogoutButton a:hover { background-color: #7B99BD; }

.CheckoutButton { width: 150px; margin: 10px; margin-right: 0px; text-align: center; }
.CheckoutButton a, .CheckoutButton a:link, .CheckoutButton a:active, .CheckoutButton a:visited, .CheckoutButton a:hover { display: block; font-size: 9px;  text-align: center; text-transform: uppercase; padding: 3px; padding-left: 7px; padding-right: 7px; color: #fff; text-decoration: none; background-color: #295A94; border: solid 2px #fff; }
.CheckoutButton a:hover { background-color: #7B99BD; }

.BackToShoppingButton { width: 150px; margin: 10px; margin-right: 0px; text-align: center; }
.BackToShoppingButton a, .BackToShoppingButton a:link, .BackToShoppingButton a:active, .BackToShoppingButton a:visited, .BackToShoppingButton a:hover { display: block; font-size: 9px;  text-align: center; text-transform: uppercase; padding: 3px; padding-left: 7px; padding-right: 7px; color: #fff; text-decoration: none; background-color: #295A94; border: solid 2px #fff; }
.BackToShoppingButton a:hover { background-color: #7B99BD; }

/**** CONTROLS ****/


/* Photo Gallery Page */

#ccmPHOTOGALLERY { width: 100%; }
#ccmPHOTOGALLERY .PageTitle {margin-bottom: 0px;}
#ccmPHOTOGALLERY .PageIntro { margin-top: 0px; padding-top: 15px; }
#ccmPHOTOGALLERY #PhotoContainer { margin: 0px; float: left; }
#ccmPHOTOGALLERY #PhotoContainer table {}
#ccmPHOTOGALLERY #PhotoContainer .PhotoDetails { width: 175px; vertical-align: bottom; }
#ccmPHOTOGALLERY #PhotoContainer .Photo { width: 380px; text-align: center; }
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation { vertical-align: top; }
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation table { width: 100%; }
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation td { width: 50%; }
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation a, 
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation a:link, 
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation a:active, 
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation a:visited, 
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation a:hover { display: block; color: #FFFFFF; background-color: #295A94; text-transform: uppercase; font: bold 11px Times New Roman, Serif; padding: 5px; text-decoration: none; }
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation .PreviousLink, 
#ccmPHOTOGALLERY #PhotoContainer .PhotoNavigation .NextLink { text-align: center; }
#ccmPHOTOGALLERY #SearchContainer { margin-left: 1px; margin-top: 1px; margin-bottom: 1px; float: right; width: 195px; padding: 0px; background-color: #FFCCE5; }
#ccmPHOTOGALLERY #SearchContainer .SearchTitle { font-weight: bold; color: #FFFFFF; border-bottom: solid 1px #FFFFFF; background-color: #295A94; }
#ccmPHOTOGALLERY #SearchContainer .SearchByAlphaIntro { margin: 0px; padding: 5px; }
#ccmPHOTOGALLERY #SearchContainer .SearchByAlphaLinks { text-align: center; width: 195px; }
#ccmPHOTOGALLERY #SearchContainer .SearchResults { margin: 0px; padding: 10px; overflow: auto; width: 100%; height: 200px; }

/* Contact Us Page */

#ccmCONTACTUS { width: 100%; margin: 0px; }
#ccmCONTACTUS form { margin: 0px; }
#ccmCONTACTUS #ContactFormContainer { float: left; width: 500px; background-color: #fff; padding-bottom: 10px; }
#ccmCONTACTUS #ContactFormContainer .SubmitForm a, 
#ccmCONTACTUS #ContactFormContainer .SubmitForm a:link, 
#ccmCONTACTUS #ContactFormContainer .SubmitForm a:active, 
#ccmCONTACTUS #ContactFormContainer .SubmitForm a:visited { font: bold 11px Arial, Verdana, Sans-Serif; color: #FFFFFF; background-color: #295A94; text-transform: uppercase; text-decoration: none; padding: 5px; margin: 0px; height: 21px; }
#ccmCONTACTUS #ContactFormContainer .SubmitForm a:hover { text-decoration: underline; }
#ccmCONTACTUS #ContactInfoContainer { margin: 0px; }
#ccmCONTACTUS #ContactInfoContainer #ByPhone {}
#ccmCONTACTUS #ContactInfoContainer #ByMail {}
#ccmCONTACTUS #ContactInfoContainer #ByEmail { display: none; }

/* Newsletter Unsubscribe Page */

div#UNSUB { width: 100%; height: 250px; margin: 0px; }
h1.UNSUB_PageTitle {margin: 0px; color: #666666;}
p.UNSUB_PageIntro { margin-top: 0px; padding-top: 15px; }
p.UNSUB_ErrorMessage {}
p.UNSUB_EmailLabel {}
p.UNSUB_EmailField {}
input.UNSUB_SubmitButton { margin-left: 10px; }

/* Search Results Page */

div#SEARCH { width: 100%; margin: 0px; }
h1.SEARCH_PageTitle { margin: 0px; color: #666666; }
p.SEARCH_PageIntro { margin-top: 0px; padding-top: 15px; }

/**** BASKET ****/

.CART {}
.CART .DeleteAllLink {}
.CART .DeleteAllLink a, .CART .DeleteAllLink a:link, .CART .DeleteAllLink a:active, .CART .DeleteAllLink a:visited, .CART .DeleteAllLink a:hover { font-size: 9px;  text-align: center; text-transform: uppercase; padding: 3px; padding-left: 7px; padding-right: 7px; color: #fff; text-decoration: none; background-color: #295A94; border: solid 2px #fff; }
.CART .DeleteAllLink a:hover { background-color: #7B99BD; }
.CART .TaxRow { display: none; }
.CART .EmptyCartMessage {}
.CART .Buttons { margin-top: 10px; width: 49%; height: 110px; float: right; text-align: right; }
.CART .CheckoutButton { float: right; }
.CART .BackToShoppingButton { float: right; }
.CART .CART_Promo { margin-top: 10px; width: 49%; height: 110px; float: left; }
.CART_Promo .PromoTitle {}
.CART_Promo .PromoIntro {}
.CART_Promo .PromoForm { float: left; }
.CART_Promo .PromoTable { padding: 0px; }
.CART_Promo .PromoLabel { width: 80px; }
.CART_Promo .PromoField {}
.CART_Promo .PromoDescription { padding: 10px; }
.CART_Promo .SubmitButton { float: left; padding: 4px; }
.CART .EmptyBasket {}
.CART .EmptyCartTitle {}
.CART .EmptyCartMessage {}
.Cart .ShippingNote, .CART .Footer { clear: both; }


/**** CHECKOUT: STEP 1 ****/


.CS1 {}
.CS1 .ArbitrageMessage { border: solid 1px #ff0000; background-color: #C9D6E4; color: #ffffff; font-weight: bold; }
.CS1 .Login { margin: 0px; }
.CS1 .LoginForm { margin: 0px; }
.CS1 .LoginTitle {}
.CS1 .LoginIntro {}
.CS1 .LoginTable {}
.CS1 .LoginTable .EmailLabel { width: 75px; font-weight: bold; }
.CS1 .LoginTable .PasswordLabel { width: 75px; font-weight: bold; }
.CS1 .LoginForm .Buttons { border: none; width: 100%; }
.CS1 .LoginButton { margin-left: 75px; margin-top: 0px; width: 75px; padding-right: 10px; padding-top: 0px; float: left; }
.CS1 .RetrievePasswordButton { padding-top: 5px; float: left; }
.CS1 .NotLoggedInTitle { clear: both;}
.CS1 .NotLoggedInIntro {}
.CS1 .LoggedInTitle { clear: both;}
.CS1 .LoggedInIntro {}
.CS1 .BillingAddress { width: 49%; height: 360px; margin: 0px; float: left; }
.CS1 .BillingAddressTitle { font-weight: bold; }
.CS1 .BillingAddressForm {}
.CS1 .BillingAddressEmailForm {}
.CS1 .BillingAddressEmailTable {}
.CS1 .NewsletterSignup {}
.CS1 .ShippingAddress { width: 49%; height: 360px; margin: 0px; float: right; }
.CS1 .ShippingAddressTitle { font-weight: bold; }
.CS1 .ShippingSameAsBilling {}
.CS1 .ShippingAddressForm {}
.CS1 .BecomeAMember {}
.CS1 .MemberTitle {}
.CS1 .MemberIntro {}
.CS1 .MemberForm {}
.CS1 .MemberTable {}
.CS1 .Buttons { clear: both; margin-top: 10px; border-top: solid 2px #295A94; }

/* Checkout Step 2 Page */
.CS2 {}
.CS2 .ShippingForm {}
.CS2 .ShippingTable { width: 100%; }
.CS2 .HeaderRow {}
.CS2 .HeaderRow .Radio { padding: 5px; text-align: center; border-bottom: solid 1px #295A94; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #295A94; }
.CS2 .HeaderRow .Service { padding: 5px; text-align: left; border-bottom: solid 1px #295A94; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #295A94; }
.CS2 .HeaderRow .Time { padding: 5px; text-align: left; border-bottom: solid 1px #295A94; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #295A94; }
.CS2 .HeaderRow .Cost { padding: 5px; text-align: center; border-bottom: solid 1px #295A94; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; color: #295A94; }
.CS2 .StandardRow {}
.CS2 .StandardRow .Radio { padding: 5px; text-align: center; }
.CS2 .StandardRow .Service { padding: 5px; text-align: left; }
.CS2 .StandardRow .Time { padding: 5px; text-align: left; }
.CS2 .StandardRow .Cost { padding: 5px; text-align: center; }
.CS2 .AlternateRow {}
.CS2 .AlternateRow .Radio { padding: 5px; text-align: center; }
.CS2 .AlternateRow .Service { padding: 5px; text-align: left; }
.CS2 .AlternateRow .Time { padding: 5px; text-align: left; }
.CS2 .AlternateRow .Cost { padding: 5px; text-align: center; }
.CS2 .GiftMessage { display: none; visibility: hidden; }
.CS2 .GiftTitle {}
.CS2 .GiftIntro {}
.CS2 .GiftMessageField {}
.CS2 .Buttons { margin-top: 10px; border-top: solid 2px #295A94; }


/* Checkout Step 3 Page */

.CS3 {}
.CS3 .ShippingDetails { width: 49%; height: 250px; margin: 0px; margin-top: 10px; float: left; }
.CS3 .ShippingTitle {}
.CS3 .ShippingAddress {}
.CS3 .EditShippingAddressLink {}
.CS3 .ShippingMethodTitle {}
.CS3 .ShippingMethod {}
.CS3 .EditShippingMethodLink {}
.CS3 .BillingDetails { width: 49%; height: 250px; margin: 0px; margin-top: 10px; float: left; }
.CS3 .BillingAddressTitle {}
.CS3 .BillingAddress {}
.CS3 .EditBillingAddressLink {}
.CS3 .GiftCard { display: none; visibility: hidden;}
.CS3 .GiftCardTitle {}
.CS3 .GiftCardMessageLabel {}
.CS3 .GiftCardMessage {}
.CS3 .EditGiftCardLink {}
.CS3 .PaymentInfo { width: 49%; height: 200px; margin: 0px; float: left; }
.CS3 .PaymentTitle {}
.CS3 .SecurityIcon { display: none; }
.CS3 .CreditCardForm {}
.CS3 .CreditCardTable {}
.CS3 .OrderSummaryTitle { clear: both; }
.CS3 .BackToBasketLink { clear: both; }
.CS3 .Buttons { margin-top: 10px; border-top: solid 2px #295A94; }

/* Please Wait Page */

div#PW { width: 615px; text-align: center; }
div#PW li {
	list-style-image: none;
}

/* Checkout Confirm Page */

.CONF {}
.CONF .ConfirmationTable {}
.CONF .ConfirmationNumber { color: #080; font-weight: bold; }
.CONF .ShippingDetails { width: 49%; height: 260px; margin: 0px; float: left; }
.CONF .ShippingTitle {}
.CONF .ShippingAddress {}
.CONF .ShippingMethodTitle {}
.CONF .ShippingMethod {}
.CONF .BillingDetails { width: 49%; height: 120px; margin: 0px; float: left; }
.CONF .BillingTitle {}
.CONF .PaymentDetails {}
.CONF .PaymentTitle {}
.CONF .PaymentMethod {}
.CONF .BillingAddress {}
.CONF .GiftCard { width: 49%; height: 140px; margin: 0px; float: left;}
.CONF .GiftCardMessageTitle { display: none; visibility: hidden; }
.CONF .GiftCardMessageLabel { display: none; visibility: hidden; }
.CONF .GiftCardMessage { display: none; visibility: hidden; }
.CONF .OrderSummaryTitle {}


/* REGISTERED CUSTOMER */

/* updated to latest ... /css/CommerceCM/RegisteredCustomer.css */

/* RAD MENU */

.RadMenu_Default {
	margin: 0;
	padding: 0;
}

.RadMenu_Default_Context {
	background: none;
	border:0;
	margin: 0;
	padding: 0;
}

.RadMenu_Default .link {
	cursor: pointer;
	cursor: hand;
	display: block;
	border: 1px solid #224979;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 30px;
	color: #FFFFFF;
	background-color: #224979;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	width: 120px;
	overflow: visible;
	margin: 0px;
	background: url(/images/leftnav/sub_item_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.RadMenu_Default .link:hover,
.RadMenu_Default .focused,
.RadMenu_Default .expanded {
	cursor: pointer;
	cursor: hand;
	display: block;
	border: 1px inset;
	border-color: #163150 #7B99BD #7B99BD #163150;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 2px;
	padding-left: 30px;
	color: #F2E4CD;
	background-color: #224979;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	width: 120px;
	overflow: visible;
	margin: 0px;
	background: url(/images/leftnav/sub_item_bg_at.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.RadMenu_Default .text {
	margin: 0;
	padding: 0;
}

.RadMenu_Default .group {
	margin: 0;
	padding: 0;
}

.RadMenu_Default .group .link {
	cursor: pointer;
	cursor: hand;
	border: solid 1px #3C75AD;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background: none;
	background-color: #224979;
	text-decoration: none;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px;
}

.RadMenu_Default .group .link:hover,
.RadMenu_Default .group .focused,
.RadMenu_Default .group .expanded {
	cursor: pointer;
	cursor: hand;
	border: solid 1px #3C75AD;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #F2E4CD;
	background: none;
	background-color: #224979;
	text-decoration: none;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	color: #fff;
	background-color: #3C75AD;
	text-decoration: none;
	margin: 0px;
}

.RadMenu_Default .leftArrow,
.RadMenu_Default .rightArrow,
.RadMenu_Default .topArrow,
.RadMenu_Default .bottomArrow,
.RadMenu_Default .leftArrowDisabled,
.RadMenu_Default .rightArrowDisabled,
.RadMenu_Default .topArrowDisabled,
.RadMenu_Default .bottomArrowDisabled {}

.RadMenu_Default .topArrow,
.RadMenu_Default .topArrowDisabled {}

.RadMenu_Default .bottomArrow,
.RadMenu_Default .bottomArrowDisabled {}

.RadMenu_Default .rightArrow,
.RadMenu_Default .leftArrow {}

.RadMenu_Default .rightArrow,
.RadMenu_Default .rightArrowDisabled {}

.RadMenu_Default .vertical .separator .text {}

.RadMenu_Default .expandLeft,
.RadMenu_Default .expandRight
{
	background:transparent url(/images/invertedGroupImage.gif) right center no-repeat;
	margin-right: 4px;
}

.RadMenu_Default .link:hover .expandLeft,
.RadMenu_Default .link:hover .expandRight,
.RadMenu_Default .focused .expandLeft,
.RadMenu_Default .focused .expandRight,
.RadMenu_Default .expanded .expandLeft,
.RadMenu_Default .expanded .expandRight
{
	background:transparent url(/images/invertedGroupImage.gif) right center no-repeat;
}

