/*#####################################
  default document settings
  #####################################*/
/** BODY SETTINGS **/
body {
	background-image: url("images/graphics/bg_gradient_3x880.jpg");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0pt 0pt;
	background-color: #EBF6FC;
	
	margin-top: 20px;
	margin-bottom: 20px;
	
	font-family: Arial,Helvetica,sans-serif;
	font-size: 9pt;
	line-height: 138%;
	white-space: normal;
}


/*#####################################
  main layout settings
  #####################################*/

/* master table's settings */
#master_container {
	background-color: white;
	
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	
	border-collapse: collapse;		/* table's borders collapse into a single border */
	border: 1px solid black;			/* draw a border for this container */
}

#header {
	background-color: white;
	
	width: 760px;
	
	vertical-align: center;
	text-align: center;
}

#header_table {
	width: 760px;
	height: 100px;
}

#header_left {
	padding-left: 8px;
	
	vertical-align: center;
	text-align: left;
}

#header_right {
	padding-right: 30px;
	
	vertical-align: bottom;
	text-align: right;
	font-size: 22px;
	line-height: 22px;
}

#main_navigation_bar {
	background-image: url("images/graphics/main_nav_bar_550x24.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 200px 0pt;
	background-color: transparent;
	
	width: 760px;
	height: 24px;
	
	text-align: right;
	font-size: 10pt;
	line-height: 24px;
}

#company_sub_navigation_bar {
	background-image: url("images/graphics/sub_nav_bar_300x20.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 430px 0pt;
	background-color: transparent;
	
	width: 760px;
	height: 20px;
	
	text-align: right;
	font-size: 8pt;
	line-height: 20px;
}

#products_sub_navigation_bar {
	background-image: url("images/graphics/sub_nav_bar_450x20.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 280px 0pt;
	background-color: transparent;
	
	width: 760px;
	height: 20px;
	
	text-align: right;
	font-size: 8pt;
	line-height: 20px;
}

#services_sub_navigation_bar {
	background-image: url("images/graphics/sub_nav_bar_450x20.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 280px 0pt;
	background-color: transparent;
	
	width: 760px;
	height: 20px;
	
	text-align: right;
	font-size: 8pt;
	line-height: 20px;
}

#support_sub_navigation_bar {
	background-image: url("images/graphics/sub_nav_bar_300x20.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 430px 0pt;
	background-color: transparent;
	
	width: 760px;
	height: 20px;
	
	text-align: right;
	font-size: 8pt;
	line-height: 20px;
}

#main_content_pane {
	background-color: white;
	
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 20px;
	text-align: left;
	
	color: black;
}

#contact_info_bar {
	background-image: url("images/graphics/contact_info_bar_740x24.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 10px 0pt;
	background-color: transparent;
	
	width: 760px;
	height: 24px;
	
	text-align: center;
	line-height: 24px;
}

#bottom_whitespace {
	background-color: white;
	
	width: 760px;
	height: 30px;
	
	text-align: center;
}


/*#####################################
  sub layout settings
  #####################################*/

#Forms a {text-decoration:none;}

.main_nav_div {
	margin-left:  1%;
	margin-right: 1%;
	
	color: #4593e0;
}

.sub_nav_div {
	margin-left:  1%;
	margin-right: 1%;
	
	color: #4593e0;
}

.top_align {
	vertical-align: top;
}

/*
.v_center_align {
	vertical-align: center;
}
*/

.right_align {
	text-align: right;
}

.center_align {
	text-align: center;
}

.right_pane {
	padding-left: 25px;
	width: 500px;
}

.right_pane_table {
	width: 500px;
}

/* normal table class settings*/
table.normal_table {
	border: 1px solid #CCCCCC;			/* draw a border for this container */
}
table.normal_table th {
	background-color: #18599A;
	color: white;
	
	font-size: 10pt;
	line-height: 138%;
	
	text-align: center;
}
table.normal_table td {
	background-color: #C7EEFF;
/*	background-color: F5FAFD #E4E4E4  EDF3FE  EBF8FE */
	padding-right: 10px;
}

/* other table class settings*/
table.other_table {
	border: 1px solid #CCCCCC;			/* draw a border for this container */
}
table.other_table th {
	background-color: #18599A;
	color: white;
	
	font-size: 10pt;
	line-height: 138%;
	
	text-align: center;
}
table.other_table td {
	background-color: #C7EEFF;
/*	background-color: F5FAFD #E4E4E4  EDF3FE  EBF8FE */
	padding: 5px;
}
table.other_table td  h3{
	margin: 0;				/* expand margin above headings to make headings stand out */
	padding: 0;
	color: #0033AA;
}

.table_inline {
	margin-left: 20px;
}

img.no_padding { }


/*#####################################
  text settings
  #####################################*/

ul  {
	list-style-type: circle;
}

.right_very_padded {
	margin-right: 300px;
}

h1, h2, h3 {
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
}

h1 {
	margin-top: 1em;				/* expand margin above headings to make headings stand out */
}

h2 {
	margin-top: 2em;				/* expand margin above headings to make headings stand out */
}

h3 {
	margin-top: 2em;				/* expand margin above headings to make headings stand out */
	color: #0033AA;
}

p {
	padding-left: 20px;
}

p.inline_text {
	padding-left: 0px;
}

.padded_text {
	padding-left: 25px;
	padding-right: 25px;
}

.blue_text {
	color: #0033FF;
}

.white_text {
	color: white;
}

.xlarge_text {
	font-size: 130%;
}

.larger_text {
	font-size: larger;
}

.smaller_text {
	font-size: 8pt;
}

.footer_text {
	color: #506273;
}

/* general link settings */
a:link {
	color: blue;
}

a:visited {
	color: purple;
}

a:hover {
	color: black;
}

/* specific link settings */
.white_nav a {
	color: white;
	text-decoration: none;
}

.white_nav a:visited {
	color: white;
	text-decoration: none;
}

.white_nav a:hover {
	background-color: #1f6dba;
}

.sub_nav a {
	color: black;
	text-decoration: none;
}

.sub_nav a:visited {
	color: black;
	text-decoration: none;
}

.sub_nav a:hover {
	color: black;
	background-color: white;
}

a img {
	border: none; 
}


/*#####################################
  start page only settings
  #####################################*/

#start_table {
	border-collapse: collapse;		/* tables borders collapse into a single border */
	margin-top: 35px;
	margin-bottom: 20px;
}

.start_section {
	height: 260;
}

.horizontal_spacer_15px {
	width: 15px;
}

.vertical_spacer_15px {
	height: 5px;
}


/*#####################################
  POS Systems page only settings
  #####################################*/


