@charset "UTF-8";
/* Color Reference
* Blue_1: #004276;
* Red_1: #940000;
* Red_2: #9e0000;
*/

/* Reset ================================================================================= */
* { border: 0px; margin: 0px; padding: 0px; font-family: verdana; }
/* ======================================================================================= */

/* Tag Level ============================================================================= */
a                     { color: #888888; text-decoration: none; }
a:hover               { color: #ce4c00; }
br                    { clear: both; }
hr                    { border-bottom: 1px solid #ababab; margin: 8px auto; }
hr.title              { border-bottom: 3px solid #f36f00; }
hr.title2             { border-bottom: 3px solid #005a9d; }
h1, h2, h3            { color: #004276; font-size: 22px; font-weight: bold; vertical-align: middle; }
h2                    { font-size: 16px; }
h3                    { font-size: 14px; }
input                 { border: 1px solid #666; border-radius: 4px; padding: 2px 6px; text-align: center; }
input[type=radio]     { border: 0px; border-radius: 0px; padding: 0px; vertical-align: text-top; }
input[type=checkbox]  { border: 0px; border-radius: 0px; padding: 0px; vertical-align: text-top; }
select                { border: 1px solid #666; border-radius: 4px; padding: 2px 6px; }
textarea              { border: 1px solid #666; border-radius: 4px; padding: 2px 6px; }
ul                    { list-style: none; }
html                  { }
body                  { background: #9e0000 url('../images/bg_stripes.png'); background-attachment: fixed; overflow-y: scroll;  font-size: 12px;  text-align: center; }
/* ======================================================================================= */

/* General Formatting ==================================================================== */
.bold                   { font-weight: bold; }
.center                 { text-align: center; }
.right                  { text-align: right !important; }
.clear                  { clear: both; }
.img_float_right        { float: right; margin: 0px 0px 20px 20px; }
.italics                { font-style: italic; }
.justified              { text-align: justify; }
.underline              { text-decoration: underline; }
.warning                { color: #9e0000; }
/* ======================================================================================= */

/* Layout Styles */
.wrapper    { background-color: #fefefe; border-left: 2px solid #940000; border-right: 2px solid #940000; display: table; height: 100%; margin: 0px auto; min-height: 100%; opacity: 0.95; width: 984px; }
.layout_20  { display: block; float: left; margin-left: 20px; overflow-x: hidden; position: relative; width: 172px; }
.layout_40  { display: block; float: left; margin-left: 20px; overflow-x: hidden; position: relative; width: 364px; }
.layout_60  { display: block; float: left; margin-left: 20px; overflow-x: hidden; position: relative; width: 556px; }
.layout_80  { display: block; float: left; margin-left: 20px; overflow-x: hidden; position: relative; width: 748px; }
.layout_100 { display: block; float: left; margin-left: 20px; overflow-x: hidden; position: relative; width: 940px; }
.spacer     { display: block; height: 10px; }
.no_margin  { margin-left: 0px; }
/* ======================================================================================= */

/* Jquery Formatting ===================================================================== */
.ui-autocomplete { font-size: 9px !important; overflow-y: hidden; text-align: left !important; width: 278px !important; }
/* ======================================================================================= */

/* Site Styling ========================================================================== */
#account_status { margin: 0px auto; min-height: 30px; overflow: hidden; width: 980px; }
#account_status div { background-color: #fefefe; opacity: 0.95; border: 1px solid #333; border-radius: 0px 0px 8px 8px; position: relative; left: 840px; font-size: 10px; margin-top: -1px; padding: 2px 6px; width: 120px; }
/* ======================================================================================= */

/* Header */
.header { background-color: #f1f1f1; border-bottom: 1px solid #999; display: table; margin-bottom: 10px; padding: 10px 0px; width: 100%; }
.header .logo { background-color: #ffffff; border: 1px solid #940000; border-radius: 8px; float: left; height: 114px; margin-left: 20px; position: relative; width: 172px; }
.header .body { float: left; margin: 0px 0px 0px 20px; position: relative; width: 748px; }
.header .body .stats { float: left; margin-top: 8px; position: relative; text-align: left; width: 364px; }
.header .body .stats strong { font-size: 10px; }
.header .body .stats+.stats { margin-left: 20px; }
.header .body .stats div div {  }

/* Action Bar */
.action_bar { border: 1px solid #940000; border-radius: 8px; height: 32px; margin-bottom: 10px; padding: 7px 8px; }
.action_bar div { float: left; margin-right: 12px; padding: 4px 8px; }
.action_bar div:hover { background-color: #efefef; border: 1px solid #999999; cursor: pointer; padding: 3px 7px; }
.action_bar div p { float: left; font-weight: bold; line-height: 24px; }
.action_bar div:hover p { color: #940000; }
.action_bar div img { float: left; margin-right: 6px; }

/* Left Sidebar */
.search_sn { border: 1px solid #940000; border-radius: 8px; padding: 4px 6px; text-align: left; }
.search_sn p { font-size: 12px; font-weight: bold; }
.search_sn form { margin-top: 2px; }
.search_sn form input[type=text] { margin-left: 22px; width: 70px; }

.left_nav { border: 1px solid #940000; border-radius: 8px; margin-top: 10px; padding: 6px; }
.left_nav .group div { text-align: left; width: 158px; }
.left_nav .group div div { float: left; position: relative; width: 16px; }
.left_nav .group div div+div { border-bottom: 1px solid #999; font-size: 12px; font-weight: bold; margin-left: 10px; width: 132px; }
.left_nav .group ul { clear: both; list-style: none; margin-left: 28px; width: 130px; }
.left_nav .group ul li { text-align: left; }

/* Content Pane */
.main { display: block; float: left; margin-left: 0px; overflow-x: hidden; position: relative; width: 768px; }
.content { display: table-cell; text-align: left; }

/* Error Window */
#error_window {
background: rgb(0, 0, 0);
background: rgba(0, 0, 0, 0.6);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; display: none; height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 2; }

#error_window div.error_box { background: #efefef; border: 1px solid #999999; border-radius: 8px; margin: 40px auto; width: 640px; }
#error_window div.error_box h2 { border-bottom: 1px solid #999999; color: #940000; margin: 8px; text-align: left;  }
#error_window div.error_box ul.errors { border: 1px solid #999999; max-height: 640px; margin: 8px; overflow-y: scroll; padding: 4px; text-align: left; width: 614px; }
#error_window div.error_box ul.errors li { color: #9e0000; clear: both; list-style: none; font-weight: bold; }
#error_window div.error_box ul.errors li p { color: #9e0000; float: left; }
#error_window div.error_box ul.errors li p+p { color: #333333; margin-left: 4px; }
#error_window div.error_box div.buttons { border-top: 1px solid #999999; height: 30px; margin: 0px auto; padding-top: 6px; width: 624px; }
#error_window div.error_box div.buttons button { border: 1px solid #999999; border-radius: 4px; cursor: pointer; font-weight: bold; padding: 2px 4px; width: 60px; }
#error_window div.error_box div.buttons button:hover { background-color: #9e0000; }

/* New Order - Choose Template */
.choose_template { padding-left: 20px; }
.choose_template h2 { margin-bottom: 4px; }
.choose_template form div { border: 1px solid #999999; border-radius: 8px; line-height: 20px; padding: 8px; }
.choose_template form div table {}
.choose_template form div table tr td { font-weight: bold; width: 200px; }
.choose_template form div table tr td+td { font-size: 10px; font-weight: normal; }
.choose_template form input[type=submit] { margin-top: 8px; float: right; }

/* Clone Order */
.clone_order { padding-left: 20px; }
.clone_order h2 { margin-bottom: 4px; }
.clone_order form div { border: 1px solid #999999; border-radius: 8px; line-height: 20px; padding: 6px; }
.clone_order form div div { border: 0px; font-size: 10px; line-height: 20px; padding: 0px; }
.clone_order form input { margin: 2px; }
.clone_order form input[type=submit] { margin-top: 8px; float: right; }

/* Order Template 11_01_2008 */
.template_11_01_2008_box { border: 1px solid #999999; margin: 10px 0px; overflow: hidden; }
.template_11_01_2008_box div.header { background-color: #f1f1f1; border-bottom: 1px solid #999999; font-size: 14px; font-weight: bold; padding: 2px 4px; width: 100%; }
.template_11_01_2008_box div {  padding: 0px 4px 10px 4px; }
.template_11_01_2008_box p { font-size: 10px; }

.template_11_01_2008_box table {}
.template_11_01_2008_box table td { width: 100px; }
.template_11_01_2008_box table td+td { width: 212px; }

.template_11_01_2008_box .contact_info { margin-bottom: 12px; }
.template_11_01_2008_box .contact_info div { float: left; overflow: hidden; padding: 1px 2px; position: relative; width: 80px; }
.template_11_01_2008_box .contact_info div+div { width: 264px; }
.template_11_01_2008_box .contact_info div input[type=text] { border: 1px solid #999999; border-radius: 0px; font-size: 10px; padding: 1px 1px; text-align: left; width: 262px; }
.template_11_01_2008_box .contact_info div select { border: 1px solid #999999; border-radius: 0px; font-size: 10px; padding: 1px 1px; width: 266px; }

.template_11_01_2008_box .measurements { margin-bottom: 0px; }
.template_11_01_2008_box .measurements div { float: left; overflow: hidden; padding: 0px; position: relative; width: 172px; }
.template_11_01_2008_box .measurements div+div { margin-left: 10px; }
.template_11_01_2008_box .measurements div.gender {}
.template_11_01_2008_box .measurements div.gender div { font-size: 10px; font-weight: bold; padding: 1px 2px; text-align: center; vertical-align: middle; width: 76px; }
.template_11_01_2008_box .measurements div div { margin: 0px; padding: 1px 2px; width: 59px; }
.template_11_01_2008_box .measurements div div+div { width: 102px; }
.template_11_01_2008_box .measurements div div input[type=text] { border: 1px solid #999999; border-radius: 0px; font-size: 10px; padding: 1px 1px; text-align: left; width: 100px; }

.template_11_01_2008_box .office_info { margin-bottom: 12px; }
.template_11_01_2008_box .office_info div { float: left; overflow: hidden; padding: 0px; position: relative; width: 172px; }
.template_11_01_2008_box .office_info div+div { margin-left: 10px; }
.template_11_01_2008_box .office_info div div { margin: 0px; padding: 1px 2px; width: 59px; }
.template_11_01_2008_box .office_info div div+div { width: 102px; }
.template_11_01_2008_box .office_info div div input[type=text] { border: 1px solid #999999; border-radius: 0px; font-size: 10px; padding: 1px 1px; text-align: left; width: 100px; }

.template_11_01_2008_box .materials { margin-bottom: 12px; }
.template_11_01_2008_box .materials div { float: left; font-size: 10px; font-weight: bold; overflow: hidden; padding: 1px 2px; position: relative; text-align: center; vertical-align: middle; width: 242px; }

.template_11_01_2008_box .container_colors { margin-bottom: 12px; }
.template_11_01_2008_box .container_colors div { float: left; overflow: hidden; padding: 1px 2px; position: relative; width: 236px; }
.template_11_01_2008_box .container_colors div+div { margin-left: 9px; }
.template_11_01_2008_box .container_colors div div { margin: 0px; padding: 0px; width: 69px; }
.template_11_01_2008_box .container_colors div div+div { width: 167px; }
.template_11_01_2008_box .container_colors div div input[type=text] { border: 1px solid #999999; border-radius: 0px; font-size: 10px; padding: 1px 1px; text-align: left; width: 162px; }

.template_11_01_2008_box .main_deployment { margin-bottom: 12px; }
.template_11_01_2008_box .main_deployment div { float: left; font-size: 10px; font-weight: bold; overflow: hidden; padding: 1px 2px; position: relative; text-align: center; vertical-align: middle; width: 180px; }

.template_11_01_2008_box .reserve_handle { margin-bottom: 12px; }
.template_11_01_2008_box .reserve_handle div { float: left; font-size: 10px; font-weight: bold; overflow: hidden; padding: 1px 2px; position: relative; text-align: center; vertical-align: middle; width: 180px; }
.template_11_01_2008_box .reserve_handle div+div+div { width: 360px; }
.template_11_01_2008_box .reserve_handle input[type=text] { border: 1px solid #999999; border-radius: 0px; font-size: 10px; padding: 1px 1px; margin-left: 20px; text-align: left; width: 162px; }

.template_11_01_2008_box .harness { margin-bottom: 12px; }
.template_11_01_2008_box .harness .webbing { line-height: 15px; }
.template_11_01_2008_box .harness .webbing div { float: left; font-size: 10px; font-weight: bold; overflow: hidden; padding: 1px 2px; position: relative; text-align: left; vertical-align: middle; width: 132px; }
.template_11_01_2008_box .harness .webbing div+div { font-weight: normal;  width: 590px; }
.template_11_01_2008_box .harness .webbing input[type=text] { border: 1px solid #999999; border-radius: 0px; font-size: 10px; padding: 1px 1px; text-align: left; width: 162px; }
.template_11_01_2008_box .harness .legstrap_hardware { line-height: 15px; }
.template_11_01_2008_box .harness .legstrap_hardware div { float: left; font-size: 10px; font-weight: bold; overflow: hidden; padding: 1px 2px; position: relative; text-align: left; vertical-align: middle; width: 132px; }
.template_11_01_2008_box .harness .legstrap_hardware div+div { font-weight: normal; width: 150px; }
.template_11_01_2008_box .harness .legstrap_hardware div+div+div { width: 436px; }
.template_11_01_2008_box .harness .options { line-height: 15px; }
.template_11_01_2008_box .harness .options div { float: left; font-size: 10px; font-weight: bold; overflow: hidden; padding: 1px 2px; position: relative; text-align: left; vertical-align: middle; width: 132px; }
.template_11_01_2008_box .harness .options div+div { font-weight: normal; width: 150px; }

.template_11_01_2008_box .risers { margin-bottom: 12px; }
.template_11_01_2008_box .risers div { line-height: 15px; padding: 0px; }
.template_11_01_2008_box .risers div div { float: left; font-size: 10px; font-weight: bold; overflow: hidden; padding: 1px 2px; position: relative; text-align: left; vertical-align: middle; width: 132px; }
.template_11_01_2008_box .risers div div+div { font-weight: normal; width: 100px; }

.template_11_01_2008_box .canopies { margin-bottom: 22px; }
.template_11_01_2008_box .canopies div { float: left; overflow: hidden; padding: 1px 2px; position: relative; text-align: left; width: 282px; }
.template_11_01_2008_box .canopies div p { font-size: 10px; width: 282px; }
.template_11_01_2008_box .canopies div input[type=text] { border: 1px solid #999999; border-radius: 0px; font-size: 10px; padding: 1px 1px; text-align: left; width: 280px; }
.template_11_01_2008_box .canopies div+div { margin-left: 10px; }
.template_11_01_2008_box .canopies div+div input[type=text] { width: 80px; }

form.template_11_01_2008 input[type=text] { border: 1px solid #999999; border-radius: 0px; font-size: 10px; padding: 1px 1px; text-align: left; width: 266px; }
form.template_11_01_2008 input[type=text][disabled=disabled] { background-color: #fefefe; color: #000; }
form.template_11_01_2008 select { border: 1px solid #999999; font-size: 10px; padding: 1px 1px; width: 270px; }
form.template_11_01_2008 textarea { border: 1px solid #999999; font-size: 10px; margin-left: 6px; padding: 2px; width: 720px; }
form.template_11_01_2008 textarea[disabled=disabled] { background-color: #fefefe; }

/* Order Template 11_06_2013 */
.template_11_06_2013_box_full { border: 8px solid #999999; border-radius: 8px; display: table; margin-top: 10px; overflow: hidden; width: 732px; }
.template_11_06_2013_box_full div { float: left; width: 366px; }
.template_11_06_2013_box_full div+div { text-align: right; }
.template_11_06_2013_box_full .content table { width: 100%; }
.template_11_06_2013_box_full .content table td { font-size: 10px; text-align: center; }
.template_11_06_2013_box_full .content table.three_col td h5 { text-align: left; margin-left: 4px; width: 88px; }
.template_11_06_2013_box_full .content table.three_col td.left { text-align: left; }
.template_11_06_2013_box_full .content table.three_col td.right { text-align: right; }
.template_11_06_2013_box_full .content table.three_col td div { float: left; width: 46px; }
.template_11_06_2013_box_full .content table.three_col td p { font-size: 8px; float: left; line-height: 16px; vertical-align: middle; width: 16px; }
.template_11_06_2013_box_full .content table.three_col td input { vertical-align: middle; }

.template_11_06_2013_box { border: 8px solid #999999; border-radius: 8px; display: table; margin: 10px 0px; overflow: hidden; width: 348px; }
.template_11_06_2013_box .number { border-bottom: 8px solid #999999; border-right: 8px solid #999999; border-bottom-right-radius: 8px; color: #e82f34; float: left; font-size: 20px; font-weight: bold; line-height: 32px; position: relative; text-align: center; width: 36px; }
.template_11_06_2013_box .content { float: left; padding: 4px; width: 296px; }
.template_11_06_2013_box .content h4 { border-bottom: 1px solid #999999; }
.template_11_06_2013_box .content table { width: 100%; }
.template_11_06_2013_box .content table td { font-size: 10px; text-align: center; vertical-align: middle; }
.template_11_06_2013_box .content table td h5 { text-align: left; }

.template_11_06_2013_box .content table td div.padded p { padding: 0px 4px 0px 10px; }

.template_11_06_2013_box .content table td.left { font-size: 8px; text-align: left; }
.template_11_06_2013_box .content table td.left div p { float: left; }
.template_11_06_2013_box .content table td.left div input { float: left; }
.template_11_06_2013_box .content table td input { vertical-align: middle; }

.template_11_06_2013_box .content table.two_col td { vertical-align: top; width: 50%; }
.template_11_06_2013_box .content table.two_col td.left { text-align: left; }
.template_11_06_2013_box .content table.two_col td.right { text-align: right; }
.template_11_06_2013_box .content table.two_col td h5 { text-align: left; margin-left: 4px; }
.template_11_06_2013_box .content table.two_col td h5.center { text-align: center; }
.template_11_06_2013_box .content table.two_col td h5.red { color: #e82f34; }
.template_11_06_2013_box .content table.two_col td div { float: left; text-align: left; }
.template_11_06_2013_box .content table.two_col td div p { float: left; padding: 0px 2px; text-align: left; width: 49px; }
.template_11_06_2013_box .content table.two_col td div input { float: left; text-align: left; width: 16px; }
.template_11_06_2013_box .content table.two_col td div.single { float: left; text-align: left; width: 296px; }
.template_11_06_2013_box .content table.two_col td div.single p { float: left; padding: 0px 2px; text-align: left; width: 49px; }
.template_11_06_2013_box .content table.two_col td div.single input { float: left; text-align: left; width: 16px; }
.template_11_06_2013_box .content table.two_col td.right div { float: right; text-align: right; }
.template_11_06_2013_box .content table.two_col td.right div p { float: right; text-align: right; }
.template_11_06_2013_box .content table.two_col td.right div input { float: right; text-align: left; }
.template_11_06_2013_box .content table.two_col td.right div.single { float: right; text-align: right; width: 148px; }
.template_11_06_2013_box .content table.two_col td.right div.single p { float: right; padding: 0px 2px; text-align: right; width: 128px; }
.template_11_06_2013_box .content table.two_col td.right div.single input { float: right; text-align: right; width: 16px; }

.template_11_06_2013_box .content table.two_col td p { font-size: 8px; float: left; line-height: 16px; vertical-align: middle; width: 32px; }
.template_11_06_2013_box .content table.two_col td input { vertical-align: middle; }
.template_11_06_2013_box .content table.two_col td input[type=text] { vertical-align: middle; width: 120px; }

.template_11_06_2013_box .content table.three_col td h5 { text-align: left; margin-left: 4px; width: 88px; }
.template_11_06_2013_box .content table.three_col td h5.red { color: #e82f34; }
.template_11_06_2013_box .content table.three_col td.right { text-align: right; }
.template_11_06_2013_box .content table.three_col td div { float: left; width: 46px; }
.template_11_06_2013_box .content table.three_col td p { font-size: 8px; float: left; line-height: 16px; vertical-align: middle; width: 16px; }
.template_11_06_2013_box .content table.three_col td input { vertical-align: middle; }
.template_11_06_2013_box .content table.three_col td input[type=text] { width: 76px; }

form.template_11_06_2013 input[type=text] { font-size: 10px; padding: 1px 1px; text-align: left; width: 266px; }
form.template_11_06_2013 input[type=text][disabled=disabled] { background-color: #fefefe; }
form.template_11_06_2013 select { border: 1px solid #999999; font-size: 10px; padding: 1px 1px; width: 268px; }
form.template_11_06_2013 textarea { border: 1px solid #999999; font-size: 10px; padding: 1px 1px; width: 290px; }
form.template_11_06_2013 textarea[disabled=disabled] { background-color: #fefefe; }

/* Rig Table */
.rigTable { border-bottom: 1px solid #004276; border-spacing: 0px; border-top: 1px solid #004276; color: #333333; margin-bottom: 10px; width: 748px; }
.rigTable .serial { font-weight: bold; width: 40px; }
.rigTable .model { width: 75px; }
.rigTable .customer { width: 220px; }
.rigTable .dealer { width: 240px; }
.rigTable .due_date { text-align: center; width: 88px; }
.rigTable .parts { text-align: center; width: 45px; }
.rigTable .confirmed { text-align: center; width: 35px; }
.rigTable .date_changed { color: #9e0000; }
.rigTable th { border-bottom: 1px solid #004276; color: #000000; font-size: 10px; padding-left: 2px; }
.rigTable tr:nth-child(even) { background-color: #efefef; }
.rigTable tr:nth-child(odd) { background-color: #ffffff; }
.rigTable tr+tr:hover { background-color: yellow; cursor: pointer; }
.rigTable tr td { font-size: 10px; padding: 1px 0px 1px 2px; }

/* Rig Preview */
.infobox { border: 1px solid #999; font-size: 10px; margin-bottom: 10px; }
.infobox .header { margin: 0px; padding:0px; }
.infobox .header p { font-weight: bold; padding:2px; }
.infobox .body { min-height: 12px; padding: 0px; }
.infobox p.notes { padding: 2px; }

.infobox table.container { width: 360px; }
.infobox table.container td { font-weight: bold; width: 70px; }
.infobox table.container td+td { font-weight: normal; width: 110px; }
.infobox table.container td+td+td { font-weight: bold; width: 80px; }
.infobox table.container td+td+td+td { font-weight: normal; width: 100px; }

.infobox table.measurements { width: 360px; }
.infobox table.measurements td { font-weight: bold; width: 70px; }
.infobox table.measurements td+td { font-weight: normal; width: 110px; }
.infobox table.measurements td+td+td { font-weight: bold; width: 80px; }
.infobox table.measurements td+td+td+td { font-weight: normal; width: 100px; }

.infobox table.canopies { width: 360px; }
.infobox table.canopies td { font-weight: bold; width: 70px; }
.infobox table.canopies td+td { font-weight: normal; width: 190px; }
.infobox table.canopies td+td+td { font-weight: normal; width: 100px; }

.infobox table.customer { width: 360px; }
.infobox table.customer .address { min-height: 40px; }
.infobox table.customer td { font-weight: bold; vertical-align: top; width: 70px; }
.infobox table.customer td+td { font-weight: normal; width: 290px; }

.infobox table.dealer { width: 360px; }
.infobox table.dealer .address { min-height: 40px; }
.infobox table.dealer td { font-weight: bold; vertical-align: top; width: 70px; }
.infobox table.dealer td+td { font-weight: normal; width: 290px; }

.infobox table.history { border-collapse: collapse; width: 362px; }
.infobox table.history tr:nth-child(even) { background-color: #efefef; }
.infobox table.history tr:nth-child(odd) { background-color: #ffffff; }
.infobox table.history tr:hover td { background-color: yellow; cursor: default; }

.infobox table.history td { font-weight: bold; line-height: 14px; padding: 1px 2px; vertical-align: middle; width: 82px; }
.infobox table.history td+td { font-weight: bold; width: 78px; }
.infobox table.history td+td+td { font-weight: normal; width: 102px; }
.infobox table.history td+td+td+td { text-align: center; width: 52px; }
.infobox table.history td+td+td+td+td { cursor: default; text-align: center; width: 40px; }
.infobox table.history td+td+td+td+td.tooltip div { background-color: #ffffff; border: 1px solid #999; border-radius: 4px; cursor: pointer; line-height: 12px; width: 36px; vertical-align: middle; }
.infobox table.history td+td+td+td+td.tooltip div:hover { background-color: #eeeeee; }

.infobox table.confirmations { border-collapse: collapse; width: 362px; }
.infobox table.confirmations tr:nth-child(even) { background-color: #efefef; }
.infobox table.confirmations tr:nth-child(odd) { background-color: #ffffff; }
.infobox table.confirmations tr:hover td { background-color: yellow; cursor: default; }
.infobox table.confirmations td { border-bottom: 0px; border-top: 0px; font-weight: normal; padding: 1px 2px; vertical-align: top; width: 185px; }
.infobox table.confirmations td+td { font-weight: normal; width: 177px; }

.renderWindow { border: 1px solid #999; height: 249px; margin-bottom: 10px; width: 362px; }

/* Confirmation Form */
form.confirmation {}
form.confirmation p.notes { font-size: 8px; margin-left: 20px; }
form.confirmation div.pdf { font-size: 10px; margin-bottom: 2px; margin-left: 20px; padding: 1px 1px; text-align: left; width: 704px; }
form.confirmation input[type=text] { font-size: 10px; margin-left: 20px; padding: 2px; text-align: left; width: 704px; }
form.confirmation textarea { border: 1px solid #666; border-radius: 4px; font-size: 10px; height: 200px; margin-left: 20px; padding: 1px 1px; width: 706px; }
form.confirmation input[type=file] { font-size: 10px; margin-left: 20px; padding: 1px 1px; text-align: left; width: 706px; }

/* Attached Files */
div.files_attached {}
div.files_attached div { border-top: 1px solid #999999; overflow: hidden; }
div.files_attached div:hover { background-color: yellow; }
div.files_attached div.sub_header { border: 0px; font-style: italic; }
div.files_attached div div { border: 0px; float: left; line-height: 20px; height: 20px; padding-left: 4px; width: 380px; }
div.files_attached div div a { cursor: pointer; }
div.files_attached div div img { cursor: pointer; padding-top: 2px; }
div.files_attached div div+div {  width: 100px; }
div.files_attached div div+div+div {  width: 200px;}
div.files_attached div div+div+div+div { width: 50px; }
div.files_upload    {}
div.files_upload input  { margin: 4px; width: 500px; }

/* Materials Tracking */
div.materials_parts { height: 44px; padding: 2px !important; }
div.materials_parts div { clear: both; }
div.materials_parts div div { clear: none; float: left; height: 26px; position: relative; width: 110px; }
div.materials_parts div div p { font-size: 10px; font-weight: bold; }
div.materials_parts div div+div { width: 400px;}

div.reserve_pilot_chutes { padding: 2px !important; }
div.reserve_pilot_chutes img { border: 1px solid #666; border-radius: 4px; cursor: pointer; margin-left: 500px; padding: 1px; text-align: center; }
div.reserve_pilot_chutes div div { float: left; height: 22px; position: relative; width: 120px; }
div.reserve_pilot_chutes div div p { font-weight: bold; height: 12px; margin-top: 10px; }
div.reserve_pilot_chutes div div+div { width: 120px; }
div.reserve_pilot_chutes div div+div+div { width: 502px; }
div.reserve_pilot_chutes div div+div+div img { margin-left: 4px; }
div.reserve_pilot_chutes div div input[type=text] { width: 100px; }

div.reserve_ripcords { padding: 2px !important; }
div.reserve_ripcords img { border: 1px solid #666; border-radius: 4px; cursor: pointer; margin-left: 500px; padding: 1px; text-align: center; }
div.reserve_ripcords div div { float: left; height: 22px; position: relative; width: 160px; }
div.reserve_ripcords div div p { font-weight: bold; height: 12px; margin-top: 10px; }
div.reserve_ripcords div div+div { width: 120px; }
div.reserve_ripcords div div+div+div { width: 120px; }
div.reserve_ripcords div div+div+div+div { width: 342px; }
div.reserve_ripcords div div+div+div+div img { margin-left: 4px; }
div.reserve_ripcords div div input[type=text] { width: 100px; }

div.trackables { padding: 2px !important; }
div.trackables img { border: 1px solid #666; border-radius: 4px; cursor: pointer; margin-left: 500px; padding: 1px; text-align: center; }
div.trackables div div { float: left; height: 22px; position: relative; width: 160px; }
div.trackables div div p { font-weight: bold; height: 12px; margin-top: 10px; }
div.trackables div div+div { width: 220px; }
div.trackables div div+div+div { width: 100px; }
div.trackables div div+div+div input[type=text] { width: 80px; }
div.trackables div div+div+div+div { width: 262px; }
div.trackables div div+div+div+div img { margin-left: 4px; }

div.materials_parts input[type=text] { font-size: 10px; margin-left: 16px; padding: 2px; text-align: left; vertical-align: middle; width: 300px; }
div.reserve_pilot_chutes input[type=text] { font-size: 10px; margin-left: 4px; padding: 3px; text-align: left; vertical-align: middle; width: 100px; }
div.reserve_ripcords input[type=text] { font-size: 10px; margin-left: 4px; padding: 3px; text-align: left; vertical-align: middle; width: 100px; }
div.reserve_ripcords select { font-size: 10px; margin-left: 4px; padding: 2px; text-align: left; vertical-align: middle; width: 148px; }
div.trackables input[type=text] { font-size: 10px; margin-left: 4px; padding: 3px; text-align: left; vertical-align: middle; width: 140px; }
div.trackables select { font-size: 10px; margin-left: 4px; padding: 2px; text-align: left; vertical-align: middle; width: 208px; }

/* Dealers - Dealer Table */
.dealerTable { border-bottom: 1px solid #004276; border-spacing: 0px; border-top: 1px solid #004276; color: #333333; margin-bottom: 10px; width: 748px; }
.dealerTable .name { width: 250px; }
.dealerTable .contact { width: 220px; }
.dealerTable .state { width: 110px; }
.dealerTable .country { width: 120px; }
.dealerTable .active { text-align: center; width: 48px; }
.dealerTable th { border-bottom: 1px solid #004276; color: #000000; font-size: 10px; padding-left: 2px; }
.dealerTable tr:nth-child(even) { background-color: #efefef; }
.dealerTable tr:nth-child(odd) { background-color: #ffffff; }
.dealerTable tr+tr:hover { background-color: yellow; cursor: pointer; }
.dealerTable tr td { font-size: 10px; height: 12px; overflow: hidden; padding: 1px 0px 1px 2px; white-space: nowrap; }

form.dealerForm {}
form.dealerForm p { color: #9E0000; font-size: 10px; font-weight: bold; }
form.dealerForm p.notes { font-size: 8px; font-weight: normal; }
form.dealerForm div.address { height: 40px; }
form.dealerForm div.address div.city { float: left; position: relative; width: 200px; }
form.dealerForm div.address div.city input { width: 180px; }
form.dealerForm div.address div.state { float: left; position: relative; width: 160px; }
form.dealerForm div.address div.state input { width: 140px; }
form.dealerForm div.address div.zipcode { float: left; position: relative; width: 100px; }
form.dealerForm div.address div.zipcode input { width: 80px; }
form.dealerForm div.address+p { clear: both; }

form.dealerForm div.dailer { height: 40px; }
form.dealerForm div.dailer div { float: left; position: relative; width: 230px; }
form.dealerForm div.dailer div input[type=text] { width: 210px; }
form.dealerForm div.dailer+p { clear: both; }

form.dealerForm input[type=checkbox] { font-size: 10px; padding: 3px 6px; margin-bottom: 8px; text-align: left; }
form.dealerForm input[type=text] { font-size: 10px; padding: 3px 6px; margin-bottom: 8px; text-align: left; width: 440px; }
form.dealerForm input[type=submit] { cursor: pointer; margin-bottom: 8px; float: right; }
form.dealerForm textarea { font-size: 10px; height: 120px; padding: 3px 6px; margin-bottom: 8px; text-align: left; width: 440px; }


/* Tools - Repacker */
.repacker { padding-left: 20px; }
.repacker form div { border: 1px solid #999999; border-radius: 8px; line-height: 20px; padding: 8px; }
.repacker form div p { color: #940000; font-size: 10px; font-weight: bold; }
.repacker form div br+p { padding-top: 8px; }
.repacker form div div { border: 0px; border-radius: 0px; line-height: 20px; padding: 0px; }
.repacker form div div p.end_date { color: #004276; font-size: 12px; padding-left: 8px; }
.repacker form input[type=text] { font-size: 10px; text-align: left; width: 140px; }
.repacker form input[type=submit] { margin-top: 8px; float: right; }

/* Tools - Master Log */
.masterLog { padding-left: 20px; }
.masterLog form div { border: 1px solid #999999; border-radius: 8px; line-height: 20px; padding: 8px; }
.masterLog form div p { color: #940000; font-size: 10px; font-weight: bold; }
.masterLog form div br+p { padding-top: 8px; }
.masterLog div.warning { border: 0px; line-height: 14px; padding: 0px; }
.masterLog div.warning p { }
.masterLog div.warning p+p { color: #333; font-weight: normal; }
.masterLog form input[type=text] { font-size: 10px; text-align: left; width: 140px; }
.masterLog form input[type=submit] { margin-top: 8px; float: right; }

/* Tools - Search */
.search {}
.search input[type=radio] { height: 16px; vertical-align: middle; }
.search input[type=text] { font-size: 10px; margin-bottom: 8px; width: 226px; }
.search input[type=submit] { font-size: 10px; margin-left: 160px; width: 80px; }
.search select { font-size: 10px; margin-bottom: 8px; width: 240px; }
.search textarea { font-size: 10px; height: 36px; margin-bottom: 8px; width: 226px; }
.search_criteria {}
.search_criteria p { color: #9e0000; font-size: 10px; font-weight: bold; padding: 1px 0px; }

#method_lot_number { display: none }
#method_dealer_name { display: none }
#method_customer_name { display: none }
#method_special_instructions { display: none }

#search_results {}
#search_results p { cursor: pointer; float: left; font-size: 10px; margin: 1px 2px; overflow: hidden; padding: 1px 2px; width: 179px; }
#search_results p:hover { background-color: #efefef; border: 1px solid #930000; margin: 0px 1px; }

/* Vendors - Vendors */
.vendors { padding-left: 0px; }
.vendors form div { border: 1px solid #999999; border-radius: 8px; line-height: 20px; padding: 8px; }
.vendors form div.update { height: 160px; }
.vendors form div p { color: #9E0000; font-size: 10px; font-weight: bold; }
.vendors form div div { border: 0px; border-radius: 0px; line-height: 20px; float: left; padding: 0px; position: relative; width: 200px; }
.vendors form div div+div { width: 260px; }
.vendors form input[type=text] { font-size: 10px; padding: 3px 6px; text-align: left; width: 140px; }
.vendors form select { font-size: 10px; text-align: left; width: 154px; }
.vendors form input[type=submit] { cursor: pointer; font-size: 10px; line-height: 14px; margin-top: 8px; }

/* Users - User Table */
.userTable { border-bottom: 1px solid #004276; border-spacing: 0px; border-top: 1px solid #004276; color: #333333; margin-bottom: 10px; width: 748px; }
.userTable .user_name { width: 100px; }
.userTable .full_name { width: 260px; }
.userTable .email { width: 292px; }
.userTable .admin { text-align: center; width: 48px; }
.userTable .active { text-align: center; width: 48px; }
.userTable th { border-bottom: 1px solid #004276; color: #000000; font-size: 10px; padding-left: 2px; }
.userTable tr:nth-child(even) { background-color: #efefef; }
.userTable tr:nth-child(odd) { background-color: #ffffff; }
.userTable tr+tr:hover { background-color: yellow; cursor: pointer; }
.userTable tr td { font-size: 10px; height: 12px; overflow: hidden; padding: 1px 0px 1px 2px; white-space: nowrap; }

div.userForm form {}
div.userForm form p { color: #9E0000; font-size: 10px; font-weight: bold; }
div.userForm form input[type=checkbox] { font-size: 10px; padding: 3px 6px; margin-bottom: 8px; text-align: left; }
div.userForm form input[type=text] { font-size: 10px; padding: 3px 6px; margin-bottom: 8px; text-align: left; width: 440px; }
div.userForm form input[type=password] { font-size: 10px; padding: 3px 6px; margin-bottom: 8px; text-align: left; width: 440px; }
div.userForm form input[type=button] { cursor: pointer; margin-bottom: 8px; }
div.userForm form input[type=submit] { cursor: pointer; margin-bottom: 8px; float: right; }
div.userForm form textarea { font-size: 10px; height: 120px; padding: 3px 6px; margin-bottom: 8px; text-align: left; width: 440px; }

/* Account Bar */
.account_bar { border-bottom: 1px solid #940000; padding-bottom: 4px; text-align: right; }
.ui-menu { font-size: 10px; opacity: 1; position: absolute; text-align: center; width: 130px; z-index: 2; }

/* Login System */
#login { background-color: #fefefe; opacity: 1; border: 1px solid #333; border-radius: 8px; box-shadow: 4px 4px 4px #555; height: 150px; left: 50%; margin: -85px 0px 0px -210px; padding: 20px; position: absolute; top: 50%; text-align: left; width: 400px; }
#login form { text-align: center; }
#login form input { border: 1px solid #666; border-radius: 4px; color: #940000; font-size: 18px; font-weight: bold; padding: 2px 6px; text-align: center; width: 250px; }
#login form input[type=password] {color: #666; }
#login .error { display: none; font-size: 12px; color: #004276; font-weight: bold; padding-top: 8px; text-align: center; }

/* CRM */
.search_bar { border: 1px solid #940000; border-radius: 8px; height: 34px; margin-bottom: 10px; padding: 8px; }
.search_bar {}
.search_bar div { border: 1px solid #666; border-radius: 4px; float: left; height: 24px; margin-right: 8px; overflow: hidden; padding: 4px 8px; width: 662px; }
.search_bar div input { border: 0px; color: #004276; font-size: 14px !important; font-weight: bold; height: 22px; padding: 3px 6px; position: absolute; text-align: left; }
.search_bar div input:focus{ outline: 0; }
.search_bar div+div { margin-right: 0px; width: 24px; }