form, body {padding:0; margin:0;}

.fl{float:left;}
.fr{float:right;}
.fn{float:none;}
.cl{clear:left;}
.cr{clear:right;}
.cn{clear:none;}
.cb{clear:both;}

/*#divBody{width:953px; margin:0 auto; display:block; padding:0 0 30px 0; background-color:#CC0000;}
#divStoreBody {float:left;margin: 15px 0 27px 27px;padding:0;width: 642px;background-color:#CC0000;}
.instructions{}
*/
/******************************Style for displaymessage/errormessage/validationerror div*********************/
#divMessages{clear:both;width:100%;text-align:center;margin:15px auto;}
.errormessage{clear:both;font-weight:bold;color:#c00;}
.validator{float:left;font-weight:bold;padding-left:3px;color:#c00;}
.displaymessage{font-weight:bold; font-size: 12px;color:#00c;}

/** Login/Register password/username retrieval **/
.login {padding-right: 3%; width: 47%; clear:both; float:left;}
.login a {clear:both;float:left;background-image: url(/images/arrow-list.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:12px;}
.register {padding-right: 3%; width: 47%; float:left;}
.register .checkbox input {float:left; margin-top:2px;}
.register .checkbox label {clear:none;float:left; width:250px;}
.register input.button,.login input.button {margin-top:5px;}

fieldset.fsRetreiveUsername, fieldset.fsRetreivePassword {border:none; padding:0;}
fieldset.fsRetreiveUsername input.button {margin-top:5px;}
fieldset.fsRetreivePassword input.button {margin-top:5px;}

/* my account default page*/
#divMyAccount fieldset a {color:#000;clear:left;float:left; white-space:nowrap;background-image: url(/images/arrow-list.gif); background-repeat:no-repeat; background-position:0 3px; padding-left:12px;}
#divMyAccount .orders {padding-right: 3%; width: 47%; clear:both;float:left;}
#divMyAccount .myAccount {padding-right: 0; width: 47%;  float:left;}
/*#divMyAccount .orders a, #divMyAccount .myAccount a {width:100%;}*/

/*  myaccount form CSS  */
fieldset {padding: 0 3% 10px 3%;}
fieldset label{ float:left; clear:left; margin: 5px 0 0 0; }
fieldset span{margin: 5px 0 0 0; }
fieldset input {float:left; clear:left;}
fieldset .checkbox {clear:left; float:left; margin-top:10px;}
fieldset .checkbox input {clear:left; float:left; margin: 0 5px 0 0;}
fieldset .checkbox label {float:left; clear:none;margin-top:0; }
fieldset .input {float:left; clear:left;}

fieldset select {float:left;clear:left;}
fieldset .validator {float:left;}

fieldset .columnLeft {padding-right: 3%; width: 47%; clear:both; float:left;}
fieldset .columnRight {padding-right: 3%; width: 47%; float:left;}

fieldset table span{margin:0;}

/* misc */
.pageInstructions
{
	font-size: 12px;
	padding-bottom: 15px;
}

.labelValue {
	float:left;
	width:380px;
	padding: 4px 1% 5px 0;
	margin:5px 0;
}
.ckbox{float:left;width:300px;margin:5px 0;}

.ckbox input{margin-left:0;}

.submitButton {
	float:left;
	clear:both;
	width:auto;
	margin:5px 50px;
}

.forgotUserPassBtn
{
	margin-left:10px;
}

 

/******************************* product details*/

/* start of tapco table format */

.ajax__tab_product .ajax__tab_body table {
  border-collapse: collapse;
  border: 1px solid #FFFFFF;
  font: normal 11px Arial, Helvetica, sans-serif;
  color: #333333;
  }
  
.ajax__tab_product .ajax__tab_body td, 
.ajax__tab_product .ajax__tab_body th {
  border: 1px solid #FFFFFF;
  padding: .4em;
  color: #333;
  }

.ajax__tab_product .ajax__tab_body thead th, 
.ajax__tab_product .ajax__tab_body tfoot th {
  color:#333;
  background-color:#ffc;
  font-weight:700;
  font-size: 9pt;
  border-style:none;padding:3px 6px;
  
  /*font: bold 11px verdana, arial, helvetica, sans-serif;
  border: 1px solid #03476F;;
  text-align: left;
  background: #4591AD;
  color: #FFFFFF;
  padding-top:3px;*/
  }
.ajax__tab_product .ajax__tab_body tbody td a {
  /*background: transparent;
  text-decoration: none;
  color: #363636;*/
  }
.ajax__tab_product .ajax__tab_body tbody td a:hover { }
.ajax__tab_product .ajax__tab_body tbody th a { }
.ajax__tab_product .ajax__tab_body tbody th a:hover {}
.ajax__tab_product .ajax__tab_body tbody th, 
.ajax__tab_product .ajax__tab_body tbody td {
  vertical-align: top;
  text-align: left;
  }
.ajax__tab_product .ajax__tab_body tfoot td {
  border: 1px solid #03476F;
  background: #4591AD;
  padding-top:3px;
  color: #FFFFFF;
  }
.ajax__tab_product .ajax__tab_body .alt {
  background: #e6efff;
  }
.ajax__tab_product .ajax__tab_body tbody tr:hover {
  /*background: #FFD800;
  border: 1px solid #03476F;
  color: #FFFFFF;*/
  }
.ajax__tab_product .ajax__tab_body tbody tr:hover th,
.ajax__tab_product .ajax__tab_body tbody tr.alt:hover th {
  /*background: #e6efff;
  color: #FFFFFF;*/
  }


.ajax__tab_product .ajax__tab_body  ul {display:table;padding:0 0 0 15px;margin:0;margin-left:15px;}
.ajax__tab_product .ajax__tab_body img{display:block;} 

/* end of tapco specific table format */
#divBackToPreviousPage{ width:634px;padding-right:11px;}
#divBackToPreviousPage a{background-image: url(/images/arrow-breadcrumb.gif);background-repeat:no-repeat;padding-left:20px;float:right; font-size:11px; color:#5D5D5D;text-decoration:none;}	
#divProductDetail{float:left;clear:both;width:642px;border:solid 1px #ccc; border-top: solid 10px #666;}
#divProductDetail .leftcolumn{float:left;width:272px;margin: 20px 0 0 17px;}
#divProductDetail .rightcolumn{float:left;width:290px;margin: 20px 0 0 25px;}

#divProductDetail .productImg {width:272px;height: 272px; cursor:pointer;text-align:center; border: 2px solid #ececec;}
#divProductDetail h1 {font-size:1.8em;font-weight:bold;margin: 0 0 2px 0;}
#divProductDetail #divProductTools {float:right;margin:5px;}
#divProductDetail #divProductTools .brochure{}

#divProductDetail #divAttributeGroups {font:11px Arial, Helvetica, sans-serif; color:#333333;}
#divProductDetail #divAttributeGroups label{clear:left;float:left;margin-top: 5px;}
#divProductDetail #divAttributeGroups select{clear:left;float:left;width:290px;}
#divProductDetail #divAttributeGroups input{clear:left;float:left;width:286px;}
#divProductDetail #divAttributeGroups option {font-family:Arial, Helvetica, sans-serif; color:#333333;}
#divProductDetail #divPriceSku {margin:10px 0;}
#divProductDetail #divPriceSku .skuMessage {font:12px Arial, Helvetica, sans-serif; color:#CC0000; margin:4px; text-align:center;}
#divProductDetail #divPriceSku .priceLabel {clear:left; font-size:14px;font-weight:bold;float:left; font-weight:bold; color:#333333; margin-top:7px;}
#divProductDetail #divPriceSku .price {color:#CC0000;font-size:20px;font-weight:bold;float:left; margin-left: 5px; color:#CC0000; font-weight:bold;}
#divProductDetail #divPriceSku .salePrice {color:#CC0000;font-size:20px;font-weight:bold;float:left; margin-left: 5px;color:#CC0000; font-weight:bold;}
#divProductDetail #divPriceSku .skuLabel {float:right;font-size:12px; color:#333;margin-top:9px;}
#divProductDetail #divPriceSku .sku {clear:right;float:right;margin-left: 5px;margin-top:9px;font-size:12px; font-weight:bold; color:#333333;}
#divProductDetail #divPriceSku .setUpCharge {clear:both;margin-left: 5px;font-size:10px; color:#CC0000; white-space:nowrap;}
#divProductDetail .addToCart,#divProductDetail .callToOrder {background-image:url(/store/images/catalog-gradient.jpg); background-repeat:repeat-x; background-position:bottom;border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; margin: 0;padding:10px;}
/*#divProductDetail .addToCart {border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; margin: 0;padding:10px;}*/
#divProductDetail .addToCart label{float:left; margin-top:3px;} /* how many? */
#divProductDetail .addToCart input{float:left; margin: 0 0 0 15px;}/*ImgBtn*/
#divProductDetail .addToCart input.quantitybox /*Textbox*/ { float:left; width:39px; color: #666666; margin: 1px 0 0 15px; font-size: .9em; height:16px;}

.ajax__tab_product .ajax__tab_header {font-family:verdana,tahoma,helvetica;font-size:14px;line-height:21px; vertical-align:bottom; background:url(/store/images/tabs/tab-line.gif) repeat-x bottom;margin-top:22px;}
.ajax__tab_product .ajax__tab_outer {padding-right:4px;margin-left:5px;background:url(/store/images/tabs/tab-right.gif) no-repeat right;height:26px;}
.ajax__tab_product .ajax__tab_inner {padding-left:3px;background:url(/store/images/tabs/tab-left.gif) no-repeat;}
.ajax__tab_product .ajax__tab_tab {height:21px;padding: 4px 10px 0px 10px; margin: 0 0 0 0;background:url(/store/images/tabs/tab.gif) repeat-x;}
.ajax__tab_product .ajax__tab_hover .ajax__tab_outer {background:url(/store/images/tabs/tab-hover-right.gif) no-repeat right;}
.ajax__tab_product .ajax__tab_hover .ajax__tab_inner {background:url(/store/images/tabs/tab-hover-left.gif) no-repeat;}
.ajax__tab_product .ajax__tab_hover .ajax__tab_tab {background:url(/store/images/tabs/tab-hover.gif) repeat-x;}
.ajax__tab_product .ajax__tab_active .ajax__tab_outer {background:url(/store/images/tabs/tab-active-right.gif) no-repeat right;}
.ajax__tab_product .ajax__tab_active .ajax__tab_inner {background:url(/store/images/tabs/tab-active-left.gif) no-repeat;}
.ajax__tab_product .ajax__tab_active .ajax__tab_tab {color:#333;padding: 5px 10px 0px 10px;font-weight:bold;background:url(/store/images/tabs/tab-active.gif) repeat-x;}
.ajax__tab_product .ajax__tab_body {font-family:Arial, Helvetica, sans-serif;font-size:10pt;border-top:0;padding:40px 35px;background-color:#ffffff;}
.ajax__tab_default .ajax__tab_tab {margin-right:0px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block}

#divProductDetail #divImageTab .imgTabImageTable {float:left;width:272px;height: 272px;}
#divProductDetail #divImageTab .imgTabImageTable img{display:inline;}
#divProductDetail #divImageTab .imgTabImage {width:272px;height: 272px;cursor:pointer; border: solid 1px #ececec; text-align:center;}
#divProductDetail #divImageTab .imgTabThumbContainer {float:left;}
#divProductDetail #divImageTab .imgTabThumbItem {height:67px;width:67px;float:left;}
#divProductDetail #divImageTab .imgTabThumb {height:67px;width:67px; border-top: 1px solid #ececec; border-right: 1px solid #ececec; border-bottom: 1px solid #ececec;cursor:pointer;}
#divProductDetail #divImageTab table{ border:none;}
#divProductDetail #divImageTab td,
#divProductDetail #divImageTab th,
#divProductDetail #divImageTab thead th,
#divProductDetail #divImageTab tfoot th 
{
	border:none;
	background-color:#fff;
	padding:0;
	margin:0;
	vertical-align:middle;
	text-align: center;
}

.relatedProducts {float:left;width:642px;margin-top:30px;}
.relatedProducts .relatedItemsImage {border-bottom: solid 1px #000;}
.relatedProducts .relatedProducts {clear:both;margin-top:7px;}
.relatedProducts .relatedProduct {float:left;width:200px;margin:0px;overflow:hidden;height:100px;}
.relatedProducts .productImage {float:left; text-align:center; height:67px;width:67px;}
.relatedProducts .productDetail {float:left; width:123px;margin-left:10px;}
.relatedProducts .productTitle {float:left;font-size:11px;}
.relatedProducts .productPrice {float:left;clear:left;font-size:15px; font-weight:bold;}
.relatedProducts .productLinks {float:left;clear:left;font-size:11px;width:100%;}


/************************************* Checkout Page */
.divCheckout .orderAddress {width:50%; float:left;}
.divCheckout .orderAddress a {clear:left;float:left;}
.divCheckout .orderAddress select {clear:left;float:left;}

.divCheckout .couponSavings {clear:left;float:left;width:100%;}
.divCheckout .couponSavings label {float:left;margin-top:2px;}
.divCheckout .couponSavings input {float:left;margin-left:5px;}
.divCheckout input.btnApplyCode {margin-top:0;padding:0;margin-left:5px;}
.divCheckout .paymentInformation {clear:left;float:left;width:100%;}
.divCheckout .shippingInformation {clear:left;float:left;width:100%;}
.divCheckout .specialInstructions {clear:left;float:left;width:100%;}
.divCheckout .purchaseOrder {clear:left;float:left;width:100%;}
.divCheckout .checkoutButtons{clear:left;float:left;padding-top:10px;}
.divCheckout .attributes {clear:both;float:left;color:#666;}
.divCheckout .productName {clear:both;float:left;color:#666;}
.divCheckout .setUpCharge {clear:both;float:left;color:#666; font-style:italic; font-size: 10px;color:#CC0000;}
.divCheckout .referenceLinks {clear:both;float:left;color:#666; font-style:italic;}

/*Cart Styles*/
.divCart .attributes {clear:both;float:left;color:#666;}
.divCart .productName {clear:both;float:left;color:#666;}
.divCart .setUpCharge {clear:both;float:left;color:#666; font-style:italic; font-size: 10px;color:#CC0000;}
.divCart .referenceLinks {clear:both;float:left;color:#666; font-style:italic;}
/*.divCart .cartWrapper {border-left: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;    border-collapse:collapse;}*/
.divCart .cartButtons{margin: 20px 0 0 15px;}
.divCart .cartButtonsPos{margin:0 0 0 332px;}
.divCart .checkoutButtons{width:642px;clear:both;text-align: center;	padding-bottom: 15px;}
.divCart .storeDisclaimer{clear:both;padding-bottom: 15px;font-size: 10px;}
.divCart .storeDisclaimer p{font-size: 10px;	margin: 5px 0;}
.divCart .additionalInfo{padding: 2px 0;	text-align:center;color:#58943A;}
.divCart .discount{color: #CC0000;}
.divCart .discountBold{font-weight:bold;color: #CC0000;}

/************************ my account ***********************/
#divShippingAddresses label{clear:both;float:left;width:75px;}
#divShippingAddresses span{float:left;margin-left:10px;}
#divShippingAddresses input{}

#divShippingAddresses .addressButtons {clear:both;margin-bottom:15px;}
#divShippingAddresses .addAddress{float:right;}

/* details page */
#divOrderDetails #divBackToPreviousPage a{background-image: url(/images/arrow-breadcrumb.gif);background-repeat:no-repeat;padding-left:20px;float:right; font-size:11px; color:#5D5D5D;text-decoration:none;}	
#divOrderDetails fieldset {padding:5px 2%;border:solid 1px #999;margin-bottom:10px;}
#divOrderDetails fieldset fieldset {border:none;margin-bottom:0;padding:0 0 10px 0;}
#divOrderDetails fieldset fieldset legend {border:none; padding:0;}
#divOrderDetails fieldset label{clear:left; float:left; width:125px;}
#divOrderDetails fieldset span {float:left; margin-left: 10px;}
#divOrderDetails fieldset input{float:left; margin-left: 10px;}
#divOrderDetails fieldset select{float:left; margin-left: 10px;}
#divOrderDetails fieldset h2 {font-size:14px;margin:0;}
#divOrderDetails fieldset .gridViewNameStyle span{float:left;margin-left:0;}
#divOrderDetails fieldset .gridViewAmountStyle span{float:right;margin-left:0;}
#divOrderDetails fieldset .gridViewSkuStyle span{float:left;margin-left:0;}
#divOrderDetails fieldset .gridViewCountStyle span{float:right;margin-left:0;}

#divOrderDetails fieldset.orderInformation {clear:both;}
#divOrderDetails fieldset.customerInformation {clear:both;float:left;margin-right: 2%; width: 44%;}
#divOrderDetails fieldset.paymentInformation {margin-left: 2%; width: 44%;}

#divOrderDetails fieldset.billingAddress {clear:both;float:left;margin-right: 2%; width: 48%;}
#divOrderDetails fieldset.shippingAddress {float:left;width: 48%;}

#divOrderDetails fieldset.shippingInformation {clear:both;float:left;width: 44%;margin-right: 2%; }
#divOrderDetails fieldset.shippingInformation textarea {margin-left:10px;}
#divOrderDetails fieldset.shippingInformation input {margin-left:135px;}
#divOrderDetails fieldset.couponInformation {width: 46%; float:left;}
#divOrderDetails fieldset.creditcardInformation {float:left;}

#divOrderDetails fieldset.orderItems {clear:both;}
#divOrderDetails fieldset.orderItems .attributes {clear:both;}
#divOrderDetails fieldset.orderItems .setUpCharge {clear:both;color:#CC0000;}
#divOrderDetails fieldset.orderItems .referenceLinks {clear:both;float:left;color:#666; font-style:italic;}
#divOrderDetails fieldset.orderItems .orderItemTotals {float:right;}
#divOrderDetails fieldset.orderItems .orderItemTotals label {clear:left; float:left; width:90px; text-align:right;}
#divOrderDetails fieldset.orderItems .orderItemTotals span {float:left; padding-right:6px;width:90px; text-align:right; }

#divOrderDetails fieldset.orderNotes {clear:both;}
#divOrderDetails fieldset.orderNotes label {width: 300px;}

/*************** Category index page *********************************************/
.categoryDetailsIndex .categoryIndex{width:185px; float:left; margin-right:43px; margin-bottom:10px;}
.categoryDetailsIndex .categoryIndexTitle {width: 185px; height: 34px; font-size:14px; background-color:#000;color:#FFF;}
.categoryDetailsIndex .categoryIndex ul { list-style-image: url(/images/arrow-list.gif); padding:0; margin-left:15px;}
.categoryDetailsIndex .categoryIndex li{ list-style-type:none;}
.categoryDetailsIndex .categoryIndex ul li a { text-decoration:none; color:#333;}
.categoryDetailsIndex .subCategories{table-layout:fixed;width:868px;}

.categoryShortDescription {clear:both;display:block; margin:10px 0;}
a.categoryLongDescription {color:#333333;font-size:12px;background-image:url(/images/arrow-list.gif); background-repeat:no-repeat; background-position:left;padding-left:15px;} 

/**************** category details page *********************************************/
#divBackToPreviousPage{ width:634px;padding-right:11px;}
#divBackToPreviousPage a{background-image: url(/images/arrow-breadcrumb.gif);background-repeat:no-repeat;padding-left:20px;float:right; font-size:11px; color:#5D5D5D;text-decoration:none;}	
#divCategoryLongDescription {clear:both;width:642px;display:block;float:left;}

/*************** Category/subcategory page *********************************************/


.categoryDetails .category{width:185px; float:left; margin-right:43px; margin-bottom:10px;}
.categoryDetails .categoryTitle {width: 175px; padding:5px; vertical-align:middle; height: 34px; font-size:14px; background-color:#000;color:#FFF;}
.categoryDetails .category ul { list-style-image: url(/images/arrow-list.gif); padding:0; margin-left:15px;}
.categoryDetails .category li{ list-style-type:none;}
.categoryDetails .category ul li a { text-decoration:none; color:#333333;}
.categoryDetails .subCategories{table-layout:fixed;width:640px;}

.gridView100Percent{
	text-align: left;
	border: solid 1px #FFFFFF;
	width: 100%;
	clear:both;
}
.gridView100Percent th, .gridView100Percent th a, .gridView th, .gridView th, .gridViewHalfSize th, .gridViewHalfSize th a{color:#333;background-color:#ffc;font-weight:700;font-size: 9pt;border-style:none;padding:3px 6px;}
.gridViewRowStyle, .gridViewRowStyle a{ vertical-align:text-top; background-color:Transparent; color:#666; font-size:9pt;}
.gridViewAltRowStyle, .gridViewAltRowStyle a{vertical-align:text-top; background-color:#e6efff; color:#666; font-size:9pt;}
.gridViewPagerStyle, .gridViewPagerStyle a{vertical-align:text-top;background-color:#ffc; color:#333;font-size:9pt;}

.gridViewNameStyle, .gridViewCountStyle, .gridViewDateStyle, .gridViewHalfTableStyle, .gridViewAltNameStyle,
.gridViewCreatedByStyle, .gridViewArchivedIconStyle, .gridViewIconStyle, .gridViewAmountStyle, .gridViewSmallColumnStyle,
.gridViewSkuStyle{padding:3px 6px;border-style:none;}

.gridViewNameStyle{width:auto; vertical-align:top;}
.gridViewAmountHeaderStyle{width:90px; text-align:right; vertical-align:top;}
.gridViewAmountStyle{width:90px; text-align:right; vertical-align:top;}
.gridViewCountStyle{width:50px; text-align:right; vertical-align:top;}
.gridViewCountHeaderStyle{width:50px; text-align:right; vertical-align:top;}
.gridViewThumbnailStyle{width:70px; text-align:center;}
.gridViewThumbnailHeaderStyle{width:70px; text-align:center;}
.gridViewAltStatusHeaderStyle{width:80px; text-align:center;}
.gridViewAltStatusStyle{width:80px; text-align:center;}
.gridViewSkuHeaderStyle{width:80px; vertical-align:top;}
.gridViewSkuStyle{width:80px; vertical-align:top;}
.gridViewIconStyle, .gridViewIconStyle input{width:16px;padding-left:4px;padding-right:4px;margin-left:auto;margin-right:auto;}

.gridViewDateStyle{width:125px;}
.gridViewStatusStyle{width:180px;}
.gridViewCreatedByStyle{width:100px;}
.gridViewAltNameStyle{width:200px;}
.gridViewSmallColumnStyle{width:110px;}

/* product listing styles */
.numberOfRecords {display:block;}
.productgridPaging{padding: 5px 5px 0px 10px;font-size: 1.2em;float: right;margin-right:8px;}
.productgridPaging a{text-decoration:none;color:#666;}
.productgridPaging a.currentPage { font-weight:bold; text-decoration:underline;}
#divProductGrid {clear:both;}
#divProductGrid table {float:left;}
#divProductGrid .productgridItem {width:626px;margin:0px 9px;padding:0;}
#divProductGrid .separator {border-top: solid 1px #CCCCCC;margin:8px 10px 6px 10px;width:100%;line-height:1px;}
#divProductGrid .productImage {clear:both;float:left;height:67px;width:67px;margin:0;padding:0;text-align:center;}
#divProductGrid .productDetail{width:542px;float:left;margin:0 0 0 15px;padding:0;}
#divProductGrid .productTitle{width:542px;clear:both;float:left;font-size: 1.2em;margin: 0;}
#divProductGrid .productTitle a {font-weight:bold;color: #666;text-decoration:none;}
#divProductGrid .pricesku {clear:both;width:400px;}
#divProductGrid .productSKU{float:left;font-size:0.9em;margin: 2px 0 0 15px;	padding:0;}
#divProductGrid .productSKU a{color: #666;text-decoration:none;}
#divProductGrid .shortDesc {width:542px;clear:both;float:left;margin: 2px 0 0 0;}
#divProductGrid .shortDesc a {color:#000;	text-decoration:none;}
#divProductGrid .price {float:left;	margin: 2px 0 0 0;}
#divProductGrid .price a {color:#000;	text-decoration:none;}
#divProductGrid .saleprice {float:left;	margin: 2px 0 0 0;}
#divProductGrid .saleprice a {color:#C00;	text-decoration:none;}
#divProductGrid .detaillink {width:527px;background-image:url(/images/arrow-list.gif); background-repeat:no-repeat; background-position:left;padding-left:15px;clear:both;float:left;margin: 2px 0 0 0;}
#divProductGrid .detaillink a {color:#333;text-decoration:underline;}
.resultsPerPage {clear:both;float:left;width:300px;padding: 5px 5px 0px 10px;}
.resultsPerPage label {float:left;margin-top:3px; margin-right:5px;}

