/* RED - #f90101 */

html,
	body {
		margin:0;
		padding:0;
		height:100%;
		background: #cbdb9c url(../images/bg_top.jpg) repeat-x 0 0;
	}
	#container {
		min-height:100%;
		position:relative;
	}
	#header {
		width: 960px;
			margin:0 auto;
	text-align:center;
	}
	#bodytext {
		padding:10px;
		padding-bottom:113px;	/* Height of the footer */
		margin:0 auto;
		width: 960px;
		
	}
	#footer {
		position:absolute;
		bottom:0;
		width:100%;
		height:113px;			/* Height of the footer */
		background:#6cf;
	margin: 0 auto;
	text-align: center;
	background: url(../images/bg_bot.jpg) repeat-x 0 0px;
	padding:3px 0 0 0;
	}
	
	/******************************************
  General typography
******************************************/
body, p, h1, h2, h3, h4, h5, ul, li, form {
	margin: 0;
	padding: 0;
	color: #333;
}
h1, h2, h3, h4, h5, h6, li, label, input, textarea {
	font-family: "Myriad Pro", Tahoma, Verdana, Arial;
}
p, label {
	margin: 3px 0 6px 0;
	font-family: Arial, Helvetica, "Myriad Pro", Tahoma, Verdana;
}
p, li, label, input, textarea {
	font-size: 12px;
}
label {
	display: block;
	text-align: left;
	font-size:11px;
}
h1 {
	margin-bottom: 12px;
	font-size:24px;
	font-weight:bold;
	color: #000;
}

.solutions_hdr, .contact_hdr{
	font-size:34px;
	color:#FFF;
	font-weight:normal;
	padding:0 0 10px 0;
	text-shadow: 3px 3px 4px rgba(0, 0, 0, .5);
	}

h2 {
	margin-bottom: 12px;
	font-size: 24px;
	font-weight: bold;
	color: #e6000d;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .9);
}
h3 {
	color:#f90101;
	padding-top: 6px;
	margin: 10px 0 6px 0;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .9);
}
h4 {
	margin-top: 6px;
	font-size: 85%;
	font-weight: normal;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .9);
}
h5 {
	margin-top: 6px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .9);
}

h6 {
	margin: 0;
	padding:6px 0 4px 0;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .9);
}


td {
	vertical-align: top;
}
img {
	border: 0;
}
a, a:visited {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #888;
	text-decoration: none;
}
a:active {
	color: #cd032b;
}
ul {
	margin: 0 0 3px 15px;
	padding: 0;
}
li {
	padding: 0 0 3px 5px;
}
li li {
	font-size: 100%;
}
input, textarea, select {
	width: 200px;
	font-size:11px;
	color:#333;
}

input[type="text"], input[type="select"] {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:-webkit-gradient(linear,0% 0%,0% 12%, from(#999), to(#fff));
	background-image:-moz-linear-gradient(0% 12% 90deg, #fff, #999);
	border:1px solid #999;
	padding:2px 4px;
	background-color:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	}
	
input[type="submit"] {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding: 8px 15px;
	border:0;
	color:#444;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .9);
	background-image:-webkit-gradient(linear,0% 0%,0% 100%, from(#bbb), to(#fff));
	background-image:-moz-linear-gradient(0% 100% 90deg, #bbb, #fff);
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
	-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.5);
	}
	
label {
	text-shadow: 1px 1px 1px rgba(255, 255, 255, .9);
}
textarea {
	height: 100px;
}	

	/******************************************
  End of General typography
******************************************/

	
	
	div#head {
	background:url(../images/hdr_bg.png) repeat-x 0 0;
	height:121px;
	padding:10px 15px 0 15px;
}

div#head h1{
	background:url(../images/sharp_EPOS.jpg) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
	float:left;
	width:232px;
	height:92px;
	padding:0;
	margin:0;
}

div#head h2 {
	color:#000;
	float:right;
}

div#head ul {
	float: right;
	list-style-type: none;
	margin-top: 26px;
}
div#head ul li {
	float: left;
	margin: 0;
	padding: 0 10px 2px 10px;
	height: 12px;
	border-right:1px solid #999;
	font-weight:bold;
}

div#head .last {
	border-right:none;
	padding: 0 0 0 10px;
	}
div#head ul li a {
	text-align: center;
	display: block;
	padding: 0 5px 4px 0;
	color: #000;
}
div#head ul li a.selected, div#head ul li a:active, div#head ul li a:hover {
	color: #f90101;
}
div#head ul li a.selected {
	color: #f90101;
}

	
	div#footer_inside {
	/*position:relative;
	*/bottom:0;
	margin: 16px auto 0 auto;
	background: url(../images/footer_bg.png) repeat-x 0 0;
	height:72px;
	padding: 25px 10px 0 10px;
	width:930px;
	
}

div#footer p {
	margin: 0;
	padding: 0;
	width:930px;
	height:60px;
	font-size: 12px;
	font-weight:bold;
	background: url(../images/sharpEPOS_footer.jpg) no-repeat 760px 0;
}

div#footer ul {
	float: left;
	list-style-type: none;
	margin-top: 0;
	width:930px;
	height:60px;
	font-size: 12px;
	font-weight:bold;
	background: url(../images/sharpEPOS_footer.jpg) no-repeat 760px 0;
}
div#footer ul li {
	float: left;
	margin: 0;
	padding: 0 5px 2px 5px;
	height: 12px;
	border-right:1px solid #999;
	font-weight:bold;
}

div#footer .last {
	border-right:none;
	padding: 0 0 0 5px;
	}
div#footer ul li a {
	text-align: center;
	display: block;
	padding: 0 5px 4px 0;
	color: #000;
}
div#footer ul li a.selected, div#head ul li a:active, div#head ul li a:hover {
	color: #f90101;
}

div#footer a:hover{color:red}

div#footer ul li a.selected {
	color: #f90101;
}


div#titlebar {
	clear: left;
	width: 790px;
}
div#contenttop{
	clear: left;
	width: 775px;
	background: url(../images/carousel_bg.png) no-repeat 0 55px;
}

.resource div#contenttop{
	clear: left;
	width: 775px;
	height:175px;
	background: url(../images/resources_hdr.png) no-repeat 0 0;
	text-indent:-9999px;overflow:hidden;
}

.market div#contenttop{
	clear: left;
	width: 775px;
	height:175px;
}

.testimonials div#contenttop{
	clear: left;
	width: 720px;
	height:227px;
	background: url(../images/testimonials_hdr_bg.jpg) repeat-x 0 0;
	border:10px solid #fff;
	padding:0;
}

.testimonials h4{
	color:#fff;
	font-size:16px;
	line-height:20px;
	padding:0 20px 0 0;
	margin:0;
}

div#contenttop img{
	border:1px solid #333;
}

.market div#contenttop img{
	border:none;
}

.market div#contenttop{
	background:none;
}

.market div#contentcol1{
	float:left;
	width:490px;
	padding:0 20px 10px 0;
}

.market div#contentcol2{
	float:left;
	width:190px;
}

.testimonials div#contenttop img{
	border:0;
	padding:0;
	margin:0;
}

/******************************************
  CONTACT US
******************************************/

div#contact_L {
	float:left;
	width:380px;
	}
	
div#contact_R {
	float:left;
	width:310px;
	padding-left:10px;
	text-align:left;
	}
	
/******************************************
  NEWS
******************************************/

.news_item_full{
	float:left;
	width:700px;
	border-bottom:1px dashed #999;
	}
	
.news_item_full img{
	float:right;
	border:1px solid #999;
	margin:0 0 20px 20px;
}
	
/******************************************
  CONTENT BODY
******************************************/
	

div#contentbody {
	clear: left;
	width: 775px;
	position:relative;
	z-index:100;
}

.resource div#contentbody, .contact div#contentbody, .market div#contentbody{
	clear: left;
	width: 700px;
	background: #cccccc url(../images/resources_main_bg.jpg) repeat-x 0 0;
	padding: 10px 20px;
	border: 1px solid #ededed;
}

.testimonials div#contentbody{
	clear: left;
	width: 700px;
	background: #cccccc url(../images/resources_main_bg.jpg) repeat-x 0 0;
	padding: 10px 20px;
	border: 1px solid #ededed;
}

.whoareyou div#contenttop{
	background: none;
}

.whoareyou div#contenttop img{
	border: none;
}

.whoareyou div#contentbody{
	clear: left;
	float:left;
	width: 425px;
	background: #cccccc url(../images/resources_main_bg.jpg) repeat-x 0 0;
	padding: 10px 20px;
	border: 1px solid #ededed;
}

.whoareyou div#rhs_container{
	width: 210px;
	float:left;
	padding:0 0 0 20px;
}

.whoareyou div#rhs_whoareyou{
	width: 210px;
	float:left;
	background: #cccccc url(../images/resources_main_bg.jpg) repeat-x 0 0;
	padding: 10px 20px;
	margin:0;
	border: 1px solid #ededed;
}

.whoareyou div#rhs_whoareyou ul {
	margin: 0 0 0 10px;
}

.whoareyou div#rhs_whoareyou li {
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:none;
	background: url(../images/squ.jpg) no-repeat 0 4px;
	padding: 0 6px 3px 15px;
}

.testimonials_L {
	float:left;
	width:310px;
	padding:0 20px 0 0;
}


.resource div#contentbody ul, .whoareyou div#contentbody ul, .market div#contentbody ul{
	margin: 0 0 0 10px;
}

.resource div#contentbody li, .whoareyou div#contentbody li, .market div#contentbody li{
	list-style-type:none;
	font-family:Arial, Helvetica, sans-serif;
	background: url(../images/squ.jpg) no-repeat 0 5px;
/*	padding: 0 6px 3px 13px;*/
	margin:3px 0 0 0;
	width:210px;
	float:left;
}

.contentbodybase{
	clear: left;
	width: 720px;
	height:10px;
	background: url(../images/resources_base_shdw.png) no-repeat 0 0;
	padding: 10px 10px
}


.rhs_base{
	clear:left;
	float:left;
	width: 233px;
	height:10px;
	background: url(../images/resources_base_shdw.png) no-repeat 0 0;
	padding: 10px 10px
}

.whoareyou .contentbodybase{
	width: 445px;
}


div#contenttop.fullwidth, div#contentbody.fullwidth {
	width: 775px;
}
div#contenttop, div#contentbody {
	margin-bottom: 0;
}
div#contentbody {
	/*min-height: auto;*/
}
div#contenttop {
	border-bottom: none;
}
img#bottomlogo {
	position: absolute;
	bottom: 40px;
	right: 15px;
}

/******************************************
  SOLUTIONS PAGE
******************************************/


#tabs-wrap { float:left;width:440px}
.resource #tabs-wrap { float:left;width:700px}
.products #tabs-wrap { float:left;width:470px}
#tabs-wrap ul { width:100%; overflow:hidden}
.products .tabs-nav{margin-left:4px;}
.tabs-nav li { float:left; list-style:none;color:#333;}
.tabs-nav li a {color:#FFF;float:left; height:34px; margin-right:2px; text-indent:0;}
.resource .tabs-nav li a {padding:4px 2px 0 0;}
#tabs-wrap li a.description { width:111px;color:#000;}
#tabs-wrap li a.tabtwo { width:190px;color:#000;}
#tabs-wrap li a.prod_overview { width:79px;color:#000; font-size:12px;padding-left:5px}
#tabs-wrap li a.prod_features { width:133px;color:#000; font-size:12px}
#tabs-wrap li a.prod_spec { width:96px;color:#000; font-size:12px}
#tabs-wrap li a.prod_pdf{ width:97px;color:#000; font-size:12px}
#tabs-wrap li.tabs-selected a:hover{color:#999}
#tabs-wrap li.tabs-selected a{color:red}
#tabs-wrap li.tabs-selected a.tabtwo {background-position: 0 0;}
#tabs-wrap .tabs-hide {display:none;}

#tabs-wrap1 { float:left;width:440px}
.resource #tabs-wrap1 { float:left;width:700px}
.products #tabs-wrap1 { float:left;width:470px}
#tabs-wrap1 ul { width:100%; overflow:hidden}
#tabs-wrap1 li a.description { width:111px;color:#000;}
#tabs-wrap1 li a.tabtwo { width:190px;color:#000;}
#tabs-wrap1 li a.prod_overview { width:79px;color:#000; font-size:12px;padding-left:5px}
#tabs-wrap1 li a.prod_features { width:133px;color:#000; font-size:12px}
#tabs-wrap1 li a.prod_spec { width:96px;color:#000; font-size:12px}
#tabs-wrap1 li a.prod_pdf{ width:97px;color:#000; font-size:12px}
#tabs-wrap1 li.tabs-selected a:hover{color:#999}
#tabs-wrap1 li.tabs-selected a{color:red}
#tabs-wrap1 li.tabs-selected a.tabtwo {background-position: 0 0;}
#tabs-wrap1 .tabs-hide {display:none;}

#tabs-wrap2 { float:left;width:440px}
.resource #tabs-wrap2 { float:left;width:700px}
.products #tabs-wrap2 { float:left;width:470px}
#tabs-wrap2 ul { width:100%; overflow:hidden}
#tabs-wrap2 li a.description { width:111px;color:#000;}
#tabs-wrap2 li a.tabtwo { width:190px;color:#000;}
#tabs-wrap2 li a.prod_overview { width:79px;color:#000; font-size:12px;padding-left:5px}
#tabs-wrap2 li a.prod_features { width:133px;color:#000; font-size:12px}
#tabs-wrap2 li a.prod_spec { width:96px;color:#000; font-size:12px}
#tabs-wrap2 li a.prod_pdf{ width:97px;color:#000; font-size:12px}
#tabs-wrap2 li.tabs-selected a:hover{color:#999}
#tabs-wrap2 li.tabs-selected a{color:red}
#tabs-wrap2 li.tabs-selected a.tabtwo {background-position: 0 0;}
#tabs-wrap2 .tabs-hide {display:none;}

#tabs-wrap #description,#tabs-wrap #description1, #tabs-wrap #description2, #tabs-wrap #description3, #tabs-wrap #description4, #tabs-wrap #description5, #tabs-wrap #description6, #tabs-wrap #description7, #tabs-wrap #description8, #tabs-wrap #description9, #tabs-wrap #description10, #tabs-wrap #description11, #tabs-wrap #description12,  #tabs-wrap #description13,  #tabs-wrap #description14,  #tabs-wrap #description15,
#tabs-wrap #tabtwo, tabs-wrap #tabtwo2, tabs-wrap #tabtwo3, tabs-wrap #tabtwo4, tabs-wrap #tabtwo5, tabs-wrap #tabtwo6, tabs-wrap #tabtwo7, tabs-wrap #tabtwo8, tabs-wrap #tabtwo9, tabs-wrap #tabtwo10, tabs-wrap #tabtwo11,  tabs-wrap #tabtwo12, tabs-wrap #tabtwo13, tabs-wrap #tabtwo14, tabs-wrap #tabtwo15,
#tabs-wrap #specification, #tabs-wrap #specification1, #tabs-wrap #specification2, #tabs-wrap #specification3, #tabs-wrap #specification4, #tabs-wrap #specification5, #tabs-wrap #specification6, #tabs-wrap #specification7, #tabs-wrap #specification8, #tabs-wrap #specification9, #tabs-wrap #specification10, #tabs-wrap #specification11, #tabs-wrap #specification12, #tabs-wrap #specification13, #tabs-wrap #specification14, #tabs-wrap #specification15,
#tabs-wrap #download_pdf, #tabs-wrap #download_pdf1, #tabs-wrap #download_pdf2, #tabs-wrap #download_pdf3, #tabs-wrap #download_pdf4, #tabs-wrap #download_pdf5, #tabs-wrap #download_pdf6, #tabs-wrap #download_pdf7, #tabs0-wrap #download_pdf8, #tabs-wrap #download_pdf9, #tabs-wrap #download_pdf10, #tabs-wrap #download_pdf11, #tabs-wrap #download_pdf12, #tabs-wrap #download_pdf13, #tabs-wrap #download_pdf14, #tabs-wrap #download_pdf15 { padding:0 0 0 15px; margin:4px 0 0 20px;height:240px;overflow:auto;width:420px}
#tabs-wrap #description p,
#tabs-wrap #tabtwo p { padding-bottom:15px; line-height:15px; font-size:12px; color:#333; font-weight:normal; width:auto; margin-left:0; float:none}

#tabs-wrap #description ul,
#tabs-wrap #tabtwo ul,
#tabs-wrap #specification ul,
#tabs-wrap #download_pdf ul{
	margin: 0 0 0 10px;
}

#tabs-wrap #description li,
#tabs-wrap #tabtwo li,
#tabs-wrap #specification li,
#tabs-wrap #download_pdf li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333;
	list-style-type:none;
	background: url(../images/squ.jpg) no-repeat 0 5px;
	padding: 0 6px 3px 13px;
	margin:3px 0 0 0;
	clear:left;
	width:400px;
	display:block;
} 


#tabs-wrap1 #description1, #tabs-wrap1 #tabtwo1, #tabs-wrap1 #specification1, #tabs-wrap1 #download_pdf1 { padding:0 0 0 15px; margin:4px 0 0 20px;height:240px;overflow:auto;width:420px}
#tabs-wrap1 #description1 p,
#tabs-wrap1 #tabtwo1 p { padding-bottom:15px; line-height:15px; font-size:12px; color:#333; font-weight:normal; width:auto; margin-left:0; float:none}

#tabs-wrap1 #description1 ul,
#tabs-wrap1 #tabtwo1 ul,
#tabs-wrap1 #specification1 ul,
#tabs-wrap1 #download_pdf1 ul{
	margin: 0 0 0 10px;
}

#tabs-wrap1 #description1 li,
#tabs-wrap1 #tabtwo1 li,
#tabs-wrap1 #specification1 li,
#tabs-wrap1 #download_pdf1 li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333;
	list-style-type:none;
	background: url(../images/squ.jpg) no-repeat 0 5px;
	padding: 0 6px 3px 13px;
	margin:3px 0 0 0;
	clear:left;
	width:400px;
	display:block;
} 

#tabs-wrap2 #description2, #tabs-wrap2 #tabtwo2, #tabs-wrap2 #specification2, #tabs-wrap2 #download_pdf2 { padding:0 0 0 15px; margin:4px 0 0 20px;height:240px;overflow:auto;width:420px}
#tabs-wrap2 #description2 p,
#tabs-wrap2 #tabtwo2 p { padding-bottom:15px; line-height:15px; font-size:12px; color:#333; font-weight:normal; width:auto; margin-left:0; float:none}

#tabs-wrap2 #description2 ul,
#tabs-wrap2 #tabtwo2 ul,
#tabs-wrap2 #specification2 ul,
#tabs-wrap2 #download_pdf2 ul{
	margin: 0 0 0 10px;
}

#tabs-wrap2 #description2 li,
#tabs-wrap2 #tabtwo2 li,
#tabs-wrap2 #specification2 li,
#tabs-wrap2 #download_pdf2 li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333;
	list-style-type:none;
	background: url(../images/squ.jpg) no-repeat 0 5px;
	padding: 0 6px 3px 13px;
	margin:3px 0 0 0;
	clear:left;
	width:400px;
	display:block;
} 




/******************************************
  Who are you? (& homepage news block)
******************************************/




div#whoareyou {
	width: 182px;
	height:285px;
	border: 1px solid #fff;
	overflow: hidden;
	background:url(../images/whoareyou_bg.png) no-repeat 0 0;
}
div#whoareyou.noborder {
	width: 184px;
	border: none;
}

div#whoareyou h1{
	margin: 3px 9px;
	padding-bottom:6px;
	border-bottom:1px dashed #333;
}


div#whoareyou ul, div#whoareyou p, div#whoareyou img {
	margin: 0 0 0 15px;
}

div.newsblock ul {
	margin: 15px 0 0 15px;
}

div#whoareyou img.waytitle {
	margin: 0;
	padding: 6px 11px;
	background-color: #666;
}
div#whoareyou ul, div.newsblock ul {
	list-style-type: none;
}
div#whoareyou ul li {
	font-family: "Myriad Pro", Tahoma, Verdana, Arial, Helvetica;
	font-weight:bold;
	font-size:13px;
	margin: 0;
	padding: 0;
	width:150px;
	border-bottom: 1px dashed #333;
}
div#whoareyou ul li a, div.newsblock ul li a {
	display: block;
	padding: 4px 0 4px 25px;
	background: url(../images/whoareyou_arrow.jpg) left 2px no-repeat transparent;
}
div#whoareyou ul li a:hover, div.newsblock ul li a:hover {
	background-image: url(../images/whoareyou_arrow.jpg);
}
div#whoareyou ul li a.selected, div#whoareyou ul li a:active {
	color: #b50821;
	background-image: url(../images/whoareyou_arrow.jpg);
}


/******************************************
  Titlebar
******************************************/
div#titlebar {
	background-color: #ffff01;
	height: 32px;
}
div#titlebar img {
	padding: 6px 0 0 17px;
}
div#titlebar h3 {
	margin: 0;
	padding: 6px 0 0 17px;
	font-size: 95%;
	font-weight: bold;
	color: #fe202d;
}

div#rhs{
	position:absolute;
	padding-left:776px;
	width:190px;
	top:142px;
	z-index:0;
}

div#search {
	float:left;
	width: 184px;
	height:77px;
	background: url(../images/search_bg.jpg) no-repeat 0 0;
	margin-bottom:10px;
}

div#search form {
	display: block;
	padding: 0 8px 0 10px;
}
div#search input {
	vertical-align: middle;
}
div#search input.box {
	height: 18px;
	width: 110px;
	border: 1px solid #ccc;
}

div#search h1{
	margin: 3px 9px;
	border-bottom:none;
}




/******************************************
  Homepage blocks and spacers
******************************************/
div.homeblock {
	float: left;
	width: 181px;
	height: 321px;
	margin-right: 8px;
	position: relative;
	background:url(../images/homeblock_bg.png) repeat-x 0 0;
}

div.homeblock h1{
	margin: 3px 9px;
	padding-bottom:6px;
	border-bottom:1px dashed #333;
}

div.homeblock h2, .resource div#contentbody h2, .whoareyou div#contentbody h2, .market div#contentbody h2,{
	margin: 3px 9px 0 10px;
	padding-bottom:6px;
	border-bottom:1px dashed #333;
	color: #e6000d;
}

.whoareyou div#rhs_whoareyou h2{
	margin: 3px 0 10px 0;
	padding-bottom:6px;
	border-bottom:1px dashed #333;
	color: #e6000d;
}

div.homeblock h2 a:hover, div.homeblock h2 a{
	color: #e6000d;
	text-decoration:none;
}

div.homeblock p {
	margin: 5px 7px;
}

div.homeblock ul {
	margin: 0 0 0 10px;
}

div.homeblock li {
	list-style-type:none;
	background: url(../images/squ.jpg) no-repeat 0 4px;
	padding: 0 6px 3px 15px;
}

/******************************************
  Solutions blocks and spacers
******************************************/

.solutions #contentbody ul, .resource #contentbody ul, .market #contentbody ul{
	margin: 0;
}

.solutions #contentbody li{
	list-style-type:none;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica;
	font-size:16px;
	color:#f90101;
	font-weight:bold;
	text-shadow: 1px 0 1px rgba(0, 0, 0, .3);
	padding:14px 0 0 20px;
	margin:0;
	height:26px;
	float:left;
}

.resource #contentbody li, .market #contentbody li{
	font-size:12px;
	padding: 4px 0 4px 15px;
}

.products #contentbody li{
	list-style-type:none;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica;
	font-size:12px;
	color:#f90101;
	font-weight:bold;
	text-shadow: 1px 0 1px rgba(0, 0, 0, .3);
	padding:14px 0 0 14px;
	margin:0;
	height:26px;
	float:left;
}

.solutions #contentbody li a{
	color:#999;
	float:left;
}

.solutions #contentbody li a:hover{
	color:#000;
}

div.solutionsblock {
	float: left;
	width: 740px;
	height: 321px;
	margin-right: 8px;
	position: relative;
	background:url(../images/solutions_panel_bg.png) repeat-x 0 38px;
	z-index:500;
}

div.solutionsblock h1{
	margin: 3px 9px;
	padding-bottom:6px;
	border-bottom:1px dashed #333;
}

div.solutionsblock h2{
	margin: 3px 9px;
	padding-bottom:6px;
	border-bottom:1px dashed #333;
	color: #e6000d;
}

div.solutionsblock h2 a:hover, div.solutionsblock h2 a{
	color: #e6000d;
	text-decoration:none;
}

div.solutionsblock p {
	margin: 5px 9px;
}

.resource div.solutionsblock ul, .market div.solutionsblock ul {
	margin: 0;
}

.resource div.solutionsblock li,.market div.solutionsblock li {
	background: url(../images/solutions_overview_tab.png) no-repeat 0 0;
	width:115px;
	height:40px;
	padding: 9px 0 0 20px;
	float:left;
	font-size:13px;
	font-weight:bold;
	list-style-type:none;
}

#tabtwo ul, #tabtwo1 ul, #tabtwo2 ul, #tabtwo3 ul, #tabtwo4 ul, #tabtwo5 ul {
	margin:0;
}

#tab_era {width:700px; padding:10px; }

#tab_era img{float:left; padding:0 10px 30px 0; width:235px; height:220px; }

#tabtwo li, #tabtwo1 li, #tabtwo2 li, #tabtwo3 li, #tabtwo4 li, #tabtwo5 li {
	background: none;
	padding: 4px 0 4px 20px;
	display:block;
	font-size:13px;
	font-weight:bold;
	clear:both;
	width:350px;
	height:20px;
	list-style-type:square;
}

div.tabimage {
	float:left;
	width:240px;
	padding:0 30px 0 0;
}

.resource div.tabimage, .market div.tabimage {
	float:left;
	width:180px;
	padding:0 30px 0 0;
}
div.tabcontents {
	float:left;
	position: relative;
	z-index: 1;
	top: -1px;
	left: 0;
	height: 220px;
	width: 426px;
	overflow: auto;
	padding:10px;
	margin:18px 0 0 0;
}

.deep ul, {margin:0}  
.deep li {padding: 0 0 3px 5px;display:block;list-style-type:none} 


.p7TPcontent {
	position: relative;
	z-index: 1;
	top: -1px;
	left: 0;
	overflow: auto;
	padding:10px;
	margin:18px 0 0 0; 
	width: 420px; 
	height: 220px 
}

#p7TPcontent { padding:10px;margin:18px 0 0 0;position: relative; overflow: hidden; width: 426px; height: 220px }

/*#description { position: absolute; width: 410px; height: 100%;overflow: scroll; }
#features { position: absolute; width: 410px; height: 100%; overflow: scroll;}*/


#Scroller { padding:10px;margin:18px 0 0 0;position: relative; overflow: hidden; width: 426px; height: 220px }
.Scroller-Container { position: absolute; width: 426px; height: 100%; overflow: scroll; }
#jsenabled { height: 172px; overflow: visible !important }
.Scrollbar-Up { cursor: pointer; position: absolute; top: 0; right: 0 }
.Scrollbar-Track { width: 13px; height: 184px; position: absolute; top: 10px; right: 0; background: #CCC }
.Scrollbar-Handle { position: absolute; width: 13px; height: 150px }
.Scrollbar-Down { cursor: pointer; position: absolute; top: 199px; right: 0 }
.solutionsblock span { width: 185px; height: 1px; position: absolute;
	top: 0; left: 0 }
.solutionsblock span.last { bottom: 0; top: auto }

.solutions_tab1 {
	background: url(../images/solutions_hdr_tab.png) no-repeat 0 0;
	width:266px;
	height:40px;
	float:left;
	color:#f90101;
}

.overview_tab {
	background: url(../images/solutions_overview_tab.png) no-repeat 0 0;
	width:118px;
	height:40px;
	margin-left:30px;
	float:left;
}

.overview_tab a {padding-left:15px}
.overview_tab a:hover {color:#000}

.features_tab {
	background: url(../images/solutions_features_tab.png) no-repeat 0 0;
	width:280px;
	height:40px;
	float:left;
	padding-left:20px;
}

.features_tab a:hover {color:#000}

div.solutionsblock img {
/*padding:15px 0 10px 20px;*/
}

.products ul{margin-left:0}

.product_tab1 {
	background: url(../images/solutions_hdr_tab.png) no-repeat 0 0;
	width:266px;
	height:40px;
	float:left;
	color:#f90101;
	margin:0;
}

.prod_overview_tab {
	background: url(../images/products_overview_tab.png) no-repeat 0 0;
	width:79px;
	height:40px;
	margin-left:10px;
	float:left;
}

.prod_features_tab {
	background: url(../images/products_features_tab.png) no-repeat 0 0;
	width:133px;
	height:40px;
	margin-left:10px;
	float:left;
}

.prod_spec_tab {
	background: url(../images/products_spec_tab.png) no-repeat 0 0;
	width:96px;
	height:40px;
	margin-left:10px;
	float:left;
}

.prod_pdf_tab {
	background: url(../images/products_pdf_tab.png) no-repeat 0 0;
	width:97px;
	height:40px;
	margin-left:10px;
	float:left;
}

.prod_overview_tab a:hover, .prod_features_tab a:hover, .prod_spec_tab a:hover, .prod_pdf_tab a:hover{color:#000}



.findoutlink{float:left;background: url(../images/find_out_more_btn.jpg) no-repeat 0 0;display:block;height:26px;width:160px;text-indent:-9999px;overflow:hidden;margin:0 0 0 9px}
.findout a:hover{background: url(../images/find_out_more_over.jpg) no-repeat 0 0;}

.moredetails {margin-left:20px;}
.moredetailslink{float:left;background: url(../images/more_details_btn.jpg) no-repeat 0 0;display:block;height:24px;width:123px;text-indent:-9999px;overflow:hidden;margin:10px 0 0 0}
.moredetails a:hover{background: url(../images/more_details_btn_over.jpg) no-repeat 0 0;}

.viewlrglink{float:right;background: url(../images/mag_glass.png) no-repeat 0 0;display:block;height:29px;width:29px;text-indent:-9999px;overflow:hidden;margin:4px 0 0 0}
.viewlrg a:hover{background: url(../images/mag_glass.png) no-repeat 0 0;}


div.homeblock img.blockimg {
	padding:10px
}

div#newsblock {
	float: right;
	width: 155px;
	height: 260px;
	background-color: #ffff01;
	overflow: hidden;
}
div#newsblock ul {
	margin: 0 0 0 5px;
	padding: 0;
	list-style-type: none;
}
div#newsblock ul li {
	margin: 0;
	padding: 0;
}
div#newsblock ul li a {
	display: block;
	padding: 4px 13px;
	background: url(furniture/background-bullet_selected.gif) left 10px no-repeat transparent;
}
div#newsblock ul li a:hover {
	background-image: url(furniture/background-bullet_hover.gif);
}
div.blockspacer {
	float: left;
	width: 1px;
	height: 260px;
	margin-right: 15px;
	border-left: 1px dashed #ccc;
}

/******************************************
  Homepage panels
******************************************/
#slideshow {
	width: 728px; /* important to be same as image width */
	height: 250px; /* important to be same as image height */
	position: relative; /* important */
	overflow: hidden; /* important */
	padding:10px;
	background:url(../images/slideshow_repeat.png) repeat-x 0 0;
}

#slideshowContent {
	width: 728px; /* important to be same as image width or wider */
	position: absolute; /* important */
	top: 0; /* important */
	margin: 0;
	padding: 10px 0 0 0;
	list-style-type: none;
}

.slideshowImage {
	float: left; /* important */
	position: relative; /* important */
	left: 0;
	display: none; /* important */
	margin: 0;
	padding: 0;
}

.slideshowImage span.overlay {
	position: absolute; /* important */
	filter: alpha(opacity=90); /* here you can set the opacity of box with text */
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	display: none; /* important */
	width: 227px;
	height: 228px;
	font-size: 11pt;
	color: #fff;
}
.slideshowImage span.top {
	top: 0;
	left: 0;
}
.slideshowImage span.bottom {
	bottom: 0;
	left: 0;
}
.slideshowImage span.left {
	top: 0;
	left: 0;
}
.slideshowImage span.right {
	right: 10px;
	top: 60px;
	height: 250px;
}

.floatleft {
	/*float: left;*/
}
.floatright {
	float: right;
}

.small a{
	color:#f90101;
	font-style:italic;

input.nowidth, textarea.nowidth, select.nowidth {
	width: auto;
	height: auto;
	margin-top:6px;
}

.red {color:#f90101;padding:0;margin:0}

.warning {font-size:11px;
font-style:italic}

down {color:#000}
down a {color:#000}
down a:hover {color:#000}

.last {
	border-bottom:none;
}


/******************************************
  CAROUSEL
******************************************/


ul#carousel li.item { /* Simple set up of the carousel ul while waiting for the page to load */
	float: left;
	list-style-type: none;
	text-align: center;
	margin: 2px 15px;
	padding: 1px;
}



