
/*Global Stylesheet*/
#globalVars
	{
	display:none;
	}
/* Semi-transparent layer */
.overlay {position:absolute;top:0px;right:0px;background-color:#000;
		  filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;
		  z-index:4}

.GEditContainer
{
	min-height: 100px; _height: 100px; margin:0; padding:0;
}
		  
.ltr, .ltr *
	{
	direction:ltr;
	text-align:left;
	}
	/*============
	  |Login Form|  
	  |==========|*/
	  
/*row container*/
div#login-area label {width:100%; 
														  display: block; 
														  float: left;
														  clear:both;
														  overflow:hidden}
/*label*/														  
div#login-area label span {display: block;
						   float: right;
						   width: 100%;
				 	       clear:both;
					       font-size:12px;
						   text-indent: 10px;
						   color: #1463b4;
						   padding-bottom: 2px}
															   
div#login-area label input {font-size: 12px; 
							float: right; 
							width: 160px;
							margin-right: 10px;
							text-align: left;
							direction: ltr;
							border: 1px solid #1463b4;
							padding: 2px}
div#login-area label#remember_me_cont {margin-top: 5px; margin-bottom: 5px}
div#login-area label#remember_me_cont span {width:70px}
div#login-area label#remember_me_cont input {width:20px; margin-top: 2px}
/*buttons area*/																
div#login-area div.buttonsArea { background: url(../imgs/login-buttons-area.jpg) no-repeat;
							  	  width: 171px;
							  	  float: left;
							  	  margin-left:10px;
							  	  _margin-left: 5px;
							  	  clear: both;
							  	  overflow: hidden;
							  	  height: 20px; color: #fff; font-size: 12px;
							  	  text-indent: 10px; }
div#login-area  div.buttonsArea * {color: #fff; 
								   border: none; 
								   background-color: transparent; 
								   font-size: 12px;
								   cursor: pointer;
								   cursor: hand}


/* ---------------- Stracture ---------------- */

*	{
	margin:0; padding:0;
	}
html, body
	{
	height:100%;
	}
body
	{
	direction:rtl;
	background:url('../images/bodyBg.gif') repeat-x #c9dbe8;
	font-family:tahoma;font-size:15px; color:#163a6e;
	
	}


#container
	{
	background: url('../images/shadowBg.gif') repeat-y #f3f1f2;
	min-height:100%; height: auto !important; height:100%;
	width:790px;
	margin: 0 auto -20px;
	}

#container .left, #container .right
	{
	min-height:768px; height: auto !important; height:768px;
	background:url('../images/shadowBg.gif') repeat-y top left;
	
	}
#container .left
	{
	background:url('../images/shadowLeft.jpg') no-repeat top left; padding-left:9px;
	}
#container .right
	{
	background:url('../images/shadowRight.jpg') no-repeat top right; padding-right:9px;
	}

.footer, .push
	{
	height:20px;
	}
.footer
	{
	width:774px; 
	/* don't delete my margin :( */
	margin:0 auto;
	padding:0 8px;
	background:url('../images/shadowBg.gif') repeat-y  #f3f1f2;
	}

/* ---------------- Colors related --------------- */

body.green h2,
body.green #nav li.selected a,
body.green #nav li a:hover	{	color:#6dac11;	}

body.red h1, body.red h2,
body.red #nav li.selected a,
body.red #nav li a:hover	{	color:#c70000;	}

body.navy h1, body.navy h2,
body.navy #nav li.selected a,
body.navy #nav li a:hover	{	color:#1f3a82;	}

body.orange h1, body.orange h2,
body.orange #nav li.selected a,
body.orange #nav li a:hover	{	color:#df9f01;	}

body.green #nav ul li a	{	background-image:url('../images/bulletGreen.gif');	}
body.green .content ul li	{	list-style-image:url('../images/bulletGreen.gif');	}
body.red #nav ul li a	{	background-image:url('../images/bulletRed.gif');	}
body.red .content ul li	{	list-style-image:url('../images/bulletRed.gif');	}
body.navy #nav ul li a	{	background-image:url('../images/bulletNavy.gif'); 	}
body.navy .content ul li	{	list-style-image:url('../images/bulletNavy.gif');	}
body.orange #nav ul li a 	{	background-image:url('../images/bulletOrange.gif'); }
body.orange .content ul li	{	list-style-image:url('../images/bulletOrange.gif');	}
/* ---------------- Content related elements (h1-6, p, strong, ul, li, etc') ---------------- */
a img
	{
	border:0;
	}
/* ---------------- Header ---------------- */
#header
	{
	height:78px;
	}

#logo
	{
	float:right; margin-top:15px; margin-right:60px;
	}

address.phone
	{
	text-align:left; font-style:normal; font-weight:bold;
 font-size:25px;

	padding:44px 0px 0px 13px;
	}


/* ---------------- Navigation  ---------------- */

#nav
	{
	height:184px;
	background:url('../images/navBg.jpg') no-repeat top right;
	margin-bottom:4px;
	}
#nav ul
	{
	display:block;
	width:168px;
	margin:5px 45px 0px 0px;
	padding:0; font-size:13px;
	
	}
#nav ul li
	{
	display:block; height:19px;line-height:19px;
	border-bottom:1px solid #d2d2d2;
	margin:0; padding:0;
	}
#nav ul li a
	{
	color:#b5b2b2;text-decoration:none;
 display:block;
	height:19px;line-height:19px;
	background-repeat:no-repeat; background-position: 151px center;
	padding-right:20px;
	}
#nav ul li.last
	{
	border:0;
	}
#nav ul li.selected a
	{
	background-position:right center;
	color:inherit;
	}
#nav ul li a:hover
	{
	background-position:right center;
	color:#2d93db;	
	}

/* ---------------- World Navigation  ---------------- */

#worldnav
	{
	height:92px;
	margin-bottom:4px;
	}
#worldnav ul
	{
	display:block;
	margin:0; padding:0;
	}
#worldnav ul li
	{
	display:block;
	float:right;
	padding-left:3px;
	list-style-type:0;
	}
#worldnav ul li a
	{
	display:block; height:92px; width:172px;
	}
#worldnav ul li a span
	{
	display:none;
	}
#worldnav li.contact_us a
	{
	width:70px;
	background-image:url('../images/contact_us.gif');
	
	}
#worldnav li.england a
	{
	width:173px;
	background-image:url('../images/world/england.gif');
	}
#worldnav li.europe a
	{
	background-image:url('../images/world/europe.gif');
	}
#worldnav li.usa a
	{
	background-image:url('../images/world/usa.gif');
	}
#worldnav li.world a
	{
	width:173px;
	background-image:url('../images/world/world.gif');
	}
#worldnav li.world
	{
	padding-left:0;
	}

/* ---------------- More details form  ---------------- */

form.details
	{
	border:1px solid #d2d2d2;
	background-color:#eaeae8;
	/*height:16px;*/
	width:747px; line-height:16px;
	padding:8px 15px 12px 8px;
	}
form.details strong
	{
	padding-left:55px;
	}
form.details label
	{
	font-size:11px; font-weight:bold;
	}
form.details input
	{
	height:14px;
	color:#163a6e; background-color:#f3f1f2;
	border:1px solid #d3d3d1;
	font-family:tahoma;font-size:11px;
	}
form.details input#name	{	width:141px;	}
form.details input#phone	{	width:91px;	}
form.details input#email	{	width:91px;	}

form.details input.submit
	{
	height:16px; width:69px;
	border:0; color:white;
	background:url('../images/detailsSubmit.gif') repeat-x;
	}
form.details div.errors{
	color: red;
	margin:10px 170px 0 0; 
	font-size:11px; font-weight:bold;
}
form.details div.formMsg{
	color: green;
	margin:10px 170px 0 0; 
	font-size:11px; font-weight:bold;
}
/* ---------------- Content  ---------------- */

.content
	{
	padding: 10px 17px 0px 17px;
	font-size:13px;
	}
h1	
	{
	font-size:16px; font-weight:600;
	margin-bottom:14px;
	}
h2
	{
	font-size:12px;
	margin-bottom:9px;
	}

.content ul
	{
	margin:0; padding:0;
	color:#909090;
	}
.content ul li
	{
	list-style-image:url('../images/redBullet.gif');
	margin-right:20px;
	}
.content ul li strong
	{
	color:#777;
	}
	
/* ---------------- Gedits  ---------------- */

.footer #copy.GEditContainer 
	{
	height:18px; min-height:18px;
	}
	
#ContentTop.GEditContainer
	{
	height:auto !important;height:200px; min-height:200px;
	margin-bottom:20px;
	}
	
.nopad
	{
	margin:0;padding:0;
	}

#e/*form styles - reg and contact us pages*/

.form {float:left;}
.form h2,.form h3 {color:#696969;margin-top:0.5em}
.form h3 {font-size:1.5em}
.form fieldset {border:none}
.form label { width:210px;
			overflow: hidden;
              margin-bottom: 0.3em;
              float: right;
             }
.form label span {color:#000;
				display:block;
				  width:60px; 
				  float:right;
				  font-size:0.77em;
				  font-weight:bolder;
				  text-indent:0.2em; }
.form label textarea,

.form label input,
.form label select { 
                     width:   120px; 
                     float:   right; }

.form label select {clear:none !important}
.form label select.date {width:20%;}
.form label span.date_sep {width:10px;float:right}
/*description*/
.form label small {display:block;clear:both;width:54%; margin-right:30%;}
/*error*/
.form label b {display:block; 
				width:20%;
				float:left;
				font-size:14px;
				color:red;
				font-weight:700}

.form img {display:block;
		   border: 1px solid #ccc; padding:5px;margin: 0 auto}
.securityPhraseImageContainer  {width:100%;overflow:hidden;float:left;clear:both}
/*description text*/
.form p {font-size:0.8em; font-family:tahoma; margin: 0.4em 0;color:red;font-weight:bold}
.form .buttonsArea {float:left;text-align:center;overflow:hidden;}
.form .buttonsArea input {color: #000; float:left;
						width:60px; margin:0 auto;cursor:hand;cursor:pointer;font-size:1em;font-weight:bold}


/*LTR fields*/
#cust_nick, #cust_primary_phone_number,#cust_secondary_phone_number,
#cust_street_number, #cust_apt_number,#cust_password,
#cust_password2,#cust_email,#security_phrase,#cust_zip_code, #login_email,#login_password,#ccard_owner_id,
#cust_current_password, #cust_fax_number,#ccard_number{direction:ltr}

.form .lostPass {float:right;width:100%;overflow:hidden;clear:both;margin:0.3em 0}

#contact_us
{
	
	height:auto;
	padding: 61px 63px 61px 124px;
	width:auto; margin:4px 7px;
	color:#1c3877;
}
#contact_us th
	{
	text-align:left;
	vertical-align:top;
	}
#contact_us th label
	{
	font-size:12px;
	text-align:left; padding-left:10px;
	}

#contact_us input
{
	font-family:tahoma; font-size:12px;
	border:1px solid #d2d0d1;
	background:#f3f1f2;
	color:#1c3877;
	width:100%;
}
#contact_us input#name, #contact_us input#phone, #contact_us input#email	{	width:100%;	}


#contact_us textarea
{
	font-family:tahoma; font-size:12px;
	color:#1c3877;
	border:1px solid #d2d0d1;
	background:#f3f1f2;
	height:119px; width:100%;
}


#contact_us .text_area
{
	
}


#contact_us #c_send
{
	background:url('../images/contact_us_btn.gif') repeat-x top left;
	height:24px; width:69px; border:0;
	color:white; font-weight:bold;
	float:left; margin:0; padding:0;
}
/* ---------------- New  (Home page related only!) ---------------- */

.new
	{
	height:124px; width:432px;
	padding:49px 32px 13px 235px;
	background:url('../images/new.jpg') no-repeat top left;
	font-size:13px;
	margin:0 auto;
	}
.new h2 	{
	height:20px; width:65px; float:right;
	}
.new h2 span
	{
	display:none;
	}
.new p
	{
	text-align:justify;
	}
.new em
	{
	color:#ca1e1d; font-style:normal;
	}
.new a
	{
	background:url('../images/redBullet.gif') no-repeat right center;
	
	color:#ca1e1d;
	}
.new a:hover
	{
	text-decoration:none;
	}
