/* 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%; }

.PageFrameworkBODYModal { background-color:#fff}

body {color: #000;font-size: 12px;font-family:arial, serif;  line-height:140%; background: #fff;}

input, select, textarea { font-family: Arial, Helvetica, Sans-Serif; background-color:#fff;
}

/*************/
/* Headings: */
/*************/

h1, h2, h3, h4, h5, h6 {
    cursor: default;
    font-weight: normal; 
    color:#000;
}

h1 {font-size: 3.2em;
}

h2 {font-size: 2.9em;
}

h3 {
    font-size: 2.6em;
}

h4 {
    font-size: 1.6em;
}

h5 {
    font-size: 1.4em;
}

h6 {
    font-size: 1.2em;
}
ul { list-style-type:square; list-style-position:outside}

/***************/
/* Hyperlinks: */
/***************/

a, a:visited {
    color: #609;
}

a:hover, a:focus {
  color: #000; 
}

a img {
    border: none;
    vertical-align: middle;
    margin-bottom:5px;
}

/******************/
/* 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;
    padding-top: 1em;
    padding-bottom: 1em;
}

.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;
}

.DataFormChildHeader {
}

/******************/
/* Form controls: */
/******************/

input[type=text], input[type=password], textarea, select, .DataFormTextBox {
    font-size: 8pt;
    border: solid 1px #aaa;
    min-height: 18px;

}

input[type=submit], input[type=button], button {
text-align: center; background-color: #963997; border: 1px solid #6e006f; display: inline-block; color: #ffffff !important; font-family: arial; font-size: 14px; font-weight: bold;padding:8px 20px; text-decoration: none;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;
}

input[type=text]:focus, textarea:focus, .form-control-focus {
    background-color: #c6efff !important;
    border: 1px solid #ccc;
}
input[type=checkbox] { border: 0px; background-image: none; height: auto; padding: 0; }

/*******************************/
/* Site header and navigation: */
/*******************************/

header.DefaultPaneTop {   margin: 0px;padding: 5px 5px 0px 5px;text-align:center; background-color: #939;border-top:1px solid #aaa; border-bottom:1px solid #222 }

header section    { margin-bottom: 10px;}

header section img {    float: left;margin-top: 3px;}

header section h1 { margin:20px; color:#eee;float: left;  }

header section h6 { margin-top: 10px;}

header nav { width:100%; padding:0px 12px 0 0; float:left;text-align:center; }

header nav ul { list-style: none; padding:0; margin:0 auto;}

header nav ul li {display: inline-block; float:left; padding: 0px 2px 0 0; height:30px; background:url('../images/Blocks/list-generals.png') no-repeat right; }


header nav ul li a { height:30px; text-decoration:none; line-height:30px; padding: 0px 18px;
	font-size:1.1em;text-transform:uppercase;font-weight:700; border:1px solid  transparent; border-bottom:0; display:inline-block}
header nav ul li a.active {text-decoration: none; display:inline-block; background:#fff;border:1px solid #222; border-bottom:0; }

header nav ul li a:hover span, 
header nav ul li a:focus span { color:#000;  background-color:transparent}
header nav ul li a.active span {  color:#111; text-decoration: none;  }


header nav ul li a span {color:#ccc;}

header nav ul li a img {
    float: left;
    vertical-align: -3px;
}

/*POPUP MENU STARTS*/
header nav ul li ul.popup { background: #939; margin-top: -5px; padding: 2px 2px; list-style-position: outside;  }

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: 188px;color: #fff; padding: 2px 4px; text-align: left;  }
header nav ul li ul.popup a:hover,
header nav ul li ul.popup a:focus {color: #2bc6e0; }

/*NESTED POPUP STARTS*/

header nav ul li ul.popup li ul.popup {  margin: 0px; padding: 2px 2px; list-style-position: outside;  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: 14px; height: 16px; position:relative; right:-17px; top:6px}
header nav ul li div.expandCollapse a {padding: 0px; width:14px; border:0px; 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 {margin:10px 0 0 -120px; padding:10px 0; min-width:160px; position:absolute; top:14px; z-index:100000;}
header nav ul li ul.expandable li { display: block; float: none; border:0; background-color: #111; line-height:120%;  height:auto; background-image:none; margin:0; text-align:left; padding:0  }
header nav ul li ul.expandable li a , header nav ul li ul.expandable li a span { color:#fff; border:0; background:none; line-height:30px; padding:3px 10px}
/*EXPAND TOP MENU ENDS*/

/**********************************/
/* Site left-side and navigation: */
/**********************************/

aside.DefaultPaneLeft {

    width: 185px;
    float: left;
    margin: 10px 5px 5px 5px;
	border-top:2px solid #000;
	-moz-box-shadow: 0px 2px 2px #000033;
    -webkit-box-shadow: 0px 2px 2px #000033;
    box-shadow: rgba(0,0,0,0.3) 3px 3px 10px;
	background:url('../images/Blocks/whiteBG.png') repeat;
	padding-top:0px;
}

aside nav {
    margin:0px;}

aside nav ul {
    list-style: none;
    padding: 0px;
    margin:0px 0 0 0;
    max-width:190px;
	
}

aside nav ul li {
display: block;
padding:1px 2px;
margin:1px 0 0 0px; 
border-bottom:1px dotted #aaa;
}
aside nav ul li:first-child { }
aside nav ul li:last-child {  }


    /*POPUP LEFT MENU STARTS*/
    
    aside nav ul li ul.popup { background: #fff; white-space: nowrap; min-width: 165px; }
    aside nav ul li ul.popup a { margin-left: -5px; padding: 1px 5px 1px 10px; color: #000; margin-top: -3px; }
    aside nav ul li ul.popup a:hover, aside nav ul li ul.popup a:focus { color: #fff; }

    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: #fff; }

    aside nav ul li a.popup-link {display:block; padding-right: 2px; background-image: url(../images/arrow_right_black.png); background-position: 90%; background-repeat: no-repeat; }
    aside nav ul li ul.popup li ul.popup { display: block; margin-left: 147px; margin-top: -1px; width: 150px; text-align: left; }
    aside nav ul li ul.popup li ul.popup li { display: block; 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:hover span {color:#9c319c}
aside nav ul li a:focus span,
aside nav ul li a.active span {
    text-decoration: none; 
    color:#c00;
    
}

aside nav ul li a span {
    display: inline;
    padding: 4px 16px 4px 6px;
	line-height:28px;
	color: #000;
	font-size:1.0em;
}

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:1px 0 }
aside nav ul li ul.expandable li { background-color: rgb(153, 51, 153); margin:3px 0; padding:0; border: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:15px; height:10px; padding-top:8px}
aside nav ul li div.expandCollapse a { width: 10px;height: 10px;padding:8px 0 0 0; margin-top:6px;border: none; }
aside nav ul li div.expandCollapse a:hover, 
aside nav ul li div.expandCollapse a:focus, aside nav ul li div.expandCollapse a:hover span {}
/*EXPAND LEFT MENU ENDS*/


/****************************************/
/* Site content section and navigation: */
/****************************************/
section.DefaultPaneContent {
  min-height: 80%;
   margin: 10px 5px 10px 0px;
   background:#fff;
   padding: 20px 20px 20px 20px;
 	-moz-box-shadow: 0px 2px 2px #000033;
    -webkit-box-shadow: 0px 2px 2px #000033;
    box-shadow: rgba(0,0,0,0.3) 3px 3px 10px;
    border-top:2px solid #000;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
	 }
section.DefaultPaneContent a  { }
section.DefaultPaneContent a:hover  {}

section.noHeader {
}

section.noLeftNav {
    margin: 5px;
}

section.noFooter {}

section.content nav {padding-top:0px; margin:0px auto; text-align:center}
section.content nav ul { margin:0px 0px;  text-align:center; list-style: none;}
section.content nav ul li { float: left; display: inline; padding:0; margin-left:2px;  }

section.content nav ul li a { display: block;  text-decoration:none; }

section.content nav ul li a span:hover, section.content nav ul li a span:focus { color:#000} 
section.content nav ul li a.active span { text-decoration: none; color:#fff; background-color:#9c319c; text-decoration:none}

section.content nav ul li a span {display: inline; padding: 3px 8px; text-decoration: none; color: #eee; background-color:#aaa;}

section.content nav ul li a img { float: left; vertical-align: -3px;
}

section.content article {}

section.content article ul { list-style-type:square; list-style-position:inside; margin:10px 0px 20px 10px;}

section.content article h3 
{ padding:14px 0px 25px 0px; margin-bottom:20px; *clear:both; color:#444; text-transform:uppercase; font-weight:700;   background:url('../images/Blocks/hr-bg.gif') repeat-x bottom;
}
/****************/
/* Site footer: */
/****************/

footer.DefaultPaneBottom, footer#PolicyFooter  {
    text-align: center;
    font-size: 0.80em;
    color:#000;
    background:#fff;
    	-moz-box-shadow: 0px 2px 2px #000033;
    -webkit-box-shadow: 0px 2px 2px #000033;
    box-shadow: rgba(0,0,0,0.3) 3px 3px 10px;
    border-top:2px solid #000;
}

footer#PolicyFooter a {
    color: #609;
    margin: 6px;
}

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--*/


select.DataFormListBox { height: auto; font-size: 8pt; }

select.LeftUIDropDownListFind, input#SuperSearchField { background-image: none; background-color: #fff; }
input.DataFormButton { /*padding: 6px;*/ }
.SearchFormTR td {padding:2px;}
.DataFormDivDefault { background-color:#fff}
.DataFormHeader  { font-weight:bold; font-size:1.1em;}
.DataFormLabelRequired, .DataFormLabel, .dataFormLabelRequired, .dataformlabelrequired{font-size:8pt;}
.DataFormLabelRequired, .dataFormLabelRequired, .dataformlabelrequired { background:url(../images/forms/required.png) 0px top no-repeat;padding-left:8px }
.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:#f2f2f2}
.ShoppingWizardPageMainTable { width: 700px; height: 450px; padding-top:20px; }
.ODShoppingMainTable { width: 700px; padding-top:20px; }
.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: 12pt; 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: #f2f2f2; 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: #f2f2f2; border: #ddd 1px solid; }
.ODShoppingSearchTable { width:150px;;height: 105px; background-color: #DBE6CF; }
.ODShoppingFeaturedCell { width: 525px; height: 105px; background-color: #f2f2f2; border: 1px solid #ddd; margin-left:2px; vertical-align:top; }
.ODShoppingFeaturedTable { width: 100%; height: 135px; background-color: #f2f2f2; vertical-align:top; height:100% }
.ODShoppingSearchListCell { width: 100%; height: 400px; background-color: #f2f2f2; /*BORDER-RIGHT: #D7E7C3 1px solid; 	BORDER-TOP: #D7E7C3 1px solid; 	BORDERf4f4f4 #D7E7C3 1px solid; 	BORDER-BOTTOM: #D7E7C3 1px solid;*/ }
.ODShoppingSearchListSingleCell { width: 100%; background-color: #f2f2f2; /*BORDER-RIGHT: #D7E7C3 1px solid; 	BORDER-TOP: #D7E7C3 1px solid; 	BORDER-LEFT: #D7E7C3 1px solid; 	BORDER-BOTTOM: #D7E7C3 1px solid;*/ }
.ODShoppingCartListHeader { background-color: #f2f2f2; 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: #f2f2f2; border: #f2f2f2 1px solid; border-bottom: #E6C98E 1px solid; padding: 10px; }
.ODShoppingResultSubRow { height: 10px; background-color: #f2f2f2; 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: #f2f2f2; border: #f2f2f2 1px solid; border-bottom: #D7E7C3 1px solid; font-family: arial; font-size: 8pt; color: Black; font-weight: Bold; height: 16px; }
.ODShoppingCartResultSubRow { background-color: #f2f2f2; 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: #f2f2f2; 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: #f2f2f2; 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: #f2f2f2; 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;  }
.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:#900}
.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:#900; 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: #900; background-position: left bottom; }
li.OD-AuthorizeNet { list-style:none; list-style-type:none; padding:2px;}
.OD-Apply-Discount { font-size: 8pt; color: #fff; font-weight: bold; padding:2px 8pt;  background-color: #222;  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 #f2f2f2;  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: #900; 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: #aaa 1px solid; }
.CMSWizardPageStepContentCell { border: solid 1px #aaa; border-top: none 0px; width: 750px; height: 425px; background-color: #fff; }
.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: #f2f2f2; 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: #f2f2f2; }
.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; border-top:4px solid #900; float:left}
.more { text-decoration:none;	font-weight:bold; color:#ad0000; padding-left:8px; padding-bottom:2px; margin-left :4px; background-image:url(../images/bullet01.gif); background-repeat:no-repeat; background-position:left;}
.HomePageDiv01 { background-color:#f2f2f2; 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: #963997; border: 1px solid #6e006f; display: inline-block; color: #ffffff !important; font-family: arial; font-size: 14px; font-weight: bold;padding:6px; text-decoration: none;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;}
.HomeJoinImage a:hover { background-color: #6e006f; text-decoration: none;color:#ffffff !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 {border: 1px solid #6e006f;height:24px; width:140px; display:block; background-color:#9c319c; margin:0 auto; text-align:center; line-height:22px; font-size:14px; padding:3px; font-weight:bold;  text-decoration:none; color:#fff;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:#6e006f; text-decoration:none; color:#fff; }
.HomePageLoginBox p {  padding:0px; margin:10px auto; }

.RightSide {display:block; margin:6px 6px 4px 2px; text-align:right; clear:both;}
.RightSidePaneLeftBorder {border-left:20px solid #fff;}

.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/NewGreen/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 { }
.BottomCell { padding:0px 10px 0px 10px; text-align:center; }
.BottomCell a, .BottomCell a:visited  {}
.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}

/********** LOGIN PAGE */

#TextBoxLoginName { width: 100%;margin-bottom:10px }
#eWebLoginControl_TextBoxPassword { width: 100%;margin-bottom:10px }
#eWebChangePasswordControl_ChangePasswordTable { border-radius: 8px; width: 300px; -webkit-box-shadow: 0 0 6px rgba(0,0,0,.2); -moz-box-shadow: 0 0 6px rgba(0,0,0,.2); box-shadow: 0 0 6px rgba(0,0,0,.2); margin: 20px 0; padding: 20px 30px 20px 30px; background-color: #f5f7f9; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#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: #963997 !important; color:#ffffff !important}
.theme_background_color:hover, span.theme_background_color { background-color: #6e006f !important;color:#ffffff !important }


/*Checkout Page*/


.themetextmaincolor { color: #963997 !important; }

.themeprimarybutton {text-align: center; background-color: #963997; border: 1px solid #6e006f; display: inline-block; color: #ffffff !important; font-family: arial; font-size: 14px; font-weight: bold; padding: 8px 20px; text-decoration: none;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; }
input[type=submit]:hover,
.themeprimarybutton:hover { background-color: #6e006f; text-decoration: none;color:#ffffff !important; cursor:pointer; }
.themeprimarybutton:focus, .themeprimarybutton:active, .themeprimarybutton:visited { color: #fff;text-decoration:none !important}

.CheckoutNavButtons input {text-align: center; background-color: #963997 !important; border: 1px solid #6e006f; display: inline-block; color: #ffffff; font-family: arial; font-size: 14px; font-weight: bold; padding: 8px 20px; text-decoration: none;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;  }
.CheckoutNavButtons input:hover {background-color: #6e006f !important; text-decoration: none;color:#ffffff !important}


.smallbtn {padding: 6px 15px;font-size:14px }

.product-row + #_SID_table-affiliated {
    margin-top: 30px;
}

#_SID_table-affiliated h2 {    
    margin-bottom: 12px;
}

.btn.theme_background_color {    
	box-shadow: none;

h2 {
    color: #444;
}