/* CSS Document */


body {
background-image:url(../Images/page_bg.gif);
background-position : top;
margin : 16px 0 0 0;
text-align : center;
vertical-align : top;
background-color:#000000;
background-repeat:repeat-x;

}

p {
color:#333333;
font-size:12px;
line-height:20px;
padding : 3px 10px 3px 10px;
font-family:Arial, Helvetica, sans-serif;
}


form {
margin : 0;
}
h1 {
color : #b39759;
font-size : 16px;
line-height : 16px;
font-family:Arial, Helvetica, sans-serif;
text-transform : uppercase;
border-bottom:1px dotted #b39759;
margin-bottom:3px;
padding-bottom:2px;
font-weight:bold;
}

.h1black {
color : #000000;
font-size : 14px;
line-height : 20px;
font-family:Arial, Helvetica, sans-serif;
border-bottom:1px dotted #cccccc;
margin-bottom:5px;
padding-bottom:2px;
font-weight:bold;
padding-top:5px;
}

h2 {
color : #b39759;
font-size : 18px;
padding : 10px 0px 0px 10px;
font-family:Arial, Helvetica, sans-serif;
text-transform : uppercase;
}

.h2small {
color:#333333;
font-size : 14px;
font-weight:600;
font-family:Arial, Helvetica, sans-serif;
text-transform : uppercase;
margin-bottom:2px;
}


h3 {
background-color : #efefef;
background-image : url(../Images/news-headings.gif);
background-repeat : repeat;
background-position : left;
border : 1px solid #cccccc;
color : #e81c32;
display : block;
font-size : 12px;
font-weight : bold;
line-height : 20px;
margin : 10px 0 1px 0;
padding : 0 7px 0 7px;
text-transform : uppercase;
}

h4 {
background-color : #ffffff;
background-image : url(../Images/news-headings.gif);
background-repeat : repeat-x;
background-position : top;
border : 1px solid #cccccc;
color : #444444;
display : block;
font-size : 12px;
font-weight : bold;
height : 40px;
line-height : 20px;
margin : 0 0 2px 0;
padding : 0 1px 0 1px;
}

.maintext {
color:#333333;
font-size:12px;
line-height:20px;
padding : 5px 10px 5px 10px;
font-family:Arial, Helvetica, sans-serif;
}

.odd {
	background: #333333;
	padding: 3px  4px 3px 8px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	}

.whitetext {
	padding: 3px  4px 3px 8px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	}


.jbr {
	background:#CC0000;
	padding: 3px  4px 3px 8px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}


.odd name {
background-color:#333333;
color:#ffffff;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}


.image {
padding:2px;
border:1px solid #b39759;
margin: 5px 10px 5px 10px;
}

.imagegallery {
padding:1px;
border:1px solid #b39759;
margin:5px;
float:left;
}


.bullet{
background:url(../Images/bullet.gif) no-repeat left 5px;
padding:0 0 10px 10px;
color:#333333;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.border td {
border : 1px solid #d9d9d9;
}
.border td table td {
border : 0 none;
}
.buttons, .divCartButtons input, .fldQuickSearchGo {
background-image : url(../Images/button-bg.gif);
border : 1px solid #b39759;
color : #ffffff;
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
height : 20px;
}
.ContentArea {
padding : 3px;
}

.FormleftColumn, .KT_th {
background-color : #b39759;
background-position : top;
background-repeat : repeat-x;
color : #ffffff;
font-weight : bold;
white-space : nowrap !important ;
}
.FormLogin {
float : left;
margin : 50px 0 40px 50px;
}
.FormRightColumn {
background-color : #ffffff;
background-position : top;
background-repeat : repeat-x;
color : #000000;
}
.FormRightColumn input, .FormRightColumn select, .FormRightColumn textarea {
background-color : #ffffff;
background-image : url(../Images/form-field-white.gif);
background-position : top;
background-repeat : repeat-x;
border : 1px solid #b39759;
color : #000000;
}
.FrontLeftColumn {
width : 516px;
}
.FrontRightColumn {
width : 249px;
}
.OnlineBoxes {
width : 252px;
}
.OnlineBoxesBg {
background-image : url(../Images/online-box-bg.gif);
background-position : top;
background-repeat : repeat-x;
height : 85px;
line-height : 16px;
padding : 3px 0 0 5px;
}
.OnlineBoxesBgTM {
line-height : 16px;
padding : 5px 5px 5px 5px;

}
.ProductAddCart {
float : right;
text-align : right;

}
.ProductListBuy {
clear : both;
text-align : right;
padding : 3px 5px 3px 5px;
background-color:#d9cbac;
border : 1px solid #b39759;
}


.ProductListInfo {
padding : 5px;
}
.ProductListInfo p {
margin-top : 0;
}
.ProductListings {
padding : 5px 5px 0 10px;
}
.ProductListSimilar {
padding : 5px;
}
.ProductListSimilar ul {
margin-top : 0;
}
.ProductOptionMenu {
padding-top : 15px;
}
.ProductOptionMenu p {
margin : 0 0 15px 0;
}
.ProductsSimilar {
float : left;
}

.even {
	background-color:#666666;
	padding: 3px  4px 3px 8px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}

.penaltyEven {
background-color : #dbdbdb;
}
.totalEven {
background-color : #dbdbdb;
}
.totalOdd {
background-color : #e5e5e5;
}
.penaltyOdd {
background-color : #e5e5e5;
}
.header {
color : #b39759;
font-size : 11px;
font-weight:600;
margin-bottom:3px;
font-family:Arial, Helvetica, sans-serif;
text-transform : uppercase;
}
.data {
margin : 5px;
}
.ResultsRow3 {
background-color : #e81c32;
color : #ffffff;
font-weight : bold;
}
.ShopInfoCont {
padding : 5px 7px 10px 7px;
}

.ShopLoginCont {
padding : 3px 5px 3px 5px;
background-color:#d9cbac;
border : 1px solid #b39759;
}

.FooterGold {
padding : 3px 5px 3px 5px;
background-color:#d9cbac;
border-bottom: 2px solid #b39759;
border-left: 2px solid #b39759;
border-right: 2px solid #b39759;
font-size:11px;
text-align:center;
margin-bottom:10px;
}


.ShopQCartCont {
color : #444444;
font-size : 10px;
padding : 5px 7px 5px 7px;
}
.ShopQCartCont p {
margin : 0 0 7px 0;
}
.ShopSearchBox {
padding : 5px 7px 5px 7px;
}
#bnrBox {
height : 209px;
padding : 4px;
}
#ContainerDiv {
width : 974px;
}
#CalendarSelect {
background-color : #f0f0f0;
border : 1px solid #cccccc;
color : #333333;
margin : 1px;
padding : 4px;
}
#FooterLeft {
float : left;
padding : 6px;
white-space : nowrap;
}
#FooterRight {
float : right;
padding : 6px;
text-align : right;
white-space : nowrap;
}
#FooterTopBg {
background-image : url(../Images/footer-top-bg.gif);
background-repeat : repeat-x;
height : 12px;
width : 790px;
}
#MainCont {
background-color : #ffffff;
border : 2px solid #b39759;
border-top : 0;
color:#333333;
font-size:12px;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
padding : 10px 10px 10px 10px;
}

#MainContLeftFront {
background-color : #ffffff;
color:#333333;
font-size:12px;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
padding : 5px 10px 10px 10px;
}

#MainContHome {
background-color : #ffffff;
border : 2px solid #b39759;
border-top : 0;
color:#333333;
font-size:12px;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
}



#MemberLoginJBR {
background-image : url(../Images/login-djr.gif);
background-position : top right;
background-repeat : no-repeat;
}
#MembershipBox {
border : 1px solid #d9d9d9;
float : left;
margin : 2px 0 6px 2px;
padding : 5px;
width : 240px;
}
#MembershipLoginBox {
background-image : url(../Images/login-top-bg.gif);
background-position : top;
background-repeat : repeat-x;
border : 1px solid #d9d9d9;
float : right;
height : 191px;
margin : 2px 2px 6px 0;
width : 240px;
overflow : hidden;
}
#MembershipPadding {
line-height : 17px;
padding : 4px;
}
#MemberText {
float : left;
width : 246px;
}
#NavImg {
height : 36px;
position : relative;
z-index : 2;
}
#NavText {
position : absolute;
z-index : 1;
}
#NewsPadding {
padding : 6px;
}
#NotRegisteredGraphic {
float : right;
margin : 50px 40px 50px 0;
}
#ProDickMargin {
padding-left : 6px;
}
#ResultsBox {
padding : 2px;
}
#ResultsBox form {
margin : 4px 0 0 0;
}
#ResultsBox td {
border : none;
padding : 3px;
}
#VotingPoll {
height : 150px;
margin : 10px 3px 5px 3px;
}
#VotingPollCont {
background-image : url(../Images/vote-bg.gif);
background-position : top;
background-repeat : repeat-x;
color : #ffffff;
height : 130px;
padding : 10px 4px 4px 6px;
}
.menu {
margin : 0 auto;
padding-top : 1px;
padding : 0;
height : 30px;
width : 100%;
display : block;
background : url('../Images/topMenuImages4.png') repeat-x;
background-color : #000000;
}
.menu li {
padding : 0;
margin : 0;
list-style : none;
display : inline;
}
.menu li a {
float : left;
padding-left : 13px;
display : block;
color : rgb(255, 255, 255);
text-decoration : none;
font : 12px Arial, Helvetica, sans-serif;
cursor : pointer;
background : url('../Images/topMenuImages4.png') no-repeat 0 -30px;
}
.menu li a span {
line-height : 30px;
float : left;
display : block;
padding-right : 13px;
background : url('../Images/topMenuImages4.png') no-repeat 100% -30px;
}
.menu li a:hover {
background-position : 0 -60px;
color : rgb(255, 255, 255);
}
.menu li a:hover span {
background-position : 100% -60px;
}
.menu li a.active, .menu li a.active:hover {
line-height : 30px;
font : 12px Arial, Helvetica, sans-serif;
background : url('../Images/topMenuImages4.png') no-repeat 0 -90px;
color : rgb(255, 255, 255);
}
.menu li a.active span, .menu li a.active:hover span {
background : url('../Images/topMenuImages4.png') no-repeat 100% -90px;
}
.menuTM {
margin : 0 auto;
padding : 0;
height : 30px;
width : 100%;
display : block;
background-color:#000000;
background : url('../Images/topMenuImagesTM.png') repeat-x;
}
.menuTM li {
padding : 0;
margin : 0;
list-style : none;
display : inline;
}
.menuTM li a {
float : left;
padding-left : 15px;
display : block;
color : rgb(255, 255, 255);
text-decoration : none;
font : 12px Arial, Helvetica, sans-serif;
cursor : pointer;
background : url('../Images/topMenuImagesTM.png') no-repeat 0 -30px;
}
.menuTM li a span {
line-height : 30px;
float : left;
display : block;
padding-right : 15px;
background : url('../Images/topMenuImagesTM.png') no-repeat 100% -30px;
}
.menuTM li a:hover {
background-position : 0 -60px;
color : rgb(255, 255, 255);
}
.menuTM li a:hover span {
background-position : 100% -60px;
}
.menuTM li a.active, .menu li a.active:hover {
line-height : 30px;
font : 12px Arial, Helvetica, sans-serif;
background : url('../Images/topMenuImagesTM.png') no-repeat 0 -90px;
color : rgb(255, 255, 255);
}
.menuTM li a.active span, .menu li a.active:hover span {
background : url('../Images/topMenuImagesTM.png') no-repeat 100% -90px;
}

body, table, select, textarea, input {
color : #000000;
font-family : Tahoma, Arial, Verdana, sans-serif;
font-size : 12px;
}
.fldCartClear {
margin : 5px 0 5px 0;
}
.fldCartView, .fldCartClear, .fldCartCheck, .divCartButtons {
width : 70px;
}
.fldQuickSearch {
width : 130px;
}
.fldQuickSearch, .fldQuickSearchGo {
margin : 5px 0 5px 0;
}
.fldQuickSearchGo {
width : 30px;
}
.HeadingBlack {
color : #000000;
font-size : 12px;
font-weight : bold;
}
.HeadingRed {
color : #e81c32;
font-size : 12px;
font-weight : bold;
}
.HeadingWhite {
color : #ffffff;
font-size : 12px;
font-weight : bold;
}
.proClearFix {
clear : both;
}
.ProfileLeftColumn {
font-weight : bold;
}
.ProfileRows {
border-bottom : 1px solid #cccccc !important ;
}
.proListCount {
font-size : 9px;
margin : 10px 0 5px 0;
padding : 0 10px 0 10px;
}
.proListHeading {
font-size : 13px;
font-weight : bold;
}
.proListImage {
border : 0 none;
margin-right : 7px;
}
.proListNav {
margin-bottom : 15px;
text-align : center;
}
.proPrice {
color : #e81c32;
}
.proSpecPrice {
color : #000000;
text-decoration : line-through;
}
.redText {
font-size:12px;
line-height:16px;
padding : 0 10px 0 10px;
font-family:Arial, Helvetica, sans-serif;
color : #e81c32;
}
.ShopFootNav {
margin : 5px 0 15px 0;
text-align : center;
}
.ShopLoginStat {
background-color:#d9cbac;
text-align : right;
}
.ShopSideNav a {
background : url(../Images/shop-nav-bg.gif) repeat-x left top;
border : 1px solid #cfcfcf;
color : #444444;
display : block;
font-weight : bold;
line-height : 21px;
margin-bottom : 1px;
padding : 0 5px 0 5px;
text-decoration : none;
}
.ShopSideNav a:hover, .ShopSideNav a.lnkCatActive {
background-position : bottom;
color : #e81c32;
text-decoration : none;
}
.ThreeColumns {
line-height : 18px;
}
.ThreeColumns td {
width : 33%;
}
.TMSchedule {
line-height : 18px;
}
.TMSchedule td {
padding : 3px;
}
.WallpaperButtons a {
display : block;
background-image : url(../Images/btn-dl-wallpaper.gif);
background-position : left top;
color : #ffffff;
font-weight : bold;
float : left;
padding-left : 10px;
margin-bottom : 1px;
text-align : left;
text-decoration : none;
line-height : 20px;
width : 207px;
}
.WallpaperButtons a:hover {
background-position : left bottom;
color : #d8b054;
padding-left : 22px;
width : 195px;
}
.photoBackgroundTM {
background-color : #ffffff;
background-repeat : repeat-x;
background-position : center;
border : 1px solid #7fa5c5;
color : #013563;
display : block;
font-size : 12px;
line-height : 20px;
margin : 0 0 1px 0;

padding : 0 7px 0 7px;
}
.KT_field_error, .form_validation_field_error_error_message {
color : #e81c32;
font-weight : bold;
}
.KT_field_hint {
color : #e81c32;
font-size : 10px;
}
.KT_tngtable label span.KT_required {
padding : 0 2px;
color : #e81c32;
font-weight : bold;
}

#KT_tngerror, #KT_tngdeverror, #KT_tngtrace {
background-color : #f9c8cd;
border : 1px solid #e81c32;
color : #000000;
font-size : 12px;
font-weight : bold;
margin : 5px 0 15px 0;
padding : 15px;
}
#KT_tngdeverror label {
color : #e81c32;
font-style : italic;
}
#NewsDescription {
background-color : #e6e6e6;
margin-bottom : 1px;
padding : 6px;
}
#NewsFrontPageTM a {
background-image : url(../Images/sub-nav-bg-TM.gif);
background-position : left top;
background-repeat : repeat-x;
border : 1px solid #d9d9d9;
color : #013563;
display : block;
font-weight : bold;
line-height : 19px;
padding-left : 4px;
text-decoration : none;
}
#NewsFrontPageTM a:hover {
background-position : left bottom;
background-repeat : repeat-x;
color : #013563;
}
#NewsFrontPage a {
background-image : url(../Images/news-frnt-btn.gif);
background-position : left top;
background-repeat : repeat-x;
border : 1px solid #d9d9d9;
color : #333333;
display : block;
font-weight : bold;
line-height : 19px;
padding-left : 4px;
text-decoration : none;
}
#NewsFrontPage a:hover {
background-position : left bottom;
background-repeat : repeat-x;
color : #e81c32;
}
#prodickmargin {
margin : 0 10px 10px 0;
}
#SubNav {
background-image : url(../Images/sub-nav-main-bg.gif);
background-repeat : no-repeat;
font-size : 12px;
font-weight : bold;
margin : 10px 0 20px 0;
text-align : center;
}
#SubNav a {
background-image : url(../Images/sub-nav-bg.gif);
background-position : left top;
background-repeat : repeat-x;
border : 1px solid #cccccc;
color : #666666;
margin : 2px;
padding : 5px;
text-decoration : none;
}
#SubNav a:hover {
background-position : left bottom;
color : #e81c32;
}
#SubNavTM {
background-image : url(../Images/sub-nav-main-bg-TM.gif);
background-repeat : no-repeat;
font-size : 10px;
font-weight : bold;
margin : 14px 0 7px 0;
text-align : center;
text-transform : uppercase;
}
#SubNavTM a {
background-image : url(../Images/sub-nav-bg-TM.gif);
background-position : left top;
background-repeat : repeat-x;
border : 1px solid #7fa5c5;
color : #013563;
margin : 2px;
padding : 3px;
text-decoration : none;
}
#SubNavTM a:hover {
background-position : left bottom;
color : #013563;
}
#SubNavTMFront {
background-image : url(../Images/sub-nav-main-bg-TM.gif);
background-repeat : no-repeat;
font-size : 10px;
font-weight : bold;
margin : 14px 5px 7px 17px;
text-align : left;
text-transform : uppercase;
}
#SubNavTMFront a {
background-image : url(../Images/sub-nav-bg-TM.gif);
background-position : left top;
background-repeat : repeat-x;
border : 1px solid #7fa5c5;
color : #013563;
margin : 2px;
padding : 3px;
text-decoration : none;
}
#SubNavTMFront a:hover {
background-position : left bottom;
color : #013563;
}
.MXW_RTE_visual_alert_on, .MXW_RTE_visual_alert_input {
border : 2px solid #e81c32 !important ;
}
.MXW_RTE_visual_alert_off {
border : 0 none !important ;
}
.MXW_RTE_visual_alert_div {
white-space : nowrap !important ;
font-weight : bold;
font-size : 12px;
margin : 0;
padding : 2px 4px;
color : #ffffff;
background-color : #e81c32;
}
.MXW_RTE_visual_alert_div {
padding : 0;
margin-left : 20px;
}

a{
	color: #000000;
	text-decoration: none;
	font-weight:600;
}

a:hover{
	color: #E81C32;
	text-decoration:underline;
	font-weight:600;
}

body, table, select, textarea, input {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.fldCartClear {
	margin: 5px 0px 5px 0px;
}

.fldCartView, .fldCartClear, .fldCartCheck, .divCartButtons {
	width: 70px;
}

.fldQuickSearch {
	width: 130px;
}

.fldQuickSearch, .fldQuickSearchGo {
	margin: 5px 0px 5px 0px;
}

.fldQuickSearchGo {
	width: 30px;
}

.HeadingBlack{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

.HeadingRed{
	color: #E81C32;
	font-size: 12px;
	font-weight: bold;
}

.HeadingWhite{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.proClearFix {
	clear: both;
}

.ProfileLeftColumn{
	font-weight: bold;
}

.ProfileRows{
	border-bottom: #CCCCCC solid 1px !important;
}

.proListCount {
	font-size: 9px;
	margin: 10px 0px 5px 0px;
	padding: 0px 10px 0px 10px;
}

.proListHeading {
	font-size: 13px;
	font-weight: bold;
}

.proListImage {
	border: 0 none;
	margin-right: 7px;
}

.proListNav {
	margin-bottom: 15px;
	text-align: center;
}

.proPrice {
	color: #E81C32;
}

.proSpecPrice {
	color: #000000;
	text-decoration: line-through;
}

.redText{
	color: #E81C32;
}

.ShopFootNav {
	margin: 5px 0px 15px 0px;
	text-align: center;
}

.ShopLoginStat {
	float: right;
	text-align: right;
}

.ShopSideNav a {
	background: url(../Images/shop-nav-bg.gif) repeat-x left top;
	border: 1px solid #CFCFCF;
	color: #444444;
	display: block;
	font-weight: bold;
	line-height: 21px;
	margin-bottom: 1px;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
}

.ShopSideNav a:hover, .ShopSideNav a.lnkCatActive {
	background-position: bottom;
	color: #E81C32;
	text-decoration: none;
}

.ThreeColumns{
	line-height: 18px;
}

.ThreeColumns td{
	width: 33%;
}


.TMSchedule{
	line-height: 18px;
}

.TMSchedule td{
	padding:3px; 
}

.WallpaperButtons a{
	display: block;
	background-image: url(../Images/btn-dl-wallpaper.gif);
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	float: left;
	padding-left: 10px;
	margin-bottom: 1px;
	text-align: left;
	text-decoration: none;
	line-height: 20px;
	width: 207px;
}


.WallpaperButtons a:hover{
	background-position: left bottom;
	color: #d8b054;
	padding-left: 22px;
	width: 195px;
}

.photoBackgroundTM
{
	background-color: #ffffff;
	background-repeat:repeat-x;
	background-position:center;
	border: #7fa5c5 solid 1px;
	color: #013563;
	display: block;
	font-size: 12px;
	line-height: 20px;
	margin: 0px 0px 1px 0px;
	padding: 0px 7px 0px 7px;
}


/* Text error and notification styles */
.KT_field_error, .form_validation_field_error_error_message {
	color: #E81C32;
	font-weight: bold;
}

.KT_field_hint {
	color: #E81C32;
	font-size: 10px;
}

.KT_tngtable label span.KT_required {
	padding: 0 2px;
	color: #E81C32;
	font-weight: bold;
}

.whiteText{
	color: #FFFFFF;
	background-color:#000000;
}

#KT_tngerror, #KT_tngdeverror, #KT_tngtrace {
	background-color: #F9C8CD;
	border: 1px solid #E81C32;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0px 15px 0px;
	padding: 15px;
}

#KT_tngdeverror label {
	color: #E81C32;
	font-style: italic;
}

#NewsDescription{
	background-color: #E6E6E6;
	margin-bottom: 1px;
	padding: 6px;
}


#NewsFrontPageTM a{
	background-image: url(../Images/sub-nav-bg-TM.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border: #D9D9D9 solid 1px;
	color: #013563;
	display: block;
	font-weight: bold;
	line-height: 19px;
	padding-left: 4px;
	text-decoration: none;
}

#NewsFrontPageTM a:hover{
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #013563;
}


#NewsFrontPage a{
	background-image: url(../Images/news-frnt-btn.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border: #D9D9D9 solid 1px;
	color: #333333;
	display: block;
	font-weight: bold;
	line-height: 19px;
	padding-left: 4px;
	text-decoration: none;
}

#NewsFrontPage a:hover{
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #E81C32;
}

#prodickmargin{
	margin: 0 10px 10px 0;
}

#SubNav{
	background-image: url(../Images/sub-nav-main-bg.gif);
	background-repeat:no-repeat;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 20px 0;
	text-align: center;
}

#SubNav a{
	background-image: url(../Images/sub-nav-bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border: #CCCCCC solid 1px;
	color: #666666;
	margin: 2px;
	padding: 5px;
	text-decoration: none;
}

#SubNav a:hover{
	background-position: left bottom;
	color: #E81C32;
}



#SubNavTM{
	background-image: url(../Images/sub-nav-main-bg-TM.gif);
	background-repeat:no-repeat;
	font-size: 10px;
	font-weight: bold;
	margin: 14px 0 7px 0;
	text-align: center;
	text-transform: uppercase;
}

#SubNavTM a{
	background-image: url(../Images/sub-nav-bg-TM.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border: #7fa5c5 solid 1px;
	color: #013563;
	margin: 2px;
	padding: 3px;
	text-decoration: none;
}

#SubNavTM a:hover{
	background-position: left bottom;
	color: #013563;
}


#SubNavTMFront{
	background-image: url(../Images/sub-nav-main-bg-TM.gif);
	background-repeat:no-repeat;
	font-size: 10px;
	font-weight: bold;
	margin: 14px 5px 7px 17px;
	text-align: left;
	text-transform: uppercase;
}

#SubNavTMFront a{
	background-image: url(../Images/sub-nav-bg-TM.gif);
	background-position: left top;
	background-repeat: repeat-x;
	border: #7fa5c5 solid 1px;
	color: #013563;
	margin: 2px;
	padding: 3px;
	text-decoration: none;
}

#SubNavTMFront a:hover{
	background-position: left bottom;
	color: #013563;
}

form.form_validation_form_error table {
	/* border: 2px solid #E81C32; */
}

.MXW_RTE_visual_alert_on, .MXW_RTE_visual_alert_input {
	border: 2px solid #E81C32 !important;
}

.MXW_RTE_visual_alert_off {
	border: 0 none !important;
}

.MXW_RTE_visual_alert_div {
	white-space: nowrap !important; 
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	padding: 2px 4px; 
	color: #ffffff; 
	background-color: #E81C32;
}

.MXW_RTE_visual_alert_div {
	padding: 0px;
	margin-left: 20px;
}