#topblock {clear:both}
#tabs,#tabs2 {clear:both}

#giftsuggestions{
background-image: url(images/giftsuggestions.jpg);
padding-top: 50px;
padding-left: 15px;
color: #000099;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
background-repeat: no-repeat;
height: 76px;
margin-top: 10px;
line-height: 16px;
}

#giftsuggestions a{
text-decoration: none;
color: #010199;
font-weight: bold;
}
.giftorange{
color: #F89000;
}

.onlyprn {display:none}

.lftgiftbrdr {border-left:2px solid #C2DCED;padding-left:8px}
.rgtgiftbrdr {border-right:2px solid #C2DCED;padding-right:8px}
.lftrgtgiftbrdr {border-left:2px solid #C2DCED;border-right:2px solid #C2DCED;padding-left:8px;padding-right:8px}

td.rgtgiftbrdr input, table#shorterone td input {width:228px !important;border:1px solid #ABB7AB !important;}
td.rgtgiftbrdr textarea, table#shorterone td textarea {font-family:arial;font-size:1em;width:235px !important;height:72px !important;border:1px solid #ABB7AB !important;}
td.rgtgiftbrdr select, table#shorterone td select {width:237px !important;border:1px solid #ABB7AB !important;}

td.giftsummlabel {font-weight:bold;color:#4A94C3 !important;height:12px !important;padding:0px !important;}
td.giftsummvalue {font-weight:normal;color:#4593C1 !important;height:12px !important;padding:0px !important;}

table#shortestone td,table#shortestone th {margin:0;padding:0}
table#shortestone td input {width:170px !important;border:1px solid #ABB7AB !important;}
table#shortestone td textarea {font-family:arial;font-size:1em;width:177px !important;height:72px !important;border:1px solid #ABB7AB !important;}
table#shortestone td select {width:170px !important;border:1px solid #ABB7AB !important;}


#productsorting {clear:both}

.homecategory1 {height:auto;background-image:none}
.homecategory234 {height:auto;background-image:none}
.homecategory5 {height:auto;background-image:none}
.homecategoriescontainer{background-color:#fff;zoom:1;background-image:url(images/homecatsbgr.gif);background-repeat:repeat-y;background-position:4px 2px}
div.homecategoriescontainer:after { content: ""; display: block; height: 0; clear: both; }
.floatclear {
    display: block;
    height: 0;
    line-height:0;
    clear: both;
    visibility: hidden;
}
.productsectiontext {height:auto;background-color:#A4CCE1;background-repeat:repeat-x;}
.productsectionimage{width:385px;background-image: url(images/house/backofhouse.gif);background-repeat:repeat-x;}
.left ul li a.sel{
	font-weight:bold;
	color: #E88D04;
}

.jssError {color:red}

.product-detailsarea-right {width:332px}
.alsopurchased {clear:both}
div.other-holder {width:700px;position:static;clear:both;}
div.right { float:left; }

.buttons input {border:0;padding:0;margin:0}
.buttons a {}

.productStarNewSmall{
  position:absolute;
  margin: 4px 0 0 4px;
}

.productStarNew{
  text-align:right;
  position:relative;
  margin-top:-25px;
  
}

.oldPrice {text-decoration:line-through;color:#999}

img.basketthmb {border:1px solid black}

div#pagescontainer {
	float:right;
	clear:both;
	font-size:17px;
	width: 100%;
	background-image: url(images/pages.gif);
	padding-left: 50px;
	background-repeat: no-repeat;
	background-position: 0px 13px;
	margin-bottom: 15px;
}
#pageslist li {
	float:left;
	padding:3px 3px 3px 0px;
	font-size: 1.0em;
}
#pageslist li a {
	background-color: #1d83cd;
	padding: 3px;
	color: #FFFFFF;
	font-size: 1.0em;
}


div.subtotalbox {
  
    padding:5px 5px 0px 5px;
    font-weight:bold;
    color:#023298;
    font-size:11px;
    clear:both;
    
}
div.subtotaltitle {
  width:572px;float:left;
}
div.subtotaltitleorder {
  width:625px;float:left;zoom:1;
}
div.subtotalamount {
  float:left;
  font-weight:bold;

 
}


div.summaryPanel {margin-top:11px;width:155px;height:165px;margin-right:25px;float:left;border:2px solid #BFD6E6;color:#8FB2DA;}
div.summaryPanel h3 {color:#013298;font-weight:bold;margin:7px 9px 5px 7px;padding:0;font-size:11px}
div.summaryPanelLink {margin:0px 9px 5px 7px}
div#jssMainContent div.summaryPanel p,div.summaryPanel p {font-size:11px;margin:0;padding:0px 9px 9px 9px;color:#8FB2DA;font-weight:bold;line-height:14px}
/*
 *
 * jShop default styles override
 *
 */
 
 .jssPageSubHeading {
	font-family: Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #003399;
	margin-top: 10px;
	font-weight: bold;
	font-size:12px;
}
 
 a.middle-links {font-size:12px}
 
 div#jssMainContent {
    position:static;
    float:left;
    width: 700px;
    margin:0;
    padding:0;
    font-family:Tahoma;
    font-size:1em
  }
 div#jssMainContent p {
  margin-top: 20px;
	color: #000099;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.1em
}
 .jssProductTable th,table.jssCartTable th {color:#4890c2;background:#c9dfef;padding:3px;font-family:Arial;font-size:11px}
 .jssProductTable td,table.jssCartTable td {padding:3px;font-family:Arial;font-size:11px;color:#009}
 
 .jssGeneralTable td,.jssGeneralTable th {font-size:12px;padding:3px;}
 
 tr.row0 td {background-color:#fff}
 tr.row1 td {background-color:#ECF4F9}

 div.jssPageHeading {	color: #8FBDDD;
	font-size: 1.2em;}


table.jssCartTable th.right40 {width:40px;}
table.jssCartTable th.right55 {width:55px;}
table.jssCartTable th.right80 {width:80px;}
table.jssCartTable th.total {background-color:#fff;color:#333}

div.jssFormDiv {font-size:12px}


table.jssFormTable th,table.jssFormTable td {font-size:11px;font-weight:bold;font-family:arial;color:#608ECC;padding-bottom:5px}
table.jssFormTable td select,table.jssFormTable td textarea {border-color:#ABB7AB;border:1px solid #ABB7AB;width:255px;font-weight:normal}
table.jssFormTable td input {width:248px;font-weight:normal;border-color:#ABB7AB}

input[type='radio'],input[type='checkbox'],table.jssFormTable td input[type='radio'],table.jssFormTable th input[type='radio'],table.jssFormTable td input[type='checkbox'],table.jssFormTable th input[type='checkbox'] {
  width:auto;
  border:0;
}




.jssGeneralTableDiv input{
background:#D98200;
color:#fff;
border-left:1px solid #fff;
border-top:1px solid #fff;
border-right:1px solid #807226;
border-bottom:1px solid #807226;
font-size:11px;
font-weight:bold;
line-height:12px;
display:block;
height:22px;
}
 
 table.jssFormTable td.jssFormSubmit {padding-top:15px;padding-bottom:15px}
table.jssFormTable td.jssFormSubmit input, .thebutton {
    width:auto;
    background:url(images/buttons/back-of-button.gif) repeat-x;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    padding-top:1px;
    padding-bottom:4px;
    color:#fff;
    border:0;
  }
  
  a.thebutton, a.thebutton:hover,a.thebutton:link,a.thebutton.visited {
    width:auto;
    background:url(images/buttons/back-of-button.gif) repeat-x;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    padding-top:2px;
    padding-bottom:10px;
    padding-left:7px;
    padding-right:7px;
    color:#fff;
    border:0;
    text-decoration:none;

  }
 
 
 .thegreybutton {
    width:auto;
    background:url(images/buttons/back-of-grey-button.gif) repeat-x;
    font-family:Arial;
    font-size:11px;
    font-weight:bold;
    padding-top:0px;
    padding-bottom:5px;
    color:#777777;
    border:0;
  }
 
