﻿/* Event Description Lists */
.eventDescriptionContent ul,
.eventDescriptionContent ol { padding-left: 20px; }

/* Universal reset: */
* { margin: 0; padding: 0; }

/* The clearfix hack to clear the floats: */
.clear, .clearfix { clear: both; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 1px; }

/* Giving a block display to HTML5 rendered elements: */
header, footer, section, hgroup, nav, article, figure { display: block; }

html, body, form, #Page { height: 100%; }
#Page { margin: 0; padding: 0px; width: 100%; text-align: left; min-height: 100%; overflow: auto; clear: both; height: 100%; }

body { color: #000; font-size: 13px; font-family: Arial, Helvetica, Sans-Serif; line-height: 160%; background: url(../images/Blue/header_bg_home.jpg) no-repeat top center #002c67 fixed; }

.PageFrameworkBODYModal { background: #fff; }

input, select, textarea { font-family: Arial, Helvetica, Sans-Serif; background-color: #eee; }

.wizardWrap { background-color: transparent !important;}

/*************/
/* Headings: */
/*************/

h1, h2, h3, h4, h5, h6 { cursor: default; font-weight: normal; color: #001d72; }

h1 { font-size: 2.2em; }

h2 { font-size: 2.0em; }

h3 { font-size: 1.8em; }

h4 { font-size: 1.6em; }

h5 { font-size: 1.4em; }

h6 { font-size: 1.2em; }
ul { list-style-type: square; list-style-position: inside; }

/***************/
/* Hyperlinks: */
/***************/

a, a:visited { color: #56bbea; text-decoration: none; }

a:hover, a:focus { text-decoration: underline; }

a img { border: none; vertical-align: middle; }

/******************/
/* Ajax progress: */
/******************/

.UpdateProgressBlockDiv { background-color: #666666; opacity: .25; -moz-opacity: .25; filter: alpha(opacity=25); }

.UpdateProgressAnimationDiv { width: 150px; height: 32px; background-image: url(../images/ajax_progress_bg.gif); }

.UpdateProgressText { font-size: 7pt; font-family: tahoma, verdana, Arial, Helvetica, sans-serif; color: #000000; padding-left: 8px; }

.PaymentUpdateProgress { margin: auto; background: #eee; border: solid 3px #090; border-radius: 10px; width: 500px; height: 50px; }
.PaymentUpdateProgressText { padding-left: 8px; font-size: 10pt; color: #333; }

/*******************/
/* Misc. elements: */
/*******************/

p { line-height: 1.5em; }

.line { height: 1px; background-color: #999; border-bottom: 1px solid #fff; margin: 1em 0; overflow: hidden; }

.PadLeft10 { }

.DefaultPaneContent .PadLeft10 { white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    white-space: pre-wrap;       /* css-3 */
    white-space: normal;
    padding-right:10px; }

.PageTitle { font-size: 1.6em; margin: 0 0 15px 0; }

.bottomline { background: url(../images/select_bg.png) repeat-x left #fff; padding: 2px 5px; margin: 10px 0; font-weight: bold; border: solid 1px #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.DataFormChildHeader { }

/******************/
/* Form controls: */
/******************/

input[type=text], input[type=password], textarea, select { font-size: 1em; border: solid 1px #ccc; min-height: 18px; }

input[type=submit], input[type=button], button {border: none; text-align: center; background-color: #024178; display: inline-block; color: #fff !important; font-family: arial; font-size: 14px; font-weight: bold; padding: 8px 20px; text-decoration: none; box-shadow: 0px 0px 12px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 3px #333; -webkit-box-shadow: 0px 2px 2px #444; }

/*******************************/
/* Site header and navigation: */
/*******************************/

header.DefaultPaneTop { margin: 0px; margin: 5px 5px 5px 10px; padding: 5px 5x; }

header section { margin-bottom: 30px; }

header section img { float: left; margin-top: 3px; }

header section h1, header section h6 { float: left; margin-left: 10px; color: #8bdcf7; }
header section h1 { margin: 10px 0 16px 20px; }

header section h6 { margin-top: 10px; font-style: italic; }

header nav { margin-top: 10px; margin-bottom: 5px; float: left; background: #001b4d url(../images/Blue/navBG.png) repeat-x; background-position: 50% 50%; background-repeat: repeat-x; background-color: #011d4f; -moz-border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border-radius: 8px; -moz-box-shadow: 0px 2px 2px #000033; -webkit-box-shadow: 0px 2px 2px #000033; box-shadow: rgba(0,0,1,0.5) 0px 0px 8px; width: 100%; }
header nav ul { list-style: none; padding: 0; margin: 0px 20px; }
header nav ul li { float: left; display: inline; padding: 0px 0px; line-height: 32px; }



/*POPUP MENU STARTS*/
header nav ul li ul.popup { background: #000033; margin-top: -5px; padding: 2px 2px; list-style-position: outside; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-box-shadow: 0px 2px 2px #000033; -webkit-box-shadow: 0px 2px 2px #000033; box-shadow: rgba(0,0,0,0.5) 0px 0px 8px; }

header nav ul li a.popup-link { padding-right: 15px; background-image: url(../images/down_arrow_white.png); background-position: right center; background-repeat: no-repeat; }

header nav ul li ul.popup li { display: block;padding:1px; text-align: left; list-style-position: outside; }
header nav ul li ul.popup a {border-radius:3px; margin: 0px; display: block; width: 160px; background: #000033; color: #ccc; padding: 2px 4px; text-align: left;  }
header nav ul li ul.popup a:hover,
header nav ul li ul.popup a:focus { background: #0c5793; color: #2bc6e0; }

/*NESTED POPUP STARTS*/

header nav ul li ul.popup li ul.popup { background: #000033; margin: 0px; padding: 2px 2px; list-style-position: outside; -moz-border-radius-bottomright: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; border-top-right-radius: 5px; -moz-box-shadow: 0px 2px 2px #000033; -webkit-box-shadow: 0px 2px 2px #000033; box-shadow: rgba(0,0,0,0.5) 0px 0px 8px; margin-left: 167px;margin-top:-2px }
header nav ul li ul.popup li ul.popup li { display: block; padding: 1px 1px 1px 3px; text-align: left; list-style-position: outside; }
header nav ul li ul li a.popup-link { padding-right: 2px; background-image: url(../images/arrow_right_white.png); background-position: 155px; background-repeat: no-repeat; }

/*POPUP MENU ENDS*/





/*EXPAND TOP MENU STARTS*/
header nav ul li div.expandCollapse { float: left; display: inline-block; width: 20px; height: 20px; }
header nav ul li div.expandCollapse a { padding: 4px 0 0 0; width: 10px; height: 10px; background: none; display: inline-block; border: none; }
header nav ul li div.expandCollapse a:hover,
header nav ul li div.expandCollapse a:focus { background: none; border: none; }
header nav ul.expandable { background-color: #001b4d; margin: 0px; padding: 10px 0; position: absolute; z-index: 100000; min-width: 180px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; -moz-box-shadow: 0px 2px 2px #444; -webkit-box-shadow: 0px 2px 2px #444; box-shadow: rgba(0,0,0,0.5) 0px 0px 12px; }
header nav ul li ul.expandable li { display: block; float: none; background-color: #001b4d; }
/*EXPAND TOP MENU ENDS*/

header nav ul li a { text-align: center; display: block; padding: 2px 20px; min-width: 60px; text-decoration: none; color: #fff; margin-right: 1px; }
header nav ul li a:hover,
header nav ul li a:focus,
header nav ul li a.active { text-decoration: none; color: #c0f2ff; }



header nav ul li a span { display: inline; color: #fff; }
header nav ul li a span:hover { display: inline; color: #b7efff; }
header nav ul li a img { float: left; vertical-align: -3px; }

/**********************************/
/* Site left-side and navigation: */
/**********************************/

aside.DefaultPaneLeft {
    width: 175px;
    float: left;
    margin: 0px 5px 5px 10px;
    box-sizing: border-box;
}
aside nav { background: #ddf6fd url(../images/Blue/leftGB.png) repeat-y left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 1px #333; -webkit-box-shadow: 0 1px 1px #333; box-shadow: 0 1px 1px #333; margin: 0px; }
aside nav ul { list-style: none; padding: 5px 5px 0 5px; margin: 0px; }
aside nav ul li { display: block; padding: 0 0 5px 0; margin: 1px 0; }



/*POPUP LEFT MENU STARTS*/
aside nav ul li ul.popup { white-space: nowrap; min-width: 165px; }
aside nav ul li ul.popup a { background: #d8f7ff; margin-top: -6px; color: #fff; padding: 5px 5px 5px 10px; color: #000; }
aside nav ul li ul.popup a:hover, aside nav ul li ul.popup a:focus { background: #a9eaff; color: #000; }
aside nav ul li a.popup-link { padding-right: 2px; background-image: url(../images/arrow_right_black.png); background-position: right; background-repeat: no-repeat; }
aside nav ul li ul.popup li ul.popup { border-radius: 5px; display: block; margin-left: 148px; margin-top: -1px; width: 150px; text-align: left; }
aside nav ul li ul.popup li ul.popup li { display: block; margin: 2px 10px 0 10px; padding: 0px; width: 160px; text-align: left; list-style-position: outside; }
aside nav ul li ul li a.popup-link { padding-right: 5px; background-image: url(../images/arrow_right_black.png); background-position: 155px; background-repeat: no-repeat; }
/*POPUP LEFT MENU ENDS*/

aside nav ul li a { display: block; padding: 2px 5px; border: solid 0px #fff;text-decoration: none; color: #222; width: 154px; color: #000; }

aside nav ul li a:hover, aside nav ul li a:hover span,
aside nav ul li a:focus, aside nav ul li a:focus span,
aside nav ul li a.active, aside nav ul li a.active span { text-decoration: none; color: #000; }




aside nav ul li a span { display: inline; color: #002c67; }
aside nav ul li a img { float: left; vertical-align: -3px; }


/*EXPAND LEFT MENU STARTS*/
aside nav ul li ul.expandable { margin: 3px 0; padding: 2px 0; }
aside nav ul li ul.expandable li { background-color: #001b4d; margin: 0; padding: 0; }
aside nav ul li ul.expandable li a, aside nav ul li ul.expandable li a:hover, aside nav ul li ul.expandable li a span { background: none; color: #eee; }
aside nav ul li div.expandCollapse { float: right; width: 20px; height: 10px; }
aside nav ul li div.expandCollapse a { width: 10px; height: 10px; padding: 4px 0 0 0; background: none; border: none; color: #eee; background-image: none; }
aside nav ul li div.expandCollapse a:hover,
aside nav ul li div.expandCollapse a:focus { background: none; border: none; background-image: none; }
/*EXPAND LEFT MENU ENDS*/

/****************************************/
/* Site content section and navigation: */
/****************************************/
section.DefaultPaneContent { min-height: 80%; margin: 0px 5px 5px 0px; background: #fff url(../images/Blue/contentBG.png) repeat-x top; padding: 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 0 1px 1px #333; -webkit-box-shadow: 0 1px 1px #333; box-shadow: 0 1px 1px #333; }
section.DefaultPaneContent a { }
section.DefaultPaneContent a:hover {  }

section.noHeader { }

section.noLeftNav { margin: 10px; }

section.noFooter { }

section.content nav { margin-bottom: 30px; }

section.content nav ul { float: left; list-style: none; padding: 5px 0 0 0; }

section.content nav ul li { float: left; display: inline; padding: 0 0 5px 0; }

section.content nav ul li a { display: block; padding: 2px 5px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-decoration: none; color: #222; margin-right: 5px; background-color: #bfedff; }

section.content nav ul li a:hover,
section.content nav ul li a:focus,
section.content nav ul li a.active { text-decoration: none; background: #0c5793; color: #FFF; }

section.content nav ul li a span { display: inline; }

section.content nav ul li a img { float: left; vertical-align: -3px; }

section.content article { }

section.content article ul { list-style-type: disc; list-style-position: inside; margin: 10px 0px 20px 10px; }

section.content article h3 { margin: 10px 0 20px 0; *clear: both; color: #001d72; }

/****************/
/* Site footer: */
/****************/

footer.DefaultPaneBottom { text-align: center; font-size: 0.80em; color: #ccc; background: #101111 url(../images/NewBlue/bottomBG.png) repeat-x top; margin: 10px 0; background: #001b4d; margin-left: 10px; margin-right: 5px; -moz-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border-radius: 5px; }

footer nav { }

footer nav ul { float: left; list-style: none; padding: 5px 0 0 0; }

footer nav ul li { float: left; display: inline; padding: 0 0 5px 0; }

footer nav ul li a { display: block; padding: 2px 5px; border: solid 1px #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-decoration: none; color: #ccc; margin-right: 5px; }

footer nav ul li a:hover,
footer nav ul li a:focus,
footer nav ul li a.active { text-decoration: none; border: solid 1px #666; background: #ccc; }

footer nav ul li a span { display: inline; color: #000; }

footer nav ul li a img { float: left; vertical-align: -3px; }

footer section { }

footer section ul { list-style: none; }

footer section ul li { display: inline; padding: 5px; }

footer section ul li a { }

footer section ul li a span { }

footer section ul li a img { }

/*--INPUT--*/

input { /*background: url('../images/forms/input_bg.png') repeat-x top #fff*/; padding: 0px 0px; font-size: 8pt; }

textarea { background: url('../images/forms/input_bg.png') repeat-x top #fff; border: 1px solid #aaa; padding: 0px 0px; }
select { height: 20px; border: 1px solid #aaa; background: url('../images/select_bg.png') transparent repeat-x top; font-size: 8pt; }
select.DataFormListBox { height: auto; font-size: 8pt; }

select.LeftUIDropDownListFind, input#SuperSearchField { background-image: none; background-color: #fff; }
input[type=text]:focus, textarea:focus { background: url('../images/Blue/input_bg_a.png') #c6efff repeat-x top; border-color: #0c5793; }
input[type=checkbox] { border: 0px; background-image: none; height: auto; padding: 0; }
input.DataFormButton { padding: 8px 20px; }
.SearchFormTR td { padding: 2px; }
.DataFormDivDefault { background-color: #fff; }
.DataFormHeader { font-weight: bold; font-size: 1.1em; }
.DataFormLabelRequired, .DataFormLabel, .dataFormLabelRequired, .dataformlabelrequired { }
.DataFormLabelRequired, .dataFormLabelRequired, .dataformlabelrequired { padding-left: 8px; background: url(../images/forms/required.png) 0px top no-repeat; }
.DataFormLabelErrorMessage { color: red; }
.ListTableHeaderRowLight { background-color: #eee; }
.CMSWizardPageTopTitleLabel { font-size: 1.2em; }


/*Shopping */

#_SCL_Look_Up_Button { border: 0px; margin-top: 3px; }
.DataFormDivNoBorderLightGray { background-color: #e5f8ff; }
.ShoppingWizardPageMainTable { width: 700px; height: 450px; }
.ODShoppingMainTable { width: 700px; }
.ODShoppingLayoutTable { width: 700px; }
.ODShoppingSearchHeaders { font-weight: bold; color: #fff; background-color: #0070bb; padding: 2px 6px; font-size: 10pt; width: 100%; }
.ODShoppingLink { font-family: Tahoma,Verdana, Arial, Helvetica; font-size: 7pt; font-weight: Bold; }
.ODShoppingTopSpacingCell { font-size: 1px; height: 5px; }
.ODShoppingTopTitleCell { width: 630px; height: 20px; }
.ODShoppingTopTitleLabel { font-weight: bold; font-size: 10pt; display: block; width: 110px; float: left; color: #001d52; font-family: Arial; background-image: url(../images/cart_8.gif); background-repeat: no-repeat; background-position: left; }
.ODShoppingStepCellActive { border-right: #588229 1px solid; border-top: #588229 1px solid; font-weight: bold; font-size: 14pt; border-left: #588229 1px solid; width: 32px; cursor: default; color: #f4791f; border-bottom: #ebf3f5 1px solid; font-family: Arial; height: 30px; background-color: #ebf3f5; background-color: #588229; background-image: url(../images/CMS_Active_TabBG.gif); background-repeat: repeat-X; background-position: left top; }
.ODShoppingStepCellInactive { border-right: #ebf3f5 0px; border-top: #ebf3f5 0px; border-left: #ebf3f5 0px; width: 30px; cursor: default; border-bottom: #588229 1px solid; height: 30px; }
.ODShoppingStepCellInactiveInnerCell { border-right: #588229 1px solid; border-top: #588229 1px solid; font-weight: bold; font-size: 14pt; border-left: #588229 1px solid; width: 26px; cursor: default; color: #d4e0e7; border-bottom: #588229 1px solid; font-family: Arial; height: 26px; background-color: white; }
.ODShoppingTable { width: 740px; /*HEIGHT: 400px;*/ margin: 10px; }
.ODShoppingTitleCell { height: 30px; border: 1px solid #588229; background-color: #588229; background-color: #588229; background-image: url(../images/CMS_Wiz_headerRHS.gif); background-repeat: no-repeat; background-position: right bottom; }
.ODShoppingTitleLabel { font-weight: bold; font-size: 10pt; color: #FFF; font-family: Arial; }
.ODShoppingSubTitleLabelD { font-weight: normal; font-size: 10pt; color: #F7941D; font-family: Arial; }
.ODShoppingSubTitleLabel { font-weight: normal; font-size: 8pt; color: #FFF; font-family: Arial; }
.ShoppingWizardImageUploadCell { border-right: #588229 0px; border-top: #588229 0px; border-left: #588229 0px; width: 700px; border-bottom: #588229 0px; height: 100px; background-color: #d4e0e7; }
.ShoppingWizardImageUploadTable { width: 700px; height: 65px; }
.ODShoppingChildTitleCell { height: 20px; padding-left: 2px; }
.ShoppingWizardPageThemeCell { border-top: 1px solid #ddd; }
.ODShoppingChildTitleLabel, .ODShoppingSearchHeader { font-size: 11pt; color: #000; font-weight: bold; width: 100%; }
.ODShoppingBasicCell { padding-left: 10px; padding-right: 15px; background-color: #FFF; }
.ODShoppingResultHeaderEmptyCell { padding-top: 3px; padding-bottom: 3px; }
.ODShoppingSortDropDownCell { border: 1px solid #ddd; width: 161px; color: #444; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; font-family: Arial; height: 18px; vertical-align: Top; background-color: #e5f8ff; background-image: url(../images/header_element2.gif); background-repeat: no-repeat; background-position: right bottom; }
.ODShoppingSortDropDownCell span { color: #000; }
.ODShoppingResultHeaderRow { background-color: #FFF; border-bottom: #D7E7C3 1px solid; }
.ODShoppingRadioButtonCell { }
.ODShoppingRadioButton { font-weight: normal; font-size: 8pt; cursor: hand; color: black; font-family: Arial; }
.ODShoppingLayoutDescriptionCell { width: 125px; }
.ODShoppingLabel { font-weight: normal; font-size: 8pt; color: black; font-family: Arial; }
.ODShoppingSmallTXT { text-indent: 6px; font-weight: normal; font-size: 7pt; color: black; font-family: Arial; }
.ODShoppingCartSmallTXT { padding-left: 26px; font-weight: normal; font-size: 7pt; color: black; font-family: Arial; }
.ODShoppingThemeCell { border-right: #588229 0px; border-top: #588229 0px; border-left: #588229 0px; width: 350px; border-bottom: #588229 0px; height: 225px; background-color: #d4e0e7; }
.ODShoppingThemeTable { width: 350px; }
.ODShoppingSearchTableCell { width: 160px; height: 105px; background-color: #e5f8ff; border: #ddd 1px solid; }
.ODShoppingSearchTable { width: 150px;; height: 105px; background-color: #DBE6CF; }
.ODShoppingFeaturedCell { width: 525px; height: 105px; background-color: #e5f8ff; border: 1px solid #ddd; margin-left: 2px; vertical-align: top; }
.ODShoppingFeaturedTable { width: 100%; height: 135px; background-color: #e5f8ff; vertical-align: top; height: 100%; }
.ODShoppingSearchListCell { width: 100%; height: 400px; background-color: #e5f8ff; /*BORDER-RIGHT: #D7E7C3 1px solid; 	BORDER-TOP: #D7E7C3 1px solid; 	BORDERf4f4f4 #D7E7C3 1px solid; 	BORDER-BOTTOM: #D7E7C3 1px solid;*/ }
.ODShoppingSearchListSingleCell { width: 100%; background-color: #e5f8ff; /*BORDER-RIGHT: #D7E7C3 1px solid; 	BORDER-TOP: #D7E7C3 1px solid; 	BORDER-LEFT: #D7E7C3 1px solid; 	BORDER-BOTTOM: #D7E7C3 1px solid;*/ }
.ODShoppingCartListHeader { background-color: #e5f8ff; font-family: arial; font-size: 8pt; color: #222; padding: 2px; border-bottom: 1px solid #B1BABC; border-top: 1px solid #E9F0F2; }
.ODShoppingCartListHeader td { border: 1px solid #fff; }
.ODShoppingResuls { height: 50px; background-color: #e5f8ff; border: #e5f8ff 1px solid; border-bottom: #E6C98E 1px solid; padding: 10px; }
.ODShoppingResultSubRow { height: 10px; background-color: #e5f8ff; border-bottom: #D7E7C3 1px solid; padding-left: 8px; }
.CheckoutWizardPageThemeCell td { border: 1px solid #fff; border-bottom: 1px solid #ccc; }
.ODShoppingCartResultRow { border: 1px solid #fff; border-bottom: #DEDEDE 1px solid; font-family: arial; font-size: 8pt; color: #000; font-weight: Normal; height: 18px; }
.ODShoppingCartResultPriceRow { background-color: #e5f8ff; border: #e5f8ff 1px solid; border-bottom: #D7E7C3 1px solid; font-family: arial; font-size: 8pt; color: Black; font-weight: Bold; height: 16px; }
.ODShoppingCartResultSubRow { background-color: #e5f8ff; border: #F0F7E5 1px solid; font-family: arial; font-size: 7pt; color: #000; font-weight: Normal; height: 15px; }
.ODShoppingCartCatSpan { font-family: arial; font-size: 7pt; color: #CC9933; font-weight: Normal; }
.ODShoppingCartUpdateCartSpan { font-family: arial; font-size: 7pt; color: Maroon; font-weight: Bold; }
.ODShoppingCartOrderSummaryTable { background-color: #fff; border: #A68544 1px solid; }
.ODShoppingGroupRegChildTable { background-color: #fff; border: #dddddd 1px solid; }
.ODShoppingResultName { font-family: arial; font-size: 10pt; color: #000; font-weight: Bold; padding-left: 3px; height: 15px; }
.ODShoppingResultCat { font-family: arial; font-size: 8pt; color: #001d52; font-weight: normal; padding-left: 3px; height: 15px; margin-bottom: 4px; }
.ODShoppingPriceNM { font-family: arial; font-size: 8pt; color: #B72019; line-height: 12px; }
.ODShoppingCartPrice { font-family: arial; font-size: 8pt; color: Black; line-height: 10px; height: 16px; border: #aaa 1px solid; text-align: center; }
.ODShoppingCartSubPrice { font-family: arial; font-size: 8pt; color: Black; line-height: 10px; height: 16px; background-color: #e5f8ff; border: #D7E7C3 1px solid; }
.ODShoppingCartPriceReadOnly { font-family: arial; font-size: 8pt; color: Black; height: 16px; }
.ODShoppingSearchListPager { font-family: arial; font-size: 7pt; color: #001d52; font-weight: Bold; line-height: 12px; border: #cccccc 0px solid; }
.ODShoppingPriceM { font-family: arial; font-size: 8pt; color: #B72019; line-height: 12px; }
.ODShoppingFeaturedDiv { width: 550px; height: 110px; overflow: Hidden; /*CLIP: rect(150px 500px 250px 150px) auto;*/ border: 1px solid #eee; background-color: #fff; padding: 6px; }
.ODShoppingChildTable { border-right: #588229 1px solid; border-top: #588229 1px solid; border-left: #588229 1px solid; width: 325px; border-bottom: #588229 1px solid; }
.ODShoppingDropDownListLong { font-weight: bold; font-size: 8pt; width: 300px; color: black; font-family: Arial; border: #aaa 1px Solid; }
.ODShoppingDropDownListShort { font-weight: normal; font-size: 8pt; width: 150px; color: black; font-family: arial; border: #aaa 1px Solid; }
.ODShoppingSearchSortDropDownList { font-weight: normal; font-size: 8pt; width: 150px; color: black; font-family: arial; border: #aaa 1px Solid; }
.ODShoppingThemeColorDiv { border-right: black 1px solid; border-top: black 1px solid; font-size: 1px; border-left: black 1px solid; width: 15px; cursor: hand; border-bottom: black 1px solid; height: 15px; background-color: white; }
.ODShoppingThemeColorDivBlank { font-size: 1px; width: 15px; height: 15px; }
.ODShoppingTextBox { height: 19px; font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; width: 229px; }
.ODShoppingTextBoxShort { height: 19px; font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; width: 150px; /*BORDER:#BED0A7 1px solid;*/ /*BORDER:#588229 1px solid;*/ }
.ODShoppingTextBoxVShort { height: 19px; font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; width: 72px; }
.ODShoppingDateTextBox { height: 19px; font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; width: 131px; }
.ODShoppingTextBoxMShort { height: 19px; font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; width: 73px; }
.ODShoppingDropDownListExtrashort { height: 19px; font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; width: 72px; border: #D2B374 1px Solid; }
.ODShoppingSearchBoxCell { padding: 3px; padding-left: 10px; padding-right: 10px; font-family: arial; }
.ODShoppingProdDetail { font-family: arial; font-size: 8pt; color: #000; height: 20px; }
.ODShoppingProdDetailAdd { font-family: arial; font-size: 8pt; color: #588229; text-align: right; height: 10px; }
.ODShoppingProdDetailHeader { color: #222; font-family: arial; font-size: 12pt; font-weight: bold; margin-top: 10px; }
.ODShoppingStepContentCell td { }

.ODShoppingProdDetailSubHeader { font-family: arial; font-size: 8pt; color: #588229; font-weight: Bold; padding-left: 3px; background-color: #DBE6CF; }
.ODShoppingSearchSort { background-color: #F0F4F5; height: 19px; font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; width: 170px; color: #666; }
.ODPaymentHeaderRow { background-color: #e5f8ff; padding-left: 4px; font-family: arial; font-size: 8pt; height: 18px; color: #001d52; }
.ODPaymentCustomerRow { background-color: #fff; padding-left:; font-family: Arial; font-size: 8pt; color: #000; font-weight: Bold; height: 18px; }
.ODPaymentProductRow { background-color: #F8EFDC; font-family: arial; font-size: 8pt; color: #000; height: 26px; color: #001d52; }
.ODPaymentItemRow { background-color: #fff; font-family: arial; font-size: 8pt; color: #000; height: 20px; }
.ODShoppingProdDetailAltRow { font-family: arial; font-size: 8pt; color: #000; background-color: #e5f8ff; height: 20px; }
.ODShoppingProdSubDetailBottomRow { font-family: arial; font-size: 8pt; color: #588229; background-color: #F0F7E5; width: 130px; line-height: 12px; border-bottom: white 1px solid; }
.ODShoppingProdSubDetailRow { font-family: arial; font-size: 7pt; color: #588229; background-color: #F0F7E5; line-height: 12px; }
.ODShoppingProdSubDetailSessionRow { font-family: arial; font-size: 7pt; color: #588229; background-color: #F0F7E5; line-height: 12px; padding-left: 24px; }
.ODBox { border: #DBE6CF 1px solid; width: 100%; }
.ShoppingWizardStepHeader { border-top: #B8CCA3 0px solid; height: 5px; font-size: 10px; }
.ShoppingWizardStepFooter { border-top: #588229 1px solid; height: 5px; font-size: 9pt; }
.ShoppingWizardPageStepCellActive { border-right: 1px solid #40829a; border-top: 1px solid #40829a; font-weight: bold; font-size: 14pt; border-left: 1px solid #40829a; width: 100px; cursor: default; color: #f4791f; border-bottom: 1px solid #ebf3f5; font-family: Arial; height: 30px; background-color: #ebf3f5; background-image: url( '../images/assets/Chkout1.gif' ); background-repeat: repeat-X; background-position: left top; }
.ShoppingWizardPageStepCellInactive { border-right: #ebf3f5 0px; border-top: #ebf3f5 0px; border-left: #ebf3f5 0px; width: 30px; cursor: default; border-bottom: #40829a 1px solid; height: 30px; }
.ShoppingWizardPageStepCellInactiveInnerCell { border-right: #89b0c0 1px solid; border-top: #89b0c0 1px solid; font-weight: bold; font-size: 14pt; border-left: #89b0c0 1px solid; width: 26px; cursor: default; color: #d4e0e7; border-bottom: #89b0c0 1px solid; font-family: Arial; height: 26px; background-color: white; }
.ShoppingWizardPageTable { background-color: #fff; border: 0px solid #ddd; }


/* new styles */
.active-link a { color: #0c5793; }
.ODShoppingResultName ul, ul.ODShoppingDetailAction { margin: 0px; padding: 0px; list-style: none; }
.ODShoppingResultName ul li, ul.ODShoppingDetailAction li { margin: 0px 0px 4px 6px; padding: 0px 0px 0px 0px; font-size: 0.8em; line-height: 32px; }
.ODShoppingResultName ul li span a { padding-left: 34px; background-repeat: no-repeat; height: 28px; font-weight: bold; font-size: 11px; background-position: 0px 0px; display: block; }
ul.ODShoppingDetailAction li span a { padding-left: 34px; background-repeat: no-repeat; height: 28px; font-weight: bold; font-size: 11px; background-position: 0px 0px; display: block; }
.float-left { float: left; }
.float-right { float: right; }
.ShoppingWizardPageTable ul, .BottomLine ul { list-style-type: none; list-style-position: outside; list-style: none; margin: 6px 0; }
.BottomLine ul li { float: left; display: inline-block; margin: 3px 0 3px 2px; }
.ShoppingWizardPageTable .BottomLine ul li span a, .ODShoppingDetailAction a { color: #000; }

.ODShoppingResultName ul.float-left { width: 280px; }
.ODShoppingResultName ul.float-left li { float: left; }
.ODShoppingResultName ul.float-right { width: 280px; }
.ODShoppingResultName ul.float-right li, ul.float-right li { float: right; }
.OD-Continue-Shopping span a { color: #000; background: url(../images/Assets/OD-Continue-Shopping.gif) no-repeat left; display: block; padding-left: 30px; }
.OD-Check-Out span a { color: #0c5793; background: url(../images/Assets/OD-Check-Out.gif) no-repeat 0px -38px; display: block; padding-left: 30px; }
.OD-Update-Cart span a { color: #000; background: url(../images/Assets/OD-Update-Cart.gif) no-repeat left; display: block; padding-left: 30px; }
.OD-Empty-Cart span a { color: #000; background: url(../images/Assets/OD-Empty-Cart.gif) no-repeat left; display: block; padding-left: 30px; }
.OD-Add-Cart span a { background: url(../images/Assets/OD-Add-to-Cart.gif) no-repeat left; display: block; padding-left: 30px; }
.OD-Add-Cart-2 { background: url(../images/Assets/OD-Select-Cart.gif); padding-left: 34px; background-repeat: no-repeat; height: 32px; line-height: 32px; font-weight: bold; font-size: 11px; color: #cb7700; background-position: left bottom; }
.OD-View-Cart-2 span a { background: url(../images/Assets/OD-View-Cart-2.gif) no-repeat left; display: block; padding-left: 30px; }
.OD-View-Cart { padding: 0px 6px 0px 30px; display: inline-block; background-image: url(../images/Assets/OD-View-Cart.gif); background-repeat: no-repeat; line-height: 24px; height: 24px; margin-bottom: 6px; }
.ODShoppingSearchBoxCell div { text-align: center; font-size: 11px; font-weight: bold; }
.ODShoppingResultRow a.OD-Add-Cart-2 { color: #cb7700; }
.ODShoppingResultRow { padding: 2px 6px; border-bottom: 1px solid #ddd; }
.button-look li span a { }
.button-look li span a:hover { }
.active-link a { color: #0c5793; background-position: left bottom; }
li.OD-AuthorizeNet { list-style: none; list-style-type: none; padding: 2px; }
.OD-Apply-Discount { font-size: 8pt; color: #444; font-weight: bold; padding: 2px 8pt; background-color: #ccc; margin-top: 0px; border: 1px solid #aaa; -moz-border-radius: 4px; -webkit-border-radius: 4px; -opera-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; box-shadow: rgba(0,0,0,0.5) 0px 0px 4px; cursor: pointer; -moz-box-shadow: 0 2px 3px #333; -webkit-box-shadow: 0 3px 3px #333; }
.OD-Paypal { padding: 10px 0px; display: inline-block; list-style-type: none; }
.OD-Paypal input { height: auto; width: auto; background-image: none; }
.ShoppingWizardPageMainTable input.DataFormButton { font-size: 8pt; color: #444; font-weight: bold; padding: 2px 8pt; background: url(../images/bg_2.png) left repeat-x #e5f8ff; margin-top: 4px; border: 1px solid #aaa; -moz-border-radius: 4px; -webkit-border-radius: 4px; -opera-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px; box-shadow: rgba(0,0,0,0.5) 0px 0px 12px; -moz-box-shadow: 0 2px 3px #333; -webkit-box-shadow: 0 2px 3px #333; }
.ShoppingWizardPageMainTable input.active-wiz-button { background-color: #d8e8ee; color: #222; }

.WizardInactiveStep { width: 0px; filter: Filter: alpha(opacity=60, finishOpacity=40, style=1, startX=0, startY=0, finishX=190, finishY=0); }
.WizardSmallTXTRed { font-weight: normal; font-size: 7pt; color: red; font-family: Arial; }

.DashboardMenuItem { z-index: 1000000; border: solid 1px LightSteelBlue; background-color: #eee; }
.DashboardReportContainer { border: solid 1px DarkBlue; }
.DashboardReportTable { border: solid 1px #a1bad9; margin: 3px; }
.DashboardReportHeader { height: 18px; padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 1px; background-color: #a1bad9; font-family: Arial; font-size: 8pt; font-weight: bold; text-decoration: none; color: #004159; }

/* Calendar */
.CalendarWeekPagerFeedbackButtonCell { width: 10px; }
.CalendarMonthPagerFeedbackButtonCell { width: 10px; }
.CalendarWeekCompletedItemLink { font-size: 0.9em; color: darkred; text-decoration: none; }
.CalendarWeekCompletedItemLinkHover { font-size: 0.9em; color: white; text-decoration: none; }
.CalendarMonthCompletedItemLink { font-size: 0.9em; color: darkred; background-color: transparent; text-decoration: none; }
.CalendarMonthCompletedItemLinkHover { font-size: 0.9em; color: white; text-decoration: none; }
.CalendarWeekTable { border-right: #dddddd 2px solid; border-top: #dddddd 2px solid; border-left: #dddddd 2px solid; border-bottom: #dddddd 2px solid; background-color: #ffffff; }
.CalendarWeekHeaderTable { border-right: #dddddd 1px solid; border-top: #dddddd 1px solid; vertical-align: top; border-left: #dddddd 1px solid; border-bottom: #dddddd 1px solid; height: 18px; background-color: #ffffff; }
.CalendarWeekHeaderLabel { padding-right: 5px; padding-left: 5px; font-weight: bold; padding-bottom: 5px; color: black; padding-top: 5px; }
.CalendarWeekUserNameLabel { font-weight: bold; text-transform: uppercase; color: white; }
.CalendarWeekPagerTable { border-right: #dddddd 2px solid; border-top: #dddddd 2px solid; border-left: #dddddd 2px solid; border-bottom: #dddddd 2px solid; background-color: #ffffff; }
.CalendarWeekPagerLabelCell { width: 250px; }
.CalendarWeekPagerArrowCell { width: 25px; }
.CalendarWeekDaysOfWeekCell { border-right: #bbbbbb 1px solid; border-top: #eeeeee 1px solid; border-left: #eeeeee 1px solid; border-bottom: #bbbbbb 1px solid; height: 18px; }
.CalendarWeekDaysOfWeekLabel { font-weight: bold; text-transform: uppercase; color: black; }
.CalendarWeekPagerLabel { font-weight: bold; color: #778765; }
.CalendarWeekDayDiv { border-right: #cfcfc6 2px solid; border-top: #cfcfc6 2px solid; border-left: #cfcfc6 2px solid; border-bottom: #cfcfc6 2px solid; background-color: white; }
.CalendarWeekTodayDayDiv { border-right: #858f97 2px solid; border-top: #858f97 2px solid; border-left: #858f97 2px solid; border-bottom: #858f97 2px solid; background-color: #efefef; }
.CalendarWeekItemLink { font-weight: bold; color: black; background-color: transparent; text-decoration: none; }
.CalendarWeekItemLinkHover { font-weight: bold; color: white; background-color: #f3f3ec; text-decoration: none; }
.CalendarWeekPriorityItemLink { font-size: 0.9em; color: darkred; background-color: transparent; text-decoration: none; }
.CalendarWeekPriorityItemLinkHover { font-size: 0.9em; color: white; background-color: #dd0000; text-decoration: none; }
.CalendarWeekDayHeaderTable { border-bottom: #d4dfe2 0px solid; background-color: #efefef; }
.CalendarWeekDayHeaderLabel { font-size: 0.9em; color: #444; }
.CalendarWeekPagerWeeklyViewButtonCell { width: 25px; }
.CalendarWeekPagerMonthlyViewButtonCell { width: 25px; }
.CalendarWeekPagerCloseButtonCell { width: 25px; }
.CalendarWeekPagerGotoTodayButtonCell { width: 25px; }
.CalendarWeekToggleSortDateLink { color: black; text-decoration: none; }
.CalendarWeekToggleSortDateLinkHover { color: black; text-decoration: underline; }
.CalendarMonthTable { border-right: #dddddd 2px solid; border-top: #dddddd 2px solid; border-left: #dddddd 2px solid; border-bottom: #dddddd 2px solid; background-color: #ffffff; }
.CalendarMonthHeaderTable { border-right: #dddddd 1px solid; border-top: #dddddd 1px solid; vertical-align: top; border-left: #dddddd 1px solid; border-bottom: #dddddd 1px solid; height: 18px; background-color: #ffffff; }
.CalendarMonthHeaderLabel { padding-right: 5px; padding-left: 5px; font-weight: bold; padding-bottom: 5px; color: black; padding-top: 5px; }
.CalendarMonthUserNameLabel { font-weight: bold; text-transform: uppercase; color: white; }
.CalendarMonthPagerTable { border-right: #dddddd 2px solid; border-top: #dddddd 2px solid; border-left: #dddddd 2px solid; border-bottom: #dddddd 2px solid; background-color: #ffffff; }
.CalendarMonthPagerLabelCell { width: 200px; }
.CalendarMonthPagerArrowCell { width: 25px; }
.CalendarMonthDaysOfWeekCell { border-right: #bbbbbb 1px solid; border-top: #eeeeee 1px solid; border-left: #eeeeee 1px solid; border-bottom: #bbbbbb 1px solid; height: 18px; }
.CalendarMonthDaysOfWeekLabel { font-weight: bold; text-transform: uppercase; color: black; }
.CalendarMonthPagerLabel { font-weight: bold; color: #778765; }
.CalendarMonthDayDiv { border-right: #cfcfc6 2px solid; border-top: #cfcfc6 2px solid; border-left: #cfcfc6 2px solid; border-bottom: #cfcfc6 2px solid; background-color: white; }
.CalendarMonthTodayDayDiv { border-right: #858f97 2px solid; border-top: #858f97 2px solid; border-left: #858f97 2px solid; border-bottom: #858f97 2px solid; background-color: #efefef; }
.CalendarMonthItemLink { font-size: 0.9em; color: black; text-decoration: none; }
.CalendarMonthItemLinkHover { font-size: 0.9em; color: white; text-decoration: none; }
.CalendarMonthPriorityItemLink { font-size: 0.9em; color: darkred; background-color: transparent; text-decoration: none; }
.CalendarMonthPriorityItemLinkHover { font-size: 0.9em; color: white; background-color: #dd0000; text-decoration: none; }
.CalendarMonthDayHeaderTable { border-bottom: #d4dfe2 0px solid; }
.CalendarMonthDayHeaderLabel { font-size: 0.9em; color: #444; }
.CalendarMonthPagerWeeklyViewButtonCell { width: 25px; }
.CalendarMonthPagerMonthlyViewButtonCell { width: 25px; }
.CalendarMonthPagerCloseButtonCell { width: 25px; }
.CalendarMonthPagerGotoTodayButtonCell { width: 25px; }
.CalendarMonthToggleSortDateLink { color: #40829a; text-decoration: none; }
.CalendarMonthToggleSortDateLinkHover { color: #40829a; text-decoration: underline; }
.CalendarToggleSortDateLinkHover { color: #d4e0e7; text-decoration: underline; }
.CalendarBodyInline { background-color: #40829a; }


/*CMS Wizard Classes Begin Here*/
.CMSWizardPageMainTable { width: 700px; height: 450px; }
.CMSWizardPageLayoutTable { width: 700px; height: 150px; }
.CMSWizardPageLink { font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 7pt; font-weight: Bold; }
.CMSWizardPageTopSpacingCell { font-size: 1px; height: 5px; }
.CMSWizardPageTopTitleCell { width: 630px; border-bottom: #aaa 1px solid; height: 30px; }
.CMSWizardPageTopTitleLabel { color: black; font-family: arial; }
.CMSWizardPageStepCellActive { border-right: 1px solid #aaa; border-top: 1px solid #aaa; font-weight: bold; font-size: 14pt; border-left: 1px solid #aaa; width: 32px; cursor: pointer; color: #0c5793; border-bottom: 0px solid #aaa; font-family: arial; height: 30px; background-color: #eee; }
.CMSWizardPageStepCellInactive { border-right: #ebf3f5 0px; border-top: #ebf3f5 0px; border-left: #ebf3f5 0px; width: 30px; cursor: pointer; border-bottom: #40829a 1px solid; height: 30px; }
.CMSWizardPageStepCellInactiveInnerCell { border: #aaa 1px solid; font-weight: bold; font-size: 14pt; width: 26px; cursor: default; color: #aaa; font-family: arial; height: 26px; background-color: white; }
.CMSWizardPageStepSpacingCell { font-size: 5px; border-bottom: #40829a 1px solid; }
.CMSWizardPageStepContentCell { border: solid 1px #aaa; border-top: none 0px; width: 750px; height: 425px; background-color: #eee; }
.CMSWizardPageTable { width: 700px; height: 400px; }
.CMSWizardPageTitleCell { height: 30px; border: 1px solid #ddd; background-color: #fff; }
.CMSWizardPageTitleLabel { font-weight: bold; font-size: 12pt; color: #222; font-family: arial; }
.CMSWizardPageSubTitleLabelD { font-weight: normal; font-size: 10pt; color: #0e6798; font-family: arial; font-weight: 700; }
.CMSWizardPageSubTitleLabel { font-weight: normal; font-size: 9pt; color: #0e6798; font-family: arial; font-weight: 700; }
.CMSWizardImageUploadCell { border-right: #40829a 0px; border-top: #40829a 0px; border-left: #40829a 0px; width: 700px; border-bottom: #40829a 0px; height: 100px; background-color: #d4e0e7; }
.CMSWizardImageUploadTable { width: 700px; height: 65px; }
.CMSWizardPageChildTitleCell { height: 20px; }
.CMSWizardPageChildTitleLabel { padding-left: 15px; padding-right: 15px; font-weight: bold; font-size: 8pt; width: auto; color: white; padding-top: 2px; padding-bottom: 2px; font-family: arial; height: 15px; background-color: #0070bb; }
.CMSWizardPageChildTitleRow { background-color: #0070bb; font-family: tahoma,tahoma, verdana,Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFF; padding-left: 5px; padding-right: 5px; }
.CMSWizardPageBasicCell { border-style: none; background-color: #fff; }
.CMSWizardPageRadioButtonCell { }
.CMSWizardPageRadioButton { font-weight: normal; font-size: 8pt; cursor: pointer; color: black; font-family: arial; }
.CMSWizardPageLayoutDescriptionCell { width: 125px; }
.CMSWizardPageLabel { font-weight: normal; font-size: 8pt; color: black; font-family: arial; }
.CMSWizardPageSmallTXT { padding-left: 12px; font-weight: normal; font-size: 7pt; color: black; font-family: arial; }
.CMSWizardPageSmallTXTRed { font-weight: normal; font-size: 7pt; color: red; font-family: arial; }
.CMSWizardPageThemeCell { border-style: none; background-color: #fff; }
.CMSWizardPageThemeTable { width: 350px; height: 225px; }
.CMSWizardPagePreviewCell { border-right: #40829a 0px; border-top: #40829a 0px; border-left: #40829a 0px; width: 350px; border-bottom: #40829a 0px; height: 225px; background-color: #d4e0e7; }
.CMSWizardPagePreviewTable { width: 350px; height: 225px; }
.CMSWizardPageChildTable { border-right: #aaaaaa 1px solid; border-top: #aaaaaa 1px solid; border-left: #aaaaaa 1px solid; width: 325px; border-bottom: #aaaaaa 1px solid; }
.CMSWizardPageDropDownListLong { font-weight: normal; font-size: 8pt; width: 300px; color: black; font-family: arial; }
.CMSWizardPageDropDownListShort { font-weight: normal; font-size: 8pt; width: 120px; color: black; font-family: arial; }
.CMSWizardPageDropDownListExtraShort { font-size: 8pt; width: 50px; color: black; font-family: arial; }
.CMSWizardPageThemeColorDiv { border-right: black 1px solid; border-top: black 1px solid; font-size: 1px; border-left: black 1px solid; width: 15px; cursor: pointer; border-bottom: black 1px solid; height: 15px; background-color: white; }
.CMSWizardPageThemeColorDivBlank { font-size: 1px; width: 15px; height: 15px; }
.CMSWizardButtonCell { padding-right: 10px; }
.CMSWizardPageTextBoxExtraShort { height: 18px; width: 50px; font-family: tahoma, tahoma, verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }
.CMSWizardPageTextBoxShort { height: 18px; width: 120px; font-family: tahoma, tahoma, verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }
.CMSWizardPageTextBox { height: 18px; width: 170px; font-family: tahoma, tahoma, verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }
.CMSWizardPageTextBoxLong { height: 18px; width: 250px; font-family: tahoma, tahoma, verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }
.CMSWizardButton { height: 17px; font-family: tahoma, tahoma, verdana, Arial, Helvetica, sans-serif; font-size: 8pt; background-color: #3F8199; color: #FFFFFF; font-weight: bold; height: 18px; border: 1px solid #d4e0e7; padding-left: 8px; padding-right: 8px; }
.CMSWizardPageRTFCell { width: 710px; }
.CMSWizardPageLabelReadOnlyBold { font-weight: bold; font-size: 8pt; color: black; font-family: arial; }
.CMSWizardPageColorPickerLink { width: 15px; height: 15px; display: block; }
.CMSWizardPageInputFileControl { font-family: arial; font-size: 8pt; width: 250px; }
.CMSWizardPageColorCell { font-size: 1px; width: 15px; height: 15px; border-right: 1px solid black; border-bottom: 1px solid black; border-left: 0px none black; border-top: 0px none black; }
.CMSWizardPageLevel2 { font-weight: Bold; padding-bottom: 3px; font-size: 8pt; color: #aaaaaa; font-family: arial; }
.CMSWizardPageColorTable { border: 1px solid #eee; width: 300px; height: 180px; }
.CMSWizardAdvanced { width: 300px; border: #ddd 1px solid; background-color: #e5f8ff; height: 400px; }
a.CMSAdvOptActive:Link { background-color: #fff; }
a.CMSAdvOptActive:Visited { background-color: #fff; }

.CMSEditorMainTable { width: 950px; height: 450px; }
.CMSWEditorTopTitleCell { width: 400px; border-bottom: #aaaaaa 1px solid; height: 30px; }
.CMSEditorContentCell { border-left: solid 1px #aaaaaa; border-right: solid 1px #aaaaaa; border-bottom: solid 1px #aaaaaa; border-top: none 0px; width: 950px; height: 425px; background-color: #e5f8ff; }
.CMSEditorTable { width: 100%; height: 450px; }
.CMSEditorChildTable { border-right: #aaaaaa 1px solid; border-top: #aaaaaa 1px solid; border-left: #aaaaaa 1px solid; border-bottom: #aaaaaa 1px solid; }
.CMSEditorChildTableActive { border: #0070bb 1px solid; background-color: #0070bb; color: #ffffff; }
.CMSEditorTinyTXTBlue { font-family: verdana; font-weight: normal; font-size: 7pt; color: #aaaaaa; }
.CMSEditorBlockHeader { font-family: arial; font-size: 8pt; font-weight: bold; color: #aaaaaa; height: 11px; border-bottom: 1px solid #aaaaaa; }
.CMSEditorStepCellActive { border-right: 1px solid #aaaaaa; border-top: 1px solid #aaaaaa; font-weight: bold; font-size: 8pt; border-left: 1px solid #aaaaaa; width: 102px; color: #000000; border-bottom: 1px solid #ebf3f5; font-family: arial; height: 30px; background-color: #eee; }
.CMSEditorStepCellInactive { border-right: #ebf3f5 0px; border-top: #ebf3f5 0px; border-left: #ebf3f5 0px; width: 100px; border-bottom: #aaaaaa 1px solid; height: 30px; }
.CMSEditorStepCellInactiveInnerCell { width: 96px; border: #ccc 1px solid; height: 26px; color: #aaa; background-color: white; }
.CMSEditorStepCellInactiveLink { font-family: arial; font-weight: bold; font-size: 8pt; color: #666666; }
a.CMSEditorTreeNodeSectionLink:link { font-family: arial; font-weight: bold; font-size: 8pt; color: #000000; text-decoration: none; cursor: default; }
a.CMSEditorTreeNodeSectionLink:hover { font-family: arial; font-weight: bold; font-size: 8pt; color: #000000; text-decoration: none; cursor: default; }
a.CMSEditorTreeNodeSectionLink:active { font-family: arial; font-weight: bold; font-size: 8pt; color: #000000; text-decoration: none; cursor: default; }
a.CMSEditorTreeNodeSectionLink:visited { font-family: arial; font-weight: bold; font-size: 8pt; color: #000000; text-decoration: none; cursor: default; }
a.CMSEditorTreeNodePageLink:link { font-family: arial; font-weight: normal; font-size: 8pt; color: #000000; text-decoration: none; }
a.CMSEditorTreeNodePageLink:hover { font-family: arial; font-weight: normal; font-size: 8pt; color: #000000; text-decoration: none; }
a.CMSEditorTreeNodePageLink:active { font-family: arial; font-weight: normal; font-size: 8pt; color: #000000; text-decoration: none; }
a.CMSEditorTreeNodePageLink:visited { font-family: arial; font-weight: normal; font-size: 8pt; color: #000000; text-decoration: none; }
.CMSEditorLinkSpan { display: inline-block; color: #000000; font-family: arial; font-size: 8pt; height: 22px; width: 160px; padding-left: 3px; padding-right: 3px; padding-top: 3px; margin-top: 0px; margin-bottom: 3px; border: 1px Solid #aaaaaa; background-color: #49a7ff; cursor: move; user-select: none; }
.CMSEditorHiddenLinkSpan { display: inline-block; color: #000000; font-family: arial; font-size: 8pt; height: 22px; width: 160px; padding-left: 3px; padding-right: 3px; padding-top: 3px; margin-top: 0px; margin-bottom: 3px; border: 1px Solid #999999; background-color: #cccccc; cursor: move; user-select: none; }
.CMSEditorParentLinkSpan { display: inline-block; color: #000000; font-family: arial; font-size: 8pt; height: 22px; width: 160px; padding-left: 3px; padding-right: 3px; padding-top: 3px; margin-top: 0px; margin-bottom: 3px; border: 1px Solid #33ff33; background-color: #99ff99; cursor: move; user-select: none; }
.CMSEditorChildLinkSpan { display: inline-block; color: #000000; font-family: arial; font-size: 8pt; height: 22px; width: 160px; padding-left: 3px; padding-right: 3px; padding-top: 3px; margin-top: 0px; margin-bottom: 3px; border: 1px Solid #6699ff; background-color: #99ccff; cursor: move; user-select: none; }
.CMSEditorPlaceHolder { display: none; font-size: 1px; height: 22px; width: 160px; padding-left: 3px; padding-right: 3px; padding-top: 3px; margin-top: 0px; margin-bottom: 3px; border: dashed 2px #666666; z-index: 0; }
.CMSEditorDropZone { border: 1px Solid #aaaaaa; user-select: none; }


/****** HOME PAGE STYLE *****/

.HomePageImage01 { margin-right: 10px; }
.more { text-decoration: none; font-weight: bold; color: #002963; padding-left: 8px; padding-bottom: 2px; margin-left: 4px; background-image: url(../images/bullet01.gif); background-repeat: no-repeat; background-position: left; }
.HomePageDiv01 { padding: 10px; }
.HomePageDiv01 UL { padding: 4px 10px 4px 10px; margin: 0px; margin-left: 10px; clear: both; }
.HomePageDiv01 UL LI { font-weight: bold; color: #47382b; list-style: none; list-style-image: url(../images/bullet04.gif); padding: 0px; margin: 0px; }
.HDottedLine { border-left: 1px dotted #bbbbbb; }
.PageTitleTXT { font-size: 1.4em; }
.HomePageDiv02 { padding: 10px; border-top: 10px solid #fff; }

.HomeJoinImage { text-align: right; padding-right: 3px; display: block; height: 46px; }
.HomeJoinImage div { width: 110px; text-align: center; float: right; }
.HomeJoinImage a, .HomeJoinImage a:link, .HomeJoinImage a:visited {text-align: center; background-color: #024178; display: inline-block; color: #fff !important; font-family: arial; font-size: 14px; font-weight: bold; padding: 6px; text-decoration: none; box-shadow: 0px 0px 12px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 3px #333; -webkit-box-shadow: 0px 2px 2px #444; }
.HomeJoinImage a:hover {background-color: #222 !important; text-decoration: none;color:#fff !important }
.HomeJoinImage p { padding: 0px; margin: 0px 0px 6px 0px; }

UL.ListImageOnTheLeft { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none !important; }
UL.ListImageOnTheLeft LI { margin: 6px 0px 0px 0px; padding: 0px 0px 0px 0px; clear: both; }
UL.ListImageOnTheLeft DIV.image-area-left { float: left; padding-right: 5px; }
UL.ListImageOnTheLeft DIV.link-item { float: left; }
UL.ListImageOnTheLeft DIV.link-item a { font-weight: bold; }
UL.ListImageOnTheLeft DIV.link-item DIV.Description { font-size: 0.9em; line-height: 120%; }

UL.ListOnTheLeft { margin: 6px 0px; padding: 0px; }
UL.ListOnTheLeft LI { margin: 8px 0px; padding: 0px 0px 0px 12px; clear: both; list-style: none; list-style-type: none; background: url(../images/bullet04.gif) 0px 4px no-repeat; }

.image { border: 1px solid #eee; }
.date { color: #666; font-size: 0.9em; }


.HomePageLoginBox { margin: 6px 0px 6px 0px; width: 98%; height: 80px;  padding: 10px; padding-top: 16px; text-align: center; vertical-align: middle; font-size: 0.9em; line-height: 120%; font-weight: bold; color: #000; }
.HomePageLoginBox a, .HomePageLoginBox a:link { height: 20px; width: 140px; display: block; background-color: #002963; margin: 0 auto; text-align: center; line-height: 18px; font-size: 10pt; padding: 3px; font-weight: bold; text-decoration: none; color: #fff; border: 1px solid #222;  box-shadow: rgba(0,0,0,0.5) 0px 0px 12px; -moz-box-shadow: 0 2px 3px #333; -webkit-box-shadow: 0px 2px 2px #444; }
.HomePageLoginBox a:hover { background-color: #000; text-decoration: none; color: #fff; border: 1px solid #000; }
.HomePageLoginBox p { padding: 0px; margin: 10px auto; }

.RightSide { display: block; margin: 6px 6px 4px 2px; text-align: right; clear: both; }
.RightSidePaneLeftBorder { padding-left: 20px; }

.RightSidePane UL.HomePageNewsList { margin: 0px; padding: 0px; list-style: none; }
.RightSidePane UL.HomePageNewsList LI { padding: 0px 0px 6px 0px; clear: both; background: #fff url(../images/Blue/formBG.png) repeat-x top; }
.RightSidePane UL.HomePageNewsList LI a, .RightSidePane UL.HomePageNewsList LI a:hover { background: #fff url(../images/Blue/bullet2.gif) no-repeat left; padding: 3px; padding-left: 16px; display: block; color: #000; margin: 3px 0px 6px 0px; font-weight: bold; }
.RightSidePane UL.HomePageNewsList LI p { font-size: 1.0em; line-height: 120%; padding: 0px; margin: 6px 0px 0px 0px; }


.BottomTable td { font-size: .9em; color: #2bc6e0; }
.BottomCell { padding: 0px 10px 0px 10px; text-align: center; }
.BottomCell a, .BottomCell a:visited { color: #888; }
.LeftBarBottomCell { width: 0px; background-color: transparent; }

.BottomCell UL { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; text-align: right; }
.BottomCell UL LI { float: left; padding: 0px 3px 0px 3px; }
.BottomCell UL LI a { color: #888; }

HR { border: 1px dotted #ccc; height: 1px; }
.DataFormHeaderLabel, .body1Bold, .DataFormChildHeader, .Body1Bold { font-weight: bold; }
.ListTableRow td { }

.SidePanelUnderline { font-size: 8pt; }

.shopping-cart-summary-text {margin-top:-4px}


/********** LOGIN PAGE */

#TextBoxLoginName { width: 100%;margin-bottom:10px }
#eWebLoginControl_TextBoxPassword { width: 100%;margin-bottom:10px }
#eWebChangePasswordControl_ChangePasswordTable { border-radius: 5px; width: 300px; margin: 20px 0; padding: 20px 30px 20px 30px; background-color: #f5f7f9; }
#eWebChangePasswordControl_MessageTable { padding: 10px 0px; width: 300px; height: 40px; }
#eWebLoginControl_remeberme .DataFormLabel { float: left;width: 100%;margin-bottom:10px} 
#eWebLoginControl_remeberme .submit_button { float: left;width: 100%;margin-bottom:10px }

.primary_email {padding-bottom:5px}
.password {padding-bottom:5px}
.login_condivol {display:inline-block; width: 300px;  padding: 10px 0;}
.remeberrow {margin:0 !important }
.remeber .DataFormLabel { margin-right: 2px; }
.forgot_pass { clear: both;width:100% }
.error_message2 { width: 342px;text-align:center }
.w300 {width:300px}

.theme_background_color, td.page-number span { background-color: #024178 !important;color: #fff !important;font-family: arial; font-size: 14px; font-weight: bold; }
.theme_background_color:hover, span.theme_background_color { background-color: #222 !important;color:#fff !important }

/*Checkout Page*/

.themetextmaincolor { color: #024178 !important; }

.themeprimarybutton {text-align: center; background-color: #024178; display: inline-block; color: #fff !important; font-family: arial; font-size: 14px; font-weight: bold; padding: 8px 20px; text-decoration: none; box-shadow: 0px 0px 12px rgba(0,0,0,0.5); -moz-box-shadow: 0 2px 3px #333; -webkit-box-shadow: 0px 2px 2px #444;  }
.themeprimarybutton:hover { background-color: #222; text-decoration: none;color:#fff !important }
.themeprimarybutton:focus, .themeprimarybutton:active, .themeprimarybutton:visited { color: #fff;text-decoration:none !important}

.smallbtn {padding: 6px 15px;font-size:14px }

.CheckoutNavButtons input  {text-align: center; background-color: #002c67  !important; display: inline-block; color: #fff !important; font-family: arial; font-size: 14px; font-weight: bold; padding: 8px 20px; text-decoration: none;box-shadow: none;border-radius: none;}
.CheckoutNavButtons input:hover { background-color: #000 !important; text-decoration: none;color:#fff !important }