/* CSS Document */

/* reset.css */
html, body, div, span, object,  h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}


/*---------GENERAL----------*/
body, #container {
font-size:90%;
margin:0 auto;
color:#444;
min-width:1000px;
font-family:Arial, Helvetica, sans-serif;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif; 
}

body {
	background:#5bbdf9 url(images/body.png) repeat-x;
}

#container:after {
content:"\0020";
display:block;
height:0;
clear:both;
visibility:hidden;
overflow:hidden;
}

#container {
display:block;
overflow:hidden;
position:relative;
width:1042px;
}



.first{
	margin-left:0;
	clear:left;
}

.last, #menu li.last{
	margin-right:0;
	clear:right;
}

.right{
	float:right;
}

.left, div.left {
	float:left;
}

.top{
	margin-top:0;
}

.bottom{
	margin-bottom:0;
}

.clear, a.clear{
	clear:both;
}

.none, div.none, div#topbar span a.none, .footer_contact ul li.none {
	background:none;
	border:none;
}

p {
	margin:0 1.5em 0;
	word-spacing:normal;
	font-size:1em;
	color:#000;
	position:relative;
	letter-spacing:normal;
}

h1 {
font-size:2em;
line-height:1;
margin:1em 0.2em 2em;
font-weight:bold;
}

h2 {
	font-size:1.5em;
	line-height:1.2;
	font-weight:bold;
}

h3 {
	font-size:1.2em;
	line-height:1;
	font-weight:bold;
	color:#FFFFFF;
}

h4 {
font-size:1.2em;
line-height:1.25;
margin-bottom:1.25em;
font-weight:bold
}




/*=========== TOP BAR ===========*/
#topbar {
	background:url(images/top_bg.png) 0 0 repeat-x;
	height:122px;
	overflow:hidden;
	display:block;
}

.headertop {
	/*background:url(images/header.jpg) 100% 0 no-repeat; */
	width:100%;
	height:122px;
	display:block;
	text-align:center;
}

.headertop img
{
    
    margin-left:55px;
}


.headertop_heb {
	/*background:url(images/headerhebrew.jpg) 100% 0 no-repeat;*/
	width:100%;
	height:122px;
	display:block;
}
.headertop_heb img
{
    
    margin-left:55px;
}

/*=========== HEADER =========*/




/*=========== MAIN CONTENT ============*/
#maincontent {
	position:relative;
	margin:0 21px;
	color:#444;
	float:left;
	width:1000px;
	background:#fff url(images/content_bg.png) 0 0 repeat-x;
}


#maincontent b.left_shadow {
	background:url(images/content_l.png) 0 0 repeat-y;
	position:absolute;
	width:21px;
	height:100%;
	left:-21px;
}

#maincontent span.right_shadow {
	background:url(images/content_r.png) 100% 0 repeat-y;
	position:absolute;
	width:21px;
	height:100%;
	top:0;
	right:-21px;
}





.content_bottom {
	background:url(images/content_bc.png) 0 0 repeat-x;
	position:relative;
	height:42px;
	margin:0 0px 0;
	float:left;
	width:100%;
}

.content_bottom b {
	/*background:url(images/content_bl.png) 0 0 no-repeat;*/
	position:absolute;
	width:42px;
	height:42px;
	top:0;
	left:-42px;
}

.content_bottom span {
/*	background:url(images/content_br.png) 100% 0 no-repeat;*/
	position:absolute;
	width:42px;
	height:42px;
	top:0;
	right:-42px;
}







/*=========== CONTENT1 ============*/
.content1 {
	width:67%;
	float:left;
	padding-right:2%;
	background:url(images/divider.png) 100% 50% no-repeat;
}


.content1sub {
/*	background:url(images/divider.png) 100% 50% no-repeat;*/
	float:left;
	padding-right:2%;
	
}




/*=========== LEFT BAR ============*/
.leftbar {
/*	width:40%;*/
width:245px;
	float:left;
	overflow:hidden;
	height:100%;
}


.leftbar_heb {
/*	width:40%;*/
width:245px;
	float:right;
	overflow:hidden;
	height:100%;
}



form.login p, .side_menu {
	margin:10px 1.5em;
	overflow:hidden;
}


form.login label {
	float:left;
	width:70px;
	font-size:1.1em;
	color:#444;
	text-align:left;
}


form.login input {
	width:150px;
	float:right;
	border:1px solid #ccc;
}

form.login p.go {
	height:28px;
	clear:both;
	overflow:hidden;
}

form.login p.go input {
	border:none;
	outline:none;
	float:right;
	width:28px;
	height:28px;
	background:url(images/go.png) 100% 0 no-repeat;
}


.forgot_password {
	overflow:hidden;
}

.forgot_password a {
	font-size:0.9em;
	font-style:italic;
	color:#444;
	clear:both;
	float:right;
	width:100%;
	text-align:right;
	text-decoration:none;
}


.button {
	background:url(images/button.png) 100% 0 no-repeat;
	height:40px;
	font-size:0.9em;
	font-style:italic;
	color:#444;
	overflow:hidden;
	padding-top:10px;
}

.signup {
	color:#FFFFFF;
	font-size:1.3em;
	float:right;
	width:103px;
	font-style:normal;
	font-weight:bold;
	text-decoration:none;
	background:url(images/arrow_signup.png) 80% 0 no-repeat;
}





.side_menu h3.menu_top, .side_menu h3.menu_heading {
	background:url(images/menu_tc.png) 0 0 repeat-x;
	position:relative;
	height:24px;
	margin:0 7px 0;
	padding:9px 0 0 10px;
}

.side_menu h3.menu_top b {
	background:url(images/menu_tl.png) 0 0 no-repeat;
	position:absolute;
	width:7px;
	height:33px;
	top:0;
	left:-7px;
}

.side_menu h3.menu_top span {
	background:url(images/menu_tr.png) 100% 0 no-repeat;
	position:absolute;
	width:7px;
	height:33px;
	top:0;
	right:-7px;
}

.side_menu h3.menu_heading {
	margin:0;
}


.side_menu ul{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:15px 0 25px;
}

.side_menu ul li {
	border-bottom:1px solid #999;
	padding:3px 5px;
	margin:0px 10px;
	list-style:none;
}

.side_menu ul li a {
	text-decoration:none;
	color:#444;
}

.side_menu ul li a:hover {
	text-decoration:underline;
}


.gray_bottom {
	background:url(images/gray_bc.png) 0 0 repeat-x;
	position:relative;
	height:7px;
	margin:0 7px 0;
}

.gray_bottom b {
	background:url(images/gray_bl.png) 0 0 no-repeat;
	position:absolute;
	width:7px;
	height:7px;
	top:0;
	left:-7px;
}

.gray_bottom span {
	background:url(images/gray_br.png) 0 0 no-repeat;
	position:absolute;
	width:7px;
	height:7px;
	top:0;
	right:-7px;
}









/*=========== MIDDLE CONTENT ============*/
.middlecontent {
	overflow:hidden;
}

.middlecontentsub {
	width:650px;
    float:right;
	
}

.idt_top, .idt_bottom {
	background:url(images/idt_tc.png) 0 0 repeat-x;
	position:relative;
	height:7px;
	margin:0 7px 0;
}

.idt_top b, .idt_bottom b {
	background:url(images/idt_tl.png) 0 0 no-repeat;
	position:absolute;
	width:7px;
	height:7px;
	top:0;
	left:-7px;
}

.idt_top span, .idt_bottom span {
	background:url(images/idt_tr.png) 100% 0 no-repeat;
	position:absolute;
	width:7px;
	height:7px;
	top:0;
	right:-7px;
}

.idt_bottom {
	background:url(images/idt_bc.png) 0 0 repeat-x;
}

.idt_bottom b {
	background:url(images/idt_bl.png) 0 0 no-repeat;
}

.idt_bottom span {
	background:url(images/idt_br.png) 0 0 no-repeat;
}

.idt_text {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#fff;
	background:url(images/idt_logo.jpg) 1px 0 no-repeat;
}


.idt_text h2 {
	color:#ea8b2a;
	padding:55px 0 0 10px;
	width:210px;
	text-transform:uppercase;
}

.idt_text p {
	color:#003f6d;
	font-weight:bold;
	margin:30px 0 0 10px;
}
.idt_text a
{
 color:#003f6d;;   
}
.idt_text h2.idth2_lower {
	color:#178daa;
	width:auto;
	padding:10px 0 10px 10px;
	text-align:center;
}



.green_top, .green_bottom {
	background:url(images/green_tc.png) 0 0 repeat-x;
	position:relative;
	height:7px;
	margin:0 7px 0;
}

.green_top {
	margin-top:20px;
}

.green_top b, .green_bottom b {
	background:url(images/green_tl.png) 0 0 no-repeat;
	position:absolute;
	width:7px;
	height:7px;
	top:0;
	left:-7px;
}

.green_top span, .green_bottom span {
	background:url(images/green_tr.png) 100% 0 no-repeat;
	position:absolute;
	width:7px;
	height:7px;
	top:0;
	right:-7px;
}

.green_bottom {
	background:url(images/green_bc.png) 0 0 repeat-x;
}

.green_bottom b {
	background:url(images/green_bl.png) 0 0 no-repeat;
}

.green_bottom span {
	background:url(images/green_br.png) 0 0 no-repeat;
}

.pep_text {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#e4f5f9;
}

.pep_text h2 {
	color:#003f6d;
	text-align:center;
/*	padding-top:1em;
	padding-bottom:120px;
	background:url(images/pep_logo.jpg) 50% 65% no-repeat;*/
}
.pep_text h3
{
 color:#178DAA;
 text-align:center;
 font-size:16px;
 font-weight:bold;
    
}
.pep_text ul li
{
 color:#043866;   
 padding-left: 25px;
background: url(images/arrow.png)0 0 no-repeat;


}
.pep_text span a.tag{
	background:url(images/tag.png) 0 0 no-repeat;
	padding:0 0 3px 30px;
	color:#003f6d;
}
.more {
	background:#c6e3ea;
	padding:10px;
	margin:0 1px 0;
	overflow:hidden;
	border:1px solid #ccc;
	border-bottom:none;
}

.more span {
	overflow:hidden;
	width:50%;
	float:left;
	padding:3px 0;
}

.more span a, .entel_text p.quote a {
	color:#043866;
	font-weight:bold;
	font-size:0.9em;
	text-transform:none;
	
}

.more span a.arrow {
	background:url(images/arrow.png) 0 0 no-repeat;
	padding:0 0 3px 30px;
}

.more span a.laptop {
	background:url(images/laptop.png) 0 0 no-repeat;
	padding:0 0 3px 30px;
}

.more span a.book {
	background:url(images/book.png) 0 0 no-repeat;
	padding:0 0 3px 30px;
}

.more span a.tag, .entel_text p.quote a.tag {
	background:url(images/tag.png) 0 0 no-repeat;
	padding:0 0 3px 30px;
}

.more_top, .more_bottom {
	background:url(images/blue_tc.png) 0 0 repeat-x;
	position:relative;
	height:7px;
	margin:10px 8px 0px;
}

.more_top b, .more_bottom b {
	background:url(images/blue_tl.png) 0 0 no-repeat;
	position:absolute;
	width:7px;
	height:7px;
	top:0;
	left:-7px;
}

.more_top span, .more_bottom span {
	background:url(images/blue_tr.png) 100% 0 no-repeat;
	position:absolute;
	width:7px;
	height:7px;
	top:0;
	right:-7px;
}


.more_bottom {
	background:url(images/blue_bc.png) 0 0 repeat-x;
	z-index:11;
	margin:0 8px -4px;
}

.more_bottom b {
	background:url(images/blue_bl.png) 0 0 no-repeat;
}

.more_bottom span {
	background:url(images/blue_br.png) 100% 0 no-repeat;
}




div.line {
	border-top:1px dotted #ccc;
	height:1px;
	margin:20px 0 10px 1.5em;
}




.dtail {
	background:url(images/dtail_c.png) 0 0 repeat-x;
	position:relative;
	height:50px;
	padding-top:12px;
	margin:0 6px 20px 314px;
}

span.dtail_logo {
	background:url(images/dtail_logo.png) 10px 0 no-repeat;
	position:absolute;
	width:304px;
	height:62px;
	top:0;
	left:-304px;
}

.dtail b {
	background:url(images/dtail_r.png) 100% 0 no-repeat;
	position:absolute;
	width:6px;
	height:62px;
	top:0;
	right:-6px;
}

.dtail p {
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	height:30px;
	padding-top:12px;
	padding-right:10px;
	margin:0 0.4em;
	float:left;
	border-right:1px solid #ccc;
}

.order {
	float:right;
	width:100px;
	overflow:hidden;
}

.order span a.arrow, .order span a.laptop {
	float:left;
	width:100%;
	height:20px;
	color:#FFFFFF;
	font-size:0.9em;
	padding:0 0 3px 27px;
	background:url(images/arrow.png) 0 0 no-repeat;
}

.order span a.laptop {
	background:url(images/laptop.png) 0 0 no-repeat;
}














/*=========== CONTENT2 ============*/
.content2 
{
    margin-top:100px;
	overflow:hidden;
	padding:1em 1em;
	/*padding:1em 1.5em;
	margin-left:1em;*/
}

.pcr {
	background:url(images/pcr_bg.jpg) 0 0 no-repeat;
	width:284px;
	height:233px;
}

.pcr p {
	color:#FFFFFF;
	font-size:1.2em;
	line-height:1.1;
}

.pcr p span {
	clear:both;
	width:121px;
	color:#444;
	font-weight:bold;
	font-size:0.9em;
}

.pcr p.pcr_logo {
	text-transform:uppercase;
	text-align:center;
	overflow:hidden;
	font-size:1.4em;
	padding:10px 0 40px 0;
	background:url(images/PCR_logo.png) 50% 90% no-repeat;
}

.pcr .more {
	background:none;
	border:none;
	padding-left:25px;
}


.pcr .more a {
	color:#FFFFFF;
}




.oligos_top {
	background:url(images/bluehead_tc.png) 0 0 repeat-x;
	position:relative;
	height:32px;
	margin:1em 7px 1px;
	color:#FFFFFF;
	font-size:1.5em;
	font-weight:bold;
	padding:0 0 0 15px;
	text-align:center;
}

.oligos_top b {
	background:url(images/bluehead_tl.png) 0 0 no-repeat;
	position:absolute;
	width:7px;
	height:32px;
	top:0;
	left:-7px;
}

.oligos_top span {
	background:url(images/bluehead_tr.png) 100% 0 no-repeat;
	position:absolute;
	width:7px;
	height:32px;
	top:0;
	right:-7px;
}

.oligos_text {
	background:url(images/oligos_bg.png) 0 0 repeat-x;
	border:1px solid #ccc;
	border-bottom:none;
	color:#666;
	padding:15px 0px 5px 0;
}

.oligos_text p {
	margin-bottom:1em;
}

.oligos_text .more {
	text-align:center;
	padding:0px;
	margin:0 10px;
	border-top:none;
}

.oligos_text .more_top, .oligos_text .more_bottom {
	margin-left:17px;
	margin-right:17px;
}




.oligos_text h2 {
	color:#ea8b2a;
	font-size:2em;
}




.entel_text {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background:#e4f5f9 url(images/entel_logo.jpg) 50% 0 no-repeat;
	padding-top:70px;
}

.entel_text p {
	color:#003f6d;
	font-weight:bold;
	text-transform:uppercase;
}

.entel_text p.quote {
	margin-top:10px;
}

.entel_text .more {
	background:#c6e3ea url(images/info_icon.png) 0 50% no-repeat;
	margin:0 15px;
	padding:5px 5px 5px 70px;
	border-top:none;
}

.entel_text .more span {
	width:100%;
}

.entel_text .more a {
	font-size:0.9em;
}

.entel_text .more a:hover {
	color:#444;
}

.entel_text .more_top, .entel_text .more_bottom {
	margin-left:22px;
	margin-right:22px;
}








/*=========== CONTENT3 ============*/






/*=========== FOOTER =============*/
#footer {
	clear:both;
	position:relative;
	overflow:hidden;
	width:100%;
	padding:40px 0;
}


.footer_links {
	position:relative;
	display:block;
	overflow:hidden;
	text-align:center;
}

.footer_links ul {
	clear:both;
	text-align:center;
	overflow:hidden;
	margin:10px auto;
	line-height:2em;
}

.footer_links ul li {
	display:inline;
	list-style:none;
}

.footer_links a {
	text-decoration:none;
	color:#0c4258;
	border-right:1px solid #0c4258;
	padding:0 10px;
	font-size:0.9em;
	font-weight:bold;
	letter-spacing:0.3px;
}

.footer_contact {
	position:relative;
	display:block;
	overflow:hidden;
	text-align:center;
}

.footer_contact ul {
	text-align:center;
	margin:3px auto;
	clear:both;
	overflow:hidden;
}

.footer_contact ul li:before {
	/*content: "\0020 \0020 \0020 \00BB \0020";*/
	/*list-style-type:disc;*/
	/*content:"\0020 \0020 \0020 \00B7 \0020";*/
	/*content: "\0020" url(images/dot.png) "\0020" ;*/
}


.footer_contact ul li {
	color:#0f6285;
	padding:0 5px 0 10px;
	font-size:0.9em;
	font-weight:bold;
	display:inline;
	background:url(images/dot.png) 0 40% no-repeat;
}

/*
.footer_contact ul li:before {
	content: "\0020" url(images/dot.png) "\0020" ;
}

.footer_contact ul li.first:before {
	content: " ";

}
*/



.footer_contact ul b {
	color:#0c4258;
}









#pricing  tr td
{
 padding:5px;   
}
#pricing  tr td a
{
 color:Gray;

}









.b
{
    color:#003f6d;
}




.showpage
{

 width:600px;

 
 
    
}






.language
{
    float:right;
    margin-right:10px;
    font-size:14px;
    color:#55C8F5;
    text-decoration:underline;
    
}






.pqbox
{
 border:solid black 2px;   
}



.l hr
{
 
 color:#299FAB;
 height:2px;
 margin-top:10px;
 
    
}
.button2
{
 margin-top:10px;
 padding:15px;
 color:White;
 background-color:#299FAB;
 font-size:18px;
    
}
