
/* Top menu section */

a:link
{
	color: #4c787f;
	font-size: 12px;
	text-decoration: none;
}
a:visited
{
	color: #4c787f;
	font-size: 12px;
	text-decoration: none;
}
a:hover
{

	color: #3A4244;
	font-size: 12px;
	text-decoration: none;
}
a:active
{
	color: #002157;
	font-size: 12px;
	text-decoration: none;
}

/* inner main frame */

#main
{
	/*border: solid 1px black;*/
	color: #000000; 
	/*font-family:  Verdana; */
	z-index: 100;
	/*padding-bottom: 465px;*/
	height: 465px;
	
}

#main a:link
{
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}

#main a:visited
{
	color: #000000;
	font-size: 14px;
	text-decoration: none;
}
#main a:hover
{

	color: #3A4244;
	font-size: 14px;
	text-decoration: none;
}
#main a:active
{
	color: #002157;
	font-size: 14px;
	text-decoration: none;
}

.productTitle
{
   
  font-size: 16px;
  font-weight: bold;

}

.productdetailview
{
	color: #000000;
	/*border: solid 3px purple;*/
	padding-left: 2px;
}

.productdetailview img
{
	  padding: 10px; 
}
.productdetailspacer
{
	  margin-left:4px;
}

h1
{
	text-transform:lowercase;
}


h2
{
	text-transform:lowercase;
}


#top
{
	 
	/*display: table;*/		
	width: 100%;
	/*text-align:center;*/
	margin: auto;
	background-color: #CFE8ED;
	height: 90px;
	padding-top: 25px;		/* distance from top to first redline */
	background: url('../images/home/background_base.jpg') repeat top center;
}

#topmain
{
   /* border: solid 2px pink;*/
	width: 950px;
	margin: auto;
}


body
{
	background: url('../images/home/background_base_wfill_ff.jpg') repeat top center;
	background-repeat: repeat-x;

}



.spacer
{
	width: 100%;
	background: #FEFBEA url('../images/home/redline.png') repeat-x center;
	/*padding: 2px 2px 2px 2px;*/
	padding-bottom: 2px;
	height: 8px;
}


.menubg
{
	background: #FEFBEA;
	height:60px;
	/*display: inline;*/
	/*padding-top:10px;*/
}

.menubackground
{
	width:10px;
	background: #FEFBEA url('../images/home/white_fill.png') repeat-x top;
	/*margin-top:5px;*/

}

.footer
{

	clear: both;

	
	position: fixed; 
	bottom: 0pt;
	width: 100%;  min-width: 960px;
	height: 2.5em;
	padding-bottom: 3px; 
	background: url('../images/home/background_base.jpg') repeat top center;
	/* background-repeat: repeat-x;*/

}

.footer_about
{

	clear: both;

	
	/* position: fixed; 
	bottom: 0pt; */
	width: 100%;  min-width: 960px;
	height: 2.5em;
	padding-bottom: 3px; 
	background: url('../images/home/background_base.jpg') repeat top center;
	/* background-repeat: repeat-x;*/

}




.footercontent
{
	
	/*margin: auto;  */
	padding-left: 62.5%; 
	padding-top: 5px;
}

.footercontent * 
{
	/* float: right; */
	font-size: 11px;
	
}


.cart
{
	background-color:transparent;
	border: none;
	
	width: 65px;
	/* margin-left: 25px; */
	font-size:11px;
}

#searchbutton
{
	margin-top:1px; 
	
	background-color:transparent;
	border: none;

	
	font-family: 'Trebuchet MS';
	color: #ffffff; 


	/* font-size:11px; */

}

#searchbutton:hover
{
	cursor: hand;
}

#txtSearch
{
	 color:#8A9090;
	 font-family: 'Trebuchet MS'; 

	 /* font-size:11px; */
	  width: 120px;
	
}


.1search
{
	
	/*background-color: #ffffff;*/
	font-weight:bold;
	color: #243d44; /*was #243d44; */
	/*width: 255px; */
	float: right;
	margin-top: 3px;
	margin-right: 35px;
	text-align: center;
	padding-top: 1px; /* 2px 2px 2px;*/
	
	height: 21px;
	/*border: solid 3px orange;*/
}

.footercontent * a
{
	font-size: 11px;
	color: #ffffff;
	
}

#topnavigation > li
{


	display:block;

	padding:4px 2px 2px 2px;		/* main menu padding*/
	list-style:none;
	float:left;
	text-align:center;
	text-transform:lowercase;
	width: 100px;					/*TODO CHANGE BACK TO em*/

	font-size: 12px;
	letter-spacing: 1px;
	/* margin-right: 20px; */
	/* background-color: #849DA4; */



}

#topnavigation  ul
{

	background: #FEFBEA;


}

#topnavigation
{

	/*width: 550px; /*	min width of menu */
	

}


.topitem
{

 background-color: #FEFBEA; 

}

.topitem:hover
{

	z-index: 500;
	background: #FEFBEA url('../images/home/blueback.png') repeat top;
	/*color: #3A4244;*/
}

.mainheading:hover
{
		/*color: #3A4244;*/
		/*background-color: #C9E0E8;*/
}

#menuoffset
{
	
margin-top: -48px;
float: right;

}


.subnav ul
{

 	float:left;			/* each sublist should be in a new column */
	margin-left: 0;
	list-style-type: none;
	padding-left: 0;		/* required for Moz list */
	text-align:left;
	
}

.sublist li
{
	display:block;
	clear: both;
	padding:0px 0px 0px 0px;	/* submenu padding */
	list-style-type: none;
	text-align:left;
	width: 150px;
	font-size: 12px;
	margin-left: 0;
	color: #4c787f;
	/*background: url('/images/home/redlinedivider.png') no-repeat bottom center;*/

}


.sublist li a
{
	display:block;
	

}

.sublist li:hover
{
	color: #3A4244;
	background-color: #C9E0E8;

}

.subnav
{
	position:absolute;
	display: none;
	padding: 15px;
	margin-left: 0;
	background-color:  #FEFBEA;
	 z-index:1;
	  
}



body
{

font-family:  'Trebuchet MS'; 
/*color: #4c787f; */
color: #000000;
font-size: 12px;
margin: 0px;

/*min-width: 800px; min-height: 600px;*/

}

.contentwrapper
{
	margin-left:85px;
	
	
		
	
}

#menu a
{
 margin: 6px;

}

#categoryheader
{
	font-size:20px;	
	text-transform: lowercase;
	/* padding-bottom: 105px; */

}

.lighttext
{
  color:#8A9090;
}


/**************************************************/
/* press area */



#pressgrid
{
	
	 /* margin-left: 75px; */
	/* border: solid 1px black; */
	 width: 945px;
	 
	 text-align: center;
	 margin:0 auto;
	
	 padding-top:30px;
	 
}
.presspager
{
width: 845px;
text-align: right;
/*position:absolute; 
top: 575px; 
left: 1000px;*/	
	
}

.spacer
{

	/*padding-left: 15px;*/
	/*margin-left: 13px;*/
}

.row
{
	/* margin: auto; */
	margin-top: 15px;
	margin-bottom: 45px;

}

.group
{
	margin-left:65px;
	/*
	border-top: solid 8px #d6edf1;
	border-bottom: solid 8px #d6edf1; 
	border-left: solid 8px #d6edf1; 
	border-right: solid 8px #d6edf1; 

	padding-left: 39px; */
}
.item
{
   margin-left: -4px;
 	/* 
 	border: solid 8px #d6edf1;
   	border-bottom: solid 8px #d6edf1; 
   	border-left: solid 8px #d6edf1; 
	border-right: solid 8px #d6edf1;*/
  

}
.row img
{
	 vertical-align:top;
	/*  border: solid 8px #d6edf1; */
}
.item img
{
	
 	border: solid 8px #d6edf1;
   	border-bottom: solid 8px #d6edf1; 
   	border-left: solid 8px #d6edf1; 
	border-right: solid 8px #d6edf1;
  

}

.group img
{

	border-top: solid 8px #d6edf1;
	border-bottom: solid 8px #d6edf1; 
	border-left: solid 8px #d6edf1; 
	border-right: solid 8px #d6edf1; 

}




/* end press area */
/**************************************************/


/* company detail areas */

.detailscontent
{
	margin-left: 75px;
	/*margin-top: 10px;*/
	width: 850px;
	/*padding-right: 32%;*/
	/*height: 85px;*/
	margin-bottom: 15px;
	/*overflow-y:  auto; */
}
/*.detailscroll
{
	
	width: 975px;
	
	height: 498px;
	/*overflow-y:  auto; 
}*/

.detaillist
{
	 
	text-align:right;
	margin:auto;
}

.detaillist li
{
	
	padding: 10px;
	list-style:none;
	display:inline;
}

/* product detail areas */

#detailcol1
{
	width: 99px;
	display:inline;
	float:left;
	/*border: solid 1px #000000;*/
}

#detailcol1 a:link , #detailcol1 a:visited,  #detailcol1 a:active,  #detailcol1 a:hover
{
	font-size: 12px; /* was 12px */
	font-weight:bold;
	/*white-space: nowrap;
	background-color: white;
	z-index: 4; */
}


#detailcol2
{
	width: 230px;
	display:inline;
	padding-right: 15px;
	padding-left: 15px;
	float:left;
}

#detailcol3
{
	width: 520px;
	display:inline;
	float:left;
}


#itemactionmenu
{
		/* more info page / distance from left of image to menu items */	
		margin-left:70px;
		padding-right: 155px;
	
}

#itemactionmenu li 
{
	display:inline;

	margin: 6px 40px 6px 6px;
	padding: 3px 7px 2px 3px;
	background-color: #f4f4f4;
	border: solid 1px #7F7F7F;
	text-transform:lowercase;
	
}

#itemactionmenu #buybutton
{

	/* font-size: 20px;*/
	 border: solid 1px #000000;
	 /*font-weight: bold;*/
	 padding-left: 7px;
	 padding-right:7px;
	
}


#sharethisbutton
{
	float:right;
	/*margin: 6px 6px 6px 6px;*/
	margin-top: -34px;
	margin-right: 85px;
	padding: 4px 3px 2px 7px;
	background-color: #f4f4f4;
	border: solid 1px #7F7F7F;
	text-transform:lowercase;
	
}




.cartheaderrow td
{
  text-align: left;
  background-color: #f4f4f4; /*   /* grey #F4F4F4; */
 /* background-image: url('../images/common/cart_header_background.png'); */
  font-weight:bold;
  text-transform:  lowercase;
  border-top: solid 1px #7F7F7F; 
  border-bottom: solid 1px #7F7F7F;
 
}
.cartheaderrow .total
{
	 text-align: right;
}




.cartaction li
{
	display:inline;
	/*padding: 3px;*/
	margin: 6px;
	padding: 2px 6px 1px 6px;
	background-color: #f4f4f4;
	border: solid 1px #7F7F7F;
	text-transform:lowercase;
	text-align:center;
}
.cartaction li a:active
{
	text-decoration:none;
}

.cartaction #buybutton
{

	 border: solid 1px #000000;
	 text-align:center;
	 padding: 2px 6px 1px 6px;
		
}

.cartaction .empty
{    
	/*padding-top: 120px;*/
	margin-right: 20px;
}




#footer_fractal
{

 
	position:fixed; 
	bottom: 2.7em;	/* hieght of lower element + 1px */ 
	left: 800px; /* will be adjusted by cartsizing, but start near here so it's not jumpy */
	z-index: -5;


}

#trustwave
{


	/*padding-top: 500px;*/
	padding-left: 100px;
}





.addressform * input 
{
font-family:  'Trebuchet MS'; 
border: solid 1px #f0f0f0;
}

.addressform * select
{
font-family:  'Trebuchet MS'; 
/*border: solid 3px black; */
}

textarea
{
font-family:  'Trebuchet MS'; 
font-size: 14px;
}


.ordercontactbox
{ 
	float: left;
	text-align: left;
	/* border: solid 1px #CFCFCF; */ 
	margin-left:25px;
	/*margin-right: 15px; */
	padding: 5px 50px 10px 15px;
	
	

}

.ordercontactbox * INPUT
{ 
	 font-family:  'Trebuchet MS'; 
	 border: solid 1px #f0f0f0;
}
.ordercontactbox * SELECT
{ 
	 font-family:  'Trebuchet MS'; 
	 border: solid 1px #f0f0f0;
}

.ordercontactbox * TEXTAREA
{ 
	 font-family:  'Trebuchet MS'; 
	 border: solid 1px #f0f0f0;
}


.orderaddrdisplaybox
{
	/* border: solid 1px #CFCFCF; */
	text-align: left;
	/* padding: 5px 50px 10px 15px; */
	margin-left: 300px;
	margin-top: 10px;
}




.itemdescriptiontext
{
	padding: 8px 30px 15px 2px;
	
	/* height:40px;
	   background-color: Olive;
	   color: Black;*/	
	
}
.productdetailview img
{

 padding-top: 15px;
/* padding-bottom: 7px;
 	
	*/
	
}
#pagelinkscontainer
{	

	float:right;
	width:510px;
	margin-top:35px;
	padding-right: 10px;

}
#pagelinks
{
	
	float:right; 
	text-align:right; 
	/* border: solid 1px #000000;  */
	width: 290px;

}

.pageactive
{
	font-size:15px;
	margin-right:1px; 
	margin-left:4px;
	font-weight:bold;
}
.pagelink
{
	font-size:12px;
	margin:1px;
	background-color:#F4F4F4;
}
.pagetext
{
	font-size:12px;
	margin:1px;
	background-color:#F4F4F4;
}

#rolltext
{	
	float: left;
	
}

#paymentform * td
{
	align: left;
}


#placeholder .productdetailview
{
margin-top: 25px;


}