
/* ***** Sitewide base styles ***** */


	body {margin:0;padding:0;background-color:#FFFFFF;}

	body, p, td, th, textarea, div, input {font-family: "Helvetica Neue", "Neue Helvetica eText W02", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 1.3em; color: #222222;font-style:normal;}

	.lightfont {font-weight:200;}


	h1,h2,h3,h4,h5,h6 {margin:0; font-weight:700;color: #222222;}


	h1 { font-size: 26px;font-style:normal; font-weight: 200; line-height: 1; margin-bottom: 12px; color:#444444;font-family: "Helvetica Neue", "Neue Helvetica eText W02", Helvetica, Arial, sans-serif; }
	h2 { font-size: 20px; line-height: 1; margin-bottom: 12px;  color:#444444}
	h3 { font-size: 18px; line-height: 1; margin-bottom: 8px;  color:#444444}
	h4 { font-size: 17px; line-height: 1; margin-bottom: 8px;  color:#333333}
	h5 { font-size: 16px; line-height: 1; margin-bottom: 8px;  color:#333333}
	h6 { font-size: 14px; line-height: 1; margin-bottom: 8px; }

	p {line-height: 1.5em; margin:0; margin-bottom:16px;}
	p:last-child { margin-bottom:0.2em;}

	strong, b {font-weight: 700;}
	em, i {font-style: italic}

	sub, sup {position: relative; font-size: 75%; line-height: 0; vertical-align: baseline;}
	sup {top: -0.5em;}
	sub { bottom: -0.25em;}

	abbr { border-bottom:1px dotted #000; cursor:help; }

	code, pre {display:block; padding:5px; margin:0;  font-family:Menlo, Bitstream Vera Sans Mono, Monaco, Consolas, monospace; font-size:11px; line-height:12px; }
	code {background:#f8f8f8; border:1px solid #ddd; border-color: #aaa #ddd #ddd #aaa; position: relative; overflow: auto;}
	code.scrollable { max-height:300px;overflow-y:scroll;}

	.bordered {border:1px solid #CCCCCC;}

	.smaller, div.smaller {font-size: 85%; line-height:1em;}
	.small, div.small {font-size: 11px; line-height: 1.2em;}
	.tiny, div.tiny {font-size:10px; line-height: 11px;}
	.tall, .taller, .tall > *, .taller > * {line-height:1.6em;}
	.larger, div.larger {font-size:120%;}
	.large, div.large {font-size:14px; line-height:1.4em;}
	.bold { font-weight:700 !important; }
	.notbold {font-weight:400 !important;}
	a.active {font-weight:700;}
	.allcaps {text-transform: capitalize;}
	.text-shadow, .text_shadow {text-shadow: 1px 1px 1px rgba(0,0,0,0.7)};
	.text-inset, .text_inset {text-shadow: -1px -1px 1px rgba(0,0,0,0.4)};
	.underline {text-decoration:underline;}
	a.underline {text-decoration:underline !important;}
	.box-shadow, .box_shadow {-webkit-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.7); -moz-box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.7); box-shadow:  1px 2px 2px rgba(0, 0, 0, 0.7);}
	.rounded {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	.rounded2 {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
	.boxed {padding: 8px; background-color: #F1F1F1; }

	 .hide, .hidden, .hide_me, .hide-me { display:none; }
	 .row.space_after.hide, .row.space-after.hide {display:none;}
	.show { display:block; }

	.overflow-visible, .overflow_visible, .row.overflow-visible, .row.overflow_visible {overflow:visible;}
	.ghost {opacity:0.25; filter:alpha(opacity=25);}
	.highlight, .highlighter {background-color:#FBFFB5;}
	.nowrap {white-space: nowrap}

	.no_margins, .no-margins {  margin:0;}
	.center_align, .center-align, .align-center, .align_center { text-align: center; }
	.right_align, .right-align, .align-right, .align_right { text-align: right; }
	.left_align, .left-align, .align-left, .align_left { text-align: left; }
	.justify, .justified {text-align:justify;}
	.left { float: left; min-width: 1px; }
	.right { float: right;  min-width: 1px; }
	.inline-block, .inline_block {display:inline-block !important;}
	.nofloat, .no-float, .no_float {float:none;}
	.clear, div.clear, ul.clear {clear:both;}
	.block {display:block;}
	.inline {display:inline;}
	.full-page, .full_page, .fullpage {max-width:100%; max-height: 100%;}
	.error {background-color: #EDDCD8; border: 1px solid #C97C6B; color: #961400; padding:6px;}
	.error * {color: #961400;}
	.error.valid {background-color: transparent; border: none; padding: 0;}
	.ErrorMessage {color: #961400;}
	.notice {background-color: #FCFAD9; border: 1px solid #BDB395; color: #222222; padding:6px}
	.help {background-color: #D0EDBE; border: 1px solid #8AB370; color: #222222; padding:6px}

	.space_after, .space_below, .space-after, .space-below, .container.space_after, .container.space-after .container.space_below, .container.space-below, .row.space_after, .row.space-after, .row.space_below, .row.space-below, ul.space_after, ul.space_below, ul.space-after, ul.space-below {display: block; margin-bottom: 24px; }
	.space_before, .space_above,  .space-before, .space-above, .container.space_before, .container.space-before, .container.space_above, .container.space-above, .row.space_before, .row.space-before, .row.space_above, .row.space-above, ul.space_before, ul.space-before, ul.space_above, ul.space-above {display: block; margin-top: 24px;}


	h1.space_before, h1.space_above, h1.space-before, h1.space-above  {margin-top: 24px;}
	h2.space_before, h2.space_above, h2.space-before, h2.space-above  {margin-top: 24px;}
	h1.space_after, h1.space_below, h1.space-after, h1.space-below {margin-bottom: 24px;}
	h2.space_after, h2.space_below, h2.space-after, h2.space-below  {margin-bottom: 24px;}


	.center, .centered {display: block; margin: 0 auto; float: none; clear:both;}
	div.underline, h1.underline, h2.underline, h3.underline, h4.underline, h5.underline, h6.underline { padding-bottom: 4px; border-bottom: 1px solid #CCCCCC; text-decoration: none}

	hr { margin:0 0 16px; border:0; height:1px; background:#CCCCCC; }

	div.divider {clear:both; display:block; width: 100%; height: 1px ; margin: 16px 0px;  background:#CCCCCC;}
	div.spacer {clear:both; display:block; width: 100%; height: 32px ; margin: 0; }

/* responsive images */
	img.scale {display:block; max-width:99%; height: auto; width: auto;image-rendering: -moz-crisp-edges;}


/* link styles */
	a, a:link {color:#046A38; text-decoration: none;}
	a:visited {color:#046A38; text-decoration: none;}
	a:active {color:#024a27; text-decoration: none;}
	a:hover {color:#024a27; text-decoration: none;}

	p > a, p > a:link {text-decoration: underline;}

	a img {border:none;}

/*   colors */
	.arbonne_green, .arbonne-green { color: #046A38; }
	.light_blue, .light-blue { color:#40B4C2; }
	.magenta { color:#C24093; }
	.mid_grey, .mid_gray, .mid-grey, .mid-gray { color:#727272; }
	.dark_grey, .dark_gray, .dark-grey, .dark-gray { color:#424242; }
	.bright_green, .bright-green {color:#3d9b35;}
	.orange {color:#DD8026;}

	.green_background, .green-background {background-color: #417630}
	.arbonne_green_background, .arbonne-green-background {background-color: #417630}
	.bright_green_background, .bright-green-background {background-color: #3d9b35}
	.light_blue_background, .light-blue-background { background-color:#40B4C2; }
	.magenta_background, .magenta-background { background-color:#C24093; }
	.orange_background, .orange-background {background-color: #DD8026}

	.green_background.bordered, .green-background.bordered {border-color: #246120}
	.green_border, . green-border {border-color: #417630}
	.green_text, .green-text {color: #417630;}
	a.green_text, a.green-text, a.green_text:link, a.green-text:link, a.green_text:visited, a.green-text:visited, a.green_text:hover, a.green-text:hover  {color: #417630;}

	.gray_background, .gray-background, .grey_background, .grey-background, .light-gray-background, .light_gray_background {background-color: #F1F1F1}
	.mid_grey_background, .mid_gray_background, .mid-grey-background, .mid-gray-background {background-color: #727272;}
	.dark_grey_background, .dark_gray_background, .dark-grey-background, .dark-gray-background {background-color: #424242;}

	.gray_background.bordered, .gray-background.bordered {border-color: #AAAAAA}
	.gray_border, .gray-border {border-color: #CCCCCC}
	.gray_text, .gray-text {color: #777777;}
	a.gray_text, a.gray-text, a.gray_text:link, a.gray-text:link, a.gray_text:visited, a.gray-text:visited, a.gray_text:hover, a.gray-text:hover  {color: #777777;}

	.white_background, .white-background {background-color: #FFFFFF}
	.white_background.bordered, .green-white_background.bordered {border-color: #CCCCCC;}
	.white_border, .white-border {border-color: #FFFFFF;}
	.white_text, .white-text, .white {color: #FFFFFF;}
	a.white_text, a.white-text, a.white, a.white_text:link, a.white-text:link, a.white:link, a.white_text:visited, a.white-text:visited, a.white:visited, a.white_text:hover, a.white-text:hover, a.white:hover  {color: #FFFFFF;}

/* selection highlighting */
	::selection {color:#FFFFFF; background-color: #6CA365;}
	::-moz-selection {color:#FFFFFF; background-color: #6CA365;}



/* box-sizing fix */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


	.clearfix, .clear {*zoom: 1;}
	.clearfix:before, .clearfix:after, .clear:before, .clear:after {display: table;content: ""; line-height: 0;}
	.clearfix:after, .clear:after {clear: both; }



/* ---- layout ----- */

	.padded {padding:8px;}
	.padding-right, .padding_right {padding-right:8px;}
	.padding-left, .padding_left {padding-left:8px;}
	.padding-top, .padding_top {padding-top:8px;}
	.padding-bottom, .padding_bottom {padding-bottom:8px;}

	.margin {display:block; margin:16px;}
	.margin-right, .margin_right {display:block; margin-right:16px;}
	.margin-left, .margin_left {display:block; margin-left:16px;}
	.margin-top, .margin_top {display:block; margin-top:16px;}
	.margin-bottom, .margin_bottom {display:block; margin-bottom:16px;}

/* icons */
	.helpicon  {display:block;width:24px; height: 24px; background-image:url('/pwsdata/AR/ContentImages/help_icon_16.png'); background-repeat: no-repeat; background-position: 4px 4px;vertical-align:middle; cursor:pointer; }
	.helpicon:hover {background-position: -26px 4px;}

/*  tooltips */
	.AtoolTip {position: absolute ; width: 275px; top: 0; left:0; z-index:150; display:none;}

	.AtoolTip .inner {position: relative; margin-top:12px;  padding: 12px; text-align:center; background-color: #FFFFFF; border: 1px solid #DDDDDD; border-color: #DDDDDD #BBBBBB #BBBBBB #DDDDDD; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); box-shadow:  1px 1px 2px rgba(0, 0, 0, 0.2);}

	.AtoolTip .inner.tip {text-align:left; padding: 19px 8px;}
	.AtoolTip .inner.warn {color: #961400; }
	.AtoolTip .inner.error {text-align:left; color: #961400; padding: 12px 12px 12px 40px ; background-color: #EDDCD8; border: 1px solid #C97C6B;  background-image: url('/pwsdata/AR/ContentImages/error_icon_red_small.png'); background-repeat: no-repeat; background-position: 12px 50%;}

	.AtoolTip .inner:after, .AtoolTip .inner:before {border:solid transparent; content: " "; height:0px; width:0px; padding:0px; position:absolute; pointer-events:none; } 
	.AtoolTip .inner:after {border-bottom-color:#FFFFFF; border-width:8px; left:16px; bottom: 100%; margin-left:-8px;}
	.AtoolTip .inner:before {border-bottom-color:#DDDDDD; ; border-width:9px; left:16px; bottom: 100%; margin-left:-9px;}

	.AtoolTip .inner.error:after {border-bottom-color:#EDDCD8; }
	.AtoolTip .inner.error:before  {border-bottom-color:#C97C6B; }

	.AtoolTip.lefthand .inner:after {left:259px;}
	.AtoolTip.lefthand .inner:before {left:259px;}
	.AtoolTip.center .inner {margin-top:0;}
	.AtoolTip.center .inner:after {left:50%;}
	.AtoolTip.center .inner:before {left:50%;}
	/* link style */
	a[rel="tooltip"] {cursor:help;}
	a[rel="tooltip"].clickthrough {cursor: pointer;}

/* forms */
	form {margin:0;}
	input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select { background-color: #FFFFFF; font-family: inherit; font-size:12px;  margin: 0 0 4px 0; padding: 4px 4px; border: 1px solid #AAAAAA; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2); -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2); box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2); display: inline-block;  -webkit-transition: all 0.25s linear; -moz-transition: all 0.25s linear; -o-transition: all 0.25s linear; transition: all 0.25s linear; }

	select {padding:3px 4px;}


	input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, select:focus { outline:none; border: 1px solid #046A38;-webkit-box-shadow: 0px 0px 3px rgba(79,168,62,1); -moz-box-shadow: 0px 0px 3px rgba(79,168,62,1); box-shadow: 0px 0px 3px rgba(79,168,62,1)}

	input[type="text"].error, input[type="password"].error, input[type="date"].error, input[type="datetime"].error, input[type="email"].error, input[type="number"].error, input[type="search"].error, input[type="tel"].error, input[type="time"].error, input[type="url"].error, textarea.error, select.error {padding: 3px; color: #690000; background-color:#FBFFB5; border: 2px solid #B81509; -webkit-box-shadow: 0px 0px 3px rgba(184,21,9,0); -moz-box-shadow: 0px 0px 3px rgba(184,21,9,0); box-shadow: 0px 0px 3px rgba(184,21,9,0)}

	input[type="text"].error:focus, input[type="password"].error:focus, input[type="date"].error:focus, input[type="datetime"].error:focus, input[type="email"].error:focus, input[type="number"].error:focus, input[type="search"].error:focus, input[type="tel"].error:focus, input[type="time"].error:focus, input[type="url"].error:focus, textarea.error:focus, select.error:focus {background-color:#FFFFFF; color: #333333; outline:none;  border: 1px solid #B58B88;-webkit-box-shadow: inset 1px 1px 1px rgba(128,123,83,0.3) 0px 0px 4px rgba(184,21,9,0); -moz-box-shadow: inset 1px 1px 1px rgba(128,123,83,0.3) 0px 0px 4px rgba(184,21,9,0); box-shadow: inset 1px 1px 1px rgba(128,123,83,0.3) 0px 0px 4px rgba(184,21,9,0);  }

	input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, textarea:disabled, select:disabled, input.disabled {color:#999999;text-shadow:none; background-color: #E5E5E5;border: 1px solid #AAAAAA;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none}


	input[type="radio"], input[type="checkbox"] {margin:2px 4px 0px 4px;}


	form label { display: inline-block; padding-right:8px; padding-top:4px;}
	form label.right { display: inline-block; float:none; padding-left:8px; padding-top:4px;}
	form .fieldset {clear:both; margin-bottom: 16px;}
	form .fieldset > div {margin-top:6px;}
	form .fieldset.top {margin-bottom: 12px;}
	form .fieldset.top label, form label.top {display:block;float:none; margin-bottom:3px; margin-top:12px;}

	form .formindicator {display:inline-block; width:auto; margin-left: 15px; line-height: 14px; -webkit-border-radius: 2px 4px 4px 2px; -moz-border-radius:  2px 4px 4px 2px; -ms-border-radius:  2px 4px 4px 2px; -o-border-radius:  2px 4px 4px 2px; border-radius:  2px 4px 4px 2px ; position:relative;}
	form .formindicator:before, form .formindicator:after {border-style:solid ;  content: " "; height:0px; width:0px; padding:0px; position:absolute; pointer-events:none; }
	form .formindicator:before {border-width:11px;top: 50%; right:100%; margin-top:-11px;}
	form .formindicator:after {border-width:10px;top: 50%; right:100%; margin-top:-10px;border-color: transparent #d0edbe transparent transparent ;}
	form .formindicator.notice, form .formindicator.error {padding: 3px 8px 3px 4px;}
	form .formindicator.notice:before {border-color: transparent #BDB395 transparent transparent ;}
	form .formindicator.notice:after {border-color: transparent #FCFAD9 transparent transparent ;}
	form .formindicator.error:before {border-color: transparent #C97C6B transparent transparent ;}
	form .formindicator.error:after {border-color: transparent #EDDCD8 transparent transparent ;}



/* ------- UI Buttons    -------------*/



	.button, 
	div.button, 
	input[type="submit"], 
	input[type="button"], 
	button, .WebImageButton, 
	.StyledButton, 
	.CommandButton,
	.ViewButton,
	.IceSection .KitSelection .AddKit {font-size:12px; font-weight:bold;  padding:6px 16px;margin:5px 0 0 4px;  color: #333333 ;border:1px solid #d5d5d5; border-color: #d5d5d5 #C5C5C5 #C5C5C5 #d5d5d5; margin-top:5px ; background: #f5f5f5;
	background: -moz-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%);
	background: -ms-linear-gradient(top, #f5f5f5 0%,#e5e5e5 100%);
	background: linear-gradient(to bottom, #f5f5f5 0%,#e5e5e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 ); -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;cursor: pointer;}

	.CommandButton {font-size:10px; text-transform: uppercase; padding: 4px 8px;}

	.button:hover, 
	.button:active, 
	input[type="submit"]:hover, 
	input[type="button"]:hover, 
	button:hover, 
	.WebImageButton:hover, 
	.StyledButton:hover, 
	.CommandButton:hover,
	.ViewButton:hover,
	.IceSection .KitSelection .AddKit:hover  {border-color: #d5d5d5 #C5C5C5 #C5C5C5 #d5d5d5; background: #e5e5e5;
	background: -moz-linear-gradient(top, #e5e5e5 0%, #d5d5d5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#d5d5d5));
	background: -webkit-linear-gradient(top, #e5e5e5 0%,#d5d5d5 100%);
	background: -o-linear-gradient(top, #e5e5e5 0%,#d5d5d5 100%);
	background: -ms-linear-gradient(top, #e5e5e5 0%,#d5d5d5 100%);
	background: linear-gradient(to bottom, #e5e5e5 0%,#d5d5d5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#d5d5d5',GradientType=0 );}

	.button:active, button:active,  input[type="submit"]:active, input[type="button"]:active, .CommandButton:active { -webkit-box-shadow: inset 0px 0px 3px rgba(0,0,0,0.2); -moz-box-shadow: inset 0px 0px 3px rgba(0,0,0,0.2); box-shadow: inset 0px 0px 3px rgba(0,0,0,0.2); }

	a.button, 
	a.button:link, 
	a.button:visited, 
	a.button:active, 
	.button a, 
	.button a:link, 
	a.button:visited, 
	.button a:active, 
	a.StyledButton:link, 
	a.StyledButton:visited, 
	a.StyledButton:active, 
	.CommandButton:link,
	.CommandButton:visited, 
	.CommandButton:active,
	.IceSection .KitSelection .AddKit:link,
	.IceSection .KitSelection .AddKit:visited,
	.IceSection .KitSelection .AddKit:active {
		color:#333333;
	}
	a.button:hover,
	.button a:hover,
	a.StyledButton:hover,
	.CommandButton:hover,
	.IceSection .KitSelection .AddKit:hover {
		color:#333333
	}



	.button.primary, input[type=submit].primary, input[type=button].primary, button.primary {color: #FFFFFF; border-color: #046A38; background: #046A38}

	.button.primary:hover, .button.primary:active, input[type=submit].primary:hover, input[type=button].primary:hover, button.primary:hover {background: #046A38}

	.button.primary:active , input[type=submit].primary:active, input[type=button].primary:active, button.primary:active { -webkit-box-shadow: inset 0px 0px 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0px 0px 3px rgba(0,0,0,0.3); box-shadow: inset 0px 0px 3px rgba(0,0,0,0.3);}

	a.button.primary, a.button.primary:link, a.button.primary:visited, a.button.primary:active, .button.primary a, .button.primary a:link, a.button.primary:visited, .button.primary a:active {color:#FFFFFF;}
	a.button.primary:hover, .button.primary a:hover {color:#FFFFFF}

	.button.disabled, .button.disabled:hover, .button.disabled:active, input[type="submit"]:disabled, input[type="submit"].disabled, input[type="button"]:disabled, input[type="button"].disabled, input[type="submit"]:disabled:hover, input[type="button"]:disabled:hover, input[type="submit"].disabled:hover, input[type="button"].disabled:hover, button.disabled, button:disabled, .button:disabled {color:#999999;text-shadow: none; background: #DDDDDD; border-color: #BBBBBB; cursor: not-allowed; -webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0); -moz-box-shadow: 0px 0px 0px rgba(0,0,0,0); box-shadow: 0px 0px 0px rgba(0,0,0,0)}
	
	a.button.disabled, a.button.disabled:link, a.button.disabled:visited, a.button.disabled:active, a.button.disabled:hover  {color:#999999;text-shadow: none}


  /* Layout  */
	.container, .row { max-width:1140px; width:100%; min-width:0; margin:0 auto; overflow:hidden; position: relative; clear: both;}
	/*
	.container:before, .row:before, .container:after, .row:after { display: table;content: "";line-height: 0;}
	.container:after, .row:after {}
	*/

	.padded {padding:8px;}
	.padding-right, .padding_right {padding-right:8px;}
	.padding-left, .padding_left {padding-left:8px;}
	.padding-top, .padding_top {padding-top:8px;}
	.padding-bottom, .padding_bottom {padding-bottom:8px;}

	.margin {display:block; margin:16px;}
	.margin-right, .margin_right {display:block; margin-right:16px;}
	.margin-left, .margin_left {display:block; margin-left:16px;}
	.margin-top, .margin_top {display:block; margin-top:16px;}
	.margin-bottom, .margin_bottom {display:block; margin-bottom:16px;}


/* Columns  */

	.column, columns { float: left; min-height: 1px; position: relative; padding:0 }
	.col0, .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .c0l12 {float: left; min-height: 1px; position: relative;}

	.col0, .column.zero, .column.gutter { float:left; width:03.0%;}
	.col1, .column.one, .columns.one    { float:left; width:08.3333%;}
	.col2, .column.two, .columns.two   { float:left; width:16.6666%;}
	.col3, .column.three, .columns.three   { float:left; width:25.0000%;}
	.col4, .column.four, .columns.four  { float:left; width:33.3333%; }
	.col5, .column.five, .columns.five   { float:left; width:41.6666%; }
	.col6, .column.six, .columns.six  { float:left; width:50.0000%;  }
	.col7, .column.seven, .columns.seven   { float:left; width:58.3333%; }
	.col8, .column.eight, .columns.eight  { float:left; width:66.6666%;  }
	.col9, .column.nine, .columns.nine   { float:left; width:75.0000%;}
	.col10, .column.ten, .columns.ten  { float:left; width:83.3333%;}
	.col11, .column.eleven, .columns.eleven { float:left; width:91.6666%; }
	.col12, .column.twelve, .columns.twelve  { width:100%; }

	.column.one-fifth, .column.one_fifth {float: left; width: 20.000% ; }

	.column.right, .columns.right {float:right;}
	.col0.right, .col1.right, .col2.right, .col3.right, .col4.right, .col5.right, .col6.right, .col7.right, .col8.right, .col9.right, .col10.right, .col11.right, .col12.right {float:right;}

	.column.half { float:left; width:49%;  }
	.column.half:last-child { float:right;}

	.column > .inner {padding-right:16px;margin-bottom:16px;}
	.column:last-child > .inner {padding-right:0;}

	.separator {border-right: 1px solid #AAAAAA; padding:2px 12px;}
	.separator.last, .separator:last-child {border-right: none;}

	.two_across, .two-across {float:left; width:50.000%;  min-width: 175px; }
	.two_across .inner, .two-across .inner {padding-right:16px;margin-bottom:16px;}
	.two_across:last-child .inner, .two-across:last-child .inner {padding-right:0;}

	.three_across, .three-across {float:left; width:33.3333%; height: 100% }
	.three_across .inner, .three-across .inner {padding-right:16px;margin-bottom:16px;}
	.three_across:last-child .inner, .three-across:last-child .inner {padding-right:0;}


/* pagination */

	#pagination {
		line-height: 26px;
	}

	#pagination > b {
		padding-right: 5px;
	}

	#pagination  a, #pagination  span, #pagination  b {
		float:left;
		text-align:center;
	}
	#pagination > table {
		margin-bottom: 6px;
	}
	#pagination > table td {
		padding:0;
		float: left;
		text-align:center;
	}
	#pagination  a {min-width:24px; height:26px; border:1px solid #555555; border-width: 1px 1px 1px 0px; 
	 background: #ffffff;
	line-height: 26px;color:#333333; font-size:12px; cursor: pointer;
	}
	#pagination   a:hover  {background: #CFE8D0; }

	#pagination  span {
		line-height: 26px;	min-width:24px; height:26px; border:1px solid #555555; border-width: 1px 1px 1px 0px;  
		background: #CFE8D0;
		font-weight: 700;
	}

	#pagination  > *:nth-child(2),
	#pagination > table td:first-child > *
	 {border-left: 1px solid #555555;}




/*=========================================*/
/*.. Header and Main Navigation ..*/


#MainHeader {
	background: none;
	background-color:#FFFFFF;
	height: auto;
	position:relative;
	margin-bottom:24px;
}
.home > #MainHeader {
	margin-bottom:0;
}

#MainHeader .wrapper {
	width:100%;
	margin:0;
	height:auto;
}

.navigationarea {
	width: 100%;
	zoom: 1;
}


.navbar {
	width: 100%;
	height: auto;	
	background-color:#F5F5F5;
	margin-top: 4px;
	border: none;

}
ul#mainnav {
	max-width:1140px;
	margin:0 auto;
	padding:0;
	height:auto;
	overflow:hidden;

}

ul#mainnav > li {
	display: inline;
	float: left;
	margin: 0;
	font-size: 11px;
	font-family: "Helvetica Neue", "Neue Helvetica eText W02", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	padding-top: 0;
	font-weight:bold;
	height:auto;
}

ul#mainnav > li a {
	display:block;
	padding:8px 16px;
	color: #417630;
}
ul#mainnav li > a:hover {
	background-color:#E5E5E5;
	color:#555555;
}
ul#mainnav > li.selected a {
	background-color:#E5E5E5;
	color:#555555;
}

span.sf-sub-indicator {
	font-size: 1.2em;
	line-height:1em;
}

ul#subnav {
	position:absolute;
	margin: 0;
	padding: 0;
	z-index: 1000;
	background: #31671C;
	display:none;
}

ul#subnav li {
	position:relative;
    left: 0;
	margin: 0;
	display: block;
	clear: left;
	height: auto;
	width: 100%;
	padding: 0;	
	font-size: 11px;
	font-family: "Helvetica Neue", "Neue Helvetica eText W02", Helvetica, Arial, sans-serif;
}

ul#subnav li > a {
	display:block;
	padding:8px 16px;
	padding-bottom:6px;
	color: #417630;
}
ul#subnav li > a:hover {
	background-color:#E5E5E5;
	color:#555555;
}
/* header */

#MainHeader .wrapper {
	border-top:4px solid  #F5F5F5;
}



/* top nav bar */

.login_section  {
	max-width:1140px; 
	min-width:480px; 
	width:auto; 
	height:auto; 
	margin:auto; 
	padding:0 ; 
}

.login_section_outer {
	background-color:#FFFFFF ;
}

.login_section > ul {
	margin:0;
}

.login_section > ul > li {
	float:right;
	min-width:100px;
	margin-left:16px;
	list-style:none;
}

.login_section .login_left {
	float:left;
	min-width:100px;
	margin-left:16px;
}
.login_section .login_right {
	float:right;
	min-width:100px;
	margin-right:16px;
}

.login_section .login_links {
	float:left;
	min-width:1px;
}

.login_links a.SiteLink:link, .login_links a.SiteLink:visited {
	padding:10px 16px;
	display:inline-block;
	background-color:#F5F5F5;
	color:#777777;
	font-size: 11px;
	text-transform: uppercase;
}
.login_links a.SiteLink:hover, .login_links a.SiteLink:active {
		background-color:#E1E1E1;
		color:#555555;
		text-decoration: underline;
}


.login_section #top_shoppingCartLink {
	float:left;
	min-width:1px;

}

.login_section .cons_greeting {
	float:left;
	min-width:1px;
	padding-top: 11px;
	padding-right: 4px;
	color: #777777;
}


.login_section #top_shoppingCartLink  > a:link, .login_section #top_shoppingCartLink  > a:visited {
	padding:10px 16px;
	display:inline-block;
	background-color:#F5F5F5;
	color:#777777;
	font-size: 11px;
	text-transform: uppercase;
	background-image: url('/pwsdata/AR/ContentImages/cart.png');
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding-left:26px;
}

.login_section #top_shoppingCartLink > a:hover, .login_section #top_shoppingCartLink  > a:active {
		background-color:#E1E1E1;
		color:#555555;
		text-decoration: underline;
}
.login_section #top_shoppingCartLink  > a:after {
	display:none;
}


.CultureSelection {
	background-repeat:no-repeat;
	background-position: 2px 50%;
}

.CultureSelection table {
	position:relative;
}

.CultureSelection > .label {
	display:none;
}
.CultureSelection table :after  {
    content:' ';
    right:8px; top:3px;
    height:20px;
    width:22px;
    background-color:#FFFFFF;
    position:absolute;
    pointer-events:none;
    background-image: url('/pwsdata/AR/ContentImages/ico_down_arrow.png');
    background-repeat:no-repeat;
    background-position: 50% 50%;
}

.CultureSelection table td {
    padding: 0 !important;
}

.CultureSelection  select {
	-webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
 	cursor:pointer;
}

.CultureSelection  select,
.CultureSelection  select:focus {
	margin: 0px;
	height: 22px;
	font-size: 11px;
	padding:3px !important;
	border:none;
	background-color:#FFFFFF;
	border:1px solid #E1E1E1;
 	-webkit-box-shadow: none; 
 	-moz-box-shadow:  none;
 	box-shadow:  none;
 	text-transform:uppercase;
}

.CultureSelection .GoButton {
	display:none;
}

.CultureSelection.flagbackground_US {
	padding-left:18px;
	background-image: url('/pwsdata/AR/ContentImages/us.gif');
}
.CultureSelection.flagbackground_CA {
	padding-left:18px;
	background-image: url('/pwsdata/AR/ContentImages/ca.gif');
}	
.CultureSelection.flagbackground_AU {
	padding-left:18px;
	background-image: url('/pwsdata/AR/ContentImages/au.gif');
}
.CultureSelection.flagbackground_UK {
	padding-left:18px;
	background-image: url('/pwsdata/AR/ContentImages/uk.gif');
}	

#ctl00_BaseBody_DesktopBanner1_lblCultureSelect, #ctl00_DesktopBanner1_lblCultureSelect {
	display:none;
}

/* International Landing Page */

.International .PWSMasterDiv {
	width:100% !important	;
}

.International #PageContent { 
	width:100%;
	position:relative;
}

.International .CultureSelection {
	height:456px;
	max-width:1140px;
	width:90%;
	margin:64px auto;
	background-color:#FFFFFF;
	background-image: url('//s3.amazonaws.com/arb_images/pws/arbonneLogo_PMS349.svg');
	background-repeat:no-repeat;
	background-position: 55px 50%;
    background-size: 50%;
	 box-shadow:  0px 0px 2px 3px rgba(0, 0, 0, 0.2);
}

.International .CultureSelection .Countries {
	background-color: transparent;
	height: auto;
	margin-left:65%;
	padding-top:56px;
}	

.International .CultureSelection .Countries .Country {
    color: #333333;
    font-family: inherit;
    font-size: 14px;
    font-weight:700;
    margin-top:16px;
    clear:both;
}
.International .CultureSelection .Countries .Cultures {
	clear:both;
	overflow:hidden;
}
.International .CultureSelection .Countries .Culture  {
	padding-top:5px;
	float:left;
	padding-right:8px;
}

.International .CultureSelection .Countries .Culture a {
    font-family: inherit;
    font-size: 12px;
    color:#555555;
    text-decoration: none;
    
}
.International .CultureSelection .Countries .Culture a:hover {
	color:#222222;
	text-decoration: underline;
}

.International .CultureSelection .Countries .Cultures .divider {
	padding-right: 8px;
	width: 1px;
	margin: 0px;
	height: 14px;
	border-left: 1px solid #999999;
	float: left;
	clear: none;
	margin-top: 6px;
	background:none;
}


.International .Instructions {
	display:none;
}



/* Printer firendly controls */
.print_icon {background-image:url('/pwsdata/AR/ContentImages/printer_icon_sm.png');background-repeat:no-repeat; background-position:50% 0; font-size:14px; position:absolute; right:16px; top:16px; padding-top:28px; text-align:center; width:32px; height: 42px;}




/* featured products */

	.featured_products_set .triangle_right {margin-left:6px;}
	.featured_products_set a {font-weight:700;}

	.featured_product_module {min-width:225px; max-width:280px;margin-bottom:16px;margin-top:10px; height:auto;}
	.featured_product_module.col4 {max-width: 100%;}

	.featured_product_module .module_highlight {border: none ; border-bottom: 4px solid #999999 ;margin-left:10px; margin-right: 10px; margin-bottom:8px ; position: relative; height:100%;}
	.featured_product_module img {display:block; margin:auto; max-height: 120px; }
	.featured_product_module:last-child .module_highlight {margin-right:10px;}
	.featured_product_module .module_highlight:hover { border-bottom:4px solid #4fa83e;}
	.featured_product_module .module_highlight:hover a { color:#32541C;}
	.featured_product_module .content_group h6 { font-size: 14px; font-weight: bold;  margin:6px 0 16px 0; padding:0 12px; text-align: center}
	.featured_product_module .content_group h6 > a { color:#777777;}
	.featured_product_module .content_group { text-align:left; font-size:12px; line-height:1.3; color: #555555; padding-bottom: 24px; padding-right: 8px; padding-left:8px;}
	.featured_product_module .content_group div {text-align:left; font-size:12px; line-height:1.3; color: #555555;}
	.featured_product_module .content_group sub {line-height:0; position: relative; vertical-align: baseline; top:0.3em;}
	.featured_product_module .content_group a.call_to_action { display:block; width: 100%; position: absolute; bottom: 8px; left:0px ;text-align:center; text-transform:uppercase; font-weight:700; }

/* tabs */

	.tabgroup_heading {font-size:16px; font-weight: bold; line-height: 1.6em; background-color:#F1F1F1;padding: 6px 8px;-webkit-border-top-radius: 2px;-moz-border-radius-top: 2px;border-top-radius: 2px;}

	ul.tabgroup.columns {margin:0 0 40px 0; padding:0; list-style: none;  min-width:100%; min-height:300px; position:relative;}
	ul.tabgroup.columns > li { list-style: none; margin:0; padding: 0; display: block ;position: absolute; top:40px; left: 0px; display: block; width: 100%;   height:100%; z-index: 1; zoom:1; max-width:694px}
	ul.tabgroup.columns > li > a.title {display:block ; position: absolute; top:-40px ; left:0px; width: 20%; height:41px; padding:10px 3px 3px 3px ; background-color: #F5F5F5 ;font-size: 13px; line-height: 14px ;margin: 0; text-align:center; border: 1px solid #E5E5E5 ; cursor: pointer; z-index: 2; }
	ul.tabgroup.columns > li > a.title, ul.tabgroup.columns > li > a.title:link, ul.tabgroup.columns > li > a.title:visited, ul.tabgroup.columns > li > a.title:hover {color: #333333 ;text-decoration: none;}
	ul.tabgroup.columns > li > a.title:hover {background-color: #EEEEEE}
	ul.tabgroup.columns > li.tabpos2 > .title {margin-left: 20%; z-index: 3}
	ul.tabgroup.columns > li.tabpos3 > .title {margin-left: 40%; z-index: 4}
	ul.tabgroup.columns > li.tabpos4 > .title {margin-left: 60%; z-index: 5}
	ul.tabgroup.columns > li.tabpos5 > .title {margin-left: 80%; z-index: 6}
	ul.tabgroup.columns > li.active > .title {border-top: 3px solid #4fa83e ; border-bottom-color: #FFFFFF;background-color: #FFFFFF; padding-top: 8px; }
	ul.tabgroup.columns > li.active > .title:hover {background-color: #FFFFFF;}
	ul.tabgroup.columns > li > .body {display:none;   background-color: #FFFFFF ; border: 1px solid #DDDDDD; display:none;  padding:16px 24px; margin-bottom:16px; z-index:1;}
	ul.tabgroup.columns > li.active {z-index:2; position:relative;}
	ul.tabgroup.columns > li.active > .body {display:block;}
	ul.tabgroup.columns > li {-webkit-border-bottom-radius: 2px;;-moz-border-radius-bottom: 2px;border-bottom-radius: 2px;-moz-border-radius-topleft: 2px;border-top-left-radius: 2px;}
	ul.tabgroup.columns > li > .title {-webkit-border-top-left-radius: 2px;-moz-border-radius-topleft: 2px;border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px;-moz-border-radius-topright: 2px;border-top-right-radius: 2px;}


/* modal/lightbox */
	.modal_content {display:none;}

	.modal {display:none; position:absolute; width:100%;top:0px ;left: 0px; text-align: center }
	.modal > .inner {display:inline-block; text-align: left; margin:auto;position:relative; padding: 24px 16px 36px 16px ; zoom:1; background-color: #FFFFFF; border: 1px solid #FFFFFF;  -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; -webkit-box-shadow: 2px 3px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow:  2px 3px 2px rgba(0, 0, 0, 0.5); box-shadow:  2px 3px 2px rgba(0, 0, 0, 0.5);}
	.modal.rounded > .inner { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }

	.modal.border > .inner {border-color:#777777;}

	.modal.lightbox {text-align:center;;background-color: transparent}
	.modal.lightbox > .inner {padding:0; display:inline-block;background-color: transparent}
	.modal.lightbox img {display:block; margin:0;}

	.modal .close_button {position:absolute; bottom:16px; right: 24px;}

	.modal .close_x  {display:block;position: absolute;top:-12px; right:-12px; width: 42px ;height: 42px;cursor:pointer;}
	.modal .close_x .close_x_inner {display:block;position: absolute;top:7px; right:7px; width: 24px ;height: 24px;;cursor:pointer;background-image:url('//s3.amazonaws.com/arb_images/icons/close_icon.png'); background-repeat: no-repeat; background-position: 0px 0px; -webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px; -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5); -moz-box-shadow:  1px 2px 3px rgba(0, 0, 0, 0.5); box-shadow:  1px 2px 3px rgba(0, 0, 0, 0.5);}
	.modal .close_x:hover  .close_x_inner{ background-position: -40px 0px;}
	.modal.rounded  .close_x  {top:-10px; right:-10px;}

	.modal .title {position:absolute;top:0px; left:0px;  padding:10px 16px; height: 36px; width: 100%; background-color: #E5E5E5;  border:1px solid #E5E5E5;}


	.modaloverlay {position: fixed;top:0 ; bottom:0 ;left: 0; right: 0; height: 100%; min-height: 100%;background-color:#000000; opacity:0.7; filter:alpha(opacity=70);}



/* Footer */

	.FooterTable {
		display:table;
		width:100%;
		margin-top:24px;
		clear:both;
	}

	.footer_section_outer {clear:both; width:100%; background-color:#fbfbfb; border-top:1px solid #ddd;padding:16px;}
	.footer_section { background-color:#fbfbfb; min-width:480px;}
	.footer_section h5 { margin-bottom:5px; color:#3c3c3c; font-size:13px; }

	.footer_section ul.nav.rows > li > a.linkOpensNewWindow {padding-right: 26px; background-image: url('http://www.arbonne.com/cs_static/img/icon_openinwindow.png');background-repeat: no-repeat; background-position: 100% 40%}
	.footer_section ul {margin:0;list-style: none; padding:0;}
	.footer_section ul > li {font-size:11px;list-style: none; line-height: 1.5em;margin:0;padding:0;}
	.footer_section ul > li > p {font-size:11px;line-height: 1.5em;}

	.footer_group {margin-bottom:6px;}

	.sub_footer_outer { width:100%; background-color:#ececea; clear:both;}
	.sub_footer { background:#ececea; }
	.sub_footer .subicons {margin-top:5px; margin-left:8px;}
	.sub_footer .dsalogo {height:36px;width:auto;}
	.sub_footer .verisignlogo {}
	.sub_footer .copyright {font-size:11px; padding-top:18px; padding-right:8px; color:#555555;}

	.dsa_footer {font-size:11px;margin-bottom:5px;color:#777775;margin-left:12px;text-align: center; padding:4px 0;}
	.country_US .dsa_footer {display:block !important;};

	/* Footer DSA Logos - hide by default, show only the matching country version*/
	.dsa_logo_area {display:none !important;}
	.country_US .dsa_logo_area.dsa_logo_us {display:inline !important;}
	.country_CA.language_EN .dsa_logo_area.dsa_logo_ca-en {display:inline !important;}
	.country_CA.language_FR .dsa_logo_area.dsa_logo_ca-fr {display:inline !important;}
	.country_AU .dsa_logo_area.dsa_logo_au {display:inline !important;}
	.country_UK .dsa_logo_area.dsa_logo_uk {display:inline !important;}

/* responsive breakpoint */
@media only screen and (max-width:768px) {


	.col0, .column.zero, .column.gutter { float:left; width:03.0%; }

	.col1, .column.one, .col2, .column.two, .col3, .column.three, .col4, .column.four, .col5, .column.five, .col6, .column.six	{ float:left; width:50.0000%; }

	.col7, .column.seven, .col8, .column.eight, .col9, .column.nine, .col10, .column.ten, .col11, .column.eleven, .col12, .column.twelve   { width:100%; }

	.two_across, .two-across { width:100%; }

	li.videoTab .videoLinksPane {float:none; width:66%; margin:auto; margin-top: 8px;}
	li.videoTab .videoContainer {float:none; width:100%;}

	.International .CultureSelection { background-size: 50%; background-position: 10% 50%;}

	}

/*   mobile */
@media only screen and (max-width:480px) {

	.col0, .column.zero, .column.gutter { display:none;}

	.col1, .column.one, .col2, .column.two, .col3, .column.three, .col4, .column.four, .col5, .column.five, .col6, .column.six, .col7, .column.seven, .col8, .column.eight, .col9, .column.nine, .col10, .column.ten, .col11, .column.eleven, .col12, .column.twelve   { width:100%; float:none;}

	.column.half  { width:100%;  float:none; }

	li.videoTab .videoLinksPane {float:none; width:100%;}

	.International .CultureSelection { background-size: 40%; background-position:50% 5%;}

	.International .CultureSelection .Countries {
		margin-left:30%;
		padding-top:200px;
	}	

	.International .CultureSelection .Countries .Country {
		margin-top: 12px;
	}

}


/*  Print styles */
@media print {
	.noprint {display:none !important;}

	/* color changes */

	body {background-color: #FFFFFF !important}
	body, p, td, th, textarea {color: #000000;}

	a, a:link {color:#000000; }
	a:visited {color:#000000;}
	a:active {color:#000000;}
	a:hover {color:#000000;}

	.arbonne_green, .arbonne-green { color:#000000; }
	.light_blue, .light-blue { color:#000000; }
	.magenta { color:#000000; }
	.mid_grey, .mid_gray, .mid-grey, .mid-gray { color:#000000; }
	.dark_grey, .dark_gray, .dark-grey, .dark-gray { color:#000000; }
	.bright_green, .bright-green {color:#000000;}

	::selection {color:#000000; background-color: #FFFF80;}
	::-moz-selection {color:#000000; background-color: #FFFF80;}

	/* remove header elements*/
	.login_section_outer {display:none !important;}
	.search_cart {display:none !important;}
	.main_nav {display:none !important;}
	.tabs-outer {display:none !important;}
	.header_content .right_links {display:none !important;}

	/* remove footer section elements */
	.footer_section_outer  {display:none !important;}
	.verisignlogo  {display:none !important;}

	/* modify footer */
	.sub_footer_outer, .sub_footer {background-color:#FFFFFF !important;}

	/* remove page elements */
	#main_banner {display:none !important;}
	.camera_wrap {display:none !important;}
	.featured_products_set a {display:none !important;}
	.featured_products_set .triangle_right {display:none !important;}
	.featured_product_module a.call_to_action {display:none !important;}
	.videoTab {display:none !important;}
	.printTab {display:none !important;}
	.login_section_outer,
	.consultant_info ,
	.navigationarea ,
	footer div {display:none;}
	footer .copyright {display:block;}
	.quickshop_container {width:640px;border:none;}
	.ModuleMain, #MainHeader .wrapper {border:none;}

}




/****************************************************************************/
/*** GENERIC INQUIRY MODULE TABLE
*****************************************************************************/
/*--- Generic Inquiry Module Table ---------------------*/
table.genericInqModTable{
	margin: 0px;
	padding: 0px;
	width: 100%;
	background: #FFFFFF;
}
	
/*--- Reset table height for full page width tables ----------*/	
table.normalHeight{
	height: auto;}
	
/*--- Table Headings <th> ------------------------------*/
table.genericInqModTable th {
	margin: 0;
	padding: 5px 3px;
	font-weight: 700;
}
table.genericInqModTable th.narrow {
	width: 120px;
}

	
table.genericInqModTable th.genericInqModTableTitle{
    margin: 0;
	padding: 10px 0;
	color: #444444;
    font-size: 1.5em;
	border-bottom: solid 1px #DDDDDD;
	white-space:nowrap;}	
	
table.genericInqModTable th.subHead {
	font-size: 14px;
	color: #555555;
	padding: 8px 3px;
}


/*--- Table Contents <td> ------------------------------*/
table.genericInqModTable td {
	margin: 0;
	padding: 3px 3px;
	vertical-align: text-top;
	}

/*--- Table Contents <td> Headings ---------------------*/
/* Row Header */
table.genericInqModTable td.rowHeader{
	padding-right: 10px; ;
	color: #777777;}

/* Row Header BOLD */
table.genericInqModTable td.rowHeaderBold{
	font-weight: 700;
	color: #222222;}	
	
/* Column Header */
table.genericInqModTable td.colHeader{
	color: #777777;
	text-align: right;
	padding-right: 10px;}	
		
/*--- Text ---------------------------------------------*/
/* Table Header Row BG Color */
table.genericInqModTable .lightText{
	font-weight: Normal;
	color: #777777;}		
	
/* Highlight <td> with BG Color */
table.genericInqModTable td.highlight{
	background-color: #4FA83E; /* Medium Green */
	font-weight: 700;}	
	
/*--- Table Contents Aligning --------------------------*/
table.genericInqModTable .alignLeft{
	text-align: left;}
	
table.genericInqModTable .alignRight{
	text-align: right;
	padding-right: 10px;}
	
table.genericInqModTable .alignCenter{
	text-align: center;}	

/*--- Table Contents <td> Spacing ----------------------*/
/* Spacer Row between separate elements */
table.genericInqModTable td.spacerRow{
	line-height: 2em;}
	
/* Spacer Column between Columns */
table.genericInqModTable td.spacerColumn{
	width: 10%;}	
	
/* Last row of table to fill space to match all tables */
table.genericInqModTable td.lastRow{
	 height: auto;}	

/*--- Colored Rows -------------------------------------*/
/* Table Header Row BG Color */
table.genericInqModTable tr.rowHeaderBG th{
	background-color: #D1D1D1;}	
	
/* Table Alternative 1 Row BG Color */
table.genericInqModTable tr.rowDataBG1 td{
	background-color: #EEEEEE;
	border-bottom: 1px solid #ffffff;
	}	
	
/* Table Alternative 2 Row BG Color */
table.genericInqModTable tr.rowDataBG2 td{
	background-color: #FAFAEC;
	border-bottom: 1px solid #ffffff;
	}	

/* Table Total Row */
table.genericInqModTable tr.rowDataTotal td{
	background-color: #D8D8D8;
	font-weight: 700;}
	
/* Row Separator line (bottom) */
table.genericInqModTable tr.rowSeparator td{
	border-bottom: 1px solid #CCCCCC;
}

