.newslet1 {
/* Arial black 8 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #000000;
	line-height: normal;
}
.newslet2 {
/* Arial black 10 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	line-height: normal;
}
.newslet3 {
/* Arial black 12 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: normal;
}
.newslet4 {
/* Arial red 8 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #ff0000;
	line-height: normal;
}
.newslet5 {
/* Arial red 10 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ff0000;
	line-height: normal;
}
.newslet6 {
/* Arial red 12 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ff0000;
	line-height: normal;
}
.newslet6a {
/* Arial red 18 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ff0000;
	line-height: normal;
}
.newslet7 {
/* Arial blue 8 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #2183fc;
	line-height: normal;
}
.newslet8 {
/* Arial blue 10 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #2183fc;
	line-height: normal;
}
.newslet9 {
/* Arial blue 12 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2183fc;
	line-height: normal;
}
.newslet10 {
/* Arial green 8 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	color: #34cf05;
	line-height: normal;
}
.newslet11 {
/* Arial green 10 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #34cf05;
	line-height: normal;
}
.newslet12 {
/* Arial green 12 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #34cf05;
	line-height: normal;
}
.text_general1 {
/* text general black 12 */	
	font-size: 12px;
	text-decoration: none;
	line-height: 130%;
	font-style: normal;
}
.text_general2{
/* text general black 13 */	
	font-size: 13px;
	color: #666666;
	text-decoration: none;
	line-height: 130%;
	font-style: normal;
}
.text_general_gen{
/* text general black 14 */	
	font-size: 14px;
	color: #666666;
	text-decoration: none;
	line-height: 130%;
	font-style: normal;
}
.sub_titles1 {
/* sub headings black 16 */
    color: #000000;
	letter-spacing: 0.5pt;
    font-size: 16px;
    font-weight: bold;
	line-height: 120%;
	text-transform: uppercase;
}
.sub_title2 {
/* sub headings gold 16 */
    color: #b5ae30;
	letter-spacing: 0.5pt;
    font-size: 16px;
    font-weight: bold;
	line-height: 120%;
	text-transform: uppercase;
}
.subtitle_gold {
/* headings black 14 */
	font-size: 14px;
	letter-spacing: 0.5pt;
	font-weight: bold;
	color: #333333;
	line-height: 110%;
}
.subtitle3 {
/* headings blue 15 */
	font-size: 15px;
	letter-spacing: 0.5pt;
	font-weight: bold;
	color: #3076de;
	line-height: 110%;
}
.blue {
/* headings blue 14 */
	font-size: 14px;
	letter-spacing: 0.5pt;
	font-weight: bold;
	color: #3076de;
	line-height: 110%;
}
.green {
/* green 12 */
	font-size: 12px;
	font-weight: normal;
	color: #4f7231;
	line-height: 110%;
}
.captions {
/* text small 9 */
	font-size: 7.5pt;
	color: #666666;
	font-weight: normal;
}
/*** End General ***/

/*** Reset --------------------------------------------------------------- ***/
body, p, td, th, ul, li, h1, h2, h3, form {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #fcfcfc;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
	border-style: none;
}
td {
	padding: 1px 0;
}
a {
	color: #006fb4;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	color: #c50202;
}
/*** End Reset ***/

/*** Forms --------------------------------------------------------------- ***/
input.empty, select.empty, textarea.empty {
	color: #8a8d8f;
}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
input.w05, textarea.w05 {
	width: 75px;
}
input.w1, textarea.w1 {
	width: 150px;
}
input.w15, textarea.w15 {
	width: 225px;
}
input.w2, textarea.w2 {
	width: 300px;
}
label.label {
	display: block;
	width: 110px;
	padding-right: 10px;
	position: relative;
}
label.label em {
	position: absolute;
	top: 0;
	right: 5px;
}
#form_errors {
	color: #333333;
	border: 1px solid #AEC8D3;
	background-color: #f0f0f0;
	padding: 15px;
	margin-bottom: 15px;
}
#form_errors ul {
	margin-top: 5px;
}
#form_errors li {
	margin-left: 15px;
}
p.message {
	font-size: 14px;
}
#content p.required, body.lightbox p.required {
	float: right;
	margin: 0;
}
#content p.buttons {
	margin-top: 15px;
}
/*** End Forms ***/

/*** Global -------------------------------------------------------------- ***/
div.clear {
	clear: both;
}
body.bg {
	background: #1a435c url(../images/bg_gradient.jpg) repeat-x scroll left top;
	cursor: default;
}
html, body.bg {
	height: 100%;
}
#super_container {
	background: transparent url(../images/bg_circle.jpg) no-repeat scroll center top;
	text-align: center;
	min-height: 100%;
}
#main_container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
#content {
	background-color: #fcfcfc;
	padding: 15px;
}
#content p {
	margin-bottom: 15px;
}
h1 {
	font-size: 20px;
	margin-bottom: 15px;
	border-bottom: 1px solid #b30101;
	line-height: 25px;
	color: #006FB4;
}
h2 {
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 20px;
	border-bottom: 1px solid #aec8d3;
	color: #006FB4;
}
h3 {
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #006FB4;
}
#content ul {
	margin-left: 20px;
}
#google_map {
	background: #fcfcfc url(../images/map_loading.gif) no-repeat scroll center center;
	border: 1px solid #AEC8D3;
	height: 400px;
	overflow: hidden;
}
#google_map.loaded {
	background-image: none;
}
/*** End Global ***/

/*** Layouts ------------------------------------------------------------- ***/
div.layout_2c_even div.col1 {
	float: left;
	width: 475px;
}
div.layout_2c_even div.col2 {
	float: right;
	width: 475px;
}
div.layout_2c_wide div.col1 {
	float: left;
	width: 725px;
}
div.layout_2c_wide div.col2 {
	float: right;
	width: 230px;
}
div.layout_2c_wide div.layout_2c_wide div.col1 {
	width: 480px;
}
div.layout_3c div.col1, div.layout_3c div.col3 {
	float: left;
	width: 230px;
}
div.layout_3c div.col2 {
	float: left;
	width: 480px;
	margin: 0 15px;
}
div.layout_4c div.col1, div.layout_4c div.col1, div.layout_4c div.col1, div.layout_4c div.col1 {
	float: left;
	width: 230px;
	margin-right: 15px;
}
div.layout_4c div.col4 {
	margin-right: 0;
}
div.landing_page h1 {
	border-bottom-style: none;
	margin-bottom: 10px;
	padding-left: 15px;
}
/*** End Layouts ***/

/*** Breadcrumbs --------------------------------------------------------- ***/
#breadcrumbs {
	height: 25px;
	line-height: 25px;
	background: #fcfcfc url(../images/product_bar.gif) no-repeat scroll left top;
	position: relative;
	margin-top: 1px;
}
#breadcrumbs p {
	position: absolute;
	margin: 0;
	top: 0;
}
#breadcrumbs p.breadcrumbs a {
	display: block;
	float: left;
	padding: 0 7px 0 12px;
	background: transparent url(../images/product_bar.gif) no-repeat scroll -994px -50px;
	font-size: 11px;
}
#breadcrumbs p.breadcrumbs span.sep {
	display: none;
}
#breadcrumbs p.breadcrumbs a.home {
	width: 40px;
	padding: 25px 0 0 0;
	height: 0;
	background: transparent url(../images/product_bar.gif) no-repeat scroll -4px -25px;
	overflow: hidden;
}
#breadcrumbs p.actions {
	right: 10px;
	width: 165px;
}
#breadcrumbs p.actions a {
	float: right;
	height: 0;
	overflow: hidden;
	padding-top: 25px;
	background: transparent url(../images/product_bar.gif) no-repeat scroll -55px -25px;
	width: 30px;
}
#breadcrumbs p.actions a.print {
	background-position: -110px -25px;
}
#breadcrumbs p.actions a.email {
	background-position: -160px -25px;
}
/*** End Breadcrumbs ***/

/*** Boxes --------------------------------------------------------------- ***/
div.box {
	background: transparent url(../images/box_bg.gif) no-repeat scroll left bottom;
}
div.box > div.top {
	background: transparent url(../images/box_bg.gif) no-repeat scroll left top;
	padding-left: 15px;
	height: 15px;
}
div.box > div.top > div.right {
	background: transparent url(../images/box_bg_right.gif) no-repeat scroll right top;
	height: 15px;
}
div.box > div.bottom {
	background: transparent url(../images/box_bg_right.gif) no-repeat scroll right bottom;
	padding: 0 15px 15px 15px;
}
div.box2 {
	background: transparent url(../images/box2_bg.gif) no-repeat scroll left bottom;
}
div.box2 > div.top {
	background: transparent url(../images/heading_bg.gif) no-repeat scroll right -40px;
	padding-right: 15px;
}
div.box2 > div.top > div.right {
	background: transparent url(../images/heading_bg.gif) no-repeat scroll left top;
	line-height: 30px;
	height: 30px;
	padding-left: 15px;
}
div.box2 > div.bottom {
	background: transparent url(../images/box2_bg_right.gif) no-repeat scroll right bottom;
	padding: 15px;
}
div.box2 h2 {
	margin: 0;
	line-height: 30px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	border-bottom-style: none;
/*	color: #CC6666; - disabled by Louise request 2009-08-26 */
	color: #666666;
}
div.shadow {
	text-align: center;
}
div.shadow > div.long {
	margin: 0 auto;
	height: 15px;
	width: 625px;
	background: transparent url(../images/box_bottom.gif) no-repeat scroll left -1px;
}
div.shadow > div.medium {
	margin: 0 auto;
	height: 15px;
	width: 375px;
	background: transparent url(../images/box_bottom.gif) no-repeat scroll -625px -1px;
}
div.shadow > div.short {
	margin: 0 auto;
	height: 15px;
	width: 150px;
	background: transparent url(../images/box_bottom.gif) no-repeat scroll -1000px -1px;
}
/*** End Boxes ***/

/*** Header -------------------------------------------------------------- ***/
#header {
	background: transparent url(../images/rtedwards_logo.gif) no-repeat scroll 15px 35px;
	height: 114px;
	border-bottom: 4px solid #cb0804;
	position: relative;
}
#header ul {
	padding: 0 0 0 415px;
}
#header li {
	list-style-type: none;
}
#header li.icon {
	position: absolute;
	left: 0;
	top: 0;
}
#header li.icon a {
	display: block;
	height: 0;
	padding-top: 114px;
	overflow: hidden;
	width: 400px;
}
#header li.tab {
	float: left;
	background: transparent url(../images/header_tabs.gif) no-repeat scroll -160px top;
	width: 138px;
	height: 30px;
	line-height: 26px;
	text-align: center;
	font-size: 11px;
}
#header li.tab a {
	display: block;
	color: #dd4141;
	font-weight: bold;
}
#header li.tab a:hover {
	color: #006fb4;
}
#header li.catalogue {
	position: absolute;
	left: 400px;
	bottom: 0;
	width: 300px;
	height: 80px;
	background: transparent url(../images/latest_catalogue.gif) no-repeat scroll right bottom;
}
#header li.catalogue a {
	display: block;
	line-height: 35px;
	padding-top: 45px;
	padding-left: 20px;
	font-size: 16px;
}
#header li.stores {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 40px;
}
#header li.stores a {
	float: left;
	display: block;
	line-height: 35px;
	padding-top: 5px;
	text-align: center;
	width: 150px;
	font-size: 16px;
}
#header li.stores form {
	float: left;
	margin-top: 10px;
	padding: 5px 10px 3px 10px;
	background: transparent url(../images/search_bg.gif) no-repeat scroll -200px bottom;
}
#header li.stores input.text {
	background-color: transparent;
	border-style: none;
	width: 130px;
	margin: 0;
	padding: 0;
	height: 14px;
	font-size: 11px;
}
#header li.stores input.submit {
	display: none;
}
#header li.contact {
	display: none;
}
#header li.message {
	position: absolute;
	top: 47px;
	right: 0;
	width: 300px;
	overflow: hidden;
	font-size: 14px;
	text-align: right;
}
#header li.message a {
	color: #c50202;
}
#header li.message a:hover {
	color: #666666;
}
/*** End Header ***/

/*** Member Area Tab ----------------------------------------------------- ***/
#login_embed {
	position: absolute;
	right: 0;
	width: 160px;
	font-size: 11px;
}
#login_embed div.padding {
	background: transparent url(../images/header_tabs.gif) no-repeat scroll left bottom;
}
#login_embed div.content {
	padding-left: 10px;
}
#login_embed td.label {
	width: 60px;
}
#login_embed td {
	padding-top: 1px;
}
#login_embed input.text {
	font-size: 11px;
	width: 75px;
}
#login_embed div.submit {
	text-align: right;
	padding-right: 10px;
}
#login_embed div.submit input {
	font-size: 11px;
}
#login_embed div.links {
	line-height: 20px;
}
#login_embed strong.header {
	display: block;
	height: 20px;
	line-height: 25px;
	color: #7b7b7b;
	padding-left: 10px;
}
#login_embed.expand strong.header {
	background: transparent url(../images/header_tabs.gif) no-repeat scroll -160px -100px;
}
#login_embed.collapse strong.header {
	background-image: none;
}
#login_embed div.bottom {
	padding-left: 10px;
	height: 20px;
	line-height: 15px;
	background: transparent url(../images/header_tabs.gif) no-repeat scroll -160px bottom;
}
#login_embed a {
	color: #dd4141;
}
#login_embed a:hover {
	color: #006fb4;
}
/*** End Member Area Tab ***/

/*** Explore Navigation Bar ---------------------------------------------- ***/
#nav_explore {
	height: 36px;
	background: transparent url(../images/navigation.gif) no-repeat scroll left top;
	margin-top: 1px;
}
#nav_explore ul {
	float: left;
	padding-left: 10px;
	list-style-type: none;
	line-height: 36px;
}
#nav_explore li {
	float: left;
	height: 36px;
}
#nav_explore li div {
	background: transparent url(../images/navigation.gif) no-repeat scroll left top;
}
#nav_explore a {
	display: block;
	overflow: hidden;
	text-decoration: none;
	padding-top: 36px;
	cursor: pointer;
	height: 0px;
}
#nav_explore div.home {
	width: 57px;
	background-position: -10px -36px;
}
#nav_explore li.on div.home, #nav_explore li.active div.home {
	background-position: -10px -72px;
}
#nav_explore li.hover div.home {
	background-position: -10px -108px;
}
#nav_explore div.special {
	width: 84px;
	background-position: -67px -36px;
}
#nav_explore li.on div.special, #nav_explore li.active div.special {
	background-position: -67px -72px;
}
#nav_explore li.hover div.special {
	background-position: -67px -108px;
}
#nav_explore div.brands {
	width: 67px;
	background-position: -151px -36px;
}
#nav_explore li.on div.brands, #nav_explore li.active div.brands {
	background-position: -151px -72px;
}
#nav_explore li.hover div.brands {
	background-position: -151px -108px;
}
#nav_explore div.renting {
	width: 70px;
	background-position: -218px -36px;
}
#nav_explore li.on div.renting, #nav_explore li.active div.renting {
	background-position: -218px -72px;
}
#nav_explore li.hover div.renting {
	background-position: -218px -108px;
}
#nav_explore div.catalogue {
	width: 132px;
	background-position: -288px -36px;
}
#nav_explore li.on div.catalogue, #nav_explore li.active div.catalogue {
	background-position: -288px -72px;
}
#nav_explore li.hover div.catalogue {
	background-position: -288px -108px;
}
#nav_explore div.digital {
	width: 129px;
	background-position: -420px -36px;
}
#nav_explore li.on div.digital, #nav_explore li.active div.digital {
	background-position: -420px -72px;
}
#nav_explore li.hover div.digital {
	background-position: -420px -108px;
}
#nav_explore div.events {
	width: 114px;
	background-position: -549px -36px;
}
#nav_explore li.on div.events, #nav_explore li.active div.events {
	background-position: -549px -72px;
}
#nav_explore li.hover div.events {
	background-position: -549px -108px;
}
#nav_explore div.locate {
	width: 85px;
	background-position: -663px -36px;
}
#nav_explore li.on div.locate, #nav_explore li.active div.locate {
	background-position: -663px -72px;
}
#nav_explore li.hover div.locate {
	background-position: -663px -108px;
}
#nav_explore div.contact {
	width: 90px;
	background-position: -748px -36px;
}
#nav_explore li.on div.contact, #nav_explore li.active div.contact {
	background-position: -748px -72px;
}
#nav_explore li.hover div.contact {
	background-position: -748px -108px;
}
#nav_explore form {
	float: right;
	padding: 0 10px 0 25px;
	height: 36px;
	line-height: 36px;
	background: transparent url(../images/search_bg.gif) no-repeat scroll left center;
}
#nav_explore form span.field {
	display: block;
	padding-top: 11px;
}
#nav_explore input.text {
	background-color: transparent;
	border-style: none;
	width: 115px;
	margin: 0;
	padding: 0;
	height: 14px;
	font-size: 11px;
}
#nav_explore span.submit {
	display: none;
}
/*** End Explore Navigation Bar ***/

/*** Explore Drop Down --------------------------------------------------- ***/
div.menu_explore_sub {
	width: 150px;
}
div.menu_explore_sub ul {
	background: #d1d1d1 url(../images/submenu_bg.gif) repeat-y scroll left top;
	list-style-type: none;
	padding: 3px 0;
}
div.menu_explore_sub a {
	display: block;
	padding: 4px 10px 4px 10px;
	color: #4d4e4f;
}
div.menu_explore_sub li.hover a {
	background: transparent url(../images/submenu_bg.gif) repeat-y scroll -200px top;
	color: #b80000;
}
div.menu_explore_sub li.active a {
	background: transparent url(../images/submenu_bg.gif) repeat-y scroll -200px top;
	color: #006fb4;
}
/*** End Explore Drop Down ***/

/*** Product Navigation Bar ---------------------------------------------- ***/
#nav_product {
	line-height: 34px;
	height: 34px;
	background: transparent url(../images/nav_product_bg.gif) no-repeat scroll left top;
	position: relative;
	margin-top: 1px;
	overflow: hidden;
}
#nav_product ul {
	list-style-type: none;
	padding-left: 10px;
}
#nav_product li {
	float: left;
}
#nav_product a {
	display: block;
	padding: 0 9px;
	text-transform: uppercase;
	color: #ffffff;
}
#nav_product li.hover, #nav_product li.active, #nav_product li.on {
	background: transparent url(../images/nav_product_bg.gif) no-repeat scroll left -34px;
}
#nav_product li.hover a, #nav_product li.active a, #nav_product li.on a {
	background: transparent url(../images/nav_product_bg.gif) no-repeat scroll right -34px;
}
/*** End Product Navigation Bar ***/

/*** Section Navigation -------------------------------------------------- ***/
#content #nav_section {
	margin: -5px 0 0 0;
	list-style-type: none;
}
#nav_section a {
	display: block;
	padding: 2px 0 3px 0;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
#nav_section a:hover {
	color: #c50202;
}
#nav_section a span.count {
	color: #666666;
	padding-left: 5px;
	font-size: 12px;
}
/*** End Section Navigation ***/

/*** Product Drop Down --------------------------------------------------- ***/
div.menu_product_sub {
	background: #ffffff url(../images/nav_product_drop_bg.gif) repeat-x scroll left top;
	border-bottom: 4px solid #b80000;
	padding: 5px 0;
	width: 400px;
}
div.menu_product_sub ul {
	float: left;
	width: 200px;
	list-style-type: none;
}
div.menu_product_sub li a {
	display: block;
	padding: 3px 10px;
	color: #333333;
}
div.menu_product_sub li a:hover {
	color: #b80000;
}
div.menu_product_sub ul.special {
	float: none;
	width: auto;
	clear: both;
	margin-top: 3px;
	padding-top: 3px;
	border-top: 1px dotted #b80000;
}
div.menu_product_sub ul.special li {
	float: left;
	width: 200px;
}
div.menu_product_sub ul.special span {
	color: #b80000;
	padding-right: 3px;
}
/*** End Product Drop Down ***/

/*** Quick Find ---------------------------------------------------------- ***/
#quick_find {
	background: transparent url(../images/quick_find_bg.gif) no-repeat scroll left top;
	padding: 0 15px 15px 15px;
}
#quick_find h1 {
	height: 40px;
	text-indent: -9999px;
	background: transparent url(../images/headings.gif) no-repeat scroll left 0;
	border-bottom-style: none;
	margin: 0;
}
#quick_find div.col {
	float: left;
	width: 180px;
	margin-right: 14px;
}
#quick_find h2 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	line-height: 20px;
	margin-top: 15px;
	margin-bottom: 0;
	border-bottom-style: none;
}
#quick_find h2:first-child {
	margin-top: 0;
}
#quick_find ul {
	list-style-type: none;
	line-height: 16px;
}
#quick_find ul a {
	display: block;
	color: #7c7f81;
}
#quick_find ul a:hover {
	color: #c50202;
}
#quick_find_footer {
	height: 10px;
	background: transparent url(../images/quick_find_bg.gif) no-repeat scroll left bottom;
}
/*** End Quick Find ***/

/*** Footer -------------------------------------------------------------- ***/
#footer {
	background: transparent url(../images/slogan.png) no-repeat scroll center 12px;
	padding: 70px 0 10px 0;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
}
#footer p.menu, #footer p.menu a {
	color: #859faf;
}
#footer p.copyright, #footer p.copyright a {
	color: #618aa3;
}
#footer p a:hover {
	color: #9dbbce;
}
/*** End Footer ***/

/*** Animations ---------------------------------------------------------- ***/
.ui-effects-transfer {
	border: 2px solid #999999;
}
/*** End Animations ***/

/*** Advertisement Panels ------------------------------------------------ ***/
div.ad_panel {
	margin: 0 0 15px 0;
}
/*** End Advertisement Panels ***/

/*** Site Map ------------------------------------------------------------ ***/
#content #sitemap ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sitemap > ul > li {
	margin: 0 15px 0 0;
	float: left;
	width: 230px;
}
#sitemap > ul > li > a {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px dotted #999999;
}
#sitemap > ul > li > ul > li > a {
	font-size: 14px;
}
#sitemap > ul > li > ul > li > ul > li > a {
	padding-left: 15px;
}
#sitemap a {
	display: block;
	line-height: 1.7em;
}
/*** End Site Map ***/

/*** Online Applications ------------------------------------------------- ***/
#apply_online div.scroll {
	background-color: #ffffff;
	border: 2px solid #aec8d3;
	padding: 10px;
	height: 250px;
	overflow: auto;
	margin-bottom: 15px;
}
#apply_online p.disclaimer {
	font-size: 11px;
	color: #999999;
}
/*** End Online Applications ***/

/*** Lightbox ------------------------------------------------------------ ***/
body.lightbox p, body.lightbox .image {
	margin-bottom: 1em;
}
/*** End Lightbox ***/

/*** Printer Friendly ---------------------------------------------------- ***/
.print_only {
	display: none;
}
/*** End Printer Friendly ***/

/*** Calendar Box -------------------------------------------------------- ***/
.DATEcpBorder a {
	display: block;
}
#redemption-claim-form table.DATEcpBorder, #redemption-claim-form table.DATEcpBorder table {
	margin: 0;
}

.DATEcpYearNavigation,
.DATEcpMonthNavigation {
	background-color: #cfcfcf;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
.DATEcpDayColumnHeader,
.DATEcpYearNavigation,
.DATEcpMonthNavigation,
.DATEcpCurrentMonthDate,
.DATEcpCurrentMonthDateDisabled,
.DATEcpOtherMonthDate,
.DATEcpOtherMonthDateDisabled,
.DATEcpCurrentDate,
.DATEcpCurrentDateDisabled,
.DATEcpTodayText,
.DATEcpTodayTextDisabled,
.DATEcpText {
	font-family: Arial;
	font-size: 8pt;
	line-height: 10pt;
}
TD.DATEcpDayColumnHeader {
	text-align: right;
	border: 0px solid gray;
	border-width: 0px 0px 1px 0px;
}
.DATEcpCurrentMonthDate,
.DATEcpOtherMonthDate,
.DATEcpCurrentDate {
	text-align: right;
	text-decoration: none;
}
.DATEcpCurrentMonthDateDisabled,
.DATEcpOtherMonthDateDisabled,
.DATEcpCurrentDateDisabled {
	color: #D0D0D0;
	text-align: right;
	text-decoration: line-through;
}
.DATEcpCurrentMonthDate {
	font-weight: bold;
}
.DATEcpCurrentDate {
	color: #FFFFFF;
	font-weight: bold;
}
.DATEcpOtherMonthDate {
	color: #808080;
}
TD.DATEcpCurrentDate {
	color: #FFFFFF;
	background-color: #cfcfcf;
	border: 1px solid gray;
}
TD.DATEcpCurrentDateDisabled {
	border: 1px solid #FFAAAA;
}
TD.DATEcpTodayText,
TD.DATEcpTodayTextDisabled {
	border-width: 1px 0px 0px 0px;
	border-color: gray;
	border-style: solid;
}

A.DATEcpTodayText,
SPAN.DATEcpTodayTextDisabled {
	height:20px;
}
A.DATEcpTodayText {
	font-weight:bold;
}
SPAN.DATEcpTodayTextDisabled {
	color:#D0D0D0;
}
.DATEcpBorder {
	border: 1px solid gray;
}
/*** End Calendar Box ***/
