
.last { border: 0px !important; }

h1 {
	border-bottom: 1px solid #b38807;
	color: #002a5e;
	font-size: 20px;
	margin-bottom: 20px;
	padding-bottom: 7px;
}
	
h2 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 1.5em;
	font-weight: bold;
	color: #002a5c;
}
	
h3 {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 1.5em;
	font-weight: bold;
	color: #002a5c;
}

h4 {
	font-size: 13px;
	line-height: 16px;
	font-weight: normal;
}
	
p { 
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 1.5em;
}
 
span.clear {
	clear: both;
	display: block;
	height: 1px;
}
 
strong, b { font-weight: bold; }
em, i { font-style: italic; }
u { text-decoration: underline; }

table { font-size: 13px; }

table td { padding: 7px 4px;
line-height: 18px; }

/*	UTILITY_____________________________________________________________	*/

#utility {
	padding-top:9px;
	height: 48px;
	float:right;

	background: url(http://www.regalware.com/themes/regalware/img/searchback.png) no-repeat top right;

	color: #3A5B7F;
	font-size: 12px;
	font-weight: bold;
}

#utility ul li {
	float:left;
	margin-right: 7px;
}

#utility ul li a {
	
}

#utility label {
	font-weight: bold;
}

#utility #search {
	border: 1px solid #3a5b7f;
	height: 15px;
	width: 120px;
	margin: -1px 0;
}

#utility #submit {
	border: 0;
	
}

/*	HEADER_____________________________________________________________	*/

#header p.tagline {
	background: transparent url(http://www.regalware.com/themes/regalware/img/bg_tagline.png) no-repeat;
	display: block;
	float: right;
	height: 37px;
	margin: 8px 0 0 0;
	overflow: hidden;
	text-indent: -999em;
	width: 655px;
}



/*	HOME SPECIFIC______________________________________________________	*/

.ccm-SlideshowBlock-display a:link {
	text-decoration: none;
}


#home #callouts ul li { line-height: 16px; }

#home #callouts ul li p { 
	color: #002a5e;
	margin: 0;
}

#home #callouts ul li.title p, #home #callouts ul li.title h1, #home #callouts ul li.title h2, #home #callouts ul li.title a { 
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 35px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
	text-decoration:none;
}

#home #callouts ul.call-first li ul { float: left; margin-top: 15px; }

#home #callouts ul.call-mid li ul { 
	clear: both;
	display: block;
	height: 48px;
}

#home #callouts ul.call-mid li ul li { float: left; }

#home #callouts ul.call-last li p { 
	color: #fff; 
	margin-bottom: 15px;
}

#home #callouts ul.call-last li a { 
	color: #fff; 
	margin-bottom: 15px;
}

a.dsa-logo:link, a.dsa-logo:visited {
	background: transparent url(http://www.regalware.com/themes/regalware/img/logo_dsa_24.png) no-repeat !important;
	background-image: url(http://www.regalware.com/themes/regalware/img/logo_dsa_8.png);
	display: block;
	float: right;
	height: 58px;
	margin-top: 18px;
	overflow: hidden;
	text-indent: -999em;
	width: 52px;
}

#home #callouts ul.call-last div.blog-post {
	margin-bottom: 1em;
}

#home #callouts ul.call-last div.blog-post span.blog-post-timestamp {
	color: #fff;
}

/*	INTERNAL___________________________________________________________	*/

#internal #content h3, 
#internal #content-full h3 {
margin: 0;
}

#internal .productname {
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 0;
	font-weight: bold;
	color: #002a5c;
}




#internal .productlist {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 1.5em;
	font-weight: normal;
	color: #333333;
}

#internal .productsku {
	font-size: 10px;
	line-height: 16px;
	margin-bottom: 1.5em;
	font-weight: normal;
	color: #333333;
}

#internal #sidebar .callout, #internal #sidebar .testimonials {
	background: url(http://www.regalware.com/themes/regalware/img/callout_internal-bottom.png) no-repeat center bottom;
	display: block;
	float: left;
	padding-bottom: 9px;
	width: 227px;
}

#internal #sidebar .callout, #internal #sidebar .features {
	background: url(http://www.regalware.com/themes/regalware/img/callout_internal-bottom.png) no-repeat center bottom;
	display: block;
	float: left;
	padding-bottom: 9px;
	width: 227px;
}

#internal #sidebar .title, #internal #sidebar .title p {
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding-left: 8px;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}

#internal #sidebar .documentation, #internal #sidebar .features { margin-bottom: 1px; }

#internal #sidebar .callout .title { background: #1a4d8e url(http://www.regalware.com/themes/regalware/img/callout_title-internal.png) no-repeat; }
#internal #sidebar .documentation .title { background: #1a4d8e url(http://www.regalware.com/themes/regalware/img/callout_title-blue.png) no-repeat; }
#internal #sidebar .features .title { background: #1a4d8e url(http://www.regalware.com/themes/regalware/img/callout_title-silver.png) no-repeat; }
#internal #sidebar .testimonials .title { background: #1a4d8e url(http://www.regalware.com/themes/regalware/img/callout_title-gold.png) no-repeat; }

#internal #sidebar .callout .body { background: #fff url(http://www.regalware.com/themes/regalware/img/callout_bg-internal.png) repeat-y; }
#internal #sidebar .documentation .body { background: #fff url(http://www.regalware.com/themes/regalware/img/callout_bg-blue.png) repeat-y; }
#internal #sidebar .features .body { background: #fff url(http://www.regalware.com/themes/regalware/img/callout_bg-silver.png) repeat-y; }
#internal #sidebar .testimonials .body { background: #fff url(http://www.regalware.com/themes/regalware/img/callout_bg-gold.png) repeat-y; }

#internal #sidebar .callout .body ul, #internal #sidebar .documentation .body ul,
#internal #sidebar .features .body ul, #internal #sidebar .testimonials .body ul { padding: 15px 0; }

#internal #sidebar .documentation .body ul li, #internal #sidebar .features .body ul li,
#internal #sidebar .testimonials .body ul li, #internal #sidebar .callout .body ul li {
	display: block;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
	padding: 0 10px 0 22px;
}

#internal #sidebar ul li.body p {margin: 0;}

#internal #sidebar ul.features li.body ul  { 
	padding-left: 20px;
	margin: 0 10px 0 10px;
}

#internal #sidebar ul.features li.body ul li { 
	color: #002a5e;
	display: list-item;
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 0px;
}

#internal #sidebar ul.features li.body ul img { 
	background: transparent url(http://www.regalware.com/themes/regalware/img/callout_img-background.png) no-repeat center bottom;
	margin: 5px 17px 0;
	padding-bottom: 5px;
}

#internal #sidebar ul.testimonials li.body ul li {
	color: #fff;
	font-style: italic;
}

#internal #sidebar ul.testimonials li.body ul li span {
	display: block;
	font-style: normal;
	text-align: right;
}

#internal #sidebar .callout .body ul li {
	background: transparent url(http://www.regalware.com/themes/regalware/img/callout_bullet-internal.png) no-repeat;
	height: 12px;
	line-height: 12px;
}

form input { border: 1px solid #333; }

form input[type=text] {
	font-size: 13px;
	width: 480px;
	margin-right: 10px; 
}

form input[type=submit] {
	background: #966E15;
	color: #fff;
	font-size: 13px;
	width: 100px;
}

#internal #content ul, #internal #content-full ul { margin: 0 0 1em 1em; }

#internal #content ul li, #internal #content-full ul li {
	font-size: 13px;
	line-height: 16px;
	list-style-position: outside;
	list-style-type: disc;
	margin-bottom: .5em;
}

#internal #sidebar .callout .body ul.ccm-blog-archive-list li ul.blog-month { 
	background: transparent;
	padding: 5px 0px;
}

#internal #sidebar .callout .body ul.ccm-blog-archive-list li ul.blog-month li {
	background: transparent none;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	list-style-position: outside; 
	list-style-type: circle;
	padding: 0 0 0 7px;
	margin: 0;
}

ol { margin: 0 0 1.2em 1em; }

ol li { 
	font-size: 13px;
	line-height: 16px;
	list-style-position: outside; 
	list-style-type: decimal;
	margin-bottom: .5em;
}

.ccm-blog-archive-rss { 
	font-size: 12px;
	padding-left: 20px;
}



/*	FOOTER_____________________________________________________________	*/

#footer ul {
	border-right: 1px solid #041847;
	display: block;
	float: left;
	height: 81px;
	padding-left: 15px;
}

/* width changed from 185 by Monte 11/17/11 */
#footer ul#contact {
	width: 295px;
}
/* width changed from 295 by Monte 11/17/11 */
#footer ul#utilities {
	width: 295px;
}
/* width changed from 280 by Monte 11/17/11 */
#footer ul#products {
	width: 280px;
	border-right: 0;
}
/* commented out by Monte 11/17/11
#footer ul.last {
	border-right: 0;
	width: 290px;
}
*/
/* these three added by Monte 11/17/11 */
#footer ul#last1 {
	border-right: 0;
	width: 295px;
}
#footer ul#last2 {
	border-right: 0;
	width: 295px;
}
#footer ul#last3 {
	border-right: 0;
	width: 280px;
}


#footer ul li {
	color: #041847;
	font-size: 12px;
}

#footer ul li.title {
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#footer ul li p { 
	line-height: 16px; 
	margin: 0px; 
}

#footer ul.last li {
	height: 25px;
	line-height: 22px;
	margin-bottom: 5px;
}

#footer ul.last li.cma, #footer ul.last li.iha {
	padding-left: 65px;
}

#footer ul.last li.cma { 
	background: transparent url(http://www.regalware.com/themes/regalware/img/logo_cma_24.png) no-repeat !important;
	background-image: url(http://www.regalware.com/themes/regalware/img/logo_cma_8.png)
}

#footer ul.last li.iha { 
	background: transparent url(http://www.regalware.com/themes/regalware/img/logo_iha_24.png) no-repeat !important;
	background-image: url(http://www.regalware.com/themes/regalware/img/logo_iha_8.png)
}

#footer ul.last li#copy { 
	font-size: 10px;
}

.register {
	font-size: 0.8em;
}

.register td {
	padding: 4px 4px;
}

.register label {
	color: #3A5B7F;
	font-weight: bold;
}


.register form input[type=text] {
	width: 200px;
	font-size: 13px;
	margin-right: 10px;
	border: 1px solid #3A5B7F;
}

.register form select {
	border: 1px solid #3A5B7F;
}

.ccm-button {
	background-image: none;
	border:red;
}

span.required {
	color:red;
}

.productSet td { padding: 4px 2px; }
