@charset "utf-8";
/* CSS for non-store subpages */

/* Content Area Containers */
#content div.left										{ float:left; width:682px; }
#content div.right										{ float:left; width:240px; }

/* Left - Main Content */
.left .top												{ margin-top:10px; height:15px; background:transparent url(../img/content_bg_top_green.gif) no-repeat 0 0; font-size:2px; }
.left .middle											{ background:transparent url(../img/content_bg_middle_green.gif) repeat-y 0 0 }
.left .bottom											{ height:32px; background:transparent url(../img/content_bg_bottom_green.gif) no-repeat 0 0; font-size:2px; }

/* Left - Background Colors */
.top.blue												{ background-image:url(../img/content_bg_top_blue.gif) }
.top.grey												{ background-image:url(../img/content_bg_top_grey.gif) }
.top.lightgreen											{ background-image:url(../img/content_bg_top_lightgreen.gif) }
.top.red												{ background-image:url(../img/content_bg_top_red.gif) }
.top.tan												{ background-image:url(../img/content_bg_top_tan.gif) }
.top.yellow												{ background-image:url(../img/content_bg_top_yellow.gif) }
.middle.blue											{ background-image:url(../img/content_bg_middle_blue.gif) }
.middle.grey											{ background-image:url(../img/content_bg_middle_grey.gif) }
.middle.lightgreen										{ background-image:url(../img/content_bg_middle_lightgreen.gif) }
.middle.red												{ background-image:url(../img/content_bg_middle_red.gif) }
.middle.tan												{ background-image:url(../img/content_bg_middle_tan.gif) }
.middle.white											{ background-image:url(../img/content_bg_middle_white.gif) }
.middle.starkwhite										{ background-image:url(../img/content_bg_middle_starkwhite.gif) }
.middle.yellow											{ background-image:url(../img/content_bg_middle_yellow.gif) }
.bottom.blue											{ background-image:url(../img/content_bg_bottom_blue.gif) }
.bottom.grey											{ background-image:url(../img/content_bg_bottom_grey.gif) }
.bottom.lightgreen										{ background-image:url(../img/content_bg_bottom_lightgreen.gif) }
.bottom.red												{ background-image:url(../img/content_bg_bottom_red.gif) }
.bottom.tan												{ background-image:url(../img/content_bg_bottom_tan.gif) }
.bottom.white											{ background-image:url(../img/content_bg_bottom_white.gif) }
.bottom.yellow											{ background-image:url(../img/content_bg_bottom_yellow.gif) }

/* Page Titles */
.subtitle,
.employment_title,
.title													{ float:right; height:52px; margin:8px 30px 0 0; border-bottom:1px solid #d4dfd8; background:transparent url(../img/icon_banking.jpg) no-repeat top right }
.subtitle h1,
.employment_title h2,
.title h1												{ margin:22px 52px 0 0; }
.title.gaming											{ background-image:url(../img/icon_gaming.jpg); }
.title.atm												{ background-image:url(../img/icon_atm.jpg); }
.title.parts											{ background-image:url(../img/icon_parts.png); }
.title.something										{ background-image:url(../img/icon_somethingelse.png) }
.title.solutions										{ background-image:url(../img/icon_checkbox.png) }
.subtitle.news,
.title.news												{ clear:both;float:left; margin-left:60px; border-bottom-width:0; background-image:none; }
.title.search											{ clear:both;float:left; margin: -25px 0 5px 60px; border-bottom-width:0; background-image:none; background:transparent}
.title.productindex										{ clear:both;float:left; margin: 0 0 0 68px; border-bottom-width:0; background-image:none; }
.title.productindex h2									{ font-size:18px; color:#575f4a; margin:20px 0 0 0; }
#logintitle												{ margin-left:20px; }
.subtitle h1,
.subtitle												{ margin-top:0px; height:auto;  }
.employment_title										{ float:left; border-bottom-width:0;background-image:url(../img/icon_employment.jpg); }	
.post .employment_title h2								{ color:#988d5f; }
.topcopy												{ clear:both; float:left; width:600px; margin:30px 30px 0 30px; }

/* Horizontal Rule Dividers*/
.middle hr,
.middle.blue hr											{ clear:both; float:left; width:613px; margin:30px; border-width:0px; }
.middle.blue hr											{ margin:30px 1px; background-color:#dadcd5; border-bottom:1px solid #fff; width:678px; }
.middle hr.contact										{ background-color:#dadcd5; border-bottom:1px solid #fff;margin:0 0 0 60px;width:580px; }
.tan hr,
.grey hr,
.green hr												{ margin:0 30px; background-color:#d4dfd8; border-bottom:1px solid #fff; }
.grey hr												{ background-color:#dadcd5; border-bottom:1px solid #fff; }
.red hr													{ background-color:#c7c0bb; border-bottom:1px solid #fff; }
.yellow hr												{ background-color:#dcdec6; border-bottom:1px solid #ffffea; }


/* 2-Column with Images on left */
.image_left_of_text										{ float:left; margin:0px 10px 0 10px; }
.image_left_of_text div									{ float:left; }
.image_left_of_text .image								{ width:300px; }
.image_left_of_text .text								{ width:345px; }
.image_left_of_text h3									{ margin-bottom:5px; font-weight:bold; font-size:14px; color:#006292; }

.list_left_of_text										{ list-style-type:circle; float:left; margin:0px 15px 10px 15px; width: 500px;}

/* Retail Banking Solutions Overrides */
#piggybank												{ margin-top:35px; padding-bottom:40px; }
#piggybank .image img									{ margin-left:60px; }
#piggybank .text										{ margin-top:50px; }
#bargraph												{ padding:40px 0; }
#bargraph .image img									{ margin-left:15px; }
#bargraph .text											{ margin-top:25px; }
#stopwatch												{ padding-top: 40px; }
#stopwatch .image img									{ margin-left:75px; }
#stopwatch .text										{ margin-top:30px; }
/* Gaming Overrides */
#atm .text												{ margin-top:45px; }
#wall .text												{ margin-top:30px; }
#money .text											{ margin-top:50px; }
#gear .text												{ margin-top:45px; }
/* ATM Overrides */
#redatm .text											{ margin-top:75px; }
#progressbar .text										{ margin-top:55px; }
#moneyramp .text										{ margin-top:75px; }
/* ATM Overrides */
#redatm .text											{ margin-top:60px; }
#progressbar .text										{ margin-top:55px; }
#moneyramp .text										{ margin-top:60px; }
/* Parts Overrides */
#worldatm .text											{ margin-top:75px; }
#partsportal .text										{ margin-top:55px; }
#whiteboard .text										{ margin-top:65px; }
#qualitypassed .text									{ margin-top:75px; }
/* Something Else Overrides */
#partsicon .image img									{ margin-left:20px; }	
#partsicon .text										{ margin-top:90px; }
#gamingicon .image img									{ margin-left:20px; }	
#gamingicon .text										{ margin-top:50px; }
#rbsicon .image img										{ margin-left:20px; }	
#rbsicon .text											{ margin-top:50px; }
#atmicon .image img										{ margin-left:20px; }	
#atmicon .text											{ margin-top:50px; }

/* Posts */
.middle p												{ clear:both; float:left; font-weight:normal; }
.post													{ clear:both; float:left; margin:20px 30px 0 60px; }
.post .date,
.post h2												{ color:#006292; font-size:18px; font-weight:bold; }
.post .date												{ margin-bottom:15px; font-size:11px; }
.post p													{ margin-bottom:20px; line-height:18px }
.post h3												{ font-weight:bold;clear:both; }
#content .post div.left									{ float:left; margin-right:10px; width:200px; }
#content .post div.right								{ float:left; width:370px }
.post div.right h2										{ font-size:14px; margin:15px 0; }

/* Contact */
.contact												{ color:#5d7540; font-size:14px; margin:20px 60px; line-height:22px;}
.contact .number										{ color:#1e759b; font-size:18px; }
.contact.big											{ font-size:18px; line-height: 25px; }
form.contact											{ clear:both; float:left; margin:20px 60px;  }
.input													{ clear:both; float:left; margin:10px 0; width:100%; font-weight:normal; }
.choose													{ clear:both; float:left; margin:0px 00px 00px 60px; width:100%; font-weight:normal;}
.input.checkbox											{ clear:none; margin-right:15px; }
.input.checkbox.group									{ width:111px; }
.input.checkbox label.grouplabel,
.input.select label,
.input.textarea label,
.input.password label,
.input.text label										{ display:block; float:left; margin-right:15px; width:111px; text-align:right; font-size:14px; color:#666666; }
.input.textarea textarea,
.input.password input,
.input.text input										{ float:left; width:420px; height:18px; padding:2px; color:#666666;}
label.required:before,
td.required:before										{ content: "* "; color:red; }
.input.textarea textarea								{ height:101px; }
.textareatoptext										{ vertical-align: super; font-size: 7pt; }
.input.submit											{ float:right; }
.input.checkbox input									{ width:auto; }
#deliverystate,
#deliveryzipcode, 
#contact_orderid,
#contact_then											{ clear:none; float:left; margin-left:5px; width:auto; }
#deliverycity,	
#deliverystate,
#deliveryzipcode										{ margin-left:0;}
#business_businesstype select							{ width:125px; height:24px; overflow:visible;color:#666; padding:2px; font-size:11px; vertical-align:top; }
#contact_orderid select									{ width:250px; height:24px;overflow:visible;padding:0; color:#666; padding:2px; font-size:11px; }
#deliveryzipcode input									{ width:103px; }
#deliveryzipcode label									{ width:110px; }
#contact_then input										{ width:103px; }
#contact_then label										{ width:40px; }
.btn.orange												{ background-color: #debf6b; color: #5b5033; font-size:18px; float:right; margin-right:17px;}
.btn.orange2											{ background-color: #debf6b; color: #5b5033; font-size:18px; margin-left:15px; margin-top: -7px;}
.input_besides_radio									{ position: absolute; left: 185px; }

#inline_form div										{ float:left; }
#inline_form label										{ width:auto;margin:0 5px; }
#inline_form input										{ clear:none; }
#inline_form .input.text input							{ width:110px; }
#inline_form .input										{ clear:none;width:auto; }
#inline_form .input.submit 								{ margin:0 0 0 10px ; }
#inline_form .btn.orange								{ margin-right:0; }

/* Login */
#loginleft												{ float:left; margin:0px 20px; width:278px; height:380px; background:transparent url(../img/login_left_column.gif) no-repeat 0 bottom; }
#loginright												{ float:left; margin-top:28px; background-image:url(../img/login_right_column.jpg);width:324px;height:354px; }
#loginright .btn										{ margin:250px 0 0 78px;float:left;}
.loginform												{ margin-top:100px; }
.loginform .input label									{ margin-left:15px; text-align:left; }
.loginform .input input									{ margin:4px 0 0 15px; width:238px; height:15px; font-size:11px; }
.loginform .input.submit input,
.loginform .input.checkbox input						{ width:auto; height:auto; font-size:18px;}
.loginform .input.submit input							{ float:right; margin-right:20px; }
#forgotpassword											{ clear:both; margin-left:15px; font-weight:bold; }
#loginmessage											{ margin-left: 5px;}

/* Logout */
#logoutmessage											{ margin-left: 60px; }

/* Right - Sidebar */
.right #sidebar											{ margin:10px 0 0 5px; }
.right #sidebar .top									{ margin-top:10px; height:11px; background:transparent url(../img/callout_bg_top_darkblue.gif) no-repeat 0 0; font-size:2px; }
.right #sidebar .middle									{ background:transparent url(../img/callout_bg_middle_darkblue.gif) repeat-y 0 0; color:#fff; }
.right #sidebar .bottom									{ height:32px; background:transparent url(../img/callout_bg_bottom_darkblue.gif) no-repeat 0 0; font-size:2px; }
.right #sidebar .middle h3								{ float:left; margin:10px 0 0 20px; font-size:16px; color:#464d3b; font-weight:bold; }
.right #sidebar .middle	ul								{ float:left; margin:110px 0 0 20px; }
.right #sidebar .middle.grey ul							{ float:left; margin:0px 0 0 20px; color:#4484b4 }
.right #sidebar .middle	ul li							{ margin:10px 8px 0 0; padding-left: 1em; text-indent: -1em; }
.right #sidebar .middle	ul li:before					{ content: "\00BB \0020"; }
.right #sidebar .top.grey								{ background-image:url(../img/callout_bg_top_grey.gif) }
.right #sidebar .middle.grey							{ background-image:url(../img/callout_bg_middle_grey.gif) }
.right #sidebar .bottom.grey							{ background-image:url(../img/callout_bg_bottom_grey.gif) }

/* Right - Solid Callout Background Colors */
.right #sidebar .blue									{ width:234px; height:453px; /*background-image:url(../img/callout_bg_blue.gif);*/ background-color: #D9E6E0; }
.right #sidebar .blue .roundtop 						{ background: url(../img/sidebar-corner-top-right.png) no-repeat top right; }
.right #sidebar .blue .roundbottom 						{ background: url(../img/sidebar-corner-bottom-right.png) no-repeat top right; }
.right #sidebar .blue p 								{ margin: 0 10px; }
.right #sidebar .blue img.icon		 					{ margin: 20px 0px; padding:0px; float:left; }
.right #sidebar .blue img.corner 						{ width: 12px; height: 12px; border: none; display: block !important; }
.right #sidebar .orange									{ width:234px; height:453px; background-image:url(../img/callout_bg_orange.gif) }

/* Right - Callout Links */
#callout_archives,
#callout_1, #callout_1_dets, #callout_1_prodindex, #callout_1_store_nav, #callout_1_SEO		{ position:absolute; top:300px; left:697px; }
#callout_2, #callout_2_dets, #callout_2_prodindex, #callout_2_store_nav, #callout_2_SEO		{ position:absolute; top:440px; left:697px; }
#callout_3, #callout_3_dets, #callout_3_prodindex, #callout_3_store_nav, #callout_3_SEO		{ position:absolute; top:580px; left:697px; }
#callout_opportunities									{ position:absolute; top:430px; left:697px; }
#callout_archives										{ background-image:url(../img/callout_icon_archives.png); width:255px; height:100px;  }
#callout_archives #search_field							{ margin:50px 0 0 20px; }

/* Right - Quote */
#quote													{ float:left; margin:10px 0 0 5px; }

/* Search Button */
.search													{ background-color: #CCCCCC; color: #141414; font-size:10px; }

/* Product Details */
h3														{ font-size:16px; color:#006292; }
.btn.orange.buynow										{ clear:both; float:none; margin:10px 0 10px 0;}

#callout_1												{ position:absolute; top:300px; left:697px; }
#callout_2												{ position:absolute; top:440px; left:697px; }
#callout_3												{ position:absolute; top:580px; left:697px; }

#product_details										{ margin-top: 30px; }
#product_image											{ float: left;}
#product_image a img									{ margin: 5px 2px 0 0 ;}
#product_specs											{ float: left; width: 367px; margin-left:20px; }
#product_specs td										{ padding: 10px 10px 0 0; }
#product_specs .spec_title								{ font-size: 16px; color: #006292; font-weight: bold; width: 110px; text-align: right; vertical-align: top; }
.post p.bottom300										{ margin-bottom:300px; }
.NoImage 												{ border: 5px solid Gray; font-size: 200%; text-align: center; width: 145px; padding: 10px; margin-bottom : 30px; }

/* MyBankersX/Home */
.grid													{ float: left; margin-left: 60px; }
#searchfield_inline										{ float:left; width:243px; height:26px; background:transparent url(../img/search_bg.png) no-repeat 0 0; }
#searchfield_inline input								{ float:left; margin:5px 0 0 35px; border-width:0px; background-color:transparent; color:#6992a6; }
#searchbtn_inline										{ float:left; margin-left:5px; }
#adv_search_inline										{ float:left; margin: 10px 20px 10px 10px; }

/* ItemList */
.MfrModel												{ text-indent: 75px; }
.ItemImageThumbnail										{ float: left; width: 65px; height: 65px; margin-right: 10px; }

/* Checkout */
#paymspec		 										{ width: 150px; height:24px; overflow:visible;color:#666; padding:2px; font-size:11px; vertical-align:top; }
#ccexpmonth,	
#ccexpyear,
#country												{ height:24px; overflow:visible;color:#666; padding:2px; font-size:11px; vertical-align:top; }

/* Registration */
.attention												{ background-color: #eee5a9; }

/* ATMPartsWizard */
#treewrap												{ float: left; }

/* RequestRBSQuote */

#QuoteRequestForm .input.text label.RadioLabel200		{ text-align: left; margin-left: 10px; width: 200px; }
#QuoteRequestForm .input.text label.RadioLabel45		{ text-align: left; margin-left: 10px; width: 45px; }
.radiorightoptions										{ margin-left: 128px; }

/* AboutUs */
.VPHeader												{ color:#006292; font-size:14px; font-weight:bold; }
.VPBody													{ float:left; margin:-10px 0px 0 60px; }
