html,body {
	margin: 0px;
	padding: 0;
	color: #666666;
	background-color:#EAEAEA;
	font-family: Verdana;
	font-size: 100%;
	text-align: center;
	
	height: 100%;
}
.clear {
	clear: both;
}
.separ
{
	min-height:25px;
	height: auto !important;
	height: 25px;
	position: relative;
}
.boxsite {
	margin: 0 auto;
	width: 762px;
	w\idth: 760px;  /* C + L + 1 */
	text-align: left;
	background-color: #ffffff;  /* L */
	border:0px solid #FF7011;

	position:relative;	

	min-height: 100%;
	height: auto !important;
	height: 100%;
	
}
.head {
	height: 120px;
	position: relative;	
	background-image: url(/upload/image/head.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}
.head .logo
{
	position: relative;
	top: 18px;
	left: 0px;
}
.head .support
{
	position: relative;
	left:145px;
	bottom: 5px;
	/*float: right;*/
	
	display:inline;
	text-align: right;
	vertical-align:bottom;
	font-size: 0.7em;
}
.head .support a
{
	color:#555555;
	text-decoration: none;
}
.head .support a:hover
{
	color:#FF7011;
	text-decoration: none;
}

.contentSite
{
	font-size:0.7em;
}


.contentSite .outerColDx {
	margin-left: 210px;
}
.contentSite .outerColCenter {
	margin-right: 0px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}
.contentSite .outerColSx {
	position: relative;
	/*margin-left: -535px;*/
	margin-left: -211px;
	margin-right: 0px;
}

.contentSite .wrapper {
	float: left;
	width: 755px; /* C + L + 1 */

}
.contentSite .colCenter {
	float: right;
	width: 544px;  /* C */
	text-align: left;
	padding-right: 0px;
	position: relative;
}
.contentSite .colSx {
	float: left;
	width: 210px;  /* L */
	margin-right: 1px;
	position: relative;
	display: inline-block;
/*border:1px solid red;*/
}
.contentSite .colDx {
	float: right;
	width: 0px;  /* R */
	margin-left: 1px;
	

}
.catalogueSearch
{
	
/*	background-image: url(/templates/rosso/images/backsearch.jpg);
	background-repeat: repeat-x;*/
	background-image: url(/templates/rosso/images/back_search.gif);
background-position: top center;
background-repeat: no-repeat;

	/*color: #FFFFFF;*/
	color: #336699;
	font-weight: bolder;
	height: 40px;
	vertical-align: middle;
	font-size: 11px;
	padding: 10px;
	text-align: center;
}
.catalogueSearch .catalogueSearchName, 
.catalogueSearch .catalogueSearchPriceFrom, 
.catalogueSearch .catalogueSearchPriceTo, 
.catalogueSearch .catalogueSearchButton
{
  display: inline;
}
.catalogueSearch .catalogueSearchName .textfield
{
	border: 0px;
	background-color: #ffffff;
	color:#336699;
   width: 110px;
	margin-right:5px;
}
.catalogueSearch .catalogueSearchPriceFrom .numberfield,
.catalogueSearch .catalogueSearchPriceTo .numberfield
{
	border: 0px;
	background-color: #ffffff;
	color:#336699;
   width: 45px;
	margin-right:5px;
}
.catalogueSearch .catalogueSearchButton
{
	border: 0px;
	/*background-color: #D4DFE9;*/
	color:#336699;
}
.catalogueSearch .catalogueSearchButton input
{
	border: 1px solid #336699;
	color:#ffffff;
	font-size: 11px;
	font-weight: bolder;
	background-color: #336699	;
	
	/*background-color: #1D7AD7;*/
	margin-left:5px;
}
.spacer
{
	display:block;
	min-height: 110px;
	height: auto;
	height: 110px;
}

.footer
{
	position: absolute;
	width: 748px;
	font-size:0.7em;
	font-weight:bolder;
	color: #336699;
	bottom: 0px;
	background-color: #ffffff;
}

.footer p
{
	padding: 0px 5px 0px 5px;
	float: right;
	text-align:right;
}
.footer a
{
	color: #555555;
	text-decoration: none;
}

.footer a:hover
{
	color: #FF7011;
	text-decoration: none;
}
.clear {
	clear: both;
}
.content
{
	padding:5px;
}

.contentSite .colCenter .content {

	margin-bottom: 20px;
}

/* IE/Mac \*//*/
.colSx .content,.colDx .content,.colCenter .content {
	width: 100%;
	overflow: hidden;
	
}
.wrapper
{
	position: relative;
}
/**/

.colCenter a
{
	color:#FF7011;
	text-decoration: none;
}
.colCenter a:hover
{
	color:#ADACAC;
	text-decoration: underline;
}

/* MENU */
#menu
{
	float: right;
	color: #336699;
	position: absolute;
	top:0px;
	right:5px;
/*	left:500px;*/
}
#menu img
{
	display: none;
}
.separMenu
{
	display: inline;
}
#menu a
{
	color: #336699;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	line-height: 30px;
	letter-spacing: 1px;
}
#menu a:hover
{
	color: #3A5653;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 0px 5px 0px 5px;
	line-height: 30px;
	letter-spacing: 1px;
}
#menu .menu
{
	text-align: right;
	margin-top:80px;
}
#menu .menu .item
{
	display: inline;
	height: 30px;
	line-height: 30px;
	padding-top: 12px;
	padding-bottom: 11px;
}

#menu .menu .item:hover
{
	display: inline;
	background-color: #ffffff;
	line-height: 30px;
	background-color: #ffffff;
}

.pageName
{
	display: none;
	border-bottom:0px solid #336699;
	font-size: 11px;
	text-align:center;
	width: 180px;
	color: #336699;
	background-image: url(/templates/rosso/images/back_pagename.gif);
	background-position: top center;
	background-repeat: no-repeat;
	position: absolute;
	top:-90px;
	height: 50px;
	padding-top: 15px;

}
/* FORM */
form
{
	margin: 0px;
	padding: 0px;
}
.field
{
margin-top:10px;
}
.label_data
{
	
}
.value_data
{
	
}
.mandatory
{
	
}
.button_data
{
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}
.textfield,.numberfield
{
	border: 1px solid #ADACAC;
	background-color: #EAEAEA;
	color: #666666;
	font-size: 11px;
	width: 100%;
}
.button
{
	border: 0px;
	background-color: #ffffff;
	color: #336699;
	font-weight: bolder;
	font-size: 11px;
	margin: 10px 0px 10px 0px;
}
/* CATALOGO  */
.catalog
{
	margin-top: -20px;
}
.colCenter .catalogue_container
{
	margin-top: -29px;
}
.catalogueStep
{
	display: none;
	padding:5px;
	font-size: 12px;
}
.catalogue_container
{
	padding: 5px;
}

.catalogue_cat
{
	vertical-align: middle;
	float: left;
	width:157px;
	margin: 0px 5px 5px 0px;
	padding: 5px;
	text-align: center;
	border: 1px solid #D5D5D5;
	
	min-height: 100px;
	height: auto !important;
	height: 100px;

}
.catalogue_cat img
{
	text-align: center;
	display: block;
	margin-bottom: 10px;
/*	height: 50px;width:50px;*/
}
.catalogue_cat a
{
	font-weight: bolder;
	display: block;
	width: 100%;
	text-decoration: none;
	color:#336699 !important;
	background-color: #ffffff;
}
.catalogue_cat a:hover
{
	font-weight: bolder;
	display: block;
	width: 100%;
	color:#FF9933 !important;
	background-color: #ffffff;
	text-decoration: none;
}
.catalogue_cat:hover
{	
	background-color:#D5D5D5 !important;
}
/*.catalogue_cat:hover
{	
	background-color: #ffffff;
	border-right: 10px solid #F3B72B;
	padding-right: 10px;
}*/
.catalog
{
	width:100%;
	padding: 5px;
}
.product_even 
{
	
}
.product_cell
{
	width: 25%;
	padding: 5px;
	border-bottom:1px solid #d4dfe9;
	vertical-align: top
}
.product_col1,.product_col2,.product_col3
{
	border-right: 1px solid #d4dfe9;
}
.product_col4
{
	border-right: 0px;
}
.product_row1
{
	
}
.product
{
	text-align: center;
	position: relative;
}
.personalized
{
	position:absolute;
	top:0px;
	left:10px;
	height:150px
}
.new
{
	position:absolute;
	top:0px;
	left:0px;
	height:150px
}
.product a
{
	color: #336699 !important;
	font-weight:bolder;
	text-decoration: none;	
}
.product a:hover
{
	color: #FF9933 !important;
	font-weight:bolder;
	text-decoration: underline;	
}
.product .function
{
	vertical-align: middle
}
.product .function img
{
	vertical-align: middle;
	float: left;
}
.product .function .list_product_price
{
	font-weight: bolder;
	color: #FF9933;
	float: right;
	margin-top:10px;
}
.list_product_name
{
	font-weight: bolder;
	font-size: 11px;
	color: #336699;
	text-align: center;
	margin-top:5px;
	margin-bottom: 5px;
}
.list_product_name img
{
	text-align: center;
}
.list_product_name .function
{
	width: 100%;
	text-align: center;
	padding-top: 10px;
}
.list_product_description
{
	font-weight: normal;
	font-size: 11px;
	color: #336699;
	text-align: center;
	margin-bottom: 5px;
}
.list_product_description a,.list_product_description a:hover
{
	font-weight: normal;
	color: #336699;
}
.item_details
{
	width:100%;
}
.item_details td
{
	vertical-align: top;
	text-align: left;
}
.product_name
{
	font-weight: bolder;
	font-size: 13px;
	color: #D85C46;
	text-align: center;
	margin-bottom: 2px;
	padding-top: 13px;
	background-image: url(/templates/rosso/images/back_name_product.gif);
background-position: top center;
background-repeat: no-repeat;
	min-height: 70px;
	height: auto !important;
	height: 70px;
	position: relative;
	
}
.product_code
{
	background-image: url(/templates/rosso/images/backcod.gif);
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 21px;
	padding-left: 40px;
	font-weight: bolder;
	margin-top: 10px;
}
.capacity
{
	background-image: url(/templates/rosso/images/backcap.gif);
	background-position: top right;
	background-repeat: no-repeat;
	line-height: 21px;
	height: 21px;
	font-weight: bolder;
	font-size: 10px;
	color: #D85C46;
	text-align: right;
	top:-39px;
	padding-right: 40px;
	position: relative;
}
.tdImg
{
	width: 180px !important;
	text-align: center;
}
.tdImg img
{
	text-align: center;
	margin-left:30px;
}

.tdDescription
{
	width: 380px;
	padding-right: 20px;
}
.label_description
{
	font-weight: bolder;
	border-bottom: 1px solid #D5D5D5;
	margin-bottom:10px;
	margin-right: 20px;
}
.red
{
	color:#D85C46;
}
.name
{
	float: left;
	position: relative;
	left: 20px;
}
.productPrice
{
	font-weight: bolder;
	color: #1D7AD7;
	float: right;
	position: relative;
	right: 20px;
}
.addCart
{
	clear: both;
	text-align: center;
}
/*
.addCart img
{
	display:block;
}
*/
.addCart a
{
	font-size: 12px;
	font-weight: bolder;
	color: #1D7AD7 !important;	
	text-decoration: none;
}
.addCart a:hover
{
	font-size: 12px;
	font-weight: bolder;
	color: #1D7AD7 !important;	
	text-decoration: underline;
}

.technical_image
{
	position: relative;
	/*left: 15px;*/
	width: 532px;
	background-image: url(/templates/rosso/images/back_list_image.gif);
	background-repeat: no-repeat;
	background-position: top center;
	text-align:center;
	margin-bottom: 20px;
}

.technical_image td
{
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;

}

.startup
{
	display: block;
	font-weight: bolder;
}
/* LOGIN */
.boxlogin
{
	position: relative;
	/*background-image: url(/templates/rosso/images/login.gif);
	background-repeat: no-repeat;*/
	border: 1px solid #336699;
	/*min-height: 154px;
	height: auto !important;
	height: 154px;*/
	margin-bottom: 10px;
}
.boxlogin .signin_login,.boxlogin .signin_logout
{
	margin-top:10px;
	margin-left:5px;
	text-align: left;
	color: #336699 !important;
}

.boxlogin  .textfield
{
	width: 180px !important;
	color: #336699 !important;
	font-size: 10px !important;
	background-color: #e1e1e1 !important;
/*	background-color: #a7b2c0 !important;*/
}
.boxlogin .button
{
	background-color: #A7B2C0 !important;
	border: 1px !important;
	border-style: solid !important;
	border-color: #A7B2C0 !important; 
	color:#ffffff !important;
}
.boxlogin a
{
	color:#336699;
}
.boxlogin a:hover
{
	color:#FF9933;
}
/* CART */

.boxcart
{
	position: relative;	/*
	background-image: url(/templates/rosso/images/backdown_cart.gif);
	background-position: bottom;
	background-repeat: no-repeat;	*/
	background-color:#1D7AD7;
	color: #ffffff;
	padding-bottom: 10px;
}
.boxcart .closebox
{
	/*background-image: url(/templates/rosso/images/backup_cart.gif);
	background-position: top;
	background-repeat: no-repeat;	*/
}
/* LISTA CATEGORIE */

.category
{
	position: relative;
	background-color: #336699;
/*background-image: url(/templates/rosso/images/backup_cat.gif);
background-position: top;
background-repeat: no-repeat;	*/
}
.category .closebox
{
/*background-image: url(/templates/rosso/images/backdown_cat.gif);
background-position: bottom;
background-repeat: no-repeat;	*/
margin-bottom: 50px;
}
.catalogue_list_cat
{
	text-align: left;
	padding: 0px;	
}
.catalogue_list_cat a
{
	text-decoration: none;
	color: #EAEAEA !important;
	display: block;
	padding: 3px 0px 3px 3px;
}
.catalogue_list_cat a:hover
{
	text-decoration: none;
	background-color: #ffcc00 !important;
	color:#555555 !important;
	display: block;
	padding: 3px 0px 3px 3px;
}
.catalogue_list.current
{
/*	background-color:#ffffff !important;	*/
}
.catalogue_list_cat.current a
{	
	color: #FF9933 !important;
}
.catalogue_list_cat.current a:hover
{
	color: #555555 !important;
}
/* TOP PRODUCT */
.topProducts
{
	width: 30%;
	padding: 5px;
	border-bottom:1px solid #d4dfe9;
	
	display:inline-block;
	position:relative;
	/*width:160px;*/
	float:left;
	margin-right: 5px;
}
.topProducts .product_nameTP
{
	font-weight: bolder;
	font-size: 13px;
	color: #336699;
	text-align: center;
	margin-top:5px;
	margin-bottom: 5px;
	height: auto;
}

.topProducts  .product_price
{
	font-weight: bolder;
	color: #FF9933;
	float: right;
}
.topProducts ing
{
	text-align: center;
}
/* ECOMMERCE */
.ecom_list
{
	padding: 5px;
}
.ecom_item
{
	border:1px solid #336699;
	display:inline-block;
	padding: 3px;
	margin-bottom: 3px;
	vertical-align: middle;
	width: 100%;
}
.ecom_item td
{
	vertical-align: top;
}
.ecom_prodname
{
	font-weight: bolder;
	text-align: left;
}
.subitem
{
	font-style: italic;
	text-align: left;
	display: block;
	position: relative;
}
.ecom_price
{
	
}
.ecom_quantity
{
}
.ecom_quantity .numberfield
{
	width: 30px !important;
}
.ecom_removecart
{
	display:inline;
	width:50px;
	float: right;
	
	
}
.productprice
{
	background-color: #ffffff;
	border:1px solid #336699;
	padding: 5px;
	margin-top: 10px;
}
.ecom_panel
{
	width:100%;
	text-align:center;
}
.ecom_panel .button
{
	cursor: pointer;
}
.ecom_verify
{
	padding: 5px;
}
.ecom_verify .ecom_list
{
	padding: 0px;
}

.ecom_shipping, .ecom_payment, .ecom_confirm
{
	padding: 5px;
}

.ecom_shipping .field,.ecom_payment .field
{
	position: relative;
	line-height: 25px;
	width: 450px;
}
.ecom_shipping .label_data,.ecom_payment .label_data
{
	font-weight: bolder;
	text-align: right;
	position:relative !important;
	width: 150px;
}

.ecom_shipping .value_data,.ecom_payment .value_data
{
	font-weight: bolder;
	margin-left: 80px;
top: 0px;
	position:absolute !important;
}

.ecom_shipping .value_data,.ecom_payment .value_data .textfield,.ecom_payment .value_data .numberfield
{
	width:320px !important ;
}

.ecom_payment .selectfield
{
	border: 1px solid #ADACAC;
	background-color: #EAEAEA;
	color: #666666;
	font-size: 11px;
	margin-left: 90px;
}

.address .title, .ecom_shippingaddress .title, .ecom_payment .title
{
	font-size: 12px;
	font-weight: bolder;
	color: #1D7AD7;
	text-transform: uppercase;
	border-bottom:1px solid #1D7AD7;
	margin-top: 10px;
	margin-bottom: 10px;
	position:relative !important;
	text-align: left !important;
	width: 100% !important;
	
}
.ecom_shipping .value_data,.ecom_payment .value_data
{
	position:relative;
	left:0px !important ;
}


.shippingcost
{
	background-color: #ffffff;
	border:1px solid #336699;
	padding: 5px;
	margin-top: 10px;
}
.totalcost
{
	background-color: #ffffff;
	padding: 5px;
	margin-top: 10px;
	color: #F3B72B;
	font-weight: bolder;
}

.backCatalogue
{
	position: relative;
	top: -10px;
	color: #336699 !important;
	text-decoration: none !important;
}

.pageselector
{
	width: 100%;
	text-align: center;
	padding: 10px;
}
.pageselector a,.pageselector a:hover
{
	border: 0px;
	background-color: #ffffff;
	color: #336699 !important;
	font-weight: bolder;
	font-size: 11px;
	margin: 10px 0px 10px 0px;
	padding: 5px;
	text-decoration: none;
}
.numberPagesLeft a,.numberPagesLeft a:hover
{
	color:#F3B72B !important;
}
.numberPagesAct a,.numberPagesAct a:hover
{
	color: #FF7011 !important;
	cursor: default;
}
.numberPagesRight a,.numberPagesRight a:hover
{

}
.imgCart
{

}
.imgCart img
{	
	width: 50px;
	height: auto;
	border: 1px solid #6D5212;
}
.ecom_item .ecom_name
{
	width: 250px;
}
.ecom_item .ecom_name div
{
	width: 250px !important ;
}
.ecom_item .ecom_name, .ecom_item .ecom_price,.ecom_item .ecom_quantity,.ecom_item .ecom_removecart
{
	margin-top: 20px;
}

.ecom_item_title
{
	border:1px solid #336699;
	display:inline-block;
	padding: 3px;
	margin-bottom: 3px;
	height: 20px;
	vertical-align: middle;
}
.ecom_capacity
{

	color:#FF7011;
	text-align: right;
}

.cartCol1
{
	width:60px ;
	text-align: center;
}
.cartCol2
{
	width: 250px;
	vertical-align: top;
	text-align: left;
}
.cartCol3
{
	width:50px;
	text-align: center;
}
.cartCol4
{
	width:50px;
	text-align: center;
}
.cartCol5
{
	width: 10px;	
	text-align: center;	
}
.colCenter .message
{
	text-align:center;
	font-style: italic;
	top: 200px;
	position: absolute;
	width: 100%;
}

/* mini cart */
.ecom_shortlist
{
	position: relative;
	padding: 10px 3px 3px 3px;
}
.SLecom_item
{
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.SLecom_prodname
{
	margin: 0px 5px 0px 0px;
	padding: 0px;
	display: inline;
	font-weight: bolder;
}
.SLecom_price
{
	padding-right: 10px;
	text-align: right;
	font-weight: bolder;
	padding-bottom: 5px;
}
.SLecomSubitem
{
	padding-left: 10px;
	font-style: italic;
	text-transform: lowercase;
}
.SLecom_item .message
{
	text-align: center;
}
.totalprice
{
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px solid #FFFFFF;
	text-align: center;	
}
.totalprice a
{
	color: #ffffff;
	text-decoration: none;
}
.totalprice a:hover
{
	color: #ffffff;
	text-decoration: underline;
}
/* e packager*/
.epackage_container
{
	width: 100%;
	background-image: url(/templates/rosso/images/back_packager.gif);
	background-repeat: no-repeat;
	background-position: top center;
		
	min-height: 154px;
	height: auto !important;
	height: 154px;
}
.epackage_container .title
{
	text-align: center;
	font-weight: bolder;
	color:#ff7011;
	margin-bottom: 0px;
	margin-top: 5px;
}
.Pack
{
	text-align: center;
	position: relative;
	width: 100px;
	color:#336699 !important;
	font-weight: bolder;
}
.Pack img
{
	width:50px;
	height: auto;
}
.tableSpacesAvailable
{
	width: 100%;
	/*margin-left: 20px;*/
	border: 0px solid #FF0000;
}
.tableSpacesAvailable td
{
	vertical-align: top;
	width:30px;
}
.spaces img
{
	width: 35px;
	height: auto;
}
.deleteItem
{
	width: 30px;
	text-align: center;
	font-size: 9px;
}
.spaces
{
	border: 1px solid #D5D5D5;
	text-align: center;
	width: 40px;
	padding-top: 3px;
	min-height: 37px;
	height: auto !important;
	height: 37px;
}
.spaces.Available
{
	border: 1px solid #D5D5D5;
	width: 40px;
}
.spaces.Used
{
	border: 1px solid #D5D5D5;
	background-image: url(/templates/rosso/images/used.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 40px;
}
.spaces.Not.Available
{
	border: 1px solid #D5D5D5;
	background-color: #EAEAEA;
	width: 40px;
}
.PackLink
{
/*	margin-left: 20px;*/
}
.PackLink a,.PackLink a:hover
{
	color:#FF7011 !important;
}
.packPrice
{
	color: #666666;
	border-top: 1px solid #666666;
	text-align: right;
}
.PackLink br
{
	font-size: 6px;
}
/* TITOLI */
h1
{
	color:#336699;
	font-size: 14px;
	font-weight: bolder;
	margin: 0px;
	padding: 0px;
}
h2
{
	color:#FF9933;
	font-size: 14px;
	font-weight: bolder;
	margin: 0px;
	padding: 0px;
}
/* the big list */
.comCatalog
{
	
}
.comProduct_cell
{
	width: 100%;
	padding: 5px;
	border-bottom:1px solid #d4dfe9;
	vertical-align: top
}
.comProduct
{
	text-align: left;
}
.comProduct img
{
	float:left;
	margin-right: 10px;
}
.comList_product_name
{
	font-weight: bolder;
	font-size: 13px;
	color: #336699;
	text-align: left;
	margin-top:5px;
	margin-bottom: 5px;
}
.comList_product_price
{
	font-weight: bolder;
	color: #FF9933;
	/*float: right;*/
}

.forminfo
{
	border:1px solid #D5D5D5;
	padding: 10px;
}
.forminfo .field
{
	position: relative;
	/*line-height: 25px;*/
/*	padding-top: 5px;
	padding-bottom:5px; */
	width: 450px;
}
.forminfo .label_data
{
	font-weight: bolder;
	text-align: right;
	position:relative !important;
	width: 150px;
}

.forminfo .value_data
{
	font-weight: bolder;
	left: 200px;
	top: -10px;
/*	position:absolute !important;*/
position: relative;
	width: 300px;
}

.forminfo .label_check
{
	font-weight: bolder;
	width: 150px;
	position:relative !important;
	text-align: right;
}

.forminfo .value_check
{
	
	position:absolute !important;
	text-align: left;
	margin-left: 160px;
	top: 3px;
	width: 300px;

}

.forminfo .textareafield
{
	width: 100%;	
	height:120px;	
	color: #336699 !important;
	font-size: 10px !important;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #e1e1e1 !important;
}
.forminfo .privacy
{
	font-size:10px;
	font-style: italic;
	width: 450px;
	margin-left: 40px;
}

/* order list */

.ordertTracker
{
	
}
.otText
{
	margin-bottom:10px;
	margin-left: 5px;
}
.otTable
{
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
}
.otTable form
{
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
.otTable input
{
margin-top:3px;
margin-bottom: 2px;
}
.otTable .otRow,.otTable .otTh
{
	position: relative;
	display: block;
	font-style: italic;
	text-align: left;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	height: 25px;
}
.otRow.odd
{
	background-color: #D4DFE9;
	text-align: left;
	line-height: 25px;
}
.otRow.even
{
	text-align: left;
	line-height: 25px;
}
.otRow .odd a,.otRow .even a
{
	/*margin-left: 10px;*/
	font-size: 10px;
}

.otTable .otTh .otTitleName,
.otTable .otTh .otTitleDate,
.otTable .otTh .otTitlePrice,
.otTable .otTh .otTitleStatus,
.otTable .otTh .otTitleReceived,
.otTable .otTh .otTitleQuantity
{
	color:#D85C46;
	font-weight: bolder;
	border-bottom: 1px solid #666666;
	float: left;
	position: relative;
	left: 0px;
	text-align: center;
padding:5px 3px 6px 3px;
}

.otTable .otName,
.otTable .otDate,
.otTable .otPrice,
.otTable .otStatus,
.otTable .otReceived,
.otTable .otQuantity
{
	position: relative;
	float: left;
	top:0px;
padding:0px 3px 0px 3px;
}

.otTable .otName,.otTable .otTitleName
{
	width:210px;
	display: block;
	border-right: 1px solid #666666;
	white-space: nowrap;
	overflow: hidden;
}
.otTable .otDate,.otTable .otTitleDate
{
	width:110px;
	display: block;
	border-right: 1px solid #666666;
}
.otTable .otPrice,.otTable .otTitlePrice
{
	width:115px;
	text-align: right;
	display: block;
	border-right: 1px solid #666666;
}
.otTable .otStatus,.otTable .otTitleStatus
{
	width:130px;
	text-align: center;
	display: block;

	/*border-right: 1px solid #666666;*/
}
.otTable .otReceived,.otTable .otTitleReceived
{
	width:150px;
	display: block;
	text-align: center;
	border-left: 1px solid #666666;
}
.otTable .otQuantity
{
	text-align: right;
}
.otTable .otQuantity,.otTable .otTitleQuantity
{
	width:50px;
	display: block;
	border-right: 1px solid #666666;
}
.category_desc
{
	position:relative;
	display: block;
	margin-top:-20px;
	margin-bottom: 50px;
	font-size:12px;
	font-weight:bolder;
	border:1px solid #D85C46;
	padding: 5px;
	color: #D85C46;
}
.productFind
{
	background-image: url(/templates/rosso/images/backcap.gif);
	background-position: top right;
	background-repeat: no-repeat;
	/*line-height: 21px;
	height: 21px;*/
	padding-top: 3px;
	padding-bottom: 7px;
	font-weight: bolder;
	font-size: 10px;
	color: #336699;
	text-align: right;
	top:52px;
	padding-right:70px;
	position: absolute;
	width:450px;
}
.statsProds,.statsInternal,.statsAgencies,.statsOrders
{
	
}
.statsText
{
	margin-bottom:10px;
	margin-left: 5px;
}
.statsTable
{
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
}



.statsTable .statsRow,.statsTable .statsTh
{
	position: relative;
	display: block;
	font-style: italic;
	text-align: left;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	height: 25px;
}
.statsRow.odd
{
	background-color: #D4DFE9;
	text-align: left;
	line-height: 25px;
}
.statsRow.even
{
	text-align: left;
	line-height: 25px;
}
.statsRow .odd a,.statsRow .even a
{
	/*margin-left: 10px;*/
	font-size: 10px;
}

.statsTable .statsTh .statsTitleCol1,
.statsTable .statsTh .statsTitleCol2,
.statsTable .statsTh .statsTitleCol3,
.statsTable .statsTh .statsTitleCol4,
.statsTable .statsTh .statsTitleCol5
{
	color:#D85C46;
	font-weight: bolder;
	border-bottom: 1px solid #666666;
	float: left;
	position: relative;
	left: 0px;
	text-align: center;
	padding:5px 3px 6px 3px;
}

.statsTable .statsCol1,
.statsTable .statsCol2,
.statsTable .statsCol3,
.statsTable .statsCol4,
.statsTable .statsCol5
{
	position: relative;
	float: left;
	top:0px;
	padding:0px 3px 0px 3px;
}

.statsProds .statsTable .statsCol1,.statsProds .statsTable .statsTitleCol1
{
	width:80px;
	display: block;
	border-right: 1px solid #666666;
	white-space: nowrap;
}
.statsProds .statsTable .statsCol2,.statsProds .statsTable .statsTitleCol2
{
	width:265px;
	display: block;
	border-right: 1px solid #666666;
	white-space: nowrap;
	overflow: hidden;
}
.statsProds .statsTable .statsCol3,.statsProds .statsTable .statsTitleCol3
{
	width:80px;
	text-align: right;
	display: block;
	border-right: 1px solid #666666;
}
.statsProds .statsTable .statsCol4,.statsProds .statsTable .statsTitleCol4
{
	width:80px;
	text-align: center;
	display: block;

	/*border-right: 1px solid #666666;*/
}


.statsInternal .statsTable .statsCol1,.statsInternal .statsTable .statsTitleCol1
{
	width:80px;
	display: block;
	border-right: 1px solid #666666;
	white-space: nowrap;
}
.statsInternal .statsTable .statsCol2,.statsInternal .statsTable .statsTitleCol2
{
	width:215px;
	display: block;
	border-right: 1px solid #666666;
	white-space: nowrap;
	overflow: hidden;
}
.statsInternal .statsTable .statsCol3,.statsInternal .statsTable .statsTitleCol3
{
	width:80px; 
	text-align: right;
	display: block;
	border-right: 1px solid #666666;
}
.statsInternal .statsTable .statsCol4,.statsInternal .statsTable .statsTitleCol4
{
	width:130px;
	text-align: center;
	display: block;

	/*border-right: 1px solid #666666;*/
}


.statsAgencies .statsTable .statsCol1,.statsAgencies .statsTable .statsTitleCol1
{
	width:80px;
	display: block;
	border-right: 1px solid #666666;
	white-space: nowrap;
}
.statsAgencies .statsTable .statsCol2,.statsAgencies .statsTable .statsTitleCol2
{
	width:215px;
	display: block;
	border-right: 1px solid #666666;
	white-space: nowrap;
	overflow: hidden;
}
.statsAgencies .statsTable .statsCol3,.statsAgencies .statsTable .statsTitleCol3
{
	width:80px; 
	text-align: right;
	display: block;
	border-right: 1px solid #666666;
}
.statsAgencies .statsTable .statsCol4,.statsAgencies .statsTable .statsTitleCol4
{
	width:130px;
	text-align: center;
	display: block;

	/*border-right: 1px solid #666666;*/
}


.statsOrders .statsTable .statsCol1,.statsOrders .statsTable .statsTitleCol1
{
	width:73px;
	display: block;
	border-right: 1px solid #666666;
	white-space: nowrap;
}
.statsOrders .statsTable .statsCol2,.statsOrders .statsTable .statsTitleCol2
{
	width:105px;
	display: block;
	border-right: 1px solid #666666;
	white-space: nowrap;
	overflow: hidden;
}
.statsOrders .statsTable .statsCol3,.statsOrders .statsTable .statsTitleCol3
{
	width:90px; 
	text-align: right;
	display: block;
	border-right: 1px solid #666666;
}
.statsOrders .statsTable .statsCol4,.statsOrders .statsTable .statsTitleCol4
{
	width:130px;
	text-align: center;
	display: block;
	white-space: nowrap;
	overflow: hidden;

}
.statsOrders .statsTable .statsCol5,.statsOrders .statsTable .statsTitleCol5
{
	width:100px;
	display: block;
	text-align: center;
	border-left: 1px solid #666666;
}





.usersText
{
	margin-bottom:10px;
	margin-left: 5px;
}
.usersTable
{
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
}



.usersTable .usersRow,.usersTable .usersTh
{
	position: relative;
	display: block;
	font-style: italic;
	text-align: left;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	height: 25px;
}
.usersRow.odd
{
	background-color: #D4DFE9;
	text-align: left;
	line-height: 25px;
}
.usersRow.even
{
	text-align: left;
	line-height: 25px;
}
.usersRow .odd a,.usersRow .even a
{
	/*margin-left: 10px;*/
	font-size: 10px;
}

.usersTable .usersTh .usersTitleCol1,
.usersTable .usersTh .usersTitleCol2,
.usersTable .usersTh .usersTitleCol3,
.usersTable .usersTh .usersTitleCol4,
.usersTable .usersTh .usersTitleCol5
{
	color:#D85C46;
	font-weight: bolder;
	border-bottom: 1px solid #666666;
	float: left;
	position: relative;
	left: 0px;
	text-align: center;
	padding:5px 3px 6px 3px;
}

.usersTable .usersCol1,
.usersTable .usersCol2,
.usersTable .usersCol3,
.usersTable .usersCol4,
.usersTable .usersCol5
{
	position: relative;
	float: left;
	top:0px;
	padding:0px 3px 0px 3px;
}

.usersTable .usersCol1,.usersTable .usersTitleCol1
{
	width:312px;
	display: block;
	border-right: 1px solid #666666;
	white-space: nowrap;
	overflow: hidden;
}

.usersTable .usersCol2,.usersTable .usersTitleCol2
{
	width:100px;
	display: block;
	border-right: 1px solid #666666;
	white-space: nowrap;
}

.usersTable .usersCol3,.usersTable .usersTitleCol3
{
	width:100px;
	display: block;
	white-space: nowrap;
}


.budgetText
{
	margin-bottom:10px;
	margin-left: 5px;
}
.budgetTable
{
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
}



.budgetTable .budgetRow,.budgetTable .budgetTh
{
	position: relative;
	display: block;
	font-style: italic;
	text-align: left;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	height: 25px;
}
.budgetTable .budgetTh
{
	height: 37px;
}
.budgetRow.odd
{
	background-color: #D4DFE9;
	text-align: left;
	line-height: 25px;
}
.budgetRow.even
{
	text-align: left;
	line-height: 25px;
}
.budgetRow .odd a,.budgetRow .even a
{
	/*margin-left: 10px;*/
	font-size: 10px;
}

.budgetTable .budgetTh .budgetTitleCol1,
.budgetTable .budgetTh .budgetTitleCol2,
.budgetTable .budgetTh .budgetTitleCol3,
.budgetTable .budgetTh .budgetTitleCol4,
.budgetTable .budgetTh .budgetTitleCol5
{
	color:#D85C46;
	font-weight: bolder;
	border-bottom: 1px solid #666666;
	float: left;
	position: relative;
	left: 0px;
	text-align: center;
	padding:5px 3px 6px 3px;
}

.budgetTable .budgetCol1,
.budgetTable .budgetCol2,
.budgetTable .budgetCol3,
.budgetTable .budgetCol4,
.budgetTable .budgetCol5
{
	position: relative;
	float: left;
	top:0px;
	padding:0px 3px 0px 3px;
}

.budgetTable .budgetCol1,.budgetTable .budgetTitleCol1
{
	width:158px;
	display: block;
	border-right: 1px solid #666666;
	white-space: nowrap;
}

.budgetTable .budgetCol2,.budgetTable .budgetTitleCol2
{
	width:100px;
	display: block;
	border-right: 1px solid #666666;
	white-space: nowrap;
}

.budgetTable .budgetCol3,.budgetTable .budgetTitleCol3
{
	width:80px;
	display: block;
	border-right: 1px solid #666666;
	white-space: nowrap;
}
.budgetTable .budgetCol4,.budgetTable .budgetTitleCol4
{
	width:80px;
	display: block;
	white-space: nowrap;
}
.budgetTable .budgetCol5,.budgetTable .budgetTitleCol5
{
	width:80px;
	display: block;
	border-left: 1px solid #666666;
	white-space: nowrap;
}
