﻿/*  Cytori Store Styles */
html{width:100%; height:100%; margin:0; font-family:Arial; border:0; 
   background:#fff url(../../App_Themes/CytoriShopping/Images/bg_body_gradient.jpg) repeat-x top center;}

body {width:100%; height:100%; margin:0 auto; border:0; padding:0; text-align:center; }

table {border:0px; padding:0; margin:0 auto; border-collapse:collapse; vertical-align:top;}

p {}

a {text-decoration:none;}

img {border:0; width:auto; height:auto; }

#content_store_home, #content_store_product, #content_store_account
{ 
   width:1013px; max-width:1013px; height:auto; min-height:200px; margin:15px auto 0 auto; padding:0; text-align:center; overflow:auto; 
}
#content_store_home input[type="submit"], #content_store_product input[type="submit"], #content_store_account input[type="submit"]
{ 
	color:white !important; font-weight:bold; font-size:13px; border:0 !important; background: transparent url(../../App_Themes/CytoriShopping/Images/orange-button.png) no-repeat center; *padding-top:3px;
}
#content_store_home
{    
	background: transparent url(../../App_Themes/CytoriShopping/Images/bg_shopping_home.png) no-repeat top center; 
}
#content_store_product
{    
	background: transparent url(../../App_Themes/CytoriShopping/Images/bg_shopping_product.png) no-repeat top center; 
}
#content_store_account
{    
	background: transparent url(../../App_Themes/CytoriShopping/Images/bg_shopping_account.png) no-repeat top center; 
}

/* Store Top */
/* --------------------------------------------------------------------------------------*/
	#top_store { text-align:left; height:135px; width:988px; padding:0; margin:0; }
	#logo_store { float:left; margin:15px 0 0 -5px; }
	#logo_store img { width:388px; height:103px; }
	#menu_store { float:right; color:#fff; width:500px; height:80px; margin:30px 40px 0 0; padding:0; font-family:Arial; font-weight:bold; font-size:14px;  text-align:right; *margin:35px 50px 0 0; /* IE7 and below */  }
	#menu_store a { color:#fff; text-decoration:none; } 
	#menu_store a:hover {color:#fff;}
	#menu_store img { width:32px; height:21px; vertical-align:bottom; }
	#menu_store p { font-size:12px; }
	#menu_store div.phone { color:#3B6E8F; margin:0; padding:0; clear:both; margin-bottom:5px; }
	
/* Store Bottom */
/* --------------------------------------------------------------------------------------*/
	#store_tabs  
	{
		color: #3A6D8F; font:Arial; font-size:18px; font-weight:bold; width:988px; text-align:center; 
		letter-spacing:2px; height:40px; margin:0;  padding:8px 0 0 0; float:left; clear:both; 
	}
	#store_tabs img 
	{
		width:235px; height:35px; margin:0; padding:0; border:0; margin-top:-5px;
	}
	
	#store_tabs a { color:#3A6D8F; text-decoration:none; font-weight:bold; }
    #store_tabs a:hover { color:#F8831A; text-decoration:none; }	

	#store_tab1 { width:300px; min-width:300px; float:left; height:30px; margin:0 0 0 38px; }
	#store_tab2  { width:300px; min-width:300px; float:left; position:relative; height:30px; margin:0 0 0 22px;}
	#store_tab3 { width:300px; min-width:300px; float:left;  height:30px; margin:0 0 0 10px; }
	
	/* Home, Product, ProductList, MyAccount, Checkout */
	#bottom_store_home, #bottom_store_product, #bottom_store_productlist, #bottom_store_myaccount, #bottom_store_checkout, #bottom_store_newuser
	{
		width:100%; height:auto; padding:0; margin:0 auto; float:left; clear:both; 
		font-family:arial; color:#666666; font-size:13px; text-align:center; overflow:hidden;
		background: transparent url(../../App_Themes/CytoriShopping/Images/bg_content_border.png) repeat-y top center;
	}
	#bottom_store_home_cols 
	{
		width:95%; height:auto; padding:0; margin:10px 0 0 26px; clear:both; vertical-align:top; *margin-left:5px;
	}
	#bottom_store_home_cols_top  
	{
		padding:0; margin:0; padding-top:0.01em; padding-top:0.25em;
		background-image:  url(../../App_Themes/CytoriShopping/Images/bgbottom_frame_top.png);  /* for IE to show frame */
		background-repeat:no-repeat;
		background-position: top center;
		background-color:Transparent;
     }
	#bottom_store_home_cols_bot  
	{
		padding:0; margin:0; padding-bottom:25px; margin-bottom:10px;
		background-image:  url(../../App_Themes/CytoriShopping/Images/bgbottom_frame_bot.png);  /* for IE to show frame */
		background-repeat:no-repeat;
		background-position: bottom center;
		background-color:Transparent;
     }
	#bottom_store_home_cols_left  
	{
		margin:2px 0 10px 1px; padding:0;
		background-image:  url(../../App_Themes/CytoriShopping/Images/bgbottom_frame_left.png);  /* for IE to show frame */
		background-repeat:repeat-y;
		background-position: 0 0;
		background-color:Transparent;
     }
	#bottom_store_home_cols_right  
	{
		margin:2px 1px 10px 0; padding:0;
		background-image:  url(../../App_Themes/CytoriShopping/Images/bgbottom_frame_right.png);  /* for IE to show frame */
		background-repeat:repeat-y;
		background-position: 100% 0;
		background-color:Transparent;
     }
	 
	/* Flash on Home Page */
	#bottom_store_flash 
	{  
		width:92%; height:auto; padding:15px 0 0 0; margin:10px 0 0 35px; *margin-left:10px; clear:both; vertical-align:top; text-align:left;
	}

	/* Message on bottom of Checkout Pages */
	#bottom_store_message
	{  
		width:88%; height:auto; margin:0 0 0 65px; padding:5px 10px; float:left; clear:both; text-align:left;
	}
	
	/* Product, ProductList, MyAccount */
	#bottom_store_product_cols, #bottom_store_productlist_cols, #bottom_store_myaccount_cols, #bottom_store_checkout_cols,#bottom_store_newuser_cols
	{ width:auto; color:#666666; padding:0 20px; margin:0 auto; height:auto; min-height:200px; float:left; clear:both; text-align:center; overflow:auto; }

	#bottom_store_checkout_cols { padding:0 20px 0 65px;  }
	#bottom_store_newuser_cols { padding:0 20px 0 65px;  }

	/* Product */
	#bottom_store_product_col1 { width:780px; height:auto; float:left; margin:5px 0 0 5px; padding:0; vertical-align:top; text-align:left; }
	#bottom_store_product_col2 { width:180px; height:auto; float:left; position:relative; margin:20px 0 10px 0; padding:0; padding-left:8px; vertical-align:top; text-align:left; }

	/* ContactUs*/
	#bottom_store_contactus_col1 { width:680px; height:auto; float:left; margin:5px 0 0 5px; padding: 0px 0px 0px 10px; vertical-align:top; text-align:left; }
	#bottom_store_contactus_col2 { width:260px; height:auto; float:left; position:relative; margin:20px 0 10px 0; padding:0; padding-left:8px; vertical-align:top; text-align:left; }
	
	/* Product list */
	#bottom_store_productlist_col1 { width:235px; height:auto; float:left; margin:6px 0 0 5px; padding:0; vertical-align:top; text-align:left; background-color:#AFC5D2; overflow:auto; *overflow:hidden; /* IE7 and under */ }
	#bottom_store_productlist_col2 { width:720px; height:auto; float:left; position:relative; margin:5px 0 0 5px; padding:0; vertical-align:top; text-align:left; }

	/* Product New */
	#bottom_store_productnew_col1 { width:180px; height:auto; float:left; margin:20px 0 0 5px; padding:0; vertical-align:top; text-align:left; }
	#bottom_store_productnew_col2 { width:780px; height:auto; float:left; position:relative; margin:20px 0 10px 0; padding:0; padding-left:5px; vertical-align:top; text-align:left; overflow:auto;}
	
	/* My Account */
	#bottom_store_myaccount_col1 { width:200px; float:left; margin:20px 0 0 10px; padding:0; vertical-align:top; text-align:left; }
	#bottom_store_myaccount_col2 { width:750px; float:left; position:relative; height:auto; margin:0 auto; padding:15px 0 0 5px; vertical-align:top; text-align:left; overflow:auto;}
	#myaccount_treeview { line-height:160%; padding:0 0 0 10px; }
	#PendingPOs { width:98%; height:auto; padding:0; margin:0; overflow:hidden; }
	#bottom_store_myaccount_col2 a.btnOrange { color:white !important; width:120px !important; height:25px !important; padding-top:7px; text-align:center; font-weight:bold; border:0 !important; background: transparent url(../../App_Themes/CytoriShopping/Images/orange-button.png) no-repeat center; }
 
 	/* Checkout */
	#bottom_store_checkout_col1 { width:100%; float:left; clear:both; margin:0 auto; padding:0; vertical-align:top; text-align:left; }
	
	#bottom_store_newuser_col1 { width:100%; float:left; clear:both; margin:0 auto; padding:0; vertical-align:top; text-align:left; }
	
  
    /* Common Column Styles*/	
	#bottom_store_product_cols h1, #bottom_store_productlist_cols h1, #bottom_store_myaccount_cols h1, #bottom_store_checkout_cols h1,#bottom_store_newuser_cols h1
	{ color:#663300; font-weight:bold; font:Arial; font-size:18px; font-weight:bold; text-transform:uppercase; margin:2px 0 15px 5px; }	 
	#bottom_store_product_col1 li, #bottom_store_product_col2 li, #bottom_store_productlist_col1 li, #bottom_store_productlist_col2 li, #bottom_store_myaccount_col1 li, #bottom_store_myaccount_col2 li, #bottom_store_checkout_col1 li ,#bottom_store_newuser_col1 li
	{ color:#666666; }
	#bottom_store_product_col1 a, #bottom_store_product_col2 a, #bottom_store_productlist_col1 a, #bottom_store_productlist_col2 a, #bottom_store_myaccount_col1 a, #bottom_store_myaccount_col2 a, #bottom_store_checkout_col1 a, #bottom_store_newuser_col1 a
	{ color:#3B6E8E; text-decoration:none; font-weight:bold; }
    #bottom_store_product_col1 a:hover, #bottom_store_product_col2 a:hover, #bottom_store_productlist_col1 a:hover, #bottom_store_productlist_col2 a:hover, #bottom_store_myaccount_col1 a:hover, #bottom_store_myaccount_col2 a:hover, #bottom_store_checkout_col1 a:hover, #bottom_store_newuser_col1 a:hover
	{ color:#425567; text-decoration:none; }	
	
/* Store Footer - align with bottom_store divs */
/* --------------------------------------------------------------------------------------*/
	#footer_store 
	{
		width:100%; max-width:1013px; height:auto; min-height:110px; padding:0; margin:0 auto; float:left; clear:both; 
		font-family:arial; color:#666666; font-size:11px; text-align:center; overflow:auto;
		background: #fff url(../../App_Themes/CytoriShopping/Images/bg_shopping_footer.png) no-repeat top center; 
	}
	
	#footer_store_middle 
	{
		width:100%; height:auto; color:#3A6D8F; margin:13px auto 0 auto; float:left; clear:both; 
	}
	#footer_store_middle a { color:#3A6D8F; text-decoration:none; } 
	#footer_store_middle a:hover {color:#F8831A;}
	#footer_store_middle img { width:125px; height:16px; max-height:16px; }
	#footer_store_middle .addThis { padding:10px 0 0 0; }
	
/* Products Detail Control */
/* --------------------------------------------------------------------------------------*/
	#product_detail { width:99%; height:100%; float:left; clear:both; margin:0; padding:0px; padding-left:5px;  }
	#product_detail_top  
	{
		width:100%; height:240px; float:left; clear:both; margin:0; padding:0; text-align:left;
		background: transparent url(../../App_Themes/CytoriShopping/Images/bg_productborder.gif) no-repeat left; 
    }
	#product_detail_top_picture {margin:0; width:65%; float:left; vertical-align:top; text-align:left; padding:0;}
    #product_detail_top_picture .imageViewer { float:left; height:auto; max-height:215px; margin:3px; padding:0; padding-bottom:5px; vertical-align:top;  }
    #product_detail_top_picture .otherProducts { float:left;  margin:15px 0 0 8px; max-height:215px; width:40px;}
    #product_detail_top_picture .otherProducts img { width:40px; height:27px; vertical-align:middle; text-align:center; padding:0px; }
    #product_detail_top_picture .otherProducts input { padding-left:7px; }
    #product_detail_top_picture .magnifier { text-align:center; width:40px; height:35px; vertical-align:middle; margin:5px 0 10px 5px; padding:5px; font-size:8px; border-top:solid 1px #D6D3D3; border-left:solid 1px #D6D3D3; border-bottom:solid 1px #D6D3D3; }
    #product_detail_top_picture .magnifier img { width:30px; height:26px; margin:4px 0 0 0; vertical-align:middle; }
	#product_detail_top_price { margin:15px 0 0 0; width:35%; float:right; text-align:left; padding:0;}
	#product_detail_top_price .product_price_details { width:100%; height:auto; margin: 5px 0 0 0; overflow:hidden; }
	#product_support  
	{
		margin:0; padding:5px 5px 5px 10px; width:98%; height:55px; max-height:55px; float:left; clear:both; text-align:left;
		background: transparent url(../../App_Themes/CytoriShopping/Images/bg_producttitle_border.gif) no-repeat left; 
	}
	#product_support_title { float:left; width:420px; text-align:left; margin:0; padding:8px 0 0 0;}
	#product_support_questions { float:left; width:330px; position:relative; text-align:left; color:Gray; font-weight:bold;  margin:0; padding:8px 0 0 0;}
    .product_support_questions_phone { float:left; margin:0; padding:0; max-width:20px; }
    .product_support_questions_text {  float:left; position:relative; margin:0; padding-left:4px; max-width:315px; height: 45px; }
	#product_rad_tabs { width:99%; height:auto; min-height:100px; margin:0; padding:0; line-height:160%; float:left; clear:both;}
	.radTab { margin:2px; padding:5px; }
	.radTabContent { padding:15px 10px 15px 15px; } 
	.message { color:red; text-align:center; float:left; clear:both; margin:0; padding:5px 0; }
	.messageInfo { text-align:center; float:left; clear:both; margin:0; padding:5px 0; }
	.buttons { text-align:center; padding:5px; margin:0; clear:both; }
	#top_message { width:99%; text-align:left; clear:both; margin:0 0 5px 0; padding:0 5px; } 
	#show_product { width:100%; max-height:370px; margin:0; padding:0; text-align:center; }
	#show_product img { width:1000px; height:368px; border:0; margin:0; padding:0; }
	
/* Product List Control */
/* -------------------------------------------------------------------------------------- */
   #product_list {margin:0; padding:5px; }
   
   #product_box { margin:0 auto; padding:3px 1px 2px 1px; width:175px; height:115px; max-height:115px; background-color:#DFEEF5; }
   #product_box img { width:165px; height:70px; }
   #product_box .product_box_picture { margin:0; padding:5px 5px 0 5px;}
   #product_box .product_box_title { margin:0; padding:5px; }
   
   #product_box_single { width:99%; margin:0; padding:5px 5px 5px 5px; height:auto;  }
   #product_box_single table { width:99%; border:0; margin:0; padding:0; vertical-align:top; text-align:left; }
   #product_box_single table tr td { margin:0; padding:0; border:0; }
   #product_box_single .prod_name { width:99%; background-color:#DFEEF5; margin:0; padding:2px 0 2px 5px; }
   #product_box_single img  { width:250px; height:92px; margin:0; padding:0;  }

	dl.productlist_left { width:540px; height:auto; overflow:auto; margin:0; padding:2px 2px 4px 2px; text-align:left;  }
	dl.productlist_left dt { width:250px; height:auto; font-weight:normal; margin:0; padding:0; }
	dl.productlist_left dd { width:273px; font-size:12px; height:auto; text-align:left; white-space:normal; margin:0; padding:0 2px; line-height:normal; }

	dl.productlist_right { width:145px; height:auto; overflow:hidden; float:right; padding:3px; margin:10px 0 0 0; vertical-align:top; white-space:normal; }
	dl.productlist_right dt { width:43px; height:auto; font-weight:normal; margin:0; padding:0 0 0 2px; text-align:left; }
	dl.productlist_right dd { width:98px; height:auto;text-align:right; margin:0; padding:0; padding-left:2px; }
	dl.productlist_right dd input[type="text"] { text-align:right !important; }


/* Checkout Controls */
/* -------------------------------------------------------------------------------------- */
   #checkout_content { width:900px; height:auto; margin:0 auto; padding:0; float:left; clear:both; overflow:hidden; text-align:center; }
   .checkout_progress_bar { width:100%; height:auto; min-height:30px; text-align:center; margin:0 auto; padding:10px 0 0 35px; overflow:auto;}
   #checkout_progress_bar_tabs { width:94%; padding:5px; margin:0; font-weight:bold; overflow:auto; text-align:center;}
   #checkout_progress_bar_tabs .progress_bar_tab { width:99%; padding:0; margin:0; color:#999; white-space:nowrap; list-style-type:none; }
   #checkout_progress_bar_tabs .progress_bar_tab li { display:inline; font-size:12px;  }
   #checkout_progress_bar_tabs .progress_bar_tab li a { width:121px;  height:18px; float:left; padding:5px; text-decoration:none; border:solid 1px white; }
   #checkout_progress_bar_tabs .progress_bar_tab li a.ActiveProgressStep { color:#F68922; border-top:solid 3px #F68922; margin:0 2px; }
   #checkout_progress_bar_tabs .progress_bar_tab li a.InactiveProgressStep { color:#838D97; border-top:solid 3px #838D97; margin:0 2px; }
   #checkout_progress_bar_tabs .progress_bar_tab li img { border:0; width:20px; height:5px; vertical-align:middle; margin:0; margin-left:5px; padding:0; }
   .checkout_title { width:100%; margin:0; padding:0 0 0 0px; font-weight:bold; font-size:16px; text-align:left; }
   #shopping_cart, #checkout_address, #checkout_shipping_method, #checkout_payment, #checkout_confirm, #checkout_complete
   { 
   	  width:100%; height:auto; margin:0 auto; padding:0 0 0 3px; clear:both; text-align:left; overflow:auto;
   }

/* My Account Controls */
/* -------------------------------------------------------------------------------------- */
  #change_address_content { width:99%; height:auto; margin:0; padding:0; float:left; clear:both; overflow:hidden; text-align:center; }
  #change_address { width:100%; height:auto; margin:0 auto; padding:0 0 0 3px; clear:both; text-align:left; overflow:hidden; position:relative;   }
  #change_address_shipping { width:360px; float:left; height:auto; margin:2px 0; padding:0; text-align:left;  }
  #change_address_billing { width:360px; float:left; height:auto; position:relative; margin:2px 0; padding:0; text-align:left;  }
  #change_address_shipping #address_edit, #change_address_billing #address_edit
	{ width:98%; height:auto; min-height:280px; margin:5px 0; padding:15px 0 10px 0; border:solid 1px #D6D3D3; background-color:#DFEEF5;}
  #change_address_shipping dd, #change_address_billing dd  { width:250px;  }
  #btn_center { width:95%; height:auto; clear:both; margin:0; padding:0; text-align:center; }
  
/* Checkout Shopping Cart Control */
/* --------------------------------------------------------------------------------------*/
   .shopping_cart_summary { width:98%; height:auto;  margin:0 auto; padding:0; float:left; clear:both; }
   #cart_footer { width:99%; height:auto; padding:0; margin:0; overflow:auto; clear:both; float:right; }
   #cart_button_left { float:left; padding:0; margin:8px;  }
   #cart_button_right { float:right; padding:0; margin:8px;  }
   #cart_buttons { float:right; clear:both; padding:0 20px 10px 0; margin:-10px 0 0 ;  *padding:0 30px 10px 0; }
   #cart_button input, #cart_buttons input, #cart_subtotals input { font-size:12px; }
   #cart_subtotals {float:right; position:relative; margin:5px 0 0 40px; padding:0;} 
   #cart_subtotals .cart_shipping_calculator { width:270px; float:left; height:auto; margin:0; padding:0; overflow:auto; }
   #cart_subtotals .cart_order_subtotals { width:250px; height:auto; float:right; position:relative; margin: 10px 0 0 25px; padding:0;  }
   #shippingCalculatorBox {float:left; width:228px; height:auto; margin:0; padding:0;  overflow:hidden; border:1px solid #D6D3D3; background-color:#DFEEF5;  }
   #img_loader { float:left; position:relative; margin:-10px 0 0 0; padding:0; *margin:40px 0 0 0; /* IE7 and below */ }
   #img_loader img { width:25px; height:25px;}
 	
/* Checkout Address Control */
/* --------------------------------------------------------------------------------------*/
   #checkout_address_shipping { width:50%; float:left; margin:2px 0; padding:0; text-align:left;  }
   #checkout_address_billing { width:50%; height:auto; float:left; position:relative; margin:2px 0; padding:0; text-align:left;  }
   #checkout_address_shipping #address_edit, #checkout_address_billing #address_edit
	{ width:90%; height:278px; margin:5px 0; padding:15px 0 10px 35px; border:solid 1px #D6D3D3; background-color:#DFEEF5;}
   #address_display { width:90%; height:170px; margin:2px 0; padding:12px 0 5px 30px; border:solid 1px #D6D3D3; text-align:left; overflow:auto; background-color:#DFEEF5;}
   #titleBar { width:99%; height:auto; margin:0; padding:0; float:left; clear:both; overflow:auto;}
   #titleBar .title1 {margin:0; padding:0; float:left;}
   #titleBar .title2 {margin:0; padding:0; float:right; padding-right:10px;}
   .addressTitle { margin:0; padding:0; font-weight:bold; font-size:16px; text-align:center; }
	#btn_right { width:95%; height:auto; clear:both; margin:0; padding:0; text-align:right; }
	#btn_right input {float:right;}
	#address_instruction { width:100%; height:auto; margin:0; padding:10px 0px 20px 0px; float:left; clear:both; letter-spacing:normal; line-height:150%; text-align:left; }
	#checkout_shipping { width:100%; float:left; margin:2px 0; padding: 5px 0px 5px 0px; text-align:left;  }
/* Checkout Shipping Method Control */
/* --------------------------------------------------------------------------------------*/
	.checkout_shipping_options { width:95%; text-align: left; margin: 5px 0; padding:10px 10px 15px 10px; border:1px solid #D6D3D3; height:auto; background-color:#DFEEF5; overflow:auto; }
	.checkout_shipping_options ul { padding: 0; margin: 0; list-style:none; }
	.checkout_shipping_options ul li { list-style:none !important;  display:table; padding: 5px 20px 0 20px; font-weight: bold; text-align:left; vertical-align:baseline; overflow:hidden; }
	.checkout_shipping_options ul li input[type="radio"] { overflow:hidden; }
	.checkout_shipping_option {list-style-type:none; list-style-image:none; width: 100%; float: left; clear: both; }
	.checkout_shipping_option li { float:left; clear:both; width: 100%;}
	.checkout_shipping_option li label { text-align:left; vertical-align:middle; padding:0 0 0 5px;  font-size:13px; font-weight:normal !important; }
 	.checkout_shipping_option input { text-align:left; vertical-align:bottom;  }
    .checkout_shipping_options_left { width:45%; margin:0; padding:0; float:left; text-align:left; height:auto; }    
    .checkout_shipping_options_left img { width:11px; height:11px; }
	.checkout_shipping_options_right { float:left; position:relative; margin:50px 0 0 0; height:auto; padding:0; text-align:left; }
	.checkout_shipping_options_right .progress {margin:0; padding:0; width:25px; height:25px; background: transparent url(../../App_Themes/CytoriShopping/Images/ajax-loader-bkg.gif) no-repeat center center !important;  }
    
/* Checkout Payment Control */
/* --------------------------------------------------------------------------------------*/
   #payment_info { height:auto; text-align:left; padding:0 0 0 20px;}
   #payment_info .payment_info_content { width:95%; text-align: left; margin: 5px 0; padding:10px; border:1px solid #D6D3D3; height:auto; background-color:#DFEEF5; overflow:auto;}
   #manual_payment_module { float:left; clear:both;  }
   .cvc_questionmark img { height:16px; width:16px; border:0; vertical-align:middle;  }

/* Checkout Confirm Control */
/* --------------------------------------------------------------------------------------*/
   #order_summary { width:100%; height:auto; text-align:center; clear:both; margin:0 auto; padding:0; }
   #order_summary_top { width:100%; height:auto; float:left; text-align:center; clear:both; margin:0 auto; padding:0 0 5px 0; }
   #order_summary_content { width:100%; height:auto; margin:0; padding:0px; float:left; clear:both; }
   #order_summary .progressCircle { width:100%; margin:0 auto !important; text-align:center; }
   #order_summary .progress { margin:0 auto; padding:0 0 0 10px; width:25px; height:25px; background: transparent url(../../App_Themes/CytoriShopping/Images/ajax-loader.gif) no-repeat center center !important;  }
   #order_table  { width:99%; border:1px solid #D6D3D3; margin:0 0 5px 0; padding:0;   }
   #order_table tr { padding:2px 5px; }
   #order_table tr.order_header_row 
	{ background:transparent url(../../App_Themes/CytoriShopping/Images/blue_bar_slice.jpg) repeat-x top center;
      color:#fff !important; padding:5px; margin: 0 0 20px 0; letter-spacing: 1px; font-weight:bold; height:25px; vertical-align:middle; 
    }
   #order_table tr.order_item_row { width:100%; text-align:left; padding:3px 5px; margin: 0 2px 20px 2px; text-align:right; line-height:150%;}
   #order_table tr.order_item_row td, #order_table tr.order_header_row td { text-align:right; padding:0 8px; }
   #order_table tr td.remove { width:5%; text-align:center; }
   #order_table tr td.prod { width:60%; text-align:left; }
   #order_table tr td.price{  width:15%; }
   #order_table tr td.qty { width:5%; }
   #order_table tr td.tot_price{ width:15%; }
   #order_table tr td.title { font-weight:bold; text-align:right; }
   

/* --------------------------------------------------------------------------------------*/
/* Fix alignment of Drop Down Lists on IE7  */
/* --------------------------------------------------------------------------------------*/

   #bottom_store_newuser dd select, #manual_payment_module dd select, 
   #checkout_address_shipping dd select, #checkout_address_billing dd select,
   #change_address_shipping dd select, #change_address_billing dd select  { *margin-left:6px !important; }

/* --------------------------------------------------------------------------------------*/
/* Fieldset & Button */
/* --------------------------------------------------------------------------------------*/
	fieldset { background-color:#fff; border:1px solid #D6D3D3; padding:0; margin:0; clear:both; width:100%;}
	fieldset div  { clear:none; }
	fieldset.noborder, fieldset.nopassword {background-color:Transparent; border:0 !important;  clear:both; } 
	fieldset.nopassword { margin-left:30px; } 


/* Column Control */
/* ------------------------------------------------------------------------------------ */
	div.columnContainer  { overflow:hidden; height:1%; margin:0; clear:none;  }
	div.columnContainer div  {float:left; clear:none; margin:0;  }
	div.columnContainer div.column { clear:none; }
	div.column {display:block; float:left; width:360px;  margin-right:10px; }


/* Input controls */
/* --------------------------------------------------------------------------------------*/
	input[type="submit"], input[type="submit"]:hover 
	{
		color:#262626; margin:0 auto; padding:0 0 5px 0; border:1px solid #D6D3D3; width:120px; font-size:12px; height:25px;
	}
	    
	input[type="submit"]:hover { color:#999; }


/* DEFINITION LISTS */
/* ------------------------------------------------------------------------------ */
	dl { position: relative; padding:0; line-height:160%; width:100%; margin:0 0 10px 0; height:auto; }
	
	dt { clear: both; float:left; width: 80px; margin:0; padding:0; padding-bottom: 2px; text-align: right; font-weight:bold; min-height:1em; }
		
	dd { float: left; width: 500px; margin:0; margin-left:6px; padding-bottom: 2px; height:auto; display:block;	text-align:left; }

	dl.small {height:auto; width:100%; clear:both;}
	dl.small dt { width:65px;   }
	dl.small dd { width:195px; padding-left:3px;}

	dl.xsmall {height:auto; width:100%; clear:both; overflow:auto;}
	dl.xsmall dt { width:100px;  font-weight:normal; }
	dl.xsmall dd { width:100px; text-align:right; }
	dl.xsmall dd input[type="text"] { text-align:right !important; }

	dl.xsmall1 {height:auto; width:100%; clear:both; overflow:auto;}
	dl.xsmall1 dt { width:130px;  font-weight:normal; }
	dl.xsmall1 dd { width:90px; text-align:right; }
	dl.xsmall1 dd input[type="text"] { text-align:right !important; }

	dl.medium0 dt { width:160px; }
	dl.medium0 dd { width:400px;  }
	
	dl.medium dt { width:160px; }
	dl.medium dd { width:300px;  }
	
	dl.medium1 dt { width:140px; }    
	dl.medium1 dd { width:500px;  }
	
	dl.medium2 dt { width:90px; }
	dl.medium2 dd { width:300px; }
	dl.medium2 dd.address input { width:210px !important; padding:1px 0; margin:0px; }
	dl.medium2 dd.phone input { width:145px !important; padding:1px 0; margin:0px; }
	
	dl.medium3 {height:auto; width:100%; clear:both;}
	dl.medium3 dt { width:200px; }
	dl.medium3 dd { width:300px;  }
	
	dl.middle dt { width:225px; }    
	dl.middle dd { width:250px;  }

	dl.wide dt { width:250px; }    
	dl.wide dd { width:450px;  }

	dl.wide0 { width:100%; height:auto; overflow:auto;}
	dl.wide0 dt { width:150px; }    
	dl.wide0 dd { width:520px;  }
	dl.wide0 dd.all { width:99%; text-align:center; }
	dl.wide0 dd.all div { margin:0 auto; }

	dl dt.hdr
	{
		background:transparent url(../../App_Themes/CytoriShopping/Images/blue_bar_slice.jpg) repeat-x top center;		
		color:#fff !important; padding:5px 0; margin: 0 0 20px 0;
		text-align:left; width:100%; letter-spacing: 3px; white-space:nowrap;
	} 
	dl dt.hdr span  { padding-left:5px; float:left;  }

	dl dt.hdr-trans
	{
		background-color:transparent; padding:0; margin: 0; text-align:left; width:100%; font-weight:normal;
	}
	dl dt.hdrg
	{
		background:transparent url(../../App_Themes/CytoriShopping/Images/blue_bar_slice.jpg) repeat-x top center; 
		color:#fff !important; padding:5px 0 0 0; margin:0; display:block;
		text-align:left; width:100%; letter-spacing:3px; white-space:nowrap; 
	}   
	dl dt.hdrg span  { padding-left:5px; float:left;  }

	dl dt.hdrg a { color:#fff !important; } 

	dl dt.hdrg a:hover { color:#D5E7EE !important; text-decoration:none !important; }

	dl dt.hdrg .gridViewAll { float:right; padding-right:5px; letter-spacing:normal; font-size:11px;  }	
	dl dt.hdr .gridCheckAllImg { float:right; margin:0; padding: 0; padding-left:30px; letter-spacing:normal; background: transparent url(../../App_Themes/Cytori/Images/check.png) no-repeat center; cursor:hand; font-size:0px; display:block; text-indent: -999px;}	
	dl dt.hdr .gridCheckAll, dl dt.hdrg .gridCheckAll { float:right; margin:0; padding: 0; padding-right:10px; letter-spacing:normal; display:block; vertical-align:baseline; }	

	dl dt.hdrg .gridNoRows { letter-spacing:normal; font-size:11px; }	

	dl dt.hdrg1
	{
		width:100%; color: #666666; background: #DFEEF5; font-weight: bold; margin:-1px 0 0 0;
		border-bottom: solid 1px #D6D3D3; text-align:left;	padding:0; display:block;
	}  
	dl dt.footer
	{
		width:100%; margin:10px 0 0 0;  padding:0; white-space:nowrap; text-align: left; display:block;
	}   

	dl dt.all { width:98%;	text-align:center; padding:5px 0;	margin:0px;  }
	dl dt.all1 { width:100%;	text-align:center; padding:5px 0;	margin:0px;  }
	dl dt.allLeft { width:100%;	text-align:left; padding:5px;	margin:0px;  }
	dl dd.blank{ width:100%; text-align:left; padding:0; margin:0px; }


	dl dt.failure
	{
		width:98%; text-align:center; padding:5px; margin:0px;
		color:Red; font-size:smaller; line-height:100%;
	}    

	dl dt.buttons { padding: 10px 0; width:100%; text-align:center;  }
	
	dl dt.buttons1 { padding: 0px; margin: 0; margin-right: 15px; width:95%; text-align:right;   }
	
	dl dt.footer1
	{
		width:100%; margin:10px 0 0 0; background-color:#DFEEF5; padding: 0px 0px 0px 10px; white-space:nowrap; text-align: left; display:block;
	}   

	dl dt.button { padding: 10px 0;	}

	dl dd.button { padding: 10px 0;	}
	
	dl dt.shipnote { padding: 1px 0; width:100%; text-align:left; font-size:8pt;   }
	

/* MISC */
/* ------------------------------------------------------------------------------ */
	.hide {display:none; }
	.bold {font-weight:bold;}
	ul li {list-style-type:square; list-style-position:inside; }
	ul li ul {margin-left:10px; }
	.textLeft {text-align:left;	}    
	.textRight {text-align:right; }
	.center {text-align:center;}
	.floatLeft {float:left; }
	.floatRight {float:right;}  
	.img {border:1px solid #D6D3D3; }
	.money { text-align:right; }
	div.inline { display:inline; }
	div.clear {clear:both; height:1px;}
	hr {width:100%; display:block; clear:both; height:1px; border:0; color:#D6D3D3; background-color: #D6D3D3; }
	tr.header td,  tr.header th {font-weight:bold; padding-bottom:5px;}
	tr.footer td {border-top:1px solid #000; font-weight:bold; padding-top:5px; }
	tr.noBottomBorder td { border-bottom:0px solid #fff; }
	.required { clear:both; font-size:11px; text-align:left; width:100%; }
	.checksLeft { float:left; width:35%; margin:0; padding:0;  }
	.checksRight { float:right; width:62%; margin:0; padding:0;  }
	.resImg { padding:3px 1px; }
	.smallFont {font-size:10px; }
	.smallerFont {font-size:9px;}
	.midFont { font-size:16px; }
	.bigFont {font-size:18px; }
	.gray {color:gray;}
	.tallerGrid {max-height:400px !important;}
	.message { width:98%; color:red; float:left; clear:both; margin:0; padding:0; text-align:center; }
	.labelText {text-align:right; width:120px; } 
	.labelTextL {text-align:left; width:200px; border:solid 1px #D6D3D3; height:18px; display:inline-block; } 
	#Error { clear:both; text-align:center; padding:0; margin:5px 0 0 0; }
	.btnOrange { background: transparent url(../../App_Themes/CytoriShopping/Images/orange-button.png) no-repeat center !important; }
	.btnGray { background: transparent url(../../App_Themes/CytoriShopping/Images/grey-button.png) no-repeat center !important; } 
	.btnOrange200 { background: transparent url(../../App_Themes/CytoriShopping/Images/orange-button200.png) no-repeat center !important; }
	.btnOrange150 { background: transparent url(../../App_Themes/CytoriShopping/Images/orange-button150.png) no-repeat center !important; }
	.btnOrange225 { background: transparent url(../../App_Themes/CytoriShopping/Images/orange-button225.png) no-repeat center !important; }
	.btnOrange240 { background: transparent url(../../App_Themes/CytoriShopping/Images/orange-button240.png) no-repeat center !important; }
    .privacy_policy, .terms_of_use, .contact_us { margin:20px 0; padding:0; padding-right:40px; }
    
    .privacy_policy a {color:#0096D5 !important; text-decoration:none; font-weight:bold; }
    .privacy_policy a:hover {color:#949fa9 !important; text-decoration:none; font-weight:bold; }
    
    .terms_of_use a {color:#0096D5 !important; text-decoration:none; font-weight:bold; } 
    .terms_of_use a:hover {color:#949fa9 !important; text-decoration:none; font-weight:bold; }
    
    .contact_us a {color:#0096D5; text-decoration:none; font-weight:bold; }
    .contact_us a:hover {color:#949fa9; text-decoration:none; font-weight:bold; }
    
    .privacy_policy ul li {
	list-style-position:outside;
	list-style-type:disc;
	list-style-image: url(/App_Themes/Cytori/Images/list_bullet.png);	
		}
    .terms_of_use ul li {
	list-style-position:outside;
	list-style-type:disc;
	list-style-image: url(/App_Themes/Cytori/Images/list_bullet.png);	
		}
    .contact_us ul li {
	list-style-position:outside;
	list-style-type:disc;
	list-style-image: url(/App_Themes/Cytori/Images/list_bullet.png);	
		}

/* Validation Summary */
/* --------------------------------------------------------------------------------------*/
	div.validationSummary
	{
		border:1px solid #D6D3D3;
		padding:10px; background:#f3f2e7; 
		margin-bottom:10px;
	}
	div.validationSummary ul li
	{
		list-style:none;
	}

	div.validationSummary ul li
	{
		background: #f3f2e7 url('../Images/Icons/16x16/Warning.png') no-repeat center left;
		padding-left:20px; line-height:2em;
		color:#000;
	}
    
/* Generic Table */
/* --------------------------------------------------------------------------------------*/
    .genericTable
    {
        border:1px solid #D6D3D3;
        width:100%;
        margin:0px;
    }
    .genericTable tr td.hdr
    {
		background-color:#425567; color:#fff !important; padding:5px; margin: 0 0 20px 0;
		text-align:left; width:100%; letter-spacing: 3px; font-weight:bold;
    } 
    
    .genericTable tr td.hdr1
    {
		color: #666666; background: #BEDAE4; font-weight: bold; border-bottom: solid 1px #CCCCCC; text-align: left;	padding:0 5px;	
    }       
    
    .genericTable caption {
        font-weight:bold;
        margin-bottom:5px;
    }
    .genericTable tbody th, .genericTable tbody tr.header td, .genericTable thead th
    {
        background:#eee url("../Images/ButtonBkg2.png") repeat-x bottom center;
        background-color:#fff;
        font-weight:bold;
        border-bottom:1px solid #aca899;
    }
    .genericTable td, .genericTable th
    {
        padding:2px 5px;
        border-bottom:1px solid #ACA899;
        background-color:#fff;
    }
    
    .genericTable tr.highlight td
    {
        background-color:#ffc;
    }
    
    .genericTable th.imageButtonColumn
    {
        width:22px;
    }

    .genericTable table tbody td a
    {
        text-decoration:underline;
    }

    .genericTable tbody tr.pager td
    {
        background-color:#f3f2e7;
        vertical-align:middle;
    }
    
    .genericTable tr.emptyDataRow td
    {
        background-color:#f3f2e7;
        border:0px solid #fff;
    }

	.wrapLabel
	{
	   overflow:hidden;
	}

/* Use in ManageProducts -- Css for Datagrids from Portal.css  */
/* --------------------------------------------------------------------------------------*/
	.divFixedHeader { /* So the overflow scrolls */	overflow:auto; 
		border:none; text-align:left; margin:0; padding:0; width:100%; max-height:200px; 
		float:left; min-height:1px; 
	}
	
	.divFixedHeader table 
	{
		margin:0; padding:0; vertical-align:top; 
	}

	.divFixedHeader table th { /* Keep the header cells positioned as we scroll */ position:relative;
		color: #666666; background: #BEDAE4; font-weight: bold; border-bottom: solid 1px #CCCCCC; text-align: left;	padding:0 5px;		    
	}
	.divFixedHeader table td 
	{
		padding:0 3px; font-size: 12px; vertical-align:top;	
	}

	.divFixedHeader table th a {
		color: #0a2c39;           
	}            

	.divFixedHeader table tbody { /* For alignment of the scroll bar */	overflow-x:hidden;	}  

	.gridStyle,	.altGridStyle, .gridHeaderStyle
	{
		color:#0a2c39; margin:0; border-collapse: separate;	border:hidden 0px #BEDAE4;
	}
	.altGridStyle {	background-color:#D5E7EE;}
	
	.gridHeaderStyle { font-weight:bold;	}

	.gridButtonStyle { color:#666; line-height:100%; }

	a.gridStyle:link, a.gridstyle:hover, a.gridstyle:visited
	{
		color:#BEDAE4; text-decoration:none;
	}
	
	#ManageOrders { width:100%; height:auto; margin:0; padding:0; text-align:left; vertical-align:top; }
	#ManageOrders fieldset {width:98%; float:left;}
	
	#ManageProduct {width:100%; height:auto; margin: 0; padding:0; text-align:left; vertical-align:top;}
	#ManageProductEdit { width:100%; height:auto; margin:0; padding:0; border:0; text-align:left; }
	#ManageProduct fieldset, #ManageProductEdit fieldset {width:98%; float:left;}
	#ManageProduct table { width:100%; margin:0; padding:0; }
	div.legendDiv { padding:5px 0; margin:0; clear:both;}
	span.legend { font-size:11px; margin:10px 0 5px 0; padding:0;}
	
/* login control*/
/* -----------------------------------------------------------------------------------------------------------------*/
#PortalLogin
{
	width: 100%; height: auto; padding:0; margin:10px 0;  text-align:center;
}
#PortalLogin a, #PortalLogin a:hover  
{
	text-decoration:none; font-weight:bold; padding:10px 0 10px 50px; text-align:left; }
#PortalLogin a { color:#3B6E8E; }
#PortalLogin a:hover{color:#425567; }
#PortalLogin table { float:left; margin:15px 0 15px 18px; text-align:left;}
#PortalLogin table tr td.loginLinks { line-height:30px !important; padding-left:35px !important; }
.loginLabel {width:80px; margin:10px 3px; padding-right:5px; text-align:right !important; font-weight:bold; } 
.loginText {width:200px; padding:4px; border:solid 1px rgb(200,200,200); text-align:left; margin:3px 1px;}
.loginTitle { font-size:18px; margin:0 0 40px 10px; padding-right:3px; white-space:nowrap; text-align:right; display:none; }
.loginCheck { font-size:11px; margin:0; margin-top:10px !important; white-space:nowrap; text-align:center;}
.loginButton { text-align:center; margin:20px 0 20px 85px !important; padding:0; width:100px; float:left;}

/*---------------------------------------------------------------------------------- */
/*  Change Password
/*---------------------------------------------------------------------------------- */
#ChangePW
{
	width: 100%; height: auto; padding:0; margin:5px 0; 
}
#ChangePW fieldset
{
	width:500px; max-width:500px;
}

/*---------------------------------------------------------------------------------- */
/*  Order History
/*---------------------------------------------------------------------------------- */
.totalPrice { float:right; }
.totalPrice .amt { margin: 0 25px 0 8px; } 

/*---------------------------------------------------------------------------------- */
/*  Left Menu   T R E E V I E W    */
/* fixes extra space on wrapping nodes in sitemap */
/* --------------------------------------------------------------------------------- */
/* treeview div */
div #ctl00_Content_Bottom1_ctl00_rtvProducts
{
	white-space:normal !important;
}

div #ctl00_Content_Bottom1_ctl00_rtvProducts .rtIn   
{  
    margin-left: 0 !important;  
    padding: 0 !important;  
    border: 0 !important;
	white-space:normal;    
	background-image:none !important;
	background-color:Transparent !important;
}  

/* fixes extra space on wrapping nodes in sidemenu */
div #ctl00_Content_Bottom1_ctl00_rtvProducts .rtIn   
{  
    margin-left: 0 !important;  
    padding: 0 !important;  
    border: 0 !important;
	white-space:normal;   
	background-image:none !important;
	background-color:Transparent !important;
	font-size:12px;
	line-height:18px;
	font-family: "Segoe UI", Arial, sans-serif;
	-x-system-font: none;
}  

div #ctl00_Content_Bottom1_ctl00_rtvProducts .rtLI .rtUL .rtLI .rtIn
{  
	color:#3A6D8F;
	border-width:0 !important;
}

div #ctl00_Content_Bottom1_ctl00_rtvProducts .rtSelected .rtIn 
{  
	color:#FA9705;
	border-width:0 !important;
}

div #ctl00_Content_Bottom1_ctl00_rtvProducts .rtHover .rtIn
{
	color:#FA9705 !important;
}

div #ctl00_Content_Bottom1_ctl00_rtvProducts .rtLI .rtUL .rtLI .rtHover .rtIn
{
	color:#FA9705 !important;
}

div #ctl00_Content_Bottom1_ctl00_rtvProducts .rtLI .rtUL .rtLI .rtSelected .rtIn
{
	color:#FA9705 !important;
}

div #ctl00_Content_Bottom1_ctl00_rtvProducts .rtUL .rtLI .rtSelected .rtIn
{
	color:#FA9705 !important;
}

div #ctl00_Content_Bottom1_ctl00_rtvProducts a
{
	color:#3B6E8E; 
	font-weight:bold;
	text-decoration:none; 
}
div #ctl00_Content_Bottom1_ctl00_rtvProducts a:hover 
{
	color:#FA9705 !important;
}

div #ctl00_Content_Bottom1_ctl00_rtvProducts ul li div 
{
	color:#3A6D8F; 
	/*background:transparent url(../../App_Themes/CytoriShopping/Images/blue_bar_slice_h25.gif) repeat-x top center !important; */
}

div #ctl00_Content_Bottom1_ctl00_rtvProducts ul li div a:link { color:#3A6D8F; }
div #ctl00_Content_Bottom1_ctl00_rtvProducts ul li div a:visited { color:#3A6D8F; }
div #ctl00_Content_Bottom1_ctl00_rtvProducts ul li div a:hover { color:#FA9705 !important; }
div #ctl00_Content_Bottom1_ctl00_rtvProducts ul li div a:active { color:#FA9705 !important; }

div #ctl00_Content_Bottom1_ctl00_rtvProducts ul li div span
{
	color:#3A6D8F !important; 
	font-size:12px !important; 
	font-family: "Segoe UI", Arial, sans-serif;
	line-height:18px;
	-x-system-font: none;
	font-weight:bold;
	text-decoration:none; 
}
div #ctl00_Content_Bottom1_ctl00_rtvProducts .rtPlus, div #ctl00_Content_Bottom1_ctl00_rtvProducts .rtMinus 
{
	background-image: url(../../App_Themes/CytoriShopping/Images/arrows.png) !important;  
}
div #ctl00_Content_Bottom1_ctl00_rtvProducts ul li ul li div
{
	background:transparent !important;	
	margin-left:-15px !important;
}

/*---------------------------------------------------------------------------------- */
/*  R A D   T A B   S T R I P    */
/* --------------------------------------------------------------------------------- */
div #ctl00_Content_Bottom2_ctl00_rptrProductDetail_ctl00_ctrlProductTab_RadProductDetails .rtsLI
{
	width:175px !important;
}
div #ctl00_Content_Bottom2_ctl00_rptrProductDetail_ctl00_ctrlProductTab_rmpProductDetails
{ 
  border: solid 1px #D6D3D3;   /* same as blue border on tabs use #003C74; */
  padding:8px 0 8px 8px;
  height:250px; 
  min-height:150px;
}
div #ctl00_Content_Bottom2_ctl00_rptrProductDetail_ctl00_ctrlProductTab_rmpProductDetails span
{ 
	padding-right:10px; 
}


/*---------------------------------------------------------------------------------- */
/*  C O N T A C T   F O R M    */
/* --------------------------------------------------------------------------------- */

.contactform h1 {background: url(image/contactForm.gif) no-repeat; background-position:416px 5px;}
.contactform {width:488px; margin:1.0em 10px 0  0;}
.contactform fieldset {padding:10px 0 10px 0 !important; margin:0 0 20px 0; border:solid 1px rgb(220,220,220); background: url(images/contactForm.gif) no-repeat; background-position: 500px 25px;}
.contactform label.left {float:left; width:150px; margin:0 0 0 10px; padding-right:10px; color:#666666; font-family:Arial; font-size:10pt; line-height:160%; white-space:nowrap; text-align:right;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%; text-align:left;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-size:100%;}
.contactform input.button {width:9.0em; padding-right:15px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; color:rgb(150,150,150); font-family:Arial; font-size:10pt; line-height:160%; float:right }
.contactform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.contactform .successLabel{color:Green; font-weight:bold; clear:both; float:left; margin-left:145px !important; margin-top: 10px;}
.contactform .failureLabel{color:Red; clear:both; float:left; margin-left:5px !important; margin-top: 10px; font-family:Arial; font-size:12px; line-height:160%; white-space:normal; text-align:left;}
.contactform ul {clear:both; float:left; margin-left:145px !important; margin-top: 15px;}
.contactform .val { margin:0 0 0 10px; padding-right:10px; color:#7D4739; font-family:Arial; font-size:12px; line-height:160%; white-space:normal; text-align:left;}
.contactform .val li {color:Red; display:inline; font-family:Arial; font-size:12px;}
.contactform .val ul {float:left;}
.contactform p {text-align:left; font-family:Arial;}
.contactform .field1 {width:150px; padding:2px; border:solid 1px rgb(200,200,200); font-family:Arial; font-size:12px; text-align:left;}
.contactform .captcha {width:700px; padding-bottom:10px; color:#7D4739; font-family:Arial; font-size:10pt; line-height:160%; white-space:nowrap; text-align:left;}
.contactform .cimage { text-align:left;}
.contactform .All { width:275px; font-size:100%; text-align:left; padding-left:0px; }
.contactform .pnlCaptcha { padding-left:170px; }

/*---------------------------------------------------------------------------------- */
/*   N E W   U S E R            */
/* --------------------------------------------------------------------------------- */

.NewUser {color:#666666; width:600px; border:solid 1px #D6D3D3; height:auto; min-height:465px; padding:15px 0 10px 0; text-align:center;  margin:5px 0;  background-color:#DFEEF5; clear:both;}
.NewUser ul {clear:both; float:left; margin-left:145px !important; margin-top: 15px;}
.NewUser p {text-align:left;}
.NewUser li {display:inline; width:200px; color:#663300;}
.NewUser label.right {float:right; width:150px; margin:0 0 0 10px; padding-right:10px; color:#666666; white-space:nowrap; text-align:right;}
.NewUser input.field {width:250px; padding:2px 2px 2px 0px; border:solid 1px rgb(200,200,200); font-size:100%; text-align:left;}
.NewUser .field1 { padding:2px !important; border:solid 1px rgb(200,200,200); font-size:100%; text-align:left; }
.NewUser fieldset {padding: 10px 10px 10px 0px !important; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);  background-position: 500px 25px; text-align:center;}
.NewUser td {text-align:left;}
.NewUser .captcha {width:700px; padding-bottom:10px; font-family:Arial; font-size:10pt; line-height:160%; white-space:nowrap; text-align:left;}
.NewUser .cimage { text-align:left;}
.NewUser .val { margin:0px; padding-right:5px; color:#7D4739; font-size:12px; text-align:left;}
.NewUser .val li {color:Red; display:inline; font-family:Arial; font-size:12px;}
.NewUser .val ul {float:left;}
.NewUser .All { width:275px; font-size:100%; text-align:left; padding-left:2px; }
.NewUser p.sf_CaptchaTextbox { margin-top: 0px !important; margin-bottom: 0px !important; }

#messages { clear:both; text-align:center; width:600px; }

#ManageWorkshop fieldset {width:98%; float:left;}