/* general css */

body    {background:#fff; font:12px arial; direction:rtl; }
p	{font:12px arial; color: #262731/*#bbbbbb*/;}
td,th, input	{padding:0px; margin:0px; font:12px arial; }
a		{font:12px arial;  text-decoration:underline;}
table	{border-collapse:collapse;}
h1		{padding:0px; margin:0px; color:#225276; font:bold 14px arial; }
h2		{padding:0px; margin:0px; color:#2d4f68; font:bold 14px arial; }
h3		{padding:0px; margin:0px; color:#384959; font:bold 13px arial; }

.tbl_100					{width:100%;}
.tbl_95						{width:95%;}
.tbl_75						{width:75%;}
.tbl_99						{width:99%;}
.tbl_100_100				{width:100%; height:100%;}
.tbl_0_100					{height:100%;}

.spacer 					{font-size:1px; height:1px;}
.selectbox					{font:12px arial; border:1px solid #000000;}
.hor_sep {height:1px; width:100%; background:#a8e0fa; padding:0; margin:0;}

#wrapper {width:888px; height:100%;}
#top		{ position:relative; width:100%;}
#top #logo { position:absolute; top:0; right:-9px;}
#top #banner { padding-right:414px; text-align:center;}
#top #toplinks {height:40px; width:100%; background:url(toplinks_tile.gif) repeat-x;}
#top #toplinks a {font:bold 12px arial; color:#fff; text-decoration:none;}
#top #toplinks .sep {width:20px;}
#top #toplinks form {padding:0; margin:0; }
#top #toplinks form input {border:1px solid #7cc4f2; background:#f7f8f8; float:left;}
#top .categories {background:#fbfcfd; border:1px solid #7cc4f2; padding:3px; margin-top:2px; width:880px;}
#top .categories a {font:bold 12px arial; padding:0 10px 0 10px; color:#585858; text-decoration:none;}
#top .categories .sep {font:bold 12px arial;  color:#ecedee;}

#nl_reg form {padding:10px 0 10px 0; background:#30b3d9; color:#000; margin:0;}
#nl_reg form td {color:#000; font:bold 12px arial;}
#nl_reg form input {border:1px solid #cfd2d2;}

#nl_reg .top {height:5px; background:#30b3d9;}
#top #join_mail {position:absolute; top:-5px; left:0;}

#right	{width:210px; height:100%; vertical-align:top;}
#right	.adSepeartor {height:5px;}
#right	#myaccount {background:url(myaccount_tile.gif) no-repeat; width:176px; height:146px; margin:0 0 5px 0;}
#right	#myaccount form { padding:35px 10px 0 10px ;}
#right	#myaccount form div.formLabel {font:bold 12px arial; color:#fff;}
#right	#myaccount form input.formElement {width:100%; direction:ltr; border:1px solid #f9fcfe;}
#right	#myaccount form a {font:bold 11px arial; color:#fff; text-decoration:none;}
#right	#myaccount ul {padding:10px 30px 0 0; margin:0; list-style-type:square; color:#fff;}
#right	#myaccount li {}

#right .productbox {position:relative; width:174px; min-height:100px; background:url(right_productbox_tile.gif) repeat-y;}
#right .productbox .top {position:absolute; top:0px; left:0px; width:174px; height:29px; background:url(right_productbox_top.gif) no-repeat; text-align:center;}
#right .productbox .top div {padding:10px; font:bold 14px arial; color:#fff; text-align:center;}
#right .productbox .bottom {position:absolute; bottom:0; left:0; width:174px; height:5px; background:url(right_productbox_bottom.gif) no-repeat;}
#right .productbox h1 {padding:0; margin:5px 0 0 0; text-align:right;}
#right .productbox h1 a {font:bold 12px arial; color:#1753c0; text-decoration:none;}
#right .productbox p {padding:0; margin:0; text-align:right; font:11px arial; color:#2a1d1d}
#right .productbox p.price {padding:2px 0 2px 0; margin:0; text-align:right; font:bold 11px arial; color:#192499;}
#right .productbox a {text-align:left; font:bold 11px arial; color:#192499;}

#main	{height:100%; vertical-align:top;}
#hp .cat {width:182px; text-align:center; vertical-align:top;}
#hp .cat_sep {width:54px;}
#hp .cat h1 {background:url(hp_cat_title.gif) no-repeat; width:182px; height:20px; 
	text-align:right; }
#hp .cat h1 a   {padding:0 10px 0 10px; font:bold 16px arial; color:#0844b1; text-decoration:none;}
#hp .cat .brands {padding:3px; text-align:right; }
#hp .cat .brands a {font:bold 11px arial; color:#3d4045;}

#gp h1			{padding:2px 10px 2px 80px; margin:0; background:#3a6dca url(gp_bullet.gif) left 2px no-repeat; color:#fff; font:bold 16px arial;}
#gp h1 a		{color:#fff;}
#gp h2			{padding:2px 10px 2px 80px; margin:0; background:#b0c9f6; color:#434a97; font:bold 14px arial;}
#gp .contact p		{font:bold 14px arial; line-height:21px; color:#242c89;}
#gp .contact .formLabel   { font:bold 14px arial; color:#242c89; }
#gp .contact .formElement { font:12px arial; color:#000000; border:1px solid #b0d4f9;}
#gp .images		{float:left; margin:15px 4px 0 0; text-align:left; width:220px;}
#gp .images .sep {height:10px;}
#gp ul.list {list-style-image:url(gp_list.gif);}
#gp ul.list li {margin:0 0 5px 0;}
#gp ul.list li a {color:#000 !important; font:bold 12px arial; text-decoration:none;}
#gp ul.list li a:hover {color:#114cba !important;}
#gp .faq {}
#gp .faq h2 {margin:2px 0 2px 0; background:#fafafa url(faq_bullet.gif) 99% 10px no-repeat; font:bold 12px arial; color:#343435; padding:4px 17px 4px 17px;}
#gp .faq h2.sel {color:#3a6dca;}
#gp .faq p	{margin:2px 0 2px 0; background:; font:12px arial; color:#343435; padding:4px 10px 4px 10px;}

#gp #filters {margin-top:10px;}
#gp #filters ul {list-style-type:none; padding:0; margin:0;}
#gp #filters li	div {direction:rtl; float:right; color:#a4a5b5; font-weight:bold;}
#gp #filters .filter {float:right; padding:0; }
#gp #filters .filter h2 {background:#b0c9f6; padding:3px; color:#434a97; font:bold 14px arial;}
#gp #filters li {padding:3px; }
#gp #filters li a {color:#383a4f; text-decoration:none; font-weight:bold;}
#gp #filters li a:hover {color:#434a97;}

#gp #products 	{margin:10px 0 10px 0;}
#gp #products .paging  	  {float:left;}
#gp #products .paging div {float:left;}
#gp #products .paging a   {font:bold 14px arial; color:#fff;}
#gp #products .sep {height:20px;}
#gp #products .box {width:100%; height:100%;}
#gp #products .box .title {background:#b0c9f6; height:22px;}
#gp #products .box .title a {text-decoration:none; font:bold 14px arial; color:#0844b1;}
#gp #products .box .title h3 {float:right; padding:2px 5px 0 0; font:bold 14px arial; color:#0844b1; }
#gp #products .box .title input {float:left;}
#gp #products .box .main {width:100%; height:100%; position:relative; border:1px solid #e9f0f8;}
#gp #products .box .bottom_right {position:absolute; bottom:-1px; right:-1px; background:url(productbox_bottom_right.gif) no-repeat; width:5px; height:5px;}
#gp #products .box .bottom_left {position:absolute; bottom:-1px; left:-1px; background:url(productbox_bottom_left.gif) no-repeat; width:5px; height:5px;}
#gp #products .box .addtocart {position:absolute; bottom:5px; left:5px;}
#gp #products .box .moredetails {position:absolute; bottom:5px; left:108px;}
#gp #products .box .pic {width:120px; text-align:center; vertical-align:top;}
#gp #products .box div {color:#555151; font:bold 11px arial;}
#gp #products .box div.price {padding-top:5px;}
#gp #products .box div.price div {color:#114cba; font-size:12px;}

#gp #product 	{margin:10px 0 10px 0;}
#gp #product .sep {height:20px;}
#gp #product .box {width:100%;}
#gp #product .box .title {background:#b0c9f6; height:22px;}
#gp #product .box .title a {text-decoration:none; font:bold 14px arial; color:#0844b1;}
#gp #product .box .title h3 {float:right; padding:2px 5px 0 0; font:bold 14px arial; color:#0844b1; }
#gp #product .box .title input {float:left;}
#gp #product .box .main {width:100%; height:100%; position:relative; border:1px solid #e9f0f8;}
#gp #product .box .bottom_right { padding:0; position:absolute; bottom:-1px; right:-1px; background:url(productbox_bottom_right.gif) no-repeat; width:5px; height:5px;}
#gp #product .box .bottom_left {padding:0; position:absolute; bottom:-1px; left:-1px; background:url(productbox_bottom_left.gif) no-repeat; width:5px; height:5px;}
#gp #product .box .addtocart {position:absolute; bottom:5px; left:5px;}
#gp #product .box .moredetails {position:absolute; bottom:5px; left:108px;}
#gp #product .box .pic {width:220px; text-align:center; vertical-align:top;}
#gp #product .box .details div {color:#555151; font:bold 12px arial;  padding:6px 0 6px 0;}
#gp #product .box .details div.price {padding-top:5px;}
#gp #product .box .details div.price div {color:#114cba; font-size:12px; background:#e9f0f8; width:140px; text-align:center;}
#gp #product .box .main a {color:#114cba; font-size:12px;}
#gp #product .details span {color:#114cba;}
#gp #product .tabs { 
	margin:10px 2px 0 2px;
	min-height:100px;
}	
#gp #product .tabs .menu {height:25px; clear:both;}
#gp #product .tabs .menu .item {float:right; cursor:pointer;  }
#gp #product .tabs .menu .item div {padding:5px 0 0 0;width:133px; height:25px; background:url(tabs_menu.gif) no-repeat; text-align:center; color:#434a97; font:bold 14px arial;}
#gp #product .tabs .menu .item div.selected {width:133px; height:25px; background:url(tabs_menu_selected.gif) no-repeat;  }
#gp #product .tabs .menu .sep	{float:right; width:1px; height:25px; }

#gp #product .tabs .pages {padding:10px; border:1px solid #7abeee;}
#gp #product .tabs .pages p {padding:0; margin-top:5px; color:#000; font:12px arial; line-height:17px;}

#gp #product .associatedcategory {border:1px solid #e5e5e5; margin-bottom:10px;}
#gp #product .associatedcategory h1 {background:#f8f8f8; color:#434a97; font:bold 12px arial; margin:1px; padding:5px;}
#gp #product .associatedcategory .associatedproduct {border-bottom:1px solid #e5e5e5; padding:10px; min-height:50px;}
#gp #product .associatedcategory .associatedproduct .box .pic {width:120px; text-align:center; vertical-align:top;}
#gp #product .associatedcategory .associatedproduct .box .details {padding:6px;}
#gp #product .associatedcategory .associatedproduct .box .details div.title {background:transparent; color:#0941a8; font:bold 12px arial; padding:0; margin:0;}
#gp #product .associatedcategory .associatedproduct .box .details div {color:#000; font:12px arial; padding:3px 0 3px 0;}
#gp #product .associatedcategory .associatedproduct .box .details .price {color:#000; font:bold 12px arial;}
#gp #product .associatedmore {color:#414359 !important; font:bold 12px arial; text-decoration:none;}
#gp #product .associatedmore span {color:#0941a8;}


#gp #compare 			{margin-top:5px;}
#gp #compare table 		{width:700px; border:1px solid #b0c9f6;}
#gp #compare table.wide	{width:890px; border:1px solid #b0c9f6;}
#gp #compare td			{font:12px arial; padding:3px 5px 3px 5px; color:#757373; border-left:1px solid #b0c9f6; border-bottom:1px solid #f0f0f0;}
#gp #compare td.row_end {font:12px arial; padding:3px 5px 3px 5px; color:#757373; border-left:1px solid #b0c9f6; border-bottom:1px solid #b0c9f6;}
#gp #compare .price		{text-align:center; color:#2d3950; font:bold 12px arial; margin:3px 0 3px 0;}
#gp #compare th			{font:bold 12px arial; padding:3px 5px 3px 5px; text-align:right; color:#434a97; background:#f0f0f0;}
#gp #compare h2			{padding:0; margin:0; background:; color:#0844b1; font:bold 14px arial; text-align:center;}
#gp #compare h2	a		{color:#0844b1; font:bold 14px arial; text-decoration:none;}

.cart {width:100%;}
.cart th {padding:3px; border:1px solid #f7f7f7; background:#fbfbfb;font:bold 12px arial; color:#434a97; text-decoration:none; text-align:right;}
.cart td {padding:3px; font:bold 12px arial;}
.cart_buttons td {padding:3px;}
.cart_buttons input {cursor:pointer;}
.cart_buttons input.continue_shopping {background:url(continue_shopping.gif); width:147px; height:20px; border:0;}
.cart_buttons input.clear_cart {background:url(clear_cart.gif); width:111px; height:20px; border:0;}
.cart_buttons input.update_cart {background:url(update_cart.gif); width:111px; height:20px; border:0;}
.cart_buttons input.checkout {background:url(checkout.gif); width:111px; height:20px; border:0;}
.Cart_Sub_Titles {padding:3px; border:1px solid #f7f7f7; background:#fbfbfb;font:bold 12px arial; color:#434a97; text-decoration:none; text-align:right;}
.Cart_Sub_Titles td {padding:3px;}
/* product tabs */
.attrib_box 	{border:1px solid #eaeaea; margin:3px; width:500px; padding:2px;}
.attrib_box table {width:500px;}
.attrib_box table th {text-align:right; background:#f8f8f8; height:28px; color:#434a97; font:bold 12px arial; padding-right:10px;}
.attrib_box table td {border-bottom:1px solid #f0f0f0; width:50%; text-align:right;  color:#2c2727; font:bold 12px arial; padding-right:10px;}
.attrib_box table td.sep {height:1px; background:#f0f0f0;}

.pictures 		{width:500px;}
.pictures td 	{width:50%; text-align:center;}
.pictures td div {width:230px; border:1px solid #eeeeee;}

.button_light {clear:both;  height:20px; cursor:pointer;}
.button_light .left {float: right; background:url(light_button_left.gif) no-repeat; width:7px; height:20px;}
.button_light .tile {float: right; background:url(light_button_tile.gif) repeat-x; height:20px; padding:2px 7px 0 7px; font:bold 12px arial; color:#fff;}
.button_light .right {float: right; background:url(light_button_right.gif) no-repeat; width:7px; height:20px;}

.button {clear:both;  height:20px; cursor:pointer;}
.button .left {float: right; background:url(light_button_left.gif) no-repeat; width:7px; height:20px;}
.button .tile {float: right; background:url(light_button_tile.gif) repeat-x; height:20px; padding:2px 7px 0 7px; font:bold 12px arial; color:#fff;}
.button .right {float: right; background:url(light_button_right.gif) no-repeat; width:7px; height:20px;}

.article_box 			{margin-bottom: 15px;}
.article_box h3			{font: bold 12px arial; color: #21297e; margin: 0px 0px 7px 0px; padding: 0px;}
.article_box a			{font: 10px arial; color: #1753c0; text-decoration: none;}
.article_box img		{margin-left: 5px;}
.article_box p			{font: 12px arial; color: #262731; padding: 0px; margin: 0px 0px 4px 0px;}

/* forms */

.SignInTitle	{padding:2px 10px 2px 80px; margin:0; background:#b0c9f6; color:#434a97; font:bold 14px arial;}	
.formElement	{ font-size:11px; color:#000000; border:1px solid #000000;}
.selectbox		{ font-size:11px; color:#000000; border:1px solid #000000;}
.formLabel		{ font-size:11px; color:#4C3D85;text-decoration:none; font-weight:bold;}	
.formButton		{ font-weight:bold; font-size:12px; color:#FFFFFF; background-color:#4C3D85;border:1px solid #1A1C20;}

#bottomlinks 	{background:#e9f0f8; padding:3px; margin:12px 0 12px 0;}
#bottomlinks a  {color:#305298; font:bold 12px arial; text-decoration:none;}
#bottomlinks td {color:#fff;}
.address_line 	{padding:0 0 5px 0; color:#305298; font:bold 14px arial;}

.footer_top_tile{ height:4px;background-image:url(footer_top_tile.gif); background-repeat:no-repeat; background-position:right;}	
.footer 		{ font-family:tahoma;font-size:11px; color:#979797;text-decoration:none;}
.footereng 		{ font-family:tahoma;font-size:11px; color:#979797;text-decoration:none;}
.footer_tile	{ height:63px;background-color:#E9E9E9; background-image:url(footer_tile.gif); background-repeat:no-repeat; background-position:right;}
.footer_text	{ font-size:11px; color:#979797;}
.footer_text_alt{ font-size:11px; color:#0885b8;}

#topbar{
position:absolute;
visibility: hidden;
z-index: 100;
}