	/* ----------------------------------------------------------------------------------------------------------------*/
	/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
	/* ----------------------------------------------------------------------------------------------------------------*/
#TB_ajaxContent { padding: 0; margin: 0; }
	/* ----------------------------------------------------------------------------------------------------------------*/
	/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
	/* ----------------------------------------------------------------------------------------------------------------*/
	/* ----------------------------------------------------------------------------------------------------------------*/
	/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
	/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay { position: fixed; z-index: 198; top: 0px; left: 0px; height: 100%; width: 100%; }
.TB_overlayMacFFBGHack { background-image:url(../img/macFFBgHack.png); background-repeat:repeat; }
.TB_overlayBG { background-color: #000; filter: alpha(opacity = 75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { /* ie6 hack */ position: absolute;  height: expression(document . body . scrollHeight > document . body .  offsetHeight ? document . body . scrollHeight :   document . body .  offsetHeight + 'px');}
#TB_window { position: fixed; z-index: 199; color: #000000; display: none; text-align: left; top: 50%; left: 50%;}
#TB_window.imageBox { background-color: #ffffff; border: 4px solid #525252; }
#TB_window body { background-color: #f5f5f5; }
.tb_bottom_l { background: url(../img/tb_cnr_l.gif) left no-repeat #FFFFFF; height:5px; width:auto; }
.tb_bottom_r { background:url(../img/tb_cnr_r.gif) no-repeat right; width:8px; float:right; height:5px; }
* html #TB_window { /* ie6 hack*/ position: absolute;  margin-top: expression(0 - parseInt(this . offsetHeight/ 2) + (  TBWindowMargin = document . documentElement && document .  documentElement . scrollTop || document . body . scrollTop ) +  'px' );
top:260px; }
#TB_window img#TB_Image { display: block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height: 25px; padding: 7px 10px 10px 10px; float: left; }
#TB_closeWindow { height: 25px; padding: 11px 25px 10px 0; float: right; }
#TB_closeAjaxWindow { padding: 7px 10px 5px 0; margin-bottom: 1px; text-align: right; float: right; }
#TB_ajaxWindowTitle { float: left; padding: 7px 0 5px 10px; margin-bottom: 1px; }
#TB_title { background-color: #e8e8e8; height: 27px; }
#TB_ajaxContent { clear: both; padding: 2px 15px 15px 15px; overflow: auto; text-align: left; width:400px}
#TB_ajaxContent.TB_modal { padding: 15px; overflow:visible; }
#TB_ajaxContent.TB_modal object, #TB_ajaxContent.TB_modal embed { padding:3px; background:#afafaf url(../img/to_player_back.png) bottom repeat-x; display:block; }
 #TB_ajaxContent.TB_modal #video, noindex:-moz-any-link { padding:3px; background:#afafaf url(../img/to_player_back.png) bottom repeat-x; width:100%;}
#TB_ajaxContent.TB_modal button { display:block; width:60px; height:21px; overflow:hidden; text-indent:-1000; background:url(../img/close_butt.png) top left no-repeat; position:absolute; cursor:pointer; top:6px; right:0px; border:none; z-index:1000; }
#TB_ajaxContent p { padding: 5px 0px 5px 0px; }
#TB_load { position: fixed; display: none; height: 100px; width: 100px; z-index: 203; top: 50%; left: 50%; margin: -50px 0 0 -50px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute;  margin-top: expression(0 - parseInt(this . offsetHeight/ 2) + (  TBWindowMargin = document . documentElement && document .  documentElement . scrollTop || document . body . scrollTop ) +  'px' );}
#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity = 0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute;  height: expression(document . body . scrollHeight > document . body .  offsetHeight ? document . body . scrollHeight :   document . body .  offsetHeight + 'px');}
* html { background-image:url('http://c973596.r96.cf2.rackcdn.com/cups_background.png'); background-repeat: repeat-x; background-position: bottom; background-color:#014294; background-attachment:scroll; }
* html body { background:none; padding:0px; margin:0px; }
#TB_iframeContent { clear: both; border: none; margin-bottom: -1px; margin-top: 1px; _margin-bottom: 1px; }
/*--------------------ROMA-----------------------*/
#bg_btm { padding:0; margin:0; }
.bg_top { background: url(http://c973596.r96.cf2.rackcdn.com/mainshadow.png) repeat-x top; padding:0; margin:0; }
#TB_window fieldset { border:none; overflow:hidden;  background-color:#fff; width:auto !important }
fieldset textarea { width:98%; }
#MailtemplateComments { width:79%}
/* Global reset */

input[type="image"] { border:0; background:none; vertical-align:middle; margin-right:5px; }
label.login { width:76px; padding-left:2px; background:none; }
img.withtext { margin-right:5px; vertical-align:middle; }
img.withtext_lr { margin:0px 1px; vertical-align:middle; }
img.withtextright { margin-left:5px; vertical-align:middle; }
address { font-style:normal; }
/* Floats & Clears &Common */
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.bold { font-weight:bold; }
/* Layout */
#wrapper { width:1003px; margin:0 auto; padding:0px 0px 0px 0px; position:relative; }
.cups { margin:0 auto; width:840px; padding:0px 83px 65px 83px; }
/* Headers */
h1.welcome { margin:20px 0px 10px 0px; }
h1.login { height:26px; overflow:hidden; background:url(../img/loginheader.png) no-repeat top #e00000; color:#fff; text-align:center; margin:0px; padding:6px 8px 0px 0px; font-size:1.5em; }
/* Header */
#header { margin:0 auto; height:93px; overflow:hidden; color:#fff; position:relative; width:841px; }
#header a:link, #header a:visited { text-decoration:underline; color:#fff; }
#header a:hover { text-decoration:none; }
.logo { float:left; }
/* Daystogo */
.daystogo { float:left; text-align:center; padding:0 0 0 15px; margin:15px 0; width:130px; }
.daystogo ul { width:73px; }
.daystogo ul li { width:23px; float:left; }
.daystogo p { clear:both; font-size:0.95em; font-weight:bold; padding:0px; margin:0px; width:100%; }
/* Loginbox */
	.loginbox { width:270px; float:right; overflow:hidden; text-align:right; display:inline; vertical-align: middle; padding:15px 0; }
.loginbox input { width:105px; margin-right:7px; float:left; }
.loginbox input[type="checkbox"] { width:12px; margin:0px; }
.logmenu { font-size:10px; font-weight:bold; padding:10px 0px 0px 0px; text-align:right; }
.logmenu p, .logmenu a { display:block; float:right; margin-right:7px; }
.logmenu p a { display:inline; float:none; margin-right:0px; text-decoration:underline !important; }
.logmenu p a:hover { text-decoration:none !important; }
.logmenu p.sgn { margin-top:1px; }
.logmenu p.sgn span { color:#4e7fb7; }
/*.logmenu .ava_log { border:2px solid #255c9f; }*/
.logmenu .upload_log, .logmenu p {  margin-top:0px; }
.logmenu p { line-height:18px; }

#header .logmenu a:link, #header .logmenu a:visited, #header .logmenu a:hover { text-decoration:none; }
.loginbox label { margin-right:7px; float:left; }
.loginbox label.last { margin-right:0px; }
.loginbox dl dd { clear:both; }
.btn, input.btn { background:url('../img/btn_bg.png') repeat-x #abbdd3; border:1px solid #2d5082; }
.btn.go { width:auto; padding:3px 9px; color:#000; }
.loginbox dl dt { margin:10px 0px; overflow:hidden; }
/* Navigation */
ul.subnav li a:link, ul.subnav li a:visited { text-decoration:none; }
ul.subnav li a:hover { text-decoration:underline; }
ul.subnav li.last { background:none; }
ul.subnav li.on a:link, ul.subnav li.on a:visited { color:#005ed0; text-decoration:underline; }
/* ---------------------- Content ---------------------------- */
.store h3 { background:url('../img/store_bg.jpg') no-repeat top #024294; margin-top:0px; margin-bottom:3px; padding:0px 10px 0px 35px; color:#fff; font-size:1em; overflow:hidden; height:25px; }
.store h3 a:link, .store h3 a:visited { color:#fff; }
.store h3 small { float:right; font-size:0.9em; font-weight:normal; }
.store ul { height:121px; overflow:hidden; border:1px solid #dfdfdf; }
.store ul li { float:left; padding-top:15px; }
.store ul li.arrow { padding:55px 0px 0px 0px; }
/* ---------------------- EOF Content ---------------------------- */
/* ----------------------  Footer ---------------------------- */
#footer { }
#footer ul.nav { background-color:#fff; margin:0; overflow:hidden; font-size:1em; margin-bottom:-2px; width:70%; padding-top:20px; }
#footer ul.nav li { background:url('../img/footer_li.gif') no-repeat right; padding:0px 15px; }
#footer ul.nav li.last { background:none; }
.copy a:link, .copy a:visited { color:#fff; text-decoration:none; }
.copy a:hover { text-decoration:underline; }
/* ---------------------- EOF Footer ---------------------------- */
table th, table th {background:url('../img/th.gif') repeat-x; background-color:#faf2f3; color:#fff !important; font-size:13px; line-height:14px; vertical-align:middle; height:35px }
table th a { color:#fff !important; text-decoration:none !important; }

label { float:left; background:none; font-size:15px; padding-right:10px; text-align:right; width:146px; line-height:23px}
.fbs-item-name label {float:none; text-align: left; width: auto; line-height: 20px}
.longlabel { background:url('../img/raquogrey_long.gif') no-repeat; float:left; width:170px; }
.loginpad { text-align:left; }
.loginmenu { height:13px; background:url('../img/loginbottom.gif') no-repeat left bottom; padding-top:5px; padding-bottom:25px; border-top:1px solid #e1e1e1; text-align:center; }
.loginmenu a:link, .loginmenu a:visited { padding:10px 20px; color:#3d3d3d; }
fieldset label.error { width:auto !important; color:#be0009; margin:3px 0px 8px 0px; padding-left:28px; padding-top:3px; padding-bottom:5px; background:url('../img/error.gif') no-repeat; border:none; clear:both; font-size:14px !important }
input.error { border:1px dotted #be0009; background-image:none; background-color:#fff; padding:3px; margin:0px; }
textarea.error, iframe.error { border:1px dotted #be0009; background-image:none; background-color:#fff; padding:3px; margin:0px; width:520px; }
