body, p, td, table, div {
color:#111111;
font-family: arial, helvetica, sans-serif;
font-size:12px; }

body {
/* background-image: url("images/page/bg.jpg");*/
background-repeat: repeat-x;
text-align: left;
margin:0px;
padding:0px; }

a {
color: #4a4a4a;
text-decoration: none; }

a:hover {
text-decoration: underline; }

img {
border: 0px; }

h1, h2, h3, h4 {
color: #0053A3; }

h1 {
margin: 20px 0px 0px 0px;
font-size: 12px; }

h2, .formHeading {
font-size:14px; }

h3 {
margin:0px;
font-weight: normal;
font-size: 12px; }

h4 {
font-weight: normal;
font-size:12px; }

.spacer {
height: 1px;
font-size: 1px;
clear: both; }

.messageStackError {
background-color: #ffd9d9; }

.button {
vertical-align: middle; }

.link {
cursor: pointer;
cursor: hand; }

.smallText, .smallText a {
font-size: 10px;
color: #4a4a4a; }

.headerError {
background-color: #ffbbbb; }

.sp {
padding-left: 15px;
position: absolute;
top: 39px; }

/* Scroll Bar code */
.tableScroll {
height: 250px;
width: 100%;
overflow:auto; }


#accountLinkHolder {
width: 200px;
position:relative; 
top: 17px;
left: 470px; }

.toplink_actualText {
font-size: 10px; }

.accountIcon {
margin: 1px 0px 0px 5px;
vertical-align:middle; }

#mainPageHolder {
margin: 0px auto;
width: 860px;
text-align:left; }

#header {
margin-top: 30px;
height: 95px;}

.topArrows {
position:absolute;
top:20px; }

/*
#mainContents {
background-image: url("images/page/slice.gif");
background-color: #ffffff; }
*/

.crumbTrail {
margin-bottom: 25px; }

.crumbTrail, .crumbTrail a {
color: #0053A3; }


/*
#topSlice {
margin-bottom: 10px;
font-size:1px;
height: 6px;
background-image: url("images/page/topslice.gif"); }

#bottomSlice {
clear: both;
height: 47px;
background-image: url("images/page/bottomslice.gif"); }
*/

#columnLeft {
margin: 0px 10px;
float: left;
width: 200px; }

#page {
width: 98%;
margin: 5px 5px 5px 5px;
float: center; }


#information {
text-align: center; }

#contentMain_info {
margin: 0px 25px; }

.product_categoryHeading {
color: #ffffff;
font-size: 24px; }

#footer {
clear: both; }

#footer a {
color: #9e9e9e; }

.buttonText {
cursor:hand;
cursor:pointer; }


/* bof form styles */
.field, .product_field {
margin: 5px 0px 0px 0px;
clear:both; }

.fieldInfo, .product_fieldInfo {
margin-left: 5px;
width: 150px; 
float:left; }

.formHeading {
width: 300px;
border-top: dotted 2px #ffffff;
padding-top: 5px;
margin: 30px 0px 15px 0px; }
/* eof form styles */

/* bof menu styles */

.rlnewmenuBox1{
border-width: 1px 1px 1px 1px;
border-style: none;
border-color: #000000;
width: 80%
}
.rlmenuBox1{
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #000000;
width: 80%
}

.rlmenuBox, .rlmenuBox_live{
border-width: 0px 1px 1px 1px;
}
.rlmenuBox_top, .rlmenuBox_live_top{
border-width: 1px 1px 1px 1px;
}

.rlmenuBox, .rlmenuBox_live,.rlmenuBox_top, .rlmenuBox_live_top{
border-style: solid;
border-color: #000000;
width: 88%;
margin-left: 10px;
font-weight: regular; 
line-height: 18px;
}

.rlmenuBox, .rlmenuBox a,.rlmenuBox_top, .rlmenuBox_top a{
color: #000000; }

.rlmenuBox_live, .rlmenuBox_live a,.rlmenuBox_live_top, .rlmenuBox_live_top a  {
color: #ff0000; }

.menuBox, .menuBox_live, .searchBox_textHolder {
margin-left: 10px;
font-weight: regular; }

.menuBox, .menuBox a, .searchBox_textHolder {
color: #ffffff; }

.menuBox_live, .menuBox_live a {
color: #ffff00; }

/* eof menu styles */

/* bof product display (product listing) styles */

.catHeadingDescHolder {
margin:0px 0px 25px 0px; }


.prodHeading_text {
font-size: 18px;
color: #ffffff;
margin: 2px 0px 0px 10px; }

.catHeading_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
}

.catHeading, .catHeading_infoPages {
	background-color: #003399;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	padding-left: 5px;
}


.catHeading_infoPages {
margin-bottom:25px; }

.testcatHeading {
background-image: url("images/page/titlelines.gif");
background-repeat: no-repeat;
background-position: 100% 0%;
padding:0px 45px 0px 10px;
float: left;
height: 26px;
background-color: #FEF200;
}

.testcatHeading_text {
margin-top:2px;
font-size: 18px;
color: #0053A3;
}


.pick_box, .pick_boxFirst, .pick_boxFirstRowFirst, .pick_boxFirstRow {
width: 140px;

float:left;
text-align: left;
border-style: dotted;
border-color:  #cccccc; }

.pick_box {
border-width: 0px 1px 1px 0px; }

.pick_boxFirst {
border-width: 0px 1px 1px 1px; }

.pick_boxFirstRowFirst {
border-width: 1px 1px 1px 1px; }

.pick_boxFirstRow {
border-width: 1px 1px 1px 0px; }

.pick_img {
margin-bottom: 3px; }

.pick_imgHolder {
overflow: hidden;
text-align: center; 
height: 100px;
border-style: dotted;
border-color:  #999999;
border-width: 0px 0px 1px 0px; }

.pick_plus {
float:right; }

.pick_holder {
margin-top: 10px; }

.pick_textHolder {
height: 60px;
margin: 0px 0px 0px 8px; }

.pick_Link {
height: 45px;
vertical-align: middle; }

.pick_name, .pick_manf {
font-size: 12px;
color: #564c48; }

.category_pick_name {
cursor:hand;
cursor:pointer;
height: 40px;
color: #0053A3;
font-size: 14px; }

.pick_manf {
font-weight: bold; }

.pick_extras, .pick_details_box {
cursor:hand;
cursor:pointer;
height: 25px;
margin: 1px;
font-size: 10px;
padding:0px 3px 0px 3px;
background-color: #FEF200; }

.pick_details_box {
height: 15px; }
/* eof product display styles */


/* bof product_info styles */

.product_mainImage {
}

.product_imgHolder {
margin-bottom: 10px;
float: left;
min-height:225px;
width: 300px;}

*html .product_imgHolder {
height:225px; }

.product_categoryHeading {	/* see also above! */
margin-left: 280px;
border-bottom: solid 1px #ffffff; }

.product_informationHolder {
margin-left: 320px;
/* width: 245px; */
border:solid 0px;}

* html .product_informationHolder {
margin-left: 0px; }

.product_description {
padding: 10px;
margin-top: 3px;
/* border: dotted 1px #cccccc; */
}


.product_infoBoxRow, .product_infoBoxRowBottom {
padding: 5px;
border-bottom: solid 1px #aaffff; }

.product_infoBoxRowBottom {
border-bottom: solid 0px; }

.product_price {}

.product_sizeNumber {
width: 20px; }

.product_fieldInfo {
width: 100px;
margin: 0px 15px 0px 0px;
font-weight: bold;
text-align: right; }

.product_addBasket {
vertical-align: middle; }

.product_addBasketText {
vertical-align: middle;
font-weight: normal;
color: #4a4a4a; }

.product_infoBox, .product_infoBoxSingle {
width: 480px;}

.product_infoBox {
border-left: dotted 1px #cccccc; }

.product_optionsRow {}

.product_optionCell, .product_optionCellFirstRow {
border-style: dotted;
border-color: #cccccc;
width: 146px;
float: left; }

.product_optionCellFirstRow {
border-width: 1px 1px 1px 0px; }

.product_optionCell {
border-width: 0px 1px 1px 0px; }

.product_yellow {
background-color: #FEF200; }

.product_otherInfo {
width: 400px;
font-size: 10px;
color: #8C4600; }

.product_otherInfo a {
color: #8C4600; }

.popupHover {
cursor:hand;
cursor:pointer; }

.popupHover a:hover {
text-decoration: underline; }


.product_otherInfoButton {
background-color: #f7d98f;
vertical-align:middle; }

.product_dropDown {
vertical-align:middle;
font-size: 10px; }

.product_detailImages {}

.product_buttonHolder {
background-color: #f7d98f;
position:absolute; }

.specialsPrice {
color:red; }

* html .product_buttonHolder {
left: -280px; }
/* eof product_info styles */

.confBlock {
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #ffffff;
padding: 10px;
margin:0px 35px 20px 0px; }

/* front page styles */

.fp_left {
float: left;
width: 100%;}/* was 300 */


.fp_right {
width:300px;
float: left; }

.fp_leftTitle {
margin: 5px 15px;
font-size: 14px;
color: #ffffff;
font-weight: bold; }

.fp_leftHolder {
margin: 15px 0px 0px 15px; }

.fp_linkHolder {
margin: 0px 15px 5px 0px;;
float: left;
width:100px; }

.fp_holderImg {
margin-bottom: 2px; }

.fp_plus {
float: right; }

.fp_holderText {
font-size: 10px; }

.fp_adminHolder {
width: 280px;
margin:8px 0px;
padding: 5px 0px; }


.fp_rtPicHolder {
width:150px;
float: right; }

.fp_rightPic {
margin-bottom: 3px; }

.fp_rtTextHolder {
float:left;
width: 350px;
margin: 15px 0px 0px 10px;}


/* BOF category listing styles */

.catList_box {
float:left;
width: 120px;
border:dashed 1px #c9c9c9; }

/* EOF category listing styles */


/* checkout summary styles */
.checkout_orderInfo {
	width: 630px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.checkout_orderInfoHeaderRow, .checkout_orderInfoRow {
	height: 16px;
	margin-bottom: 3px;
}

/* Added By Dan */
.checkout_orderInfoHeaderRow, .checkout_orderInfoRow {
}

.checkout_orderInfoHeaderRow {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #003399;
}

.checkout_orderInfoCell, .checkout_orderInfoHeaderCell, .checkout_orderInfoFooterCell, .checkout_orderInfoHeaderCellFirst, .checkout_orderInfoHeaderCellLast, .checkout_orderInfoCellFirst, .checkout_orderInfoFooterCellLast, .checkout_orderInfoCellFirst, .checkout_orderInfoCellLast {
float: left;
width: 120px; }

.checkout_orderInfoHeaderCell, .checkout_orderInfoHeaderCellFirst, .checkout_orderInfoHeaderCellLast {
font-weight: bold; }

.checkout_orderInfoFooterCell, .checkout_orderInfoFooterCellLast {
border-top: solid 0px #ffffff; }

.checkout_orderInfoHeaderCellFirst, .checkout_orderInfoCellFirst {
width: 160px;
margin-left: 0px; }

.checkout_orderInfoHeaderCellLast, .checkout_orderInfoCellLast, .checkout_orderInfoFooterCellLast {
width: 100px; }

/* eof checkout summary styles */

.oh {
margin: 20px 0px 0px 15px; }

.oh_text, .oh_text a {
color: #9e9e9e;
font-size: 10px; }

.oh_text {
line-height: 11px;
padding-top: 10px; }

.oh_img {
margin-right: 5px;
float:left; }

/* manf list styles */

.manfListHolder {
margin:0px 0px 0px 162px; }

.manfListHeader {
position: relative;
margin:10px 0px; }

.mLink {
float:left;
margin: 0px 15px 0px 0px; }

.mLink a {
color: #111111; }


/* new prod listing styles, mainly for manucats page */

.highlightsHolder { }

.highlightsHolder, .hI, .pIImg {
border-style: dotted;
border-color:  #cccccc; }

.highlightsHolder {
float: left;
border-width: 1px 0px 0px 1px; }

.hI {
width:140px;
float: left;
border-width: 0px 1px 1px 0px; }

.pIName {
padding: 0px 3px;
overflow: hidden;
height: 2.6em; }

.pIImg {
border-width: 0px 0px 1px 0px;
height: 100px;
text-align: center;}

.pIMore, .mPBut {
height: 1.3em;
overflow: hidden;
margin: 1px;
font-size: 10px;
padding:0px 3px 0px 3px;
background-color: #FEF200; }

.pIPr, .pISpecPr, .pIPrWas, .pISpecPrRed  {
display: inline; }

.pIPrWas {
text-decoration: line-through; }

.pIPr, .pISpecPr, .pIName, .pIPrWas, .pISpecPrRed {
padding: 0px 3px; }

.pISpecPrRed {
color: red; }



.manuProdHolder {
margin: 25px 0px 0px 0px;
width: 500px; }

.mPCat {
margin-bottom: 25px; }

.mPCatName {
margin-bottom: 5px;
font-weight: bold; }

.mPI {
margin-bottom: 5px;
border-width: 1px;
border-style: dotted;
border-color:  #cccccc; }


.mPBut {
float: right; }

.mPNote {
font-family: verdana;
font-size: 10px;
font-weight: bold;
margin-left: 25px;
color: red; }

.mPName, .mPName a {
color: #0053A3; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #0053A3; text-align : center;}
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #0053A3; text-align : center;}

/* eof new prod listing styles, mainly for manucats page */

