/* Global */
.arrowlink { padding:0px 0px 0px 12px; display:block; background:transparent url(/store/images/forward_arrows.gif) no-repeat 0px 4px; }

.form_error_container { min-height:55px; font-size:0.9em; }
* html .form_error_container { height:55px; }
.form_error_container p, .form_error_container ul { margin-bottom:10px; }

.datatable td.currency, .datatable th.currency {text-align: right}
.datatable td.action, .datatable th.action, .datatable td.count, .datatable th.count {text-align: center}

.datatable tr.row_header td { padding:0px; background:#c1ccd9 url(/images/nextgen/global/bg_datatable_header.gif) repeat-x top left; color:#000; font-weight:bold; font-size:0.9em; text-align:left; border-top:1px solid #d6d4d4; border-bottom:1px solid #d6d4d4; }
.datatable tr.row_header td h3 { padding:7px 5px; margin:0px; font-size:0.9em; line-height:100%; border-top:1px solid #fff; border-bottom:1px solid #fff; }

.datatable tr.row_header:first-child td { border-top:none; }
.datatable tr.row_header:first-child td h3 { border-top:none; }

/* Product/Training Quote  */
.datatable .col_quote_no { width:125px; }
.datatable .col_quote_date { width:125px; }
.datatable .col_quote_contact { }
.datatable .col_quote_amount { width:125px; text-align:right; }
.datatable .col_quote_buy { width:125px; text-align:center; }

/* Product Quotes & Training Quote List */
#mws-rquotestable .first_column, #mws-rquotestable .column_1, #mws-rquotestable .column_3,  #mws-rquotestable .column_4, #mws-cquotestable .first_column, #mws-cquotestable .column_1, #mws-cquotestable .column_3,  #mws-cquotestable .column_4 {width: 125px;}
#mws-tquotestable .first_column, #mws-tquotestable .column_1, #mws-tquotestable .column_3, #mws-tquotestable .last_column,  {width: 125px;}

/* Product List */
#mws-producttable .first_column {width: 30px;  text-align:center;}
#mws-producttable .currency {width: 125px;}
#mws-producttable .last_column {width: 50px;}
.dependencies { padding:0px 0px 0px 20px; display:block; background:transparent url(/store/images/ico_dependencies.png) no-repeat 0px 0px; }

/* License List */
#mws-licensestable .first_column { width:15%; }
#mws-licensestable .interior_column { width:15%; }
#mws-licensestable .last_column { width:25%; }

/* License Detail */
.licenseactions {text-align: left; float: right; margin-bottom: 5px;}
.licenseactions_container {width: 100%}

#mws-licensetable .interior_column { width: 15%}
#mws-licensetable .last_column { width: 25%}

#mws-licenseincarttable .interior_column {width: 15%}
#mws-licenseincarttable .last_column { width: 25%}

/* Product Cart */
#mws-carttable .currency { width:125px; }
#mws-carttable .action { width:80px; }

.subtotal_amt { width:135px; padding-right:91px; text-align:right; float:right; }
.subtotal_title { padding-right:5px; text-align:right; font-weight:bold; float:right; }

/* Quote Detail & Training Quote Detail */
#mws-qdetailtable tr.row_header th {text-align: left}

#mws-qdetailfooter .subtotal_amt { width:100px; padding-right:0px; text-align:right; float:right; }
#mws-qdetailfooter .subtotal_title { padding-right:5px; text-align:right; font-weight:bold; float:right; }

#mws-tqdetailtable .last_column, #mws-qdetailtable .last_column {width: 95px;}

/* Checkout Process */
.secure_checkout { float:right; clear:none; }
.submit_module { overflow:hidden; }
.submit_module .submit { margin-left:10px; float:right; }

/* Modals */
#overlay { width:100%; margin:0 auto; display:none; position:fixed; top:0px; right:0px; bottom:0px; left:0px; z-index:100; }
#blanket { width:100%; background:#000; display:block; opacity:0.8; filter:alpha(opacity=80); position:absolute; top:0px; right:0px; bottom:0px; left:0px; }
.ui-widget-overlay { background-color:#000; opacity:0.75; }
.dialog { width:600px; padding:20px; margin:0px auto; font-family:Arial, Helvetica, sans-serif; background:#fff none; border:10px solid #7f8992; display:none; position:relative; }
.dialog h2 { padding:0px; margin:0px 0px 15px 0px; color:#d55000; }
.dialog p { padding:0px; margin:0px 0px 15px 0px; }
.dialog .freeform_submit { padding-top:10px; text-align:right; }
.dialog .freeform_submit .submit { margin:0px 0px 0px 10px; }

/* Restyling */
#mainbody #globaltop { width:85%; margin-left:30px; }
#mainbody .store_checkout #globaltop { margin-left:0px; }

/* Form Alerts */
.warning { min-height:40px; padding:15px 15px 15px 62px; margin:0px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; border:2px solid #aa0e13; background:transparent url(/images/nextgen/global/ico-error-32.png) no-repeat 15px 15px; }
.warning h3 { color:#aa0e13; }
.warning p { padding:0px; margin:0px 0px 15px; }

.alert { padding:15px 15px 15px 62px; margin:0px 0px 20px 0px; min-height:40px; font-size:0.9em; line-height:140%; border:2px solid #D79C40; background:transparent url(/images/nextgen/global/ico-alert-32.png) no-repeat 15px 15px; }
.alert h3 { color:#d79c40; }
.alert p { padding:0px; margin:0px 0px 15px; }

.info { padding:15px 15px 15px 62px; margin:0px 0px 20px 0px; min-height:40px; font-size:0.9em; line-height:140%; border:2px solid #558bae; background:transparent url(/images/nextgen/global/ico_large_info.png) no-repeat 15px 15px; }
.info h3 { color:#558bae; }
.info p { padding:0px; margin:0px 0px 15px; }

.success { padding:15px 15px 15px 62px; margin:0px 0px 20px 0px; min-height:40px; font-size:0.9em; line-height:140%; border:2px solid #69a145; background:transparent url(/images/nextgen/global/ico-check-32.png) no-repeat 15px 15px; }
.success h3 { color:#69a145; }
.success p { padding:0px; margin:0px 0px 15px; }



