body {
	background-image: 	url(http://www.farfetched.com/visionx/png/bg_pattern.png);
	margin-top: 		0px;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 			14px;
	font-weight: 		normal;
	color: 				#333333;
}

#page {
	background-image: 	url(http://www.farfetched.com/visionx/png/shadow_main.png);
	width: 				1030px;
	margin-left: 		auto;
	margin-right: 		auto;
}

#footerwrap {
	background-image: 	url(http://www.farfetched.com/visionx/png/shadow_main.png);
	width: 				1030px;
	margin-left: 		auto;
	margin-right: 		auto;
}

h1 {
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 			20px;
	font-weight: 		bold;
	color: 				#7e9f4a;
}

h2 {
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 			18px;
	font-weight: 		bold;
	color: 				#7e9f4a;
}

h3 {
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 			14px;
	color: 				#333333;
}

h4 {
	color: 				#333;
	font-size: 			14px;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 		bold;
}

a {
	color: 				#477f93;
}

a.footer {
	color: 				#fff;
}

a.titleheader {
	color: 				#7e9f4a;
}

a:hover {
	font-weight: 		bold;
}

a.visited {
	color: 				#745faf;
}

.smallprint {
	font-size: 			9px
}

.style7 {
	color: 				#FFFFFF
}

td,th {
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 			10px;
	font-weight: 		bold;
	color: 				#333333;
	font-style: 		normal;
}

.header {
	font-size: 			18px;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-style: 		italic;
	text-align: 		center;
}

.smallheader {
	font-size: 			10px;
	background-color:	#ffffff;
	text-decoration:	underline;
	color: 				#000066;
}

.smallnewheader {
	font-size: 			12px;
	background-color:	#7896B3;
	text-decoration:	underline;
	color: 				#ffffff;
}

.red {
	color: 				#990000;
}

.white {
	color: 				#ffffff;
}

.menuseparator {
	border: 			0px;
	height: 			1px;
	border-bottom: 		1px solid #e0e1db;
	width: 				160px;
	margin-left: 		5px;
}

.floatseparator {
	border: 			0px;
	height: 			1px;
	border-bottom: 		1px solid #e0e1db;
	margin: 	        7px 0px 7px 0px;
	padding: 	        0px;
}

#main {
	background-color: 	#fff;
	width:				980px;
	vertical-align: 	top;
}

#menubar {
	background-color: 	#f5f5db;
	width:				190px;
	text-align: 		center;
	color: 				#506b25;
}

.menubar {
	background-color: 	#f5f5db;
}

#contents {
	width:				780px;
	padding:            0px;
	margin:				0px;
}

#contents_cart {
	width:				980px;
}

.contentstext {
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 			10px;
	font-style: 		normal;
	font-weight: 		normal;
}

.sidemenu {
	text-align: 		left;
	width:				140px;
	padding: 		    0px;
	border: 			thin;
}

.sideentry {
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 			12px;
	font-style: 		normal;
	font-weight: 		normal;
	text-align: 		left;
	width:				140px;
	margin-left: 		12px;
	padding: 		    0px;
	color: 				#333333;
	border: 			0px;
}

.sidedisplay {
	text-align: 		center;
	width:				160px;
}

div.sdmenu {
	width: 				160px;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 			14px;
	padding-bottom: 	10px;
	padding-left: 		7px;
	background: 		url(http://www.farfetched.com/visionx/sdmenu/bottom.gif) no-repeat  right bottom;
	color: 				#506b25;
	text-align: 		left;
	text-decoration: 	none;
}
div.sdmenu div {
	background: 		#f5f5db;
	overflow: 			hidden;
	text-decoration: 	none;
}
div.sdmenu div:first-child {
	background: 		url(http://www.farfetched.com/visionx/sdmenu/toptitle.gif) no-repeat;
}
div.sdmenu div.collapsed {
	height: 			20px;
}
div.sdmenu div span {
	display: 			block;
	padding: 	        5px 20px 2px 25px;
	font-weight: 		normal;
	color: 				#506b25;
	background: 		url(http://www.farfetched.com/visionx/sdmenu/expanded.gif) no-repeat 10px center;
	cursor: 			pointer;
	text-decoration: 	none;
}
div.sdmenu div span.menuhigh {
	display: 			block;
	padding: 	        5px 20px 2px 18px;
	font-weight: 		normal;
	color: 				#e26926;
	background: 		url(http://www.farfetched.com/visionx/sdmenu/expanded_high.gif) no-repeat 2px center;
	cursor: 			pointer;
	text-decoration: 	none;
}
div.sdmenu div span.menureg {
	display: 			block;
	padding: 	        5px 20px 2px 18px;
	font-weight: 		normal;
	color: 				#506b25;
	background: 		url(http://www.farfetched.com/visionx/sdmenu/expanded.gif) no-repeat 2px center;
	cursor: 			pointer;
	text-decoration: 	none;
}
div.sdmenu div.collapsed span {
	background-image: 	url(http://www.farfetched.com/visionx/sdmenu/collapsed.gif);
}
div.sdmenu div.collapsed span.menuhigh {
	background-image: 	url(http://www.farfetched.com/visionx/sdmenu/collapsed_high.gif);
}
div.sdmenu div.collapsed span.menureg {
	background-image: 	url(http://www.farfetched.com/visionx/sdmenu/collapsed.gif);
}
div.sdmenu div a {
	padding: 	        5px 10px 2px 30px;
	background: 		#f5f5db;
	display: 			block;
	color: 				#506b25;
	text-decoration: 	none;
	font-style: 		italic;
	font-weight: 		normal;
}
div.sdmenu div a.noa {
	padding: 	        5px 10px 2px 25px;
	font-style: 		normal;
}
div.sdmenu div a.menuhigh {
	color: 				#e26926;
}
div.sdmenu div a.current {
	background : 		#ccc;
}
div.sdmenu div a:hover {
	background : 		#f5f5db url(http://www.farfetched.com/visionx/sdmenu/linkarrow.gif) no-repeat right center;
	color: 				#506b25;
	font-weight: 		normal;
	text-decoration: 	none;
}
div.sdmenu div.single {
	display: 			block;
	color: 				white;
	background: 		url(http://www.farfetched.com/visionx/sdmenu/toptitle.gif) no-repeat;
	cursor: 			default;
}

#box {
	width:				95%;
	margin-left:		10px;
	margin-bottom:		10px;
	border:				0px;
}

.box {
	width:				90%;
	margin-left:		35px;
	margin-bottom:		10px;
	border:				0px;
}

#titlebox {
	background-color:	#FFFFFF;
	width:				98%;
	margin-bottom:		10px;
	margin-left:		10px;
	border-color:		#006666;
	border:				thin;
	border-style:		solid;
	font-size:			12px;
	text-align:			left;
}

#innerbox {
	width:				170px;
	margin:				0px;
	padding-top:		0px;
	padding-left:		20px;
	padding-right:		20px;	
	padding-bottom:		5px;
	border-color:		#006666;
	border:				thin;
	border-style:		dotted;
	font-size:			12px;
}

#float_box {
	float:				right;
	width:				160px;
	height:				360px;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:			small;
	border:				thin;
	border-color:		#006666;
	border-style:		inset;
	margin:				20px;
	padding:			5px;
}

#left_box {
	width:				520px;
	margin:				20px;
	margin-right:		170px;
	padding:			5px;
	border:				0px;
}

.boxfixheight {
	height:				650px;
}

#contents {
	margin-left:		0px;
}

#gridtable {
	padding-bottom:		10px;
	text-align:			center;
	font-size:			10px;
}

#gridcell td{
	padding-bottom:     5px;
}

.gridimage {
	border:				thin;
	border-color:		#CCCCCC;
}

.griddesc {
	height:				20px;
}

#buttons {
	text-align:			left;
}

#submenu {
	width:				95%;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-align:			right;
}

.submenu {
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-decoration:	underline;
	font-size:			10px;
	color: 				#003366;
	text-align:			right;
}

#message {
	margin:				0px;
	padding:			0px;
}

#product_image {
	margin-left:		15px;
	float:				left;
	padding:			10px;
}

#product_info {	
	margin-left:		450px;
}

.center {
	text-align:			center;
}

.right {
	text-align:			right;
}

.left {
	text-align:			left;
}

.tiny {
	font-size:			9px;
}

.lesstiny {
	font-size:			10px;
}

.tight {
	line-height:		0px;
}

.bold {
	font-weight:		bold;
}

.underlined {
	text-decoration:	underline;	
}

.invisbutton {
	border:				none;
	background-color:	#FFFFFF;
	text-decoration:	underline;
	text-align:			left;
	color:				#477F93;
	margin: 			0px;
	padding: 			0px;
}

.invisbutton:hover {
	cursor:				pointer;
}

.invisbuttoncol {
	border:				none;
}

.indent {
	margin:				20px;
}

.image {
	border: 			1px solid #999999;
	padding: 			2px;
	}

.image:hover {
	cursor:				pointer;
}

.mima_wmk {
	position:			absolute;
	top: 				0px;
	left: 				117px;
	z-index: 			3;
}

.mima_wmk2 {
	position:			absolute;
	top: 				10px;
	left: 				367px;
	z-index: 			3;
}

.searchinput {
	font-size: 			14px;
	color: 				#999999;
}

.ds_box {
	background-color: 	#FFF;
	border: 			1px solid #000;
	position: 			absolute;
	z-index: 			32767;
}

.ds_tbl {
	background-color: 	#FFF;
}

.ds_head {
	background-color: 	#7e9f4a;
	color: 				#FFF;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 			9px;
	font-weight: 		bold;
	text-align: 		center;
	letter-spacing: 	2px;
}

.ds_subhead {
	background-color: 	#CCC;
	color: 				#000;
	font-size: 			9px;
	font-weight: 		bold;
	text-align: 		center;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	width: 				15px;
}

.ds_cell {
	background-color: 	#EEE;
	color: 				#000;
	font-size: 			9px;
	text-align: 		center;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding: 			3px;
	cursor: 			pointer;
}

.ds_cell:hover {
	background-color: 	#F3F3F3;
} /* This hover code won't work for IE */


#nav a {
	font-weight: 		bold;
	color: 				#506b25;
	text-decoration: 	none;
}

#nav li li a {
	display: 			block;
	font-weight: 		normal;
	color: 				#506b25;
	padding: 	        0.2em 0px;
	width: 				120px;
}

#nav li li a:hover {
	padding: 	        0.2em 0px;
	background-color: 	#506b25;
	color: 				#fff;
}

ul {
  padding: 			    0px;
  margin:               0px;
  list-style: 			none;
  }

li {
	float: 				left;
	position: 			relative;
	width: 				100px;
	text-align: 		center;
	cursor: 			default;
	border: 			0px;
}

li.home {
	width: 				80px;
}

li ul {
	display: 			none;
	position: 			absolute;
	top: 				100%;
	left: 				0px;
	font-weight: 		normal;
	padding: 	        0;
	border:             0;
}

li>ul {
	top: 				30px;
	left: 				0px;
}

li li {
	display: 			block;
	float: 				none;
	background-color: 	#f5f5db;
	border: 			0;
	width: 				120px;
}

li:hover ul, li.over ul {
	display: 			block;
}

.subpopup {
	font-size:			12px;
	z-index:			5;
}

.button_green {
	background-image: 	url(http://www.farfetched.com/visionx/png/buttons/add.png);
	color: 				#fff;
	border: 			0px;
	width: 				90px;
	height: 			25px;
}

.button_green:hover {
	background-image: 	url(http://www.farfetched.com/visionx/png/buttons/add_on.png);
	color: 				#e3edb3;
	font-weight: 		bold;
	cursor:				pointer;
}

.button_greenlong {
	background-image: 	url(http://www.farfetched.com/visionx/png/buttons/add_lg.png);
	color: 				#fff;
	border:			    0px;
	width: 				110px;
	height: 			30px;
}

.button_greenlong:hover {
	background-image: 	url(http://www.farfetched.com/visionx/png/buttons/add_lg_on.png);
	color: 				#e3edb3;
	font-weight: 		bold;
	cursor:				pointer;
}

.button_yellow {
	background-image: 	url(http://www.farfetched.com/visionx/png/buttons/yellow.png);
	color: 				#804806;
	background-color: 	#fff;
	border: 			0px;
	width: 				110px;
	height: 			30px;
}

.button_yellow:hover {
	background-image: 	url(http://www.farfetched.com/visionx/png/buttons/yellow_on.png);
	color: 				#fff;
	font-weight: 		bold;
	cursor:				pointer;
}

.button_yellow_bar {
	background-image: 	url(http://www.farfetched.com/visionx/png/buttons/yellow.png);
	color: 				#804806;
	background-color: 	#e0e1db;
	border: 			0px;
	width: 				110px;
	height: 			30px;
}

.button_yellow_bar:hover {
	background-image: 	url(http://www.farfetched.com/visionx/png/buttons/yellow_on.png);
	color: 				#fff;
	font-weight: 		bold;
	cursor:				pointer;
}

.button_search {
	background-image: 	url(http://www.farfetched.com/visionx/png/buttons/search.png);
	color: 				#506b25;
	border: 			0px;
	width: 				70px;
	height: 			25px;
}

.button_search:hover {
	background-image: 	url(http://www.farfetched.com/visionx/png/buttons/search_on.png);
	color: 				#fff;
	font-weight: 		bold;
	cursor:				pointer;
}

.button_delete {
	background-image: 	url(http://www.farfetched.com/visionx/png/buttons/x.png);
	border: 			0px;
	width: 				16px;
	height: 			16px;
	background-color: 	#FFFFFF;
}

.button_delete:hover {
	cursor:				pointer;
}

.button:hover {
	cursor:				pointer;
}

.text_float {
	color: 				#804806;
}

.text_id {
	color: 				#477f93;
	font-size: 			14px;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 		normal;
}

.text_id2 {
	color: 				#F00;
	font-size: 			14px;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 		normal;
}

.text_id:hover {
	font-weight: 		bold;
}

.text_label {
	color: 				#333;
	font-size: 			14px;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight:		bold;
}

.text_price {
	color: 				#333;
	background:			none;
	background-color:	transparent;
	border:				0px;
	margin:				0px;
	padding:			0px;
	font-weight: 		bold;
	font-size: 			18px;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.text_price_red {
	color:				#F33;
	background:			none;
	background-color:	transparent;
	border:				0px;
	margin:				0px;
	padding:			0px;
	font-weight:		bold;
	font-size: 			18px;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.text_msrp {
	color: 				#333;
	background:			none;
	background-color:	transparent;
	border:				0px;
	margin:				0px;
	padding:			0px;
	text-decoration:	line-through;
	font-weight: 		normal;
	font-size: 			18px;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.input_qty {
	padding: 			0px;
	text-align:			right;
}

.text_desc {
	color: 				#333;
	font-size: 			14px;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 		normal;
}

.text_desc_nocolor {
	font-size: 			14px;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 		normal;
}

.text_desc_readonly {
	color: 				#333;
	font-size: 			14px;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 		normal;
	border:				0px;
	background:			none;
	background-color:	transparent;
}


.text_desc_red {
	color: 				#F33;
	font-size: 			14px;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 		normal;
}

.text_desc_small {
	color: 				#333;
	font-size: 			9px;
	font-family: 		frutiger, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: 		normal;
}

.table_bg {
	background-color: 	#e0e1db;
}

.line_thin {
	width:				95%;
	height:				1px;
	border:				none;
	border-bottom:		1px solid;
	color:				#e0e1db;
	margin:				5px auto;
}

.line_thick {
	width:				95%;
	height:				3px;
	border:				none;
	border-bottom:		3px solid;
	color:				#e0e1db;
	margin: 	   	 	5px auto;
}
