/* RAC Popup
-------------------------------------------------- */
#racpopup, #iframepopup { position:absolute; top:40%; left:40%; z-index:99999; text-align:left; visibility:hidden; background-color:#e1e1e1; -webkit-box-shadow:0 0 25px #000; -moz-box-shadow: 0 0 25px #000; box-shadow:0 0 25px #000; }
#raccanopy { position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:99998; background-color:#000; display:none; text-align:center; }
#raccanopy img { margin:-20px 0 0 -20px; position:absolute; top:50%; left:50%; }
#racpopup_ftr, #iframepopup_ftr { position:absolute; top:0px; right:0px; }
#racpopup_ftr p, #iframepopup p { margin:0; padding:0; }
#racpopup_ftr a, #iframepopup a { display:block; width:20px; height:20px; background:transparent url(/common/img/rac_popup_close_trans.png) no-repeat top left; margin:10px 10px 0 0; }
#racpopup_ftr strong, #iframepopup strong { display:none; }
#requestcall #racError { color:#C00 !important; margin:0; padding:12px 12px 0 14px; }
#requestcall #racError strong { color:#C00 !important;}

#requestcall { box-shadow: 0 0 0px #000000; -moz-box-shadow: 0 0 0px #000000; -webkit-box-shadow: 0 0 0px #000000; }
#racpopup #requestcall #racError { padding:12px 12px 0 12px; margin:0 0 -24px 0; }
#racpopup #requestcall #racError p, #requestcall #racError p { margin:0; padding:8px 0 2px 0; }
#racpopup #requestcall #racError #racErrorMsgs p, #requestcall #racError #racErrorMsgs p { padding-left:18px; background:transparent url(/common/img/icons/missing_field.png) no-repeat 0px 8px; }
#racpopup #requestcall #racError ul { margin:0; padding:2px 0 0 36px; }
#racpopup #requestcall { font:12px Arial, Helvetica, Sans-Serif; width:427px !important; overflow:hidden; margin:0; padding:0; background:#e1e1e1; }
#racpopup #requestcall .rac_header { background-color: #C0C0C0; width: 100%;}
#racpopup #requestcall h3 { padding:0 15px 2px 15px; line-height:38px; font-size:13px; color:#E51B31; border:none; float: left;  margin: 0px;}
.it-it #racpopup #requestcall h3 { font-size: 12px; }
.fr-fr #racpopup #requestcall h3 { font-size:12px; }
.fr-fr #racpopup #requestcall h3.rac_support_request { font-size: 11px; }
#racpopup #requestcall h3.rac_title { background-color: #E1E1E1; }
#racpopup #requestcall h3.rac_support_request { background-color: none; }
#racpopup #requestcall h3.rac_support_request a { color: white; text-decoration: underline;  }
#racpopup #requestcall p #racpopup #requestcall fieldset p#requestcall_country { float:none; margin:0; padding:10px 0 0 0; width:auto !important; }
#racpopup #requestcall form { margin:0; padding:0 0 0 10px; position:relative; }
#racpopup #requestcall fieldset { margin:0; padding:36px 0 62px 0; width:auto; overflow:hidden; border:none; }
#racpopup #requestcall fieldset p, #racpopup #requestcall fieldset div.half, #racpopup #requestcall fieldset div.full { clear:both; padding-top:10px; width:auto !important; overflow:auto; }
#racpopup #requestcall fieldset div#mst3k_address1 input { width:99%; }
#racpopup #requestcall fieldset div#mst3k_email { clear:both; width:auto; }
#racpopup #requestcall fieldset div#mst3k_email input { width:99%; }
#racpopup #requestcall fieldset div#mst3k_comments { clear:both; width:auto; }
#racpopup #requestcall fieldset input { background-color:#fff; width:120px; border:0px solid #000000; padding:2px 0; font:12px Arial, Helvetica, Sans-Serif; }
#racpopup #requestcall fieldset label { float:left; text-align:right; width:92px; padding-bottom:3px; font:11px Arial, Helvetica, Sans-Serif; }
#racpopup #requestcall fieldset input, #racpopup #requestcall fieldset select, #racpopup #requestcall fieldset div#mst3k_comments textarea { float:left; width:248px !important; margin-left:6px; }
#racpopup #requestcall fieldset div#mst3k_comments textarea { width:248px !important; border:none !important; line-height:20px; font:11px Arial, Helvetica, Sans-Serif; }
#racpopup #requestcall fieldset select { background-color:#fff; padding:2px 0 3px 0; font:11px Arial, Helvetica, Sans-Serif; }

#racpopup #requestcall #lower_submit { border-top:1px solid #ccc; margin:0; padding:0; height:51px; width:407px; position:relative; }
#racpopup #requestcall #lower_submit #requestcall_submit { margin:0; padding:0; width:128px; height:22px; float:right; position:relative; top:-44px; left:auto; right:56px; }
#racpopup #requestcall #lower_submit #requestcall_submit input { background:url(/common/img/buttons/submit_blue.png) no-repeat 0px 2px; width:128px !important; height:24px; color:#ffffff; border:none !important; text-align:left; font:11px Arial, Helvetica, Sans-Serif; cursor:pointer; padding-top:0; padding-bottom:0; padding-left:8px; font-weight:bold; }
#racpopup #requestcall #requestcall_privacy { position:absolute; bottom:12px; right:8px; margin:10px 3px 0 0; padding:0; float:right; text-align:right; }
#racpopup #requestcall #requestcall_privacy a { display:block; padding:0 35px 0 0; height:27px; background:url(/img/linux2009/privacy.gif) center right no-repeat; color:#666; font-size:10px; line-height:27px; text-decoration:none; float:right; white-space:nowrap; }
#racpopup #requestcall #requestcall_salesphone { margin:0; padding:11px 0 0 12px; font-size:11px; border-top:1px solid #efefef; }
#racpopup #requestcall #requestcall_salesphone a { font-weight:bold; font-size:109.5%; text-decoration:none; color:#000000; }
#racpopup #requestcall form,#racpopup #requestcall #requestcall_privacy, #racpopup #requestcall #requestcall_salesphone{ background:none; }
#racpopup #requestcall p.form-error input, #racpopup #requestcall p.form-error textarea, #racpopup #requestcall p.form-error select, p.form-error input, p.form-error textarea, p.form-error select, #requestcall p.form-error input, #requestcall p.form-error textarea, #requestcall p.form-error select, p.form-error input, p.form-error textarea, p.form-error select { border:2px solid #ED1D25; }

#racpopup #requestcall p.rac_support_request { padding-left: 130px; padding-right: 30px;}
#racpopup #requestcall p.rac_support_request a { color: #00AEEF;}

#racpopup #jp_events { padding:15px 22px !important; margin:0; position:absolute; bottom:-83px; width:384px; }
#racpopup #jp_events a { color:#00AEEF !important; text-decoration:none; }

#jp_events { background-color:#484848; padding:14px; margin-bottom:12px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
#jp_events p { color:#FFFFFF !important; font-size:12px; padding:0 !important; margin:0 !important; }
#jp_events a { color:#00AEEF; text-decoration:none !important; }

/* Color overrides - blue is default */
.orange #jp_events a { color:#F7AC06; }
.green #jp_events a { color:#7AC142; }
.purple #jp_events a { color:#F3F3F3; }

.smallform #racpopup #requestcall .phonecall {  background: url(http://www.novell.com/common/img/rac_popup_bg_hdr.png) no-repeat left top #D7D7D7; font-size:13px; margin:0 0 0 32px !important; padding:0 !important; font-weight:bold; line-height:38px; height:38px; }
.smallform #racpopup #requestcall .phonecall strong { display:block; position:relative; top:10px; left:0px; font-weight:normal; }
.smallform #racpopup #requestcall #required_note { position:relative; top:2px; right:27px; }
.smallform #racpopup #requestcall fieldset p { width:auto; overflow:visible; }
#racpopup .form_content, #racpopup #form_content{ padding:0 24px 24px 24px; }
#racpopup .form_submit{ height:50px; background:url("/common/img/border_light.jpg") top left repeat-x; }
#racpopup .form_submit p{ right:31px; top:15px; margin:0; }
#racpopup .form_submit p a { background: url(/common/img/buttons/submit_red.jpg) no-repeat right top; }

#racpopup #disclaimer{ position:absolute; bottom:-55px; left:-10px; margin:0; }
#racpopup div.input_advice{ padding-top:2px; padding-left:98px; clear:both; font-weight:bold; color:red; }
#racpopup .form_submit div.input_advice{ padding:5px; position:relative; top:-15px; margin-left:180px; font-weight:normal; color:#000; }

.form_builder_submit p a { width:auto !important; }