
/* 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: underline;
}
#main a:active
{
	color: #002157;
	font-size: 14px;
	text-decoration: none;
}

.productTitle
{
  font-size: 16px;
  font-weight: bold;

}

.productdetailview
{

	color: #000000;
	

}

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
{


	
	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
{
	width: 960px;
	margin: auto;
}


.cart
{
	
	background-color: #4F686F;
	/*font-weight:bold;*/
	color: #ffffff; /*was #243d44; */
	width: 65px;
	float: right;
	margin-top: 7px;
	text-align: center;
	height: 18px;
	padding-top: 2px;
	margin-left: -20px;
	border: solid 1px  #8A9090; /*; #ffffff;*/
	font-size:11px;
}
#searchbutton
{
	margin-top:-9px;
	background-color: #4F686F; /* #243d44;*/
	
	border-left: solid 1px #8A9090; /* #ffffff; */
	border-right: none 1px #8A9090; /* #ffffff; */
	border-top: solid 1px #8A9090; /* #ffffff; */
	border-bottom: solid 1px #8A9090; /* #ffffff; */
	font-family: 'Trebuchet MS';
	color: #ffffff; 
	height: 23px; 
	font-size:12px;
	padding-bottom: 5px;
	/*font-weight:bold;*/

}
#txtSearch
{
	 color:#8A9090;
	 font-family: 'Trebuchet MS'; 
	  /*height: 15px; */
	  font-size:11px; 
	  margin-top:2px;
	  margin-left:-6px;
	  padding-bottom:2px;
	  
	
}

.footercontent * a
{
	font-size: 12px;
	color: #ffffff;
}
.search
{
	
	/*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: 23px;
	/*border: solid 3px orange;*/
}



#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: 65px;

}

.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: 95px;
	display:inline;
	float:left;
	/*border: solid 1px #000000;*/
}

#detailcol2
{
	width: 230px;
	display:inline;
	padding-right: 15px;
	padding-left: 15px;
	float:left;
}

#detailcol3
{
	width: 520px;
	display:inline;
	float:left;
}


#itemactionmenu
{
		
		margin-left:70px;
		padding-right: 155px;
		
}

#itemactionmenu li 
{
	display:inline;

	margin: 6px 40px 6px 6px;
	padding: 2px 3px 1px 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: 125px;
	padding: 2px 3px 1px 3px;
	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 3px 1px 6px;
	background-color: #f4f4f4;
	border: solid 1px #7F7F7F;
	text-transform:lowercase;
	
}

.cartaction #buybutton
{

	/* font-size: 20px;*/
	 border: solid 1px #000000;
	 /* font-weight: bold; */
	/* padding-left: 7px; */
	
}

.cartaction .empty
{    
	/*padding-top: 120px;*/
	margin-right: 20px;
}




#footer_fractal
{

 
	position:fixed; 
	bottom: 2.7em;	/* hieght of lower element + 1px */ 
	left: 720px; 
	z-index: -5;
	/*background-color: Aqua;
	background-image: url('../images/common/fractal_vert.png');*/

}

#trustwave
{


	padding-top: 500px;
	padding-left: 100px;
}




#footer_fractal_collection
{

 
	position:fixed; 
	bottom: 2.7em;	/* hieght of lower element + 1px */ 
	left: 220px; 
	z-index: -5;
	/*background-color: Aqua;
	background-image: url('../images/common/fractal_vert.png');*/

}

.addressform * input 
{
font-family:  'Trebuchet MS'; 
border: solid 1px #f0f0f0;
}

.addressform * select
{
font-family:  'Trebuchet MS'; 
/*border: solid 3px black; */
}


.ordercontactbox
{ 
	float: left;
	text-align: left;
	border: solid 1px #CFCFCF;
	margin-left:25px;
	padding: 5px;
	

}


.itemdescriptiontext
{
	 height:40px;	
	
}
#pagelinkscontainer
{	
	/*clear: both;*/
	/*text-align: right;*/
	float:right;
	width:510px;
	/*height: 25px;*/
	margin-top:35px;
	padding-right: 10px;
	/*border: solid 1px #000000;
	
	/*
	position: absolute;
	top: 500px;
	left: 520px;*/
}
#pagelinks
{
	float:right;
	 text-align:right;
	/*border: solid 1px #000000;*/
	width: 195px;
	/*overflow: auto;*/
	/*height: 200px;*/
}
#rolltext
{	
	float: left;
	
}