@import url(theme.css);  /* colour file */
/*----------------------------------------

				BODY

----------------------------------------*/
body {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0 0 0 -1px;
	padding: 0px;
	background-image: url(../images/super_bgd.jpg);
	background-repeat: no-repeat;
	/*background-color: #132e4f;*/

	background-color: #233040;
	background-position: center top;
}
#mainbody h1 {
	border-bottom-color:#cccccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
h1 {
	font-size: 20px;
	color: #333;
	line-height: 22px;
	font-weight: bold;
	letter-spacing: -1px;
	font-size-adjust: normal;
	font-style: italic;
	font-variant: normal;
	font-family: arial;
}
h2 {
	font-size: 16px;
	color: #444;
}
h4 {
	font-size: 11px;
	color: #666;
	text-decoration:underline;
	text-transform: uppercase;
}
h5 {
	font-size: 10px;
	color: #666;
	font-style:italic;
	font-weight:lighter;
}
h6 {
	font-size: 12px;
	color: #333;
	font-weight:normal;
	margin:inherit;
}
h3, h7 {
	color: #333;
	font-weight:bold;
	font-size:12px;
}
p {
	font-size: 12px;
	color: #333;
}
a:link, a:visited {
	color:#06C;
	text-decoration:none;
}
a:hover {
	color:#06C;
	text-decoration:underline;
}
#home {
	background-color: F5F5F5;
	margin: 0px;
	padding: 0px;
}
#homepage_container {
	margin: -3px;
}
/*----------------------------------------

				END

				BODY

----------------------------------------*/

/*----------------------------------------

				NAVIGATION

----------------------------------------*/

/*----------------------------------------

				TOP NAVIGATION

----------------------------------------*/

#search-bar {
	font-size: 14px;
	color:#333;
	height: 33px;
	width: 17%;
	float: right;
	clear: right;
	padding-top: 7px;
	background-color: #FFF;
	padding-left: 0.75em;
	padding-right:10px;
}
.buttonsearch {
	background: url(../images/gobutton.png) 50% 50% no-repeat;
	height: 21px;
	width: 21px;
	border: none;
	margin: 0px 0px 0px 6px;
}
#navigation-separator {
	float: right;
	height: 40px;
	background-repeat: no-repeat;
	width: 5px;
	background-image: url(../images/navigation-separator.gif);
	position: relative;
	top: 0px;
	background-color: #FFF;
}
/*----------------------------------------

				SEARCH GRABBA

----------------------------------------*/

/*div.gs_criteria select{

	overflow-y:scroll;

}*/

.gs_criteria select option {
	margin-bottom:4px;
	height:15px;
}
/*----------------------------------------

				LOGIN

----------------------------------------*/

#login_wrapper {
	width:700px;
	margin:0 auto;
}
#login_wrapper #login_new, #login_wrapper #login_member, #login_wrapper #login_sdk {
	border-style: solid;
	border-color:#999;
	border-width:1px;
	padding:10px;
}
#login_wrapper #login_new {
	float:left;
	width:318px;
	height:170px;
	margin-right:10px;
}
#login_wrapper #login_new ul {
}
#login_wrapper #login_new ul li {
}
#login_wrapper #login_member {
	margin:0;
	float:left;
	width:318px;
	height:170px;
	margin-left:10px;
}
#login_wrapper #login_sdk {
	margin-bottom:25px;
	margin-top:10px;
	width:680px;
	height:190px;
}
#login_wrapper #login_member p input[type="text"] {
	margin-left:12px;
}
#login_wrapper #login_member p input[type="password"] {
	margin-left:15px;
}
#login_wrapper #login_member .forgotpass {
	margin-left:75px;
	margin-top:-5px;
}
#remember_tickbox {
	margin-left:15px;
}
.grabba_login_buttons {
	margin-right:20px;
	float:right;
}
/*---------------------------------------*/

.login_table, .register_table {
	/*background-color:#f5f5f5;*/

padding:10px 0 10px 10px;
	line-height:1.5em;
	border: 1px solid #ccc;
}
.register_text {
	margin-top:15px;
}
.login_table table tr .float, .register_table table tr .float {
	float:right;
	margin-right:10px;
}
/*----------------------------------------

				END

				LOGIN

----------------------------------------*/

/*----------------------------------------

				END

				SEARCH GRABBA

----------------------------------------*/

/*----------------------------------------

				END

				TOP NAVIGATION

----------------------------------------*/

/*----------------------------------------

				END

				NAVIGATION

----------------------------------------*/



/*----------------------------------------

				HOMEPAGE

----------------------------------------*/



.tech_wrapper {
	margin:0;
}
.tech_wrapper .tech {
	margin:0;
	float:left;
}
.back2top {
	float:right;
}
.back2top .a_back2top {
	color:#000;
	font-size:9px;
	font-style:italic;
}
/*----------------------------------------

				END

				HOMEPAGE

----------------------------------------*/



/*----------------------------------------

				GENERAL CONTENT

----------------------------------------*/

#clearboth {
	clear: both;
}
/*----------------------------------------

				SITEMAP CONTENT

----------------------------------------*/

h4 {
/*padding-left:40px;*/

}
#sitemapmain {
	margin: 0px;
	padding: 0px;
	width:auto;
	height:auto;
}
#sitemapwrapper {
	margin: 0 auto;
	padding: 0px;
}
#sitemapcontent {
	margin: 0px;
	padding: 0px;
	width:650px;
	height:auto;
}
#sitemaptable .class1, #sitemaptable .class2, #sitemaptable .class3, #sitemaptable .class4 {
	margin-right: 10px;
	padding: 0px;
	float:left;
}
#sitemaptable .class1 ul, #sitemaptable .class2 ul, #sitemaptable .class3 ul, #sitemaptable .class4 ul {
	list-style:none;
	margin:0;
	padding:0;
}
#sitemaptable .class1 {
	width:145px;
}
#sitemaptable .class2 {
	width:145px;
}
#sitemaptable .class3 {
	width:190px;
	margin-right:0;
}
#sitemaptable .class4 {
	width:140px;
}
#sitemaptable {
	margin: 0px;
	padding: 0px;
	width: 100%;
	clear:both;
}
#sitemaptablenext {
	margin: 0px;
	padding: 0px;
	width: 100%;
	clear:both;
}
/*----------------------------------------

				END

				SITEMAP

----------------------------------------*/

/*----------------------------------------

				END

				GENERAL CONTENT

----------------------------------------*/

/*----------------------------------------

				STORE

----------------------------------------*/
#mainbody #storecur{
	float:right;
	height:25px;
	position:relative;
	z-index:1;
}
#mainbody #storecur h3{
	margin:0;	
}
#content_bottom{
display:block;
}

/*----------------------------------------

				FLYPAGES

----------------------------------------*/

.flypage_table .ask_question {
/*display:none;*/	

}
#flypage_content {
	margin-top: -25px;
	padding: 0px;
}
#flypage_text {
	margin: 0px;
	padding: 0px;
	float: left;
	/*background-color: #999;*/

	/*width: 60%;*/

	width:55%;
	text-align:justify;
}
#flypage_description {
	margin: 0px;
	padding: 0px;
}
#flypage_what {
	margin: 0px;
	padding: 0px;
}
#flypage_option {
	margin: 0px;
	padding: 0px;
}
#flypage_support {
	margin: 0px;
	padding: 0px;
}
#flypage_img {
	margin: 0px;
	padding: 0px;
	float: right;/*background-color: #666;*/
}
#flypage_tech_icons_title {
	color:#999999;
	font-style:italic;
	margin-bottom:10px;
	text-decoration:underline;
}
#flypage_tech_icons {
	margin-top: 45px;
	padding: 3px;
	width: 240px;
	border:1px #ccc solid;
}
#flypage_big_img {
	margin: 0px;
	padding: 0px;
}
#flypage_photo p {
	font-style:italic;
	margin:0;
}
img .flypage_photo {
	display:none;
}
.flypage_table hr {
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: 1px solid #ccc !important;
	margin: 15px 0px;
}
.flypage_table h3 {
	margin: 10px 0px;
}
.flypage_table .ask_question a.button:link {
	background: none;
	color: #000 !important;
}
.flypage_table .ask_question a.button:hover {
	text-decoration: underline;
	border: none !important;
	outline: none !important;
}
.flypage_table .vmCartContainer {
	background:none;
	border:none;
	float:right;
	padding:3px;
	width:auto;
}
.flypage_table td.grabba_product_price_panel {
	width: 95px;
}
.flypage_table div.grabba_module {
	width: 250px;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 2px;
	margin-right: 0px;
	text-align: left;
	/*background: transparent url(../../../components/com_grabba_search/images/modstore_middle_2.gif) left repeat-y;*/

	float:right;
	/*border: 1px solid #ddd;*/
}
.flypage_table div.grabba_module_selectprice {
	text-align: right;
}
.flypage_table div.grabba_module_selectprice div.grabba_product_price_panel {
	width: auto !important;
}
.flypage_table div.grabba_module_selectprice td.grabba_product_addtocart {
	float:left;
}
.flypage_table .quantity_box_button {
	display:none;
}
.flypage_table div.grabba_module div {
	width: 100%;
	text-align: left;/*background: transparent url(../../../components/com_grabba_search/images/modstore_top_2.gif) top left no-repeat;*/
}
.flypage_table div.grabba_module div div {
	text-align: left;
	width: 100%;/*background: transparent url(../../../components/com_grabba_search/images/modstore_bottom_2.gif)  bottom left no-repeat;*/
}
.flypage_table div.grabba_module div div div {
	background: transparent;
	text-align: left;
	padding: 0px 5px;
}
.flypage_table .grabba_product_table {
/*margin: 10px 0 7px;*/

}
.flypage_table div.vm_grabba_module div div div table {
	background: transparent;
	text-align: right;
}
/*.flypage_table .addtocart_button {

	background: #000014 url(../images/button.gif) repeat-y scroll left center;

	color: #fff;

	border: none;

	cursor:pointer;

	display:block;

	font-family:inherit;

	font-weight:bold;

	height:23px;

	overflow:hidden;

	text-align:center;

	vertical-align:middle;

	width:93px;

	margin: 11px 0px;

}*/

.flypage_table .addtocart_button {
	color: #fff;
	border: none;
	cursor:pointer;
	display:block;
	font-family:inherit;
	/*font-weight:bold;*/

	height:23px;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	width:93px;
	background-color: #999;
	margin: 0px 0px 8px 0px;
	width:100px;
}
/*.flypage_table .addtocart_button:hover{

	color: #fff;

	border: none;

	cursor:pointer;

	display:block;

	font-family:inherit;

	/*font-weight:bold;*/

	/*height:23px;

	overflow:hidden;

	text-align:center;

	vertical-align:middle;

	width:93px;

	background-color: #06F;

	margin: 8px 0px 5px 0px;

	width:100px;

}*/

/*----------------------------------------

				END

				FLYPAGES

----------------------------------------*/







/*----------------------------------------

				CONTENT HOMEPAGE

----------------------------------------*/

table #intro_wrapper {
	/*margin-top:-10px;*/
	width:820px;
	height:400px;/*margin-top:-45px;*/
}
.intro_wrapper_1, .intro_wrapper_2 .intro_wrapper_3, .intro_wrapper_6{
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
.intro_wrapper_4 {
	background-repeat:no-repeat;
	background-position: 75px 0px;
}
.intro_wrapper_5 {
	background-repeat:no-repeat;
	background-position: 0px 10px;
}
.intro_wrapper_1 {
	background-image: url("/portal/images/newhome_intro_entermo.jpg");
}
.intro_wrapper_2 {
	background-image: url("/portal/images/newhome_intro_21.jpg");
}
.intro_wrapper_3 {
	background-image: url("/portal/images/newhome_intro_05.jpg");
}
.intro_wrapper_4 {
	background-image: url("/portal/images/newhome_intro_06.jpg");
}
.intro_wrapper_5 {
	background-image: url("/portal/images/newhome_intro_30.jpg");
}
.intro_wrapper_6 {
	background-image: url("/portal/images/newhome_intro_07.jpg");
}
.intro_wrapper_4 div {
	display:block;
}

table #intro_wrapper #intro_l {
	float:left;
	/*margin-left:90px;*/

padding:20px 0 0 15px;
	width:33%;
	margin-right:15px;
}
table #intro_wrapper #intro_r {
	margin-left:0px;
	float:left;/*width:535px;

height:401px;*/
}
#intro_r #intro_r_ul {
	margin:0;
	position:relative;
	top:40px;
	left:400px;
}
#intro_r #intro_r_ul ul {
	color:#666;
	list-style-image: url(../../../images/stories/tick2.gif);
	list-style-type:none;
}
#intro_r #intro_r_ul ul li {
	margin-top:2px;
}
table #intro_wrapper #intro_l #intro_l_top {
	margin:0;
	padding-right:10px;
}
table #intro_wrapper #intro_l #intro_l_bottom {
	margin-top:0px;
	left:0px;
	position:relative;
	top:80px;
	width:550px;
}
table #intro_wrapper #intro_tech {
	margin:0;
	float:left;
}
#intro_wrapper #intro_l #intro_l_bottom #home_link1 {
	/*display:none;*/
}




table #intro_wrapper #intro_l #intro_l_top .text, #intro_wrapper #intro_l #intro_l_bottom .text, #intro_wrapper #intro_l #intro_l_bottom .text2, #intro_wrapper #intro_tech #intro_tech_text .text {
	color:#666;
}
table #intro_wrapper #intro_l #intro_l_top .title {
	color:#000;
	font-size:25px;
	font-weight:bold;
	font-style:italic;
}
table #intro_wrapper #intro_l #intro_l_bottom .text2 {
	text-decoration:underline;
}
table #intro_wrapper #intro_tech #intro_tech_img {
	margin-top:-25px;
}
table #intro_wrapper #intro_tech #intro_tech_img #intro_tech_img_tri {
	display:block;
	position:relative;
	left:500px;
	top:1px;
	width:63px;
}
table #intro_wrapper #intro_tech #intro_tech_img #intro_tech_img_tri #intro_tech_img_tri_IE7 {
	position:relative;
	top:3px;
}
table #intro_wrapper #intro_tech #intro_tech_text {
	margin-top:0;
}
table #intro_wrapper #intro_tech div ul {
	margin-top:5px;
	text-align:center;
	padding-left:0;
}
table #intro_wrapper #intro_tech div ul li {
	display:inline;
	margin-left:10px;
	padding-left:15px;
	list-style-type: none;
	color:#000;
	font-style:italic;
	background-image: url(../../../images/stories/tick2.gif);
	background-repeat:no-repeat;
}
/*----------------------------------------

				END

				CONTENT HOMEPAGE

----------------------------------------*/

/*----------------------------------------

				PRODUCTS SECTION

----------------------------------------*/



/*----------------------------------------

				END

				PRODUCTS SECTION

----------------------------------------*/

/*----------------------------------------

				TECHNOLOGIES SECTION

----------------------------------------*/



#manufacturers, #carriers, #technologies {
	/*width: 560px;*/

width: 627px;
	/*border:1px solid #EEE;*/

height:55px;
	margin:0 auto;
	margin-top:-10px;
}
#tutorials {
	display:none;
}
#manufacturers tr #tablelogos, #carriers tr #tablelogos, #technologies tr #tablelogos, #tutorials tr #tablelogos {
	padding-top: 5px;
	border:1px solid #EEE;
}
#manufacturers tr td #container #Mdivision a:hover img, #carriers tr td #container #Cdivision a:hover img, #technologies tr td #container #Tdivision a:hover img, #tutorials tr td #container #TTdivision a:hover img {
	border:none;
	-moz-outline:none;
	outline:none;
}
#brandnames tbody tr #tablelogos .container {
	width: 560px;
	position:fixed;
	overflow-y:auto;
}
#manufacturers tbody tr #tablelogos .container, #carriers tbody tr #tablelogos .container, #technologies tbody tr #tablelogos .container {
	width: 560px;
	position:relative;
	overflow-y:hidden;
	overflow-x:hidden;
}
#DIVsupported {
	margin-top: 0px;
	padding: 0px;
}
#DIVtechnologies {
	margin-top: 0px;
	padding: 0px;
}
#DIVtechnologies table {
	font-size:9px;
	text-align:center;
	font-weight:bold;
}
#DIVcustomisation {
	margin-left: 10px;
	padding: 0px;
	float:left;
	width:340px;
}
#DIVcombination {
	margin-right: 10px;
	padding: 0px;
	float:left;
	width:340px;
}
/*----------------------------------------

				END

				TECHNOLOGIES SECTION

----------------------------------------*/

/*----------------------------------------

				SUPPORTED DEVICES SECTION

----------------------------------------*/

#mainBody_right {
	display:none;
}
#brand-container {
	height: auto;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
#brand-container-top {
	width:700px;
}
#brand-container-top #brand-container-top-text {
	float:left;
	width:400px;
	padding-right:10px;
}
#brand-container-top #brand-solution {
	float:left;
	width:275px;
	padding:5px;
	border: 1px solid #ccc;
	margin-top:10px;
}
#brand-container #brand-container-bottom {
	width: 700px;
	margin-top:25px;
}
#brand-container #brand-container-bottom #brand-model {
	float:left;
	width:110px;
}
#brand-container #brand-container-bottom #brand-model .device-ref {
	/*margin: 0 auto;*/
	padding: 0px;
	text-align: center;
}
#BigLayer {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0px;
	z-index: 9999;
	width: 675px;
	height: auto;
	/*background-image:url(http://www.grabba.sauceopen.com/portal/images/stories/Grabba/Technologies/transparent_pixel.png);*/

background-color:#fff;
	/* for IE */

filter:alpha(opacity=90);
	/* CSS3 standard */

opacity:0.90;
	color: #000;
	font-size: 12px;
	border: 1px solid #000;
	padding: 10px;
	background-repeat: repeat;
}
#BigLayer #content {
	float:left;
	width:675px;
}
#protectionofprivacy {
	/*margin:-10px 0 10px 30px;*/
	margin-left:50px;
}
#theLayer99{
	width:330px;	
}
#theLayer, #theLayer1, #theLayer2, #theLayer3, #theLayer4, #theLayer5, #theLayer6, #theLayer7, #theLayer8, #theLayer9, #theLayer10, #theLayer99 {
	visibility:hidden;
	position:absolute;
	left:0px;
	top:0px;
	z-index: 9999;
	width: auto;
	height: auto;
	/*background-image:url(http://www.grabba.sauceopen.com/portal/images/stories/Grabba/Technologies/transparent_pixel.png);*/

background-color:#fff;
	/* for IE */

filter:alpha(opacity=95);
	/* CSS3 standard */

opacity:0.95;
	color: #000;
	font-size: 12px;
	border: 1px solid #000;
	padding: 10px;
	background-repeat: repeat;
}
.popup_content {
	padding-left: 15px;
	float:left;
	width:675px;
}
.popup_closebutton {
	margin: 0px;
	padding: 0px;
	height: 15px;
	width: 15px;
	position:absolute;
	right:10px;
	top:10px;
	/*background-image:url("/portal/images/stories/Grabba/Web/images/close.jpg");*/
	background-repeat:no-repeat;
	/*display:none;*/
}
.popup_closebutton h6 {
	display:block;
	/*text-indent:-6000px;*/
	position:absolute;
	right:10px;
	top:10px;
}
.popup_closebutton h6 a:link {
	display:block;
	position:absolute;
	right:10px;
	top:10px;
	height: 15px;
	width: 15px;
	color:#0066CC;
}
/*----------------------------------------

				END

				SUPPORTED DEVICES SECTION

----------------------------------------*/

/*----------------------------------------

				PARTNERS SECTION

----------------------------------------*/

#mainBody_right {
	display:none;
}
#partner_container {
}
.partner_module {
	float:left;
	margin:20px;
	width:40%;
}
.partner_text {
	float:left;
	width:60%;
}
.partner_text ul {
	list-style:none;
}
.partner_logo {
	float:left;
	width:40%;
	height: 103px;
}
.partner_text p {
	margin-top: 5px;
}
.support_text_bold {
	color:#000000;
	font-weight:bold;
}
/*----------------------------------------

				END

				PARTNERS SECTION

----------------------------------------*/

/*----------------------------------------

				SUPPORT SECTION

----------------------------------------*/

#OrderDivJerome {
	margin-top:10px;
	padding:10px;
	border: 1px solid #999;
}
.support_text_bold {
	font-weight: bold;
	color: #333;
}
.support_table_row {
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}
#FAQ_general {
	margin:0;
	padding-top:15px;
}
#FAQ_general #main a {
	color:#0066cc;
	cursor:pointer;
}
#FAQ_general #offices_wrapper #main {
	margin:0;
}
#FAQ_general #offices_wrapper #main a {
	color:#0066cc;
	cursor:pointer;
}
#FAQ_general #hidden, #FAQ_general #hidden1, #FAQ_general #hidden2, #FAQ_general #hidden3, #FAQ_general #hidden4, #FAQ_general #hidden5, #FAQ_general #hidden6, #FAQ_general #hidden7, #FAQ_general #hidden8, #FAQ_general #hidden9, #FAQ_general #hidden10, #FAQ_general #hidden11, #FAQ_general #hidden12, #FAQ_general #hidden13, #FAQ_general #hidden14, #FAQ_general #hidden15, #FAQ_general #hidden16, #FAQ_general #hidden17, #FAQ_general #hidden18, #FAQ_general #hidden19, #FAQ_general #hidden20, #FAQ_general #hidden21, #FAQ_general #hidden22, #FAQ_general #hidden23, #FAQ_general #hidden24, #FAQ_general #hidden25, #FAQ_general #hidden26, #FAQ_general #hidden27, #FAQ_general #hidden28, #FAQ_general #hidden29, #FAQ_general #hidden30 {
	display: none;
	margin-bottom:10px;
	height:auto;
}
#FAQ_general #offices_wrapper #distributors {
	margin:0;
}
/*----------------------------------------

				ORDERS SECTION

----------------------------------------*/

#account_information_div {
	margin-bottom:30px;
	padding:10px;
	height:50px;
	border:solid 1px #999;
}
#account_information_div #account_information_name {
	margin:0;
	float:left;
	height:50px;
	line-height:50px;
}
#account_information_div #account_information_ship {
	margin:0;
	text-align:right;
	float:right;
}
#order_information_div {
	margin-bottom:30px;
	padding:10px;
	border:solid 1px #999;
}
/*----------------------------------------

				END

				ORDERS SECTION

----------------------------------------*/	

/*----------------------------------------

				END

				SUPPORT SECTION

----------------------------------------*/

/*----------------------------------------

				COMPANY SECTION

----------------------------------------*/

#contactus {
	margin:0;
}
#contactus #contactform {
	margin:0;
	float:left;
	/*visibility:hidden;*/
}
#contactus #contactdetails {
	margin:0;
	line-height:17px;
	padding-left:380px;
}
#section_company_offices {
	margin:0;
}
#section_company_offices #mapCompany {
	margin:0;
}
#section_company_offices #offices, #section_company_offices #distributors, #section_company_offices #servicecenter {
	margin-bottom:30px;
	float:left;/*width:225px;*/
}
#section_company_offices #offices a, #section_company_offices #distributors a, #section_company_offices #servicecenter a {
	color:#0066cc;
	cursor:pointer;
}
#section_company_offices #offices #hidden_o, #section_company_offices #offices #hidden_o1, #section_company_offices #offices #hidden_o2, #section_company_offices #offices #hidden_o3, #section_company_offices #offices #hidden_o4, #section_company_offices #offices #hidden_o5, #section_company_offices #offices #hidden_o6, #section_company_offices #offices #hidden_o7 {
	display: none;
	margin-bottom:10px;
	height:auto;
	padding-left:25px;
}
#section_company_offices #distributors #hidden_d, #section_company_offices #distributors #hidden_d1, #section_company_offices #distributors #hidden_d2, #section_company_offices #distributors #hidden_d3, #section_company_offices #distributors #hidden_d4, #section_company_offices #distributors #hidden_d5, #section_company_offices #distributors #hidden_d6, #section_company_offices #distributors #hidden_d7 {
	display: none;
	margin-bottom:10px;
	height:auto;
	padding-left:25px;
}
#section_company_offices #servicecenter #hidden_s, #section_company_offices #servicecenter #hidden_s1, #section_company_offices #servicecenter #hidden_s2, #section_company_offices #servicecenter #hidden_s3, #section_company_offices #servicecenter #hidden_s4, #section_company_offices #servicecenter #hidden_s5, #section_company_offices #servicecenter #hidden_s6, #section_company_offices #servicecenter #hidden_s7 {
	display: none;
	margin-bottom:10px;
	height:auto;
	padding-left:25px;
}
/*----------------------------------------

				COMPANY SECTION

----------------------------------------*/

#team a {
	color:#0066cc;
	cursor:pointer;
}
#team h3 {
	margin-bottom:0;
}
#team p img {
	margin-right:10px;
	margin-bottom:5px;
	float:left;
}
#team #teamchild {
	margin-bottom:30px;
}
#hide_div1, #hide_div2, #hide_div3, #hide_div4, #hide_div5, #hide_div6, #hide_div7 {
	display: none;
	height:auto;
}
/*----------------------------------------

				END

				SUPPORT SECTION

----------------------------------------*/

/*----------------------------------------

				AWARDS SECTION

----------------------------------------*/

#awardsdiv {
	width:700px;
	height:auto;
	margin-top:20px;
}
#awardsdiv .awards {
	margin-bottom:20px;
	height:100px;
}
#awardsdiv .awards .imgawards {
	margin:0;
	float:left;
	width:100px;
	height:100px;
}
#awardsdiv .awards .imgawards img {
	width:100px;
	height:100px;
}
#awardsdiv .awards .titleawards {
	float:left;
	width:520px;
	padding-top:25px;
	padding-left:25px;
	color:#333333;
	font-weight:bold;
}
#awardsdiv .awards .descriptionawards {
	float:left;
	width:520px;
	padding-left:25px;
}
/*----------------------------------------

				END

				AWARDS SECTION

----------------------------------------*/

/*----------------------------------------

				NEWS SECTION

----------------------------------------*/	

#newsdiv {
	width:550px;
	height:auto;
	margin-top:20px;
}
#newsdiv .news {
	margin-bottom:10px;
	height:auto;
}
#newsdiv .datenews, #newsdiv .catnews {
	float:left;
	width:70px;
}
#newsdiv .catnews {
	font-style:italic;
	color:#999;
}
#newsdiv .titlenews {
	float:left;
	width:400px;
	color:#666;
}
#newsdiv .newitemnews {
	float:left;
	width:50px;
	text-align:center;
	color:#F30;
	font-weight:bold;
	font-style:italic;
	margin:0 10px;
}
/*----------------------------------------

				END

				NEWS SECTION

----------------------------------------*/

.distributors {
	margin:0;
}
.distributors_map {
	margin:0;
}
.distributors_text1, .distributors_text2, .distributors_text3, .distributors_text4 {
	background-color:#f5f5f5;
	margin-top:10px;
	padding:15px;
}
.distributors_text1 {
	height:170px;
}
.distributors_text2 {
	height:150px;
}
.distributors_text3 {
	height:210px;
}
.distributors_text4 {
	height:230px;
}
.distributors_details {
	margin:0;
	padding-left:15px;
	padding-bottom:15px
}
.distributors_detailsleft {
	float: left;
	line-height:20px;
}
.distributors_detailsright {
	margin-left:90px;
	line-height:20px;
}
.distributors_detailsright span {
	margin:0;
}
/*----------------------------------------

				END

				COMPANY SECTION

----------------------------------------*/

/*----------------------------------------

				FOOTER

----------------------------------------*/

#footer #shape-corner {
	background-color: #F00;
	height: 15px;
	clear: both;
}

#foottop{
 display:block;	
}
#foottop-style{
 display:block;	
}
#footer {
	/*background-color: #999;*/

	height: auto;
}
#footer .wrapper #footer-content {
	font-size: 12px;
	color: #666;
	background-color:#FFF;
	height: 180px;
	background-repeat: repeat-x;
	padding: 0px;
	height:auto;/*padding-top: 10px;*//*border-top: 1px solid #ccc;*//*margin-top: -60px;*/

}
#footer .wrapper .shape-cornerL {
	clear: both;
	float: left;
	height: 15px;
	background-image: url(../images/footer-corner-left.png);
	background-repeat: no-repeat;
	width: 20px;
}
#footer .wrapper #footer-bottom {
}
#footer .wrapper .shape-cornerR {
	height: 15px;
	float: right;
	background-image: url(../images/footer-corner-right.png);
	background-repeat: no-repeat;
	width: 20px;
}
#clear {
	clear: both;
}
#footer .wrapper #copyright {
	color: #666;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 100%;
}
#footer .wrapper #copyright-bgd {
	background-color: #fff;
	background-image: url(../images/separator-horizontal.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 100%;
	clear: both;
}
#footer .wrapper .copyright-menu {
	width: 500px;
	margin: 0 auto;
	text-align: center;
}
 #footer .wrapper .copyright .copyright-menu a:link, #footer .wrapper .copyright .copyright-menu a:visited, {
 color: #F00;
 text-decoration: none;
}
#footer .wrapper #copyright .copyright-menu a:link, #footer .wrapper #copyright .copyright-menu a:visited {
	color: #666;
	text-decoration: none;
}
#footer .wrapper #copyright .copyright-menu a:hover {
	color: #666;
	text-decoration: underline;
}
#footer .wrapper .shape-black {
	background-color: #fff;
	float: left;
	height: 15px;
	width: 920px;
}
#footer .wrapper #footer-content .footer-table {
	margin: 0px;
	padding: 0px;
	width: 33%;
	float: left;
}
#footer .wrapper #footer-content .footer-table .module {
	padding-left: 40px;
	padding-top: 10px;
	float:left;
}
#footer .wrapper #footer-content .footer-table .module p {
	font-size: 12px;
	color: #666;
	text-align: left;
}
#footer .wrapper #footer-content .footer-table .module .reader {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
#footer .wrapper #footer-content .footer-table .module .reader span {
	color: #06F;
}
#footer .wrapper #footer-content .footer-table .module .module-title {
	background: transparent url(../images/topnews.jpg) scroll 1px 100%;
	background-repeat: no-repeat;
	height: 34px;
	color:#FFF;
	padding: 0 0 0 35px;
	font-size: 16px;
}
#footer .wrapper #footer-content .footer-table .module .module-title1 {
	background: transparent url(../images/topnews.jpg) scroll 1px 100%;
	background-repeat: no-repeat;
	height: 34px;
	color:#666;
	padding: 0 0 0 35px;
	font-size: 16px;
}
#footer .wrapper #footer-content .footer-table .module .module-title2 {
	background: transparent url(../images/logo-black2.png) scroll 1px 100%;
	background-repeat: no-repeat;
	height: 34px;
	color:#666;
	padding: 0 0 0 35px;
	font-size: 16px;
}
#footer .wrapper #footer-content .footer-table .module .module-title3 {
	background: transparent url(../images/logo-black3.png) scroll 1px 100%;
	background-repeat: no-repeat;
	height: 34px;
	color:#666;
	padding: 0 0 0 35px;
	font-size: 16px;
}
#footer .wrapper #footer-content .footer-table .module .module-title1 span, #footer .wrapper #footer-content .footer-table .module .module-title2 span, #footer .wrapper #footer-content .footer-table .module .module-title3 span {
	color: #06F;
}
#footer .wrapper #footer-content .footer-table .module .column {
	float: left;
	/*width: 45%;*/

	margin-top: 0px;
	line-height: 150%;
	padding-left: 10px;
}
#footer .wrapper #footer-content .footer-table .module .column .header {
	font-size: 110%;
	font-weight: bold;
	color: #666;
	text-decoration: none;
}
#footer .wrapper #footer-content .footer-table .module .column ul {
	margin: 0;
	padding-left: 14px;
	padding-top: 0px;
	list-style-image: none;
	list-style-type: square;
}
#footer .wrapper #footer-content .footer-table .module .column ul li, #footer .wrapper #footer-content .footer-table .module .column ul li a:link, #footer .wrapper #footer-content .footer-table .module .column ul li a:visited {
	color: #666;
	margin: 0;
	padding-left: 0px;
	line-height: 125%;
	text-decoration:none;
	font-size:12px;
}
#footer .wrapper #footer-content .footer-table .module .column ul li a:hover {
	color: #666;
	margin: 0;
	padding-left: 0px;
	line-height: 125%;
	text-decoration:underline;
	font-size:12px;
}
/*----------------------------------------

				END

				FOOTER

----------------------------------------*/

.grabbainfobox {
	margin:0;
	display: none;
}
.grabbainfobox div {
	border: solid 1px #666;
	background-color:#f1f1f1;
}
.grabbainfobox div p {
	color:#666;
	margin:0;
	padding:10px;
}
.grabbainfobox div p img {
	float:left;
	height:30px;
	left:120px;
	position:relative;
	top:-5px;
	width:30px;
}
.alertstore {
	margin:0;
	height:80px;
}
.alertstore div {
	border: solid 1px #d46f6f;
}
.alertstore div p {
	color:#D53B3B;
	margin:0;
	position:relative;
	text-align:center;
	top:15px;
}
.alertstore div p img {
	float:left;
	height:30px;
	left:120px;
	position:relative;
	top:-5px;
	width:30px;
}
#order_information_div .sectiontableentry1 td, #order_information_div .sectiontableentry2 td {
	text-align:center;
	width:33%;
}
.backtofilter {
	float:left;
	background-image:url(../../../images/stories/Grabba/Web/bluebar_back.png);
	background-repeat:no-repeat;
	width:124px;
	height:27px;
	clear:both;
	cursor:pointer;
	display:block;
}
.backtofilter .backtofilter_text a {
	color:#fff;
}
.backtofilter .backtofilter_text {
	margin:0;
	/*padding-left:35px;*/

padding-top:4px;
	text-align:center;
	color:#fff;
}
.backtofilter2 {
	float:left;
	background-image:url(../../../images/stories/Grabba/Web/bluebar_back.png);
	background-repeat:no-repeat;
	width:124px;
	height:27px;
}
.backtofilter2 .backtofilter_text2 {
	margin:0;
	padding-left:35px;
	padding-top:4px;
}
.backtofilter2 .backtofilter_text2 a {
	color:#FFF;
}
#technology_backbutton {
	float:right;
	background-image:url(../../../images/stories/Grabba/Web/bluebar_back.png);
	background-repeat:no-repeat;
	width:124px;
	height:27px;
}
#technology_backbutton a {
	display:block;
	margin:0;
	padding-left:35px;
	padding-top:4px;
	color:#FFF;
}
.linkto, #technology_child_left_link {
	float:left;
	background-image:url(../../../images/stories/Grabba/Web/bluebar_link.png);
	background-repeat:no-repeat;
	width:124px;
	height:27px;
}
.linkto .linkto_text {
	margin:0;
	padding-left:35px;
	padding-top:4px;
}
#technology_child_left_link a {
	display:block;
	margin:0;
	padding-left:35px;
	padding-top:4px;
	color:#FFF;
}
.linkto .linkto_text a {
	color:#FFF;
}
#mainBody_right {
	margin-left: 50px;
	/*margin-right: -70px;*/

	margin-bottom: 30px;
	/*margin-top: -15px;*/

	float: right;
	width:27%;
	display:block;
}
#ff_elem448, #ff_elem447 {
	width:150px;
}
iframe {
	background-color:#fff;
}
.contentpane div {
	/*background-color:#F5F5F5;*/

	border-style: none;
}
.contentpane {
	background-color:#F5F5F5;
	border-style: none;
}
.content_outline {
	background-color:#F5F5F5;
	border-style: none;
}
.content_outline2 {
	background-color:#FFF;
	border-style: none;
}
ff_frame8 {
	background-color:#FFF;
}
object, tbody {
	vertical-align:top;
}
#user2-3-4 {
	text-align: right;
	color: #999;
	padding-top:4px;
	font-size:12px;
	padding-right:1em;
}
#user2-3-4 a:link, #user2-3-4 a:visited {
	text-align: right;
	color: #999;
	padding-top:3px;
	text-decoration:none;
	font-size:12px;
}
#user2-3-4 a:hover {
	text-align: right;
	color: #ccc;
	padding-top:3px;
	text-decoration:none;
	font-size:12px;
}
#user6 {
	float: right;
	padding-left:1em;
}
#user4 {
	padding-right:1em;
}
#user5, #user4 {
	float: right;
	padding-left:1em;
	width:30px;
}
#user2 {
	width:30px;
}
#user5, #user6 {
	padding-top:1px;
}
#user5 {
	width:60px;
}
#icon {
	float: right;
	padding-left:1em;
	padding-top: 1px;
}
#user3, #user2 {
	float: right;
	padding-left:1em;
}
#vmMicroCartModule {
	padding-top: 1px;
}
/*----------------------------------------- STYLE */

img {
	border:none;
}
#icon {
	margin: 0;
}
.moduletable {
	margin: 0 auto;
}
table.main {
	background-color:#FFF;
	width: 100%;/*	padding-top:40px;*/
}
.contentpaneopen {
	background-color:#FFF;
	/*width: 650px;*/

	margin-left: 0px;
	margin-top: 0px;
	/*padding-left:25px;*/

	/*padding-right:25px;*/

	padding-right:0;
	width:100%;
}
.inputbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	border: 1px solid #CCC;
}
.contentheading, .componentheading, .moduleheading {
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	letter-spacing: -1px;
	font-style: italic;
	border-bottom-color:#cccccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:500px;
}
#mainbody .contentpaneopen .contentheading{
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom-color:#cccccc;
	border-bottom-style:solid;
	border-bottom-width:1px;
}	
.wrapper {
	margin: 0 auto;
	padding: 0px;
	width: 960px;
	background-color:#FFFFFF;
}
/*----------------------------------------- HEADER */

#header {
	/*background-color: #333;*/

	height: 25px;
}
#header-sub {
	background-color:#FFF;
	height:1px;
	position: relative;
	top: 24px;
}
#logo-mod {
	margin:0;
}
#grabbalogo {
	/*background-color:#CC3300;*/

	background-image: url(../images/logoG.png);
	background-repeat: no-repeat;
	float:left;
	/*height:65px;*/

	height:165px;
	position:absolute;
	top:0;
	/*width:150px;*/

	width:231px;
}
#header .wrapper #header-menu #grabbalogo h1 {
	display:block;
	height:165px;
	width:231px;
	/*height:65px;

	width:150px;*/

	text-indent:-6000px;
	position:absolute;
	top:-13px;
}
#header .wrapper #header-menu #grabbalogo h1 a, #header .wrapper #header-menu #grabbalogo h1 a:focus {
	display:block;
	/*height:65px;

	width:150px;*/

	height:140px;
	width:231px;
	-moz-outline: none;
	outline:none;
	position:absolute;
	top:25px;
}
/*#banner .wrapper #logo-mod h1 {

	background-image: url(../images/logoG.jpg);

	background-repeat: no-repeat;

	width: 137px;

	height: 82px;

	height: 90px;

	position:relative;

	top:-350px;

	top:-348px;

	left:0px;

	text-indent:-6000px;

}

#banner .wrapper #logo-mod h1 a, #banner .wrapper #logo-mod h1 a:focus  {

	display:block;

	height:82px;

	width:120px;

	-moz-outline: none;

	outline:none;

}*/

#header-menu {
	margin: 0px;
	/*padding: 0px;*/

	padding-right: 10px;
	height: 25px;
	position: relative;
	background-color:#333;
}
#header-menu ul {
	float:right;
	clear:right;
	list-style:none;
	margin:0;
	padding-top: 5px;
}
#header-menu ul li {
	float:left;
	padding-left:1em;
	height:auto;
	font-size: 12px;
	color:#999;
	width: auto;
}
#header-menu ul li a, #header-menu ul li a:visited, #header-menu ul li img, #header-menu ul li a:focus {
	padding-left:0em;
	height:auto;
	font-size: 12px;
	color:#999;
	text-decoration:none;
	border:none;
	width: auto;
	-moz-outline:none;
	outline:none;
}
#header-menu ul li a:hover, #header-menu ul li img {
	padding-left:0em;
	height:auto;
	font-size: 12px;
	color:#CCC;
	text-decoration:none;
	border:none;
	width: auto;
}
#header-menu ul li table {
	width:auto;
}
/*----------------------------------------- NAVIGATION */

#navigation {
	/*background-color: #f5f5f5;*/

	height: 40px;
}
#navigation-menu {
	height: 40px;
	background-color: #FFF;
}
#navigation-menu ul {
	float:right;
	list-style:none;
	margin:0;
	padding-top: 12px;
	padding-right: 0.5em;
}
#navigation-menu ul li {
	float:left;
	padding-left:1em;
	height:auto;
	font-size: 12px;
	color:#333;
	font-weight:bold;
}
#navigation-menu ul li a, #navigation-menu ul li a:link, #navigation-menu ul li a:visited, #navigation-menu ul li a:focus {
	float:left;
	padding-left:0.5em;
	height:auto;
	font-size: 12px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	padding-right: 0.5em;
	-moz-outline:none;
	outline:none;
}
#navigation-menu ul li a:hover {
	float:left;
	padding-left:0.5em;
	height:auto;
	font-size: 12px;
	color:#06F;
	font-weight:bold;
	text-decoration:none;
	padding-right: .5em;
}
/*----------------------------------------- BANNER */

#banner {
	background-repeat:repeat-x;/*height: 233px;*/	/*height: 287px;*//*background-image: url(../images/banner.jpg);*/
}
.banner-flash {
	/*height: 245px;*/

	/*height: 274px;*/

	width: 960px;
	background-color: #fff;
}
/*----------------------------------------- CONTENT-AREA */

#content-area {
	height:auto;
}
#mainbody {
	background-color: #FFF;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-right: 25px;
	padding-left:25px;/*width:100%;*/
}
#mainbody .contentpaneopen {
/*padding-right:25px;*/

}
#left {
	margin: 0px 0px 0 0;
	margin-top:10px;
	margin-left:10px;
	padding: 0px;
	font-size: 11px;
}
#left-td {
	/*border-right: 1px solid #cccccc;*/

	/*width: 225px;*/

	width: 200px;
	vertical-align: top;/*padding-left:10px;*/
}
#right-td {
	width: 120px;
}
#right {
	margin-right:10px;
	padding:10px;
	border: solid 1px #ccc;
	margin-top:50px;
	width: 100px;
}
.breadcrumbs {
	display:none;
	color:#aaa;
	padding: 5px 0px 20px 30px;
}
.breadcrumbs a:focus, .breadcrumbs a:hover, .breadcrumbs a:visited {
	padding: 0;
	color:#999;
}
.breadcrumbs img {
	padding: 0 5px;
}
/* ------------------------------------------------------------------------------------FACILEFORMS */

/*#ff_frame10{

	background-color:#C93;

	frameborder:0;

}

/*i frame{

	/*background-color:#C0F;

	border: none;

	margin-left:0px;

	background-color: #999;

}*/

/*#form{

	background-color:#990;

}*/

.button, .grabba_search_button {
	background: #000014 url(../images/button.gif) left repeat-y;
	border: none !important;
	color:#ffffff !important;
	cursor:pointer;
	font-family:inherit;
	font-weight:bold;
	overflow:visible;
	padding:0.2em 1.5ex;
	text-align:center;
	margin: 8px 0px 5px 0px;
}
.button2 {
	background-color: #999;
	border: none !important;
	color:#ffffff !important;
	cursor:pointer;
	font-family:inherit;
	font-weight:bold;
	overflow:visible;
	padding:0.2em 1.5ex;
	text-align:center;
	margin: 12px 0px 5px 0px;
}
.button2:hover {
	background-color: #06F;
	border: none !important;
	color:#ffffff !important;
	cursor:pointer;
	font-family:inherit;
	font-weight:bold;
	overflow:visible;
	padding:0.2em 1.5ex;
	text-align:center;
	margin: 12px 0px 5px 0px;
}
.button3 {
	background-color: #999;
	border: none !important;
	color:#ffffff !important;
	cursor:pointer;
	font-family:inherit;
	font-weight:bold;
	overflow:visible;
	padding:0.2em 1.5ex;
	text-align:center;
	margin: 12px 0px 5px 0px;/*width:660px;*/
}
.button3:hover {
	background-color: #06F;
	border: none !important;
	color:#ffffff !important;
	cursor:pointer;
	font-family:inherit;
	font-weight:bold;
	overflow:visible;
	padding:0.2em 1.5ex;
	text-align:center;
	margin: 12px 0px 5px 0px;
}

