body {
font-family: helvetica, arial, sans-serif;
text-align: center;
margin:0px;
background-color:#FFFCFF;
}



A:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #36F; text-decoration: none; font-size: 11px;}
A:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #36F; text-decoration: none; font-size: 11px;}
A:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #36F; text-decoration: none; font-size: 11px;}
A:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #9CF; text-decoration: none; font-size: 11px;}

A.dark:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #006; text-decoration: underline; font-size: 11px;}
A.dark:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #006; text-decoration: underline; font-size: 11px;}
A.dark:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #006; text-decoration: underline; font-size: 11px;}
A.dark:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #36F; text-decoration: underline; font-size: 11px;}


A.small:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #36F; text-decoration: none; font-size: 9px;}
A.small:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #36F; text-decoration: none; font-size: 9px;}
A.small:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #36F; text-decoration: none; font-size: 9px;}
A.small:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #9CF; text-decoration: none; font-size: 9px;}

A.big:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #36F; text-decoration: none; font-size: 14px;}
A.big:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #36F; text-decoration: none; font-size: 14px;}
A.big:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #36F; text-decoration: none; font-size: 14px;}
A.big:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #9CF; text-decoration: none; font-size: 14px;}

A.big-gray:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #666; text-decoration: none; font-size: 14px;}
A.big-gray:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #666; text-decoration: none; font-size: 14px;}
A.big-gray:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #666; text-decoration: none; font-size: 14px;}
A.big-gray:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #9CF; text-decoration: none; font-size: 14px;}

h2{
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #036;
	margin-top:0px;
	padding-top:0px;
	border-bottom:1px dashed #CCC;
	margin-bottom:7px;
	padding-bottom:3px;
}

.h2-small{
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 15px;
	color: #036;
	margin-top:0px;
	padding-top:0px;
	border-bottom:1px dashed #CCC;
	margin-bottom:7px;
	padding-bottom:3px;
}

h1{
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 20px;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
	color: #069;
	margin-bottom:10px;
}

h3{
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 13px;
	font-weight:bold;
	margin-top:0px;
	padding-top:0px;
	color: #69F;
	margin-bottom:2px;
}

.smaller-text{
	font-size:11px;
}

.small-text{
	font-size:10px;
}

.large-text{
	font-size:14px;
}

.largest-text{
	font-size:18px;
}

.huge-text{
	font-size:20px;
}

.larger-text{
	font-size:13px;
}

.text{
	font-size:12px;
}



div#body_div_id {
	width: 745px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	text-align: left;
	border-left: solid 1px #DDD;
  	border-right: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
	background-color:#FFF;
}

div#body_div_admin_id {
	width: 945px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
	text-align: left;
	border-left: solid 1px #DDD;
  	border-right: solid 1px #DDD;
	border-bottom: solid 1px #DDD;
	background-color:#FFF;
}

div#footer_div_id{
	border-top: 5px solid #EEE;
	color:#999;
	padding-top:75px;
	padding-bottom:10px;
	font-family: helvetica, arial, verdana, sans-serif;
	margin-top:10px;
	width:100%;
	text-align:center;
	font-size:10px;
}

input {
	color:black;
	border: 2px solid #9CF;
	width:125px;
}

input.checkbox {
	color:black;
	width:25px;
}

.checkbox {
	color:black;
	width:25px;
	border:0px;
}

.input-small {
	color:black;
	border: 2px solid #9CF;
	width:55px;
}

.input-large {
	color:black;
	border: 2px solid #9CF;
	width:150px;
}

.input-search {
	color:black;
	font-size:14px;
	border: 2px solid #9CF;
	width:384px;
}

.input-search-small {
	color:black;
	font-size:11px;
	border: 1px solid #9CF;
	width:173px;
}

.radio {
	color:black;
	border: 2px solid #9CF;
}

.customer-paragraph{
	padding-bottom:5px;
}

textarea {
	color:black;
	border: 2px solid #9CF;
	width:250px;
	height:75px;
}

select {
	color:black;
	border: 2px solid #9CF;
	width:130px;
}

.select-small {
	color:black;
	border: 2px solid #9CF;
	width:80px;
}

.content-div{
	min-height:400px;
	background-color:#FFF;	
}

.header-div{
	background-color:#FFF;	
}



.clear{
	clear:both;
}

.clear-left{
	clear:left;
}

.clear-right{
	clear:right;
}

A.image-link:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; border:0px; margin:0px; padding:0px; text-decoration: none; font-size: 11px;}
A.image-link:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; border:0px; margin:0px; padding:0px; text-decoration: none; font-size: 11px;}
A.image-link:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; border:0px; margin:0px; padding:0px; text-decoration: none; font-size: 11px;}
A.image-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; border:0px; margin:0px; padding:0px; text-decoration: none; font-size: 11px;}

.image-noborder{
	border:0px;
	padding:0px;
}
/* Customer Elements */

.customer-small-gray-text{
	font-style:italic;
	font-size:10px;
	color:#666;
}

.customer-gray-text{
	font-style:italic;
	font-size:12px;
	color:#666;
}

.customer-big-text{
	font-size:18px;
	color:#000;
}

.customer-small-text{
	font-style:italic;
	font-size:10px;
}


.customer-element-container{
	width:100%;
	padding-bottom:5px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	/* border-top: dashed 1px #CCC; */
	
}

.element-small-container{
	width:100%;
	padding-bottom:5px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	/* border-top: dashed 1px #CCC; */
	
}

.element-small-label{
	position:relative;
	padding:5px 0px 0px 5px;
	float:left;
	width:75px;
}

.element-small-tag{
	float:left;
	position:relative;
	padding:5px 0px 0px 5px;
}

.customer-element-container-blue{
	width:100%;
	padding-bottom:5px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	/*border-right: dashed 1px #9CF;*/
	background-color: #EFE;
	
}

.customer-element-label{
	position:relative;
	padding:5px 0px 0px 5px;
	float:left;
	width:150px;
}

.customer-element-label-nowidth{
	position:relative;
	padding:5px 0px 0px 5px;
	float:left;
}

.customer-element-tag{
	float:left;
	position:relative;
	padding:5px 0px 0px 5px;
	width:325px;
}

.customer-element{
	float:left;
	position:relative;
	padding:5px 0px 0px 5px;
	width:175px;
}


.customer-element-small{
	float:left;
	position:relative;
	padding:5px 0px 0px 5px;
	width:125px;
}

.customer-element-huge{
	float:left;
	position:relative;
	padding:5px 0px 0px 5px;
	width:250px;
}

.customer-element-nowidth{
	float:left;
	position:relative;
	padding:5px 0px 0px 5px;
}

.customer-element-tag-nowidth{
	float:left;
	position:relative;
	padding:5px 0px 0px 10px;
}

.customer-element-group-label{
	float:left;
	position:relative;
	width:410px;
	padding-bottom:10px;
}

.customer-element-group-tag{
	float:left;
	postion:relative;
	width:25px;
	margin:0px 15px 0px 10px;
}


/* Customer Submit */
.customer-submit-container{
	float:right;
	padding: 10px 0px 0px 0px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
}

/* Customer Submit */
.submit-lesswide-container{
	float:left;
	padding: 10px 0px 0px 0px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
}

/* Customer Error */
.customer-error-container{
	width:515px;
	text-align:left;
	margin: 10px 0px 10px 25px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 16px;
	color: #F63;
	border-left: solid 25px #F63;
	border-right: solid 5px #F63;
	background-color:#FFE;
}



.customer-isRequired {
	color:#F63;
}

.column-input-select-school {
	width:175px;
	font-size: 12px;
}

/* Header */
A.main-link:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #09C; text-decoration: underline;}
A.main-link:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #09C; text-decoration: underline;}
A.main-link:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #09C; text-decoration: underline;}
A.main-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #09F; text-decoration: underline;}


/* Header */
A.info-link:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #339; text-decoration: none; font-size: 10px;}
A.info-link:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #339; text-decoration: none; font-size: 10px;}
A.info-link:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #339; text-decoration: none; font-size: 10px;}
A.info-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #9CF; text-decoration: none; font-size: 10px;}

/* Header */
A.header-link:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; text-decoration: none; font-size: 14px;}
A.header-link:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; text-decoration: none; font-size: 14px;}
A.header-link:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; text-decoration: none; font-size: 14px;}
A.header-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FF6; text-decoration: none; font-size: 14px;}

A.header-link-small:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; text-decoration: none; font-size: 11px;}
A.header-link-small:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; text-decoration: none; font-size: 11px;}
A.header-link-small:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; text-decoration: none; font-size: 11px;}
A.header-link-small:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FF6; text-decoration: none; font-size: 11px;}

A.forgot-password-link:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #999; text-decoration: none; font-size: 9px;}
A.forgot-password-link:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #999; text-decoration: none; font-size: 9px;}
A.forgot-password-link:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #999; text-decoration: none; font-size: 9px;}
A.forgot-password-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #9CF; text-decoration: none; font-size: 9px;}

/* error links for forms */
A.error-link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #F00; text-decoration: underline; font-size: 12px;}
A.error-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #F66; text-decoration: underline; font-size: 12px;}


.header-links-div{
	padding:5px 0px 5px 0px;
	text-align:center;
	width:100%;
	margin-bottom:10px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 13px;
	color: #FFF;
	background-color:#36F;
	background-image: url(../../images/customer/header-links-bg.png);
	
}

.header-admin-links-div{
	padding:5px 0px 5px 0px;
	text-align:center;
	width:100%;
	margin-bottom:10px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	color: #FFF;
	background-color:#666;
	
}

.header-logo-div{
	float:left;
	padding: 5px 0px 5px 5px;
}

div.header-login-tag-div input {
	color:black;
	border: 1px solid #9CF;
	width:100px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 10px;
	padding-bottom:0px;

}

div.header-login-tag-div{
	float:right;
	padding-right:10px;
	_padding-top:3px;
}

div.header-login-submit-div{
	float:right;
	padding:4px 10px 0px 0px;
	
}

div.header-login-label-div{
	float:right;
	padding:7px 2px 0px 0px;
	color:#FFF;
	font-size:10px;
	display:inline;
}

div.header-login-account-links-div{
	float:right;
	padding:0px 10px 0px 0px;
	color:#FFF;
}

div.header-inner-login-account-div {
	width:100%;
	height:25px;
	background-color:#666;
	font-family: helvetica, arial, verdana, sans-serif;
	padding:0px;
	margin:0px;
}

div.header-inner-login-div {
	width:100%;
	height:25px;
	background-color:#36F;
	font-family: helvetica, arial, verdana, sans-serif;
	padding:0px;
	margin:0px;
}

div.header-login-div{
	float:right;
	width:400px;
	background-color:#FFF;
}

div.header-account-login-div{
	float:right;
	background-color:#FFF;
}

div.header-account-info-div{
	width:300px;
	float:right;
	text-align:right;
	background-color:#FFF;
	padding:10px 10px 0px 0px;
}

div.header-forgot-password-div {
	float:right;
	padding:3px 10px 0px 0px;
	margin:0px;
	line-height:9px;
}

div.header-box {
	background-color:#FFF;
}

.header-rounded-side{
	float:right;
	background-color:#36F;
	padding-top:0px;
}

/* FOOTER */


/* BUTTONS */


/* column styles */

A.small-right-column-link:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #36F; text-decoration: none; font-size: 11px;}
A.small-right-column-link:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #36F; text-decoration: none; font-size: 11px;}
A.small-right-column-link:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #36F; text-decoration: none; font-size: 11px;}
A.small-right-column-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #9CF; text-decoration: none; font-size: 11px;}

A.large-right-column-link{cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #F66; text-decoration: none;font-size: 16px;}
A.large-right-column-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #F99; text-decoration: none;font-size: 16px;}


.small-right-column{
	width:175px;
	border:1px solid #9CC;
	background-color:#EFE;
	margin:0px 10px 10px 0px;
	padding:9px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	color: #000;
}

.small-right-column .number{
	padding-top:5px;
	font-size: 16px;
	font-weight:bold;
	color: #666;
	width:100%;
}


.small-header-right-column{
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color: #069;
}

.h1-left-column{
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 18px;
	margin:0px 0px 10px 0px;
	/*padding:0px 0px 5px 5px;
	border-left: 5px solid #069;
	border-bottom: 5px solid #069;*/
	color: #069;
}

.right-column-content{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:5px;
}

.left-column{
	width:500px;
	border:1px solid #EFE;
	background-color:#FFF;
	margin-left:10px;
	padding:9px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	color: #000;
}

.left-admin-column{
	width:700px;
	border:1px solid #EFE;
	background-color:#FFF;
	margin-left:10px;
	padding:9px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	color: #000;
}

.main-column{
	width:723px;
	border:1px solid #EFE;
	background-color:#FFF;
	margin-left:10px;
	padding:9px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	color: #000;
}

.left-column-dark-gray{
	width:500px;
	border:1px solid #DDD;
	background-color:#FFF;
	margin-left:10px;
	padding:9px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	color: #000;
}

.left-column-gray{
	width:500px;
	border:1px solid #EEE;
	background-color:#FFF;
	margin-left:10px;
	padding:9px;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 12px;
	color: #000;
}

.left-column-container{
	float:left;	
}

.right-column-container{
	float:right;	
}

/* View stuff */
.customer-view-header{
	border-bottom: 2px solid #069;
	margin:0px 10px 10px 10px;
}

.customer-view-header-title{
	position:relative;
	float:left;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 18px;
	color: #069;
}

.customer-view-header-info{
	position:relative;
	float:right;
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 10px;
	padding: 7px 0px 0px 0px;
	color: #000;
}

/*Page specific*/
.main-page-image-div{
	background-image: url(../../images/customer/main-order-bg.png);
	text-align:left;
	float:left;
	width:520px;
	height:170px;
	font-family: helvetica, arial, verdana, sans-serif;
	color:#369;
	padding:0px;
	margin:0px;
}

.main-page-image-inner-div{
	padding:10px 0px 0px 180px; 
}

/*DATA GRID*/

/* fuzzDataGrid Table */
.fuzzDataGrid-table{
	width:100%;
	margin-bottom:10px;
	padding: 0px;
	border:1px solid #999;
}

.fuzzDataGrid-header-table{
	width:100%;
	margin-bottom:0px;
	padding: 0px;
	border:0px;
}

.fuzzDataGrid-column-header{
	padding:5px;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
	margin:0px;
	border:0px;
}

.fuzzDataGrid-column-header-row{
	background-color:#999;
	margin:0px;
	border:0px;
}

.fuzzDataGrid-column-footer-row{
	background-color:#EEE;
	margin:0px;
	border:0px;
}

.fuzzDataGrid-column-footer{
	font-size:11px;
	color:#000;
	margin:0px;
	border:0px;
	text-align:center;
}

.fuzzDataGrid-header{
	padding:0px;
	color:#666;
	font-size:18px;
	margin:0px;
}


.fuzzDataGrid-info{
	padding:0px;
	text-align:right;
}


.fuzzDataGrid-column-cell{
	padding:5px;
	background-color:#FFF;
}

.fuzzDataGrid-column-cell-alt{
	padding:5px;
	background-color:#F6F6F6;
}

.fuzzDataGrid-column-bold-cell{
	font-weight:bold;
	padding:5px;
	background-color:#FFF;
}

.fuzzDataGrid-column-bold-cell-alt{
	font-weight:bold;
	padding:5px;
	background-color:#F6F6F6;
}

.fuzzDataGrid-column-yellow-cell{
	padding:5px;
	background-color:#FF6;
}

.fuzzDataGrid-column-yellow-cell-alt{
	padding:5px;
	background-color:#FFC;
}

.fuzzDataGrid-column-red-cell{
	padding:5px;
	background-color:#FCC;
}

.fuzzDataGrid-column-red-cell-alt{
	padding:5px;
	background-color:#F99;
}

.fuzzDataGrid-column-orange-cell{
	padding:5px;
	background-color:#FC9;
}

.fuzzDataGrid-column-orange-cell-alt{
	padding:5px;
	background-color:#FC6;
}

.fuzzDataGrid-column-blue-cell{
	padding:5px;
	background-color:#CFF;
}

.fuzzDataGrid-column-blue-cell-alt{
	padding:5px;
	background-color:#9FF;
}

.fuzzDataGrid-column-purple-cell{
	padding:5px;
	background-color:#FCF;
}

.fuzzDataGrid-column-purple-cell-alt{
	padding:5px;
	background-color:#F9F;
}

.fuzzDataGrid-column-green-cell{
	padding:5px;
	background-color:#9F9;
}

.fuzzDataGrid-column-green-cell-alt{
	padding:5px;
	background-color:#6F6;
}


.fuzzDataGrid-results-select {
	color:#000;
	border: 2px solid #CCC;
	width:50px;
}

.cell-description-small {
	font-size:13px;
	width:200px;
}

A.fuzzDataGrid-link:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #333; text-decoration: none; font-size: 11px;}
A.fuzzDataGrid-link:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #333; text-decoration: none; font-size: 11px;}
A.fuzzDataGrid-link:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #333; text-decoration: none; font-size: 11px;}
A.fuzzDataGrid-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #999; text-decoration: none; font-size: 11px;}

A.fuzzDataGrid-orderBy-link:link {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; text-decoration: none; font-size: 11px;}
A.fuzzDataGrid-orderBy-link:visited {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; text-decoration: none; font-size: 11px;}
A.fuzzDataGrid-orderBy-link:active {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #FFF; text-decoration: none; font-size: 11px;}
A.fuzzDataGrid-orderBy-link:hover {cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */color: #9CF; text-decoration: none; font-size: 11px;}



.data-grid{
	border:1px solid #9CC;
	clear:both;
	margin-bottom:20px;
}

.data-row{
	clear:both;
	border-bottom:1px solid #9CC;
}

.data-header-cell{
	width:100px;
	float:left;
	font-size:10px;
	font-weight:bold;
	margin:5px;
}

.data-cell{
	width:100px;
	float:left;
	margin:5px;
}

.data-cell-medium{
	width:150px;
	float:left;
	margin:5px;
}

.data-grid-header{
	padding-bottom:5px;
	color:#666;
	font-size:14px;
}

/* TEMP user stuff */
.small-submit-container{
	width:100%
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 9px;
	background-color:#EFE;
}

.small-submit-inner-container{
	float:right;
	padding:5px;
}

/* FORM ELEMENTS */


.customer-transactions-header{
	padding:5px;
	font-size:11px;
	border-bottom:2px solid #666;
	border-top:1px solid #666;
}

.customer-transactions-footer{
	padding:5px;
	font-size:12px;
	border-top:2px solid #666;
	border-bottom:1px solid #666;
}

.customer-transactions-subfooter{
	padding:5px;
	font-size:12px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

.customer-transactions-payment-cell{
	padding:5px;
	font-size:12px;
	background-color:#FCC;
}

.customer-transactions-payment-cell-alt{
	padding:5px;
	font-size:12px;
	background-color:#F99;
}

.customer-transactions-sale-cell{
	padding:5px;
	font-size:12px;
	background-color:#CFC;
}

.customer-transactions-sale-cell-alt{
	padding:5px;
	font-size:12px;
	background-color:#9F9;
}

.customer-transactions-refund-cell{
	padding:5px;
	font-size:12px;
	background-color:#FFC;
}

.customer-transactions-refund-cell-alt{
	padding:5px;
	font-size:12px;
	background-color:#FF9;
}

.customer-transactions-credit-cell{
	padding:5px;
	font-size:12px;
	background-color:#CCF;
}

.customer-transactions-credit-cell-alt{
	padding:5px;
	font-size:12px;
	background-color:#99F;
}

/* Billing Page */
 
div#cbBilling-header{
	width:905px;
	border-bottom:1px solid #CCC;
}

div#cbBilling-header .col{
	width:160px;
	padding:3px;
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#666;
}

.cbBilling-row{
	width:903px;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
}

.cbBilling-col{
	width:160px;
	padding:3px;
	float:left;
	font-size:11px;
}



