/* overrides over main tewmplate */

#mainCol			/* affect all text in eShop */
{	
	width:100%;
	padding:0;
	/*float:none;*/	
	
	
	padding:0;

	/*font-size:1em;			*/
	margin:0;
	/*color:black;*/
	
	background-color:#ebe0c2;
	
	/*font-size:130%;*/
}

/*
div{
	border:1px solid black;
}
*/
a {
/*	color:#0066A6;*/
}


/* login and search contrls */
.welcomePanel {  
  font-size: 1em;
  padding-right: 5px;
  position:relative;
	float:right;
	margin-top:3px;


}


/*Pages Menu*/
.contentMenu {

 
 
  /*width:250px;*/
/*  border:1px solid black;*/
/*clear:right;*/


  background:none;  
  position:relative;
float:left;
margin-top:0px;

padding:0px;
margin:0px;

}



.loginView{

	/*font-size:1.1em;*/
	z-index:200;
	
}

.loginView img {
  vertical-align: middle; 
}




#leftContent {
  width: 180px;
  float: left;
  /*border: 1px solid red;*/
}

#mainContent{
  margin-left: 185px;
  /*border: 1px solid blue;
  width: 100%;*/
  min-height: 300px;
}

#footer {
  clear: both;  
}

#twoColumnLeftContent {
  width: 180px;
  float: left;
}

#twoColumnMainContent {
  margin-left: 185px;
}

#threeColumnLeftContent {
  width: 180px;
  float: left;
  /*border: 1px solid red;*/
  
  font-size:1.1em;
  
}

#threeColumnMainContent {
  margin-left: 185px;
  margin-right: 185px;
  /*border: 1px solid blue;*/
}
/*
#threeColumnRightContent {
}
*/
#centercontent {
  position: relative;
  left: 37%;  
  
  min-height: 300px;
}

#site_centercontent {
  position: relative;
  border: 1px solid rgb(225,225,225);
  padding: 5px;
}
/*
.contentMenu {
}
*/
.categoryMenu {
  margin-bottom: 20px;
  width: 100%;
    
}
/*
.catalogListing {

}

.catalogListing td {
}

.productBox {
}

.productImageContainer {

}*/

.productImage {
}

.productName {
  color: #024A76;
  font-size: 1.4em;
  font-weight: bold;
  text-align: left;
}

.catalogProductName,
a.catalogProductName,
a.catalogProductName:visited,
a.catalogProductName:hover{
	/*color:#000099;
  color: #024A76;*/
  font-size: 1em;
  font-weight: bold;
  text-align: left;
  text-decoration: none;
}



/*
.retailPrice {
}

.retailPriceLabel {

}

.ourPrice {

}

.ourPriceLabel {

}*/

.attributeLabel {
  /*font-size: .8em;*/
  font-weight: bold;
}

.attributeDropdownList {
  font-size: .9em;
  width: 150px;
  color: #5C5C5C;
  margin-top: 5px;
}

.imageBox {
  border: 1px solid #C0C0C0;
  padding: 5px;
}

.averageRating {
  /*font-size: .8em;  */
}

.rating {
  margin-left: 2px;
  margin-right: 2px;
}

.rating fieldset {
  border: 0px;  
}

.rating fieldset legend {
  position: relative;
  font-size: .7em;
  left: -10px;
}

.rating fieldset span {
  left: 100px;
  top: -14px;
}


.ratingStar {
  width: 13px;
  height: 12px;
  text-align: center;
  cursor: pointer;
}

.emptyStar {
  background-image: url(images/icons/emptystar.gif);
}

.filledStar {
  background-image: url(images/icons/filledstar.gif);
}

.waitingStar {
  background-image: url(images/icons/savedstar.gif);
}

.breadcrumbs {
/*  font-size: .9em;*/
  margin-bottom: 5px;
}
/*
.paging {
  position: relative;
  height: 30px;
  display: block;
  background: transparent;
}


.pagingLeft {
  position: relative;
  width: 5px;
  display: inline;
  background: url(images/pagingbg_left.gif) no-repeat;
  height: 30px;
  float: left;
}

.pagingMid {
  position: relative;
  display: inline;
  height: 30px;
  background: url(images/pagingbg.gif) repeat-x;
  float: left;
  width: 95.7%;
  font-size: .8em;
  padding: 5px;
  text-align: center; 
}

.pagingRight {
  position: relative;
  width: 5px;
  display: inline;
  background: url(images/pagingbg_right.gif) no-repeat;
  height: 30px;
  float: left;
}
*/
.links {
  position: relative;
 /* left: -60px;*/
  float: right;
  top: 3px;
}

.totals {
  color: #024A76;
  font-size: 1.4em;
  font-weight: bold;
  float: left; 
  /*margin-top: 2px; */
}

.links a {
  padding: 3px;
  border: 1px solid transparent;
  color:  #0066A6;
  text-decoration: none;
}

.links a:hover {
  padding: 3px;
  font-weight: bold;
  border: 1px solid #CCC;
  background-color: #FFF;
  color: #0066A6;
}

.links a:visited {
  padding: 3px;
  color:  #0066A6;
  text-decoration: none;
}

.categoryImage {
}



.imageCell {
  width: 45%;
  vertical-align: top;
}

.attribute {
/* OGEDIT
  font-size: 1em;  */
}

.addToCart fieldset {
  height: 150px;
}

.addToCart fieldset #buttonGroup {
  vertical-align: bottom;  
}

.cartSubTotal {
  width: 99%;
  border: 1px solid #C0C0C0;
  padding: 5px;  
  background-color: #EBEBEB;
}

.itemRow {
}

.itemSku {
  width: 12%;
  text-align: center;
 /* font-size: .8em;*/
  vertical-align: top;  
}


.itemName {
  width: 50%;
  text-align: center;
 /* font-size: .8em; */
  vertical-align: top;  
}

.itemQuantity {
  width: 12%;
  text-align: center;
 /* font-size: .8em;*/
  vertical-align: top;  
}

.itemAmount {
  width: 12%;
  text-align: right;
 /* font-size: .8em;*/
  vertical-align: top;  
}

.extendedAmount {
  width: 12%;
  text-align: right;
 /* font-size: .8em;*/
  vertical-align: top;
}

.quantitytextbox {
  text-align: right;
  width: 20px;  
}

.editArea {
  width: 10%;
  vertical-align: top;
  text-align: right; 
}

.subTotal {
  width: 20%;
  text-align: right;
 /* font-size: .8em;*/
  font-weight: bold;  
}

.subTotalAmount {
  width: 20%;
  text-align: right;
 /* font-size: .8em;*/
  font-weight: bold;  
}

.total {
  width: 20%;
  text-align: right;
/*  font-size: .8em;*/
  font-weight: bold;  
  border-top: 1px solid #000;
}

.totalAmount {
  width: 20%;
  text-align: right;
 /* font-size: .8em;*/
  font-weight: bold;  
  border-top: 1px solid #000;
}

.accordionHeader {
  border: 1px solid #2F4F4F;
  color: white;
  background-color: #0066A6;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
  padding: 5px;
  margin-top: 2px;
  cursor: pointer;
}

#threeColumnRightContent .accordionHeader 
{
	cursor:default;
}


.accordionHeaderGray {
  border: 1px solid #2F4F4F;
  color: #555;
  /*background-color: #0066A6;*/
  background: url(images/greyfade_bg.gif) repeat-x;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
  padding: 5px;
  margin-top: 2px;
  cursor: pointer;
  height: 20px;
}




.cpeTitle { 
  float: left;
}

.cpeImage {
  float: right;
  vertical-align: middle;
}

#master_content .accordionHeader span {
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader span:hover {
	background: none;
	text-decoration: underline;
}

.accordionContent {
  background-color: #D9E8FF;
  border: 1px dashed #2F4F4F;
  border-top: none;
  padding: 5px;
  padding-top: 10px;
}

.checkoutRightPanel {
/*  font-size: .7em; */
  border: 1px solid #CCC;
  border-top: none;
 /* border-right: none;*/
  color: #666;
 /* width: 100%;*/
  padding: 2px;
  
  margin-right: 0px;

}

.loadingbox {
  position: absolute;
  top: 40%;
  left: 40%;
  border: 1px solid lightsteelblue;
  background-color: #ffffff;
  height: 50px;
  width: 250px;
  text-align: center;
  padding-top: 20px;
}

.loadingbox img {
  vertical-align: middle;

  
}

.loadingbox span {
  vertical-align: top;
}

.loadingbox
{
	 background-image :url(images/spinner.gif);
	 background-repeat:no-repeat;
	 background-position:40px 20px;


	 
	}


.rightAlign {
  text-align: right;  
}



.receiptTable {
  width: 100%;
  background-color: white;
  border:1px solid gray;
  font-family:verdana,tahoma,helvetica;
  padding:10px;
  border-collapse: separate;
}

.receiptTable .receiptTable{
	border:0;
	border-top:1px solid #d7d7d7;
}

.receiptTable th {
/*  font-size: 0.8em;*/
}

.receiptTable td{

}

.readOnly {
  text-align: right;
  background-color: Transparent;
  border-style: none;
  width: 20px;  
}

.controlHeader {
 /* font-size: .8em;*/
  font-weight: bold;
  border-bottom: 1px solid #CCC;
}


.orderSummaryTable {
  width: 99%;
  font-size: .9em;
}

.favoriteProduct {
  margin-bottom: 7px;
  border-bottom: 1px solid #CCC;
}

.favoriteCategory {
  margin-bottom: 7px;
  border-bottom: 1px solid #CCC;
}

.scrollDiv {
  height: 150px;
  overflow: auto;
}

.scrollDiv table {
  width: 98%;
}

.searchBox {
}

.searchBoxPanel{
	display:inline;
}


.shippingAddresses {
  width: 48%;
 /* font-size: .8em;*/
  float: right;
}

.billingAddresses {
  width: 48%;
 /* font-size: .8em;*/
  float: left;
  color:inherit;
}
.shippingAddresses .button,
.billingAddresses .button{
	font-family:"Helvetica Neue", Arial, Sans-Serif;
	 font-size: 1em;
	 margin-top:2px;
}


.ajax__tab_technorati-theme table,
.ajax__tab_technorati-theme legend{
	color: #0066A6;
}


/*http://mattberseth.com/blog/2007/09/more_sample_ajaxcontroltoolkit.html*/
/* ajax__tab_technorati-theme theme */
.ajax__tab_technorati-theme .ajax__tab_header 
{
    font-family:"Helvetica Neue", Arial, Sans-Serif;
   background:url(images/tab-line.png) repeat-x bottom;
   /* font-size:.9em;*/
    display:block;
    font-weight: bold;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat left top;
    border-color:#222;
    color:#222;
    padding-left:10px;
    margin-right:3px;
}
.ajax__tab_technorati-theme .ajax__tab_header .ajax__tab_inner 
{
   background:url(images/tab.png) no-repeat right top;
    border-color:#666;
    color:#666;
    padding:3px 10px 2px 0px;
}
.ajax__tab_technorati-theme .ajax__tab_hover .ajax__tab_inner 
{
    color:#000000;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_outer 
{
    background:url(images/tab.png) no-repeat 0pt -40px;
    border-bottom-color:#ffffff;
	 font-weight: bold;
}
.ajax__tab_technorati-theme .ajax__tab_active .ajax__tab_inner 
{
    background:url(images/tab.png) no-repeat right -40px;
    color:#000000;
    border-color:#333
}
.ajax__tab_technorati-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:1.3em;
    padding:8px;
    background-color:#ffffff;
    border:solid 1px #d7d7d7;
    border-top-width:0;
	 

}

.ajax__tab_technorati-theme{
	/*font-size: .8em;*/
}
.ajax__tab_technorati-theme span{
	  color: #0066A6; /* #000099;*/
}




.siteLevel1 {

  margin-left: 5px;
 font-size: 1em;
  font-weight: bold;
  
 height: 31px; 
}

.siteLevel1 td {
}

.siteLevel1 td a:link {
  color: #0066A6;  
}

.siteLevel1 td a:visited {
  color: #0066A6;
}

.siteLevel1 td a:hover {
  color: #0066A6;
}

.siteLevel2 {
  padding-left: 5px;
  padding-right: 5px;
  font-size: .9em;
  background-color: #007ECD;
  height: 25px;
}

.siteLevel2 td {
  border-top: 2px solid #3CA2E0;
}

.siteLevel2 td a:link {
  color: #0066A6;
}

.siteLevel2 td a:visited {
  color: #0066A6;
}

.siteLevel2 td a:hover {
   color: #0066A6; 
}

.siteLevel2 td img {
  color: #FFF;
  background: transparent url(images/icons/whitearrow.gif) right center no-repeat;
}
/*
.categoryLevel1 {
}

.categoryLevel1 td {
}

.categoryLevel1 td a:link {  
}

.categoryLevel1 td a:visited { 
}

.categoryLevel1 td a:hover {
}

.contentGroupHeader { 
}

.contentGroupHeaderText {
}
*/


/*##########################  OGEDIT ################################ */

/*

H1{
  color: #000099;
	font-size: 1.1em;
	font-weight: bold;
  padding: 5px;
  margin-bottom: 5px;
}

H2{
  color: #000099;
	font-size: 1em;
	font-weight: bold;
  padding: 5px;
  margin-bottom: 5px;
}*/


.login{
	font-family: Arial, Helvetica, sans-serif;
}

.login td{
/*font-size:.9em;	*/
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: separate;

	padding:2px;
	border:0px;
}




#formDiv{
	min-height: 10000px;
}

#threeColumnRightContent {
  width: 180px; 
  float: right;
  /*border: 1px solid green;*/
  clear: right;
}


/* eshop header area */
#headerRegion{
/*   font-size:.82em;*/
	margin-left:-3px;
	margin-right:-3px;
	margin-top:5px;
	margin-bottom:5px;	

   clear:both;

	font-size:1.1em;
	
	
	
}
#headerRegion input{
	margin-top:2px;
	font-size:1em;
	vertical-align:-1px;
	font-weight:normal;
}
#headerRegion a{
	
}
#headerRegion a:hover{
	text-decoration: underline;
}




.content{
		clear: both;
		width:100%;
}




/* Horizontal pages menu*/
.siteLevel1{
   
}




/* Vertical Menu */
.categoryLevel1 {
  /*font-size: .7em;*/
  font-weight: bold;
  letter-spacing: .08em;  
  height: 31px;
  background: #bf975a;
  padding:0px;
  margin-bottom:1px;
  width:100%;       
  border-collapse:separate;

}

.categoryLevel1 td {
  border: 4px double #ebe0c2;
}

.categoryLevel1 td a:link {
  color: #ebe0c2;
  padding-left: 5px;
  padding-right: 5px;  
}

.categoryLevel1 td a:visited {
  color: #ebe0c2;
  padding-left: 5px;
  padding-right: 5px;  
}

.categoryLevel1 td a:hover {
  color: #000099;
}

/* FOR aple Safari as the eShop outputs a css menu for it.*/
span.categoryLevel1 a{
  font-size: 1.1em !important;
  border: 4px double #ebe0c2 !important;
  line-height:2em;
}
span.categoryLevel1 a:link {
  color: #ebe0c2;
  padding-left: 5px;
  padding-right: 5px;  
}
span.categoryLevel1 a:visited {
  color: #ebe0c2;
  padding-left: 5px;
  padding-right: 5px;  
}
span.categoryLevel1 a:hover {
  color: #000099;
}



.favoriteProduct {
  margin-bottom: 7px;
  border-bottom: 1px solid #bf975a;
}

.favoriteCategory {
  margin-bottom: 7px;
  border-bottom: 1px solid #bf975a;
}

.widget {
  font-size: 1em;
  margin-bottom: 20px;

}

.widget fieldset legend {
  font-size: 1em;
	font-weight: bold;
  padding-bottom:4px;
  color:#000099;
  

}
.widget a{
	margin-left:5px;
	font-weight: normal;
	color: #0066a6;
}
.widget a:link,
.widget a:visited{
	color: #0066a6;
}

.widget a:hover,
.widget a:active,
.widget a.currentPage
{
	color: #0066a6;
	/*	font-weight: bold;
text-decoration:underline;*/
}
.widget a.currentPage:before{
	content: '>> ';
}


.widget div{
	padding-bottom:4px;
}

.widget select 
{
	font-size:1em;
}
.widget  input
{
	font-size:1em;
	padding-left:2px;
	padding-right:2px;
}





/* Paging Controls */
.paging {
  position: relative;
  height: 30px;
  display: block;
  background: transparent;   
 /* background: url(/images/grad-row.gif) repeat-x; 	*/
  border: 1px solid #bf975a;
  width:98.6%;
}


.pagingLeft {
  position: relative;
  width: 5px;
  display: inline;  
  height: 30px;
  float: left;
 
}

.pagingMid {
  position: relative;
  display: inline;
  height: 30px;
  float: left;
  width: 95.7%;
  font-size: .7em;
  font-weight:normal;
  padding: 5px;
  text-align: center; 

}

.pagingRight {
  position: relative;
  width: 5px;
  display: inline;
  height: 30px;
  float: left;

}




.retailPrice {

  font-weight: bold;
  color: #5C5C5C;
  text-decoration: line-through;
  margin-right: 5px;
}

.retailPriceLabel {

  font-weight: bold;
  color: #5C5C5C;

}

.ourPrice {

  font-weight: bold;
  color: #B22222; 
}

.ourPriceLabel {

  font-weight: bold;
  color: #B22222; 
}


.productBox .rating {
	margin-bottom:5px; 
}




















/*Cateloge List View */
/*
.catalogListing {
  margin-top: 10px;
  margin-bottom: 10px;

  }*/
/*
.catalogListing td {
}*/

/* Categories View Boxes
 Category view on the default eShop page.
 */
/*
.categoryBox{
border-collapse: separate;

	float:left;
	width:250px;

	
	text-align:center;
	padding:6px;
	
	margin-bottom: 25px;
	margin-left:18px;
	margin-right:18px;

}
.categoryBox .categoryTitle{
	font-weight: bold;
	font-size:1.2em;
}
.categoryBox .categoryImage{
	width:200px;
	border: 1px solid #BF965E !important;
	margin-top:5px;
	margin-bottom:5px;
}
.categoryBox .categoryDesc{
	font-weight:normal;
	  color: #5C5C5C;

}
*/
/* Product in Catalog listing */

.productBox {

  height: 260px;
  width: 132px; 
  padding: 5px;
  
  float:left;  
  border: 1px solid #BF965E;
  overflow:hidden;
  
  font-size:1.1em;
}



.productImageContainer {
  height: 100px;
  width: 100px;
  margin-top:3px;
    margin-bottom:4px;
/*	 margin-left:auto;
	 	 margin-right:auto;*/
  text-align: center;
}


/*This is the description */
/*
.productBox .label  
{

}*/


.label a{
	font-weight:bold;
	font-size:1.2em;
	margin:5px;
}

.productBox .label a{
	/*color:#000099;*/
	font-weight: normal;
	
}


.productImage img{
	border: 1px solid #BF965E !important;		/* more important than and inline css*/
	
}






.updButton{
	font-size:1em;
	float:right;
	margin-right:24px;

	padding:2px;
}







/* Content Pages */

.contentGroup{
	/*width:900px;*/
}

.contentGroupHeader {

/*
  color: #000099;

	font-family: Arial, Sans-Serif;
	font-size: 1.1em;
	font-weight: bold;
  padding: 5px;
  margin-bottom: 5px;

  height: 20px;
  */
  
  
  /*
  	margin-top:0.6em;
	font-size: 2em;
	font-family: Calibri;
	color: #000099;
	text-decoration: none;
	font-weight:bold;
  */
}




.contentGroupHeaderText {

}
/*
.contentRegion{
	font-size:.8em;
}*/





/* product page view */
.productSummary .imageCell img{
	/*padding-left:50px;
	padding-top:5px;*/
	margin-left:50px;
/*	padding-top:5px;*/
}
.productSummary .productInfo{
	/**/padding-right:50px;
	text-align:justify;
}
.productSummary .productImageList{
	margin-left:50px;
}

.plainbox{
/*font-size: 0.8em;*/
}




/* NEW User Grid Virew Control */
.userGridView{

	border:1px solid white;
/*width:595px !Important;*/
max-width:595px;
margin:auto;
}
.userGridView th{
	color:#000099;
	padding: 3px 4px;
		text-align:center;
}

.userGridView td{
	padding:4px 8px;

}

.userGridView .userRow{
	/*background-color: #FFFFFF;*/
}
.userGridView .userRowAlt{
	/*background-color: InactiveCaption;*/
}


.highLight{
	color:#000099;
}






/*


.sidePanel.mini.eShopContentPage{
	float:right;
	margin-top:15px;
	margin-right:5px;
	width:160px;
}

.sidePanel.mini.eShopContentPage .panel{
	width:160px;
	font-size:1em;

}
.sidePanel.mini.eShopContentPage .panel h3{
font-size:1.3em;
}


.sidePanel.mini.eShopContentPage .panel .header{
	margin-bottom:0px;
	font-size:1.3em;
}



.panel.eShop{
	margin-top:15px;
	margin-right:5px;
	width:160px;
	font-size:2em;
}

.panel.eShop h2{
font-size:1.3em;
}
.panel.eShop h3{
	font-size:1.3em;
}*/


