/* CSS Document */

/*/////////////////SHOP RELATED/////////////////*/

#shoppad {
   margin: 13px 13px 13px 0;
   padding: 0;
}


/* /////////////////// */

body {
   background: #fff;
   font-family: arial, helvetica, sans-serif;
   margin-top: 0;
   padding-top:0;
   color:#555;
}


#RedBar h1 {
	text-transform:none;
	font-size:80%;
}

h1 {
   color: #777;
   margin-bottom: 1em;
   font-size: 110%;
   font-weight:normal;
   text-transform:uppercase;
}

h1.site {
   padding-left:0;
}


h2 {
   color: #777;
   margin-top: 1.5em;
   margin-bottom: 0.5em;
   font-size: 125%;
}

p {

	font-size:100%;
	color:#555;

}

p.center {
   text-align: center;
}

table {
   border: 1px solid #777;

}

.noborder{
   border: none;

}

thead th {
        background: #666;
        border:1px solid #777;
}

th, td {

   border:1px solid #777;
}

.noborder th, .noborder td{
   border: none;
   padding:4px 0 4px 0;
   background:none;

}



#header img { border:0; display: block;}


#header {
   background: #fff;

}

#headerlogo {
   float:right;
   width:276px;
   height:114px;

}



/* ////////// MENU /////////////*/


#menuholder {

   background-color:#fff;
   padding-bottom:10px;
   margin-top:0;
   paddiing-top:0;


}

#menu {
   background: #fff;
   color:#333;
   margin-right:34px;
   float:right;
   display:inline;

}

#menu ul.leftright {
   font-size: 100%;
   margin-left: 0px;
   background: #fff;

   width:100%;

}

#menu li.first {

}

#menu ul.leftright li.current {
    background: #fff;
    color: #c5081e;
    padding-top: 0.4em;
    padding-bottom: 0.4em;

}

#menu ul.leftright li.current a {
    padding-top: 0;
    padding-bottom: 0;
	color: #555;
}

#menu ul.leftright li a, ul.leftright li a , ul.leftright li a {
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    color:#555;
}

#menu ul.leftright li a:hover, ul.leftright li a:active , ul.leftright li a:focus {
/*  background: #e0e0e0;
    color: #cd0f0f;  */
    background: #fff;
    color: #cd0f0f;
    text-decoration: none;
}


/* ////// LAYOUT HOME ////// */


#wrapper {
   width: 770px;
/*   background: #fff url(../images/site/wrapback2.gif) repeat-y;
*/
}


.sideborder {

	padding:0 7px 0 7px;
	background:url(../images/site/sideborders.gif) repeat 0 0;

}


#twocol #leftcol {
   margin: 10px 3px;
   width: 104px;
   background: #fff;
}

#twocol #leftcol h2 a.morebutton {
   font-size:80%;
   color:#7fc028;
}

#twocol #content {
   font-size: 75%;
   width:625px;
   padding:0 0 0 10px;
   margin: 0;
   border-left:solid 1px #c7c8c8;
}


}

#home-images img {
	border:0;
	display: block;

}


#home-images #leftcolumn {

	width:307px;
	float:left;

}

#home-images #1-whatsnew {



}

#home-images #2-salesale {



}

#home-images #3-joml {



}

#home-images #rightcolumn {

	width:325px;
	float:right;

}


#home-content {

	width:632px;
	float:left;

}

#home-content #text {

	padding: 0 0 10px 24px;
	width:390px;
	float:left;

}

#home-content #sidegraphics {

	padding: 0;
	width:206px;
	float:right;

}

#home-content #sidegraphics .imageitem {

	float:right;

}

#home-content #sidegraphics .imageitempadding {

	float:right;
	margin-bottom:15px;

}

#HomeImages img {
   margin: 0;
   border: 2px solid #e0e0e0;
}
#HomeImages img.noright {
   margin-right: 0;
}
#HomeImages p {
   margin: 0 0 1em 0;
}

#wrapper #leftcol {

	width:128px;
	background:none;

}



.border-spacer {

	border-top:1px solid #666;
	width:100px;

}

#leftcol hr {
  width: 80%;
  text-align: left;
  align:left;

}

#leftcol .block {
   font-size: 100%;
   margin-bottom: 20px;
   border: none;
   background:none;
}
#leftcol .block h2 {
   background-color: #fff;
   font-size: 120%;
   width: 120px;
   color:#222;
   font-weight: bold;
   text-transform:lowercase;
}

#leftcol .block p {
   margin: 2px 3px 2px 3px;
   padding: 0;
   color:#555;
}

#leftcol .block ul {
   list-style-type:none;
   margin: 0 3px 2px 3px;
   padding: 0;
}
#leftcol .block img {
   margin: 0 auto;
}
#leftcol .block a {
   color: #555;
   text-decoration: none;
}
#leftcol .block h2 a {
   color: #555;
}
#leftcol .block a:hover, #leftcol .block a:active, #leftcol .block a:focus {
   text-decoration: underline;
   font-weight:normal;
}

#footer {
   width: 796px;
   height:30px;
   margin: 0 auto 20px;
   padding:10px 0 0 0;
   text-align:center;
   background:url(../images/site/footerbg.gif) no-repeat 0 100%;
   font-size: 80%;
   color: #fff;
}

* HTML #footer {
   font-size: 70%;
}



/* ////////// CONTENT /////////////*/




#content-padding {

   margin: 13px 13px 13px 30px;
   padding: 0;


}

/*

#content #maincol {
   width: 383px;
}


.ContentLeft {
   width: 240px;
   display: block;
   float: left;
   margin:0 0 0 10px;
   background:#fff;
   float:left;
}


.ContentRight {
   width: 157px;
   display: block;
   text-align: right;
   float: left;
   margin:15px 0 0 0;
}
*/
#content form fieldset.prodpagerow .buttons {
	text-align:left;
	margin:10px 0 0 0 ;
	float:left;
}

#content form fieldset.prodpagerow {
   border: none;
   padding: 0;
   float:left;
}

#content fieldset p.buttons {
   text-align:left;
   margin:10px 0 10px 0;
   padding:0;
   width: 200px;}

#content fieldset p, #content fieldset legend {
   color: #888;
}

/*
#content fieldset {
   padding: 0.5em;
}
*/

#content div.buttonsbar p.buttons {
   text-align:left;
   border:none;

}

#content fieldset div.buttonsbar {
   float: left;
   border:none;
   background: #fff;
}

#content fieldset input.button,  #content input.button {
   color: #fff;
   border: 1px solid #444;
   background: #c5081e;
   font-size: 90%;
}
#content a {
   color: #000;
   text-decoration: none;
}
#content a:hover, #content a:active, #content a:focus  {
    color: #888;
}


#content form fieldset.prodpagerow legend {
   display: none;
}
#content form fieldset.prodpagerow label {
   width: 4em;
   color: #000;
}

/*#content fieldset.prodpagerow input.button {
   border: 2px solid #c80523;
   color: #c80523;
   background: white;
   padding: 0;
   font-size: 90%;

}
*/


/*
#content fieldset.prodpagerow p.buttons {
   color: #888;
   padding: 0;
   margin:0;
   text-align:left;
  border:solid 1px green;
   background-color:#00FF33;

}
*/
fieldset.prodpagerow{

border:none;
float:left;
}

*html fieldset.prodpagerow  div.BlockInput{
   width:300px;
	border:1px solid #fff;
}

fieldset.prodpagerow  div.BlockInput{
   _width:500px;
	width:500px;
	border:1px solid #fff;

}

fieldset.prodpagerow  legend{

display:none;
}

fieldset.prodpagerow .prodpagerowleft {

   display: block;
   float: left;
   text-align: center;
   margin: 10px 0;
}

fieldset.prodpagerow .prodpagerowleft img {
  border: 2px solid #e0e0e0;
}

fieldset.prodpagerow .prodpagerowrest {
   width: 145px;
   display: block;
   margin: 8px 0 0 5px ;
   float: left;

}

fieldset.prodpagerow .prodpagerowmiddle {
   width:145px;
   display: block;
   float: left;
}

#content fieldset.prodpagerow .prodpagerowmiddle h2 {
   color: #888;
   font-size: 110%;
   font-weight: normal;
   margin: 0 0 1em 0.1em;
}

fieldset.prodpagerow .prodpagerowright {
   margin: 0;
   width: 145px;
   display: block;
}


#content h2.modelline {

	margin:0;
	padding:0;

}
#content p.modelline {

	margin:0;
	padding:0;

}



/* //////////////// */


.smallleft {
   width: 120px;
   display: block;
   float: left;
   margin:0 0 0 15px;
}

.smallright {
   width: 430px;
   display: block;
   text-align: right;
   float: right;
   margin:15px 0 0 0;
   background:#fff;
}


/* ////////////// BROWSE ///////////////*/

ul.sitemap {
   list-style-type: none;
   margin: 2em 0;
   padding: 0;
}

.BrowseNav {
   margin: 15px 0 15px 10px;
}
.BrowseNavback {
   width: 180px;
   display: block;

}
.BrowseNavmore {

   display: block;
   text-align: left;
}
.BrowseNavmore ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}
.BrowseNavmore li {
   display: inline;
   padding: 0 6px 0 0;
}
.BrowseNavcheck {
   font-size: 120%;
   text-align: right;
   width: auto;
}
#content .BrowseNavcheck a {
   border: 1px solid #888;
   padding: 0.2em 0.7em;
   background-color: #fff;
   color: #888;
}

/*////////////////////////// THE SIZING CHART PAGE ////////////////////////////*/


/* FOR WHEN YOU WANT THE CART TO HAVE ITEMS THAT TAKE UP AN ENTIRE ROW*/

/*

#content form fieldset.prodpagerow {
   border: none;
   padding: 0;
   margin: 0;

}

hr.hrgreen-thick {

	border-top:1px solid #7fc02f;

}

hr.hrgreen {

	border:1px dashed #7fc02f;

}

#content form fieldset.prodpagerow legend {
   display: none;
}
#content form fieldset.prodpagerow label {
   width: 5em;
   color: #000;
}

#content fieldset.prodpagerow input.button {
   border: 1px solid #850d82;
   color: #850d82;
   background: #eee;
   padding: 0;
   font-size: 80%;
}

fieldset.prodpagerow .prodpagerowleft {
   width: 150px;
   display: block;
   float: left;
   text-align: center;
   margin: 10px 0;
}

fieldset.prodpagerow .prodpagerowleft img {
  border: 3px solid #7fc02f;
}

fieldset.prodpagerow .prodpagerowrest {
   width: 150px;
   display: block;
   margin: 10px 0 0 10px ;
   float: left;
}

fieldset.prodpagerow .prodpagerowmiddle {
   width:170px;
   display: block;
   float: left;
}

#content fieldset.prodpagerow .prodpagerowmiddle h2 {
   color: #000;
   font-size: 110%;
   font-weight: normal;
   margin: 0 0 1em 0.1em;
}

fieldset.prodpagerow .prodpagerowright {
   margin: 0 0 10px 230px;
   width: 180px;
   display: block;
}

*/
/*///////////////////////////////////////////

BROWSE.PHP

///////////////////////////////////////////*/



hr.hrgreen-thick {

	border-top:1px solid #666;

}

hr.hrgreen {

	border:1px dashed #666;

}

#Latest {
   margin-top: 20px;
   width: 100%;
   border: 1px solid #666;

   margin-left:10px; /*/////////////////////////////////    Edited   //////////////////////////////////////*/

   clear:both;
}

#Latest #RedBar {
   background: #666;
   padding: 0.2em 0.5em;
}

#Latest h1 {
   color: #fff;
   font-size: 140%;
   width: auto;
   display: inline;
   padding-right: 10px;
}

#Latest #RedBar p {
   display: inline;
   color: #fff;
   margin-right: 1em;
}
#Latest #RedBar p a {
   color: #fff;
}
#Latest #RedBar p a:hover, #Latest #RedBar p a:focus, #Latest #RedBar p a:active {
   color: #fff;
   text-decoration: underline;
}

.LatestImage {
   display: inline;
   width: 146px;
   float: left;
   margin: 5px 0 10px 5px;
}

#Latest p {
   margin: 0 0 0.1em 0;
}

#Latest img {
  border: 2px solid #e0e0e0;
}





#content .prodpagerow .formerror {
   padding-top: 12px;
   padding-bottom: 15px;
   padding-left:40px;
   padding-right:10px;
   font-weight: bold;

/*   width: 90px;
   float:left;
   margin:0;
   z-index:9999;
   position:absolute;
   top:209px;*/


}


div.formerror {
      background: #f7f7f7 url(../images/site/exclamation.gif) no-repeat 10px 10px;
      color: #000;
      margin: 0 10px 15px 10px;
	  border:3px solid #cd0f0f;
}
div.formerror p {
        margin: 0.2em 0 0.2em 0;
}
div.formerror ul {
        margin: 0 0 0.3em 1em;
        list-style-type: none;
        padding-left: 0px;
}
div.formerror li {
        padding: 0 0 0 35px;
        background: url(../images/site/arr3.gif) no-repeat 0 50%;
}


textarea {
   font-size: 120%;
}

blockquote.message {
   border: 1px solid #666;
   margin: 0.5em 0 1em 0;
   padding: 0.5em 0.5em 0.5em 56px;
   background: #ffefef url('../images/site/gift42.gif') no-repeat 5px 5px;
}

blockquote.message p.editlink {
   text-align: right;
   padding-right: 0.5em;
}

p.addmessage {
   border: 1px solid #666;
   margin: 0.5em 0 1em 0;
   padding: 0 0 0 28px;
   background: #ffefef url('../images/site/gift20.jpg') no-repeat 5px 50%;
}

p.addmessage a {
   padding: 0.5em 0 0.5em 0;
   width: 100%;
   display: block;
}

#content ul.tabs {
   list-style: none;
   margin: 0 0 0.5em 0;
   padding: 0;
   float: left;
   width: 99%;
}

#content ul.tabs li {
      background: url(../images/site/tab_left.gif) no-repeat left top;
      border-bottom: 1px solid #666;
      display: block;
      float: none;
      float/* \ */:left;
      float:left;
      /* \*/ float:left; /* */
      margin: 0 1px 0 0;
      padding:0 0 0 2px;
      font-weight: bold;
}

#content ul.tabs div {
      background:url(../images/site/tab_right.gif) no-repeat right top;
}

#content ul.tabs div.noselect {
      background:url(../images/site/tab_right_noselect.gif) no-repeat right top;
      color: #aaa;
      display: block;
      clear: left;
      font-size: 1em;
      padding: 4px 6px 5px 2px;
      width: auto;
}

#content ul.tabs a  {
      display: block;
      clear: left;
      font-size: 1em;
      padding: 4px 6px 5px 2px;
      text-decoration: none;
      width: auto;
}

#content ul.tabs a:hover, ul.tabs a:active {
        background: #fff;
        border-top: #ddd 1px solid;
        border-right: #ddd 1px solid;
        padding: 3px 5px 5px 2px;
        text-decoration: underline;
}

#content ul.tabs li.current {
      background: url(../images/site/tab_current_left.gif) no-repeat 0 0;
      margin-bottom:0;
}

#content ul.tabs li.current div {
      background: url(../images/site/tab_current_right.gif) no-repeat 100% 0;
      color: #333;
      padding: 4px 6px 5px 2px;
}

p.secure {
      background: #999 url(../images/site/rapidssl_ssl_certificate.gif) no-repeat 5px 50%;
      height: 35px;
     /* border: 1px solid #51AA67;*/
      margin: 0.5em 0 1em 0;
      padding: 20px 0 0 100px;
      font-size: 110%;
      font-weight: bold;
}

p.subtitle {
   margin: 0 0 1em 1em;
   font-size: 130%;
   color: #cd0f0f;
}
ul.SubCategories {
   margin: 0 0 1em 0;
   padding: 0;
   list-style-type: none;
   font-size: 120%;
}
ul.SubCategories li {
   padding: 0 0 0 20px;
   background: url('../images/site/diamond.gif') no-repeat 5px 2px;
}



















/*//////////////////////////////////////////////////////*/
/*//////////////// GALLERY MENU STYLING////////////////*/
/*////////////////////////////////////////////////////*/



/*///////////////// PORTFOLIO PARTS ///////////////////*/


#portmenus {

	width:132px;
	float:left;
	margin:10px 0 0 10px;

}

#portmenus h1 {

	color:#888;
	font-size:120%;
	font-weight:normal;
	font-weight:bold;
	text-transform:lowercase;

}

#portitem  {

	margin-top:10px;
	margin-bottom:10px;
	padding:0;

	text-align:left;

}

#portitem img {

	border: 4px solid #666;

}


#detailholder {

	background:#fff;

}


#content #description {

	margin: 15px 0 0 0;

	font-size:110%;

	color:#888;
	clear:both;

	border:1px solid #666;


}

#content-gal {

	width:480px;
	float:right;



}



.pagenav {

	  margin: 15px 20px 0 0 ;
      padding: 2px;
	  padding-right:20px;
      background: #fff;

	  float:left;

	  background:none;

	  border-top:1px solid #666;
	  border-bottom:1px solid #666;

	  color:#888;

}

.pagenav h2 {
      font-weight: normal;
      display: inline;

	  background:none;
}

.pagenav ul {
      display: inline;
      margin: 0;
      padding: 0;

	  background:none;
}

.pagenav li {
      display: inline;
      padding: 5px;

	  background:none;
}

.pagenav li.first {
      background: none;
      padding-left: 0;

	  background:none;
}

.pagenav li a {
        color: #888;
        text-decoration: underline;

		background:none;
}

.pagenav li a:hover {
        color: #666;
        text-decoration: underline;

		background:none;
}


/*//////////////// SECTION MENU STYLES ///////////////////*/


.disc {
   padding: 0;
   margin: 0;
   width: auto;
   color:#666;

}

.disc ul {
   margin: 0 0 0 0;
   padding: 0 0 1.5em 0;
   list-style-type: none;

}

.disc h1 {
   margin: 0;
}

.disc li {
	color: #888;
	text-decoration:none;
	padding: 2px 0 2px 0;
}

.disc li.last {


}

.disc li.current, .disc li.currentlast {

	padding: 3px 0 3px 0;
	text-decoration:none;

}

.disc li.currentnone , .disc li.currentnonelast {
   color: #888;
}

.disc li.currentnone a, .disc li.currentnonelast a {
   color: #888;
}

.disc li.current a, .disc li.currentlast a {
   color: #888;
}

.disc li.current li a, .disc li.currentlast li a {
   color: #888;
}

.disc li.current li.current a, .disc li.currentlast li.currentlast a {
   color: #777;

}

.disc a {
   padding: 3px 0 3px 7px;
	text-decoration:none;
	color:#666;
}


.disc a:hover, .disc a:active {
   color:#666;
	padding: 3px 0 3px 15px;
	text-decoration:underline;
	background:url(../images/site/arrow-yellow.gif) no-repeat 0 5px;
}









/*//////////////// SECTION MENU STYLES ///////////////////*/


.contentblock {



}

.hugeleftpadding {

	margin-left:97px;

}

.contentblock2 {

	padding-top:10px;

}

.imageblock {

	float:left;
	width:194px;

}

.imageblock-two {

	float:left;
	width:370px;

}

.imageblock-table {

	float:left;
	width:370px;
	border:1px solid #555;

}

.imageblock-last {

	float:left;
	width:173px;

}

.imageblock-image {

	padding-bottom:4px;

}

.imageblock-image img {

	border:#777 1px solid;

}

.imageblock-desc {



}


.imageblock-two table {

	width:370px;
	padding:0;
	margin:0;

}

.img-spacing {

	margin-bottom:15px;

}

#content #contentblock table .noborder {

	border:none;

}

.contact-uberkate {

	font-weight:bold;
	font-size:130%;

}


#content table {
   border: none;
}




/* Cart Customizations for Uberkate */



.sold{
font-weight:bold;
   color: #f00;
margin-left:10px;}



#cart-padding {
	padding:0;
	margin:0 0 0 0;

}



#cart-padding table {

	font-size:100%;

}

#cart-padding table #product_stamp_0_text_1 {

	display:block;
	border:#999999 1px solid;

}

#cart-padding table #product_stamp_1_text_1 {

	display:block;	border:#999999 1px solid;


}

#cart-padding table #product_stamp_2_text_1 {

	display:block;	border:#999999 1px solid;


}

#cart-padding table #product_stamp_3_text_1 {

	display:block;	border:#999999 1px solid;


}

#cart-padding table #product_stamp_4_text_1 {

	display:block;	border:#999999 1px solid;


}

#cart-padding table #product_stamp_5_text_1 {

	display:block;	border:#999999 1px solid;


}




/* Cart customisation for uberkate */
.checkout-form {

}

.DeleteButton a {
   color: #555;
   border: 1px solid #444;
   background: #eee;
   font-size: 90%;
    padding: 6px 20px 6px 20px;
    text-align: center;

}

.DeleteButton a:hover {
    border: 1px solid red;
    padding: 6px 20px 6px 20px;
    text-align: center;

}

.price {
	color: #cd0f0f;
}

.price {
	float: left;
	width: 100%;
	padding: 4px;
	//border: 1px solid #bbb;
}

#content #cart-padding th .ImageHeader {

	/* width:140px;*/

}

/* PRODUCT CSS */

.product-block {
	    float: left;
        width: 270px;
        height:140px;
}

.product-options {
	float: left;
        display:inline;
	width: 480px;
        padding-left:5px;
}

div .product-imagebox {


        width:160px;
        height:140px;
        float:left;
        display:inline;


}

#content .prodpagerow .BlockInput .buttonsbar{

        margin-top:10px;
        float:left;
        width:400px;
		border:none;

}

#content .prodpagerow .BlockInput .buttonsbar .buttons{

        margin-top:10px;
        float:left;
        width:400px;
		border:none;

}

/*/////////// TABLE //////////////*/
#content .prodpagerow .BlockInput td{

        width:150px;


}


#content fieldset.prodpagerow .BlockInput .product-list .product-block label.PreNoFloat {

      width:43px;

}


#content fieldset.prodpagerow .BlockInput .product-list .product-block .price {

      padding:5px 0 5px 0;
      font-size:100%;
	  border:none;
	  width:480px;

}

.blockspacer {

	margin-left:10px;

}

#content form.ItemBlockLinks label {
    width: 100px;
    float: none;
}

#content form.ItemBlockLinks p.buttup input, #content form.ItemBlockLinks p.buttup select {
    float: none;
    display: inline;
}


#content .BrowseNav .prodpagerow {



}

#content .BrowseNav .prodpagerow .prodpagerowrest {

width:450px;

}


#content .BrowseNav .prodpagerow .prodpagerowmiddle {

width:445px;

}