/* @override 
	http://localhost/css/styles.css
*/


center {
    margin-top: 48px;
}

a.action-bar {
    display: block;
    width: 100%;
    background: #74b843;
    text-align: center;
    color: white;
    padding: 10px;
    position: fixed;
    top: 0px;
    z-index: 9999;
    box-shadow: 0px 2px 10px rgb(0 0 0 / 20%);
}
a.action-bar strong {
    color: white;
}
.one_third {
    width: 31%;
    margin-right: 2%;
    display: inline-block;
}

.one_half {
width: 48%;
margin-right: 2%;
display: inline-block;
}

.last {
margin-right: 0px;
}

.center {
text-align:center;
}

img.center {
margin-left:auto;
margin-right: auto;
display: block;
}

body {
	color: #666666;
	background-color: #03417a;
	font-family: Verdana, "'Lucida Grande'", Helvetica, sans-serif; margin:0px

}
p { font-size:13px; line-height:22px; font-family: Verdana, Arial, Helvetica, sans-serif}

p.intro {
font-size:14px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

p a,
p a:link,
p a:visited {
	text-decoration: none;
	color: #0071bc;
	border-bottom: 1px dotted #0071bc;
}

div.right {
	float: right;
	margin: .5em 0 .5em .5em;
}

/*In IE, this is needed so we can centre the BP container using padding*/
div.container_wrapper {
	padding: 0 20px;
}

.gray_box {
	background-color: #e5e5e5;
	color: #000;
}

ul.blue_arrows li {
	list-style-image: url(blue-arrow-bullet.gif);
	color: #000;
}

/* @group Forms */

#survey div.form {
	width: 90%;
	margin: auto;
}

input.form_submit {
	font-size: 130%;
}

textarea {
	height: 100px;
}



/* @end */

/* @group Misc Attributes */

.right {
	text-align: right;
}

.reverse {
	color: #fff;
}

.small {
	line-height: 1.5em;
}

.bold {
	font-weight: bold;
}

.b_pad {
	margin-bottom: 1em;
}

.t_pad {
	margin-top: 1em;
}

.pad {
	margin: 1em 0;
}

.extra_pad {
	margin: 2em 0;
}

.b_trim {
	margin-bottom: .2em;
}

.t_trim {
	margin-top: .2em;
}

.ctr {
	text-align: center;
}

.no-pad {
	margin: 0;
}

ul.no_indent {
	padding-left: 16px;
	color: #000;
}

p.intro strong {
	color: #000;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

strong {
	color: #000;
	font-weight: bold;
	
}

h1.sub_head {
	font-size: 180%;
	color: #0071BC;
}

h3.welcome {
	color:  #03417a;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold; line-height:27px; font-size:26px
	}

h1 {
	font-size: large;
	color: #03417a; font-size:16px; font-weight:bold; line-height:19px;
}

h3 {
	color: #E81F27;
	font-size: 150%;
}



/* @end */

/* @group Images */

img.right {
	float: right;
	margin: .5em 0 .5em .5em;
}

img.left {
	float: left;
	margin: .5em .5em 0 .5em;	
}

img.girl_vend_mach {
	position: relative;
	top: -10px;
	z-index: 1;
}

img.custom_programs {
	margin-left: 12px;
	position: relative;
	z-index: 2;
}

img.main_heading {
	margin-bottom: 1em;
}

img.ten_reasons {
	margin-top: 1em;
}

img.clear {
	overflow: auto;
}

img.snacks_customer_service {
	position: relative;
	top: -10px;
	z-index: 0;
}

/* @end */

/* @group Navigation */

ul.capsules {
	margin: 0;
	padding: 0;
}

ul.capsules li {
	padding: 5px;
	display: inline-block;
	zoom:1;
	*display: inline;
	_height: 20px;
}

ul.capsules a,
ul.capsules a:link,
ul.capsules a:visited {
	text-decoration: none;
	color: #fff;
}

div.capnav {
	padding: 0;
	margin: 0;
}

/* @group Top Nav */

#top_nav {
	margin: 10px;
	color: #fff;
}

#top_nav ul.capsules li a {
	color: #fff;
	padding-bottom: 6px;
}

#top_nav span.cap_right {
	padding: 3px 14px 3px 3px; font-size:13px; font-weight:bold;
}

#top_nav li.selected span.cap_right {
	padding: 5px 14px 5px 3px;
	background: url(../images/navigation/capsule_right.png) no-repeat right;
}

#top_nav ul.capsules li.selected {
	padding: 5px 9px;
	background: url(../images/navigation/capsule_left.png) no-repeat left;
}

#top_nav ul li a:hover {
	color: #e0dddd;
}


/* @end */

/* @group Footer Nav */

#footer_nav ul {
	margin: 0;
	padding: 0;
	margin-bottom: 2em;
}

#footer_nav ul li {
	line-height: 1em;
	display: inline-block;
	padding: 0 0.5em 0 1em;
	background: url(../images/navigation/divider_footer.gif) no-repeat left;
	display: inline-block;
	zoom:1;
	*display: inline;
	_height: 20px;
}

#footer_nav li:first-child {
	padding-left: 0;
	background: none;
}

#footer_nav ul li a,
#footer_nav ul li a:link,
#footer_nav ul li a:visited {
	color: #29ABE2;
	text-decoration: none;
}

#footer_nav ul li a:hover {
	color: #fff;
}

#footer_nav ul li.selected a {
	color: #fff;
	font-weight: bold;
}


/* @end */

/* @group Secondary Nav */

div#secondary_nav {
	position: relative;
	float: right;
	margin:0px 36px 10px 0px;
}

#secondary_nav ul.capsules li a,
#secondary_nav ul.capsules li a:link,
#secondary_nav ul.capsules li a:visited {
	color: #fff;
}

#secondary_nav ul.capsules li {
	padding: 5px 9px;
	background: url(../images/navigation/capsule_left.png) no-repeat left;
}

#secondary_nav span.cap_right {
	padding: 5px 14px 5px 3px;
	background: url(../images/navigation/capsule_right.png) no-repeat right;
}

#secondary_nav ul.capsules li a:hover {
	color: #e0dddd;
}

/* @end */


/* @end */

/* @group Topshelf */

td.topshelf_center {
	background-color: #03417a;
	width: 990px;
}
td.topshelf_left {
	background-color: #03417a;
	background-image: url(../images/backgrounds/topself_bg_left.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
td.topshelf_right {
	background-color: #03417a;
	background-image: url(../images/backgrounds/topself_bg_right.jpg);
	background-repeat: repeat-y;
	background-position: left;
}



/* @end */

/* @group Masthead */

div#main_logo {
	float: left;
	margin-left:45px;
	padding: 10px 0;
}
td.masthead_center {
	width: 990px;
	display: inline-block;
	background: #f7f5f1 url(../images/masthead/masthead_bg_center.jpg) no-repeat right bottom;
	background-color: #FFFFFF;
}
td.masthead_left {
	background: #f8f5f0 url(../images/masthead/masthead_bg_left.jpg) repeat-y right;
}
td.masthead_right {
	background: #f8f5f0 url(../images/masthead/masthead_bg_right.jpg) repeat-y left;
}


/* @end */

/* @group Submastead */

td.submasthead_center {
	width: 990px;
	background-color: #fff;
}
td.submasthead_left {
	background: #f8f5f0 url(../images/masthead/submasthead_bg_left.jpg) no-repeat right top;
}
td.submasthead_right {
	background: #f8f5f0 url(../images/masthead/submasthead_bg_right.jpg) no-repeat left top;
}


/* @end */

/* @group Main Content */

td.main_center {
	width: 990px;
	background-color: #fff;
}
td.main_left {
	background: #f8f5f0 url(../images/masthead/masthead_bg_left.jpg) repeat-y right;
}
td.main_right {
	background: #f8f5f0 url(../images/masthead/masthead_bg_right.jpg) repeat-y left;
}


/* @end */

/* @group Footer */
td.footer_center {
	width: 990px; color: #2f246e; vertical-align:top; background-color:#27276b}
td.footer_left {color:#FFFFFF ; background-color:#27276b}
td.footer_right { background-color:#27276b; color: #FFFFFF;}

div.container.footer {
	padding: 23px 0 50px; background-color:#936b39;}


/* @end */



/* @group Overlays */
/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	width:675px;	
	min-height:200px;
	border:6px solid #fff;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #e6e6e6;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image: url(../images/home/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}


/* @end */

/* @group Triggers */
.triggers img {
	cursor:pointer;
}
	
	/* styling for elements inside overlay */
.overlay_content {
	margin: 1em;
	color: #000;
	text-align: left;
}


/* @end */

/* @group Tables */

table {
	margin: 0;
	padding: 0;
}

td {
	margin: 0;
	padding: 0;
	border: none;
}

th {
	padding: 0;
	color: #0071bc;
	font-size: 130%;
	font-weight: normal;
}

th.small {
	font-size: 100%;
}

td.field_label_radio {
	width: 540px;
}

td.small.radio_y {
	text-align: center;
	width: 30px;
	padding: 0 0 0.5em;
	background-color: #e0ffdc;
}

th.small.radio_y {
	text-align: center;
	color: #296a1f;
}

th.small.radio_n {
	text-align: center;
	color: #d50000;
}

td.small.radio_n {
	text-align: center;
	width: 30px;
	padding: 0 0 0.5em;
	background-color: #ffe8e8;
}

#sidebar h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#f6192a;
	font-size:medium;
	text-align:center;	
}

#sidebar img {
	margin-top:6px;
}

#sidebar p {
	text-align:left;
	font-size:x-small;
	
}

.display {
	margin-left: 15px;
	margin-bottom:15px;
	float:right;
	
}

.leftdisplay {
	margin-right:15px;
	margin-bottom:15px;
	
}

#serviceareaside {
	float:right;
	width:240px;
	margin-left:15px;
	text-align:center;
	font-size: large;
	line-height: 15px;
	font-weight: normal;
	background-color: #d9d8d7;
	padding: 15px;	
}

#survey td {
	padding:5px;
	
}


.check2 {
	padding-left:80px;
}

.check2 img {
	margin-bottom: 200px;
}

.check3 {
	padding-left:180px;
	background-image:url(../images/vendingprograms/coffee.jpg);
	background-repeat:no-repeat;
	background-position: top left;
}

.check3 img {
	margin-bottom: 200px;
}

.footernavtable td {
	padding:5px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
}

.footernavtable td a:link {
	padding:5px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-decoration:none;
}

.footernavtable td a:visited {
	padding:5px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-decoration:none;
}

.footernavtable td a:active {
	padding:5px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-decoration:none;
}

.footernavtable td a:hover {
	padding:5px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-decoration:underline;
}

.borderbottom {
	border-bottom: 1px #FFF;
	border-bottom-style:dotted;

	}
	
.aligntop {
	vertical-align:top;
	padding-left: 30px;
	color:#a74d4d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	
}

.leftdisplay {
	margin-right:15px;
	margin-bottom:15px;
	
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.span-10 li {
list-style-image:url(../images/check.jpg);

}


#commisions {
background-color: #EDE3D1;
padding:15px;
}

.left_1 { float:left; width:705px;}
.subtitle { font-size:16px; color: #0099CC; font-weight:bold }
.list {color: #660000; font-size:16px; line-height:28px}

.home_logos {background-image:url(../images/back_logos_home.png); width:570px; height:80px; padding-bottom:15px; background-repeat:no-repeat; padding:15px 15px 30px 140px}

.home_logos img { float:left; margin-right:15px}

.options_box { border: solid 2px #263ca1; padding:10px; font-size:14px; margin-bottom:25px; color:#000000; line-height: 20px; color:#263ca1}


/* @end */
