/* Globals */
* { padding: 0; margin: 0; outline: 0; }
@font-face {font-family: 'HelveticaRegular'; src: url('/css/helvetica/helvetica-webfont.eot'); src: url('/css/helvetica/helvetica-webfont.eot?#iefix') format('embedded-opentype'),url('/css/helvetica/helvetica-webfont.woff') format('woff'),url('/css/helvetica/helvetica-webfont.ttf') format('truetype'),url('/css/helvetica/helvetica-webfont.svg#HelveticaRegular') format('svg');font-weight: normal;font-style: normal;}
body { font-size: 12px;font-family: HelveticaRegular, Arial, sans-serif; color: #000; background: #003066 url(/images/background.jpg) repeat-x 0 0; text-align: left; overflow-y: visible; }
body, html { height: 100%; }
a { cursor: pointer; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none !important;}
a.img img { display: block; border: 1px solid #ccc; }
input, select, textarea { font: 11px HelveticaRegular, Arial, sans-serif; color: #000; }
.field, textarea { background: #fff; border: 1px solid #ccc; }
label.radio { font-size: 17px; color: #fff; line-height: 26px; }
input.submit { border: 0; cursor: pointer; }
textarea { overflow: auto; }
fieldset { border: 0; padding-bottom: 15px; }
table { font-size: 12px;font-family: HelveticaRegular, Arial, sans-serif;}
.ar { display: block; text-align: right; }
.al { display: block; text-align: left; }
.ac { display: block; text-align: center; }
.fr { float: right !important; display: inline; }
.fl { float: left !important; display: inline; }
.cl { display: block; clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; }
.clr {clear: both;margin:0;}
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.hidden { display: none; }
.rel { position: relative; }
.shell { width: 1000px; margin: 0 auto; background: #ffffff; min-height: 100%; height: auto; }
h1 {font-size: 1.6em;line-height:1.6em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1em;}
p { margin-bottom: 10px;}
.mtop {margin-top: 10px;}
.mbottom {margin-bottom: 10px;}
small { font-size: 10px;}
.pd {padding:10px;}
.pdlr {padding:0 10px;}
.pdtb {padding:10px 0;}
img, .png-fix {behavior: url(iepngfix.htc);}
body .last_p, .last_paragraph {margin-bottom:0;}
.first_p, .first_paragraph, #widecolumn .first_p {margin-top:0;}
.form_error {color: #640000;}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0;
    }

.clearfix {
   _display: inline-block;
   _height: 1%;
}
/* **************** GRID ***************** */
.line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1; }
.unit{float:left;_zoom:1;}
.unitExt{float:right;}
.sz1of1{float:none;}
.sz1of2{width:50%;}
.sz1of3{width:33.33333%;}
.sz2of3{width:66.66666%;}
.sz1of4{width:25%;}
.sz3of4{width:75%;}
.sz1of5{width:20%;}
.sz2of5{width:40%;}
.sz3of5{width:60%;}
.sz4of5{width:80%;}
.lastUnit {float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}
.media{width:auto;}

/* 	Header */
#header { position: relative; height: 218px; }
#logo { float: left;height: 120px;margin-left: 20px;width: 322px;}
/*#logo:hover { background: url("/images/home/pos-logo-hover2.gif") no-repeat left top;}*/
.phone { color: #213B74;display: inline;float: right;font: 49px HelveticaRegular, Arial, sans-serif;letter-spacing: -1px;margin: 10px 0 0 362px;}
#header .promo-code { position: absolute; overflow: hidden; top: 87px; right: 10px; width: 174px; height: 27px; background: url(/images/header-promo-code.png) no-repeat 0 0; font-size: 10px; line-height: 12px; letter-spacing: -1px; padding: 3px 0 0 10px; }
#header .promo-code span { text-decoration: underline; }
#navigation { width: 1022px; height: 91px; position: relative; margin: 0 -11px; background: url(/images/navigation.png) no-repeat 0 0; font: 16px/18px HelveticaRegular, Arial, sans-serif; letter-spacing: -1px; color: #fff; }
#navigation a { color: #fff; }
#navigation ul.shop-nav { float: left; display: inline; }
#navigation ul.shop-nav li { float: left; display: inline; height: 83px; background: url(/images/nav-separator.png) no-repeat right center; padding-right: 6px; }
#navigation ul.shop-nav li a { float: left; display: inline; background-repeat: no-repeat; background-position: center 17px; }


#navigation ul.shop-nav li.store a { background-image: url(/images/icon-systems.png); }
#navigation ul.shop-nav li.systems a { background-image: url(/images/icon-equipment.png); }
#navigation ul.shop-nav li.software a { background-image: url(/images/icon-supplies.png); }
#navigation ul.shop-nav li.testimonials a { background-image: url(/images/icon-software.png); }



#navigation ul.utility-nav { float: right; display: inline; margin-right: 33px; }
#navigation ul.utility-nav li { float: left; display: inline; height: 83px; }
#navigation ul.utility-nav li a { float: left; display: inline; height: 66px; background-repeat: no-repeat; background-position: center 40px; }
#navigation ul.utility-nav li.login a {
    background: url('/images/home/pos-home-btns.png') no-repeat left -451px;
    height: 70px;
    width: 123px;
}
#navigation ul.utility-nav li.cart a { background-image: url(/images/icon-cart.png); }
#navigation .contact-nav { float: right; display: inline; margin: 13px 22px 0 0; }
#navigation .contact-nav ul { float: right; display: inline; }
#navigation .contact-nav li { float: left; display: inline; margin: 0 0 2px 6px; }



/* Content */
#contentwrap { height: 100%; }

/* Search */
#search { float: left; display: inline; width: 209px; height: 23px; padding: 0 0 0 31px; margin: 0 0 9px 4px; position: relative; overflow: hidden; background: url(/images/search-bg.png) no-repeat 0 0; }
#search .blink { float: left; display: inline; width: 170px; padding: 4px 0; font: 12px HelveticaRegular, Arial, sans-serif; color: #a6a6a6; border: 0; background: none; }
#search .submit { float: right; display: inline; width: 29px; height: 23px; background: none; }
.advanced-search-link { position: relative; top: -10px; display: block; clear: both; width: 230px; text-align: right; }
.advanced-search-link a { font-size: 10px; color: #203366; text-decoration: underline; }
.advanced-search-link a:hover { text-decoration: none; }

/* Breadcrumbs */
#breadcrumbs { float: right; display: inline; width: 709px; height: 27px; background: url(/images/home/hm-breadcrum-bg.png) no-repeat left top; }
/*#breadcrumbs li { float: left; display: inline; height: 18px; padding-right: 32px; margin-right: 17px; background: url(/images/breadcrumbs-arrow.png) no-repeat right center; font-size: 10px; line-height: 18px; }*/
#breadcrumbs li .bc-icon {display:block;width:21px;height:18px; background: url(/images/breadcrumbs-logo.png) no-repeat;}
#breadcrumbs li.last-bc {float: left; display: inline; height: 18px; padding-right: 32px; margin-right: 17px; background:none;font-size: 10px; line-height: 18px; }
#breadcrumbs li a { color: #003470; }


/* Sidebar */
#sidebar { position: static; top: 250px; float: left; display: inline; width: 240px; margin-left: 4px; }/* height: 660px*/
/*#sidebar .live-chat { display: block; width: 146px; height: 44px; background: url(/images/live-chat.png); margin: 0 auto 9px; position: relative; overflow: hidden; }*/
/*#sidebar .live-chat:hover { background-position: 0 -44px; }*/
#sidebar .nav { position: relative; display: block; width: 240px; }
#sidebar .nav-toggle { display: block; width: 226px; height: 21px; background: url(/images/sidebar-toggle-nav.png) no-repeat 0 0; margin: 0 auto; text-align: center; font: 17px/21px HelveticaRegular, Arial, sans-serif; color: #fff; }
#sidebar .nav-toggle:hover { text-decoration: none; }
#sidebar .nav ul { margin-bottom: 20px; }
#sidebar .nav ul ul { margin-bottom: 0; }
#sidebar .nav li a { display: block; width: 235px; height: 31px; position: relative; padding: 0 5px 0 15px; margin: 0 0 0 -15px; background: url("/images/sidebar-nav-bg1.png"); font: 14px/25px HelveticaRegular, Arial, sans-serif; color: #fff;}
#sidebar .nav li a span { display: block; background: url(/images/sidebar-nav-arrow-1.png) no-repeat right center; }
#sidebar .nav li a:hover { text-decoration: none; }
#sidebar .nav li a:hover span { background-image: url(/images/sidebar-nav-arrow-2.png); }
#sidebar .nav li a.active span { background-image: url(/images/sidebar-nav-arrow-3.png); }
#sidebar .nav li li a.active_green { background: url(/images/bullet.png) no-repeat 0 center; color: #302f2f; text-decoration: underline; }
#sidebar .nav li ul {  padding: 0 0 7px 22px; list-style:none;}
#sidebar .nav li.slide ul { display:none;}
#sidebar .nav li li a { display: inline; width: auto; height: auto; padding: 0 0 0 16px; margin: 0; background: url(/images/bullet-1.png) no-repeat 6px center; font: 9px/11px HelveticaRegular, Arial, sans-serif; color: #302f2f; }
#sidebar .nav li li a:hover { background: url(/images/bullet.png) no-repeat 0 center; color: #302f2f; text-decoration: underline; }
#sidebar .hidden-box { background-image: url(/images/sidebar-box-bg.png); display: none; position: relative; overflow: hidden; }
#sidebar .hidden-box .box-b { background-image: url(/images/sidebar-box-bottom.png); }
#sidebar .hidden-box .box-t { background-image: url(/images/sidebar-box-top.png); padding-bottom: 5px; }
#sidebar .hidden-box h2 { text-align: center; font-size: 23px; line-height: 29px; font-weight: normal; color: #fff; margin-bottom: 5px; }
#sidebar .whitebox { width: 232px; margin: 0 auto; background: #fff; }
#sidebar .whitebox .box-b { background-image: url(/images/sidebar-whitebox-b.png); }
#sidebar .whitebox .box-t { background-image: url(/images/sidebar-whitebox-t.png); padding: 0; }
#sidebar .promo-code { width: 225px; height: 35px; margin: 8px auto 0; background: url(/images/sidebar-promo-code.png) no-repeat 0 0; }
#sidebar .promo-code .field { display: block; width: 170px; padding: 9px 0 7px 45px; border: 0; background: none; font: 17px HelveticaRegular, Arial, sans-serif; color: #656566; }
#sidebar .price { text-align: center; }
#sidebar .price strong { display: block; font-size: 34px; line-height: 38px; font-weight: normal; color: #33af1e; margin-top: 15px; }
#sidebar .price small { font-size: 9px; color: #003470; }
#sidebar .buttons { background-image: url(/images/sidebar-buttons-bg.png); margin: 10px 0 5px; }
#sidebar .buttons .box-b { background-image: url(/images/sidebar-buttons-b.png); }
#sidebar .buttons .box-t { background-image: url(/images/sidebar-buttons-t.png); padding: 2px 0 0 1px; }
#sidebar .buttons li { padding-bottom: 2px; height: 100%; }
#sidebar .buttons li a { display: block; width: 229px; height: 73px; font-size: 0; line-height: 0; text-indent: -4000px; }
#sidebar .buttons li a.save { background: url(/images/button-save.png); }
#sidebar .buttons li a.email { background: url(/images/button-email.png); }
#sidebar .buttons li a.cart { background: url(/images/button-cart.png); }
#sidebar .greybox { width: 223px; margin: 0 auto; background-image: url(/images/sidebar-greybox-bg.png); }
#sidebar .greybox .box-b { background-image: url(/images/sidebar-greybox-b.png); }
#sidebar .greybox .box-t { background-image: url(/images/sidebar-greybox-t.png); padding: 0; }
#sidebar .greybox p { padding: 10px; font-size: 13px; line-height: 15px; }
#sidebar .greybox strong { display: block; padding-left: 30px; font-size: 28px; line-height: 30px; color: #4f9353; text-shadow: 0 0 6px rgba(0,0,0,.30), -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;  }
#sidebar .start-chat { display: block; width: 223px; height: 48px; background: url(/images/start-chat.png) no-repeat 0 0; }

/* Widecolumn */
#widecolumn { float: right; display: inline; width: 746px; position: relative; overflow: hidden;} /*margin-top:-32px;*/
#widecolumn-home { margin-bottom: 10px; float: right; display: inline; width: 749px; margin-right: 2px; position: relative; overflow: visible;} /*margin-top:-32px;*/
.box { background-repeat: repeat-y; background-position: 0 0; }
.box-b { background-repeat: no-repeat; background-position: 0 bottom; }
.box-t { background-repeat: no-repeat; background-position: 0 top; }
.box-t .box-top { height: 100%; }
.mainbox { background-image: url(/images/box-bg.png); position: relative; overflow: hidden; }
.mainbox .box-b { background-image: url(/images/box-bottom.png); }
.mainbox .box-t { background-image: url(/images/box-top.png); }
a.help { position: absolute; top: 5px; right: 30px; width: 81px; height: 26px; background: url(/images/icon-help.png); z-index: 99999; }
a.help:hover { background-position: 0 -26px; }
#widecolumn #contentwrap {width:100%px;margin:0 auto;}

/* gategory grid */
#category_grid {}
div.cat_box {	background: url(/images/system_cat_box.png) no-repeat;height: 210px;width: 234px;text-align: center;float: left;}
.cat_box_head {height: 40px;padding: 15px 10px 0px 10px;overflow: hidden;}
.cat_box_head h2, .prod_box_head h3 {font-size: 11pt;margin: 0px;}
.main-text-box .cat_box_head h2 {padding-top:0; padding-bottom:0;}
.cat_box_head h2 a, .prod_box_head h3 a {color: #000000;text-decoration: none;}
#contact_instructions {	text-align: left;width: 468px;float: left;}

.prod_box_row {margin-bottom:10px;}
div.prod_box {background: url(/images/product_box.png) no-repeat;float: left;height: 300px;width: 247px;}
div.prod_box2 {background: url(/images/product_box.png) no-repeat;float: left;height: 300px;width: 245px;}
.prod_box_head {height: 34px;padding: 10px 15px 0px 15px;text-align: left;overflow: hidden;margin-bottom: 16px;}
.prod_box_body {text-align: center;padding: 5px 10px;}
.prod_price {text-align: left;}

#downloads {background: url(/images/downloads_bg.png) no-repeat right top;width: 500px;float: left;margin-right: 8px;}
#download_links {margin-top: 30px;color: #ffffff;float: left;margin-left: 20px;}
	#download_links h3 {margin:1.5em 0;}
#faq_box {float: left;	width: 240px;}
.cb_mr {margin-right:8px;}

/* main box marign */
#info_box, .main-text-box-btm, .main-quad-box, .mb, .page7-b, .main_column_section, .main-b, #our-customers { margin-bottom:10px;}

/* downloads and faq box */
#downloads-faq-box {margin-bottom:10px;}
#downloads {background: url(/images/downloads_bg.png) no-repeat right top;width: 500px;float: left;margin-right:3px;}
#download_links {margin-top: 30px;color: #ffffff;float: left;margin-left: 20px;}
	a.white_link {	color: #ffffff;text-decoration: none;}
#faq_box {float: left;	width: 240px;}
	div.narrow_box_top {background: url(/images/narrow_box_top_bg.png) no-repeat;height: 10px;}
	div.narrow_box_body {background: url(/images/narrow_box_bg.png) repeat-y;padding: 0px 3px;}
	div.narrow_box_bottom {background: url(/images/narrow_box_bottom_bg.png) no-repeat;height: 10px;}
	div.narrow_text_box {padding: 0px 10px;}
		
/* ----------------------------------------------------------------------------------- */
/* ----------------------------------- NEW PAGE STYLES ------------------------------- */
/* ----------------------------------------------------------------------------------- */
.nav > ul > li {list-style:none;}
.software-bx-info {
    float: right;
    font-weight: bold;
    margin: 63px -10px 0 -15px;
    text-align: center;
    width: 80px;
}
/* Main image box */
.main-img-box {width:100%;height:398px;position:relative;}
.main-cont-box {height:143px;width:100%;;position:absolute;bottom:0;left:0;color:#ffffff;}
	.main-cont-box h2 {margin:7px 15px;}
	.main-cont-box b {margin:10px 15px;font-size:1.4em;display:block;}

/* Main quadrent box */
.main-quad-box {color:#ffffff;padding: 10px 10px 10px 10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;}
	.main-quad-box a {color:#ffffff;}
		.main-quad-box a:hover {color:#cccccc;}
	.sm-quad {padding:0 5px;}
		.sm-quad ul {list-style:none;}
		
/* Main text box */
.main-cont-software a {
    vertical-align: top;
}

.main-text-box-top {background: url(/images/main-textbox-top.gif) no-repeat;height:6px;}
.main-text-box-btm {background: url(/images/main-textbox-bottom.gif) no-repeat;height:6px;}
.main-text-box {color:#474747;background: url(/images/main-textbox-bg.gif) repeat-y;} 
.main-text-box1 {border-radius:10px;-moz-border-radius:10px;border:1px solid #9e9ec0;color:#474747;background:#ffffff;margin:10px auto;}
	
	.main-text-box h1 {text-align:center;}
	.main-text-box h1, .main-text-box h2, .main-text-box h3, .main-text-box h4, .textbox h3 {padding-top:1em; padding-bottom:1em;}
	.main-text-box h1, .main-text-box h2, .main-text-box h3, .main-text-box h4, .main-text-box p, .main-text-box ol {padding-left:10px;padding-right:10px;}
	.main-text-box ul {padding-left: 45px;list-style-type:disc;margin-bottom:10px;}
	.main-text-box ol {padding-left: 45px;}
		.main-text-box ul ul, .main-text-box ol ul {padding-left: 35px; list-style-type: circle;margin-bottom:0;}
		
/* legacy fixes */
.narrow_text_box h3 {margin-bottom:10px;}
.prod_box .prod_box_head h3 { padding:0;}
#pci-misconceptions-table td {padding:4px;}
#our-customers {width:729px;margin-left: auto;margin-right:auto;}
.tab_content h2, .tab_content h3 {margin:10px 0;}



/* equipment page */
.wide_box_top {background: url("/images/equipment/equip-bar-top.png") no-repeat scroll 0 0 transparent;height: 10px;}
#wide_equip {background: url("/images/equipment/equip-bar-top.png") no-repeat scroll center -10px transparent; width: 727px; padding:4px;}
.wide_box_body {border: 1px solid #000000;border-radius: 5px 5px 5px 5px;padding: 10px;width: 716px;}
.wide_box_bottom {background: url("../images/equipment/equip-bar-bttm.png") no-repeat scroll 0 0 transparent;height: 10px;}
.equip-top-sec {margin: 15px;}
.equip-img {float: left;margin: 20px 0 0 67px;}
.equip-top-calls{}
.equip-aio {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll -329px top transparent;color: #FFFFFF;float: right;height: 45px; margin: 0 0 10px;padding: 25px 25px 0 0;text-align: right; width: 304px;}
.equip-aio:hover {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll left top transparent;}
.equip-pos-pc {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll -329px -80px transparent;color: #FFFFFF;float: right;height: 45px;margin: 0 0 10px;padding: 25px 25px 0 0;text-align: right;width: 304px;}
.equip-pos-pc:hover {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll left -80px transparent;}
.equip-touch-pc {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll -329px -160px transparent;color: #FFFFFF;float: right;height: 45px;margin: 0 0 10px;padding: 25px 25px 0 0;text-align: right;width: 304px;}
.equip-touch-pc:hover { background: url("../images/equipment/equi-main-calls.png") no-repeat scroll left -160px transparent;}
#equip-content {
    float: left;
    margin: -40px 0 0 10px;
    padding: 20px 0 0 10px;
    width: 693px;
}
#equip-content p {width:319px;font-size: 12px;float:left;}
#equip-content img {
    float: right;
    margin-top: 70px;
}

.equip-cash-reg {background: url("../images/equipment/equi-cash-reg.png") no-repeat scroll left bottom transparent;color: #004193;float: left;font-size: 22px;height: 99px;margin: 10px 0 10px 83px;padding: 51px 0 0 201px;width: 369px;}
.equip-cash-reg:hover {background: url("../images/equipment/equi-cash-reg.png") no-repeat scroll left top transparent;}
.equip-cash-reg h3:hover {color:#3E689B;}

.equip-calls-2 h3 {color: #03387E;font-size: 20px;line-height: 19px;text-align: center;text-transform: uppercase;}
.equip-calls-2 h3:hover {color:#3E689B;}
#equip-content2 {
    margin: 20px 0 20px 20px;
    width: 670px;
}

.equip-barcode {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll left -230px transparent;float: left;height: 76px;margin: 3px;padding: 40px 0 0 169px;width: 188px;}
.equip-barcode:hover {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll left -601px transparent;}
.equip-receipt {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll -363px -230px transparent;float: left;height: 76px;margin: 3px;padding: 40px 0 0 169px;width: 188px;}
.equip-receipt:hover {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll -363px -601px transparent;}
.equip-cash-drawers {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll left -354px transparent;float: left;height: 69px;margin: 3px;padding: 47px 0 0 148px;width: 209px;}
.equip-cash-drawers:hover {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll left -725px transparent;}
.equip-card-read {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll -363px -354px transparent;float: left;height: 69px;margin: 3px;padding: 47px 0 0 148px;width: 209px;}
.equip-card-read:hover {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll -363px -725px transparent;}


.equip-calls-3 h3 {color: #03387E;font-size: 10px;line-height: 19px;text-align: center;text-transform: uppercase;}
.equip-display {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll left -484px transparent;float: left;height: 43px;margin: 3px 10px 3px 3px;padding: 73px 0 0;text-align: center;width: 167px;}
.equip-display:hover {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll left -855px transparent;}
.equip-handheld {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll -185px -484px transparent;float: left;height: 43px;margin: 3px 6px;padding: 73px 0 0;text-align: center;width: 167px;}
.equip-handheld:hover {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll -185px -855px transparent;}							
.equip-pagers {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll -369px -484px transparent;float: left;height: 43px;margin: 3px 11px;padding: 73px 0 0;text-align: center;width: 167px;}
.equip-pagers:hover {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll -369px -855px transparent;}
.equip-pads {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll -553px -484px transparent;float: left;height: 43px;margin: 3px 0 0 7px;padding: 73px 0 0;text-align: center;width: 167px;}
.equip-pads:hover {background: url("../images/equipment/equi-main-calls.png") no-repeat scroll -553px -855px transparent;}
/*

.cat_list_box {background: url(/images/cat_list_box_bg.png) no-repeat scroll 0 0 transparent;color: #000047;display: block;height: 85px; margin: 5px 0;padding: 10px;text-decoration: none; width: 407px;}	
.cat_list_img {float: right;}
.cat_list_box h3 {color: #000047;font-size: 16pt;margin: 30px 20px;}

*/



#pos_supplies #main_content_body {padding:5px 5px 5px 8px;}
.nonclicked {
    background: url("images/radio.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 26px;
    margin-top: 6px;
    width: 30px;
}



/* transparent color backgrounds*/
.trans-blue {background: url(/images/blue_bg.png);}
.trans-green {background: url(/images/aqua_bg.png);}
.trans-yellow {background: url(/images/yellow_bg.png);}
.trans-red {background: url(/images/burgundy_bg.png);}

/* solid color backgrounds*/
.bg-blue {background:#1a3465;}
.bg-green {background:#5a7f73;}
.bg-yellow {background:#938a4a;}
.bg-red {background:#641d19;}



/* Product pages images */
.hd-aio {background: url(/images/header_aio.png) no-repeat;}
.hd-bc {background: url(/images/header_barcode.png) no-repeat;}
.hd-h {background: url(/images/header-handheld_03.png) no-repeat;}
.hd-ms {background: url(/images/header_mag_stripe.png) no-repeat;}
.hd-cd {background: url(/images/header_cash_drawers.png) no-repeat;}
.hd-pp {background: url(/images/header_pinpads.png) no-repeat;}
.hd-rp {background: url(/images/header_receipt_printers.png) no-repeat;}
.hd-ts {background: url(/images/header_touchscreen.png) no-repeat;}
.hd-pag {background: url(/images/header_pager.png) no-repeat;}
.hd-pos {background: url(/images/header_pos_computer.png) no-repeat;}
.hd-ep {background: url(/images/header_epson.png) no-repeat;}
.hd-apg {background: url(/images/header_apg_drawers.png) no-repeat;}
.hd-cr {background: url(/images/header_cash_register.png) no-repeat;}
.hd-idt {background: url(/images/header_id_tech.png) no-repeat;}
.hd-rr {background: url(/images/header_restaurant_register.png) no-repeat;}
.hd-rer {background: url(/images/header_retail_register.png) no-repeat;}
.hd-tr {background: url(/images/header_touchscreen_register.png) no-repeat;}
.hd-sup {background: url(/images/header_supplies.png) no-repeat;}

/* Product Pages */
#prod-page-box {}
	.pp-head {width:721px;height:61px;margin:0 auto;}
	.pp-heading {text-indent: -99999px;display:block;width:721px;height:61px;margin:0 auto;}
	.pp-main-wrap {position:relative;width:743px;height:338px;margin: 0 auto;background: url(/images/product_page_bg.png) no-repeat;}
		.pp-main {width:743px;height:332px;margin:0 auto;position:absolute; top:3px;}
			.pp-more-info {text-align:right; padding:5px 7px 0 0;}
			.pp-main ul {padding-top:35px;}
				.pp-main ul li, #sw-links ul li {list-style:none;}
					.pp-main ul li a, #sw-links ul li a {display:block;width:153px; height:49px;margin-bottom: 15px;}
						.get_prices_btn {background: url(/images/get_prices_btn.png) top center no-repeat;}
						.pos_system_btn {background: url(/images/pos_system_btn.png) top center no-repeat;}
						.pos_hardware_btn {background: url(/images/pos_hardware_btn.png) top center no-repeat;}
							.get_prices_btn:hover, .pos_system_btn:hover, .pos_hardware_btn:hover {background-position: bottom center;}
							
			.pp-foot { background: url("/images/prod-page-foot.png") no-repeat scroll center top transparent;height: 77px;}
			.pp-foot a {margin:0 0 0 11px;}
			.big-call-btn, .big-chat-btn, .big-email-btn {display:inline-block;width:230px; height:72px;vertical-align:top;}
			.big-email-btn:hover, body .h-active  {background-position: bottom center;}
				.big-call-btn {background: url(/images/product-call-btn.png) top center no-repeat;margin: 0 0 0 11px;}
				.big-chat-btn {background: url(/images/product-chat-btn.png) top center no-repeat;margin: 0 0 0 11px;}
				.big-email-btn {background: url(/images/product-email-btn.png) top center no-repeat;}

/* Main Software Page */
.sw-head {
    background: url("/images/software_header.png") no-repeat scroll 0 0 transparent;
    height: 51px;
    margin: 0 auto;
    width: 721px;
}
.sw-heading {line-height: 65px; color: #ffffff; font-size: 30px;padding-left: 120px;}
.sw-content-wrap {color: #ffffff;width:743px;height:415px;margin: 0 auto;background: url(/images/software_bg.png) no-repeat;padding-top:5px;}
	#sw-select {margin:0 auto 5px auto;width:688px;height:52px;}			
	#sw-ctr {height: 240px;}
	#sw-links {width:185px;margin-top:25px;}
	#sw-img {width:176px; height: 240px; margin:0 60px;background-position: top center;}
	#sw-info {width:209px; height: 189px;background: url(/images/features_bg.png) no-repeat;margin:25px 0 0 30px;}
	#swa-info ul li {list-style-position:inside;padding:0 15px;}
	#sw-info ul li {margin: 0 40px;padding-top: 2px;}
	#sw-info ul li a, #sw-info ul li a h3{ color: #FFFFFF; font-size: 11px; }	
	#sw-info h2, #swa-info h2 {padding:20px 15px 10px 15px;}
	#sw-thumbs {text-align:center;}
	
	
	/* Main Software Page drop-down bussiness select */
	ul.dropdown                         { position: relative; }
	ul.dropdown li                      { font-weight: bold; float: left; zoom: 1; background: url(/images/select_business_bar.png) no-repeat; list-style:none;}
	ul.dropdown a          	            {font-size:20px;display:block;width:688px;height:52px; color:#ffffff; list-style:none;line-height:52px; }
	
	ul.dropdown li.hover,
	ul.dropdown li:hover                { position: relative; }
	ul.dropdown li.hover a              { text-decoration:none; }	
	ul.dropdown ul 						{ visibility: hidden; position: absolute; top: 100%; left: 0; }
	ul.dropdown ul li 					{ font-weight: normal; color:#ccc; background:#e3e3e3;float: none; }
	ul.dropdown ul li.hover a  			{color:#1a2d4b;background:#ccc;}
	ul.dropdown ul li a 				{color:#969696;}
	.sw-select-buss span, ul.dropdown ul li a span			{padding-left:45px;}

/* Software Pages */
.swa-head  {width:721px;height:60px;margin:0 auto;}
.swa-heading {line-height:60px; color: #ffffff; font-size: 26px;padding-left:20px;}
.swa-content {color: #ffffff;width:743px;height:400px;margin: 0 auto;padding-top:20px;}
	#sw-ctr {height: 250px;}
		#sw-img {width:176px; height: 250px; margin:0 60px;background-position: top center;}
		#swa-info {width:209px; height: 189px;background: url(/images/software_features_bg1.png) no-repeat;margin:20px 0 0 30px;}	
	#swa-thumbs {text-align:center;background: url(/images/software_sml_box_bg1.png) no-repeat;width:662px;height:115px; margin:0 auto;padding-top:7px;}
		#swa-thumbs .prev-lnk, #swa-thumbs .next-lnk {width:12px;height:31px;display:inline-block;margin-bottom:41px;}
			#swa-thumbs .prev-lnk {background: url(/images/software_arrow_prev.png) no-repeat;}
			#swa-thumbs .next-lnk {background: url(/images/software_arrow_next.png) no-repeat;}
		
.get_prices_btn_s {background: url(/images/software_btn_get_prices.png) top center no-repeat;}
.get_test_btn_s {background: url(/images/software_btn_test_drive.png) top center no-repeat;}
.get_tour_btn_s {background: url(/images/software_btn_tour.png) top center no-repeat;}
	.get_prices_btn_s:hover, .get_test_btn_s:hover, .get_tour_btn_s:hover {background-position: bottom center;}
	
	/* Software Pages image styles */ 
	.sh-ald {background: url(/images/software_header_aldelo.png) no-repeat;}
	.sb-ald {background: url(/images/software_bg_aldelo.png) no-repeat;}
	.sh-cre {background: url(/images/software_header_cre.png) no-repeat;}
	.sb-cre {background: url(/images/software_bg_cre.png) no-repeat;}
	.sh-mic {background: url(/images/software_header_micro.png) no-repeat;}
	.sb-mic {background: url(/images/software_bg_micro.png) no-repeat;}
	.sh-qui {background: url(/images/software_header_quick.png) no-repeat;}
	.sb-qui {background: url(/images/software_bg_quick.png) no-repeat;}
	.sh-rpe {background: url(/images/software_header_rpe.png) no-repeat;}
	.sb-rpe {background: url(/images/software_bg_rpe.png) no-repeat;}
	.sh-sal {background: url(/images/software_header_salon.png) no-repeat;}
	.sb-sal {background: url(/images/software_bg_salon.png) no-repeat;}
	.sh-cap {background: url(/images/software_header_cap.png) no-repeat;}
	.sb-cap {background: url(/images/software_bg_cap.png) no-repeat;}
	
.cre-box1-info h1, .helv h1{text-align:left;}
.on_sale{
	color: red;
   left: 56px;
   position: relative;
   text-decoration: none;
   top: 280px;
}
.on_sale:hover{
   text-decoration: none;
}
/* footer styles */
#footer-wrap {width:1020px;margin:0 auto; color:#1a2d4b;}
#footer-lf-corner, #footer-content-wrap, #footer-rt-corner {float:left; margin:0;height:512px;}
#footer-lf-corner {width:10px;background: url(/images/footer_left_side.png) no-repeat;}
#footer-rt-corner {width:10px;background: url(/images/footer_right_side.png) no-repeat;}
#footer-content-wrap {width:1000px;background: url('/images/footer_bg_x.png') repeat-x;}
#footer-content-top {padding:0 10px 20px 10px;}
#footer-content-top
h2 {
line-height: 80px;
margin-top: 5px;
text-align: left;
}
.footer-top-left {width:475px;}
.footer-box-sm {
float: left;
padding: 0 3px 0 0;
width: 139px;
}
.footer-box {
float: left;
padding: 0 15px;
width: 152px;
}
.footer-ul li {list-style:none;font-size:12px;}
.pdl {padding-left:10px;}
.divider {background: url(/images/footer_tags_div_line.png) no-repeat center left; min-height:217px;}
.footer-top-right {width: 505px;text-align: center;}
.footer-top-right h1, .footer-top-right h3, .footer-top-right a {/*margin-bottom:10px;*/}
#footer-content-bottom {background: url(/images/footer_div_line.png) no-repeat top center;padding: 20px 20px 0;text-align:center;}
#footer-content-bottom h4 {
    letter-spacing: 0.07em;
    margin-bottom: 10px;
}
#footer-content-bottom  p {margin-bottom: 0;padding-bottom: 0;}
.footer_btn_call {background: url(/images/footer_btn_call.png) no-repeat top center;}
.footer_btn_chat {background: url(/images/footer_btn_chat.png) no-repeat top center;}
.footer_btn_email {background: url(/images/footer_btn_email.png) no-repeat top center;}
.footer_btn_call, .footer_btn_chat, .footer_btn_email {display:inline-block; width: 163px; height:63px;cursor: default;}
.footer_btn_email:hover {background-position:bottom center;}
.footer_btn_hardware {background: url(/images/footer_btn_hardware.png) no-repeat top center;}	
.footer_btn_software {background: url(/images/footer_btn_software.png) no-repeat top center;}
.footer_btn_supplies {background: url(/images/footer_btn_supplies.png) no-repeat top center;}
.footer_btn_system {background: url(/images/footer_btn_system.png) no-repeat top center;}
.footer_btn_hardware, .footer_btn_software, .footer_btn_supplies, .footer_btn_system {display:inline-block; width: 118px; height:67px;}
.footer_btn_hardware:hover, .footer_btn_software:hover, .footer_btn_supplies:hover, .footer_btn_system:hover  {background-position:bottom center;}			
#footer-wrap a {color:#1a2d4b;}
#footer-wrap a:hover, #footer-wrap a.active {color:#264ea5;}
a.footer_link {font-size: 9pt;color: #000000;text-decoration: none;}

#pos-office {
    margin: 0 auto;
    width: 345px;
}
.p-off-left {
    float: left;
    font-size: 12px;
    width: 170px;
}
.p-off-right {
    float: left;
    font-size: 12px;
    text-align: right;
    width: 175px;
}
/*-------------> THSLIDE */
.thslide{width:629px;height:108px;margin:0 auto}
.thslide_nav_previous{float:left;margin:36px 10px 0}
.thslide_nav_next{float:right;margin:36px 10px 0}
.thslide_list{float:left;overflow:hidden;position:relative;width:565px;height:107px}
.thslide_list ul{float:left;width:9000px;list-style:none;padding:0}
.thslide_list li{float:left;margin-right:3px}
.thslide_list li a{display:block;position:relative;width:125px;height:68px;text-decoration:none}
.thslide_list li a img{position:absolute}
.thslide_list li a span{position:absolute;display:block;width:84px;height:62px}
.thslide_list li a:hover span,.thslide_list li a.current span{border:3px solid #fff55b}


/*#contact_form_footer textarea{background-color:#F4F8FF;border:1px solid #C6D0E6;color:#006;font-family:Verdana;font-size:11px;margin:1px;padding:3px}
#contact_form_footer input[type=text],#contact_form_footer input[type=password]{background-color:#F4F8FF;border:1px solid #C6D0E6;color:#006;font-family:Verdana;font-size:11px;width:263px;margin:1px;padding:3px}
#contact_form_footer input,#contact_form_footer select,#contact_form_footer textarea{font:11px Helvetica,sans-serif}
#contact_form_footer input[type=text]:focus,#contact_form_footer input[type=text]:hover,#contact_form_footer textarea:focus,#contact_form_footer textarea:hover,#contact_form_footer input[type=password]:focus,#contact_form_footer input[type=password]:hover{background-color:#FFF9F1;border-color:#FA0}
*/


div.plain_cat_box{background:url(/images/cat_box.png) no-repeat scroll 0 0 transparent;float:left;height:219px;text-align:center;width:247px}
div.plain_cat_box_head{height:38px;overflow:hidden;padding:20px 10px 0}
.plain_cat_box_head h2{font-size:11pt;margin:0}
.plain_cat_box_head h2 a{color:#000;text-decoration:none}
.plain_cat_box_body img{border:5px outset #CCC}
div.plain_cat_box_body{padding:15px}

#dl-form {float:left;width:560px;}
#dl-img-box {float:right;width:160px;}

.first_paragraph {
    margin-top: 0;
    font-size: 1.6em;
    text-align: center;
}

.cat_list_box h3{
	padding:0;
}

.clicked_button {
    background: url("images/radio.png") no-repeat scroll 0 -26px transparent;
    float: left;
    height: 26px;
    width: 30px;
}

#text_description{
	display:block;
	text-align: center;
}

#text_description h1{
	color:#1A3465;
	font-size: 22px;
}

#suggested{
	margin-left: 181px;
  margin-top: 17px;
}

#next_tab .submit_next {
    background: url("../images/button-next.png") repeat scroll 0 0 transparent;
    float: right;
    height: 107px;
    margin-right: 8px;
    margin-top: 115px;
    width: 109px;
}

input.submit_next {
    border: 0 none;
    cursor: pointer;
}

.gifts { width:614px; }
.gifts .left { float:left; width:300px; padding:3px;}
.gifts .right { float:right;  width:300px; padding:3px;}




/*RESTAURANT SOFTWARE BEGIN*/
.rest-testdrive{
	background: url(/images/software/pos-sw-btn-rest-testdrive.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 57px;
  width: 169px;
	margin-right: 9px;
}

.rest-lease{
	background: url(/images/software/pos-sw-btn-rest-lease.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 57px;
  width: 169px;
	margin-right: 9px;
}

.rest-bookmark{
	background: url(/images/software/pos-sw-btn-rest-bookmark.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 57px;
  width: 169px;
	margin-right: 9px;
}

.rest-ask{
	background: url(/images/software/pos-sw-btn-rest-ask.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 57px;
  width: 169px;
	margin-right: 9px;
}

.left_image_rest{
 		background: url("/images/software/pos-sw-box-rest-aldelo.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 166px;
    left: 84px;
    margin-right: 9px;
    position: absolute;
    top: 143px;
    width: 207px;
}

.right_image_rest{
	background: url(/images/software/pos-sw-box-rest-rpe.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 166px;
  left: 450px;
  margin-right: 9px;
  position: absolute;
  top: 143px;
  width: 201px;
}

.rest_icons:hover{background-position: bottom center;}
.rest_icons_large:hover{background-position: bottom center;}
.ret_icons_large:hover{background-position: bottom center;}

.main-cont-software {
    bottom: 0;
    color: #FFFFFF;
    height: 76px;
    left: 14px;
    position: absolute;
    width: 100%;
}

/*RESTAURANT SOFTWARE END*/

/*RETAIL */

.ret-testdrive{
	background: url(/images/software/pos-sw-btn-retail-testdrive.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 57px;
  width: 169px;
	margin-right: 9px;
}

.ret-lease{
	background: url(/images/software/pos-sw-btn-retail-lease.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 57px;
  width: 169px;
	margin-right: 9px;
}

.ret-bookmark{
	background: url(/images/software/pos-sw-btn-retail-bookmark.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 57px;
  width: 169px;
	margin-right: 9px;
}

.ret-ask{
	background: url(/images/software/pos-sw-btn-retail-ask.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 57px;
  width: 169px;
	margin-right: 9px;
}

.left_image_ret{
 		background: url("/images/software/pos-sw-box-retail-quick.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 166px;
    left:12px;
    margin-right: 9px;
    position: absolute;
    top: 143px;
    width: 208px;
}

.middle_image_ret{
	background: url(/images/software/pos-sw-box-retail-cre.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 166px;
  left: 264px;
  margin-right: 9px;
  position: absolute;
  top: 143px;
  width: 206px;
}

.right_image_ret{
	background: url(/images/software/pos-sw-box-cap-soft.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 166px;
  left: 519px;
  margin-right: 9px;
  position: absolute;
  top: 143px;
  width: 206px;
}

/*RETAIL End*/

/*Salon start*/

.salon-testdrive{
	background: url(/images/software/pos-sw-btn-salon-testdrive.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 57px;
  width: 169px;
	margin-right: 9px;
}

.salon-lease{
	background: url(/images/software/pos-sw-btn-salon-lease.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 57px;
  width: 169px;
	margin-right: 9px;
}

.salon-bookmark{
	background: url(/images/software/pos-sw-btn-salon-bookmark.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 57px;
  width: 169px;
	margin-right: 9px;
}

.salon-ask{
	background: url(/images/software/pos-sw-btn-salon-ask.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 57px;
  width: 169px;
	margin-right: 9px;
}

.middle_image_sal{
	background: url(/images/software/pos-sw-box-salon.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 168px;
  left: 264px;
  margin-right: 9px;
  position: absolute;
  top: 143px;
  width: 199px;
}

/*SALON END */

/*VIDEO START*/

.video-testdrive{
	background: url(/images/software/pos-sw-btn-video-testdrive.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 57px;
  width: 169px;
	margin-right: 9px;
}

.video-lease{
	background: url(/images/software/pos-sw-btn-video-lease.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 57px;
  width: 169px;
	margin-right: 9px;
}

.video-bookmark{
	background: url(/images/software/pos-sw-btn-video-bookmark.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 57px;
  width: 169px;
	margin-right: 9px;
}

.video-ask{
	background: url(/images/software/pos-sw-btn-video-ask.png) repeat scroll 0 0 transparent;
  display: inline-block;
  height: 57px;
  width: 169px;
	margin-right: 9px;
}

.page009 .head {
    background: url("/images/head-bg.gif") no-repeat scroll 0 0 transparent;
    height: 377px;
    position: relative;
}

.page009 .head-bg {
    background: url("/images/giftcard_bg.png") no-repeat scroll 0 0 transparent;
    height: 377px;
}

.page009 .head .title {
    padding: 17px 0 0 35px;
}

.page009 .head .title h1 {
    color: #00417D;
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 11px;
}

.page009 .head .title h2 {
    color: #00417D;
    font-size: 34px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 34px;
}

.page009 .title h2 {
    text-align: left;
}

.page009 .head .video {
    font-size: 0;
    left: 58px;
    position: absolute;
    top: 112px;
    width: 376px;
}

.page009 .head .covers {
    position: absolute;
    right: 54px;
    top: 108px;
}

#gift-card_options {
    background: url("/images/tabs-c.gif") repeat-y scroll 0 0 #FFFFFF;
    height: auto !important;
    min-height: 255px;
    width: 743px;
}

#gift-card_options .custom {
    float: left;
}

#gift-card_options .custom div, #gift-card_options .template div {
    padding: 10px 10px 10px 50px;
}

#gift-card_options .custom div h4, .template div h4 {
    color: #00417D;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 0 16px 5px;
    text-align: left;
}

#gift-card_options .custom div p, .template div p {
    color: #00417D;
    font-size: 14px;
    font-weight: normal;
    padding: 20px 0 60px 5px;
    text-align: left;
    width: 90%;
}

.selctBtn {
    background: url("/images/select_btn.png") no-repeat scroll center top transparent;
    display: block;
    height: 37px;
    width: 277px;
}

.selctBtn:hover {
 	 background-position: bottom center;
}

#gift-card_options .custom, #gift-card_options .template {
    height: 250px;
    width: 365px;
}

#gift-card_options .template {
    float: right;
}

.page7-b {
    background: url("/images/page7-b.gif") no-repeat scroll 0 0 transparent;
    height: 6px;
}

.head2 {
    background: url("/images/site/head-bg.gif") no-repeat scroll 0 0 transparent;
    position: relative;
}

.head2 .title {
    padding: 17px 0 0 35px;
}

.head2 .title h3 {
    color: #00417D;
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 11px;
}

.main2 {
    background: url("/images/main-c.gif") repeat-y scroll 0 0 transparent;
    padding: 0 22px 0 21px;
    width: 700px;
}

.box-holder {
    background: url("/images/site/box-holder-bg.gif") repeat-x scroll 0 0 transparent;
    width: 698px;
}

.box2 {
    background: none repeat scroll 0 0 #022A69;
    height: auto !important;
    margin: 0 1px 0 0;
    min-height: 227px;
    width: 232px;
}

.box2 h6 {
    background: url("/images/site/sidebar-h3.gif") no-repeat scroll 0 0 transparent;
    color: #C7D2F2;
    font-size: 12px;
    font-weight: normal;
    height: 44px;
    line-height: 40px;
    padding: 0 0 0 20px;
    text-transform: uppercase;
}

.box-head {
    height: auto !important;
    min-height: 44px;
    padding: 21px 0 22px 18px;
}

.box2 h2 {
    color: #C7D2F2;
    font-size: 22px;
    font-weight: normal;
    line-height: 22px;
    text-transform: uppercase;
}

.box2 p {
    color: #C3C3C3;
    font-size: 12px;
    line-height: 17px;
    padding: 0 10px 0 18px;
}

.left2, .alignleft2 {
    display: inline;
    float: left;
}

.right2, .alignright2 {
    display: inline;
    float: right;
}

.box-last {
    margin-right: 0;
}

.box-holder-b {
    background: url("/images/main-holder-b.gif") no-repeat scroll 0 0 transparent;
    height: 35px;
    width: 698px;
}

.form-holder {
    padding: 26px 0 0;
}

.form-holder h2 {
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 12px 20px;
    text-transform: uppercase;
    text-align: center;

}

.b {
    padding: 0 60px 0 0;
    width: 235px;
}

.b h2 {
    padding: 0 0 23px;
}

.c {
    padding: 16px 0 15px;
}

.c p {
    color: #5A5858;
    font-size: 12px;
    line-height: 15px;
    padding: 0 0 18px 20px;
}

.c .checkbox {
    float: left;
    margin: 8px 16px 0 0;
}

.c label {
    background: url("/images/site/c-label.gif") no-repeat scroll 0 0 transparent;
    color: #ACBBE1;
    float: left;
    font-size: 13px;
    height: 25px;
    padding: 7px 0 0 21px;
    text-transform: uppercase;
    width: 254px;
}

.c label.first {
    margin: 0 40px 0 0;
}

.form-holder .a label {
    background: url("/images/site/a-label.gif") no-repeat scroll 0 0 transparent;
    color: #D6E0FE;
    float: left;
    font-size: 13px;
    height: 57px;
    line-height: 57px;
    padding: 0 0 0 29px;
    text-transform: uppercase;
    width: 242px;
}

.form-holder .a td {
    padding: 0 0 18px;
}

.form-holder .a .checkbox {
    margin: 0 16px 0 38px;
}

.b td {
    color: #161C3B;
    font-size: 12px;
    padding: 0 0 22px;
    text-transform: uppercase;
}

.page2-b {
    background: url("/images/site/custom-gc-b.gif") no-repeat scroll 0 0 transparent;
    height: 72px;
    padding: 17px 0 0;
}

.page2-b #submit2 {
    background: url("/images/site/proceed-btn.gif") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #8F9996;
    display: block;
    font-size: 14px;
    height: 37px;
    line-height: 37px;
    margin: 0 20px 0 auto;
    padding-left: 30px;
    width: 277px;
}

.page2-b #submit2:hover {
	cursor:pointer;
}

.main-t2 {
    background: url("/images/site/main-t.gif") no-repeat scroll 0 top transparent;
    font-size: 0;
    height: 6px;
}

.main2 {
    background: url("/images/site/main-c.gif") repeat-y scroll 0 0 transparent;
    padding: 0 22px 0 21px;
    width: 700px;
}

.gifts2 h2 {
    font-size: 1.4em;
    text-align: center;
}

.gifts2 {
    height: auto !important;
    padding: 0 43px 0 31px;
}

.gifts2 .gift {
    height: 230px;
    margin: 15px auto;
}

.gifts2 .right, .alignright {
    display: inline;
    float: right;
}

.gifts2 .left, .alignleft {
    display: inline;
    float: left;
}

.gifts2 .gift .image {
    margin: 0 0 10px;
}

.gifts2 .gift .button {
    text-align: center;
}

.gifts2 .gift .button a, .gifts2 .gift .button a.selected {
    background: url("/images/site/select-btn.gif") no-repeat scroll 0 0 transparent;
    color: #8F9996;
    cursor: default;
    display: block;
    font-size: 14px;
    height: 37px;
    line-height: 37px;
    padding: 0 0 0 40px;
    text-transform: uppercase;
    width: 237px;
}

.gifts2 .gift .button a:hover {
    text-decoration: none;
}

.gifts2 .gift .button a.selected {
    background-position: 0 -37px;
    color: #FFFFFF;
}

.main2 .a {
    width: 325px;
}

.main2 .left, .main2 .alignleft {
    display: inline;
    float: left;
}

.main2 .a h2 {
    padding: 0 0 21px 20px;
}

.main2 h2 {
    font-size: 1.4em;
    text-align: center;
}


#content2 {
    color: #081247;
    font-family: HelveticaRegular, Arial, sans-serif;
    font-size: 10px;
    line-height: 16px;
}

.main2 .a .checkbox {
    margin: 0 16px 0 38px;
}
.main2 input, .main2 textarea, .main2 select {
    font-family: HelveticaRegular, Arial, sans-serif;
    font-size: 12px;
}

.main2 .a label {
    background: url("/images/site/a-label.gif") no-repeat scroll 0 0 transparent;
    color: #D6E0FE;
    float: left;
    font-size: 13px;
    height: 57px;
    line-height: 57px;
    padding: 0 0 0 29px;
    text-transform: uppercase;
    width: 242px;
}

.main2 .a td {
    padding: 0 0 18px;
}

.main2 .b {
    padding: 0 60px 0 0;
    width: 235px;
}

.main2 .right, .main2 .alignright {
    display: inline;
    float: right;
}


#hm-banner2 {
}


.hm-supplies-img {
    background-image: url("/images/home/pos-home-img-banner-2.png");
    background-position: left top;
    color: #002463;
    font-size: 12px;
    font-weight: bold;
    height: 99px;
    margin-right: 12px;
	margin-left: 11px;
    padding-left: 14px;
    padding-top: 140px;
    width: 220px;
}
.hm-supplies-img:hover {
    background-image: url("/images/home/pos-home-img-banner-2.png");
    background-position: right top;
}
.hm-self-starter-img {
	width: 199px;
    background-image: url("/images/home/pos-home-img-banner-2.png");
    background-position: left -239px;
    color: #002463;
    font-size: 12px;
    margin-right: 12px;
    padding-bottom: 48px;
    padding-left: 35px;
}
.hm-self-starter-img a {
    color: #002463;
    font-size: 12px;
    font-weight: bold;
}
.hm-self-starter-img:hover {
    background-image: url("/images/home/pos-home-img-banner-2.png");
    background-position: right -239px;
}
.hm-support {
    background-image: url("/images/home/pos-home-img-banner-2.png");
    background-position: left -478px;
    height: 78px;
    width: 234px;
}
.hm-support:hover {
    background-position: right -478px;
}
.hm-download {
    background-image: url("/images/home/pos-home-img-banner-2.png");
    background-position: left -556px;
    height: 76px;
    width: 234px;
}
.hm-download:hover {
    background-position: right -556px;
}
.hm-full-serv {
    background-image: url("/images/home/pos-home-img-banner-2.png");
    background-position: left -632px;
    height: 86px;
    width: 234px;
}
.hm-full-serv:hover {
    background-position: right -632px;
}
#hm-text-bx {
	width: 728px;
	margin-top: 10px;
	margin-left: 10px;
}
.hm-text-content {
    background-color: #FFFFFF;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    padding-left: 10px;
    padding-right: 13px;
    width: 703px;
	color: #232356;
    font-size: 12px;
    line-height: 16px;
}
.hm-text-top {
	background: url('/images/home/hm-content-bar.png') no-repeat left top;
	width: 728px;
	height: 5px;
}
.hm-text-bttm {
	background: url('/images/home/hm-content-bar.png') no-repeat left bottom;
	width: 728px;
	height: 5px;
}
.plugins {
	padding-left: 225px;
}

.store {
	
}

.top_wizard{
	background:url('/images/lightbox/column-mid-bg-top.png');
	width:592px;
	height:38px;
}

.middle_wizard{
	background: url("/images/lightbox/column-mid-bg-mid.png") repeat-y scroll 0 0 transparent;
	float: left;
	margin-left: 7px;
}

.bottom_wizard{
	background:url('/images/lightbox/column-mid-bg-bttm.png');
	height:7px;
	float: left;
  margin-left: 7px;
  width: 578px;
}

.featured-items_wizard {
    color: #FFFFFF;
    line-height: 31px;
    padding: 0 0 20px 10px;
}

.download_bar{
	background:url('/images/downloads_bar.png');
	height:61px;
	float: right;
  width: 681px;
	margin-top: 7px;
}

.download_bar span{
	color: #FFFFFF;
  font-size: 19px;
  line-height: 48px;
  padding-left: 59px;
}

/* ERROR PAGE STYLE */

.error-bx {
    background: url("/images/pos-error-img.png") no-repeat scroll left top transparent;
    height: 255px;
    width: 717px;
	margin: 15px 0 0 9px;
}
.error-bx-inner {
    margin-left: 19px;
    padding-top: 117px;
}
.build-btn {
    background: url("/images/pos-error-img.png") no-repeat scroll left -255px transparent;
    height: 101px;
    margin: 0 5px;
    width: 217px;
}
.build-btn:hover {
    background: url("/images/pos-error-img.png") no-repeat scroll left -356px transparent;
}
.search-btn {
    background: url("/images/pos-error-img.png") no-repeat scroll -217px -255px transparent;
    height: 101px;
    margin: 0 5px;
    width: 217px;
}
.search-btn:hover {
    background: url("/images/pos-error-img.png") no-repeat scroll -217px -356px transparent;
}
.sup-btn {
    background: url("/images/pos-error-img.png") no-repeat scroll -434px -255px transparent;
    height: 101px;
    margin: 0 5px;
    width: 217px;
}
.sup-btn:hover {
    background: url("/images/pos-error-img.png") no-repeat scroll -434px -356px transparent;
}

/* Who Is POS */

#wip-banner1{
	
}
.wip-banner1-img1 {
    background: url("/images/w-i-p-main-img_01.png") no-repeat scroll left top transparent;
    height: 238px;
    margin: 5px 0 0 6px;
    width: 728px;
}
.wip-c2a-bx{
	margin: 10px 0 10px 10px;
}
.wip-who {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll left top transparent;
    height: 105px;
    width: 235px;
}
.wip-who:hover {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll left -105px transparent;
}
.wip-what {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll -235px top transparent;
    height: 105px;
    width: 252px;
}
.wip-what:hover {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll -235px -105px transparent;
}
.wip-ava {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll -487px top transparent;
    height: 105px;
    width: 235px;
}
.wip-ava:hover {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll -487px -105px transparent;
}

#wip-content-bx{
	margin: 10px 0 0 11px;
}
.wip-bx-top {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll left -210px transparent;
    height: 6px;
    width: 728px;
}
.wip-content {
    background: url("/images/w-i-p-mid-bar.png") repeat-y scroll left top transparent;
    padding: 0 15px 10px;
    width: 689px;
}
.wip-bx-bottom {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll left -252px transparent;
    height: 7px;
    margin: 0 0 10px;
    width: 719px;
}
/* WHO WE ARE */
.who-top-bar {
    background: url("/images/w-i-p-main-img_01.png") no-repeat scroll center -238px transparent;
    height: 10px;
    width: 750px;
}
.who-bg {
    background: url("/images/w-i-p-mid-bar.png") repeat-y scroll center -252px transparent;
    width: 741px;
}
.who-bx-top {
    background: url("/images/w-i-p-main-img_01.png") no-repeat scroll center -252px transparent;
    height: 150px;
    width: 750px;
}
.ttl-bg {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll center -259px transparent;
    color: #284863;
    font-size: 16px;
    font-weight: bold;
    height: 44px;
    margin: -10px 0 0;
    padding: 29px 0 0 25px;
    width: 715px;
}
.ttl-1 {
    color: #284863;
    font-size: 16px;
    font-weight: bold;
    height: 44px;
    margin: -10px 0 0;
    padding: 29px 0 0 25px;
    width: 715px;
}
.who-content {
    color: #284863;
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 10px;
    padding: 18px 0 10px 36px;
    text-align: justify;
    width: 687px;
}
.who-img {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll -332px -501px transparent;
    float: right;
    height: 64px;
    margin: 40px 70px;
    width: 126px;
}
.our-mission ul {
    color: #284863;
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 10px;
    padding: 18px 20px 10px 47px;
    text-align: justify;
    width: 625px;
}

/* WHAT WE DO */

.what-top-bar {
    background: url("/images/w-i-p-main-img_01.png") no-repeat scroll center -406px transparent;
    height: 10px;
    width: 750px;
}
.what-bg {
    background: url("/images/w-i-p-mid-bar.png") repeat-y scroll center -252px transparent;
    width: 741px;
}
.what-bx-top {
    background: url("/images/w-i-p-main-img_01.png") no-repeat scroll center -416px transparent;
    height: 150px;
    width: 750px;
}

.what-content {
    color: #284863;
    font-size: 12px;
    line-height: 17px;
    margin: 0 0 10px;
    padding: 18px 0 10px 36px;
    text-align: justify;
    width: 687px;
}
.what-img {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll left -501px transparent;
    float: right;
    height: 195px;
    margin: 0 52px;
    width: 193px;
}

/* AVAILABLE */

.ava-top-bar {
    background: url("/images/w-i-p-main-img_01.png") no-repeat scroll center -574px transparent;
    height: 10px;
    width: 750px;
}
.ava-bg {
    background: url("/images/w-i-p-mid-bar.png") repeat-y scroll center -252px transparent;
    width: 741px;
}
.ava-bx-top {
    background: url("/images/w-i-p-main-img_01.png") no-repeat scroll center -584px transparent;
    height: 150px;
    width: 750px;
}
.ava-content {
    color: #284863;
    line-height: 17px;
    margin: 0 0 10px;
    padding: 9px 15px 10px 42px;
    text-align: justify;
    width: 667px;
}
.ava-content h1 {
    font-weight: lighter;
}
.ava-content p {
	padding-left: 10px;
	padding-top: 10px;
}
.ava-img {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll left -501px transparent;
    float: right;
    height: 195px;
    margin: 0 52px;
    width: 193px;
}
.ava-pos-1 {
    color: #5A7E5A;
    padding: 15px 0 0 90px;
    width: 251px;
}
.ava-pos-1 ul {
    margin: 0 0 0 20px;
    padding: 0;
}
.ava-pos-1 li, .ava-pos-1 a {
    color: #5A7E5A;
}
.ava-pos-1 a:hover {
    color: #469B45;
}
.ava-pos-2 {
    color: #5A7E5A;
    padding: 15px 0 0 40px;
    width: 251px;
}
.ava-pos-2 ul {
    margin: 0 0 0 20px;
    padding: 0;
}
.ava-pos-2 li, .ava-pos-2 a {
    color: #5A7E5A;
}
.ava-pos-2 a:hover {
    color: #469B45;
}
.ava-frm {
    background-color: white;
    border: 1px solid #BBBABA;
    margin: 10px 0 0;
    padding: 25px;
    width: 607px;
}
.ava-frm-lf {
	width: 375px;
}
.ava-frm-rt {
	width: 200px;
}
.ava-frm-lf label {
    height: 25px;
    padding-top: 5px;
    width: 150px;
}
.ava-frm-lf input, select {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 25px;
    margin-bottom: 5px;
    width: 200px;
}
.ava-frm-rt label {
    height: 25px;
    padding-top: 5px;
    width: 150px;
}
/*.ava-frm-rt input, select {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 25px;
    margin-bottom: 5px;
    width: 200px;
}*/
.ava-submit-btn {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll -193px -501px transparent;
    border: medium none;
    height: 38px;
    margin: 56px 0 0;
    width: 139px;
	cursor: pointer;
}
.ava-submit-btn:hover {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll -193px -539px transparent;
}

.c2a-bx {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll center -332px transparent;
    height: 76px;
    padding-right: 25px;
    padding-top: 3px;
    width: 725px;
}
.wip-bttm-bar {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll center -408px transparent;
    height: 9px;
    margin: 0 0 10px;
    width: 750px;
}
.c2a-who {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll -238px -335px transparent;
    height: 77px;
    margin: 0 0 10px;
    width: 155px;
}
.c2a-who:hover {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll -238px -419px transparent;
}
.c2a-what {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll -397px -335px transparent;
    height: 77px;
    margin: 0 10px;
    width: 145px;
}
.c2a-what:hover {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll -397px -419px transparent;
}
.c2a-ava {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll -548px -335px transparent;
    height: 77px;
    margin: 0 21px 0 0;
    width: 160px;
}
.c2a-ava:hover {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll -548px -419px transparent;
}
.empty {
    background: url("/images/w-i-p-main-img_02.png") no-repeat scroll -90px -335px transparent;
    height: 77px;
    width: 175px;
}
.line-div {
    border-bottom: 1px solid white;
    border-top: 1px solid #13346B;
    height: 2px;
    margin: 0 0 10px 40px;
    width: 650px;
}

/*-- login tabs --*/
#navigation ul.utility-nav #tab_account {
    background: url("/images/home/pos-home-btns.png") no-repeat scroll left -540px transparent;
    float: left;
    height: 51px;
    margin-top: 18px;
    width: 92px;
}
#navigation ul.utility-nav #tab_account:hover {
    background: url("/images/home/pos-home-btns.png") no-repeat scroll -104px -540px transparent;
}
#navigation ul.utility-nav #tab_logout {
    background: url("/images/home/pos-home-btns.png") no-repeat scroll -3px -587px transparent;
    height: 16px;
    margin: 65px 0 0 -89px;
    width: 71px;
}
#navigation ul.utility-nav #tab_logout:hover {
    background: url("/images/home/pos-home-btns.png") no-repeat scroll -107px -587px transparent;
}





/*-- support download --*/

#support_download {
	
}
.support-fancybox {
	padding: 20px;
	text-align: justify;
}
.support-fancybox img {
	padding: 73px 0 0 0 ;
}
.support-fancybox  h2 {
	text-align: left;
}
.support-fancybox  p {
	padding: 10px 0 0 0;
}
.support_header {
    background: url("/images/support/support_header_bg.png") no-repeat scroll left top transparent;
    color: #FFFFFF;
    height: 118px;
    margin: 20px auto;
    padding: 40px 60px 0 170px;
    width: 574px;
}
.support_header h2 {
	font-size:22px;
	color:#0a2760;
}
.category {
	margin: 0 auto;
    width: 800px;	
}
.cat-img {
    margin: 10px 0;
    text-align: center;
    width: 272px;
}
.cat-img img {
	padding:10px 5px;
}
.cat-img a {
	opacity: .6;
}
.cat-img a:hover {
	opacity: 1;
}
.cat-desc {
    width: 520px;
	color:#666666;
}
.cat-desc h2, .cat-img h2 {
	color:#993300;	
}
.cat-desc-dl {
    background-color: #F1F1F1;
    border-radius: 5px 5px 5px 5px;
    height: 25px;
    margin: 2px;
    padding: 8px 0 0 20px;
    width: 500px;
}
.cat-desc-dl:hover {
    background-color: #fff;
}
.support-dl-btn {
    background: url("/images/support/support_dl_now_btn.png") no-repeat scroll left bottom transparent;
    height: 33px;
    margin-left: 15px;
    margin-top: -8px;
    width: 139px;
}
.support-dl-btn:hover {
	background: url('/images/support/support_dl_now_btn.png') no-repeat scroll top left;
}
.support-div {
    float: left;
    margin: 20px 57px;
}



/*================= JUNE PROMO =================*/

#june-promo {background: url("/images/promo/june-promo-bar-mid.png") repeat-y scroll left top transparent;float: left;width: 728px;}
.june-bx-top {background: url('/images/promo/june-promo-banner.png') no-repeat scroll top left;width:728px;height:5px;}
.june-banner {background: url("/images/promo/june-promo-banner.png") no-repeat scroll left -5px transparent;padding: 228px 0 0;width: 728px;}
.free-inst-bx {border-bottom: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;float: left;padding: 25px 45px;margin-left: 1px;}
.free-inst {background: url("/images/promo/june-promo-free-inst.png") no-repeat scroll left top;height: 242px;width: 138px;}
.free-inst:hover {background: url("/images/promo/june-promo-free-inst.png") no-repeat scroll left bottom;}
.free-inst-img {background: url("/images/promo/june-promo-free-inst.png") no-repeat scroll center -264px;margin-top:10px; width: 175px;height: 199px;}
.free-sup-bx {border-bottom: 1px solid #CCCCCC;border-left: 1px solid #FFFFFF;border-right: 1px solid #CCCCCC;float: left;padding: 25px 70px;}
.free-sup {background: url('/images/promo/june-promo-free-sup.png') no-repeat scroll top left;width: 101px;height: 242px;}
.free-sup:hover {background: url('/images/promo/june-promo-free-sup.png') no-repeat scroll bottom left;}
.free-sup-img {background: url('/images/promo/june-promo-free-sup.png') no-repeat scroll center -264px;margin-top:10px; width: 175px;height: 199px;}
.free-trng-bx {border-bottom: 1px solid #CCCCCC;border-left: 1px solid #fff;float: left;padding: 25px 45px;}
.free-trng {background: url('/images/promo/june-promo-free-trng.png') no-repeat scroll top left;width: 163px;height: 242px;}
.free-trng:hover {background: url('/images/promo/june-promo-free-trng.png') no-repeat scroll bottom left;}
.free-trng-img {background: url('/images/promo/june-promo-free-trng.png') no-repeat scroll center -264px;margin-top:10px; width: 175px;height: 199px;}
.june-content {border-top: 1px solid #FFFFFF;color: #143663;margin: 0 1px;padding: 20px 30px;width: 666px;}
.june-content p {color: #143663;float: left;font-size: 11px;text-align: justify;width: 400px;}
.june-btn-su {background: url('/images/promo/june-promo-btn-sign-up.png') no-repeat scroll top left;width: 199px;height: 60px;float:right;}
.june-btn-su:hover {background: url('/images/promo/june-promo-btn-sign-up.png') no-repeat scroll bottom left;}	
.june-bx-bottom {background: url('/images/promo/june-promo-bar-bttm.png') no-repeat scroll top left;width: 728px;height: 12px;}

.june-fancybox {
    padding: 20px;
	color: #143663;
}
.june-fancybox-content {
    padding: 10px 0;
}
.june-fancybox p {
    padding: 10px 0;
    text-align: justify;
	color: #000;
	line-height: 16px;
}















/*================= JUNE PROMO =================*/

#june-promo {background: url("/images/promo/june-promo-bar-mid.png") repeat-y scroll left top transparent;float: left;width: 728px;}
.june-bx-top {background: url('/images/promo/june-promo-banner.png') no-repeat scroll top left;width:728px;height:5px;}
.june-banner {background: url("/images/promo/june-promo-banner.png") no-repeat scroll left -5px transparent;padding: 228px 0 0;width: 728px;}
.free-inst-bx {border-bottom: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;float: left;padding: 25px 45px;margin-left: 1px;}
.free-inst {background: url("/images/promo/june-promo-free-inst.png") no-repeat scroll left top;height: 242px;width: 138px;}
.free-inst:hover {background: url("/images/promo/june-promo-free-inst.png") no-repeat scroll left bottom;}
.free-inst-img {background: url("/images/promo/june-promo-free-inst.png") no-repeat scroll center -264px;margin-top:10px; width: 175px;height: 199px;}
.free-sup-bx {border-bottom: 1px solid #CCCCCC;border-left: 1px solid #FFFFFF;border-right: 1px solid #CCCCCC;float: left;padding: 25px 70px;}
.free-sup {background: url('/images/promo/june-promo-free-sup.png') no-repeat scroll top left;width: 101px;height: 242px;}
.free-sup:hover {background: url('/images/promo/june-promo-free-sup.png') no-repeat scroll bottom left;}
.free-sup-img {background: url('/images/promo/june-promo-free-sup.png') no-repeat scroll center -264px;margin-top:10px; width: 175px;height: 199px;}
.free-trng-bx {border-bottom: 1px solid #CCCCCC;border-left: 1px solid #fff;float: left;padding: 25px 45px;}
.free-trng {background: url('/images/promo/june-promo-free-trng.png') no-repeat scroll top left;width: 163px;height: 242px;}
.free-trng:hover {background: url('/images/promo/june-promo-free-trng.png') no-repeat scroll bottom left;}
.free-trng-img {background: url('/images/promo/june-promo-free-trng.png') no-repeat scroll center -264px;margin-top:10px; width: 175px;height: 199px;}
.june-content {border-top: 1px solid #FFFFFF;color: #143663;margin: 0 1px;padding: 20px 30px;width: 666px;}
.june-content p {color: #143663;float: left;font-size: 11px;text-align: justify;width: 400px;}
.june-btn-su {background: url('/images/promo/june-promo-btn-sign-up.png') no-repeat scroll top left;width: 199px;height: 60px;float:right;}
.june-btn-su:hover {background: url('/images/promo/june-promo-btn-sign-up.png') no-repeat scroll bottom left;}	
.june-bx-bottom {background: url('/images/promo/june-promo-bar-bttm.png') no-repeat scroll top left;width: 728px;height: 12px;}

.june-fancybox {
    padding: 20px;
	color: #143663;
}
.june-fancybox-content {
    padding: 10px 0;
}
.june-fancybox p {
    padding: 10px 0;
    text-align: justify;
	color: #000;
	line-height: 16px;
}


/*================= CASH REGISTER GUI =================*/
.cash-gui {
    background: url("/images/cash_register/cash_register_gui.png") no-repeat scroll;
}
.cr-header {
    background-color: #FFFFFF;
    border-radius: 0 5px 5px 0;
    height: 60px;
    margin: 48px 0 0;
    opacity: 0.8;
    padding: 41px 0 15px 41px;
    position: absolute;
    width: 280px;
}
.cr-text-box {
    padding: 10px 20px;
    text-align: justify;
}
.cr-box-1 {
    background: url("/images/cash_register/cash_register_bg.png") no-repeat scroll 0 0 transparent;
    border: 1px solid #164D89;
    border-radius: 7px 7px 7px 7px;
    width: 742px;
}
ul.cr-c2a-1 {
    background: url("/images/cash_register/cash_register_bg_c2a.png") repeat scroll 0 0 transparent;
    float: left;
    height: 168px;
    margin-top: -37px;
    width: 100%;
}
.cr-c2a-1 li {
    display: inline;
    float: left;
    margin: 15px 73px;
    width: 100px;
}
.cr-c2a-1 li span {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 100px;
}
.cr-c2a-price {
    background-position: -6px -100px;
    float: left;
    height: 65px;
    margin: 10px 23px;
    width: 65px;
}
.cr-c2a-pos-system {
    background-position: -7px -43px;
    float: left;
    height: 65px;
    margin: 10px 17px;
    width: 65px;
}
.cr-c2a-hardware {
    background-position: -8px 15px;
    float: left;
    height: 65px;
    margin: 10px 15px;
    width: 65px;
}
.cr-more-info {
    padding: 5px 7px 0 0;
    position: absolute;
    right: 15px;
    text-align: right;
    top: 11px;
}
.cr-system-img-1 {
    height: 296px;
    margin: 96px 55px 0 0;
}

.cr-system-img-1 img {
    float: right;
}
.cr-header h1 {
	color: #00497E;
}
.cr-header img {
    background-position: -82px -5px;
    float: right;
    height: 51px;
    position: absolute;
    right: 17px;
    top: 34px;
    width: 71px;
}

.wide_box_body ul li {
    display: block;
    padding: 2px 10px;
}
















/*-- NEW HOME PAGE 8/28/2012 --*/

/* Slider Style */
.pxs_container{width:100%;height:420px;position:relative;border-top:7px solid #333;border-bottom:7px solid #333;overflow:hidden;-moz-box-shadow:0px 0px 7px #000;-webkit-box-shadow:0px 0px 7px #000;box-shadow:0px 0px 7px #000;}
.pxs_bg{background:transparent url(../images/bg.png) repeat top left;}
.pxs_bg div{position:absolute;top:0px;left:0px;width:7584px; /*1264px window width times number of images*/height:420px;background-repeat:repeat;background-position:top left;background-color:transparent;}
.pxs_bg .pxs_bg1{background-image:url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/home-banner-1.png.png');/*left negative 1/8 of ww*/}
.pxs_bg .pxs_bg2{background-image:url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/home-banner-2.png.png');/*left negative 1/4 of ww*/}
.pxs_bg .pxs_bg3{background-image:url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/home-banner-3.png.png');/*left negative 1/2 of ww*/}
/* 
.pxs_slider_wrapper{display:none;}
.pxs_container ul{margin:0px;padding:0px;list-style:none;}
ul.pxs_slider{position:absolute;left:0px;top:0px;height:420px;}
ul.pxs_slider li{height:420px;float:left;position:relative;}
ul.pxs_slider li img{display:block;margin:35px auto 0px auto;moz-box-shadow:0px 0px 7px #222;-webkit-box-shadow:0px 0px 7px #222;box-shadow:0px 0px 7px #222;border: 8px solid transparent;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
ul.pxs_thumbnails{height:35px;position:absolute;top:320px;left:50%;}
ul.pxs_thumbnails li{position:absolute;display:block;}
ul.pxs_thumbnails li img{border: 5px solid #FFFFFF;-moz-box-shadow:1px 1px 7px #555;-webkit-box-shadow:1px 1px 7px #555;box-shadow:1px 1px 7px #555;cursor:pointer;display:block;opacity:0.7;}
ul.pxs_thumbnails li.selected img{opacity:1.0;}
.pxs_navigation span{position:absolute;width:30px;height:60px;-moz-box-shadow:0px 0px 2px #000;-webkit-box-shadow:0px 0px 2px #000;box-shadow:0px 0px 2px #000;top:145px;opacity:0.6;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;cursor:pointer;}
.pxs_navigation span:hover{opacity:0.9;}
.pxs_navigation span.pxs_prev{background:#000 url(/images/prev.png) no-repeat center center;}
.pxs_navigation span.pxs_next{background:#000 url(/images/next.png) no-repeat center center;}
.pxs_loading{color:#fff;font-size:20px;padding:15px 15px 15px 50px;position:absolute;background:#333 url(../images/ajax-loader.gif) no-repeat 10px 50%;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;opacity:0.7;width:180px;position:absolute;top:150px;left:50%;margin-left:-90px;}

 */

#wide-home {float:left;}
#slider-id-wrapper {width:1000px;}
.home-gui {background-image: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/home-slice.v.12.png");}
.home-text-content {padding:15px;text-align:justify;}
.home-starter {color: #404040;background-position: left -91px;height: 179px;padding: 30px 0 0 245px;width: 255px;text-shadow: 0 1px 1px #FFFFFF;opacity:.8;}
.home-starter:hover {background-position: -500px -91px;opacity:1;}
.home-starter h2 {font-size: 22px;font-weight: lighter;}
.home-starter span {font-size: 15px;line-height: 30px;padding: 0 0 0 12px;}
.home-starter ul {font-size: 16px;padding: 0 0 0 30px;}
.home-starter a {color: #404040;}
.home-starter-btn {
    float: right;
    height: 35px;
    margin: 17px 33px 17px 17px;
    text-indent: -9999px;
    width: 95px;
}
.home-build-system {background-position: left -300px;color: #404040;cursor: pointer;height: 179px;padding: 30px 0 0 209px;text-shadow: 0 1px 1px #FFFFFF;width: 291px;opacity:.8;}
.home-build-system:hover {background-position: -500px -300px;opacity:1;}
.home-build-system h2 {font-size: 22px;font-weight: lighter;}
.home-build-system span {float: left;font-size: 15px;margin: 7px 0 0 12px;width: 200px;}

.home-c2a-sec .home-support {background-position: -534px -173px;text-indent: -9999px;height: 66px;width: 67px;}
.home-c2a-sec:hover .home-support {background-position: -467px -172px;}
.home-c2a-sec strong {color: #3A5B7A;float: left;font-size: 27px;padding-left: 15px;text-shadow: 0 0px 0px #fff;text-transform: uppercase;}
.home-c2a-sec:hover strong {color: #577897;float: left;font-size: 27px;padding-left: 15px;text-shadow: 0 1px 1px #000000;text-transform: uppercase;}

.home-download {background-position: -669px -173px;text-indent: -9999px;height: 66px;width: 66px;}
.home-c2a-sec:hover .home-download {background-position: -603px -172px;}

.home-serv {background-position: -804px -173px;text-indent: -9999px;height: 66px;width: 67px;}
.home-c2a-sec:hover .home-serv {background-position: -737px -172px;}
.home-c2a-box {
	margin: 20px 0 0 0;
	float:left;
}
.home-c2a-box a:hover {text-decoration: none;}
.home-c2a-sec {height: 67px;margin: 15px;width: 303px;}
.home-c2a-sec p {color: #527392;float: right;font-size: 13px;line-height: 14px;width: 220px;}


.blue-btn {
	
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #06A0EA), color-stop(1, #0C75B7) );
	background:-moz-linear-gradient( center top, #06A0EA 5%, #0C75B7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#06A0EA', endColorstr='#0C75B7');
	background-color:#06A0EA;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    border: 1px solid #004377;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 0 #08D0FF inset;
    color: #FFFFFF;
    float: left;
    font-size: 19px;
    padding: 10px;
    text-align: center;
    text-shadow: 0 1px 2px #000000;
    width: 145px;
}
.blue-btn:hover  {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0C75B7), color-stop(1, #06A0EA) );
	background:-moz-linear-gradient( center top, #0C75B7 5%, #06A0EA 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#06A0EA');
	background-color:#0C75B7;
    border: 1px solid #004377;
}


.green-btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8ec106), color-stop(1, #5a780a) );
	background:-moz-linear-gradient( center top, #8ec106 5%, #5a780a 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8ec106', endColorstr='#5a780a');
	background-color:#8ec106;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    border: 1px solid #647800;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 0 #e0eb82 inset;
    color: #FFFFFF;
    float: left;
    text-align: center;
    text-shadow: 0 1px 2px #000000;
    width: 145px;
}
.green-btn:hover  {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5a780a), color-stop(1, #8ec106) );
	background:-moz-linear-gradient( center top, #5a780a 5%, #8ec106 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5a780a', endColorstr='#8ec106');
	background-color:#8ec106;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    border: 1px solid #647800;
    box-shadow: 0 1px 0 0 #e0eb82 inset;
    color: #fff;

}


.slide-banner-1-bx {background-position:0 0;}

.slide-banner-1-inner a {
    color: #FFFFFF;
    float: left;
    font-size: 19px;
    height: 22px;
    margin: 2px 126px;
    padding: 10px;
    text-shadow: 0 1px 2px #000000;
    width: 153px;
}


.slide-banner-1-inner {
    float: left;
    padding: 13px 0 0 32px;
    position: absolute;
    text-align: center;
    width: 440px;
}
.slide-banner-1-inner p {
    color: #FFFFFF;
    font-size: 41px;
    margin: 0;
    text-shadow: 0 1px 2px #000000;
}
.slide-banner-2-bx {background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/home-banner-2-arm.png") no-repeat scroll right top transparent;float: left;height: 426px;padding: 18px 0 0 90px;width: 410px;}
.slide-banner-2-form {
    float: left;
    padding: 40px 70px 0 0;
    position: absolute;
    right: 0;
}
.slide-banner-2-form p {
    color: #000000;
    float: left;
    font-size: 33px;
    letter-spacing: 2px;
    margin: 53px 0;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 279px;
}
.slide-banner-2-form a {
    cursor: pointer;
    font-size: 13px;
    height: 14px;
    padding: 6px 10px 10px;
    width: 219px;
}
.line-divider {
    background-position: -339px -111px;
    float: left;
    height: 2px;
    margin: 10px 0;
    width: 450px;
}
.slide-banner-2-form form {
    float: left;
    padding: 0 0 0 20px;
    width: 263px;
}
.sld-b2-input1 {background-color: transparent;background-position: -603px -511px;border: medium none;color: #949494;font-size: 18px;height: 41px;margin: 0 0 8px;padding: 0 12px;width: 303px;}
.sld-b2-input2 {
    margin: 0 10px 0 0;
    padding: 0 12px;
    width: 126px;
    background-color: #ECECEA;
    border: 1px solid #313330;
    border-radius: 4px 4px 4px 4px;
    color: #949494;
    font-size: 12px;
    height: 27px;
}
.sld-b2-input3 {
    background-color: #ECECEA;
    border: 1px solid #313330;
    border-radius: 4px 4px 4px 4px;
    color: #949494;
    font-size: 12px;
    height: 27px;
    margin: 1px 10px 3px 0;
    padding: 0 12px;
    width: 49px;
}
.sld-b2-input1:active, .sld-b2-input1:hover, .sld-b2-input2:active, .sld-b2-input2:hover, .sld-b2-input3:active, .sld-b2-input3:hover {color: #000;}
.free-catalog-btn {background-color: transparent;background-position: -603px -595px;border: medium none;float: left;height: 41px;margin: 8px 0;text-indent: -9999px;width: 327px;cursor:pointer;}
.free-catalog-btn:hover {background-position: -603px -637px;}
.slide-banner-3-img {float: left;padding: 82px 0 0 82px;}
.slide-banner-3-content { float: right; padding: 210px 133px 0 0;}
.slide-banner-3-content a {background-position: -203px -708px;float: left;height: 41px;margin: 53px 75px 0;text-indent: -9999px;width: 197px;}
.slide-banner-3-content a:hover {background-position: -203px -749px;}
.slide-banner-3-content p {color: #FFFFFF;font-size: 51px;text-shadow: 0 1px 2px #000000;}
.slide-banner-4-img {float: left;padding: 82px 0 0 60px;}
.slide-banner-4-content {padding: 110px 36px 0 0;width: 620px;}
.slide-banner-4-content a {

}

.slide-banner-4-content p {color: #000000;font-size: 52px;letter-spacing: 3px;text-align: justify;text-shadow: 0 1px 2px #FFFFFF;}
.slide-banner-5-bx {background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/home-banner-5-table.png") no-repeat left bottom;width:1000px;height: 443px;}
.slide-banner-5-left {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/home-banner-5-screen-hover.png") no-repeat scroll center bottom transparent;
    cursor: pointer;
    float: left;
    height: 390px;
    margin: 53px 0 0;
    width: 495px;
}
.slide-banner-5-left:hover {background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/home-banner-5-screen-hover.png") no-repeat scroll center bottom transparent;}
.slide-banner-5-left img {bottom: 0;left: -75px;position: absolute;}
.slide-banner-5-left img:hover {bottom: -5px;left: -75px;position: absolute;}

.slide-banner-5-inner {
    float: right;
    padding: 36px 159px 0 0;
    text-align: justify;
    width: 400px;
}
.slide-banner-5-inner p {
    color: #FFFFFF;
    font-size: 50px;
    letter-spacing: 3px;
    margin: 0;
    text-shadow: 0 1px 2px #000000;
}
.slide-banner-5-inner span {
    float: left;
    font-size: 40px;
    letter-spacing: 1px;
    line-height: 25px;
    margin: -6px 0 0;
    padding: 0 24px 0 0;
    text-align: left;
}
.slide-banner-5-inner a {
    margin: 10px 103px;
}
.banner-1-screen {
    background-position: -4px -452px;
    bottom: 0;
    height: 245px;
    position: absolute;
    right: 50px;
    width: 262px
}
.banner-1-screen:hover {
    background-position: -269px -452px;
    bottom: 0;
    height: 245px;
    position: absolute;
    right: 50px;
    width: 262px
}
.banner-1-screen span {
    color: #FFFFFF;
    float: right;
    font-size: 24px;
    padding: 20px 0;
    text-shadow: 0 1px 2px #000000;
}
.hm-video-btn-glass {
    background-position: -1px -861px;
    cursor: pointer;
    height: 314px;
    margin: 7px;
    width: 417px;
}
.hm-video-btn-glass:hover{
    background-position: -419px -861px;
    cursor: pointer;

}


/*-----  start of drop down menu  ------*/



#hm-navigation {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/home-slice.v.12.png") no-repeat scroll left 0 transparent;
    display: block;
    height: 90px;
    margin: 0 0 0 -11px;
    padding: 0;
    width: 1022px;
}
#hm-navigation > ul, #hm-navigation > li.has-sub-sub ul {list-style:inside none; padding:0; margin:0;}
#hm-navigation > ul > li {
    display: block;
    float: left;
    list-style: none inside none;
    margin: 0;
    padding: 0;
    position: relative;
}
#hm-navigation > ul > li > a {
    display: block;
    font: bold 13px/100% Arial,Helvetica,sans-serif;
    outline: medium none;
    position: relative;
    text-align: center;
    text-indent: -9999px;
}
#hm-navigation > ul > li:first-child > a{
    border-radius:5px 0 0 5px;
}
#hm-navigation > ul > li > a:after{ content:''; position:absolute; top:-1px; bottom:-1px; right:-2px; z-index:99; }


#hm-navigation ul li.has-sub {
    display:block;
}
#hm-navigation ul li.has-sub:hover {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/home-slice.v.12.png") no-repeat scroll -16px -509px transparent;
    margin: 5px 0 0;
}

#hm-navigation ul li.has-sub:hover > a:after{top:0; bottom:0;}

#hm-navigation > ul > li.has-sub:hover > a:before{top:19px;}

#hm-navigation ul li.has-sub:hover > ul, #hm-navigation ul li.has-sub:hover > div {display:block;}
#hm-navigation ul li.has-sub > a:hover {

}
#hm-navigation ul li > ul /* #hm-navigation ul li > div */ {
    display: none;
}
#hm-navigation ul li > ul.sub-main-bx {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/gnav-industry-bg-mid.png") repeat-y scroll 0 0 transparent;
    display: none;
    height: 254px;
    left: -16px;
    padding: 0 0 0 20px;
    position: absolute;
    top: 78px;
    width: 197px;
    z-index: 999;
}
#hm-navigation ul li > ul.sub-main-bx:hover {
    height: 454px;
    width: 542px;
    display:block;
}
#hm-navigation ul li > ul.sub-main-bx:hover .sub-main-bg {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/nav-ul-bg.png") no-repeat scroll left bottom transparent;
    float: left;
    height: 100%;
    width: 100%;
}
#hm-navigation ul li > ul.sub-main-bx:hover .nav-sub-bottom {
    width: 536px;
}

#hm-navigation ul li > ul.sub-main-bx li.slide {
    background: none repeat scroll 0 0 transparent;
    list-style: none inside none;
    margin: 0;
    width: 197px;
    z-index: 999;
}

#hm-navigation ul li > ul.sub-main-bx li.slide a {
    color: #203A74;
    float: left;
    padding: 10px 15px;
    width: 167px;
}


#hm-navigation ul li > ul.sub-main-bx li.slide a:hover {
    color: #1fa9f1;
    text-decoration: none;
}
.has-sub-d-arrow {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/arrow-r.png") no-repeat scroll 182px center transparent;
}
.has-sub-d-arrow:hover {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/arrow-d.png") no-repeat scroll 180px center transparent;
}

#hm-navigation > ul > li > a{color:#fff;}
#hm-navigation > ul > li > a:after{border-color:#6ed1ff;}
#hm-navigation > ul > li > a:hover{}


#hm-navigation ul.sub-main-bx li:hover ul.has-sub-bx {
    display: block;
}

#hm-navigation ul.has-sub-bx {
    /*background: none repeat scroll 0 0 white;*/
    display: none;
    float: left;
    height: 333px;
    left: 217px;
    position: absolute;
    top: 0;
    width: 345px;
    z-index: 999;
}

#hm-navigation ul.has-sub-bx li {
    display: inline;

}
#hm-navigation ul.sub-main-bx li.slide ul.has-sub-bx a {
    color: #203A74;
    padding: 1px 5px;
    text-align: left;
    width: 100%;
}

.nav-sub-bottom {
    background-position: 0 -609px;
    bottom: -32px;
    float: left;
    height: 32px;
    left: 0;
    position: absolute;
    width: 191px;
}
.nav-sub-right {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/gnav-industry-bg-mid.png") repeat-y scroll right 0 transparent;
    height: 100%;
    position: absolute;
    right: -20px;
    top: 0;
    width: 20px;
    z-index: 999;
}
.nav-sub-corner {
    background-position: -556px -609px;
    bottom: -32px;
    height: 32px;
    position: absolute;
    right: -21px;
    width: 47px;
    z-index: 999;
}
.bg-rest-img {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/nav-bg-store.png") no-repeat scroll center bottom transparent;
    bottom: -126px;
    float: left;
    height: 419px;
    padding: 20px;
    position: absolute;
    right: -17px;
}
.nav-sub-left {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/gnav-industry-bg-mid.png") repeat-y scroll right 0 transparent;
    height: 459px;
    left: 0;
    position: absolute;
    top: 0;
    width: 10px;
    z-index: 999;
}
.bg-quick-img {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/nav-bg-quick.png") no-repeat scroll center bottom transparent;
    bottom: -126px;
    float: left;
    height: 419px;
    padding: 20px;
    position: absolute;
    right: -25px;
}
.bg-retail-img {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/nav-bg-retail.png") no-repeat scroll 208px bottom transparent;
    bottom: -126px;
    float: left;
    height: 419px;
    padding: 20px;
    position: absolute;
    right: -38px;
}
.bg-grocery-img {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/nav-bg-grocery.png") no-repeat scroll right bottom transparent;
    bottom: -126px;
    float: left;
    height: 419px;
    padding: 20px;
    position: absolute;
    right: -25px;
    width: 332px;
}
.slide-sub-bx p {
    color: #B6B6B6;
    float: left;
    margin: 9px;
    text-align: justify;
    width: 87%;
}
ul.slide-sub-list {
    margin: 0px;
    padding: 0px;
}
ul.slide-sub-list li {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/hm-dot.png") no-repeat scroll left 5px transparent;
    color: #5869A3;
    float: left;
    margin: 3px 0 0 10px;
    padding: 0 0 0 14px;
    width: 100%;
}


/*.bg-salon-img {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/nav-bg-salon1.png") no-repeat scroll 111px bottom transparent;
    bottom: -126px;
    float: left;
    height: 419px;
    padding: 20px;
    position: absolute;
    right: -39px;
    width: 346px;
}*/
.bg-salon-img {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/nav-bg-salon.png") no-repeat scroll 56px bottom transparent;
    bottom: -126px;
    float: left;
    height: 419px;
    padding: 20px;
    position: absolute;
    right: -38px;
    width: 346px;
}
.bg-store-img {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/nav-bg-store1.png") no-repeat scroll 118px bottom transparent;
    bottom: -126px;
    float: left;
    height: 419px;
    padding: 20px;
    position: absolute;
    right: -27px;
    width: 332px;
}
.bg-reg-img {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/nav-bg-cash.png") no-repeat scroll 101px bottom transparent;
    bottom: -126px;
    float: left;
    height: 419px;
    padding: 20px;
    position: absolute;
    right: -27px;
    width: 332px;
}
.bg-equip-img {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/nav-bg-equipment.png") no-repeat scroll 15px bottom transparent;
    bottom: -126px;
    float: left;
    height: 419px;
    padding: 20px;
    position: absolute;
    right: -27px;
    width: 332px;
}
.bg-supp-img {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/nav-bg-supply.png") no-repeat scroll 32px bottom transparent;
    bottom: -126px;
    float: left;
    height: 419px;
    padding: 20px;
    position: absolute;
    right: -27px;
    width: 332px;
}
.bg-arti-img {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/nav-bg-article.png") no-repeat scroll right bottom transparent;
    bottom: -126px;
    float: left;
    height: 419px;
    padding: 20px;
    position: absolute;
    right: -27px;
    width: 332px;
}
.bg-tech-img {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/nav-bg-tech.png") no-repeat scroll -18px bottom transparent;
    bottom: -126px;
    float: left;
    height: 419px;
    padding: 20px;
    position: absolute;
    right: -27px;
    width: 332px;
}

.slide-sub-bx {
    /*left:-50px*/
}


/*----------  end of drop down menu ---------*/


.hm-store {
    background-position: 3px -116px;
    height: 54px;
    margin: 12px 48px;
    width: 75px;
}
.hm-store:hover {
    background-position: 3px -176px;
}
.has-sub:hover .hm-store {
    background-position: 3px -116px;
}
.hm-system {
    background-position: -68px -116px;
    height: 57px;
    margin: 12px 30px;
    width: 109px;
}
.hm-system:hover {
    background-position: -68px -176px;
}
.hm-industries {
    background-position: -189px -116px;
    height: 54px;
    margin: 12px 50px;
    width: 72px;
}
.has-sub:hover .hm-industries {
    background-position: -189px -176px;
}
.hm-industries:hover {
    background-position: -189px -176px;
}
.hm-software {
    background-position: -266px -116px;
    height: 57px;
    margin: 12px 35px;
    width: 100px;
}
.hm-software:hover {
    background-position: -266px -176px;
}
.hm-testimonials {
    background-position: -371px -116px;
    height: 57px;
    margin: 12px 40px;
    width: 89px;
}
.hm-testimonials:hover {
    background-position: -371px -176px;
}
.hm-blog {
    background-position: -881px -570px;
    height: 57px;
    margin: 12px 61px;
    width: 45px;
}
.hm-blog:hover {
    background-position: -881px -630px;
}


.slider-sub-ttl {
    color: #FFFFFF;
    font-size: 20px;
    text-shadow: 1px 1px 2px #000000;
}
.slider-sub-ttl-1 {
    color: #FFFFFF;
    float: left;
    font-size: 27px;
    text-align: center;
    text-shadow: 0 1px 0 #000000;
    width: 440px;
}
.follow-nav {
    float: right;
    height: 44px;
    padding: 6px 70px 0 0;
    position: relative;
}
.follow-nav ul {
    list-style: none inside none;
    margin: 0;
    padding: 0;
}
.follow-nav ul li {
    display: inline;
}

/*
.live-chat-top {
    float: left;
    padding: 0 5px;
}
 */

/* Basic jQuery Slider essential styles */
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{display:none;position:absolute;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ol.bjqs-markers{list-style:none;margin:0;padding:0;z-index:9999;}
ol.bjqs-markers li{float:left;}

p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

#hm-banner1 {
    height:433px;
    width:1000px;
    margin:0 auto;
    position:relative;
    background:#fff;
}

ul.bjqs-controls li a{
    display:block;
    padding:5px 10px;
    position:absolute;
    color:#fd0100;
    text-decoration:none;
    text-transform:uppercase;
}

a.bjqs-prev{
    left:0;
}

a.bjqs-next{
    right:0;
}

p.bjqs-caption{
    background:rgba(0,0,0,0.7);
    color:#fff;
    text-align:center;
}

ol.bjqs-markers{
    position:absolute;
    bottom:-50px;
}

ol.bjqs-markers li{
    float:left;
    margin:0 3px;
}

ol.bjqs-markers li a{
    display:block;
    height:10px;
    width:10px;
    border:4px solid #fff;
    overflow:hidden;
    text-indent:-9999px;
    background:#000;
    border-radius:10px;
    box-shadow:0 0 50px rgba(0,0,0,0.5);
}

ol.bjqs-markers li.active-marker a{
    background:#fd0100;
}

.slider-gui {background-image: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/home-slice.v.12.png" );width: 1000px;height: 443px;}
#slider-1,#slider-2,#slider-4,##slider-5{float:left;}
.slider-1-img{background-position:0 0;}
.slider-2-img{ background-position: 0 -263px;}
.slider-4-img{ background-position: 0 -526px;}
.slider-5-img{ background-position: 0 -789px;}

#slider-4 a {
	position:absolute;
	top: 166px;
	right: 300px;
}

.slider-next {
    background-position: -942px -172px;
    float: left;
    height: 70px;
    width: 70px;
    opacity:0.7;
}
.slider-next:hover {
    opacity:1;
}
.slider-prev {
    background-position: -872px -172px;
    float: left;
    height: 70px;
    width: 70px;
    opacity:0.7;
}
.slider-prev:hover {
    opacity:1;
}


.follow-chat ul li {
    display: inline;
}
#lhnChatButton img {
    height: 23px;
    width: 23px;
    margin:5px;
    float: left;
}
.chat-btn {
    background: url("/images/home/pos-live-chat-on.png") no-repeat scroll left top transparent;
    display: block;
    height: 45px;
    margin: 5px;
    width: 45px;
}
.chat-btn:hover {
    background: url("/images/home/pos-live-chat-off.png") no-repeat scroll left top transparent;
}
.pos-fb-btn {
    background: url("/images/new-home/hm-social-net-btns.png") no-repeat scroll left top transparent;
    height: 23px;
    margin: 5px;
    width: 23px;
}
.pos-fb-btn:hover {
    background: url("/images/new-home/hm-social-net-btns.png") no-repeat scroll left bottom transparent;
}
.pos-twtt-btn {
    background: url("/images/new-home/hm-social-net-btns.png") no-repeat scroll right top transparent;
    height: 23px;
    margin: 5px;
    width: 23px;
}
.pos-twtt-btn:hover {
    background: url("/images/new-home/hm-social-net-btns.png") no-repeat scroll right bottom transparent;
}
.shop-cart {
    position: absolute;
    right: 1px;
    top: 5px;
}
.shop-cart a {
    color: #213B74;
    font-size: 10px;
    font-weight: bold;
    padding: 6px 6px 0 0;
    text-align: right;
}
.shop-cart-btn {
    background-position: -798px -117px;
    cursor: pointer;
    float: right;
    height: 47px;
    margin: 5px;
    width: 56px;
}
.login-btn {
    background-position: -478px -120px;
    cursor: pointer;
    float: right;
    height: 23px;
    margin: 5px;
    width: 76px;
}
.logout-btn {
    background-position: -558px -120px;
    cursor: pointer;
    float: right;
    height: 23px;
    margin: 5px;
    width: 76px;
}
.logout-btn:hover {
	opacity: .7;
}
.account-btn {
    background-position: -637px -120px;
    cursor: pointer;
    float: right;
    height: 23px;
    width: 24px;
}
.account a {
    background-color: #E5EAF0;
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin: 5px 0;
}
.account a:hover {
	opacity: .7;
}
.account span {
    color: #003874;
    float: right;
    padding: 5px 8px;
}



/* New POS DOWNLOADS PAGE 2012 	*/

.gui-pos-dl {
    background: url("/images/pos-dl-img.png")transparent scroll 0 0;
}
#pos-dl-banner {
    background: url("/images/pos-dl-banner.png") repeat scroll 0 0 transparent;
    float: left;
    height: 311px;
    width: 1000px;
}
#pos-dl-banner h1 {
    color: #01376F;
    font-family: helvetica neue;
    font-size: 28px;
    padding: 25px 32px 10px;
    text-align: left;
    text-shadow: 1px 1px 1px #E8E8E8;
}
#pos-dl-banner p {
    color: #01376F;
    font-family: helvetica neue;
    font-size: 15px;
    line-height: 23px;
    padding: 0 33px;
    text-align: justify;
    text-shadow: 1px 1px 1px #FFFFFF;
    width: 720px;
}
#widecolumn-pos-dl {
    display: inline;
    float: left;
    overflow: hidden;
    position: relative;
    width: 732px;
}
#pos-dl-wrap {
    float: left;
    margin: 5px;
    width: 725px;
}
.dl-header {
    background-position: -1px top;
    float: left;
    height: 63px;
    width: 724px;
}
.dl-header h2 {
    color: #2D4381;
    float: left;
    font-size: 22px;
    padding: 18px 0 0 4px;
}

.rest-ttl-img {
    background-position: left -170px;
    float: left;
    height: 37px;
    margin: 12px 20px;
    width: 36px;
}
.reta-ttl-img {
    background-position: -70px -170px;
    float: left;
    height: 37px;
    margin: 12px 20px;
    width: 36px;
}
.sal-ttl-img {
    background-position: -36px -170px;
    float: left;
    height: 37px;
    margin: 12px 20px;
    width: 34px;
}
.pos-dl-sect {
    background: url("/images/pos-dl-mid-bg-1.png") repeat scroll 0 0 transparent;
    float: left;
    padding: 15px 10px 5px;
    width: 704px;
}
.pos-dl-bttm-bar {
    background-position: -1px -69px;
    float: left;
    height: 10px;
    margin: 0 0 10px;
    width: 724px;
}
.pos-dl-bttm-bar1 {
    background-position: -1px -69px;
    float: left;
    height: 24px;
    width: 724px;
}
.pos-dl-sect-bar {
    background-position: -1px -61px;
    float: left;
    height: 2px;
    width: 724px;
}
.pos-dl-btn-manu {
    background-position: -625px -93px;
    float: left;
    height: 44px;
    width: 100px;
    margin: 0 0 5px;
}
.pos-dl-btn-manu:hover {
    background-position: -625px -138px;
}
.pos-dl-btn-demo {
    background-position: -524px -93px;
    float: left;
    height: 44px;
    width: 100px;
    margin: 0 0 5px;
}
.pos-dl-btn-demo:hover {
    background-position: -524px -138px;
}
.pos-dl-btn-reque {
    background-position: -413px -93px;
    float: left;
    height: 44px;
    width: 110px;
    margin: 0 0 5px;
}
.pos-dl-btn-reque:hover {
    background-position: -413px -138px;
}
.pos-dl-btn-play {
    background-position: -312px -93px;
    float: left;
    height: 44px;
    margin: 0 0 5px;
    width: 100px;
}
.pos-dl-btn-play:hover {
    background-position: -312px -138px;
}
.pos-dl-text {
    float: left;
    margin: 10px;
    width: 250px;
}
.aldelo-bx-img {
    background-position: -1px -93px;
    float: left;
    height: 79px;
    margin: 5px 20px;
    text-indent: -9999px;
    width: 43px;
}
.rest-bx-img {
    background-position: -50px -93px;
    float: left;
    height: 79px;
    margin: 5px 20px;
    text-indent: -9999px;
    width: 43px;
}
.cash-bx-img {
    background-position: -192px -93px;
    float: left;
    height: 79px;
    margin: 5px 20px;
    text-indent: -9999px;
    width: 43px;
}
.mic-bx-img {
    background-position: -145px -93px;
    float: left;
    height: 79px;
    margin: 5px 20px;
    text-indent: -9999px;
    width: 43px;
}
.qui-bx-img {
    background-position: -238px -93px;
    float: left;
    height: 79px;
    margin: 5px 20px;
    text-indent: -9999px;
    width: 43px;
}
.sal-bx-img {
    background-position: -97px -93px;
    float: left;
    height: 79px;
    margin: 5px 20px;
    text-indent: -9999px;
    width: 43px;
}
#pos-dl-sidebar-bx {
    color: #262262;
    float: right;
    margin: 6px 0;
    width: 260px;
}
.pos-dl-sidebar-bx-top {
    background-position: -472px -184px;
    float: left;
    height: 10px;
    width: 254px;
}
.pos-dl-sidebar-bx-mid {
    background: url("/images/pos-dl-mid-bg-2.png") repeat scroll 0 0 transparent;
    float: left;
    padding: 0 15px;
    width: 224px;
}
.pos-dl-sidebar-bx-bott {
    background-position: -472px -201px;
    height: 6px;
    width: 254px;
    float: left;
}
.pos-dl-sidebar-sect {
    float:left;
}
.pos-dl-sidebar-sect h3 {
    font-size: 20px;
    font-weight: lighter;
    padding: 10px 0 15px;
}
.pos-dl-sidebar-sect p {
    margin: 0;
    padding: 5px 0 0;
}
.pos-dl-sect-bar-sml {
    background-position: -494px -197px;
    float: left;
    height: 2px;
    margin: 0 0 15px;
    width: 224px;
}
.pos-dl-sidebar-dots {
    background-position: -473px -196px;
    height: 4px;
    margin: 10px auto;
    width: 19px;
}
.pos-dl-sidebar-sect ul {
    float: left;
    line-height: 25px;
    margin: 0 20px;
}

.pos-dl-sidebar-sect a {
    color: #262262;
}
.pos-dl-sidebar-sect li:hover, .pos-dl-sidebar-sect a:hover {
    color:#0274cb;
    text-decoration: none;
}
.pos-dl-recom {
    background-color: white;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 4px 60px;
    padding: 15px 25px;
}
.pos-dl-recom h2 {
    color: red;
    text-align: left;
}
.pos-dl-recom li {
    margin:0 0 0 20px;
    font-size: 13px;
}


#search {
    background: url("/images/search-bg.png") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 23px;
    margin: 0 0 9px 4px;
    overflow: hidden;
    padding: 0 0 0 31px;
    position: relative;
    width: 209px;
}
#breadcrumbs {
    background: url("/images/home/hm-breadcrumb-bg.png") no-repeat scroll left top transparent;
    display: inline;
    float: right;
    height: 27px;
    width: 709px;
}
#breadcrumbs li {
    background: url("/images/home/hm-breadcrumb-arrow.png") no-repeat scroll right center transparent;
    display: inline;
    float: left;
    font-size: 10px;
    height: 21px;
    line-height: 18px;
    padding-left: 15px;
    padding-right: 30px;
    padding-top: 5px;
}

#breadcrumbs li .bc-icon {
    background-image: url("/images/home/hm-breadcrumb-icon.png");
    background-position: center top;
    height: 20px;
    margin-left: 4px;
    margin-top: -1px;
    width: 44px;
}
#breadcrumbs li a {
    color: #003470;
}

/* remove .home-c2a-sec p */
.home-c2a-sec span {
    color: #527392;
    float: right;
    font-size: 13px;
    line-height: 14px;
    width: 220px;
}
.sld-b2-input1-2 {
    background-color: #ECECEA;
    background-position: -603px -511px;
    border: 1px solid #313330;
    border-radius: 4px 4px 4px 4px;
    color: #949494;
    font-size: 12px;
    height: 27px;
    margin-bottom: 3px;
    margin-top: 0;
    padding: 0 12px;
    width: 215px;
}
.sld-b2-input4-5 {
    background-color: transparent;
    background-position: -603px -511px;
    border: medium none;
    color: #949494;
    font-size: 18px;
    height: 41px;
    margin-bottom: 3px;
    margin-top: 4px;
    padding: 0 12px;
    width: 303px;
}
.blue-grd,div#thankucat a{
    color: #FFFFFF;
    font-size: 20px;
    text-shadow: 1px 1px 2px #000000;

}



/*================= NEW CASH REGISTER 12/12/12 =================*/
#content {}
#rcr-widecolumn {float: left;}
.cr-gui {background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/cash-register-gui.v.3.png");}
.cr-gui-banner {background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/cash-register-banner.v.1.png");width: 1000px;height: 311px;}
#cr-top-banner {width: 1000px;height: 311px;}
.cr-c2a-btns {padding: 130px 40px 0;}
.rest-cr-btn {background-position: 0 -1px;cursor: pointer;height: 84px;margin: 0 5px;width: 206px;}
.rest-cr-btn:hover {background-position: 0 -86px;}
.retail-cr-btn {background-position: -206px -1px;cursor: pointer;height: 84px;margin: 0 5px;width: 206px;}
.retail-cr-btn:hover {background-position: -206px -86px;}
.build-s-btn {background-position: -412px -1px;cursor: pointer;height: 84px;margin: 0 5px;width: 206px;}
.build-s-btn:hover {background-position: -412px -86px;}
.cr-banner-1 {float: left;padding: 25px;width: 950px;}
.cr-banner-1 h1 {color: #0A4A76;font-size: 23px;height: 45px;padding: 5px 0 0 60px;position: relative;text-align: left;width: 400px;}
.cr-banner-1 h1 img {background-position: -943px -123px;float: left;height: 40px;left: 0;position: absolute;top: 0;width: 50px;}
.cr-banner-1 p {color: #7D7D7D;float: left;font-size: 14px;padding: 10px;text-align: justify;width: 500px;}
.cr-system-1 {background-position: 0 -736px;float: right;height: 312px;margin: 0 20px;width: 365px;}
.cr-banner-2 {color: #696969;float: left;width: 1000px;}
.c2a-quotes {background: none repeat scroll 0 0 #F7F7F7;border: 3px solid #FFFFFF;border-radius: 9px 9px 9px 9px;color: #696969;cursor: pointer;float: left;height: 120px;margin: 0 6px 0 16px;position: relative;width: 305px;color: #696969;}
.c2a-quotes:hover {background: -moz-linear-gradient(center top , #FFFFFF 5%, #E8E8E8 100%) repeat scroll 0 0 transparent;border: 3px solid #C8CB30;cursor: pointer;float: left;height: 120px;margin: 0 6px 0 16px;position: relative;width: 305px;}
.c2a-quotes h3 {padding: 15px 0 0 20px;}
.c2a-quotes p {margin: 10px;text-align: justify;width: 180px;}
.c2a-quotes-btn {background-position: -628px -102px;height: 63px;position: absolute;right: 5px;top: 30px;width: 77px;}
.c2a-quotes:hover .c2a-quotes-btn {background-position: -628px -14px;height: 63px;position: absolute;right: 5px;top: 30px;width: 77px;}
.c2a-download {background: none repeat scroll 0 0 #F7F7F7;border: 3px solid #fff;border-radius: 9px 9px 9px 9px;cursor: pointer;float: left;height: 120px;margin: 0 11px;position: relative;width: 305px;color: #696969;}
.c2a-download:hover {background: -moz-linear-gradient(center top , #FFFFFF 5%, #E8E8E8 100%) repeat scroll 0 0 transparent;border: 3px solid #3297CB;cursor: pointer;float: left;height: 120px;margin: 0 11px;position: relative;width: 305px;}
.c2a-download h3 {padding: 15px 0 0 20px;}
.c2a-download p {margin: 10px;text-align: justify;width: 180px;}
.c2a-download-btn {background-position: -720px -102px;height: 64px;position: absolute;right: 5px;top: 30px;width: 93px;}
.c2a-download:hover .c2a-download-btn {background-position: -720px -14px;height: 63px;position: absolute;right: 5px;top: 30px;width: 93px;}
.c2a-contact {background: none repeat scroll 0 0 #F7F7F7;border: 3px solid #fff;border-radius: 9px 9px 9px 9px;cursor: pointer;float: left;height: 120px;margin: 0 6px;position: relative;width: 305px;color: #696969;}
.c2a-contact:hover {background: -moz-linear-gradient(center top , #FFFFFF 5%, #E8E8E8 100%) repeat scroll 0 0 transparent;border: 3px solid #EE9F30;cursor: pointer;float: left;height: 120px;margin: 0 6px;position: relative;width: 305px;}
.c2a-contact h3 {padding: 15px 0 0 20px;}
.c2a-contact p {margin: 10px;text-align: justify;width: 180px;}
.c2a-contact-btn {background-position: -846px -91px;height: 84px;position: absolute;right: 5px;top: 30px;width: 80px;}
.c2a-contact:hover .c2a-contact-btn {background-position: -846px -3px;height: 84px;position: absolute;right: 5px;top: 30px;width: 80px;}
.rcr-banner-1 {float: left;padding: 25px;width: 950px;}
.rcr-banner-1 h1 {color: #0A4A76;font-size: 23px;height: 45px;padding: 5px 0 0 60px;position: relative;text-align: left;width: 400px;}
.rcr-banner-1 h1 img {background-position: -943px -62px;float: left;height: 40px;left: 0;position: absolute;top: 0;width: 50px;}
.rcr-banner-1 h1 .rcr-icon-1 {background-position: -943px -2px;float: left;height: 40px;left: 0;position: absolute;top: 0;width: 50px;}
.rcr-banner-1 p {color: #7D7D7D;float: left;font-size: 14px;margin: 0;padding: 10px;text-align: justify;}
.rcr-banner-2 {background-color: #E4EEE5;border-bottom: 1px solid #8A968A;border-top: 1px solid #8A968A;float: left;width: 1000px;}
.rcr-banner-2 img {background-position: -821px -772px;height: 176px;margin: 35px 20px;width: 168px;}
.rest-banner-2 img {background-position: -843px -231px;height: 176px;margin: 35px 20px;width: 161px;}
.rcr-banner-2 ul {float: left;margin: 17px 0 22px;width: 333px;}
.rcr-banner-2 ul p {color: #08406F;font-size: 18px;text-shadow: 0 1px 1px #FFFFFF;}
.rcr-banner-2 ul li {color: #449338;font-size: 13px;margin: 5px 0 0 18px;}
.rcr-prices {background-position: -1002px -172px;float: right;height: 179px;margin: 24px 11px 24px 0;padding: 10px;text-align: center;width: 412px;}
.rcr-prices h2 {color: #406A06;font-size: 21px;font-weight: lighter;margin: 4px 0 0;text-shadow: 0 1px 1px #FFFFFF;}
.rcr-prices p {color: #365205;font-size: 49px;margin: 0;text-shadow: 0 1px 1px #FFFFFF;}
.rcr-prices .rcr-price-btn {background-position: -445px -232px;height: 64px;margin: 13px 103px;width: 205px;}
.rcr-prices .rcr-price-btn:hover {background-position: -445px -301px;}
.rcr-banner-3 {float: left;width: 1000px;}
.rcr-banner-3 h2 {color: #0A4A76;font-size: 31px;font-weight: normal;margin: 18px;text-align: center;}
.rcr-banner-3 img {background-position: 0 0;height: 311px;margin: 50px 0 0 100px;width: 363px;}
.no-interest {background-position: -496px -179px;float: left;height: 47px;margin: 0 250px;width: 500px;}
.rcr-banner-3 .pos-sys-1 {background-position: 0 -735px;height: 311px;margin: 13px 0 0 100px;width: 363px;}
.rcr-banner-3 .pos-sys-2 {background-position: -369px -735px;height: 311px;margin: 13px 0 0 100px;width: 415px;}
.rcr-banner-3 ul {background-position: -583px -411px;float: right;height: 300px;margin: 5px 80px 5px 0;padding: 10px 30px 0;position: relative;width: 254px;}
.rcr-banner-3 h3 {color: #E48600;float: left;font-size: 17px;margin: 10px 0 4px;}
.rcr-banner-3 li {color: #0B4A76;display: block;float: left;font-size: 15px;margin: 6px 0;padding: 5px 0 0 35px;position: relative;width: 100%;}
.rcr-banner-3 a {color: #0B4A76;}
.rcr-banner-3 a:hover {color: #C1C332;}
.rcr-banner-3 ul .cr-more-info {background-position: -663px -238px;float: left;height: 30px;left: 0;margin: 0;position: absolute;top: 0;width: 30px;}
.rcr-banner-3 ul .cr-more-download {background-position: -663px -275px;float: left;height: 30px;left: 0;margin: 0;position: absolute;top: 0;width: 30px;}
.rcr-banner-3 ul .cr-more-request {background-position: -663px -311px;float: left;height: 30px;left: 0;margin: 0;position: absolute;top: 0;width: 30px;}
.rcr-b3-bttm {background-position: -583px -708px;bottom: -12px;float: right;height: 12px;left: 0;position: absolute;width: 314px;}
.rcr-banner-4 {color: #696969;float: left;margin: 20px 0;width: 1000px;}
#dl-faq-box {background-color: #F7F7F7;border: 1px solid #272262;border-radius: 6px 6px 6px 6px;float: left;margin: 0 29px 25px;position: relative;width: 940px;}
.dl-narrow-box-faq {border-right: 1px solid #8584A3;float: left;margin: 7px 0 7px 25px;padding: 13px 25px 13px 13px;width: 407px;}
.dl-faq-img {background-position: -705px -240px;height: 40px;margin: 0 10px 0 0;width: 35px;}
.dl-narrow-box-faq h3 {border-bottom: 1px solid #8584A3;color: #272262;font-size: 22px;font-weight: normal;height: 45px;padding: 0;width: 100%;margin: 0 0 15px;}
.dl-narrow-box-links {border-left: 1px solid #FFFFFF;float: left;margin: 7px 25px 0 0;padding: 13px 13px 13px 25px;width: 405px;}
.dl-link-img {background-position: -705px -240px;height: 40px;margin: 0 10px 0 0;width: 35px;}
.dl-narrow-box-links h3 {border-bottom: 1px solid #8584A3;color: #272262;font-size: 22px;font-weight: normal;height: 45px;margin: 0 0 15px;padding: 0;width: 100%;}
#dl-faq-box p {font-size: 12px;margin: 5px 0 0 25px;}
#dl-faq-box a {color: #272262;}
#dl-faq-box a:hover {color: #2F94C8;}
.cr-category-grid {background-color: #EBF3F6;border-bottom: 1px solid #96B5C9;border-top: 1px solid #96B5C9;margin: 0 0 15px;position: relative;width: 1000px;}
.cr-category-grid p {color: #537692;font-size: 15px;margin: 24px 90px 10px;text-align: center;width: 215px;}
.cr-cat-box {background-position: 0 -1072px;height: 400px;margin: 10px 0 20px 20px;padding: 10px 20px;width: 315px;}
.rcr-cust-btn {background-position: -5px -382px;height: 67px;margin: 5px 14px;text-indent: -9999px;width: 284px;cursor:pointer;float:left;}
.rcr-cust-btn:hover {background-position: -291px -382px;}
.rcr-pay-btn {background-position: -5px -450px;cursor: pointer;float: left;height: 67px;margin: 10px 14px;text-indent: -9999px;width: 284px;}
.rcr-pay-btn:hover {background-position: -291px -450px;}
.rcr-quote-btn {background-position: -5px -518px;cursor: pointer;float: left;height: 213px;margin: 2px 14px;text-indent: -9999px;width: 284px;}
.rcr-quote-btn:hover {background-position: -291px -518px;}
.cr-cat-img {background-position: -405px -1063px;height: 417px;width: 595px;}
.cr-cat-info {bottom: 28px;color: #4F81A2;position: absolute;right: 30px;width: 570px;}
.cr-cat-info p {color: #4F81A2;font-size: 14px;margin: 0;text-align: justify;text-shadow: 0 1px 1px #FFFFFF;width: 100%;}
.dl-narrow-box-bottom {background-position: 0 -1049px;bottom: -18px;height: 17px;left: -30px;position: absolute;width: 1000px;}
.rest-banner {background-position: left -311px;}
.retail-banner {background-position: left top;}




/*================= INDUSTRY 12/12/12 =================*/

#ind-content {height: 980px;position: relative;}
.gui-industry {background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/gui-industry.v.1.png");}
#pos_ind_banner1 {width: 1000px;height:300px;background-position: left top;}
#pos_ind_banner1 h1 {color: #FFFFFF;font-size: 30px;font-weight: lighter;padding: 10px 40px;text-shadow: 0 0 7px #000000;}
#pos_ind_banner1 p {background-position: left top;color: #032C60;font-size: 12px;margin: 135px 0 0 30px;text-align: justify;text-shadow: 0 1px 0 #FFFFFF;width: 940px;}
#industries-categories {float: left;position: absolute;top: 275px;}
.ind-rest {background-color: #F2F5FA;border-radius: 3px 3px 3px 3px;box-shadow: 0 0 1px #000000;float: left;margin: 10px;width: 311px;}
.ind-rest:hover {box-shadow: 0 0 5px #777777;}
.ind-rest img {background-position: left -301px;height: 153px;opacity: 0.7;width: 311px;}
.ind-rest:hover img {opacity: 1;}
.ind-rest ul {background-color: #FFFFFF;border: 1px solid #CCCCCC;float: left;margin: 10px;padding: 10px 5px;width: 278px;}
.ind-rest li {display: block;padding: 1px 17px;}
.ind-rest a {color: #00418B;}
.ind-rest a:hover {color: #4081CB;}
.ind-retail {background-color: #F2F5FA;border-radius: 3px 3px 3px 3px;box-shadow: 0 0 1px #000000;float: left;margin: 10px 12px;position: relative;width: 311px;}
.ind-retail:hover {box-shadow: 0 0 5px #777777;}
.ind-retail img {background-position: -312px -301px;height: 153px;opacity: 0.7;width: 311px;}
.ind-retail:hover img {opacity: 1;}
.ind-retail ul {background-color: #FFFFFF;border: 1px solid #CCCCCC;float: left;height: 378px;margin: 10px;overflow: auto;padding: 10px 5px;position: relative;width: 278px;}
.ind-retail li {display: block;padding: 1px 17px;}
.ind-retail a {color: #00418B;}
.ind-retail a:hover {color: #4081CB;}
.ind-other {background-color: #F2F5FA;border-radius: 3px 3px 3px 3px;box-shadow: 0 0 1px #000000;float: left;margin: 10px;width: 311px;}
.ind-other:hover {box-shadow: 0 0 5px #777777;}
.ind-other img {background-position: -624px -301px;height: 153px;opacity: 0.7;width: 311px;}
.ind-other:hover img {opacity: 1;}
.ind-other ul {background-color: #FFFFFF;border: 1px solid #CCCCCC;float: left;height: 388px;margin: 10px;overflow: auto;padding: 5px 0;width: 288px;}
.ind-other li {border-bottom: 1px solid #C0C0C0;display: block;padding: 10px 17px;}
.ind-other a {color: #00418B;}
.ind-other a:hover {color: #4081CB;}
#ind-calls-2-act {float: left;padding: 3px;text-indent: -9999px;width: 994px;}
.ind-btn-art {background-position: left -454px;float: left;height: 78px;margin: 9px;width: 311px;}
.ind-btn-art:hover {background-position: left -532px;}
.ind-btn-build {background-position: -312px -454px;float: left;height: 78px;margin: 8px 11px;width: 311px;}
.ind-btn-build:hover {background-position: -312px -532px;}
.ind-btn-soft {background-position: -624px -454px;float: left;height: 78px;margin: 8px;width: 311px;}
.ind-btn-soft:hover {background-position: -624px -532px;}
.ind-line {border-bottom: 1px solid #FFFFFF;border-top: 1px solid #C0C0C0;float: left;height: 0;margin: 10px 0 0;width: 311px;}


/*================= POS ARTICLES 01/08/13 =================*/

#articles-column {}
.article-gui {background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/article-gui.v.1.png");}
#article-banner {height: 300px;position: relative;width: 1012px;}
#article-banner h1, #article-pages-banner h1, #article-pci-banner h1 {color: #FFFFFF;float: left;font-size: 34px;font-weight: lighter;margin: 10px 30px;text-align: left;text-shadow: 0 0 5px #000000;}
#article-banner1 {background-image: linear-gradient(bottom, rgb(255,255,255) 13%, rgb(237,237,237) 79%);background-image: -o-linear-gradient(bottom, rgb(255,255,255) 13%, rgb(237,237,237) 79%);background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 13%, rgb(237,237,237) 79%);background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 13%, rgb(237,237,237) 79%);background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 13%, rgb(237,237,237) 79%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.13, rgb(255,255,255)),color-stop(0.79, rgb(237,237,237)));float:left;width:1000px;border-bottom: 1px solid #CCCCCC;float: left;margin: 0 0 10px;}
.article-content {border-right: 1px solid #CCCCCC;float: left;padding: 15px 18px 130px;width: 619px;}
.article-content h2 {color: #0B4181;font-size: 30px;font-weight: lighter;height: 45px;margin: 10px;padding: 2px 0 0 60px;position: relative;text-align: left;text-shadow: 0 0 1px #FFFFFF;}
.article-content img {background-position: left -901px;height: 38px;width: 51px;float: left;left: 0;position: absolute;top: 0;}
.article-content p {color: #717171;font-size: 14px;margin: 10px;text-align: justify;text-shadow: 0 1px 0 #FFFFFF;}
#article-banner1 ul {border-left: 1px solid #FFFFFF;float: right;font-size: 12px;padding: 20px 0 0 40px;width: 303px;}
#article-banner1 ul p {color: #094383;font-size: 18px;margin: 0 0 10px 0;width: 300px;}
#article-banner1 li {color: #094383;position:relative;}
#article-banner1 a {color: #094383;font-size: 12px;}
#article-banner1 a:hover {color: #66B9EB;}
#article-banner2 {float: left;margin: 0 0 10px;}
.oa-bx-top {border-radius: 6px 6px 0 0;}
.oa-bx-bttm {border-radius: 0 0 6px 6px;border-bottom: 1px solid #CBCBCB;}
.oa-bx {background-color: #EEEEEE;border-left: 7px solid #CBCBCB;border-right: 1px solid #CBCBCB;border-top: 1px solid #CBCBCB;margin: 0 10px;padding: 15px 10px;position: relative;width: 950px;}
.oa-bx:hover {border-left: 7px solid #66B9EB;background-color: #FDFDFD;border-right: 1px solid #A6A6A6;border-top: 1px solid #A6A6A6;margin: 0 10px;padding: 15px 10px;position: relative;width: 950px;}
.oa-bx:hover p, .oa-bx:hover a {color: #66B9EB;}
.oa-bx h4, .oa-bx a {color: #1A3564;font-size: 18px;font-weight: bold;text-shadow: 0 1px 0 #FFFFFF;}
#article-banner2 h2 {color: #074382;font-size: 26px;font-weight: lighter;margin: 10px 30px 20px;text-align: left;}
#article-banner2 .oa-bx p {color: #1A3564;margin: 5px;text-shadow: 0 1px 0 #FFFFFF;width: 870px;}
#article-banner2 .oa-bx p a {color: #1A3564;font-size: 12px;font-weight: lighter;height: 60px;position: absolute;right: 15px;text-align: center;text-shadow: 0 1px 0 #FFFFFF;top: 20px;width: 45px;opacity:0.3;}
#article-banner2 .oa-bx p a:hover {opacity: 1;}
.articles-icon1 {background-position: -51px -900px;height: 32px;margin: 0 10px 4px;width: 25px;}

#article-pages-banner1 {background-image: linear-gradient(bottom, rgb(255,255,255) 13%, rgb(237,237,237) 79%);background-image: -o-linear-gradient(bottom, rgb(255,255,255) 13%, rgb(237,237,237) 79%);background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 13%, rgb(237,237,237) 79%);background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 13%, rgb(237,237,237) 79%);background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 13%, rgb(237,237,237) 79%);background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.13, rgb(255,255,255)),color-stop(0.79, rgb(237,237,237)));float:left;width:1000px;border-bottom: 1px solid #CCCCCC;float: left;margin: 0 0 10px;}
#article-pages-banner {background-position: 0 -300px;height: 300px;width: 1012px;position:relative;}
.article-pages-content {border-right: 1px solid #B7B7B7;border-top: 1px solid #FFFFFF;float: left;height: 650px;padding: 15px 18px 150px;width: 702px;}
.article-pages-content img {background-position: left -901px;float: left;height: 38px;left: 0;position: absolute;top: 0;width: 51px;}
.article-pages-content h2 {color: #0B4181;font-size: 30px;font-weight: lighter;/* height: 45px; */margin: 10px;padding: 2px 0 0 60px;position: relative;text-align: left;text-shadow: 0 1px 0 #FFFFFF;}
.article-pages-content h4 {color: #0B4181;font-size: 16px;font-weight: lighter;padding: 0 0 0 10px;text-align: left;text-shadow: 0 1px 0 #FFFFFF;}
.article-pages-content p {color: #717171;font-size: 12px;margin: 10px;text-align: justify;text-shadow: 0 1px 0 #FFFFFF;}
.article-pages-content ol {float: left;font-size: 14px;padding: 10px 0 0 40px;text-align: justify;text-shadow: 0 1px 0 #FFFFFF;width: 600px;}
.article-pages-content a {color: #094383;}
.article-pages-content .card-form {background-color: #FFFFFF;border: 1px solid #CCCCCC;border-radius: 4px 4px 4px 4px;color: #717171;cursor: pointer;font-size: 14px;margin: 10px 0 15px;padding: 11px;text-align: justify;text-shadow: 0 1px 0 #FFFFFF;}
#article-pages-banner1 .article-pages-content ol li ul {border: medium none;float: left;padding: 5px 0 15px 30px;width: 567px;}
#article-pages-banner1 ul {border-left: 1px solid #FFFFFF;border-top: 1px solid #FFFFFF;float: right;font-size: 12px;padding: 20px 0 0 40px;width: 220px; position:relative;}
#article-pages-banner1 ul p {color: #094383;font-size: 18px;margin: 0 0 10px 0;}
#article-pages-banner1 li {color: #094383;position:relative;}
#article-pages-banner1 a {color: #094383;}
#article-pages-banner1 a:hover {color: #66B9EB;}
#article-pages-banner1 .article-pages-content ul {border: medium none;float: none;padding: 5px 0 10px 45px;width: 600px;}
#article-pages-banner1 .article-pages-content ul p {color: #717171;font-size: 12px;margin: 10px 0;width: 100%;}


.article-pages-content1 {border-right: 1px solid #B7B7B7;float: left;padding: 15px 18px 130px;width: 619px;}
.article-pages-content1 h2 {
    color: #0B4181;
    font-size: 30px;
    font-weight: lighter;
    margin: 10px;
    padding: 2px 0 0 60px;
    position: relative;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
}
.article-pages-content1 img {
    background-position: left -901px;
    float: left;
    height: 38px;
    left: 0;
    position: absolute;
    top: 0;
    width: 51px;
}
#article-banner1 .article-pages-content1 h4 a {
    color: #0B4181;
    font-size: 16px;
    font-weight: lighter;
    padding: 0 0 0 10px;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
}
.article-pages-content1 h4 {
    color: #0B4181;
    font-size: 16px;
    font-weight: lighter;
    padding: 0 0 0 10px;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
}
.article-pages-content1 a {
    color: #094383;
}
#article-banner1 .article-pages-content1 ul {
    border: medium none;
    float: none;
    padding: 5px 0 10px 45px;
    width: 570px;
}
#article-banner1 .article-pages-content1 ul p {
    color: #717171;
    font-size: 12px;
    margin: 10px 0;
    width: 100%;
}
.article-pages-content1 .card-form {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #717171;
    cursor: pointer;
    font-size: 14px;
    margin: 10px 0 15px;
    padding: 11px;
    text-align: justify;
    text-shadow: 0 1px 0 #FFFFFF;
}
.article-pages-content1 p {
    color: #717171;
    font-size: 12px;
    margin: 10px;
    text-align: justify;
    text-shadow: 0 1px 0 #FFFFFF;
}


#article-pci-banner {
    background-position: 0 -600px;
    height: 300px;
    position: relative;
    width: 1012px;
}
#article-pci-banner1 {
    background-image: -moz-linear-gradient(center bottom , #FFFFFF 13%, #EDEDED 79%);
    float: left;
    margin: 0 0 10px;
    width: 970px;
    padding: 15px;
}
#article-pci-banner1 h2 {
    color: #0B4181;
    font-size: 30px;
    font-weight: lighter;
    height: 45px;
    margin: 0 10px;
    padding: 2px 0 0 60px;
    position: relative;
    text-align: left;
    text-shadow: 0 0 1px #FFFFFF;
}
#article-pci-banner1 img {
    background-position: left -901px;
    float: left;
    height: 38px;
    left: 0;
    position: absolute;
    top: 0;
    width: 51px;
}
#article-pci-banner1 p {
    color: #717171;
    font-size: 13px;
    line-height: 15px;
    margin: 3px 10px;
    text-align: justify;
    text-shadow: 0 1px 0 #FFFFFF;
}
#article-pci-banner2 {
    background-color: #F3FAFF;
    border-bottom: 1px solid #9B9B9B;
    border-top: 1px solid #9B9B9B;
    float: left;
    margin: 0 0 10px;
    padding: 5px 15px;
    width: 970px;
}
.art-pci-l-col {
    color: #737476;
    float: left;
    margin: 0 0 10px 10px;
    text-align: justify;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 300px;
}
.art-pci-l-col h2 {
    color: #094383;
    font-size: 15px;
    font-weight: lighter;
    margin: 15px 0;
    text-align: left;
}
.art-pci-r-chart {
    float: right;
    width: 630px;
}
.art-pci-r-chart p {
    background-color: #094383;
    border-radius: 4px 4px 0 0;
    float: right;
    margin: 0;
    width: 184px;
}
.art-pci-r-chart p span {
    float: right;
    font-size: 11px;
    height: 17px;
    padding: 5px 5px 0;
    text-align: center;
    width: 50px;
    color:#fff;
}
.art-pci-r-chart ul {
    border: 1px solid #094383;
    float: right;
    width: 628px;
}
.art-pci-r-chart li {
    background-color: #FFFFFF;
    border-top: 1px solid #A4B1C1;
    display: block;
    font-size: 10px;
    height: 15px;
    padding: 2px 0 0 10px;
    color: #5D5D5D;
}
.art-pci-r-chart ul li span {
    background-color: #E6EBF1;
    border-left: 1px solid #A4B1C1;
    color: #094383;
    float: right;
    font-size: 13px;
    font-weight: bold;
    height: 17px;
    margin-top: -2px;
    padding: 0 5px;
    text-align: center;
    width: 50px;
}
#article-pci-banner3 {
    float: left;
    margin: 0 0 10px;
    padding: 5px 15px;
    width: 970px;
}
#article-pci-banner3 h2 {
    color: #0B4181;
    float: left;
    font-weight: lighter;
    margin: 0;
    padding: 5px 15px;
    text-align: left;
}
#article-pci-banner3 p {
    color: #717171;
    float: left;
    margin: 0;
    padding: 1px 15px;
}
#article-pci-banner3 ol {
    color: #717171;
    float: left;
    margin: 0;
    padding: 3px 0 3px 37px;
    text-align: justify;
    width: 900px;
}
#article-pci-banner3 ol li {
    /* margin: 4px 0; */
}
#article-pci-banner4 {
    background-color: #F8F8F8;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    float: left;
    padding: 5px 0 10px;
}
#article-pci-banner4 h2 {
    color: #0B4181;
    float: left;
    font-weight: lighter;
    margin: 0;
    padding: 5px 30px;
    text-align: left;
}
.art-pci-table {
    background-color: #E8E8E8;
    border: 1px solid #AAAAAA;
    border-radius: 4px 4px 4px 4px;
    float: left;
    margin: 1px 15px;
    width: 968px;
}
.art-pci-table p {
    border-bottom: 1px solid #999999;
    color: #6B6B6B;
    float: left;
    font-size: 15px;
    margin: 0;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 968px;
}
.art-pci-table p span {
    float: left;
    margin: 0;
    padding: 5px 36px 2px;
    width: 147px;
}
.art-pci-table ul {
    color: #6B6B6B;
    float: left;
    text-shadow: 0 1px 0 #FFFFFF;
}
.art-pci-table li {
    border-bottom: 1px solid #999999;
    border-top: 1px solid #FFFFFF;
    display: block;
    height: 55px;
}
.art-pci-table-num {
    border-right: 1px solid #999999;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 26px;
    padding: 19px 0 10px 12px;
    width: 18px;
}
.art-pci-table-myth {
    border-right: 1px solid #999999;
    float: left;
    height: 30px;
    padding: 11px 0 14px 10px;
    width: 190px;
}
.art-pci-table-truth {
    float: left;
    font-size: 11px;
    padding: 5px 10px 4px;
    width: 716px;
}
#article-pci-banner5 {
    float: left;
    padding: 15px;
}
#article-pci-banner5 h2 {
    color: #0B4181;
    float: left;
    font-weight: lighter;
    margin: 0;
    padding: 1px 25px;
    text-align: left;
    width: 95%;
}
#article-pci-banner5 p {
    color: #0B4181;
    float: left;
    margin: 5px 30px;
    text-align: justify;
}
#article-pci-banner5 p a {
    color:#248FDF;
}

.article-btn {
    -moz-box-shadow:inset 0px 1px 0px 0px #55dfef;
    -webkit-box-shadow:inset 0px 1px 0px 0px #55dfef;
    box-shadow:inset 0px 1px 0px 0px #55dfef;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #06a2eb), color-stop(1, #0d5aad) );
    background:-moz-linear-gradient( center top, #06a2eb 5%, #0d5aad 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#06a2eb', endColorstr='#0d5aad');
    background-color:#638ecf;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #004377;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:18px;
    padding:10px;
    text-decoration:none;
    width: 200px;
    position: absolute;
    bottom: 30px;
    text-align:center;
    text-shadow: 0 -1px 0 #666666;
    left: 50px;
}
.article-btn:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #34baeb), color-stop(1, #638ecf) );
    background:-moz-linear-gradient( center top, #0d5aad 5%, #06a2eb 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d5aad', endColorstr='#06a2eb');
    background-color:#34baeb;
}

.article-current {
    /*
        background-image: linear-gradient(bottom, rgb(255,255,255) 13%, rgb(237,237,237) 79%);
        background-image: -o-linear-gradient(bottom, rgb(255,255,255) 13%, rgb(237,237,237) 79%);
        background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 13%, rgb(237,237,237) 79%);
        background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 13%, rgb(237,237,237) 79%);
        background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 13%, rgb(237,237,237) 79%);
        background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.13, rgb(255,255,255)),color-stop(0.79, rgb(237,237,237)));
        background-color: #F1F1F1;
        border-bottom: 1px solid #FFFFFF;
        border-top: 1px solid #CCCCCC;  */
    background-position: -105px -900px;
    display: block;
    height: 15px;
    left: -46px;
    padding: 4px 0 5px 20px;
}
#article-pages-banner1 .article-current a {
    color: #66B9EB;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFFFFF;
}
.arrow-left {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right:10px solid blue;
}

.gui-chat {background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/livechat/live-chat-img.1.png");}
#Zsmenu {background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/livechat/live-chat-img.1.png") no-repeat scroll left top transparent;height: 248px;width: 324px;  z-index: 1;}
#Zsleft {color: #FFFFFF;height: 150px;padding: 21px 20px 0;text-align: center;width: 285px;}
#Zsleft strong {float: left;font-size: 20px;padding: 10px 0 55px;width: 281px;}
#Zsleft p {margin: 0;padding: 5px 0;}
#chat-promo {position: absolute;right: -174px;top: 9px;z-index: -1;}
.chat-promo-1 {background-position: 0 -263px;float: left;height: 245px;width: 195px;}
.chat-promo-2 {background-position: 0 -508px;float: left;height: 245px;width: 195px;}
.chat-promo-3 {background-position: -195px -263px;float: left;height: 245px;width: 195px;}
.start-chat-btn {background-position: -194px 205px;float: left;height: 40px;margin: 15px 15px 15px 34px;text-indent: -9999px;width: 111px;}
.start-chat-btn:hover {background-position: -194px 244px;}
.close-chat-btn {background-position: -194px 127px;float: left;height: 40px;margin: 15px;text-indent: -9999px;width: 112px;}
.close-chat-btn:hover {background-position: -194px 166px;}


#home-nav-pos {
    background-color: #F5F9FA;
    border-bottom: 1px solid #C4CDD6;
    border-top: 1px solid #C4CDD6;
    float: left;
    width: 1000px;
}
.hm-nav-bx {
    float: left;
    font-size: 12px;
    height: 63px;
    position: relative;
    text-align: right;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.hm-nav-bx a {
    color:#41647A;
}

.hm-nav-bx:hover {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #EAF1F7) );
    background:-moz-linear-gradient( center top, #ffffff 5%, #EAF1F7 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
}
.hm-nav-bx a:hover {
    color: #1a3465;
	text-decoration: underline;
}

.hm-rest-bx {
    border-right: 1px solid #C4CDD6;
    padding: 30px 10px;
    width: 229px;
    z-index: 0;
}
.hm-rest-bx img {
    background-position: -588px -940px;
    bottom: 0;
    float: left;
    height: 109px;
    left: 0;
    position: absolute;
    width: 112px;
    z-index: -1;
}
.hm-rest-bx:hover img {
    background-position: -462px -940px;
    width: 130px;
}
.hm-rest-bx a {
    float: right;
    font-weight: normal;
    text-align: right;
    text-decoration: none;
    width: 196px;
}
.hm-retail-bx {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #C4CDD6;
    padding: 30px 10px;
    width: 228px;
    z-index: 0;
}
.hm-retail-bx img {
    background-position: -788px -940px;
    bottom: 0;
    float: left;
    height: 109px;
    left: 0;
    position: absolute;
    width: 83px;
    z-index: -1;
}
.hm-retail-bx:hover img {
    background-position: -700px -940px;
	width: 99px;
}
.hm-retail-bx a {
    float: right;
    font-weight: normal;
    text-align: right;
    text-decoration: none;
    width: 196px;
}

.hm-card-bx {
    border-left: 1px solid #fff;
    border-right: 1px solid #C4CDD6;
    padding: 30px 10px;
    width: 228px;
    z-index: 0;
}
.hm-card-bx img {
    background-position: -947px -940px;
    bottom: 24px;
    float: left;
    height: 73px;
    left: 22px;
    position: absolute;
    width: 76px;
    z-index: -1;
}
.hm-card-bx:hover img {
    background-position: -871px -940px;
}
.hm-card-bx a {
    float: right;
    font-weight: normal;
    text-align: right;
    text-decoration: none;
    width: 196px;
}

.hm-prod-bx {
    border-left: 1px solid #fff;
    padding: 30px 10px;
    width: 229px;
    z-index: 0;
}
.hm-prod-bx img {
    background-position: -920px -1016px;
    bottom: 38px;
    float: left;
    height: 42px;
    left: 15px;
    position: absolute;
    width: 103px;
    z-index: -1;
}
.hm-prod-bx:hover img {
    background-position: -920px -1057px;
}
.hm-prod-bx a {
    float: right;
    font-weight: normal;
    text-align: right;
    text-decoration: none;
    width: 196px;
}

#hm-banner2 {
    float: left;
    margin: 10px;
}
#hm-banner2 .hm-bnr3-bx {
    background-color: #F6F6F6;
    border: 1px solid #BBBABA;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 0 1px #FFFFFF inset;
    height: 220px;
    padding: 5px 10px;
    position: relative;
    width: 215px;
}
#hm-banner2 .hm-bnr3-bx:hover {
    background-color: #EBEBEB;
    border: 1px solid #595A5B;
    box-shadow: 0 0 0 1px #FFFFFF inset;
}
.self-starter-bx-1 div {
    float: left;
    margin: 5px 21px;
    position: relative;
    width: 175px;
}

#hm-banner3 {
    background-color: #EAF1F7;
    float: left;
    padding: 0 0 20px;
}
#hm-banner3 .top-shdw {
    background-position: 0 -99px;
    float: left;
    height: 9px;
    text-indent: -9999px;
    width: 1000px;
}
#hm-banner3 .bttm-shdw {
    background-position: 0 -90px;
    float: left;
    height: 9px;
    text-indent: -9999px;
    width: 1000px;
}
#hm-banner3 .hm-bnr3-line {
    background-position: 0 -114px;
    float: left;
    height: 2px;
    text-indent: -9999px;
    width: 1000px;
}
#hm-banner3 p {
    float: left;
    margin: 17px 17px 0;
    text-align: justify;
}
#hm-banner3 h3 {
    color: #1B3363;
    float: left;
    font-size: 20px;
    font-weight: lighter;
    margin: 17px 0;
    text-align: center;
    width: 1000px;
}
#hm-banner3 .hm-bnr3-bx {
    border: 1px solid #EAF1F7;
    height: 280px;
    margin: 5px;
    padding: 10px;
    position: relative;
    width: 301px;
}
#hm-banner3 .hm-bnr3-bx:hover {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FAFAFA), color-stop(1, #E9E9E9) );
    background: -moz-linear-gradient(center top , #FAFAFA 5%, #E9E9E9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
	background-color:#ededed;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
    border: 1px solid #B1B1B1;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 0 #FFFFFF inset;
    height: 280px;
    margin: 5px;
    padding: 10px;
    position: relative;
    width: 301px;
}
#hm-banner3 .hm-bnr3-bx h2 {
	text-align: center;
	color:#525252;
	font-size: 20px;
	font-weight: lighter;
}
#hm-banner3 div {
    float: left;
    margin: 5px 40px;
    text-align: center;
    width: 220px;
}
#hm-banner3 div ul li {
    margin: 0 17px;
    text-align: left;
}
#hm-banner3 .hm-bnr3-bx:hover img {
	opacity: 1;
}
.self-starter-bx {
	
}
.self-starter-bx img {
    background-position: 0 -300px;
    float: left;
    height: 102px;
    margin: 10px 69px;
    width: 162px;
	opacity: .5;
}
.self-starter-bx div ul {
	color: #525252;
	font-size: 16px;
}
.self-starter-bx div span {
	color: #525252;
	font-size: 14px;
}

.self-starter-bx-1 {
	
}
.self-starter-bx-1 img {
    background-position: 0 -300px;
    float: left;
    height: 102px;
    margin: 0 28px;
    width: 162px;
}
.self-starter-bx-1 div ul {
	color: #525252;
	font-size: 14px;
}
.self-starter-bx-1 div ul li a {
	color: #525252;
}
.self-starter-bx-1 div ul li a:hover, .buld-system-bx-1 div a:hover {
	color: #3862B0;
}



.self-starter-bx-1 div span {
	color: #525252;
}

.buld-system-bx {
	
}
.buld-system-bx div a {
	color: #525252;
	font-size: 16px;
}
.buld-system-bx img {
    background-position: -162px -300px;
    float: left;
    height: 152px;
    margin: 11px 69px 0;
    opacity: 0.5;
    width: 162px;
}

.buld-system-bx-1 {
	margin: 0 10px;
}
.self-starter-bx-1 h2, .buld-system-bx-1 h2 {
    color: #1A3465;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #fff;
}
.buld-system-bx-1 div a {
    bottom: 39px;
    color: #525252;
    left: 0;
    margin: 0 19px;
    position: absolute;
    width: 200px;
}
.buld-system-bx-1 img {
    background-position: -162px -300px;
    float: left;
    height: 152px;
    margin: 11px 27px 0;
    width: 162px;
}


.coverage-area-bx {
	
}
.coverage-area-bx div span {
	color: #525252;
	font-size: 16px;
}
.coverage-area-bx img {
    background-position: -326px -300px;
    float: left;
    height: 123px;
    margin: 20px 103px;
    width: 95px;
	opacity: .5;
}

#hm-banner2 .hm-bnr3-btn {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FAFAFA), color-stop(1, #E9E9E9) );
    background: -moz-linear-gradient(center top , #FAFAFA 5%, #E9E9E9 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FAFAFA', endColorstr='#E9E9E9');
	background-color:#ededed;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    border: 1px solid #B1B1B1;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 0 #FFFFFF inset;
    color: #333333;
    display: inline-block;
    font-size: 13px;
    height: 18px;
    padding: 4px;
    text-align: center;
    text-decoration: none;
    width: 80px;
    margin: 2px 62px;
    bottom: 4px;
    left: 12px;
    position: absolute;
}
#hm-banner2 .hm-bnr3-btn:hover{
	
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #06A0EA), color-stop(1, #0C75B7) );
	background:-moz-linear-gradient( center top, #06A0EA 5%, #0C75B7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#06A0EA', endColorstr='#0C75B7');
	background-color:#06a0ea;
    background: -moz-linear-gradient(center top , #06A0EA 5%, #0C75B7 100%) repeat scroll 0 0 #ffffff;
    border: 1px solid #004377;
    box-shadow: 0 1px 0 0 #08D0FF inset;
    color: #ffffff;
    text-decoration: underline;
}

/*02/14/13*/
#first-slider-spacer{
    width: 380px;
    height: 86px;
}
#slider-build-sys{
    width: 350px;
    height: 86px;
}





/*================= CASH REGISTER GUI =================*/
.cash-gui {
    background: url("/images/cash_register/cash_register_gui.png") no-repeat scroll;
}
.cash-gui-icon {
    background: url("/images/cash_register/gui_round_icons.png") no-repeat scroll;
}

#widecolumn-cash {
    display: inline;
    float: right;
    margin-right: 3px;
    overflow: hidden;
    position: relative;
    width: 746px;
}
.cr-header {
    background-color: #FFFFFF;
    border-radius: 0 5px 5px 0;
    height: 60px;
    margin: 48px 0 0;
    opacity: 0.8;
    padding: 41px 0 15px 41px;
    position: absolute;
    width: 280px;
}
.cr-text-box {
    padding: 10px 20px;
    text-align: justify;
}
.cr-box-1 {
    background: url("/images/cash_register/cash_register_bg.png") no-repeat scroll 0 0 transparent;
    border: 1px solid #164D89;
    border-radius: 7px 7px 7px 7px;
    width: 742px;
}
ul.cr-c2a-1 {
    background: url("/images/cash_register/cash_register_bg_c2a.png") repeat scroll 0 0 transparent;
    float: left;
    height: 168px;
    margin-top: -37px;
    width: 100%;
}
.cr-c2a-1 li {
    display: inline;
    float: left;
    margin: 15px 73px;
    width: 100px;
}
.cr-c2a-1 li span {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    text-align: center;
    width: 100px;
}
.cr-c2a-price {
    background-position: -6px -100px;
    float: left;
    height: 65px;
    margin: 10px 23px;
    width: 65px;
}
.cr-c2a-pos-system {
    background-position: -7px -43px;
    float: left;
    height: 65px;
    margin: 10px 17px;
    width: 65px;
}
.cr-c2a-hardware {
    background-position: -8px 15px;
    float: left;
    height: 65px;
    margin: 10px 15px;
    width: 65px;
}
.cr-more-info {
    padding: 5px 7px 0 0;
    position: absolute;
    right: 15px;
    text-align: right;
    top: 11px;
}
.cr-system-img-1 {
    height: 296px;
    margin: 96px 55px 0 0;
}

.cr-system-img-1 img {
    float: right;
}
.cr-header h2 {
    color: #00497E;
    font-size: 25px;
    font-weight: lighter;
    line-height: 20px;
    width: 177px;
}
.cr-header img {
    background-position: left -180px;
    float: right;
    height: 90px;
    position: absolute;
    right: 11px;
    top: 15px;
    width: 90px;
}
.cr-bttm-c2a {
	
}
.cr-c2a-btn-1 {
    background-position: -12px -164px;
    float: left;
    height: 51px;
    width: 52px;
}
.cr-c2a-btn-2 {
    background-position: -12px -224px;
    float: left;
    height: 51px;
    width: 52px;
}
.cr-c2a-btn-3 {
    background-position: -12px -284px;
    float: left;
    height: 51px;
    width: 52px;
}

.cr-bttm-c2a .one-third {
    color: #1B3166;
    float: left;
    font-size: 20px;
    margin: 23px;
    width: 202px;
}
.one-third span {
    float: left;
    font-size: 23px;
    font-weight: bold;
    padding: 9px;
}

.retail-header {
    background-color: #FFFFFF;
    border-radius: 0 5px 5px 0;
    height: 60px;
    margin: 48px 0 0;
    opacity: 0.8;
    padding: 41px 0 15px 41px;
    position: absolute;
    width: 280px;
}
.retail-header h2 {
    color: #00497E;
    font-size: 25px;
    font-weight: lighter;
    line-height: 20px;
    width: 177px;
}
.retail-header img {
    background-position: left -90px;
    float: right;
    height: 90px;
    position: absolute;
    right: 11px;
    top: 15px;
    width: 90px;
}


#rest-cash-register {
}
#widecolumn-rest {
    display: inline;
    float: right;
    margin-right: 3px;
    overflow: hidden;
    position: relative;
    width: 746px;
}
.rcr-banner-2-1 {
    background-color: #E4EEE5;
    border: 1px solid #8A968A;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 10px 0;
    width: 742px;
}

.rcr-banner-2-1 img {
    background-position: -843px -231px;
    height: 176px;
    margin: 35px 87px;
    width: 160px;
}
.rcr-banner-2-1 ul {
    float: left;
    margin: 46px 0 27px 12px;
    width: 333px;
}
.rcr-banner-2-1 ul p {
    color: #08406F;
    font-size: 18px;
    text-shadow: 0 1px 1px #FFFFFF;
}
.rcr-banner-2-1 ul li {
    color: #449338;
    font-size: 13px;
    margin: 5px 0 0 18px;
}
.rcr-prices-1 {
    background-position: -1002px -172px;
    float: right;
    height: 179px;
    margin: 0 156px 25px;
    padding: 10px;
    text-align: center;
    width: 412px;
}
.rcr-prices-1 h2 {
    color: #406A06;
    font-size: 21px;
    font-weight: lighter;
    margin: 4px 0 0;
    text-shadow: 0 1px 1px #FFFFFF;
}
.rcr-prices-1 p {
    color: #365205;
    font-size: 49px;
    margin: 0;
    text-shadow: 0 1px 1px #FFFFFF;
}

.rcr-prices-1 .rcr-price-btn {
    background-position: -445px -232px;
    height: 64px;
    margin: 13px 103px;
    width: 205px;
}




.rcr-banner-2-2 img {
    background-position: -821px -772px;
    height: 176px;
    margin: 35px 87px;
    width: 160px;
}




#widecolumn-touch {
    display: inline;
    float: right;
    margin-right: 3px;
    overflow: hidden;
    position: relative;
    width: 746px;
}


#widecolumn-retail {
    display: inline;
    float: right;
    margin-right: 3px;
    overflow: hidden;
    position: relative;
    width: 746px;
}
.touch-header {
    background-color: #FFFFFF;
    border-radius: 0 5px 5px 0;
    height: 60px;
    margin: 48px 0 0;
    opacity: 0.8;
    padding: 31px 0 25px 41px;
    position: absolute;
    width: 280px;
}
.touch-header h2 {
    color: #00497E;
    font-size: 25px;
    font-weight: lighter;
    line-height: 20px;
    width: 177px;
}
.touch-header img {
    background-position: left top;
    float: right;
    height: 90px;
    position: absolute;
    right: 11px;
    top: 15px;
    width: 90px;
}


/* 
.cr-banners {
    background-image: url("../images/banners/cash_register_bg.jpg");
    background-size: 100% auto;
    border: 4px solid #FFFFFF;
    box-shadow: 0 0 2px 0 #CACACA;
    display: block;
    margin: 10px 1px 20px;
    max-width: 100%;
    overflow: visible !important;
}
 */
.cr-c2a-2 {
    float: left;
    margin: 0 0 10px;
    padding: 13px;
}






.hm-slide-banner-1-form {
	width: 100%;
    float: left;
}

.hm-slide-banner-2-form {
    float: left;
    width: 100%;
}

.hm-slide-banner-1-form p {
    color: #000000;
    float: left;
    font-size: 33px;
    letter-spacing: 2px;
    text-align: center;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 100%;
}
.hm-slide-banner-1-form p span {
    font-size: 21px;
    text-align: center;
}
.hm-slide-banner-1-form span {
    margin: 9px 30px;
    width: 422px;
}

.hm-slide-banner-2-form .cr-img {
	width: 120px;
	padding: 48px 10px;
}

.hm-slide-banner-2-form form {
/* 
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/nov_2012_home/banner-slide-2.v.2.png") no-repeat scroll -100px -10px transparent;
    border: 1px solid #666666;
    border-radius: 3px 3px 3px 3px;
 */
    color: #949494;
    float: right;
    font-size: 12px;
    padding: 10px 12px 0 20px;
    width: 310px;
}
.hm-slide-banner-2-form form button {
    color: #FFFFFF;
    font-size: 12px;
    height: 27px;
    margin: 0 0 8px;
    padding: 4px 4px 6px;
    width: 306px;
}

.rc-input1 {
    background-color: #F3F3F3;
    border: 1px solid;
    border-radius: 3px 3px 3px 3px;
    color: #949494;
    font-size: 12px;
    height: 25px;
    margin: 0 0 5px;
    padding: 0 12px;
    width: 281px;
}

.rc-input2 {
    background-color: #F3F3F3;
    border: 1px solid;
    border-radius: 3px 3px 3px 3px;
    color: #949494;
    font-size: 12px;
    height: 25px;
    margin: 0 0 5px;
    padding: 0 12px;
    width: 126px;
}
.rc-input3 {
    background-color: #F3F3F3;
    border: 1px solid;
    border-radius: 3px 3px 3px 3px;
    color: #949494;
    font-size: 12px;
    height: 29px;
    margin: 0 0 5px;
    padding: 5px 8px;
    width: 307px;
}

.btn-request-cat {
    cursor: pointer;
    color: #FFFFFF;
    font-size: 12px;
    margin: 0 0 8px;
    padding: 7px;
    width: 291px;
}





#pos-news {
    background-position: left -90px;
    height: 200px;
    position: relative;
    width: 1012px;
}


#pos-news h1 {
    color: #FFFFFF;
    float: left;
    font-size: 34px;
    font-weight: lighter;
    margin: 10px 30px;
    text-align: left;
    text-shadow: 0 0 5px #000000;
}
#news-banner {
    background-image: -moz-linear-gradient(center bottom , #FFFFFF 13%, #EDEDED 79%);
    float: left;
    margin: 0 0 10px;
    width: 1000px;
}
.news-content {
    float: left;
    padding: 15px 18px 130px;
}



.news-content h2, .news-banner h2 {
    border-bottom: 1px solid #B1B1B1;
    color: #0B4181;
    font-size: 25px;
    font-weight: lighter;
    height: 45px;
    margin: 10px 10px 0;
    position: relative;
    text-align: left;
    text-shadow: 0 0 1px #FFFFFF;
}


.news-content p {
    color: #717171;
    float: left;
    font-size: 14px;
    margin: 10px;
    text-align: justify;
    text-shadow: 0 1px 0 #FFFFFF;
}

#news-banner-bx {
    background-image: -moz-linear-gradient(center bottom , #FFFFFF 13%, #EDEDED 79%);
    float: left;
    margin: 0 0 10px;
    padding: 20px;
    width: 960px;
}
#news-banner-bx h2 {
    border-bottom: 1px solid #B1B1B1;
    color: #0B4181;
    font-size: 25px;
    font-weight: lighter;
    margin: 0 10px 12px;
    padding: 0 20px 15px;
    position: relative;
    text-align: left;
    text-shadow: 0 0 1px #FFFFFF;
}
.news-bx {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    margin: 10px 40px;
    padding: 10px;
    width: 70%;
}
.news-bx h2 {
	color: #0B4181;
    font-size: 25px;
}
.news-bx a {
	color: #0B4181;
	font-size:15px;
	float:left;
}
.news-bx span {
    color: #666666;
    float: left;
    font-size: 13px;
    font-weight: lighter;
}
#news-banner .news-date {
    background-color: #D4D4D4;
    color: #0B4181;
    float: left;
    margin: 0 0 11px 10px;
    padding: 5px 10px;
}


/*================= BLOG 7/30/13 =================*/

.blog-gui {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/2013/blog-gui.png") no-repeat top left transparent;
}
#blog-content {
    float: left;
    width: 100%;
}
#blog-widecolumn {
    float: left;
    width: 700px;
}

#blog-post {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/img/2013/blog-bg.jpg") repeat scroll left top transparent;
    border: 1px solid #9DA8B1;
    border-radius: 3px 3px 3px 3px;
    margin: 0 7px 10px 23px;
    float:left;
    box-shadow: 0 6px 10px -6px #555555;
    padding-top: 10px;
}
.blog-divider span{
    border-top: 1px solid #9DA8B1;
    box-shadow: 0 -4px 10px -7px #000000;
    float: left;
    height: 14px;
    width: 100%;
}
.blog-divider {
    margin: 10px 0 0;
}
.blog-divider hr{
    border-top: 1px solid #000;
}
.blog-post-bx {
    position: relative;
    float:left;
    margin:10px 20px 5px;
}
.blog-post-bx h1 {
    color: #1047B0;
    font-size: 2.5em;
    text-shadow: 0 1px 0 #FFFFFF;
	line-height: 1.1;
	margin-bottom: 15px;
}
.blog-post-bx h2 {
	color: #104777;
	font-size: 2em;
}
.blog-post-bx h2 a {
	color: #1047B0;
}
.blog-post-bx h3 {
	color: #104777;
	font-size: 1.5em;
}
.blog-post-bx h3 a {
    color: #104777;
}
.blog-post-bx h4 {
    color: #104777;
    font-size: 15px;
    font-weight: normal;
    text-shadow: 0 1px 0 #FFFFFF;
}
.blog-heart {
    background-position: -4px -153px;
    height: 16px;
    opacity: 0.4;
    position: absolute;
    right: 5px;
    text-indent: -999px;
    top: 10px;
    width: 20px;
    cursor:pointer;
}
.blog-heart:hover {
    opacity: 1;
}
.blog-date {
    color: #104777;
    font-weight: bold;
    margin: 5px 0;
}
.blog-date span {
    color: #00A0EA;
    font-weight: lighter;
}
.blog-content {
    color: #104777;
    font-size: 14px;
    line-height: 19px;
    padding: 10px;
}
.blog-content h3 {
    padding-bottom: 5px;
}
.blog-content p {
    text-align: justify;
}
.blog-content p a {
    color: #1047CC;
	text-decoration: underline;
}
.blog-content p a:hover {
    color: #CF6B00;
	text-decoration: none;
}
.blog-content p a:visited {
    color: #691DA3;
	text-decoration: none;
}
.blog-content img {
	float:center;
	border-radius: 5px;
	margin: 15px 0;
}

.blog-content ul{
    display:block;
    margin-bottom: 10px;
}
.blog-content li {
    margin-left: 26px;
}


.blog-comments {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #8DA5BA;
    float: left;
    margin: 0 40px;
    width: 540px;
}

.blog-comments ul{
    display:block;
}
.blog-comments li {
    display:inline;
}

.blog-comments-inner {
    border-bottom: 1px solid #8DA5BA;
    border-top: 1px solid #FFFFFF;
    float: left;
}
.blog-leave-comment {
    border-right: 1px solid #8DA5BA;
    float: left;
    margin: 10px 0 10px 10px;
    text-align: center;
    width: 170px;
}
.blog-leave-comment a {
    color: #00A0EA;
    float: left;
    padding: 0 10px;
}

.blog-leave-comment img {
    background-position: -3px -174px;
    float: left;
    height: 20px;
    margin: 0 5px;
    width: 19px;
}
.blog-comment-count {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #8DA5BA;
    color: #00A0EA;
    float: left;
    height: 20px;
    margin: 10px 0;
    text-align: center;
    width: 170px;
}
.blog-count {

}
.blog-tags {
    border-left: 1px solid #FFFFFF;
    color: #00A0EA;
    float: left;
    height: 20px;
    margin: 10px 0;
    text-align: center;
    width: 185px;
}
.blog-tabs {
    left: -91px;
    position: absolute;
    top: 0;
}
.blog-tags span {
	color:#104777;
}	

.blog-date-tab {
    background-position: 0 -18px;
    color: #FFFFFF;
    font-size: 17px;
    font-style: italic;
    height: 61px;
    margin: 7px 0;
    padding: 12px 0 12px 12px;
    text-shadow: 0 0 1px #000000;
    width: 59px;
}
.blog-date-tab span {
    font-size: 1.2em;
}
.blog-heart-tab {
    background-position: 0 -104px;
    color: #FFFFFF;
    height: 20px;
    padding: 10px 22px;
    position: relative;
    text-shadow: 0 1px 2px #000000;
    width: 27px;
}
.blog-posts {
    background-position: -25px -154px;
    color: #FFFFFF;
    font-size: 12px;
    font-style: italic;
    height: 31px;
    margin: 7px 0;
    padding: 4px 6px;
    position: absolute;
    right: -1px;
    text-align: center;
    text-shadow: 0 0 1px #000000;
    width: 35px;
}
.blog-posts span {

}
#blog-sidebar {
    float: left;
    margin: 10px;
    width: 280px;
}
.blog-old-post {
    padding: 10px;
}
.blog-old-post h2 {
    border-bottom: 1px dotted;
    color: #104777;
    margin: 0 0 12px;
    padding: 0 0 7px;
}
.blog-old-post h4 {
    color: #104777;
}
.blog-old-post ul {
    display: block;
    margin: 0 5px 0 15px;
}
.blog-old-post li {
    border-bottom: 1px dotted #000000;
    display: block;
    padding: 8px 0;
}
.blog-old-post a {
    color: #1089C4;
    font-size: 14px;
    padding: 5px 0;
    text-transform: uppercase;
}
ul.blog-post li {
    border-bottom: 1px dotted #000000;
    padding: 8px 0;
}
ul.blog-post li a {
    color: #666666;
    font-size: 14px;
    padding: 5px 0;
    text-transform: none;
}

#blog-user-bx {
	float:left;
}
.blog-user-1 {
    float: left;
}
.blog-user-img {
    float: left;
}
.blog-user-img img {
    background-position: 0 -293px;
    height: 74px;
    margin: 10px;
    width: 74px;
}
.blog-user-reply {
    float: left;
    margin: 20px 0;
    width: 445px;
}
.blog-user-name {
    color: #104777;
    font-size: 15px;
}
.blog-user-name a {
    color: #00A0EA;
    text-decoration: underline;
}
.blog-user-date {
    color: #768C9E;
}
.blog-user-text {
    color: #415E77;
    float: left;
    font-size: 14px;
    margin: 10px;
    text-align: justify;
}
.blog-user-text p {

}
.blog-reply {

}
.blog-reply form {

}
.blog-reply input {
    background-color: #F3F3F3;
    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
    color: #949494;
    font-size: 12px;
    height: 29px;
    margin: 0 0 10px;
    padding: 0 12px;
    width: 281px;
}
.blog-reply textarea {
    background-color: #F3F3F3;
    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
    width: 100%;
}
.blog-reply .btn-submit {
    font-size: 15px;
    margin: 10px 0;
    padding: 5px;
    width: 125px;
}


.blog-reply form label {
    color: #4E779B;
    font-size: 16px;
}


.blog-user-text a {
    border-radius: 20px 20px 20px 20px;
    height: 20px;
    padding: 5px;
    width: 100px;
}



ul#pagination {
    margin-bottom: 12px;
    float: left;
    text-align: center;
    width: 100%;
}

ul#pagination li {
    color: #1047B0;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
}

#pagination .nav-prev {
    background-image: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/images/blog/nav-prev-single.png");
}
#pagination .nav-next {
    background-image: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/images/blog/nav-next-single.png");
}
#pagination .nav-prev:hover,
#pagination .nav-next:hover {
    opacity:1;
}

#pagination .nav-prev, #pagination .nav-next {
    background-color: rgba(0, 0, 0, 0);
    background-position: center center;
    background-repeat: no-repeat;
    height: 35px;
    opacity: 0.2;
    position: relative;
    top: 12px;
}
ul#pagination li a {
    color: #00A0EA;
    font-weight: normal;
}
ul#pagination li a, ul#pagination .active {
    display: inline-block;
    line-height: 35px;
    padding: 0 15px;
    position: relative;
}

#ToggleTarget {
	display: none;
}

/*================= MEET THE TEAM 7/29/13 =================*/
.banner-team-1 {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/images/meet-the-team/banner-main-2.jpg") no-repeat top left transparent;
	width: 1000px;
	height: 300px;
}
.banner-team-1 h1 {
    color: #FFFFFF;
    font-size: 29px;
    padding: 25px 40px;
    text-shadow: 0 0 10px #000000;
    text-transform: uppercase;
}
#team-content {
/* 
    border-bottom: 1px solid #CCCCCC;
 */
    float: left;
    margin: 0 0 10px;
    width: 1000px;
}
.team-column {
/*     border-right: 1px solid #B7B7B7; */
    float: left;
    padding: 15px 15px 130px;
    width: 620px;
}
.team-column p {
	text-align: justify;
	margin:10px;
	font-size: 15px;
}
.team-column h2 {
    color: #0B4181;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 10px;
    position: relative;
    text-align: left;
    text-shadow: 0 1px 0 #FFFFFF;
}
.team-column h3 {
    color: #0B4181;
/*     float: left; */
    font-size: 18px;
    margin-top: 10px;
}
.team-column h4 {
    color: #0B4181;
    font-size: 14px;
}
.team-column hr {
	color:#fff;
}
.team-boxes {
    float: left;
    margin: 10px 0;
    width: 33%;
}
.team-boxes img {
	margin:10px;
	float:left;
	border: 1px solid #999;
	width:100px;
}
.team-boxes h4 {
	margin:5px;
}
.team-boxes span {
	margin:5px;
}
.team-sidebar {
    float: left;
    padding: 10px 25px;
    width: 300px;
}
.team-sidebar h3 {
    color: #0B4181;
    margin: 10px 0;
}
.team-sidebar ul {
    display: block;
    margin: 10px 10px 25px 15px;
}
.team-sidebar li {

}
.banner-jim {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/images/meet-the-team/banner-jim.jpg") no-repeat top left transparent;
	width: 1000px;
	height: 300px;
}
.banner-cort {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/images/meet-the-team/banner-cort.jpg") no-repeat top left transparent;
	width: 1000px;
	height: 300px;
}
.banner-bryan {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/images/meet-the-team/banner-bryan-1.jpg") no-repeat top left transparent;
	width: 1000px;
	height: 300px;
}
.banner-dan {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/images/meet-the-team/banner-dan.jpg") no-repeat top left transparent;
	width: 1000px;
	height: 300px;
}
.banner-dave {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/images/meet-the-team/banner-dave-1.jpg") no-repeat top left transparent;
	width: 1000px;
	height: 300px;
}
.banner-kenneth {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/images/meet-the-team/banner-kenneth.jpg") no-repeat top left transparent;
	width: 1000px;
	height: 300px;
}
.banner-marco {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/images/meet-the-team/banner-marco-1.jpg") no-repeat top left transparent;
	width: 1000px;
	height: 300px;
}
.banner-natasha {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/images/meet-the-team/banner-natasha-2.jpg") no-repeat top left transparent;
	width: 1000px;
	height: 300px;
}
.banner-spence {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/images/meet-the-team/banner-spence.jpg") no-repeat top left transparent;
	width: 1000px;
	height: 300px;
}
.banner-kris {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/images/meet-the-team/banner-kris.jpg") no-repeat top left transparent;
	width: 1000px;
	height: 300px;
}
.banner-delmont {
    background: url("https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/images/meet-the-team/banner-delmont.jpg") no-repeat top left transparent;
	width: 1000px;
	height: 300px;
}
.banner-team h1 {
    color: #053D90;
    font-size: 29px;
    padding: 50px;
    text-transform: uppercase;
}
.banner-team {
	position:relative;
}
.banner-team h3 {
    color: #053D90;
}
.team-name {
    position:absolute;
	right:20px;
	bottom: 10px;
	text-align: right;
}
.team-column ul.team-other {
    display: block;
    margin: 10px 10px 25px 15px;
}
















/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/* 
.banner-1-screen {
    background-position: -4px -452px;
    bottom: 0;
    height: 245px;
    position: absolute;
    right: 50px;
    width: 262px;
}
 */










/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.theme-default .nivoSlider {
	position:relative;
	background:#fff url("/_/libs/nivo-slider/3_2/themes/default/loading.gif") no-repeat 50% 50%;
    margin:0 10px 10px;
    width:730px;
/* 
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
 */
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#home-vid {
    border-radius: 50% 50% 50% 50%;
    display: block;
}

/* 
.theme-default .nivoSlider div.playvideos img {
    background: none repeat scroll 0 0 red;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}
 */
.theme-default .nivoSlider a {
	display:block;
}

.theme-default .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
	display:none;
}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url("/_/libs/nivo-slider/3_2/themes/default/bullets.png") no-repeat;
	text-indent:-9999px;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background: url("/_/libs/nivo-slider/3_2/themes/default/arrows.png") no-repeat scroll 0 0 #004289;
    border: 3px solid #FFFFFF;
    border-radius: 50% 50% 50% 50%;
	text-indent:-9999px;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
    box-shadow: 0 0 3px #333333;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}



/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.ht ml
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://37332eac79168a9d9847-deb7f514f183d4375be40c707b2e74ef.ssl.cf2.rackcdn.com/libs/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }