﻿html, body, div, span, applet, object, iframe, /*h1, h2, h3, h4, h5, h6,*/ p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, /*ol, ul, li,*/ form, label, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0; /*font-size: 100%;*/
	vertical-align: baseline;
	background: transparent;
}

body
{
	line-height: 1;
	background-image: url(    "bg1.jpg" );
	background-position: 0 60px;
	background-repeat: repeat-x;
}
ol, ul
{
	/*list-style: none;*/
}
blockquote, q
{
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus
{
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins
{
	text-decoration: none;
}
del
{
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: collapse;
	border-spacing: 0;
}
div { behavior: url(/iepngfix.htc) }

/*********** Clear fix  ****************/
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div
{
	overflow: hidden !important;
}

/**********************************/

div#fixedbox
  {
  position: absolute;
  top: 1px;
  left: 1px;

  }
  div#fixedbox
    {
    position: fixed;
    }


/**************************************************************************************************************************/


body
{
	background-color: #aed7fc;
	background-image: url(main_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	direction: rtl;
	font-family: Arial;
	font-size: 14px;
	color:#3b3b3b;
}
input
{
padding: 2 4px;	
}
input, select, textarea
{
	font-family: Arial;
	font-size: 14px;
}
.main
{
	width: 972px;
	margin: 0px auto;
}
.main .content_top
{
	background-image: url(top_shadow.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 9px;
	font-size: 1px;
}
.main .content_bottom
{
	background-image: url(bottom_shadow.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 9px;
	font-size: 1px;
}
.main .content
{
	/*background-color: #F5FAFF;*/
	background-image: url(content_shadow.png);
	background-repeat: repeat-y;
	background-position: left;
	padding: 0px 11px 0 10px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader 
(src='content_shadow.png',sizingMethod='scale')
}

.main .header
{
	height: 93px;
	position: relative;
}
.main .header #gel_logo
{
	position: absolute;
	top: 5px;
	right: 0px;
}
.main .header #roca_logo
{
	position: absolute;
	top: 5px;
	right: 718px;
}
.main .header #header_text
{
	position: absolute;
	top: 6px;
	right: 104px;
}
.main .tabs
{
	padding: 0 5px 0 0;
}
.main .tabs .tab
{
	width: 158px;
	height: 44px;
	background: url(tab.jpg) no-repeat;
	float: right;
}
.main .tabs .spacer
{
	width: 3px;
	height: 5px;
	float: right;
}
.main .tabs .tab a
{
	color: #fff;
	display: block;
	text-align: center;
	text-decoration: none;
	margin-top: 3px;
	padding-top:3px;
}
.main .tabs .tab a:hover
{
	text-decoration: underline;
}
.main .tabs .tab .diet_name
{
	font-size: 18px;
	font-weight: bold;
}
.main .people
{
	height: 164px;
	background-image: url(people.jpg);
	background-repeat: repeat-x; /*background-position:10px 0;*/
}
.main .content .content_tbl
{
	width: 100%;
	background-color:#fff;
}
.main .content .content_tbl td, .main .content .content_tbl tr, .main .content .order_tbl td, .main .content .order_tbl tr
{
	vertical-align: top;
}
.main .content .content_tbl .right_side
{
	width: 686px;
}
.main .content .content_tbl .left_side
{
	width: 250px;
}

.main .content .content_tbl .diagram
{
	position: relative;
	margin-top: 10px;
}
.main .content .content_tbl #diag_title
{
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	top: 0px;
	right: 112px;
}
.main .content .content_tbl .steps
{
	position: absolute;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height:17px;
}
#s1
{
	top: 230px;
	right: 27px;
	width: 122px;
}

#s2
{
	top: 230px;
	right: 186px;
	width: 143px;
}

#s3
{
	top: 230px;
	right: 347px;
	width: 162px;
}

#s4
{
	top: 230px;
	right: 530px;
	width: 139px;
}

.main .content .text .text_tbl
{
	width: 95%;
}
.main .content .text
{
	padding: 10px 14px 0 0;
}
.main .content .text .text_tbl td
{
	text-align: center;
}
.main .content .text .text_tbl td, .main .content .text .text_tbl tr
{
	vertical-align: top;
}
.main .content .green_title
{
	font-size: 18px;
	color: #80aa28;
	text-align: right;
	padding-bottom: 6px;
}
.main .content .red_title
{
	font-size: 18px;
	color: #e60525;
	text-align: right;
	font-weight: bold;
	padding: 17px 0;
}
.main .content .cell_text
{
	font-size: 12px;
	text-align: right;
	line-height: 18px;
}

.product_page, .footer_text
{
	background-color:#fff;
}
.product_page #beta_strip
{
	padding-bottom: 14px;
	height: 52px;
	background-image: url(red_beta_strip.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
}

/***********************   Product    ************************/



/****************   SERVICE QA  ACCORDION  ************/

.accordionHeader
{
	padding-right: 20px;
	background-image: url(accordion_col.jpg);
	background-repeat: no-repeat; /*background-position:right top;*/ /*background-position:0px 0px;*/
	font-size: 16px;
	direction: rtl;
	height: 30px;
	padding: 0px 30px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	margin-top: 7px;
	cursor: pointer;
}
.accordionHeaderSelected
{
	padding-right: 20px;
	background-image: url(accordion_exp.jpg);
	background-repeat: no-repeat; /*background-position:right bottom;*/
	padding: 0px 30px;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-weight: bold;
	margin-top: 7px;
	cursor: pointer;
}
.accordionContent
{
	direction: rtl;
	text-align: right;
	padding-right: 28px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top:10px;
	border-bottom: 1px dashed #000;
	font-size: 16px;
	line-height: 21px;
	background-color: #dce9f4;
	margin-bottom: 5px;
}
.accordionContent img
{
	padding:0 0 10px 10px;
}

.sep_line
{
	color: #6392c4;
	display:block;
}
.avidance b
{
	font-size: 14px;
	margin-top:7px;
	display:block;
	
}

.main .content .order_tbl
{
	margin: 0px auto;
}

.error_field
{
	border: 1px solid red;
	background-color: #E7AEAD;
}
.error_lbl
{
	outline: 1px solid Red;
	background-color: #E7AEAD;
	display: block;
	color: #9F2200;
}

.tbl_1
{
	width: 100%;
	border-collapse: collapse;
}
.tbl_1 .header1 td
{
	background-image: url(/images/tbl_grad.jpg);
	height: 47px;
	text-align: center;
	font-size: 12px;
}
.tbl_1 .header1 td b
{
	font-size: 14px;
}
.tbl_1 .header1, .tbl_1 .header1 td
{
	vertical-align: middle !important;
}
.tbl_1 .row1 td, .tbl_1 .row2 td
{
	height: 40px;
	vertical-align: middle !important;
	border-bottom: 2px solid #cbcbcb;
	text-align: center;
}
.tbl_1 .site_price
{
	color: #b4041d;
}
.col2
{
	width: 87px;
}
.col3
{
	width: 85px;
}

.cust_info td, .cust_info tr
{
	vertical-align: middle !important;
}
.footer_text, .footer_text a
{
	font-size: 12px;
	color: #2976b9;
}
.footer_text
{
	text-align: center;
	padding: 40px 0 10px 0;
}

.partners a
{
	/*color:#444243;*/ /*text-decoration:none !important;*/
	font-family: Arial;
	font-size: 12px; /*display:list-item;*/ /*list-style-type:none;/    /*float:right;*/
	margin-right: 1px;
	padding-right: 3px; /* border-right:1px solid #444243;*/
	border-collapse: collapse;
	color: #000;
}
.partners a:hover
{
	text-decoration: underline;
}
.partners
{
	/*text-align:center;*/
	width: 680px;
	line-height: 17px;
}
.tbl2
{

margin:0px auto;
		
}
.tbl2 td,tbl2 tr
{
	vertical-align:bottom !important;	
}

.call_me .field_text
{
	font-weight:bold;
	
}
.call_me .field_text td
{
	padding:6px 0 2px 0;
	
}

.call_me 
{
	/*border:2px solid #5A88BA;*/
		
}
