div.our_recommended_solution {
	font-family: sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	padding: 2px;
}

div.product_highlight_name {
	font-family: sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding: 2px;
	text-align: left;
	margin-bottom: 0;
}

td.documents h3 {
	font-size: 10pt;
	margin: 1em 0 0 0;
}

td.documents p {
	margin-top: 0;
}


.cap_list {
	margin-top: 0px;
	padding-left: 0;
}

.cap_list a {
	text-decoration: underline;
}

.cap_list a:hover {
	text-decoration: underline;
}

.cap_list h2 {
	font-size: 10pt;
	font-weight: bold;
	font-family: sans-serif;
	padding-top: 0;
	margin-bottom: 0;
}

.cap_list h3 {
	color: #31a095;
	font-size: 10pt;
	padding: 0;
	padding-bottom: 3px;
	margin: 0;
}

table.cap_retail table.solution {
	border: 1px solid rgb(0, 54, 120);
}

table.cap_transportation table.solution {
	border: 1px solid rgb(0, 54, 120);
}

table.cap_healthcare table.solution {
	border: 1px solid rgb(0, 54, 120);
}


table.cap_retail div.our_recommended_solution {
	color: white;
	background-color: rgb(0, 54, 120);
}

table.cap_retail div.product_highlight_name {
	color: #31a195;
}

table.cap_retail td.documents h3 {
	color: #31a095;
}

table.cap_retail .cap_list a {
	color: #31A195;
}

table.cap_retail .cap_list h2 {
	color: #004387;
}

/* HEALTHCARE */
table.cap_healthcare div.our_recommended_solution {
	color: white;
	background-color: rgb(0, 54, 120);
}

table.cap_healthcare div.product_highlight_name {
	color: #8486C6;
}

table.cap_healthcare td.documents h3 {
	color: #31a095;
}

table.cap_healthcare .cap_list a {
	color: #8486C6;
}

table.cap_healthcare .cap_list h2 {
	color: #004387;
}

/* Transportation */
table.cap_transportation div.our_recommended_solution {
	color: white;
	background-color: rgb(0, 54, 120);
}

table.cap_transportation div.product_highlight_name {
	color: #8CC752;
}

table.cap_transportation td.documents h3 {
	color: #31a095;
}

table.cap_transportation .cap_list a {
	color: #8FC651;
}

table.cap_transportation .cap_list h2 {
	color: #004387;
}

td.cap div {
	padding: 5px 272px 0 112px;
}


td.cap_solutions {
	padding: 5px 10px 5px 112px;
}

td.cap h2, td.cap_solutions div {
	font-size: 8pt;
	font-family: sans-serif;
	margin: 0;
}

td.cap h2, td.cap_solutions h2 {
	margin: 0;
	font-size: 9pt;
	color: #225c97;
}

td.support_documents {
	padding-left: 112px;
}

td.support_documents h2 {
	color: #004387;
	font-size: 12pt;
}

td.support_documents h3 {
	color: #31a095;
	font-size: 10pt;
	margin: 0;
}

td.support_documents p {
	margin-top: 0;
	font-weight: bold;
	font-family: sans-serif;
	font-size: 8pt;
}

td.solutions_banner {
	font-size: 11pt;
	font-weight: bold;
	color: white;
	padding-top: 14px;
	padding-left: 58px;
	vertical-align: top;
}

div#highlight {
	height: 159px;
	width: 346px;
	background-repeat: no-repeat;
}

div#highlight img {
	padding: 0;
	margin: 0;
	border: 0;

}

div#highlight div.solution {
	height: 159px;
	width: 300px;
	padding: 0px;
	overflow: hidden;
}

div#highlight div.solution_text {
	padding: 5px;
}

div.solution_text h2 {
	font-size: 10pt;
	font-weight: bold;
	color: #004387;
	margin-top: 0;
}

div.retail_highlight div.solution {
	background: url(../../images/cap/retail_highlight_bg_rt.gif);
	background-repeat: no-repeat;
}

div.transportation_highlight div.solution {
	background: url(../../images/cap/transportation_highlight_bg_rt.gif);
	background-repeat: no-repeat;
}

div.healthcare_highlight div.solution {
	background: url(../../images/cap/healthcare_highlight_bg_rt.gif);
	background-repeat: no-repeat;
}


div#our_recommended_solution_retail {
	color: white;
	background-color: #31A294;
}

div#highlight div p {
	margin: 4px 4px 0 0;
	padding: 0px;
}

div#highlight div img {
	float: left;
	padding: 0 4px 4px 4px;
	text-align: left;
}

div#highlight div a {
	font-size: 9pt;
	font-weight: bold;
	font-family: sans-serif;
	color: purple;
}

ul.other_applications {
	list-style-type: none;
	margin-left: 0;
}



ul.cap_list p {
	margin-top: 0;
	font-size: 8pt;
	font-weight: bold;
}

.cap_list h3.document a {
	font-size: 8pt;
	color: black;
}

