div.employmentPosting {
	text-align: left;
}

.employmentPosting .label {
	font-weight: bold;
	clear: left;
	float: left;
	width: 200px;
}

.employmentPosting .field {
	margin-bottom: 10px;
}

div.employmentPosting .copyText {
	border: 1px solid black;
}


img {
	border:none;	
}

.storeHomeWrapper {
	float:left;
	clear:both;
	width:100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #c3c3c3;
}

.storeHomeTitle {
	float:left;
	clear:both;	
	padding: 5px;
	display: block;
	width:100%;
	float:left;
	clear:both;		
}

.storeHomeHeader {
	padding: 7px 0 2px;
	display: block;
	width:100%;	
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	float:left;
	clear:both;		
}

.storeHomeHeader span {
	float:left;
	clear:both;
	display:block;	
	padding: 5px 10px;
}

.storeHomeCategories {
	float:left;
	clear:both;
}

.storeHomeCategories ul.storeHomeCategoriesItems {
	list-style: none;
	margin: 0;
	padding: 0;	
}

.storeHomeCategories ul.storeHomeCategoriesItems li{
	float: left;
	display: block;
	/*border: 1px solid #C3C3C3;*/
	min-width: 150px;
	padding: 5px;
	margin: 10px;
	overflow: hidden;
	text-align:center;
	min-height: 200px;
}

.storeHomeCategories ul.storeHomeCategoriesItems li a{
	float: left;
	display: block;
	text-align: center;
}

.storeHomeCategories .storeCategoryThumbnailContainer {
	margin: 0 auto;
	text-align:center;
}

.storeHomeCategories .storeCategoryThumbnailContainer img{

}

.storeHomeCategories .storeCategoryName {
	padding: 5px 0;
	text-align: center;
	/*border-top: 1px solid #C3C3C3;*/
}

.storeCategoryWrapper {
	float:left;
	clear:both;
	width:100%;
}

.storeCategoryTitle {
	float:left;
	clear:both;	
	padding: 5px;
	display: block;
	width:100%;
	float:left;
	clear:both;		
}

.storeCategoryHeader {
	padding: 7px 0 2px;
	display: block;
	width:100%;	
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	float:left;
	clear:both;		
}

.storeCategoryHeader .storeCategoryName {
	float: left;
	clear: both;
	width: 95%;
	display: block;
	padding: 0 0 10px 0;
}

.storeCategoryHeader .storeCategoryHeaderThumbnailContainer {
	float: left;
	display: block;
	text-align: center;
	padding-bottom: 15px;
}

.storeCategoryHeader .storeCategoryHeaderThumbnailContainer .mainImageThumbImage {
	
}

.storeCategoryHeader .storeCategoryHeaderThumbnailContainer .mainImageThumbNote {
	clear: both;
	float: left;
	width: 100%;
}

.storeCategoryHeader .storeCategoryHeaderDescription {
	padding:5px 0;
	width:95%;
}

.storeCategoryHeader .storeCategoryHeaderSearch {
	padding: 5px 0;
	width: 95%;
	margin: 5px 0;
	clear: both;
	float: left;
}

.storeCategoryHeader .storeCategoryHeaderBottomLine {
	float:left;	
	clear:both;
	width: 100%;
}

.storeCategoryHeader .storeCategoryHeaderBottomLine .storeCategoryHeaderRequestLink {
	float:left;
	padding:5px;
	font-weight: bold;
}

.storeCategoryHeader .storeCategoryHeaderBottomLine .storeCategoryHeaderRequestLink a {

}


.storeCategoryHeader .storeCategoryHeaderBottomLine .storeCategoryHeaderCompareLink {
	float:left;
	padding:5px;
	font-weight: bold;
}

.storeCategoryHeader .storeCategoryHeaderBottomLine .storeCategoryHeaderCompareLink a {

}

.storeCategoryHeader .storeCategoryHeaderBottomLine .storeCategoryHeaderResultsPerPage {
	float:right;
}

.storeCategoryHeader .storeCategoryHeaderBottomLine .storeCategoryHeaderResultsPerPage .itemsPerPage {
	width: 60px;	
}

.storeCategorySubCategories {
	float:left;
	clear:both;
	width: 100%;
}

.storeCategorySubCategories .storeCategoryPager {
	float:left;
	clear:both;
	width: 100%;	
	padding: 5px 0;	
}

.storeCategorySubCategories .storeCategoryPager .pagerResultsCount{
	float:left;
	width:20%;	
}

.storeCategorySubCategories .storeCategoryPager .pagerBrowser{
	float:left;
	width:60%;
	text-align: center;		
}

.storeCategorySubCategories .storeCategoryPager .pagerPagesCount{
	float:left;
	width:20%;	
	text-align: right;	
}

.storeCategorySubCategories ul.storeCategorySubCategoriesItems {
	list-style: none;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;	
}

.storeCategorySubCategories ul.storeCategorySubCategoriesItems li{
	float: left;
	display: block;
	padding: 5px;
	overflow: hidden;
	width:100%;
	border-bottom: 1px solid #c3c3c3;
}

.storeCategorySubCategories ul.storeCategorySubCategoriesItems li a{
	float: left;
	display: block;
	text-align: center;
	width:25%;
}

.storeCategorySubCategories ul.storeCategorySubCategoriesItems li .storeCategoryDescription a {
	text-align:left;
}

.storeCategorySubCategories .storeCategoryThumbnailContainer {
	margin: 0 auto;
}

.storeCategorySubCategories .storeCategoryThumbnailContainer img{

}

.storeCategorySubCategories .storeCategoryName {
	padding:5px 0;
	float: left;
	width:74%;
}

.storeCategorySubCategories ul.storeCategorySubCategoriesItems li .storeCategoryName a {
 	width:auto;
}

.storeCategoryProducts {
	float:left;
	clear:both;
	width: 100%;
}

.storeCategoryProducts .storeCategoryProductPager {
	float:left;
	clear:both;
	width: 100%;	
	padding: 5px 0;	
}

.storeCategoryProducts .storeCategoryProductPager .pagerResultsCount{
	float:left;
	width:20%;	
}

.storeCategoryProducts .storeCategoryProductPager .pagerBrowser{
	float:left;
	width:60%;
	text-align: center;		
}

.storeCategoryProducts .storeCategoryProductPager .pagerPagesCount{
	float:left;
	width:20%;	
	text-align: right;	
}

.storeCategoryProducts ul.storeCategoryProductsItems {
	list-style: none;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;	
}

.storeCategoryProducts ul.storeCategoryProductsItems li{
	float: left;
	display: block;
	padding: 5px;
	overflow: hidden;
	width:100%;
	border-bottom: 1px solid #c3c3c3;
}

.storeCategoryProducts ul.storeCategoryProductsItems li a{
	float: left;
	display: block;
	text-align: center;
}

.storeCategoryProducts .storeCategoryProductThumbnailContainer {
	margin: 0 auto;
}

.storeCategoryProducts .storeCategoryProductThumbnailContainer img{

}

.storeCategoryProducts .storeCategoryProductName {
	padding:5px 0;
	float: left;
	width:74%;
}

.storeCategoryProducts ul.storeCategoryProductsItems li .storeCategoryProductName a {
 	width:auto;
}


.storeCategoryProducts .storeCategoryProductDescription {
	padding:5px 0;
	float: left;
	width:74%;
}

.storeCategoryProductsDisplay {
	float:left;
	clear:both;
	width: 100%;
}

.storeCategoryProductsDisplay .storeCategoryProductPager {
	float:left;
	clear:both;
	width: 100%;		
	padding: 5px 0;
}

.storeCategoryProductsDisplay .storeCategoryProductPager .pagerResultsCount{
	float:left;
	width:20%;	
}

.storeCategoryProductsDisplay .storeCategoryProductPager .pagerBrowser{
	float:left;
	width:60%;
	text-align: center;	
}

.storeCategoryProductsDisplay .storeCategoryProductPager .pagerPagesCount{
	float:left;
	width:20%;
	text-align: right;	
}


.storeProductWrapper {
	float:left;
	clear:both;
	width:100%;
}

.storeProductTitle {
	float:left;
	clear:both;	
	padding: 5px;
	display: block;
	width:100%;
	float:left;
	clear:both;		
}

.storeProductHeader {
	padding: 5px 0;
	display: block;
	width:100%;	
	border-top:1px solid #c3c3c3;
	float:left;
	clear:both;		
}

.storeProductHeader .storeProductHeaderTopLine {
	float:left;	
	clear:both;
	width: 100%;
	padding: 5px 0 0;
	border-bottom: 1px solid #c3c3c3;	
}


.storeProductHeader .storeProductHeaderTopLine .storeProductHeaderConfigureLink {
	float:left;
	padding:5px;
	font-weight: bold;
}

.storeProductHeader .storeProductHeaderTopLine .storeProductHeaderConfigureLink a {

}

.storeProductHeader .storeProductHeaderTopLine .storeProductHeaderRequestLink {
	float:left;
	padding:5px;
	font-weight: bold;
}

.storeProductHeader .storeProductHeaderTopLine .storeProductHeaderRequestLink a {

}

.storeProductContent {
	padding: 7px 0 20px;
	display: block;
	float: left;
	width: 98%;
	overflow: hidden;
	margin: 0 auto;
}

.storeProductContent .storeProductName {
	float: left;
	clear: both;
	width: 100%;
	display: block;
	padding: 0 0 10px 0;
}

.storeProductContent .storeProductBasicInformation {
	display: block;
}

.storeProductBasicInformation .productPurchaseContainer {
	float:left;
	clear:both;
	width:98%;
	margin: 5px 0;	
}

.productPurchaseContainer .productPrice {
	float:left;	
}

.productPurchaseContainer .productPurchase {
	float:right;
}

.productPurchaseContainer .productDiscountDescription {
	float: left;
	clear: both;
	margin: 10px 0 0 0;
}

.productPurchase .quantityToAdd {
	width: 25px;
	margin-right: 10px;
}

.storeProductContent .storeProductContentThumbnailContainer {
	float: left;
	display: block;
	text-align: center;
	padding-bottom: 15px;
}

.storeProductContent .storeProductContentThumbnailContainer a {

}

.storeProductContent .storeProductContentThumbnailContainer .additionalImagesWrapper {
	float:left;
	width: 100%;
}

.storeProductContent .storeProductContentThumbnailContainer .mainImageThumbImage {
	
}

.storeProductContent .storeProductContentThumbnailContainer .mainImageThumbNote {
	clear: both;
	float: left;
	width: 100%;	
}

.storeProductContent .storeProductContentThumbnailContainer .mainImage {
	text-align:center;
	display:none;
}

.storeProductContent .storeProductContentDescription {
	padding: 5px 0;
	width: 71%;
	margin: 0 0 0 2px;
	float: left;
}

.storeProductContent .storeProductContentDescription p {
	margin: 0;
	padding: 0;	
}

.cluetip-close .viewImageClose {
	float: right;
	font-size: 10px;
	text-indent: 100px;
	width: 17px;
	height: 17px;
	display: block;
	background: url('/images/icons/icon_close.png');
	overflow: hidden;
}

.additionalImagesWrapper ul.additionalImagesList {
	padding: 2px;
	list-style:none;
}

.additionalImagesWrapper ul.additionalImagesList li {
	margin: 2px;
	float:left;
	padding:1px;
	border:1px solid #c3c3c3;
}

.additionalImagesWrapper ul.storeProductImageFilesList li .additionalImage {
	text-align:center;
}

.additionalImagesWrapper ul.storeProductImageFilesList li {
	float:left;
	padding: 2px;
	text-align:left;
}

.storeProductFilesWrapper {
	float: right;
	display: block;
	text-align: center;
	width:17%;
	border: 1px solid #c3c3c3;
	margin: 0 0 0 10px;
}

.storeProductFilesWrapper .storeProductFiles {

}

.storeProductFilesWrapper .storeProductFilesHeader {
	border-bottom: 1px solid #c3c3c3;
	padding: 2px 0;
	margin-top: 5px;
}

.storeProductFilesWrapper ul.storeProductFilesList {
	padding: 2px;
	margin:0;
	list-style:none;
	font-size:11px;	
}

.storeProductFilesWrapper ul.storeProductFilesList li {
	padding: 2px;
	text-align:left;
	margin-bottom:5px;
	clear:both;
	overflow: hidden;
}

.storeProductFilesWrapper ul.storeProductFilesList li .fileTypeIcon {
	float: left;
	margin-right: 2px;		
}

.storeProductFilesWrapper ul.storeProductFilesList li .fileLinkAndData {
	float: left;
	width: 95px;
	padding-left: 5px;
}

.storeProductFilesWrapper ul.storeProductFilesList li .fileName {

}

.cluetip-inner .mainImage {
	text-align:center;
	margin:20px;
}

.cluetip-inner .additionalImage {
	text-align:center;
	margin:20px;
}

.cluetip-outer .ui-widget-content {
	background: white;
}

.storeProductContent .storeProductInformation {
	width: 100%;
	float: left;
	display: block;
	margin: 10px;
}

.storeProductContent .tabsContainer {
	width:97%;	
}

.storeProductInformation fieldset.storeProductdata {
	margin: 2px;
	padding: 2px;
	border: none;
	background:none;
}

.storeProductInformation fieldset.storeProductdata legend {
	display:none;
}

.storeProductInformation fieldset.storeProductdata .storeProductDataTable {
	width: 100%;
	margin: 0 auto;
	border: 1px solid #C3C3C3;
	background: white;
}

.storeProductInformation .product-value {
	border: 1px solid #C3C3C3;
	display: block;
	overflow: hidden;
}

.storeProductInformation .product-value .product-viewlabel {
	width: 150px;
	vertical-align: top;
	padding: 5px;	
}

.storeProductInformation .product-value .product-viewvalue {
	border-left: 1px solid #C3C3C3;
	vertical-align: top;
	padding: 5px;
}

.storeCategoryProductsDisplay .storeCategoryProductDisplayTable {
	border: 1px solid #C3C3C3;
	width: 100%;
	margin: 10px auto;
	background: white;
	clear: both;
	float: left;
	table-layout: fixed;
}

.storeCategoryProductsDisplay .storeCategoryProductDisplayTable tr.storeCategoryProductDisplayTableHeaderRow {
	vertical-align: top;
	padding: 5px;	
}

.storeCategoryProductDisplayTable .storeCategoryProductDisplayTableHeaderRow th {
	border: 1px solid #C3C3C3;
	font-size:12px;
	text-align:center;
	padding: 5px 2px;
}

.storeCategoryProductsDisplay .storeCategoryProductDisplayTable tr.storeCategoryProductDisplayTableRow {
	vertical-align: middle;
	padding: 5px;	
}

.storeCategoryProductDisplayTable .storeCategoryProductDisplayTableRow td {
	border: 1px solid #c3c3c3;
	font-size:12px;
	text-align:center;
	padding: 5px 2px;
}

.storeCategoryProductDisplayTable tr.even {
	background: #e1e1e1;
}

.storeCategoryProductDisplayTable tr.hovcolor {
	background: yellow;
}


.storeProductCompareWrapper .storeProductCompareTable {
	border: 1px solid #C3C3C3;
	width: 100%;
	margin: 10px auto;
	background: white;
	clear: both;
	float: left;
}

.storeProductCompareWrapper .storeProductCompareTable tr {
	vertical-align: middle;
	padding: 5px;	
}

.storeProductCompareTable tr td {
	border: 1px solid #c3c3c3;
	font-size:12px;
	text-align:left;
	padding: 5px 2px;
}

.storeProductCompareTable .mainImageThumbImage {
	margin:2px 0;
	text-align:center;	
}

.storeProductCompareTable .storeProductFunctionCheck {
	float:left;
	clear:none;	
	margin: 0 5px 0 0;
}

.storeProductCompareTable .storeProductSKU {
	float:left;
	clear:right;	
}

.storeProductCompareTable .storeProductName{
	float:left;
	clear:both;	
}

.requestInformationFormWrapper {

}

.requestInformationFormWrapper .requestInformationForm {

}

.requestInformationFormWrapper .jqeasycountermsg {
	float: right;
	margin-right: 15px;
	clear: left;
}

.requestInformationForm fieldset{
	border: none;	
}

.requestInformationForm fieldset legend {
	display:none;
}

.requestInformationForm .fullpagelabel {
	padding-left:       10px;
	width:              200px;
	width:              expression(185);
	clear:              both;
	float:              left;
	margin:             0px;
}
.requestInformationForm .autonumber {
	width:              480px;
	margin-bottom:      5px;
}
.requestInformationForm .textfield {
	width:              480px;
	margin-bottom:      5px;
}
.requestInformationForm .textdisplay {
	width:              480px;
	margin-bottom:      15px;
	float:left;
}
.requestInformationForm .textdisplay ul {
	padding: 0;	
	margin: 0 0 0 20px;
}

.requestInformationForm .textfield-withbutton {
	width:              400px;
	margin-bottom:      5px;
}
.requestInformationForm .textfield-colorpicker{
	width:              200px;
	margin-bottom:      5px;
}
.requestInformationForm .fieldbutton {
	width:              70px;
	margin-bottom:      5px;
}
.requestInformationForm .picture {
	width:              480px;
	margin-bottom:      5px;
	margin-left:        210px;
	margin-left:        expression(0);
}
.requestInformationForm .textarea {
	width:              480px;
	height:             100px;
	margin-bottom:      5px;
}
.requestInformationForm .textarea-wide {
	width:              480px;
	height:             100px;
	margin-bottom:      5px;
}
.requestInformationForm .date {
	width:              480px;
	margin-bottom:      5px;
}
.requestInformationForm .numberstart {
	width:              213px;
	margin-bottom:      5px;
}
.requestInformationForm .numberend {
	width:              213px;
	margin-bottom:      5px;
	margin-left:        10px;
}

.requestInformationForm .selectlist {
	width:              480px;
	margin-bottom:      5px;
}
.requestInformationForm .selectlist-withbutton {
	width:              400px;
	margin-bottom:      5px;
}
.requestInformationForm div.radio {
	width:              480px;
	margin-bottom:      10px;
	margin-left:        210px;
	margin-left:        expression(185);
}
.requestInformationForm div.check {
	width:              480px;
	margin-bottom:      5px;
	margin-left:        210px;
	margin-left:        expression(185);
}
.requestInformationForm div.mapping-check {
	width:              660px;
	margin-bottom:      5px;
	margin-left:        20px;
	margin-left:        expression(5);
}
.requestInformationForm .formbuttonline {
	text-align:         center;
	margin:             5px 0px;
}
.requestInformationForm .fullpagelabel-short {
	padding-left:       10px;
	width:              210px;
	width:              expression(185);
	clear:              left;
	float:              left;
	margin:             0px;
}
.requestInformationForm .autonumber-short {
	width:              245px;
	margin-bottom:      5px;
}
.requestInformationForm .textfield-short {
	width:              245px;
	margin-bottom:      5px;
}
.requestInformationForm .textdispaly-short {
	width:              245px;
	margin-bottom:      15px;
	margin-left:        190px;
}
.requestInformationForm .textfield-short-withbutton {
	width:              165px;
	margin-bottom:      5px;
}
.requestInformationForm .fieldbutton-short {
	width:              70px;
	margin-bottom:      5px;
}
.requestInformationForm .picture-short {
	width:              245px;
	margin-bottom:      5px;
	margin-left:        210px;
	margin-left:        expression(0);
}
.requestInformationForm .textarea-short {
	width:              245px;
	height:             100px;
	margin-bottom:      5px;
}
.requestInformationForm .date-short {
	width:              225px;
	margin-bottom:      5px;
}
.requestInformationForm .numberstart-short {
	width:              95px;
	margin-bottom:      5px;
}
.requestInformationForm .numberend-short {
	width:              95px;
	margin-bottom:      5px;
	margin-left:        10px;
}
.requestInformationForm .selectlist-short {
	width:              245px;
	margin-bottom:      5px;
}
.requestInformationForm .selectlist-short-withbutton {
	width:              165px;
	margin-bottom:      5px;
}
.requestInformationForm div.radio-short {
	width:              245px;
	margin-bottom:      10px;
	margin-left:        210px;
	margin-left:        expression(205);
}
.requestInformationForm div.check-short {
	width:              245px;
	margin-bottom:      5px;
	margin-left:        210px;
	margin-left:        expression(185);
}
.requestInformationForm .formbuttonline-short {
	text-align:         center;
	margin:             5px 0px;
}
.requestInformationForm .fieldinfo {
	clear:              left;
	color:              #006600;
	font-weight:        bold;
	font-style:         italic;
	width:              480px;
	margin-bottom:      15px;
	margin-left:        210px;
}
.requestInformationForm .fielderror {
	clear:              both;
	color:              red;
	font-weight:        bold;
	width:              480px;
	margin-bottom:      5px;
	margin-left:        215px;
}

.formerror {
	color:              red;
	font-weight:        bold;
	width:              700px;
	margin:             10px auto;
}
.formbuttonline {
	text-align:         center;
}


.searchStoreCategoryWrapper {
	float:left;
	clear:both;
	width:100%;
}

.searchStoreCategoryWrapper .searchStoreCategoryTitle {
	float:left;
	clear:both;	
	padding: 5px;
	display: block;
	width:100%;
	float:left;
	clear:both;		
}

.searchStoreCategoryWrapper .searchStoreCategoryHeader {
	padding: 7px 0 2px;
	display: block;
	width:100%;	
	border-top:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	float:left;
	clear:both;		
}

.searchStoreCategoryHeader .storeCategoryHeaderDescription {
	padding:5px 0;
	width:95%;
}

.searchStoreCategoryHeader .searchStoreCategoryHeaderBottomLine {
	float:left;	
	clear:both;
	width: 100%;
}

.searchStoreCategoryHeader .searchStoreCategoryHeaderBottomLine .searchStoreCategoryHeaderClearLink {
	float:left;
	padding:5px;
	font-weight: bold;
}

.searchStoreCategoryHeader .searchStoreCategoryHeaderBottomLine .searchStoreCategoryHeaderClearLink a {

}

.searchStoreCategoryHeader .searchStoreCategoryHeaderBottomLine .searchStoreCategoryHeaderCancelLink {
	float:left;
	padding:5px;
	font-weight: bold;
}

.searchStoreCategoryHeader .searchStoreCategoryHeaderBottomLine .searchStoreCategoryHeaderCancelLink a {

}

.searchStoreCategoryHeader .searchStoreCategoryHeaderBottomLine .searchStoreCategoryHeaderSearchLink {
	float:right;
	padding:5px;
	font-weight: bold;
}

.searchStoreCategoryHeader .searchStoreCategoryHeaderBottomLine .searchStoreCategoryHeaderSearchLink a {

}

.searchStoreCategoryWrapper .searchStoreCategorySearchCriteria {
	float:left;	
	clear:both;
	width: 100%;
}

.searchStoreCategoryWrapper .searchStoreCategoryFooter {
	padding: 7px 0 2px;
	display: block;
	width:100%;	
	border-top:1px solid #c3c3c3;
	float:left;
	clear:both;		
}

.searchStoreCategoryFooter .searchStoreCategoryFooterBottomLine .searchStoreCategoryFooterClearLink {
	float:left;
	padding:5px;
	font-weight: bold;
}

.searchStoreCategoryFooter .searchStoreCategoryFooterBottomLine .searchStoreCategoryFooterClearLink a {

}

.searchStoreCategoryFooter .searchStoreCategoryFooterBottomLine .searchStoreCategoryFooterCancelLink {
	float:left;
	padding:5px;
	font-weight: bold;
}

.searchStoreCategoryFooter .searchStoreCategoryFooterBottomLine .searchStoreCategoryFooterCancelLink a {

}

.searchStoreCategoryFooter .searchStoreCategoryFooterBottomLine .searchStoreCategoryFooterSearchLink {
	float:right;
	padding:5px;
	font-weight: bold;
}

.searchStoreCategoryFooter .searchStoreCategoryFooterBottomLine .searchStoreCategoryFooterSearchLink a {

}


.searchStoreCategoryWrapper .searchStoreCategorySearchResults {
	float:left;	
	clear:both;
	width: 100%;
}

.searchStoreCategorySearchResults .searchStoreCategorySearchResultsTopLine{
	padding: 7px 0 2px;
	display: block;
	width:100%;	
	border-bottom:1px solid #c3c3c3;
	float:left;
	clear:both;			
}


.searchStoreCategorySearchResults .searchStoreCategorySearchResultsTopLine .searchStoreCategorySearchResultsRequestLink {
	float:left;
	padding:5px;
	font-weight: bold;
}

.searchStoreCategorySearchResults .searchStoreCategorySearchResultsTopLine .searchStoreCategorySearchResultsRequestLink a {

}


.searchStoreCategorySearchResults .searchStoreCategorySearchResultsTopLine .searchStoreCategorySearchResultsCompareLink {
	float:left;
	padding:5px;
	font-weight: bold;
}

.searchStoreCategorySearchResults .searchStoreCategorySearchResultsTopLine .searchStoreCategorySearchResultsCompareLink a {

}


.searchStoreCategorySearchResults .searchStoreCategorySearchResultsTopLine .searchStoreCategorySearchResultsPerPage {
	float:right;
}

.searchStoreCategorySearchResults .searchStoreCategorySearchResultsTopLine .searchStoreCategorySearchResultsPerPage .itemsPerPage {
	width: 60px;	
}

.searchStoreCategoryForm fieldset{
	border: none;	
}

.searchStoreCategoryForm fieldset legend {
	display:none;
}

.searchStoreCategoryForm .fullpagelabel {
	padding-left:       10px;
	width:              200px;
	width:              expression(185);
	clear:              both;
	float:              left;
	margin:             0px;
}
.searchStoreCategoryForm .autonumber {
	width:              480px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .textfield {
	width:              480px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .textdisplay {
	width:              480px;
	margin-bottom:      15px;
	float:left;
}
.searchStoreCategoryForm .textdisplay ul {
	padding: 0;	
	margin: 0 0 0 20px;
}

.searchStoreCategoryForm .textfield-withbutton {
	width:              400px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .textfield-colorpicker{
	width:              200px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .fieldbutton {
	width:              70px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .picture {
	width:              480px;
	margin-bottom:      5px;
	margin-left:        210px;
	margin-left:        expression(0);
}
.searchStoreCategoryForm .textarea {
	width:              480px;
	height:             100px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .textarea-wide {
	width:              480px;
	height:             100px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .date {
	width:              480px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .numberstart {
	width:              213px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .numberend {
	width:              213px;
	margin-bottom:      5px;
	margin-left:        10px;
}

.searchStoreCategoryForm .selectlist {
	width:              480px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .selectlist-withbutton {
	width:              400px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm div.radio {
	width:              480px;
	margin-bottom:      10px;
	margin-left:        210px;
	margin-left:        expression(185);
}
.searchStoreCategoryForm div.check {
	width:              480px;
	margin-bottom:      5px;
	margin-left:        210px;
	margin-left:        expression(185);
}
.searchStoreCategoryForm div.mapping-check {
	width:              660px;
	margin-bottom:      5px;
	margin-left:        20px;
	margin-left:        expression(5);
}
.searchStoreCategoryForm .formbuttonline {
	text-align:         center;
	margin:             5px 0px;
}
.searchStoreCategoryForm .fullpagelabel-short {
	padding-left:       10px;
	width:              210px;
	width:              expression(185);
	clear:              left;
	float:              left;
	margin:             0px;
}
.searchStoreCategoryForm .autonumber-short {
	width:              245px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .textfield-short {
	width:              245px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .textdispaly-short {
	width:              245px;
	margin-bottom:      15px;
	margin-left:        190px;
}
.searchStoreCategoryForm .textfield-short-withbutton {
	width:              165px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .fieldbutton-short {
	width:              70px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .picture-short {
	width:              245px;
	margin-bottom:      5px;
	margin-left:        210px;
	margin-left:        expression(0);
}
.searchStoreCategoryForm .textarea-short {
	width:              245px;
	height:             100px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .date-short {
	width:              225px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .numberstart-short {
	width:              95px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .numberend-short {
	width:              95px;
	margin-bottom:      5px;
	margin-left:        10px;
}
.searchStoreCategoryForm .selectlist-short {
	width:              245px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm .selectlist-short-withbutton {
	width:              165px;
	margin-bottom:      5px;
}
.searchStoreCategoryForm div.radio-short {
	width:              245px;
	margin-bottom:      10px;
	margin-left:        210px;
	margin-left:        expression(205);
}
.searchStoreCategoryForm div.check-short {
	width:              245px;
	margin-bottom:      5px;
	margin-left:        210px;
	margin-left:        expression(185);
}
.searchStoreCategoryForm .formbuttonline-short {
	text-align:         center;
	margin:             5px 0px;
}
.searchStoreCategoryForm .fieldinfo {
	clear:              left;
	color:              #006600;
	font-weight:        bold;
	font-style:         italic;
	width:              480px;
	margin-bottom:      15px;
	margin-left:        210px;
}
.searchStoreCategoryForm .fielderror {
	clear:              both;
	color:              red;
	font-weight:        bold;
	width:              480px;
	margin-bottom:      5px;
	margin-left:        215px;
}

.storeProductContent .storeProductConfigureHeader {
	float: left;
	clear: both;
	overflow: hidden;
	width: 99%;	
}


.storeProductContent .storeProductConfigureData {
	float:left;
	clear:both;	
	margin: 10px auto;
	width:100%;
}

.storeProductConfigureData .configureProductTable {
	width: 98%;
	margin: 0 auto;
	border: 1px solid #C3C3C3;
	background: white;
}

.storeProductConfigureData .configureProductTable .configureProductTableTableRow {
	padding: 5px;	
}

.configureProductTable .configureProductTableTableRow td {
	border: 1px solid #c3c3c3;
	font-size:12px;
	text-align:left;
	padding: 7px;
}

.configureProductTable .configureProductTableTableRow td.label {
	vertical-align: middle;
	width: 200px;
	font-weight:bold;
}

.configureProductTable .configureProductTableTableRow td.options {
	width:460px;
}

.configureProductTable tr.odd {
	background: #e1e1e1;
}

.storeProductContent .storeProductConfigureFooter {
	float: left;
	clear: both;
	overflow: hidden;
	width: 98%;
}


.storeProductConfigureModelWrapper {
	float: left;
	clear: both;
	margin: 5px 0;
	padding: 5px;
	width: 98%;
}

.storeProductConfigureButtonLine {
	float:left;
	clear:both;
	margin: 5px;	
	padding: 5px;
	width:100%;		
}

.storeProductConfigureHeader .storeProductConfigureButtonLine {
	border-top: 1px solid #c3c3c3;
}

.storeProductConfigureFooter .storeProductConfigureButtonLine {
	border-bottom: 1px solid #c3c3c3;	
}

.storeProductConfigureData fieldset{
	border: none;	
}

.storeProductConfigureData fieldset legend {
	display:none;
}

.storeProductConfigureData .fullpagelabel {
	padding-left:       10px;
	width:              100px;
	width:              expression(185);
	clear:              both;
	float:              left;
	margin:             0px;
}
.storeProductConfigureData .autonumber {
	width:              450px;
	margin-bottom:      5px;
}
.storeProductConfigureData .textfield {
	width:              450px;
	margin-bottom:      5px;
}
.storeProductConfigureData .textdisplay {
	width:              450px;
	margin-bottom:      15px;
	float:left;
}
.storeProductConfigureData .textdisplay ul {
	padding: 0;	
	margin: 0 0 0 20px;
}

.storeProductConfigureData .textfield-withbutton {
	width:              400px;
	margin-bottom:      5px;
}
.storeProductConfigureData .textfield-colorpicker{
	width:              200px;
	margin-bottom:      5px;
}
.storeProductConfigureData .fieldbutton {
	width:              70px;
	margin-bottom:      5px;
}
.storeProductConfigureData .picture {
	width:              450px;
	margin-bottom:      5px;
	margin-left:        210px;
	margin-left:        expression(0);
}
.storeProductConfigureData .textarea {
	width:              450px;
	height:             100px;
	margin-bottom:      5px;
}
.storeProductConfigureData .textarea-wide {
	width:              450px;
	height:             100px;
	margin-bottom:      5px;
}
.storeProductConfigureData .date {
	width:              450px;
	margin-bottom:      5px;
}
.storeProductConfigureData .numberstart {
	width:              213px;
	margin-bottom:      5px;
}
.storeProductConfigureData .numberend {
	width:              213px;
	margin-bottom:      5px;
	margin-left:        10px;
}

.storeProductConfigureData .selectlist {
	width:              475px;
}
.storeProductConfigureData .selectlist-withbutton {
	width:              400px;
	margin-bottom:      5px;
}
.storeProductConfigureData div.radio {
	min-width: 50px;
	float:left;
	margin: 0 2px;
	width:90%;
}
.storeProductConfigureData div.radio-long {
	min-width: 50px;
	float:left;
	clear:both;
	margin: 0 2px;
	width:90%;
}

.storeProductConfigureData div.check {
	min-width: 50px;
	float:left;
	margin: 0 2px;
	width:90%;
}

.storeProductConfigureData div.check-long {
	min-width: 50px;
	float:left;
	clear:both;
	margin: 0 2px;
	width:90%;
}

.options .productOptionValueImage {
	float: left;
	min-width: 85px;
	margin: 0 5px;
}

.storeProductConfigureData div.mapping-check {
	width:              660px;
	margin-bottom:      5px;
	margin-left:        20px;
	margin-left:        expression(5);
}
.storeProductConfigureData .formbuttonline {
	text-align:         center;
	margin:             5px 0px;
}
.storeProductConfigureData .fullpagelabel-short {
	padding-left:       10px;
	width:              210px;
	width:              expression(185);
	clear:              left;
	float:              left;
	margin:             0px;
}
.storeProductConfigureData .autonumber-short {
	width:              245px;
	margin-bottom:      5px;
}
.storeProductConfigureData .textfield-short {
	width:              245px;
	margin-bottom:      5px;
}
.storeProductConfigureData .textdispaly-short {
	width:              245px;
	margin-bottom:      15px;
	margin-left:        190px;
}
.storeProductConfigureData .textfield-short-withbutton {
	width:              165px;
	margin-bottom:      5px;
}
.storeProductConfigureData .fieldbutton-short {
	width:              70px;
	margin-bottom:      5px;
}
.storeProductConfigureData .picture-short {
	width:              245px;
	margin-bottom:      5px;
	margin-left:        210px;
	margin-left:        expression(0);
}
.storeProductConfigureData .textarea-short {
	width:              245px;
	height:             100px;
	margin-bottom:      5px;
}
.storeProductConfigureData .date-short {
	width:              225px;
	margin-bottom:      5px;
}
.storeProductConfigureData .numberstart-short {
	width:              95px;
	margin-bottom:      5px;
}
.storeProductConfigureData .numberend-short {
	width:              95px;
	margin-bottom:      5px;
	margin-left:        10px;
}
.storeProductConfigureData .selectlist-short {
	width:              245px;
	margin-bottom:      5px;
}
.storeProductConfigureData .selectlist-short-withbutton {
	width:              165px;
	margin-bottom:      5px;
}
.storeProductConfigureData div.radio-short {
	width:              245px;
	margin-bottom:      10px;
	margin-left:        210px;
	margin-left:        expression(205);
}
.storeProductConfigureData div.check-short {
	width:              245px;
	margin-bottom:      5px;
	margin-left:        210px;
	margin-left:        expression(185);
}
.storeProductConfigureData .formbuttonline-short {
	text-align:         center;
	margin:             5px 0px;
}
.storeProductConfigureData .fieldinfo {
	clear:              left;
	color:              #006600;
	font-weight:        bold;
	font-style:         italic;
	width:              450px;
	margin-bottom:      15px;
	margin-left:        210px;
}
.storeProductConfigureData .fielderror {
	clear:              both;
	color:              red;
	font-weight:        bold;
	width:              450px;
	margin-bottom:      5px;
	margin-left:        215px;
}

.storeProductConfigureButtonLine .formButton {
	font-size: 12px;
	padding: 2px 10px;
}

.storeProductConfigureForm .modelNumber {
	width:595px;
}

.storeProductConfigureForm .requestInformationFormWrapper {
	border: 1px solid  #C3C3C3;
	float: left;
	clear: both;
	margin: 10px 2px;
	width: 99%;
}

.requestInformationFormWrapper fieldset {
	padding: 5px;	
}

.cart-header {
	padding: 2px 5px;	
}

.storeCartWidgetContainer {
	border:1px solid #3c3c3c;
	overflow: hidden;
	font-size: 12px;
}

.storeCartWidgetContainer .storeCartItemsContainer {
	padding:10px 0;
}

.storeCartItemsContainer a.prev{
	float: left;
	margin-left: 10px;	
}

.storeCartItemsContainer a.next{
	float: right;
	margin-right: 10px;	
}

.storeCartItemsContainer div.storeCartItems {

}

.storeCartItemsContainer div.storeCartItems div.storeCartItem {
	width: 190px;
}

div.storeCartItems .storeCartThumbnailContainer {
	text-align: center;
}

div.storeCartItems .storeProductInfoContainer {
	margin: 5px;
}

.storeProductInfoContainer .storeProductInfoName {
	
}

.storeProductInfoContainer .storeProductInfoPricing{
	padding:5px 0;	
}

.storeProductInfoContainer .storeProductInfoQuanitiy {
	float: left;
}

.storeProductInfoContainer .storeProductInfoPrice {
	float: right;
	color: red;
}

.storeCartWidgetContainer .storeCartInfo {
	margin: 10px 0 0 5px;
	width: 95%;
	border-top: 1px solid #3C3C3C;
	float: left;
	padding: 5px 0 10px 0;
}

.storeCartInfo .storeCartItemCount {
	float: left;
}

.storeCartInfo .storeCartSubTotal {
	float: right;
}

.storeCartCheckoutMessage p {
	padding: 5px;
	margin: 0;	
}

.storeCartWidgetContainer .storeCartViewCartLink {
	float:right;
	margin:5px 0;
	padding:0 10px 0 0;
}

.storeCartWidgetContainer .storeCartPlaceOrderLink {
	float:left;
	margin:5px 0;
	padding:0 0 0 10px;
}

.storeCartPopupContainer .storeViewCartContainer {
	float:left;
	clear:both;
	width:99%;
	border: 1px solid #3C3C3C;
	background: white;
	padding: 10px 2px;
}

.storeCartItemsTable {
	width: 100%;
	margin: 0 auto;
}

.storeCartItemsTable th {
	text-align: center;
	height: 15px;
	font-weight: bold;
}

.storeCartItemsTable td {
	vertical-align: middle;
}

.storeCartPopupContainer .storeCartViewCartLink {
	float:right;
	margin:5px 0;
	padding:0 10px 0 0;
}

.storeCartPopupContainer .storeCartPlaceOrderLink {
	float:left;
	margin:5px 0;
	padding:0 0 0 10px;
}

.storeCartItemsTable tr.storeCartHeaderRow {
	background: #F5F5F5;
}

.storeCartItemsTable tr.odd {
	background: #F1F1F1;
}

.storeCartItemsTable tr.even {

}

.storeCartPopupContainer .storeCartInfo {
	margin: 2px auto;
	width: 98%;
	float: left;
	padding: 5px;
	background: white;
	border: 1px solid #3C3C3C;
}

.storeCartPopupContainer .storeCartInfo .storeCartItemCount {
	float: left;
	font-weight: bold;
}

.storeCartPopupContainer .storeCartInfo .storeCartSubTotal {
	float: right;
	font-weight: bold;	
}

.storePlaceOrderWrapper {

}

.storePlaceOrderCartWrapper {

}

.storePlaceOrderCartWrapper .storeViewCartContainer {
	float:left;
	clear:both;
	width:99%;
	padding: 2px 2px;
	border: 1px solid #C3C3C3;
}

.storePlaceOrderCartWrapper .storeCartInfo {
	margin: 10px 0;
	width: 98%;
	float: left;
	padding: 2px 5px;
	border: 1px solid #C3C3C3;
}

.purchaseOrderInformationContainer {

}

.purchaseOrderInformationContainer .storeCheckoutForm {

}

.storeCheckoutForm .jqeasycountermsg {
	float: right;
	margin-right: 15px;
	clear: left;
}

.storeCheckoutForm fieldset{

}

.storeCheckoutForm fieldset legend {

}

.storeCheckoutForm .fullpagelabel {
	padding-left:       10px;
	width:              185px;
	width:              expression(185);
	clear:              both;
	float:              left;
	margin:             0px;
}
.storeCheckoutForm .autonumber {
	width:              415px;
	margin-bottom:      5px;
}
.storeCheckoutForm .textfield {
	width:              415px;
	margin-bottom:      5px;
}
.storeCheckoutForm .textdisplay {
	width:              415px;
	margin-bottom:      15px;
	float:left;
}
.storeCheckoutForm .textdisplay ul {
	padding: 0;	
	margin: 0 0 0 20px;
}

.storeCheckoutForm .textfield-withbutton {
	width:              400px;
	margin-bottom:      5px;
}
.storeCheckoutForm .textfield-colorpicker{
	width:              200px;
	margin-bottom:      5px;
}
.storeCheckoutForm .fieldbutton {
	width:              70px;
	margin-bottom:      5px;
}
.storeCheckoutForm .picture {
	width:              415px;
	margin-bottom:      5px;
	margin-left:        210px;
	margin-left:        expression(0);
}
.storeCheckoutForm .textarea {
	width:              415px;
	height:             100px;
	margin-bottom:      5px;
}
.storeCheckoutForm .textarea-wide {
	width:              415px;
	height:             100px;
	margin-bottom:      5px;
}
.storeCheckoutForm .date {
	width:              415px;
	margin-bottom:      5px;
}
.storeCheckoutForm .numberstart {
	width:              213px;
	margin-bottom:      5px;
}
.storeCheckoutForm .numberend {
	width:              213px;
	margin-bottom:      5px;
	margin-left:        10px;
}

.storeCheckoutForm .selectlist {
	width:              425px;
	margin-bottom:      5px;
}
.storeCheckoutForm .selectlist-withbutton {
	width:              400px;
	margin-bottom:      5px;
}
.storeCheckoutForm div.radio {
	width:              415px;
	margin-bottom:      10px;
	margin-left:        210px;
	margin-left:        expression(185);
}
.storeCheckoutForm div.check {
	width:              415px;
	margin-bottom:      5px;
	margin-left:        210px;
	margin-left:        expression(185);
}
.storeCheckoutForm div.mapping-check {
	width:              660px;
	margin-bottom:      5px;
	margin-left:        20px;
	margin-left:        expression(5);
}
.storeCheckoutForm .formbuttonline {
	text-align:         center;
	margin:             5px 0px;
}
.storeCheckoutForm .fullpagelabel-short {
	padding-left:       10px;
	width:              210px;
	width:              expression(185);
	clear:              left;
	float:              left;
	margin:             0px;
}
.storeCheckoutForm .autonumber-short {
	width:              245px;
	margin-bottom:      5px;
}
.storeCheckoutForm .textfield-short {
	width:              245px;
	margin-bottom:      5px;
}
.storeCheckoutForm .textdispaly-short {
	width:              245px;
	margin-bottom:      15px;
	margin-left:        190px;
}
.storeCheckoutForm .textfield-short-withbutton {
	width:              165px;
	margin-bottom:      5px;
}
.storeCheckoutForm .fieldbutton-short {
	width:              70px;
	margin-bottom:      5px;
}
.storeCheckoutForm .picture-short {
	width:              245px;
	margin-bottom:      5px;
	margin-left:        210px;
	margin-left:        expression(0);
}
.storeCheckoutForm .textarea-short {
	width:              245px;
	height:             100px;
	margin-bottom:      5px;
}
.storeCheckoutForm .date-short {
	width:              225px;
	margin-bottom:      5px;
}
.storeCheckoutForm .numberstart-short {
	width:              95px;
	margin-bottom:      5px;
}
.storeCheckoutForm .numberend-short {
	width:              95px;
	margin-bottom:      5px;
	margin-left:        10px;
}
.storeCheckoutForm .selectlist-short {
	width:              245px;
	margin-bottom:      5px;
}
.storeCheckoutForm .selectlist-short-withbutton {
	width:              165px;
	margin-bottom:      5px;
}
.storeCheckoutForm div.radio-short {
	width:              245px;
	margin-bottom:      10px;
	margin-left:        210px;
	margin-left:        expression(205);
}
.storeCheckoutForm div.check-short {
	width:              245px;
	margin-bottom:      5px;
	margin-left:        210px;
	margin-left:        expression(185);
}
.storeCheckoutForm .formbuttonline-short {
	text-align:         center;
	margin:             5px 0px;
}
.storeCheckoutForm .fieldinfo {
	clear:              left;
	color:              #006600;
	font-weight:        bold;
	font-style:         italic;
	width:              415px;
	margin-bottom:      15px;
	margin-left:        210px;
}
.storeCheckoutForm .fielderror {
	clear:              both;
	color:              red;
	font-weight:        bold;
	width:              415px;
	margin-bottom:      5px;
	margin-left:        195px;
}

.storeViewSummaryContainer {
	float:left;
	clear:both;
	width:99%;
	padding: 2px 2px;
	border: 1px solid #C3C3C3;
}

.storePurchaseOrderSummaryWrapper {

}

.storePurchaseOrderSummaryWrapper .storePurchaseOrderSummary {
	float:left;
	clear:both;
	width:99%;
	padding: 2px 2px;
	margin-bottom: 10px;
}

.storePurchaseOrderSummaryWrapper .storeViewSummaryContainer {
	float:left;
	clear:both;
	width:99%;
	padding: 2px 2px;
	border: 1px solid #C3C3C3;
	margin-bottom: 10px;
}

.storeViewSummaryItemsTable {
	width: 100%;
	margin: 0 auto;
}

.storeViewSummaryItemsTable tr.storeViewSummaryItemsHeaderRow {
	background: #F5F5F5;
}

.storeViewSummaryItemsTable th {
	text-align: center;
	height: 15px;
	font-weight: bold;
}

.storeViewSummaryItemsTable td {
	vertical-align: middle;
}

.storeViewSummaryItemsTable tr.odd {
	background: #F1F1F1;
}

.storeViewSummaryItemsTable tr.even {

}

.storePurchaseOrderSummaryWrapper .fullpagelabel{
	float: left;
	margin: 4px 10px 4px 0;
	width: 200px;
}

.storePurchaseOrderSummaryWrapper .textfield {
	float: left;
	width: 400px;
	margin: 4px 0;
}


/* Overlay */
.jqmOverlay {
	background : #000000;
}

/* Dialog Boxes */
.dialogContent {
	background:#FFFFFF;
}

.popupContainer {
	border:none;
	width:850px;
	overflow:auto;
	padding:0;
}

.popupContainer h4 {
	float: right;
	padding: 15px 30px 15px 15px;
	font-size: 18px;
	text-decoration: none;
	position: relative;
	z-index: 100;
	position:absolute;
	right:0;
}
.popupContainer h4 a {
	text-decoration: none;
	color: black;
}

.popupContainer  h3 {
	background:#FFFFFF;
	border-bottom:1px solid #C3C3C3;
	font-size:22px;
	font-weight:normal;
	text-align:center;
	line-height:52px;
}

.popupTable {
	font-size:11px;
	}
.popupTable .topLeft {
	background:url(/images/dialog/tl.png) no-repeat;
	_width:20px;
	_height:20px;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/dialog/tl.png');	
	}
.popupTable .top {
	background:url(/images/dialog/top.png) repeat-x;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/dialog/top.png');
	}
.popupTable .topRight {
	background:url(/images/dialog/tr.png) no-repeat;
	_width:20px;
	_height:20px;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/dialog/tr.png');
	}
.popupTable .left {
	background:url(/images/dialog/left.png) repeat-y;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/dialog/left.png');
	width: 20px;
	}
.popupTable .right {
	background:url(/images/dialog/right.png) repeat-y;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/dialog/right.png');
	width: 20px;
	}
.popupTable .bottomLeft {
	background:url(/images/dialog/bl.png) no-repeat;
	_width:20px;
	_height:20px;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/dialog/bl.png');
	}
.popupTable .bottom {
	background:url(/images/dialog/bottom.png) repeat-x;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/dialog/bottom.png');
	}
.popupTable .bottomRight {
	background:url(/images/dialog/br.png) no-repeat;
	_width:20px;
	_height:20px;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/dialog/br.png');
}

.fieldNote {
	color:red;
	font-weight:bold;
	padding:4px 0 5px;
}

.resumeLock {
    float: right;
    height: 19px;
    width: 21px;
    cursor: pointer;
}

.lockPublicPrivate {
    color: blue;
    cursor: pointer;
}

.locked {
    background: url("/images/icons/lockunlock.png") no-repeat scroll left top transparent;
}

.unlocked {
    background: url("/images/icons/lockunlock.png") no-repeat scroll right top transparent;
}

.loginContainer .fullpagelabel{
	width:100px;
}

.resumeProfileContentWrapper {
	overflow:hidden;
}


.gomapMarker {
	width:305px;
	height:195px; 
	overflow:hidden
}	

.fullpagelabel {
	width: 225px;
	clear: both;
	float: left;
	margin: 0px;
}

.leasingreportresultscontainer .results-data {
	border:none;	
}

.results-data .even {

}

.results-data .odd {

}

.results-data tr.hovcolor {
	background-color: yellow;
	color:black;
}

.leasingreport-content-content {

}

.leasingreportsearchcontainer {
	padding:5px;
	margin:5px auto;
	width:99%;
	overflow:hidden;
}


.leasingreportsearchcontainer .leasingreportsalescyclesearch {
	width: 50%;
	float: left;
}

.leasingreportsearchcontainer .leasingreportconditionsearch {
	width: 50%;
	float: right;	
}

.leasingreportsearchcontainer .selectlist {
	width:75%;
}

.leasingreportresultscontainer {
	width:100%;
	overflow:hidden;	
	font-size: 9px;
}

.leasingreportresultscontainer .property-area-row {
	padding:0;
	margin:0;
	border:1px solid #c3c3c3;
	background: #F1F1F1;
}
.leasingreportresultscontainer .property-area-row th {	
	padding: 2px 5px;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	border-top: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
}

.leasingreportresultscontainer .footer-row {
	background: #F1F1F1;
}

.leasingreportresultscontainer .footer-row td {
	padding: 2px 5px;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;	
}

.leasingreportresultscontainer .header-row {

}
.leasingreportresultscontainer .header-row th {	
	background: white;
	padding: 2px;
	font-weight: bold;
	text-align: center;
	border:1px solid #c3c3c3;	
}

.leasingreportresultscontainer .results-row {
	cursor: pointer;
}

.leasingreportresultscontainer .results-row td {
	border: 1px solid #c3c3c3;
}

.leasingreportresultscontainer .NOT_CLOSED {
	font-weight: bold;
	color: white;
	background:blue;
}

.leasingreportresultscontainer .NEEDS_FULL_REHAB {
	font-weight: bold;
	color: white;
	background:black;
}

.leasingreportresultscontainer .NEEDS_RECONDITIONING {
	background:orange;
}

.leasingreportresultscontainer .BEING_WORKED_ON {
	font-weight: bold;
	color: white;
	background:purple;
}

.leasingreportresultscontainer .MOVE_IN_READY {
	background:#f6685a;
}

.leasingreportresultscontainer .FIRE_DAMAGE {
	font-weight: bold;
	color: white;
	background:#13a1ff;
}

.leasingreportresultscontainer .COMING_SOON {
	background:#1df005;
}


.leasingreportresultscontainer .results-row td {
	border:1px solid #c3c3c3;
	padding: 2px;
}

.quickupdate-content-content {
	
}

.rentalPropertyImage {
	float: right;
	width: 40%;
	overflow: hidden;
	text-align: center;
}

.rentalPropertyAddress {
	float:left;
	width:60%;	
	overflow:hidden;
}

.rentalPropertyStatus {
	float: left;
	clear: both;
	width: 100%;
	margin: 20px 11px;
}

.rentalPropertyStatus .rentalPropertySalesCycleContainer {
	float:left;
	width:50%;
}

.rentalPropertyStatus .rentalPropertyConditionContainer {
	float:right;
	width:50%;
}

 #salesCycle .ui-selecting { background: #FECA40; }
 #salesCycle .ui-selected { background: #F39814; color: white; }
 #salesCycle { list-style-type: none; margin: 0; padding: 0; width: 60%; }
 #salesCycle li { margin: 3px; padding: 0.4em; height: 12px; }

 #propertyCondition .ui-selecting { background: #FECA40; }
 #propertyCondition .ui-selected { background: #F39814; color: white; }
 #propertyCondition { list-style-type: none; margin-right: 23px; padding: 0; width: 60%; float: right;}
 #propertyCondition li { margin: 3px; padding: 0.4em; height: 12px; }
 
 .updateButtonLine {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	margin: 20px 0 0;
 }
 

 
 


/* Overlay */
.jqmOverlay {
	background : #000000
}


/* Dialog Boxes */
.dialogContent {
	background:#FFFFFF;
}

.popupContainer h4 {
	float: right;
	padding: 15px 30px 15px 15px;
	font-size: 18px;
	text-decoration: none;
	position: relative;
	z-index: 100;
	position:absolute;
	right:0;
}
.popupContainer h4 a {
	text-decoration: none;
	color: black;
}
.popupContainer {
	border:none;
	width:850px;
	overflow:auto;
	padding:0;
}
.popupContainer  h3 {
	background:#FFFFFF;
	border-bottom:1px solid #C3C3C3;
	font-size:22px;
	font-weight:normal;
	text-align:center;
	line-height:52px;
}
.popupContainer .productDetailsContainer {
	margin:0 auto;
	}

.popupTable {
	font-size:11px;
	}
.popupTable .topLeft {
	background:url(/dialog/tl.png) no-repeat;
	_width:20px;
	_height:20px;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/dialog/tl.png');	
	}
.popupTable .top {
	background:url(/dialog/top.png) repeat-x;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/dialog/top.png');
	}
.popupTable .topRight {
	background:url(/dialog/tr.png) no-repeat;
	_width:20px;
	_height:20px;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/dialog/tr.png');
	}
.popupTable .left {
	background:url(/dialog/left.png) repeat-y;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/dialog/left.png');
	width: 20px;
	}
.popupTable .right {
	background:url(/dialog/right.png) repeat-y;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/dialog/right.png');
	width: 20px;
	}
.popupTable .bottomLeft {
	background:url(/dialog/bl.png) no-repeat;
	_width:20px;
	_height:20px;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/dialog/bl.png');
	}
.popupTable .bottom {
	background:url(/dialog/bottom.png) repeat-x;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/dialog/bottom.png');
	}
.popupTable .bottomRight {
	background:url(/dialog/br.png) no-repeat;
	_width:20px;
	_height:20px;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/dialog/br.png');
}

.shoppingSection {
	margin:10px 0 15px 0;
	float:left;
	}
.listHead {
	background:#EAEBEB;
	font-size:11px;
	font-weight:bold;
	clear:both;
	line-height:18px;
	float:left;
	padding:5px 0 5px 0;
	border-left:1px solid #DEDCDC;
	border-right:1px solid #DEDCDC;
	border-top:1px solid #DEDCDC;
	width: 655px;
	}	
.listBody {
	background:#FAFAFA;
	font-size:11px;
	font-weight:normal;
	margin-top:1px;
	clear:both;
	float:left;
	padding:5px 0 5px 0;
	border-bottom:1px solid #DEDCDC;
	border-left:1px solid #DEDCDC;
	border-right:1px solid #DEDCDC;
	width: 655px;
	}
.listBody p{
	font-size:14px;
	font-weight: bold;
	text-align: center;	
}	
.listHead div {
	text-align:center;
	}
.previewCol  {
	float:left;
	padding:5px 0 0;	
	text-align:center;
	width:125px;
	}
.productCol  {
	float:left;
	padding:5px 10px 0 0;
	width:390px;
	}
.productCol p {
	line-height:14px;
	padding:0 0 10px;
	text-align:left;
	}		
.unitCol  {
	width:60px;
	float:left;
	text-align:center;
	padding:5px 0 0 0;
	}
.priceCol  {
	float:right;
	padding:5px 0 0;
	text-align:center;
	width:70px;
	}
.editCol  {
	width:80px;
	float:left;
	text-align:center;
	padding:5px 0 0 0;
	}
.deleteCol  {
	width:100px;
	float:left;
	text-align:center;
	padding:5px 0 0 0;
	}
.addToCart{
	clear:both;
	float:right;
	margin:10px;
}	
.addToCartInput{
	background:url("/button_bg_left.jpg") no-repeat scroll left top transparent;
	border:medium none;
	color:#C2C2C2;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	padding:2px 40px;
	text-shadow:1px 1px #84C9C9;
}
.addToCart .formfieldinput {
	background:url("/button_bg_right.jpg") no-repeat scroll right top transparent;
	padding:0 0 3px;
	width:auto;
}
.addToCart .formfieldtext {
	margin:0 10px 0 2px;
	width:20px;
} 
.productSpecificationSet {
	overflow:auto;
	}
.specificationSection {
	margin:10px 20px 10px 0;
	border-top:1px dashed #DEDCDC;
	padding:10px 0;
	overflow:auto;
	}
.productFeatureSection {
	float:left;
	width: 390px;
	}	
.colorCode {
	clear:both;
	margin:10px 0 0 0;
	float:left;
	width:100%;
	}
.colorCode span {
	float:left;
	width:65px;
	}
.colorCode ul {
	background:none;
	list-style-type:none;
	margin:0;
	}
.colorCode li {
	background:#EAEBEB;
	border:1px solid #D9D9D9;
	float:left;
	margin:0 2px 2px;
	padding:2px;
	}	
.colorCode li a {
	border:0 none;
	display:block;
	height:14px;
	line-height:14px;
	text-align:center;
	width:32px;
	}
.cola  {
	background:#253B6C;
	}
.colb  {
	background:#DFC435;
	}	
.colc  {
	background:#D2A8BC;
	}	
.cold  {
	background:#889BD5;
	}
.cole  {
	background:#597461;
	}
.sizeCode {
	clear:both;
	margin:10px 0 0 0;
	float:left;
	width:100%;
	}
.sizeCode span {
	float:left;
	width:65px;
	}	
.sizeCode ul {
	background:none;
	list-style-type:none;
	margin:0;
	}	
.sizeCode li {
	background:#EAEBEB;
	border:1px solid #D9D9D9;
	float:left;
	margin:0 2px 2px;
	padding:2px;
	}	
.sizeCode li a {
	border:0 none;
	display:block;
	font-size:10px;
	height:12px;
	line-height:12px;
	text-align:center;
	width:32px;
	}	
.qtyCode {
	clear:both;
	margin:10px 0 0 0;
	float:left;
	width:100%;
	}
.qtyCode .qtyCodeSpan {
	float:left;
	width:65px;
	}	
.imageSection {
	float:left;
	width:280px;
	}
.imageSection ul {
	list-style-type:circle;
	margin:10px 0 20px 20px;	
	}
	
.updateCart{
	margin:5px;
}	
.updateCartInput{
	background:url("/button_bg_left.jpg") no-repeat scroll left top transparent;
	border:medium none;
	color:#C2C2C2;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	padding:2px 40px;
	text-shadow:1px 1px #84C9C9;
}
.updateCart .formfieldinput {
	background:url("/button_bg_right.jpg") no-repeat scroll right top transparent;
	padding:0 0 3px;
	width:auto;
}
.updateCart .formfieldtext {
	margin:0 10px 0 2px;
	width:20px;
}
.shoppingcartitemtotalcopy {
	clear:right;
	float:right;
	font-size:12px;
}
.shoppingcartitemquantitycopy {
	clear:right;
	float:right;
	font-size:12px;
}

.shoppingCartSection {
	margin-left:auto;
	margin-right:auto;
	width:660px;
}
.shoppingcartupdate {
	clear:both;
	overflow:auto;
	text-align:center;
}
#updateCartForm .formfieldinput {
	width:auto;
}

.shoppingcart-ordercustomerinfo {
	clear:both;
	padding:10px 0;
}


.shippinginfo .formfieldinput {
	color:               black;
}

.billinginfo .formfieldinput {
	color:               black;
}

.shoppingcart-categorynav {
	border:              solid white 2px;
	border-top:          solid white 1px;
	margin:              0px 5px;
	font-weight:         bold;
}

.shoppingcart-categorynav a {
	background-color:    #333333;
	color:               #DDDDDD;
}

.shoppingcart-categories li {
	border-top:          solid white 1px;
}

.shoppingcart-categories a {
	display:             block;
	padding:             2px;
	text-decoration:     none;
}

.shoppingcart-categories a:HOVER {
	background-color:    #DDDDDD;
	color:               #333333;
	text-decoration:     none;
}

.shoppingcart-categorynav-top {
	
}

.shoppingcart-categorynav-selectedparent a {
	background-color:    #333333;
	color:               #DDDDDD;
}

.shoppingcart-categorynav-selected a {
	background-color:    #DDDDDD;
	color:               #333333;
}

.shoppingcart-categorynav-notselected {
	display:             none;
}

.shoppingcart-categorynav-notselected a {
	background-color:    #333333;
	color:               #DDDDDD;
}

.shoppingcart-categorynav-selectedparent {
	display:             block;
}

.shoppingcart-categorynav-selectedparent li {
	display:             block;
}

.shoppingcart-categorynav-selected li {
	display:             block;
}

.shoppingcart-categorynav-selected {
	
}

.shoppingcart-cartnav {
	border:              solid white 2px;
	border-top:          solid white 2px;
	margin:              10px 5px;
}

.shoppingcart-cartheader {
	border-bottom:       double white 3px;
	text-align:          center;
	background-color:    #444444;
	color:               #CCCCCC;
}

.shoppingcart-cartitem {
	overflow:            auto;
	margin-bottom:       5px;
}

.shoppingcart-removeitem {
	display:             block;
	width:               16px;
	height:              16px;
	margin:              2px;
	float:               left;
	background-image:    url(/images/resources/icons/delete.gif);
	vertical-align:      middle;
}

.shoppingcart-removeitem span {
	display:             none;
}

.shoppingcart-cartitemname {
	
}

.shoppingcart-cartitemquantity {
	
}

.shoppingcart-cartitemplus a {
	display:             block;
	width:               16px;
	height:              16px;
	margin:              2px;
	float:               left;
	background-image:    url(/images/resources/icons/add.gif);
	vertical-align:      middle;
	float:               right;
}

.shoppingcart-cartitemplus span {
	display:             none;
}

.shoppingcart-cartitemminus a {
	display:             block;
	width:               16px;
	height:              16px;
	margin:              2px;
	float:               left;
	background-image:    url(/images/resources/icons/remove.gif);
	vertical-align:      middle;
	float:               right;
}

.shoppingcart-cartitemminus span {
	display:             none;
}

.shoppingcart-checkout {
	clear:               both;
	padding:             5px;
	text-align:          center;
	font-weight:         bold;
}

.shoppingcart-checkout a {
	display:             block;
	width:               150px;
	margin-left:         auto;
	margin-right:        auto;
	text-decoration:     none;
	border:              double white 3px;
	background-color:    #C2C2C2;
	color:               #333333;
}

.shoppingcart-checkout a:HOVER {
	text-decoration:     none;
	background-color:    #CCCCCC;
	color:               #333333;
}

.shoppingcart-cartedit {
	clear:               both;
	padding:             5px;
	text-align:          center;
	font-weight:         bold;
}

.shoppingcart-cartedit a {
	display:             block;
	width:               150px;
	margin-left:         auto;
	margin-right:        auto;
	text-decoration:     none;
	border:              double white 3px;
}

.shoppingcart-cartedit a:HOVER {
	text-decoration:     none;
	background-color:    #CCCCCC;
	color:               #333333;
}

.shoppingcart-cartempty {
	padding:             5px;
	text-align:          center;
	font-weight:         bold;
}

.shoppingcart-categoryinfo {
	
}

.shoppingcart-categorycopy {
	margin-bottom:       10px;
}

.shoppingcart-subcategories {
	
}

.shoppingcart-subcategory-info {
	
}

.shoppingcart-subcategory-name {
	font-weight:         bold;
	display:             block;
}

.shoppingcart-subcategory-desc {
	display:             block;
	margin:              2px 0px 10px 20px;
}

.shoppingcart-categoryproducts {
	
}

.shoppingcart-categoryproduct-info {
	margin-bottom:       10px;
	clear:               both;
	overflow:            auto;
}

.shoppingcart-categoryproduct-name {
	font-weight:         bold;
	display:             block;
}

.shoppingcart-categoryproduct-desc {
	display:             block;
	margin:              2px 0px 10px 20px;
}

.shoppingcart-categoryproduct-link {
	margin-left:         30px;
	display:             inline;
	float:               left;
	text-align:          center;
}

.shoppingcart-categoryproduct-link a {
	display:             block;
	width:               150px;
	text-decoration:     none;
	border:              double white 3px;
}

.shoppingcart-categoryproduct-link a:HOVER {
	text-decoration:     none;
	background-color:    #CCCCCC;
	color:               #333333;
}

.shoppingcart-categoryproduct-addtocart {
	margin-left:         30px;
	display:             inline;
	float:               left;
	text-align:          center;
}

.shoppingcart-categoryproduct-addtocart a {
	display:             block;
	width:               150px;
	text-decoration:     none;
	border:              double white 3px;
}

.shoppingcart-categoryproduct-addtocart a:HOVER {
	text-decoration:     none;
	background-color:    #CCCCCC;
	color:               #333333;
}

.shoppingcart-productinfo {
	
}

.shoppingcart-productname {
	font-weight:         bold;
	display:             block;
	text-align:          center;
	font-size:           14pt;
	margin-bottom:       10px;
}

.shoppingcart-productcopy {
	margin-bottom:       10px;
}

.shoppingcart-variants {
	
}

.shoppingcart-variant {
	margin-top:          5px;
	margin-bottom:       5px;
	border:              groove #222222 2px;
	overflow:            auto;
	padding:             5px;
	clear:               both;
}

.shoppingcart-variantname {
	font-weight:         bold;
	display:             block;
}

.shoppingcart-buynow {
	margin-right:        5px;
	display:             inline;
	float:               right;
	text-align:          center;
}

.shoppingcart-buynow a {
	display:             block;
	width:               150px;
	text-decoration:     none;
	border:              double white 3px;
}

.shoppingcart-buynow a:HOVER {
	text-decoration:     none;
	background-color:    #CCCCCC;
	color:               #333333;
}

.shoppingcart-variantdesc {
	display:             block;
	margin:              2px 0px 10px 20px;
}

.shoppingcart-variantquantity {
	float:               right;
	font-weight:         bold;
	margin:              2px 10px 5px 0px;
	clear:               right;
}

.shoppingcart-variantquantity span {
	display:             block;
	width:               150px;
	text-align:          center;
}

.shoppingcart-novariantincart {
	
}

.shoppingcart-variantincart {
	
}

.shoppingcart-addtocart {
	margin-right:        5px;
	display:             inline;
	float:               right;
	text-align:          center;
	clear:               right;
}

.shoppingcart-addtocart a {
	display:             block;
	width:               150px;
	text-decoration:     none;
	border:              double white 3px;
}

.shoppingcart-addtocart a:HOVER {
	text-decoration:     none;
	background-color:    #CCCCCC;
	color:               #333333;
}

.shoppingcart-relatedproducts {
	
}

.shoppingcart-relatedproduct {
	margin-top:          5px;
	margin-bottom:       5px;
	border:              groove #222222 2px;
	overflow:            auto;
	padding:             5px;
}

.shoppingcart-relatedproduct-name {
	font-weight:         bold;
	display:             block;
}

.shoppingcart-relatedproduct-desc {
	display:             block;
	margin:              2px 0px 10px 20px;
}

.shoppingcart-relatedproduct-link {
	margin-right:        5px;
	display:             inline;
	float:               right;
	text-align:          center;
}

.shoppingcart-relatedproduct-link a {
	display:             block;
	width:               150px;
	text-decoration:     none;
	border:              double white 3px;
}

.shoppingcart-relatedproduct-link a:HOVER {
	text-decoration:     none;
	background-color:    #CCCCCC;
	color:               #333333;
}

.shoppingcart-relatedproduct-addtocart {
	margin-right:        5px;
	display:             inline;
	float:               right;
	text-align:          center;
}

.shoppingcart-relatedproduct-addtocart a {
	display:             block;
	width:               150px;
	text-decoration:     none;
	border:              double white 3px;
}

.shoppingcart-relatedproduct-addtocart a:HOVER {
	text-decoration:     none;
	background-color:    #CCCCCC;
	color:               #333333;
}

.shoppingcart-viewevent {
	
}

.shoppingcart-eventname {
	font-weight:         bold;
	display:             block;
	text-align:          center;
	font-size:           14pt;
	margin-bottom:       10px;
}

.shoppingcart-eventdate {
	margin-bottom:       4px;
}

.shoppingcart-eventdate span {
	font-weight:         bold;
}

.shoppingcart-eventcopy {
	margin-bottom:       10px;
}

.shoppingcart-registernow {
	margin-right:        5px;
	display:             inline;
	float:               right;
	text-align:          center;
}

.shoppingcart-registernow a {
	display:             block;
	width:               150px;
	text-decoration:     none;
	border:              double white 3px;
}

.shoppingcart-registernow a:HOVER {
	text-decoration:     none;
	background-color:    #CCCCCC;
	color:               #333333;
}

.shoppingcart-registrationends {
	margin:              5px 0px;
}

.shoppingcart-registrationends-copy {
	font-weight:         bold;
}

.shoppingcart-availability {
	margin:              5px 0px;
}

.shoppingcart-availability-copy {
	font-weight:         bold;
}

.shoppingcart-eventprice {
	float:               right;
	margin-right:        10px;
	margin-bottom:       5px;
	width:               200px;
	clear:               right;
	text-align:          right;
}

.shoppingcart-addquantity {
	float:               right;
	width:               200px;
	clear:               right;
}

#updateCartItemForm {
	float:               right;
	width:               200px;
}

#updateCartItemForm .formfieldlabel {
	text-align:          right;
	margin:              0px;
	padding:             0px;
	width:               155px;
	color:               white;
}

#updateCartItemForm .textfield {
	width:               30px;
	float:               right;
	margin-right:        10px;
	text-align:          center;
}

#updateCartItemForm .formfieldinput {
	width:               42px;
}

#updateCartItemForm .formbutton {
	margin:              0px;
	margin-right:        5px;
	display:             inline;
	float:               right;
	text-align:          center;
	width:               150px;
	padding:             0px;
	border:              double white 3px;
	background-color:    transparent;
	color:               #CCCCCC;
}

.shoppingCartForm {
	
}

.shoppingcart-backtoproduct {
	width:               200px;
	float:               left;
}

.shoppingcart-backtocalendar {
	width:               200px;
	float:               left;
}

.shoppingcart-backtolist {
	width:               200px;
	float:               left;
}

.shoppingcart-viewproductvariant {
	
}

.shoppingcart-variantname {
	text-align:          center;
	font-size:           14pt;
	font-weight:         bold;
}

.shoppingcart-variantcopy {
	margin-bottom:       10px;
}

.shoppingcart-buynow {
	
}

.shoppingcart-variantsku {
	
}

.shoppingcart-variantsku-copy {
	font-weight:         bold;
}

.shoppingcart-variantprice {
	float:               right;
	margin-top:          5px;
	margin-right:        10px;
	margin-bottom:       5px;
	width:               200px;
	clear:               right;
	text-align:          right;
}

.shoppingcart-addquantity {
	
}

.shoppingcart-backtoproduct {
	
}

.shoppingcart-vieweventcalendar {
	
}

.shoppingcart-vieweventlist {
	
}

.shoppingcart-eventdaterange {
	text-align:          center;
	font-size:           10pt;
	overflow:            auto;
	margin-bottom:       10px;
}

#viewEventListForm {
	margin:              10px auto;
	width:               400px;
}

#viewEventListForm img {
	border:              none;
	vertical-align:      baseline;
	margin-bottom:       -2px;
	margin-bottom:       expression(0);
}

#viewEventListForm input {
	height:              16px;
	font-size:           8pt;
	font-weight:         bold;
	width:               75px;
}

.shoppingcart-eventminimumday {
	float:               left;
}

.shoppingcart-eventmaximumday {
	float:               left;
	margin-left:         30px;
}

.shoppingcart-eventdaterange .formbuttonline {
	width:               60px;
	float:               right;
}

.shoppingcart-eventdaterange .formbutton {
	margin:              0px;
	margin-right:        5px;
	display:             block;
	float:               right;
	text-align:          center;
	width:               40px;
	height:              30px;
	padding:             0px;
	border:              double white 3px;
	background-color:    transparent;
	color:               #CCCCCC;
	font-size:           16pt;
}
.shoppingcart-events {
	
}

.shoppingcart-event {
	border:              groove #222222 2px;
	overflow:            auto;
	padding:             5px;
}

.shoppingcart-eventname {
	
}

.shoppingcart-eventdate {
	
}

.shoppingcart-eventdesc {
	
}

.shoppingcart-registernow {
	
}

.shoppingcart-registrationends {
	
}

.shoppingcart-registrationends-copy {
	
}

.shoppingcart-availability {
	
}

.shoppingcart-availability-copy {
	
}

.shoppingcart-eventprice {
	
}

.shoppingcart-addquantity {
	
}

.shoppingcart-viewshoppingcart {
	margin-top:          10px;
}

.shoppingcart-viewshoppingcart .shoppingcart-cartitem {
	border:              groove #222222 2px;
	overflow:            auto;
	padding:             5px;
}

.shoppingcartitemname {
	font-weight:         bold;
	margin-right:        20px;
}

.shoppingcartitemdetail {
	font-size:           10pt;
}

.shoppingcartitemprice {
	margin-right:        10px;
	margin-bottom:       5px;
	text-align:          right;
	float:               right;
	display:             block;
	width:               200px;
}

.shoppingcartitemeach {
	
}

.shoppingcartitemdesc {
	display:             block;
}

#updateCartForm {
	
}

.shoppingcartitemquantity {
	margin-right:        10px;
	margin-bottom:       5px;
	text-align:          right;
	float:               right;
	clear:               right;
	display:             block;
	width:               200px;
}

#updateCartForm .formfieldlabel {
	text-align:          right;
	margin:              0px;
	padding:             0px;
	width:               155px;
	color:               white;
}

#updateCartForm .textfield {
	width:               30px;
	float:               right;
	text-align:          center;
}

#updateCartForm .formfieldinput {
	width:               42px;
}

#updateCartForm .formbutton {
	margin:              0px auto;
	display:             inline;
	text-align:          center;
	width:               150px;
	padding:             0px;
	border:              double white 3px;
	background-color:    transparent;
	color:               #CCCCCC;
}

.shoppingcartitemtotal {
	margin-right:        10px;
	margin-bottom:       5px;
	text-align:          right;
	float:               right;
	clear:               right;
	display:             block;
	width:               200px;
}

.shoppingcart-update {
	margin-bottom:       5px;
	text-align:          center;
	display:             block;
}

.shoppingcart-update .formfieldinput {
	width:auto;
	float: none;
}

.shoppingcartitemupdate .formbutton {
	margin:              0px 5px;
	float:               right;
}

.shoppingcartitemremove {
	
}

.shoppingcartupdate {
	text-align:          center;
	overflow:            auto;
}

.shoppingcartupdate .formbuttonline {
	overflow:            auto;
}

.shoppingcart-checkout {
	
}

.shoppingcart-cartempty {
	
}

.shoppingcart-viewreceipt {
	
}

.shoppingcart-customer {
	width:               48%;
	float:               right;
	border:              solid white 1px;
	margin-bottom:       10px;
	font-size:           10pt;
}

.shoppingcart-customer h3 {
	text-align:          center;
	border-bottom:       solid white 1px;
	padding:             2px;
	background-color:    #AAAAAA;
	color:               black;
}

.shoppingcart-customername {
	padding:             4px 4px 0px 4px;
}

.shoppingcart-customeremail {
	padding:             0px 4px;
}

.shoppingcart-customeraddress {
	padding:             4px;
}

.shoppingcart-customername {
	
}

.shoppingcart-customeremail {
	
}

.shoppingcart-customeraddress {
	
}

.shoppingcart-package {
	
}

.shoppingcart-shipping {
	width:               48%;
	float:               left;
	border:              solid white 1px;
	margin-bottom:       10px;
	font-size:           10pt;
}

.shoppingcart-shipping h3 {
	text-align:          center;
	border-bottom:       solid white 1px;
	padding:             2px;
	background-color:    #AAAAAA;
	color:               black;
}

.shoppingcart-shippingstatus {
	padding:             4px 4px 0px 4px;
}

.shoppingcart-shippingstatusdate {
	padding:             4px 4px 0px 4px;
}

.shoppingcart-shippingaddress {
	padding:             4px;
}

.shoppingcart-packageitems {
	display:             block;
	clear:               both;
	margin-bottom:       10px;
}

.shoppingcart-receipttable {
	margin:              0;
	border-bottom:       solid 1px #333333;
	border-right:        solid 1px #333333;
	border-top:          solid 1px white;
	border-left:         solid 1px white;
	width:               100%;
	font-size:           10pt;
}

.shoppingcart-receiptrow {

}

.shoppingcart-receiptrow th {
	padding:             2px;
	border:              solid #CCCCCC 1px;
	background-color:    #555555;
	color:				white;
}

.shoppingcart-receiptrow td {
	padding:             2px;
	border:              solid #CCCCCC 1px;
}

.shoppingcart-receiptrow-1 td {
	padding:             2px;
	border:              solid #CCCCCC 1px;
}

.shoppingcart-receiptrow-2 td {
	padding:             2px;
	border:              solid #CCCCCC 1px;
}

.shoppingcart-receiptitem {
	
}

.shoppingcart-receiptitemquantity {
	text-align:          center;
}

.shoppingcart-receiptitemtotal {
	text-align:          right;
}

.shoppingcart-receiptshipping {
	text-align:          right;
}

.shoppingcart-receiptsubtotal {
	text-align:          right;
}

.shoppingcart-receiptgrandtotal {
	text-align:          right;
}

.shoppingcart-receipttax {
	font-size:           10pt;
	text-align:          right;
}

.shoppingcart-ordertotal {
	font-size:           10pt;
	text-align:          right;
}

.shoppingcart-payments {
	
}

.shoppingcart-payment {
	width:               100%;
	float:               left;
	border:              solid white 1px;
	margin-top:          10px;
	margin-bottom:       10px;
	font-size:           10pt;
}

.shoppingcart-payment h3 {
	text-align:          center;
	border-bottom:       solid white 1px;
	padding:             2px;
	background-color:    #AAAAAA;
	color:               black;
}

.shoppingcart-paymentstatus {
	padding:             4px 4px 0px 4px;
}

.shoppingcart-paymentstatusdate {
	padding:             4px 4px 0px 4px;
}

.shoppingcart-paymentamount {
	padding:             4px 4px 0px 4px;
}

.shoppingcart-paymentaddress {
	padding:             4px 4px 4px 4px;
}

.shoppingcart-orderreceipt {
	text-align:          center;
}

.shoppingcart-ordertable {
	margin:              5px auto;
	border-bottom:       solid 1px #333333;
	border-right:        solid 1px #333333;
	border-top:          solid 1px white;
	border-left:         solid 1px white;
	width:               90%;
	font-size:           10pt;
}

.shoppingcart-orderrow {
	color:               white;
}

.shoppingcart-orderrow th {
	padding:             2px;
	border:              solid #CCCCCC 1px;
	background-color:    #555555;
}

.shoppingcart-orderrow td {
	padding:             2px;
	border:              solid #CCCCCC 1px;
}

.shoppingcart-orderrow-1 td {
	padding:             2px;
	border:              solid #CCCCCC 1px;
	color:               white;
}

.shoppingcart-orderrow-2 td {
	padding:             2px;
	border:              solid #CCCCCC 1px;
	color:               white;
}

.shoppingcart-orderitemeach {
	text-align:          right;
}

.shoppingcart-orderitemquantity {
	text-align:          center;
}

.shoppingcart-totals {
	border:1px solid #DEDCDC;
	float:right;
	margin-right:3px;
	padding:2px;
	text-align:left;
	width:140px;
}	

.shoppingcart-totals p {
	clear: both;	
}	
.shoppingcart-subtotal {
	float:  right;
}

.shoppingcart-taxtotal {
	float: right;
}

.shoppingcart-shippingtotal {
	float: right;	
}

.shoppingcart-total {
	float: right;	
}

.shoppingcart-itemlabel {
	text-align:          right;
}

.shoppingcart-orderpayment{
	clear:both;
	padding:10px 0;
}

.event-minievent {
	margin:              5px 10px 15px 5px;
}

.event-backtocalendar {
	width:               200px;
	float:               left;
}

.event-backtolist {
	width:               200px;
	float:               left;
}

.event-vieweventcalendar {
	
}

.event-vieweventlist {
	
}

.event-eventdaterange {
	text-align:          center;
	font-size:           10pt;
	overflow:            auto;
	margin-bottom:       10px;
}

.event-eventminimumday {
	float:               left;
}

.event-eventmaximumday {
	float:               left;
	margin-left:         30px;
}

.event-eventdaterange .formbuttonline {
	width:               60px;
	float:               right;
}

.event-eventdaterange .formbutton {
	margin:              0px;
	margin-right:        5px;
	display:             block;
	float:               right;
	text-align:          center;
	width:               40px;
	height:              30px;
	padding:             0px;
	border:              double white 3px;
	background-color:    transparent;
	color:               #CCCCCC;
	font-size:           10pt;
}

.event-events {
	
}

.event-event {
	border:              groove #222222 2px;
	overflow:            auto;
	padding:             5px;
	margin:              10px 0px;
}

.event-eventname {
	
}

.event-eventdate {
	
}

.event-eventdesc {
	
}

.event-registernow {
	
}

.event-registrationends {
	
}

.event-registrationends-copy {
	
}

.event-availability {
	
}

.event-availability-copy {
	
}

.event-eventprice {
	
}

fieldset.event-enrollableevents .formfieldlabel {
	display:             none;
}

fieldset.event-enrollableevents .formfieldinput {
	margin:              5px;
	float:               none;
	width:               95%;
}

fieldset.event-enrollableevents .event-selectname {
	display:             inline;
}

fieldset.event-enrollableevents .event-selectprice {
	
}

fieldset.event-enrollableevents .event-selectdate {
	display:             block;
	clear:               both;
	margin-left:         30px;
	margin-bottom:       10px;
}

.event-participantsummary .event-participantname {
	font-weight:         bold;
	margin-top:          10px;
}

.event-participantsummary .event-participantitem {
	margin:              5px 15px;
}

.event-orderreceipt {
	text-align:          center;
}

.event-ordertable {
	margin:              5px auto;
	border-bottom:       solid 1px #333333;
	border-right:        solid 1px #333333;
	border-top:          solid 1px white;
	border-left:         solid 1px white;
	width:               90%;
	font-size:           10pt;
}

.event-orderrow {
	color:               white;
}

.event-orderrow th {
	padding:             2px;
	border:              solid #CCCCCC 1px;
	background-color:    #555555;
}

.event-orderrow td {
	padding:             2px;
	border:              solid #CCCCCC 1px;
}

.event-orderrow-1 td {
	padding:             2px;
	border:              solid #CCCCCC 1px;
	color:               white;
}

.event-orderrow-2 td {
	padding:             2px;
	border:              solid #CCCCCC 1px;
	color:               white;
}

.event-participantprice {
	text-align:          right;
}

.event-ordertotallabel {
	text-align:          right;
}

.event-ordertotal {
	text-align:          right;
}

.event-viewreceipt {
	
}

.event-customer {
	border:              solid white 1px;
	margin-bottom:       10px;
	font-size:           10pt;
}

.event-customer h3 {
	text-align:          center;
	border-bottom:       solid white 1px;
	padding:             2px;
	background-color:    #AAAAAA;
	color:               black;
}

.event-customername {
	padding:             4px 4px 0px 4px;
}

.event-customeremail {
	padding:             0px 4px;
}

.event-customeraddress {
	padding:             4px;
}

.event-customername {
	
}

.event-customeremail {
	
}

.event-customeraddress {
	
}

.event-package {
	
}

.event-shipping {
	border:              solid white 1px;
	margin-bottom:       10px;
	font-size:           10pt;
}

.event-shipping h3 {
	text-align:          center;
	border-bottom:       solid white 1px;
	padding:             2px;
	background-color:    #AAAAAA;
	color:               black;
}

.event-shippingstatus {
	padding:             4px 4px 0px 4px;
}

.event-shippingstatusdate {
	padding:             4px 4px 0px 4px;
}

.event-shippingaddress {
	padding:             4px;
}

.event-packageitems {
	display:             block;
	clear:               both;
	margin-bottom:       10px;
}

.event-receipttable {
	margin:              0;
	border-bottom:       solid 1px #333333;
	border-right:        solid 1px #333333;
	border-top:          solid 1px white;
	border-left:         solid 1px white;
	width:               100%;
	font-size:           10pt;
}

.event-receiptrow {
	color:               white;
}

.event-receiptrow th {
	padding:             2px;
	border:              solid #CCCCCC 1px;
	background-color:    #555555;
}

.event-receiptrow td {
	padding:             2px;
	border:              solid #CCCCCC 1px;
}

.event-receiptrow-1 td {
	padding:             2px;
	border:              solid #CCCCCC 1px;
	color:               white;
}

.event-receiptrow-2 td {
	padding:             2px;
	border:              solid #CCCCCC 1px;
	color:               white;
}

.event-receiptitem {
	
}

.event-receiptitemquantity {
	text-align:          center;
}

.event-receiptitemtotal {
	text-align:          right;
}

.event-receiptrow {
	
}

.event-receiptrow {
	
}

.event-receiptshipping {
	text-align:          right;
}

.event-receiptsubtotal {
	text-align:          right;
}

.event-receiptgrandtotal {
	text-align:          right;
}

.event-receipttax {
	font-size:           10pt;
	text-align:          right;
}

.event-ordertotal {
	font-size:           10pt;
	text-align:          right;
}

.event-payments {
	
}

.event-payment {
	width:               100%;
	float:               left;
	border:              solid white 1px;
	margin-top:          10px;
	margin-bottom:       10px;
	font-size:           10pt;
}

.event-payment h3 {
	text-align:          center;
	border-bottom:       solid white 1px;
	padding:             2px;
	background-color:    #AAAAAA;
	color:               black;
}

.event-paymentstatus {
	padding:             4px 4px 0px 4px;
}

.event-paymentstatusdate {
	padding:             4px 4px 0px 4px;
}

.event-paymentamount {
	padding:             4px 4px 0px 4px;
}

.event-paymentaddress {
	padding:             4px 4px 4px 4px;
}

.event-orderreceipt {
	text-align:          center;
}

.minicalendar-pagingblock {
	margin:              10px 0px;
	text-align:          center;
	overflow:            auto;
}

.minicalendar-month {
	border:              solid white 1px;
	color:               white;
	margin:              10px auto;
}

.minicalendar-week {
	font-size:           10pt;
}

.minicalendar-week th {
	width:               30px;
	border:              solid white 1px;
	margin:              1px;
}

.minicalendar-week td {
	width:               30px;
	border:              solid white 1px;
	margin:              1px;
	vertical-align:      top;
	min-height:          25px;
}

.minicalendar-week span {
	padding:             2px;
}

.minicalendar-sun {
	
}

.minicalendar-mon {
	
}

.minicalendar-tue {
	
}

.minicalendar-wed {
	
}

.minicalendar-thu {
	
}

.minicalendar-fri {
	
}

.minicalendar-sat {
	
}

.minicalendar-week {
	
}

.minicalendar-day-current {
	
}

.minicalendar-day-cell {
	min-height:          30px;
}

.minicalendar-day-number {
	
}

.minicalendar-day-value {
	
}

.minicalendar-day-outer {
	color:               #CCCCCC;
	background-color:    #666666;
}

.minicalendar-paging {
	
}

.minicalendar-lastyear {
	
}

.minicalendar-lastmonth {
	
}

.minicalendar-year {
	
}

.minicalendar-nextmonth {
	
}

.minicalendar-nextyear {
	
}

.calendar-pagingblock {
	margin:              10px 0px;
	text-align:          center;
	overflow:            auto;
}

.calendar-paging {
	display:             block;
	margin:              0px auto;
	width:               220px;
}

.calendar-lastyear {
	display:             block;
	float:               left;
	width:               20px;
	height:              16px;
}

.calendar-lastyear a {
	display:             block;
	width:               16px;
	height:              16px;
	background-image:    url(/images/resources/icons/resultset_first.png);
}

.calendar-lastyear span {
	display:             none;
}

.calendar-lastmonth {
	display:             block;
	float:               left;
	width:               20px;
	height:              16px;
}

.calendar-lastmonth a {
	display:             block;
	width:               16px;
	height:              16px;
	background-image:    url(/images/resources/icons/resultset_previous.png);
}

.calendar-lastmonth span {
	display:             none;
}

.calendar-year {
	display:             block;
	float:               left;
	width:               140px;
}

.calendar-nextmonth {
	display:             block;
	float:               left;
	width:               20px;
	height:              16px;
}

.calendar-nextmonth a {
	display:             block;
	width:               16px;
	height:              16px;
	background-image:    url(/images/resources/icons/resultset_next.png);
}

.calendar-nextmonth span {
	display:             none;
}

.calendar-nextyear {
	display:             block;
	float:               left;
	width:               20px;
	height:              16px;
}

.calendar-nextyear a {
	display:             block;
	width:               16px;
	height:              16px;
	background-image:    url(/images/resources/icons/resultset_last.png);
}

.calendar-nextyear span {
	display:             none;
}

.calendar-month {
	border:              solid white 1px;
	color:               white;
	margin:              10px auto;
}

.calendar-week {
	font-size:           10pt;
}

.calendar-week th {
	width:               68px;
	border:              solid white 1px;
	margin:              1px;
}

.calendar-week td {
	width:               68px;
	border:              solid white 1px;
	margin:              1px;
	vertical-align:      top;
	min-height:          50px;
}

.calendar-week span {
	padding:             2px;
}

.calendar-sun {
	
}

.calendar-mon {
	
}

.calendar-tue {
	
}

.calendar-wed {
	
}

.calendar-thu {
	
}

.calendar-fri {
	
}

.calendar-sat {
	
}

.calendar-week {
	
}

.calendar-day-current {
	
}

.calendar-day-cell {
	min-height:          60px;
}

.calendar-day-number {
	
}

.calendar-day-value {
	margin:              2px 2px;
	padding:             2px 0px;
	border-top:          solid #CCCCCC 1px;
}

.calendar-day-outer {
	color:               #CCCCCC;
	background-color:    #666666;
}

.calendar-paging {
	
}

.calendar-lastyear {
	
}

.calendar-lastmonth {
	
}

.calendar-year {
	
}

.calendar-nextmonth {
	
}

.calendar-nextyear {
	
}

.shoppingcart-nav {
	clear:both;
	padding:10px;
}

.shoppingcart-continue {
	float:right;
	padding: 10px;
}

.relatedProducts {
    margin-top: 20px;
    overflow: visible;
    width: 640px;	
}
.relatedProductContainer {
    border: 1px solid #C3C3C3;
    float: left;
    height: 150px;
    margin: 10px;
    overflow: hidden;
    padding: 5px;
    width: 180px;
}
.relatedProductImage {
    clear: both;
    min-height: 100px;
    text-align: center;
}	
.relatedProductName{
    font-size: 12px;
    padding: 5px;
}


/* Overlay */
.jqmOverlay {
	background : #000000;
}

/* Dialog Boxes */
.dialogContent {
	background:#FFFFFF;
}

.popupContainer {
	border:none;
	width:850px;
	overflow:auto;
	padding:0;
}

.popupContainer h4 {
	float: right;
	padding: 15px 30px 15px 15px;
	font-size: 18px;
	text-decoration: none;
	position: relative;
	z-index: 100;
	position:absolute;
	right:0;
}
.popupContainer h4 a {
	text-decoration: none;
	color: black;
}

.popupContainer  h3 {
	background:#FFFFFF;
	border-bottom:1px solid #C3C3C3;
	font-size:22px;
	font-weight:normal;
	text-align:center;
	line-height:52px;
}

.popupTable {
	font-size:11px;
	}
.popupTable .topLeft {
	background:url(/images/dialog/tl.png) no-repeat;
	_width:20px;
	_height:20px;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/dialog/tl.png');	
	}
.popupTable .top {
	background:url(/images/dialog/top.png) repeat-x;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/dialog/top.png');
	}
.popupTable .topRight {
	background:url(/images/dialog/tr.png) no-repeat;
	_width:20px;
	_height:20px;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/dialog/tr.png');
	}
.popupTable .left {
	background:url(/images/dialog/left.png) repeat-y;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/dialog/left.png');
	width: 20px;
	}
.popupTable .right {
	background:url(/images/dialog/right.png) repeat-y;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/dialog/right.png');
	width: 20px;
	}
.popupTable .bottomLeft {
	background:url(/images/dialog/bl.png) no-repeat;
	_width:20px;
	_height:20px;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/dialog/bl.png');
	}
.popupTable .bottom {
	background:url(/images/dialog/bottom.png) repeat-x;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/images/dialog/bottom.png');
	}
.popupTable .bottomRight {
	background:url(/images/dialog/br.png) no-repeat;
	_width:20px;
	_height:20px;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/images/dialog/br.png');
}

.fieldNote {
	color:red;
	font-weight:bold;
	padding:4px 0 5px;
}

.resumeLock {
    float: right;
    height: 19px;
    width: 21px;
    cursor: pointer;
}

.lockPublicPrivate {
    color: blue;
    cursor: pointer;
}

.locked {
    background: url("/images/icons/lockunlock.png") no-repeat scroll left top transparent;
}

.unlocked {
    background: url("/images/icons/lockunlock.png") no-repeat scroll right top transparent;
}


.surveyCategories {
	padding: 5px;
}

.surveyCategory {
	padding: 5px 10px;
	border-bottom: 1px #CCCCCC solid;
}

.surveyCategoryName {
	font-weight: bold;
	font-size: larger;
}

.surveyCategoryDescription {
	padding: 5px 5px;
}

.surveyQuestions {
	padding: 5px 15px;
}

.surveyQuestion {
	padding: 5px 0px;
}

.surveyQuestionQuestion {
	font-weight: bold;
}

.surveyAnswer {
	padding: 5px 10px;
}

.surveyAnswerNotAnswered {
	font-weight: bold;
	color: red;
}

.surveyAnswerAnswer {
	
}

.surveyAnswerContent {
	padding: 5px 10px;
}

.surveyScore {
	padding: 5px 10px;
	color: red;
	font-weight: bold;
	font-size: larger;
	text-align: center;
}

.surveyChart {
	text-align: center;
}

.surveyChart table {
	border: solid #999999 1px;
	margin: 5px auto;
	padding: 5px 10px;
	width: 300px;
	background: #EEEEEE;
}

.surveyCategoryName td {
	font-size: 10px;
}

.surveyCategoryBar {
	width: 220px;
}

.surveyCategoryPercent {
	width: 80px;
	font-size: 12px;
	padding-bottom: 5px;
	text-align: right;
}

.surveyQuestionNotAnswered {
	color: red;
}

.surveyCategoryScoreBar {
	margin: 5px;
}

.surveyCategoryScore {
	margin: 0 5px;
	font-weight: bold;
	float: left;
}




.adBannerContainer {
	
}

.adBannerContainer a{
	
}

.adBannerContainer img {
	
}


/*
	This Style sheet is built into the CMS and is here to provide some default formatting of various elements provided
	by default in the content management system.
*/

* {
	outline-style:       none;
}

.paragraph {
	padding-top:         6px;
	padding-left:        5px;
	font:                arial;
}

.websitedesignby {
	font-size:           10pt;
	padding:             4px;
}

form {
	width:               100%;
	margin:              0px;
	padding:             0px;
}

fieldset {
	margin:              10px 15px;
	border:              solid black 1px;
	padding:             10px;
	background-color:    white;
}

legend {
	padding:             2px 6px;
	border:              solid black 1px;
	background-color:    #CCCCCC;
	color:               black;
}

fieldset h3 {
	color:               black;
	font-size:           12pt;
	padding:             10px;
}

fieldset .formfieldinput {
	color:               black;
}

.formfield {
	padding-bottom:      5px;
}

.formfieldlabel {
	display:             block;
	width:               30%;
	float:               left;
	color:               #222222;
	text-align:          left;
}

.formfieldinput {
	float:               right;
	width:               69%;
}

.formfieldinput .counter {
	float: right;
	clear: left;	
}

.formfielderror {
	color:               red;
	font-weight:         bold;
	padding-left:        140px;
}

.textfield {
	width:               100%;
}

div.check {
	width:               100%;
}


.selectlist {
	width:               100%;
}

.formbuttonline {
	text-align:          center;
	margin:       20px 0 10px;
}

.required {
	padding-left:        16px;	
	background-image:    url(/images/resources/bullets/required.png);
	background-position: left;
	background-repeat:   no-repeat;
}

.formnotes {
	margin:              10px 30px;
}

.formbutton {
	background-color:    #CCCCCC;
	border:              solid 1px;
	border-left:         #444444;
	border-right:        #111111;
	border-top:          #444444;
	border-bottom:       #111111;
	padding:             2px 20px;
	color:               black;
	font-weight:         bold;
	font-size:           12pt;
}

.formerror {
	color:               red;
	font-weight:         bold;
	margin:              2px 40px;
	width: 90%;
}

.error {
	color:               red;
	font-weight:         bold;
}

.formfielderror {
	clear:               both;
	margin-left:         0px;
}
.display {
	text-align:         center;
	overflow:           auto;
}
.valueset {
	margin-left:        auto;
	margin-right:       auto;
	margin-bottom:      15px;
	padding:            5px 0px;
	overflow:           auto;
	color:              #212E3A;
}
.value {
	text-align:         left;
	border-top:         none;
	padding-top:        2px;
	padding-bottom:     2px;
	clear:              both;
	color:              #212E3A;
	margin-left:        20px;
}
.viewlabel {
	width:              200px;
	float:              left;
	clear:              left;
	color:              #212E3A;
}
.viewvalue {
	margin-left:        202px;
	color:              #212E3A;
}
.value-short {
	text-align:         left;
	border-top:         solid white 1px;
	padding-top:        10px;
	padding-bottom:     10px;
	clear:              left;
	width:              450px;
	float:              left;
	color:              #212E3A;
}
.viewlabel-short {
	width:              200px;
	float:              left;
	clear:              left;
	color:              #212E3A;
}
.viewvalue-short {
	margin-left:        202px;
	color:              #212E3A;
}

.search-paging {
	clear:               both;
	text-align:          center;
	margin:              5px 0px;
}

.search-pageinfo {
	display:             inline;
	float:               left;
}

.search-pager-back {
	
}

.search-firstpage {
	
}

.search-previouspage {
	
}

.search-firstpage-off {
	
}

.search-previouspage-off {
	
}

.search-pagelist {
	
}

.search-pager-forward {
	
}

.search-nextpage {
	
}

.search-lastpage {
	
}

.currentPage {
	
}

.search-nextpage-off {
	
}

.search-lastpage-off {
	
}

.addressline1 {
	
}

.addressline2 {
	
}

.addresscitystatezip {
	
}

.addresscity {
	
}

.addressstate {
	
}

.addressszip {
	
}

.tooltip {
	display:             block;
	width:               250px;
}

.webpagecomment {
	border: 1px solid black;
}

.webpagecomment-subject {
	font-weight: bold;
}

.webpagecomment-comment {
}

.webpagecomment-author {
}

.webpagecomment-date {
}

.blogpostcomment {
	border: 1px solid black;
}

.blogpostcomment-subject {
	font-weight: bold;
}

.blogpostcomment-comment {
}

.blogpostcomment-author {
}

.blogpostcomment-date {
}

.blorumpostcomment {
	border: 1px solid black;
}

.blorumpostcomment-subject {
	font-weight: bold;
}

.blorumpostcomment-comment {
}

.blorumpostcomment-author {
}

.blorumpostcomment-date {
}

.sitemap {
	text-align: left;
}

.sitemap li {
	list-style: disc;
	margin-left: 15px;
	padding-left: 15px;
	font-size: 10pt;
}
.sitemap-folder {
	margin-bottom: 10px;
}


.uploadProgressBar{
	width:235px;
	height:20px;
}

.uploadStatus {
    color: #1F1F1F;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: -10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: -20px;
    width:235px;
	z-index: -1;
}

.uplaodNormall {
    color: #322322;	
}

.uploadError {
	color: red;
}
.statusMessage{
    color: red;
    font-size: 10px;
    font-weight: bold;
}

.statusMessage p {
	margin:1px 0;	
}

.fileUploadIFrame {
	border: none;
}

.fileUploadContent {
    background: none repeat scroll 0 0 transparent;
    clear: both;
    overflow: hidden;
    text-align: left;
}

#uploadFormContainer {
	width: 65%;	
}

.messages {
	
}

.message {

}

.tabbed {
	display:none;	
}

.alertsContainer {
	margin:10px;
	height:400px;
}

.alertsPopupContainer {
	color:black;
	font-size:14px;
}

.alertsContent {
	text-align:center;
}

.alertsContainer .alerts {
	text-align:left;
	overflow:auto;
	border: 1px solid;
}

.alertsPopupContainer .alerts {
	text-align:left;
	overflow:hidden;
}

.alertsPopupContainer .actionContainer {
	text-align:center;
	padding:0 0 10px;	
}

.alertsContainer  .alert {
	padding: 10px;
	border-bottom: 1px solid;
}

.alertsPopupContainer .alert {
	padding:10px;
}

.alert .alertSubject {

}

.alert .alertMessage {

}

.alertsPopupContainer .alertMessage .message{
	clear:both;	
	background:none repeat scroll 0 0 #FFFFFF; 
}

.alertMessage .message{
	clear:both;	
}

.alert .alertNav {

}

/* Overlay */
.jqmOverlay {
	background : #000000
}


/* Dialog Boxes */
.dialogContent {
	background:none;
	overflow:hidden;
	padding:10px;
}

.dialogContent fieldset {
	margin:10px;
	width:auto;
	float:none;
	background: none;
	border:none;
}

.dialogContent legend {
	display:none;
}

.dialogContent h1 {
	display:none;	
}

.popupContainer {
	border:medium none;
	min-width:450px;
	overflow:hidden;
	padding:0;
	width:auto;
}

.popupContainer h4 {
	float: right;
	padding: 15px 30px 15px 15px;
	font-size: 18px;
	text-decoration: none;
	position: relative;
	z-index: 100;
	position:absolute;
	right:0;
	margin:0px;
}
.popupContainer h4 a {
	text-decoration: none;
	color: black;
}

.popupContainer  h3 {
	background:#FFFFFF;
	border-bottom:1px solid #C3C3C3;
	font-size:22px;
	font-weight:normal;
	text-align:center;
	line-height:52px;
	margin:0px;
}
.popupContainer .productDetailsContainer {
	margin:0 auto;
	}

.popupTable {
	font-size:11px;
	}
.popupTable .topLeft {
	background:url(/dialog/tl.png) no-repeat;
	width:20px;
	height:20px;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/dialog/tl.png');	
	}
.popupTable .top {
	background:url(/dialog/top.png) repeat-x;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/dialog/top.png');
	}
.popupTable .topRight {
	background:url(/dialog/tr.png) no-repeat;
	width:20px;
	height:20px;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/dialog/tr.png');
	}
.popupTable .left {
	background:url(/dialog/left.png) repeat-y;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/dialog/left.png');
	width: 20px;
	}
.popupTable .right {
	background:url(/dialog/right.png) repeat-y;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/dialog/right.png');
	width: 20px;
	}
.popupTable .bottomLeft {
	background:url(/dialog/bl.png) no-repeat;
	width:20px;
	height:20px;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/dialog/bl.png');
	}
.popupTable .bottom {
	background:url(/dialog/bottom.png) repeat-x;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/dialog/bottom.png');
	}
.popupTable .bottomRight {
	background:url(/dialog/br.png) no-repeat;
	width:20px;
	height:20px;
	_background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='crop', src='/dialog/br.png');
}

body.uplodFormField {
	background: none;	
}

.upload-textfield {
	
}

.progressDialogLoading {
	text-align:center;	
}

/* file upload */
.dropArea {
    float: right;
    height: 25px;
    margin-top: -3px;
    padding: 5px 0;
    text-align: center;
    width: 80%;
}

.template-download {
	width:"100%;
}

.template-upload {
	width:"100%;
}

.fileUploadDescription {
	height:35px;
}

.fileupload-fileCount {
    display: block;
	font-size: 0.85em;
	margin: 15px 5px 5px 0;
	width: 100%;
	text-align: right;   
}

/* password validation */
.member-content-content .passwordValid {
	background-color: green;	
}

.member-content-content .passwordInvalid {
	background-color: red;
}

.member-content-content .memberTermsContainer {
	width: 95%;
	overflow: visible;
	border: 1px solid;
	clear: both;
	margin: 0 auto 10px;	
}

.member-content-content .memberTermsData {
	width: auto;
	overflow: auto;
	height: 300px;
	padding: 2px;
	margin: 4px auto;
	text-align: left;
}

.member-content-content .memberForgotPasswordLink {
	margin: 10px 0 2px;
	float: right;
}

.member-content-content #password-strength {
	float: left;
	width: 200px;
	clear: both;
	margin-left: 33%;
	margin-bottom: 5px;	
}

.member-content-content .password-min-char {
	font-size: 10px;
	width: 400px;
}

.member-content-content .passwordConfirmInfo {
	float: left;
	width: 200px;	
}

.member-content-content .passwordConfirmed {
	background: url("/images/icons/kaya-icon-pack-small.png") no-repeat scroll -274px -33px transparent;
	display: block;
	float: left;
	height: 30px;
	text-indent: -100px;
	width: 30px;
	overflow: hidden;
}

.member-content-content .passwordNotConfirmed {
	background: url("/images/icons/kaya-icon-pack-small.png") no-repeat scroll -505px -31px transparent;
	display: block;
	float: left;
	height: 30px;
	text-indent: -100px;
	width: 30px;
	overflow: hidden;	
}

.member-content-content .passwordConfirmInfoText{
	margin-top: 8px;	
}

.member-content-content label, .member-content-content label.fullpagelabel {
	width: 33%;
	float: left;
	padding: 2px 0;
	margin: 2px 0;
	clear: left;	
}

.member-content-content input.textfield {
	width: 64%;	
	float:left;

}

.member-content-content select.selectlist {
	width: 64%;	
	float:left;
}


.member-content-content div.check {
	width: 64%;	
	float:left;

}

.member-content-content input.checkbox{
	width:20px;
	float:left;
}

.member-content-content .textarea{
	width: 64%;	
	float:left;
	margin: 2px 0 5px;
}

.member-content-content .formfield {
	width: 64%;	
	float:left;	
}

.member-content-content .fielderror{
	clear: both;
	width: 67%;
	float: left;
	color: red;
	margin-left: 33%;
	margin-bottom: 5px;
}

.member-content-content .fileUploadIFrame {
	width: 64%;
	float: left;
	margin: 5px 0 0;
}

.member-content-content .fieldinfo {
	width: 67%;	
	float:right;
	clear:both;	
}

.member-content-content .memberAvatarImage{
	padding: 5px 0;
}


.jqEasyCounterMsg {
	float: right;
	margin-right: 25px;
	clear: left;
	width: 150px;
}

.memberLevelWrapper {
	clear: both;
}

.member-content-content .selectable .ui-selecting { 
	background: #FECA40; 
}

.member-content-content .selectable .ui-selected { 
	background: #F39814; 
	color: white; 
}

.member-content-content .selectable { 
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 98%;
	margin-left: 10px;	
}

.member-content-content .selectable li { 
	padding: 4px;
	font-size: 12px;
	overflow: hidden;
	margin: 0 0 6px;
	border-top: 1px ridge #E1E1E1;
	border-left: 1px ridge #E1E1E1;
	border-bottom: 1px groove #E1E1E1;
	border-right: 1px groove #E1E1E1;
}

.memberLevelContent .payButton {
	float: right;
}

.memberLevelContent p.ui-selectee {
	margin: 0 0 10px;
}

.memberLevelContent .memberLevelSelectButton{
	float: right;
	padding: 2px 5px;
	border: 1px solid #C3C3C3;
	cursor: pointer;
}

.memberPaymentCCForm {
	float: left;
	clear: both;
	width: 98%;	
}

.memberPaymentDataContainer{
	border-bottom: 1px solid #C3C3C3;
	overflow: hidden;
	padding: 10px 0;
}

.memberPaymentLabel{
	float:left;
	width: 33%;
    padding: 2px 0;
    clear:left;
}

.memberPaymentData {
	float:left;
	width: 64%;
	padding: 2px 0;
}

.memberPaymentTotal {
	font-size: 1.2em;
	float: left;
	clear: both;
	width: 95%;
	text-align: right;
	margin: 10px 20px 20px 20px;
	border-bottom: 1px solid;
}
/* twitter integeration */
.twitterIcon {
    background: url("/images/icons/social_icons_1.png") no-repeat scroll -362px -56px #BDCADD;
    clear: left;
    display: block;
    float: left;
    height: 33px;
    margin-top: 7px;
    overflow: hidden;
    text-indent: -100px;
    width: 33px;
}

.twitterAccountsContainer {
    border-color: #C3C3C3;
    border-style: none none groove;
    border-width: 0 0 2px;
    float: left;
    overflow: hidden;
    padding: 0 0 5px;
    width: 64%;
    margin-top: 10px;    
}

.twitterAccountContent {
    float: left;
    height: 45px;
    width: 335px;
}

.twitterAccountContent span {
    font-weight: bold;
    padding-left: 10px;
}

.twitterAccountUserName {
    clear: right;
    float: left;
}

.twitterAccountDate {
    clear: right;
    float: left;
    width: 300px;
}

.twitterAccountRemove {
    float: left;
}

.twitterPostCheck {
    float: left;
}

/* facebook integration */
.facebookIcon {
    background: url("/images/icons/social_icons_1.png") no-repeat scroll -305px -150px #BDCADD;
    display: block;
    float: left;
    height: 33px;
    margin-top: 7px;    
    overflow: hidden;
    text-indent: -100px;
    width: 33px;
}

.facebookAccountsContainer {
    border-color: #C3C3C3;
    border-style: none none groove;
    border-width: 0 0 2px;
    float: left;
    overflow: hidden;
    padding: 0 0 5px;
    width: 64%;
    margin-top: 10px;
}

.facebookAccountContent {
	float:left;
    width: 335px;
}

.facebookAccountContent span {
    font-weight: bold;
    padding-left: 10px;
}

.facebookAccountUserName {
    clear: right;
    float: left;	
}

.facebookAccountDate {
    clear: right;
    float: left;
    width: 300px;	
}

.facebookAccountRemove {
    float: left;
}

.facebookPostCheck {
    float: left;
}	


/* member social connect */
.socialConnectButton {
    float: right;
    padding: 2px 0;
    width: 175px;
}

.captchaValidation {}

.captchaImage {
	border: 1px solid #c3c3c3;
}

.captchaValidation a {
	clear: both;
	float: left;
	width: 180px;
	text-align: center;	
}

.captachResponseField {
	float: left;
	width: 64%;	
}

.member-content-membersList {
	max-height:400px;
	overflow-x: visible;
	overflow-y: scroll;	
}

.memberimagescontainer {
	width: 98%;
	margin: 2px auto 5px;
	display: block;
	overflow: hidden
}
.memberimage{
	width: 105px;
	float: left;
	margin: 5px auto;
	text-align: center;
	padding: 0;
	height: 115px;
	overflow: hidden;
}

.memberimage-image {
	height: 100px;
}

.removeMemberImage {
	background: url("/images/icons/icon_close.png") no-repeat transparent;
	display: block;
	float: right;
	height: 16px;
	text-indent: -100px;
	width: 16px;
	overflow: hidden;
	position: relative;
	top: -100px;	
}

.field-value {
	float: left;
	clear: both;
	width: 98%;
	padding: 2px;
}

.field-viewlabel {
	float: left;
	width: 33%;
	padding: 2px 0;
}

.field-viewvalue {
	float: left;
	width: 63%;
	padding: 2px 0;
}

.formfield-attachment {
	float:left;
	clear:both;
}

.alertIcon {
	background: url(/images/icons/alert.png) no-repeat scroll -10px -5px;
	width: 100px;
	float: left;
	display: block;
	height: 100px;
}

.alertText {
	float: left;
	width: 400px;
	font-size: 12px;
	overflow: visible;
	word-wrap: break-word;
	padding: 1px 10px;
}


.addNewFileContainer{
	display:none;	
}

.fileSelectForm{
	clear:both;
	width: 100%;	
}

.fileFolderPath {
	margin: 10px; 
	clear: both;
	float:left;	
}

ul.fileSelectFolderList {
	float:left;
	list-style: none;
	clear:left;
	margin: 1px 10px 1px 10px;
}

ul.parentFileFolder {
	margin-left: 5px;
	margin-top: 10px;
}

ul.fileSelectFolderList li{

}

ul.fileSelectFolderList li a{
	text-decoration: none;
}

ul.fileSelectFileList {
	float:left;
	list-style: none;
	clear:left;
	margin: 20px 5px 5px 20px;
}

ul.fileSelectFileList li{

}

ul.fileSelectFileList li a{
	text-decoration: none;
}

ul.fileSelectFileThumbail {
	float:left;
	list-style: none;
	clear:left;
	margin: 1px 10px 1px 10px;
	width:95%
}


ul.fileSelectFileThumbail li{
	float:left;
	margin: 10px;
	width: 160px;
	height: 175px;
	overflow: hidden;	
}

ul.fileSelectFileThumbail li a{
	text-decoration: none;
	text-align:center;
}

ul.fileSelectFileThumbail li a img{
	display:block;
	margin:2px auto;
}

ul.fileSelectFileThumbail li a span{
	display:block;
}

div.formfieldbuttonline {
	margin: 25px 0 10px;
	width: 480px;
	overflow: hidden;
	margin-left:220px;
}


div.linkOrImageDisplay {
	float:left;
	display:block;
}

div.linkDisplay {


}

div.imageDisplay {


}

.loginWidgetContainer {
	float: left;
	margin: 20px 0px 0px;
	width: 85%;
	padding: 0px 0px 0px 20px;
}

.loginWidgetContainer h1 {
	display:none;
}

.loginWidgetContainer fieldset {
	padding: 5px;
	border: none;
	background: none;
	margin: 2px 4px;
}

.loginWidgetContainer fieldset legend{
	display:none;
}

.loginWidgetContainer fieldset .fullpagelabel {
	width: 90%;
	font-size:10px;
}

.loginWidgetContainer fieldset .required {
	margin: 0 0;
	background: none;
	padding: 0;
}

.loginWidgetContainer .member-login-header {
	padding: 2px 5px;	
}

.loginWidgetContainer fieldset input.textfield {
	width: 95%;
}

.loginWidgetContainer fieldset a.memberForgotPasswordLink {
	font-size: 10px;
}

.memberServiceWrapper {
	overflow: hidden;
	float: left;
	clear: both;
	width: 100%;
}

.memberServiceWrapper ul.memberServiceContainer {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.memberServiceWrapper .memberServiceContainer li.memberServiceContent {
	border: 1px solid;
	margin: 15px auto;
	overflow: hidden;
	padding: 10px;
}

.memberServiceWrapper .memberServiceContainer li.memberServiceContent .memberServiceEnrollment {
	float:right;
	overflow: visible;	
	text-align: right;
	padding: 2px 0;
	position: relative;
}

.memberServiceWrapper .memberServiceContainer li.memberServiceContent .memberServicePackageName {
	font-size: 1.4em;
	font-weight: bold;
	float:left;
}

.memberServiceWrapper .memberServiceContainer li.memberServiceContent .memberServicesContainer {
	float: left;
	clear: both;
	width: 98%;
}

.memberServiceWrapper .memberServiceContainer li.memberServiceContent .memberServicePackagePrice {
	float: right;
	font-size: 1.2em;
}

.memberServiceWrapper .memberServicesContainer ul.memberServicesList {
	list-style: none;
	margin: 5px auto;
	width: 95%;
	padding: 0;
}

.memberServiceWrapper .memberServicesContainer ul.memberServicesList li.memberServicesListItem {
	margin: 10px auto;
	padding: 2px;
	font-size: 1.3em;
	overflow: hidden;
}

li.memberServicesListItem span.memberServiceName {
	width: 100%;
	float: left;
	border-bottom: 1px solid;
}

.memberServiceEnrollmentDetailsWrapper .memberServicesContainer ul.memberServicesList {
	list-style: none;
	margin: 5px auto;
	width: 95%;
	padding: 0;
}

.memberServiceEnrollmentDetailsWrapper .memberServicesContainer ul.memberServicesList li.memberServicesListItem {
	margin: 10px auto;
	padding: 2px;
	font-size: 1em;
	overflow: hidden;
}

li.memberServicesListItem span.memberServiceDescription {
	float: left;
	clear: both;
	margin: 2px 0 0 10px;
	padding: 2px;
	overflow: hidden;
}

.memberServiceEnrollmentMenuContainer {
	position:absolute;
	border:1px solid;
	right:10px;
	text-align:left;
	padding:2px;
	width:200px;
}

.memberServiceEnrollmentMenuContainer ul.memberServiceEnrollmentMenuList {
	list-style: none;
	margin:0;
	padding:10px;
}

.memberServiceEnrollmentMenuContainer ul.memberServiceEnrollmentMenuList li.memberServiceEnrollmentMenuListItem{
	margin: 2px 0;
	padding: 0;
	font-size: 1.2em;
	overflow: hidden;
}

.memberLevelWrapper {
	overflow: visible;
	float: left;
	clear: both;
	width:auto;
	width: 100%;
}

.memberLevelWrapper ul.memberLevelContainer {
	list-style: none;
	padding: 0px;
}

.memberLevelWrapper ul.memberLevelContainer li.memberLevelContent {
	border: 1px solid;
	margin: 15px auto;
	overflow: hidden;
	padding: 10px;
	width: 95%;
}

.memberLevelContent .memberLevelName {
	font-size: 1.4em;
	font-weight: bold;
	float:left;
}

.memberLevelContent .memberLevelDescription {
	float: left;
	width: 95%;
	padding: 10px;
	margin-left: 5px;
	font-size: 1.3em;
}

.memberLevelContent .memberLevelPrice {
	float: right;
	font-size: 1.2em;
}

.memberServiceEnrollmentDetailsWrapper .memberServiceEnrollment{
	float:right;
}

.memberServiceEnrollmentPaymentDataWrapper {
	width: 98%;
	margin: 10px auto;
	border: 1px solid;
	clear:both;
	float:none;
	padding: 10px 0;
}

.memberServiceEnrollmentPaymentDataWrapper .memberServiceEnrollmentPaymentDataContainer{
	overflow-x: hidden;
	overflow-y: auto;
	height: 190px;
	width: 97%;
	margin: 0 auto
}


.memberServiceEnrollmentPaymentDataContainer .memberServiceEnrollmentPaymentItemData{
	
}

.memberServiceEnrollmentPaymentLabel{
	float:left;
	width: 33%;
    padding: 2px 0;
    clear:left;
}

.memberServiceEnrollmentPaymentData {
	float:left;
	width: 64%;
	padding: 2px 0;
}

.formfield .formfieldinput textarea.textarea {
	width: 64%;	
	float:left;
	margin: 2px 0 5px;
}

.formfield .formfieldinput textarea.textarea-wide {
	width: 100%;	
	float:left;
	margin: 2px 0 5px;
	height:300px;
}

.searchContainer .result{
	margin: 10px 0;
}

.searchContainer .result .resultDescription {
	width:95%;
	margin: 5px auto;
}

.searchContainer .result b {
	background:yellow;
}


