/* Default - 050310 */

html, body {font-family: 'Open sans', Arial,Verdana,Geneva,sans-serif; font-size:12px; margin:0; padding:0; color:#000; background: #f3f3f3; }

html.nobg, body.nobg{background: #F1F1E3;}

.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:.9em;}
.larger { }
.largest {font-size:1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#f00;}
.green {color:#390;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.left {text-align:left;}
.breakforprint {page-break-after:always;}
.clear {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}
.skip {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}
img {margin:0; padding:0; border-style:none;}
.cke_wysiwyg_frame {padding:10px !important;}
.cke_reset_all textarea, 
.cke_reset_all input[type="text"], 
.cke_reset_all input[type="password"] {padding:3px 0 !important; border:0 !important;}

.socialMedia .socialIcon {background:url(/cms/images/social-faded-29.png) no-repeat 0 0; width:29px; height:29px; display:inline-block; text-indent:-9999em;}
.socialMedia .twitter {background-position: 0 -35px;}
.socialMedia .pinterest {background-position: 0 -68px;}
.socialMedia .facebook.active {background-position:0 -99px;}
.socialMedia .twitter.active {background-position:0 -139px;}
.socialMedia .pinterest.active {background-position:0 -175px;}

/* Login Screen */

.loginScreen {margin:0 auto; width:304px; background-color:#ffffff; padding: 15px; -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.39); -moz-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.39); box-shadow:  1px 1px 2px 0px rgba(50, 50, 50, 0.39);}
#ctl00_phContent_txtUserName, #ctl00_phContent_txtUserPass { -webkit-box-shadow: inset 1px 1px 2px 0px rgba(50, 50, 50, 0.39); -moz-box-shadow: inset 1px 1px 2px 0px rgba(50, 50, 50, 0.39); box-shadow: inset 1px 1px 2px 0px rgba(50, 50, 50, 0.39); color: #555555; width: 250px; font-size: 20px; font-weight: 300; font-family: 'Open sans', Arial, sans-serif; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; border: 1px solid #eee; padding:7px; }
.loginScreen  .topLeft {width:10px; height:142px; background:url(/cms/images/admin/login/top-left.png) no-repeat left bottom;}
.loginScreen  .topCenter {height:142px; text-align:center; background:url(/cms/images/admin/login/tile-top-center.png) repeat-x center bottom;}
.loginScreen  .topRight  {width:10px; height:142px; background:url(/cms/images/admin/login/top-right.png) no-repeat right bottom;}
.loginScreen  .botLeft {width:10px; height:23px; background:url(/cms/images/admin/login/bot_left.gif) no-repeat left bottom;}
.loginScreen  .botCenter {height:23px; background:#39c url(/cms/images/admin/login/bot_center.gif) repeat top left;}
.loginScreen  .botRight {width:10px; height:23px; background:url(/cms/images/admin/login/bot_right.gif) no-repeat right bottom;}


/* admin framework */
.container {/* display:table;*/ min-width:800px; min-height:1px; margin:0 20px; padding:0 0 0 222px; background:url(/cms/images/admin/header_bg.gif) repeat-x 0 0 #fff;}
.container table.framework {background:url(/cms/images/admin/header_bg.gif) repeat-x 0 0 #fff;}

.headerFrame {height:119px;}
.headerFrameWrapper { height: 85px; position: absolute; left: 235px; }

.homeButton {position:absolute; right:20px; width:119px; height:118px; background:url(/cms/images/admin/main_icon.gif) no-repeat;}

.leftColumnAdmin {position:absolute; width:225px; padding:2px 0 0 0; left:8px; min-height: 1270px !important;}
.rightColumnAdmin {float:left; background:url(/cms/images/admin/header_bg.gif) repeat-x 0 0 #fff;width:98%; }

.leftNav {}
.leftNav .lnavContent {padding:0 8px; background:url(/cms/images/nav_shad_right.gif) repeat-y right top #fff;}
.leftNav .lnavBottom {height:25px; background:url(/cms/images/admin/nav_bottom_new.gif) no-repeat 0;}

.breadcrumbs {height:19px; padding-top:6px; font-size:12px;}

.optionLinks {padding-top:5px; font-size:12px; border-bottom:0}
.optionLinks ul {margin:0; padding:0; list-style-type:none;}
.optionLinks li {float:left; display:inline; padding:0 20px 5px 0;}
.mainContent {padding:10px 0;}

a, a:hover, a:active, a:focus, a:visited {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}



/* original admin code carryover */

/* ----------Default---------- */
td {font-family: 'Open sans', Arial,Helvetica,Verdana,sans-serif; font-size:12px;}

th {color: #737373; font-size: 12px; font-weight: bold; height:24px; vertical-align:middle;padding:0 0 0 4px; text-align:left;}


p  {font-family: 'Open sans', Arial,Helvetica,Verdana,sans-serif;}
h1 {font-size:28px; margin: 0px;}
h2 {font-size:24px; margin: 0px;}
h3 {font-size:20px; margin: 0px;}
h4
{
	font-size:18px; margin: 0px;
	border-bottom: 1px dotted rgb(204, 204, 204); margin-bottom: 5px;
	color:#522381;
	font-weight:bold;

	}
h5
{
	font-size:14px; margin: 0px;
	border-bottom: 1px dotted rgb(204, 204, 204); margin-bottom: 5px;
	color:#006699;
	font-weight:bold;
}
h6 {font-size:14px; margin: 0px;}
input {}
.adminUI input[type="text"],
.adminUI input[type="search"],
.adminUI input[type="email"],
.adminUI input[type="url"],
.adminUI input[type="tel"],
.adminUI input[type="number"],
.adminUI input[type="range"],
.adminUI input[type="date"],
.adminUI input[type="month"],
.adminUI input[type="week"],
.adminUI input[type="time"],
.adminUI input[type="datetime"],
.adminUI input[type="datetime-local"],
.adminUI input[type="color"],
.adminUI input[type="password"],
.adminUI input[type="file"],
.adminUI select,
.adminUI textarea {
        margin: 0px;
        font-family: 'Open sans', Arial,Helvetica,Verdana,sans-serif;
        background: #ffffff;
        font-size: 12px;
        color: #333333;
        padding:3px;
        border:1px solid #B8CDE7;
}

.adminUI select {
    padding: 3px;
}

form {display: inline;}
.btn {font-size:12px; font-weight:bold; color:#000000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.btnfixed {font-size:12px; font-weight:bold; color:#000000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer; width: 100px; }
.btnfixedfocus {font-size:12px; font-weight:bold; color:#000000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #000; padding:2px; text-decoration:none; cursor:pointer; width: 100px; }
.btnfixedfocus[disabled] { color: #ccc; }
.btnfixed[disabled] { color: #ccc; }

.soft {color:#333333;}
.softer {color:#737373;}
.softest {color:#626262;}

.hide {display:none;}
.show {display:block;}
.defaultsize {font-size: 12px;}
.largest18 {font-size:18px;}
.justify {text-align: justify;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}
.breakforprint {page-break-after:always;}
.uppercase{text-transform: uppercase;}
.underline{text-decoration: underline;}
.clearboth {clear: both; font-size: 0px; height: 0px; line-height: 0px;}
.clearleft {clear: left;}
.clearright {clear: right;}

.header 	{font-family : 'Open sans', Arial,Lucida,Verdana,Helvetica; font-size: 12px; background: #B8CDE7; color: #000000;}
.required   {font-weight: bold; color:#DF6161; vertical-align:top; padding-top:4px; padding-right:5px; text-align:right;  }
.requiredlbl{font-weight: bold; color:#DF6161; }
.optional	{font-weight: bold; vertical-align:top; padding-top:4px; padding-right:5px; text-align:right;color:#444;}
.field		{vertical-align:top; }
.red		{color: #ff0000;}
.menutext	{font-family: 'Open sans', Arial,Lucida,Verdana,Helvetica; font-size: 12px; color: #000000; text-decoration:none; }
.collection { background: #ECD584; color: #000000;}
.family		{ background: #F5EABC; color: #000000;}
.regular	{ background: #FAF4DE; color: #000000;}
.giftcard	{ background: #FFCCCC; color: #000000;}
.swatch		{ background: #CCCCCC; color: #000000;}
.ecometry	{ background: #FAF4DE; color: #000000;}


ul { margin: 0; padding: 0 0 0 12px;}
ul li { margin: 0; padding: 0;}

ul.nobullet { margin: 0; padding: 0; list-style-type: none; }
ul.nobullet li { margin: 0; padding: 0;}

a {color:#003333; text-decoration:underline;}
a:link {color: #003333; text-decoration:underline;}
a:visited {color: #003333; text-decoration:underline;}
a:hover {color: #336666; text-decoration:underline;}
a:active {color: #336666; text-decoration:underline;}

#divError
{
	background:#fff;
}

ul#navigation_icons      { margin: 0; padding: 0px; list-style-type: none; display:none; }
ul#navigation_icons li   { margin: 0; padding: 0px 0px 0px 0px; background: url(/cms/images/admin/quick_link.gif); background-repeat: no-repeat; width: 125px; height: 117px; text-align: center; color:#fff; line-height: 12px; float: left;}
ul#navigation_icons li a { display:block;}

.AETabBody
{
    font-family:tahoma,helvetica,sans-serif;
    font-size:1em;
    border:solid 2px #00659C;
    border-top-width:6px;
    margin:0 10px 0 0;
    width:98%;
}
.AETabHeader
{
	padding:8px;
    background:url(/cms/images/admin/info_bg.gif) #FFE7A2 repeat-x;
    border-bottom:solid 2px #FFBE6B;
    line-height:1.4em;
    font-size:12px;
}
.AETabHeader div
{
}


/* Mobile */

.mobileIcon { 
	vertical-align: middle;
}

.screen {background:transparent url(/cms/images/global/screen.gif) repeat top left;}

/* quick window */
#qwdrag {position:absolute;width:358px; z-index:2000;}
#qwtop {width:358px; height:8px; background-image: url(/cms/images/utility/sa-top.gif); cursor:move; overflow:hidden;}
#qwbody {width:358px; text-align:left; background:#ffffff url(/cms/images/utility/sa-bg.gif) repeat-y; padding:0; margin:0;}
#qwbottom {width:358px; height:8px; background-image: url(/cms/images/utility/sa-bottom.gif); overflow:hidden;}
.bdr {border:1px solid #888888;}
.bdrtop {border-top:1px solid #888888;}
.bdrright {border-right:1px solid #888888;}
.bdrbottom {border-bottom:1px solid #888888;}
.bdrleft {border-left:1px solid #888888;}

.baghdr {font-size:12px; background-color:#eeeeee; height:20px;}
.bagtd {font-size:12px; color:#595858; border-bottom:2px solid #eeeeee;}

/* Customized */

/* Grid View */

.MultilineTable
{

}
.MultilineTable th
{/* background:#01679A url(/cms/images/admin/table_header.gif) repeat-x;*/ background-color:#71b159; color: #ffffff; font-size: 12px; font-weight: bold; height:24px; vertical-align:middle;padding:1px 4px 1px 4px; }
.SortColumn
{
	border-left: 1px dotted #fff;
	border-right: 1px dotted #fff;
	}


.MultilineTable th a {color:#ffffff; text-decoration:none;}
.MultilineTable th a:link {color: #ffffff; text-decoration:none;}
.MultilineTable th a:visited {color: #ffffff; text-decoration:none;}
.MultilineTable th a:hover {color: #ffffff; text-decoration:underline;}
.MultilineTable th a:active {color: #ffffff; text-decoration:underline;}

.MultilineTable td.ActionButtons
{
	width:75px;

}
.MultilineTable td.ActionButtons a
{
	padding:1px;
}

#left_navigation_rail {
	 width:225px;
	 position:relative;
	 float: left;
	 top:-192px;
	 height: 1%;
	 left: -12px;
	 z-index:100;
}

#nav_shadow {
	width: 225px;
	background: url(/cms/images/nav_shad_right.gif) right repeat-y;
}

.login
{
	background-color:#fff;
	width: 300px;
	height: 400px;
}

.menuitem {margin-left:33px;}

.menuleaf
{
	padding:4px 0 5px 8px;
	width:154px;
	border-bottom: 1px dotted rgb(206, 206, 206);
	text-align:left;
}
.menuleaf a {
	text-decoration:none;
	font-size:13px;
	color:#222222;
}


#AdminSearchContainer
{
	background:#fff;
	margin:10px 0 10px 0;
	overflow: hidden;
	display:none;
}

#AdminClose
{
	background-color: #aaa;
	text-align:right;
	color: #fff;
	padding:5px 15px 5px 5px;
}

#AdminClose a {color:#fff; text-decoration:underline;}
#AdminClose a:link {color: #fff; text-decoration:underline;}
#AdminClose a:visited {color: #fff; text-decoration:underline;}
#AdminClose a:hover {color: #ccc; text-decoration:underline;}
#AdminClose a:active {color: #ccc; text-decoration:underline;}


.AdminSearchFieldContainer
{
	border:1px solid #e7e7e7;
	background:#fff url(/cms/images/admin/table_header.gif) repeat-x;
}

#AdminSearchContainer .search_content {
	padding: 0 5px;
}

#AdminClose a
{
	font-size:12px;

}
#AdminSearchFields
{
	padding:5px;
}

#MainContent
{
	margin-left:222px;
}

.NodeStyle {padding:0;}

/* Block UI setup */
.dragHandle { cursor:move; background:#01679A url(/cms/images/admin/table_header.gif) repeat-x 50% 50%; color:#fff; font-weight:bold; text-align:center; line-height:24px; border-bottom:solid 1px #333; }

div#divPageEditVeil {
	background:url("/cms/images/transGry50.png") repeat scroll 0 0 transparent;
	display:none;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:5000;
}
div.Veil {
	background:url("/cms/images/transGry50.png") repeat scroll 0 0 transparent;
	display:none;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:5000;
}
.dragHeader {
	background:url("/cms/images/admin/table_header.gif") repeat-x scroll 0 0 #336699;
	color:#FFFFFF;
	cursor:move;
	font-weight:bold;
	padding:4px;
	text-align:right;
}
.popupWrapper {
	background:none repeat scroll 0 0 #FFFFFF;
	border:2px solid #00659C;
	padding:10px;
	z-index:9001;
}

.modalBackground {
	background-color:#666;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	z-index:9999;
}

/* forms */
.accountBlocks {position:relative; min-height:1px; margin:25px 0 5px 0; border:1px solid #a8c6e0;}
.accountBlocks .inner {padding:25px 15px 10px 15px;}
.accountBlocks .blockhdng {position:absolute; font-size:1.4em; top:-14px; left:10px; padding:3px 5px; margin:0; background-color:#fff; background-position:50% 50%;}

.floatLeft {float:left; display:inline;}
.floatRight {float:right; display:inline;}

.multiColumn {}
.multiColumn .halfColumn {float:left; display:inline; width:49%;}
.multiColumn .rightColumn {float:right;}

.accountLogin {background:url(/cms/images/global/lbl-or.gif) no-repeat center 45%;}
.accountLogin .halfColumn {width:46%;}

.accountBlocks .cartwrpr  {margin:0; padding:0;}
.accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}

.formTable {vertical-align:top;}
.formTable th {width:100px; padding:0 12px 7px 0; background-color:transparent; vertical-align:top; font-weight:bold;}
.formTable td {padding:0 0 7px 0; vertical-align:top;}
.formTable td td {padding:0 2px 0 0;}

.formTable .req {font-weight:bold;}
.formTable .error {font-weight:bold; color:#f00;}

.formTable .securityCode {padding:7px 5px 7px 0; border:1px solid #a8c6e0;}
.formTable input.text {}

dl.forms {float:left; display:inline; width:100%; margin:0 0 10px 0;}
dl.forms dt {float:left; clear:left; width:115px; margin:0; padding:0 12px 7px 0; text-align:left; font-weight:bold;}
dl.forms dt.full {width:90%; clear:both;}

dl.forms dd {float:left; width:60%;	margin: 0;	padding:0 0 7px 0;}
dl.forms dd.clear {padding:0; margin:0;}
dl.forms dd.full {width:90%; 	clear:both;}
dl.forms dd.clear {width:90%; clear:both; float:none;}
dl.forms dd.help {padding-top:2px;}
dl.forms dl {float:none; display:block; margin:0;}

dl.forms .req {font-weight:bold;}
dl.forms .error {font-weight:bold; color:#f00;}

dl.forms input.text {width: 160px;}
dl.forms textarea {}

/* AjaxPopup */
.ajaxpopup { background:#fff; border:solid 2px #222; }
.VeilStyle { position:absolute;top:0px;left:0px;cursor:wait;background: #000;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.widget_header { cursor:move; background:#01679A url(/cms/images/admin/table_header.gif) repeat-x 0 0; color:#fff; font-weight:bold; text-align:center; line-height:24px; border-bottom:solid 1px #222; }

.defaultpopupheader {background:url(/cms/images/admin/table_header.gif) #ccc repeat-x;height: 21px;padding-top:4px;}
.defaultpopupheader:hover {cursor: move;}
.defaultpopupheader .close {font-weight: bold;text-decoration: none;float: right;color: #fff;margin-right: 25px;}
.defaultpopupheader .close:hover {cursor: pointer;}


/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
    display: none;
    position: absolute;
    background-color: #fff;
    color: #333;
    border: solid 2px #333;
    z-index:10000;
}

.jqmOverlay { background: #444 url(/cms/images/diag.gif); }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

a.removeItem {font-size:12px; color:#d7182a;}

/*Updated asset Manger styles*/

div.assetList {
		position: relative;
		height: 1%;
		margin: 13px 0;
	}


	div.assetList a, div.assetList a:link, div.assetList a:visited {
		float: left;
		color: #666;
		text-align: center;
		padding: 0 3px 0 4px;
		border-right: 1px #eee solid;
		margin-top:20px;
		display:block;
	}

	div.assetList a:hover, div.assetList a:active,
	div.assetList a:hover strong, div.assetList a:active strong {
		color: #666;
	}


	div.assetList a.last, div.assetList a.last:link, div.assetList a.last:visited {
		border: none;
	}


	div.assetList strong {
		display: block;
	}

	div.assetList{padding-bottom:8px;}
	.imgAsset{padding-bottom:10px}


/* GridView drag and drop */

.sortCell {
    width: 18px;
    height: 20px;
    background-image: url('/cms/images/admin/move.gif');
    background-repeat: no-repeat;
    background-position: center 4px;
    padding: 0px 8px;
    cursor: move;
    display:block;
}


/* cms */
.contentregion {background: #B8CDE7; color: #2B4487; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.contentbottom {background: #DDDDDD; color: #000000; border: 1px solid #2B4487; padding: 2px; margin: 1 0 1 0;}
.adminbtn {font-size:12px; font-weight:bold; color:#000000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.adminredbtn {font-size:12px; font-weight:bold; color:#FF0000; background: #112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}

div.cmsregion {border-color:#f00;}
div.cmsselector tr.hdr td, div.cmsselectorhover tr.hdr td {background-color:#e792e4; border-color:#00f;}
div.cmsselector table, div.cmsselectorhover table {background-color:#fc6; border-color:#00f;}

/* set colors for sub region outline and control box */

div.cmssubregion {border-color:#00f;}
div.cmssubselector tr.hdr td, div.cmssubselectorhover tr.hdr td {background-color:#fc6; border-color:#f00;}
div.cmssubselector table, div.cmssubselectorhover table {background-color:#fc6; border-color:#f00;}

/* cms preview default styles  --------------------------------------   */
div.cmsmarker {position:relative; z-index:2000;}
div.cmsregion {top:0px; left:0px; position:absolute; border-width:1px; border-style:dashed;}

div.cmsselector, div.cmsselectorhover {width:180px; top:1px; left:1px; position:absolute; overflow:visible;}
div.cmsselector table, div.cmsselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmsselector td, div.cmsselectorhover td {vertical-align:top; font-size:12px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmsselector {visibility:hidden; z-index:3000;}
div.cmsselectorhover {visibility:visible;}

div.cmssubmarker {position:relative;}
div.cmssubregion {top:1px; left:1px; position:absolute; border-width:1px; border-style:dashed; margin:1px;}

div.cmssubselector, div.cmssubselectorhover {width:176px; top:4px; left:5px; position:absolute; overflow:visible;}
div.cmssubselector table, div.cmssubselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmssubselector td, div.cmssubselectorhover td {vertical-align:top; font-size:12px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}

div.cmssubselector {visibility:hidden; z-index:4000;}
div.cmssubselectorhover {visibility:visible;}

/* LimitTextBox */

div.limitcharacters {position:absolute;background-color:#ccc;border:1px solid #aaa;}

div.limitcharacters a,
div.limitcharacters a:link,
div.limitcharacters a:visited {text-decoration:none;font-size:14px;}

.txtlimitbx {background-color:#dc0707;}
.txtlimitbx2 {background-color:#fdfbbe;}

.divReadOnly {
  background: none repeat scroll 0 0 #E7E7E7;
  border: 1px solid #2E6E9E;
  color: #2E6E9E;
  padding: 3px;
  min-height:14px;
}
/* NEW Limit Text Box */
.limitTextBox {

}
.limitTextBox span {
	display: none;
}
.limitTextBoxBar {        
	width:100%;
}
.limitTextBoxBarWrpr {
	width:100%;
	border:0px solid #000;
	overflow:hidden;
	font-size:9px;
	color:#000;
	white-space:nowrap;
	height:5px;
	background-color:#FDFBBE;
}
.limitTextBoxBarInner {
	width:0%;
	background-color:#FF0000;
}
.limitTextBoxInputWrpr {
	display: table-cell;
	width: 100%;
	vertical-align: top;
}

.limitTextBoxInputWrpr textarea {
	box-sizing: border-box;
	vertical-align: top;
}

.limitTextBoxSpellWrpr {
	display: table-cell;
	padding-left: 5px;
	vertical-align: top;
}
/* AutoSuggest */

div.suggestdiv {background-color:#fff;border:1px solid #aaa;padding:8px; }
a.suggestresult,
a.suggestresult:link,
a.suggestresult:visited {display:block;background-color:Transparent;}
a.suggestresult:hover {background-color:#ccc;}

/* AjaxPopup */

div.basicpopup
{
	background-color:#fff;
	border:1px solid #000;
}

.ajaxpopup
{
	background-color:#fff;
	border:1px solid #000;
	display:block;
}

.defaultpopupheader
{
	background:url(/cms/images/admin/table_header.gif) #ccc repeat-x;
	height: 21px;
	padding-top:4px;
}

.defaultpopupheader:hover
{
	cursor: move;
}

.defaultpopupheader .close
{
	font-weight: bold;
    text-decoration: none;
    float: right;
    color: #fff;
    margin-right: 25px;
}

.defaultpopupheader .close:hover
{
	cursor: pointer;
}

#dhtmltooltip { position: absolute; width: 200px; padding: 2px; visibility: hidden; z-index: 1300; }

tabcontent {background-color:#e6ecf5; border:1px solid #a4b0c5; z-index: 1300;}

/* Popup Styles from FCKEditor */

.popupcontents
{
	background-color: #f1f1e3;
	overflow: visible;
	z-index: 1;
}

.tl, .tr, .tc, .bl, .br, .bc
{
	position: absolute;
	background-image: url(/cms/images/fck/sprites.png);
	background-repeat: no-repeat;
	z-index: -1;
}

* html .tl, * html .tr, * html .tc, * html .bl, * html .br, * html .bc
{
	background-image: url(/cms/images/fck/sprites.gif);
}

.ml, .mr
{
	position: absolute;
	background-image: url(/cms/images/fck/dialog.sides.png);
	background-repeat: repeat-y;
}

* html .ml, * html .mr
{
	background-image: url(/cms/images/fck/dialog.sides.gif);
}

.rtl .ml, .rtl .mr
{
	position: absolute;
	background-image: url(/cms/images/fck/dialog.sides.rtl.png);
	background-repeat: repeat-y;
}

* html .rtl .ml, * html .rtl .mr
{
	background-image: url(/cms/images/fck/dialog.sides.gif);
}

.tl
{
	top: -2px;
	left: -16px;
	width: 16px;
	height: 16px;
	background-position: -16px -16px;
}

.rtl .tl
{
	background-position: -16px -397px;
}

.tr
{
	top: -2px;
	right: -16px;
	width: 16px;
	height: 16px;
	background-position: -16px -76px;
}

.rtl .tr
{
	background-position: -16px -457px;
}

.tc
{
	top: -2px;
	right: 0px;
	left: 0px;
	height: 16px;
	background-position: 0px -136px;
	background-repeat: repeat-x;
}

.ml
{
	top: 14px;
	left: -16px;
	width: 16px;
	bottom: 31px;
	background-position: 0px 0px;
}

.mr
{
	top: 14px;
	right: -16px;
	width: 16px;
	bottom: 31px;
	background-position: -16px 0px;
}

.bl
{
	bottom: -20px;
	left: -16px;
	width: 30px;
	height: 51px;
	background-position: -16px -196px;
}

.rtl .bl
{
	background-position: -16px -517px;
}

.br
{
	bottom: -20px;
	right: -16px;
	width: 30px;
	height: 51px;
	background-position: -16px -263px;
}

.rtl .br
{
	background-position: -16px -584px;
}

.bc
{
	bottom: -20px;
	right: 14px;
	left: 14px;
	height: 51px;
	background-position: 0px -330px;
	background-repeat: repeat-x;
}

.PopupTitleBorder
{
	border-bottom: #d5d59d 1px solid;
}

.PopupTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #737357;
	background-color: #e3e3c7;
	padding: 3px 35px 4px 7px;
	cursor:move;
}

.PopupTitle .closeButton
{
	position: absolute;
	right: 0px;
	top: 0px;
	margin-top: 5px;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-image: url(/cms/images/fck/sprites.png);
	background-repeat: no-repeat;
	background-position: -16px -651px;
}

.PopupTitle .closeButton
{
	cursor: pointer;
	background-image: url(/cms/images/fck/sprites.gif);
}

.PopupTitle .closeButton:hover
{
	background-position: -16px -687px;
}


/* Styles from slider expand collapse */

.widget_min {background-image:url('/cms/images/admin/collapse.gif');}
.widget_max {background-image:url('/cms/images/admin/expand.gif');}
.widget_box {display:block;margin-top:3px;overflow:hidden;width:15px;height:15px;cursor:hand;cursor:pointer;}
.widget_title {font-family:"trebuchet ms"; line-height:15px; width:98%;  color:#39607e; padding:3px 4px; font-weight:bold;}
.widget_header_table {width:100%; padding:0px; margin:0px; font-size:82%;}
.widget_header_nomove {width:100%; padding-top:0px; padding-bottom:0px;margin: 0em;font-size:100%; font-weight:normal; border-bottom:1px solid #93b0c7; background:#fff url(/cms/images/themes/blue/bg-widget-ttl.gif) repeat-x bottom left;}
.widget {position: relative; left: 0px; top: 0px; margin-bottom:10px; background-color:#fff; border:1px solid #93b0c7;}
.widget_headerslider {width:100%; padding-top:0px;  font-size:10px; color:#39607e; padding-bottom:0px;margin: 0em;font-size:100%; font-weight:normal; border-top:1px solid #93b0c7; border-bottom:1px solid #93b0c7; background:#fff url(/cms/images/admin/bg-widget-ttl.gif) repeat-x bottom left;}
.widget_header_collapse {width:100%; padding-top:0px; padding-bottom:0px;margin: 0em;font-size:100%; font-weight:normal; background:#fff url(/cms/images/themes/blue/bg-widget-ttl.gif) repeat-x bottom left; cursor:move }
.widget_title {overflow:hidden; height:1.2em; color:#39607e; text-decoration:none; font-size:10pt; }
.widget_collapse, .widget_expand, .widget_close { display:inline; }
.widget_holder { min-height:400px; }

.assetdimension
{
font-size:smaller ;
 color:Red;
}

.assetdimensionsingle
{
font-size:smaller ;
}

ul#welcome     { margin: 0; padding: 0px; list-style-type: none; }
ul#welcome li   { margin: 0; padding: 0px 7px 0px 0px; float: left;}

ul#footer     { margin: 0; padding: 0px; list-style-type: none; }
ul#footer li   { margin: 0; padding: 0px 3px 0px 0px; float: left;}

ul#pagenav     { margin: 0; padding: 0px; list-style-type: none; font-size:12px; }
ul#pagenav li   { margin: 0; padding: 0px 15px 0px 0px; float: left;}

ul#pagenav li a {font-weight:bold; color:#006699; text-decoration:none;}
ul#pagenav li a:link {color: #006699; text-decoration:none;}
ul#pagenav li a:visited {color: #006699; text-decoration:none;}
ul#pagenav li a:hover {color: #006699; text-decoration:underline;}
ul#pagenav li a:active {color: #006699; text-decoration:underline;}

.darkgrey, .darkgrey_un {color:#666666;}
.darkgrey a {color:#666666; text-decoration:none;}
.darkgrey a:link {color: #666666; text-decoration:none;}
.darkgrey a:visited {color: #666666; text-decoration:none;}
.darkgrey a:hover {color: #666666; text-decoration:underline;}
.darkgrey a:active {color: #666666; text-decoration:underline;}

.darkgrey_un a {color:#666666; text-decoration:underline;}
.darkgrey_un a:link {color: #666666; text-decoration:underline;}
.darkgrey_un a:visited {color: #666666; text-decoration:underline;}
.darkgrey_un a:hover {color: #666666; text-decoration:none;}
.darkgrey_un a:active {color: #666666; text-decoration:none;}

.white, .white_un {color:#ffffff;}
.white a {color:#ffffff; text-decoration:none;}
.white a:link {color: #ffffff; text-decoration:none;}
.white a:visited {color: #ffffff; text-decoration:none;}
.white a:hover {color: #ffffff; text-decoration:underline;}
.white a:active {color: #ffffff; text-decoration:underline;}

.white_un a {color:#ffffff; text-decoration:underline;}
.white_un a:link {color: #ffffff; text-decoration:underline;}
.white_un a:visited {color: #ffffff; text-decoration:underline;}
.white_un a:hover {color: #ffffff; text-decoration:none;}
.white_un a:active {color: #ffffff; text-decoration:none;}

.spacer {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}

.row { background: #e5e5e5; color: #000000; font-size: 12px; }
.row a {color:#006699; text-decoration:none;}
.row a:link {color: #006699; text-decoration:none;}
.row a:visited {color: #006699; text-decoration:none;}
.row a:hover {color: #006699; text-decoration:underline;}
.row a:active {color: #006699; text-decoration:underline;}

.alternate { background: #f1f1f1; color: #000000; font-size: 12px; }
.alternate a {color:#006699; text-decoration:none;}
.alternate a:link {color: #006699; text-decoration:none;}
.alternate a:visited {color: #006699; text-decoration:none;}
.alternate a:hover {color: #006699; text-decoration:underline;}
.alternate a:active {color: #006699; text-decoration:underline;}


/* Tooltip Classes */
.adminToolTipWrpr {display:none;width:340px;z-index:99; line-height: 15px; text-align: left;}
.adminToolTipShadow {background: url(/cms/images/core/tooltipbacktop.png) no-repeat top left;padding: 10px 13px 1px 13px;color:#666666;}
.adminToolTipShadow h3 { line-height: 25px; }
.adminToolTopShadowBottom {background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.adminToolTipDate {font-size:12px;color:#999999;font-weight:bold;}
.adminToolTipName {font-size:14px;color:#666666;font-weight:bold;margin-bottom:14px;}
/* Tooltip Classes */

.nopad { border: 0; padding: 0; border-spacing: 0; }
.nopad td { vertical-align: top; }

/* Asset Manager */

.assetPickerNoAsset p{ margin: 10px 5px; font-size:0.9em; }
.assetUploadLog { padding: 0; margin: 0 0 10px 0; width: 300px; overflow: auto; max-height: 300px; }
.assetUploadLog .progressbar{ border: 1px solid #333; height: 2px; background: #fff; }
.assetUploadLog .progress{ background: #999; width: 0%; height: 2px; }
.assetUploadLog .progresstext { font-size: 12px; }
.assetflashUploadTable { }
.assetflashUploadTable td { color: #003333; margin: 0; padding: 0; font-family: 'Open sans', Arial,Verdana,Geneva,sans-serif; font-size: 12px; vertical-align: top; }
.assetPicker a { cursor: pointer; color: #000; }
.assetPickerHide { position: absolute; top: -1000px; left: -1000px; }
.assetDetailInvalid { color: #f00; }

/* List tool */
.list_item_form {margin-left: 20px; padding: 5px 5px 5px 5px; }
/*.list_item_form_header{padding: 2px; background: #01679A url(/cms/images/admin/table_header.gif) repeat-x scroll 0 0; color: white; font-weight: bold; vertical-align: middle;} */
.list_item_form_header{padding: 2px; background-color: #066C9F; color: white; font-weight: bold; margin: 1px;}


/* AdminPublishing */
.notificationIcon {position: fixed; bottom:0px; right:0px;width: 16px; height: 16px; z-index:999999999; display: block;}

/* BEGIN STORE MODULE STYLES */

/* Shopping Cart */
	.cart {width:100%; margin:0 auto 5px auto; border-collapse:collapse;}

	/* ******** */
	/* Cart Fix */
	/* ******** */
	.cart table tr td {border-bottom:none;}
	.cart .edit table tr td{font-size:.9em;}
	.cart .edit div a {font-size:.9em;}
	/* ************ */
	/* End Cart Fix */
	/* ************ */

	.cart table.innerTable td {border:0; vertical-align:top; padding:0;}
	.cart table.innerTable td.pImg {padding-right:10px;}
	.cart th {padding:5px; color:#fff; background-color:#2F679B;}
	.cart td {background-color:#fff; vertical-align:top; padding:10px 0 10px 5px; border-bottom:1px solid #D2D2D2;}
	.cart tr.noborder td {border-bottom-width:0;}
	.cart td.edit div {padding:5px 0 0 0; font-size:.9em;}
	.cart td.qty input.text, table.cart td.wrapping input.text {width:20px; padding-left:3px; padding-right:3px; text-align:center;}
	.cart td p {font-size:13px; font-weight:bold; margin:0; color:#000;}
	.cart td ul {margin:0; padding:0; list-style-type:none;}
	.cart td ul.selections li {margin-bottom:5px; padding-left:10px; background:url(/cms/images/arrowRight.gif) no-repeat 0 4px; font-weight:bold;font-size:13px;}
	
	a.removeItem {font-size:12px; color:#d7182a;}

	.cartInfo {height:1%; margin:0 auto;}



/* forms */
.accountBlocks {position:relative; min-height:1px; margin:25px 0 5px 0; border:1px solid #a8c6e0;}
.accountBlocks .inner {padding:25px 15px 10px 15px;}
.accountBlocks .blockhdng {position:absolute; font-size:1.4em; top:-14px; left:10px; padding:3px 5px; margin:0; background-color:#fff; background-position:50% 50%;}

.floatLeft {float:left; display:inline;}
.floatRight {float:right; display:inline;}

.multiColumn {}
.multiColumn .halfColumn {float:left; display:inline; width:49%;}
.multiColumn .rightColumn {float:right;}

.accountLogin {background:url(/cms/images/global/lbl-or.gif) no-repeat center 45%;}
.accountLogin .halfColumn {width:46%;}

.accountBlocks .cartwrpr  {margin:0; padding:0;}
.accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}

.formTable {vertical-align:top;}
.formTable th {width:100px; padding:0 12px 7px 0; background-color:transparent; vertical-align:top; font-weight:bold;}
.formTable td {padding:0 0 7px 0; vertical-align:top;}
.formTable td td {padding:0 2px 0 0;}

.formTable .req {font-weight:bold;}
.formTable .error {font-weight:bold; color:#f00;}

.formTable .securityCode {padding:7px 5px 7px 0; border:1px solid #a8c6e0;}
.formTable input.text {}

dl.forms {float:left; display:inline; width:100%; margin:0 0 10px 0;}
dl.forms dt {float:left; clear:left; width:115px; margin:0; padding:0 12px 7px 0; text-align:left; font-weight:bold;}
dl.forms dt.full {width:90%; clear:both;}

dl.forms dd {float:left; width:60%;	margin: 0;	padding:0 0 7px 0;}
dl.forms dd.clear {padding:0; margin:0;}
dl.forms dd.full {width:90%; clear:both;}
dl.forms dd.clear {width:90%; clear:both; float:none;}
dl.forms dd.help {padding-top:2px;}
dl.forms dl {float:none; display:block; margin:0;}

dl.forms .req {font-weight:bold;}
dl.forms .error {font-weight:bold; color:#f00;}

dl.forms input.text {width: 160px;}
dl.forms textarea {}



a.depOption, a.depOption:link, a.depOption:visited {display:block;width:100px;height:14px;padding:3px 5px;background:#fff;text-decoration:none;}
a.depOption:hover {background:#def;color:#000;}
.deptSpan {position:relative;}
.deptPopup {display:none;border:solid 1px #369;position:absolute;top:12px;left:3px;}



/* tooltip */
#dhtmltooltip { border:solid 1px #999; position: absolute; padding: 5px; visibility: hidden; z-index: 1300; background:#fff; }


.rating {float:left; margin:0 5px 0 0; padding:0; list-style-type:none;}
.rating .textRating {display:none;}
.rating .star {float:left; display:inline; width:15px; height:15px; background:url(/cms/images/layout/rating_star.gif) no-repeat 0 0; text-indent:-999em;}
.rating .active {background-position:0 -15px;}
.rating .half {background-position:0 -30px;}



fieldset.group {border:solid 1px #369;}
fieldset.group legend {color:#369;margin:5px;font-size:12px;font-weight:bold;}
fieldset.group img {vertical-align:middle;border-style:none;}



.autocomplete-w1 { background:url(/cms/images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }





/* view orders */
.ViewOrderTbl td.HdngFor {font-size:16px;color:#fff;background:#666;border:solid 0px #fff;padding:6px;}
.ViewOrderTbl td.RecipientInfo {border-style:solid;border-width:0 1px 1px 1px;border-color:#ccc;padding:7px;}
.ViewOrderTbl th.ItemFirst {position:relative;color:#333;background:url(/cms/images/admin/hdr_bg.gif) 0 50%;border-color:#ccc;border-style:solid;border-width:0 1px 1px 1px;padding:0 12px 0 6px;}
.ViewOrderTbl th.Item {position:relative;color:#333;background:url(/cms/images/admin/hdr_bg.gif) 0 50%;border-color:#ccc;border-style:solid;border-width:0 1px 1px 0;padding:0 12px 0 6px;}
.ViewOrderTbl th.ItemLast {position:relative;color:#333;background:url(/cms/images/admin/hdr_bg.gif) 0 50%;border-style:solid;border-width:0 1px 1px 0;padding:0 12px 0 12px;border-color:#ccc;}
.ViewOrderTbl th.Item span, .ViewOrderTbl th.ItemFirst span, .ViewOrderTbl th.ItemLast span {position:absolute;bottom:1px;right:1px;width:6px;height:6px;background:url(/cms/images/admin/arrow4.gif);overflow:hidden;}
.ViewOrderTbl tr.row td, .ViewOrderTbl tr.alternate td {border-style:solid;border-width:0 1px 1px 0;border-color:#ccc;color:#333;padding:6px;}
.ViewOrderTbl tr.row td.First, .ViewOrderTbl tr.alternate td.First {border-left-width:1px;}
.ViewOrderTbl tr.row td.last, .ViewOrderTbl tr.alternate td.last {border-right:solid 1px #ccc;}
.ViewOrderTbl tr.row td {background:url(/cms/images/admin/bg1.gif) repeat-x}
.ViewOrderTbl tr.alternate td {background:url(/cms/images/admin/bg3.gif) repeat-x}
.ViewOrderTbl td.Totals {color:#333;border-color:#ccc;border-style:solid;border-width:0 1px 1px 0;padding:0 3px;text-align:right;font-weight:bold;line-height:1.5em;}
.ViewOrderTbl td.OrderLabels {border:solid 1px #ccc;color:#333;}
.ViewOrderTbl td.OrderTotals {border:solid 1px #ccc;border-left-width:0px;color:#333;}
.ViewOrderTbl tr.select td {background:#ffc;}
.ViewOrderTbl tr.row td.none, .ViewOrderTbl tr.alternate td.none {border-style:none;background-image:none;background-color:#fff;padding:0;}
.ViewOrderTbl a {color:#006699; text-decoration:none;}
.ViewOrderTbl a:link {color: #006699; text-decoration:none;}
.ViewOrderTbl a:visited {color: #006699; text-decoration:none;}
.ViewOrderTbl a:hover {color: #006699; text-decoration:underline;}
.ViewOrderTbl a:active {color: #006699; text-decoration:underline;}



.amrRow {padding:5px;background:#f1f1f1;}
.amrAlt {padding:5px;background:#e5e5e5;}
.amrDetail {width:220px;float:left;}
.amrPrice {width:125px;float:right;text-align:right;}



/* Tooltip Classes */
.adminToolTipWrpr {display:none;width:340px;z-index:99; line-height: 15px; text-align: left;}
.adminToolTipShadow {background: url(/cms/images/core/tooltipbacktop.png) no-repeat top left;padding: 10px 13px 1px 13px;color:#666666;}
.adminToolTipShadow h3 { line-height: 25px; }
.adminToolTopShadowBottom {background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.adminToolTipDate {font-size:12px;color:#999999;font-weight:bold;}
.adminToolTipName {font-size:14px;color:#666666;font-weight:bold;margin-bottom:14px;}
/* Tooltip Classes */



/* Begin Item Wizard */
.selectStepWrapper 
{
	font-size:12px;
	margin-top:10px;
}

.stepWrapper 
{
	border-style:solid;
	border-width:5px 2px 2px 2px;
	border-color:#01679A;
}

.stepOff 
{
	margin-right:2px;
	color:#999;
	background:#ccc url(/images/admin/tab_off.gif) repeat-x;
	padding:5px;
	border-style:solid;
	border-width:1px 1px 0 1px;
	border-color:#eee;
	float:left;
}

.stepOff a
{
	color:#444;
	text-decoration:none;
}

.stepOn
{
	margin-right:2px;
	color:#fff;
	background:#01679A url(/images/admin/table_header.gif) repeat-x;
	padding:5px;
	border-style:solid;
	border-width:1px 1px 0 1px;
	border-color:#369;
	float:left;
}

.childSelections
{
	padding:3px 0;
	border-bottom:solid 1px #ddd;
}

.childcell
{
	border-bottom:solid 1px #ddd;
	padding:2px 4px;
}
/* End Item Wizard */

.ChildrenPopup 
{
background:url(/images/admin/info_bg.gif) #FFE7A2 repeat-x;
border:solid 3px #606060;
z-index:1000000;
width:450px;
text-align:center;
}

a.childlink {text-decoration:none;display:block;height:17px;width:391px;padding:4px 0 0 5px;margin-bottom:1px;font-size:12px;overflow:hidden;}

a.depOption, a.depOption:link, a.depOption:visited {display:block;width:100px;height:14px;padding:3px 5px;background:#fff;text-decoration:none;}
a.depOption:hover {background:#def;color:#000;}
.deptSpan {position:relative;}
.deptPopup {display:none;border:solid 1px #369;position:absolute;top:12px;left:3px;}

/* END STORE MODULE STYLES */

/* Error Markers */
.fieldlbl {padding:4px 2px 0 0; text-align:right;}
.field {padding-left:2px;}
.fieldpad {padding-bottom:2px;}

.fieldtext {color:#000000;}
.fielderror {color:#cc0000;}
.fieldnorm {width:16px; height:20px;}
.fieldreq {width:16px; height:20px; background:transparent url(/cms/images/global/field-req.gif) no-repeat center right;}
 span.fieldreq {padding:0 6px; background-position:center center;}
 span.fieldnorm {padding:0 6px; background-position:center center;}
.fieldred {width:16px; height:20px; background:transparent url(/cms/images/global/field-error.gif) no-repeat center right;}
 span.fieldred {padding:0 6px; background-position:center center;}

/* Begin Commenting styles */
.cmt_nav {position:relative; width:650px; min-height:1px; text-align:center; background:#fff; z-index:100; padding:0;}
.cmt_nav ul {margin:0; padding:0;}
.cmt_nav li {float:left; list-style-type:none; width: 150px; padding:0px; margin: 0px -1px -1px 0px; border:solid 1px #c0dcf1; border-bottom: none;}
.cmt_nav a, .cmt_nav a:link, .cmt_nav a:visited {padding:0px 0 0px 7px; font-size:1.1em; display:block; font-family:Georgia, Sans-Serif; color:#2777d1; height:38px; text-transform:uppercase;}
.cmt_nav span {padding: 15px 9px 15px 3px;  font-size:1.1em; display:block; font-family:Georgia, Sans-Serif; color:#2777d1; text-transform:uppercase;}
.cmt_nav span:hover {background-color:#ebf2f8; cursor:pointer;}

/* Commenting Box */
.cmt_box { min-height:340px; width:648px; position:relative; border:solid 1px #c0dcf1; clear:both; background:#ebf2f8; padding-bottom:12px; overflow: hidden; }
.cmt_box h2 {margin-left:10px; }
.cmt_box h4 {font-family:Georgia, Serif; font-size:1.3em; font-weight:normal; color:#acc3da; padding:0; margin:0; }
.cmt_box strong {color:#000; }

.cmt_read { position:absolute; z-index:999999; top:999px;  }
.cmt_read_inner { min-height: 300px;}
.cmt_leave { position:absolute; z-index:99999;  top:0; }
.cmt_field { margin-top:10px; margin-left:8px; float:left;}
.cmt_name { width:140px; float:left; }
.cmt_name p { float:left; margin-left:15px; }

.cmt_textwrp { width:630px; }
.cmt_text { border:1px solid #b0d8f2; background:#fff; width:415px; margin:5px 0 0 163px; padding:10px 20px 10px 20px; height:42px; overflow: auto; overflow-x: hidden; }

/* End Commenting styles */

fieldset.group {border:solid 1px #369;}
fieldset.group legend {color:#369;margin:5px;font-size:12px;font-weight:bold;}
fieldset.group img {vertical-align:middle;border-style:none;}

/* Master Overlay Control */
/* overlay default */
.siteOverlay {
    display:none;
    position:relative;
    width:550px;
    min-height:1px;
    background:#fff;
    z-index:1000;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
    -webkit-box-shadow:0 0 15px #333;
       -moz-box-shadow:0 0 15px #333;
            box-shadow:0 0 15px #333;
}
.siteOverlay .overlayBar {padding:20px 15px 0 10px; text-align:right;}
.siteOverlay .overlayClose {display:inline-block; height:19px; padding-right:28px; line-height:19px; color:#0656a1; font-weight:bold; font-size:15px; background:url(/cms/images/layout/icon_x.gif) no-repeat 100% 0; cursor:pointer; z-index:5;}
.siteOverlay .overlayContent {padding:8px 13px 13px;}

.autocomplete-w1 { background:url(/cms/images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; font-size: 12px; }
.autocomplete strong { color:#e70; }

/* screenr */
.screenrWrpr {position:absolute;top:74px;left:850px;width:210px;height:50px;overflow:hidden;}

.itemList .itemWrapper {position:relative;float:left; display:inline; width:155px; margin:0 18px 18px 0; position:relative;}
.itemList .last {margin-right:0;}

.itemWrapper a.itemLink,
.itemWrapper a.itemLink:link,
.itemWrapper a.itemLink:visited {display:block; text-decoration:none;}

.itemWrapper .itemImage {display:block; margin:0 auto 5px auto; padding:0; padding:4px; background:url(/cms/images/layout/itemListBG.gif) no-repeat 0 0;}
.dropCartContent .itemWrapper .itemImage {background:url(/cms/images/layout/itemCartBG.gif) no-repeat 0 0; padding: 5px;}
.itemWrapper .itemTitle {display:block; margin:0 0 3px 0; font-size:14px; font-weight:normal;}
.itemWrapper .itemTitle a, .itemWrapper .itemTitle a:link, .itemWrapper .itemTitle a:visited {text-decoration:none; color:#6d5238; font-size:14px;}
.itemWrapper .itemSku {display:block; margin-bottom:3px; font-size:12px; color:#272624;}
.itemWrapper .itemDesc {}
.itemWrapper .itemPrice {font-size:14px; color:#272624; margin-bottom:3px; font-weight:normal;}

.itemWrapper .itemCallouts {margin:0 0 8px 0; text-align:center;}
.itemWrapper .itemCO {padding:3px 5px;}

.itemWrapper .reviewItem {margin:0 0 2px 0; padding:0; border:0;}
.itemWrapper .reviewItem .imgLabel {float:left; display:inline; margin-right:10px;}

.itemWrapper .bestSeller {position:absolute; top:3px; left:3px; height:25px; width:103px; background:url(/cms/images/layout/bestSellRibbon.png) no-repeat 0 0; text-indent:-9999em;}
.itemWrapper .newItem {position:absolute; top:3px; left:3px; height:25px; width:103px; background:url(/cms/images/layout/newItemRibbon.png) no-repeat 0 0; text-indent:-9999em;}

.itemWrapper .itemButtons {display:none; position:absolute; top:120px; left:0; width:100%;}
.itemWrapper .qvLink {display:block; width:148px; height:36px; margin:0 auto; background:url(/cms/images/layout/btn-quick-view.gif) no-repeat 0 0; text-indent:-9999em; overflow:hidden;}

/* Carousels */
.carousel {margin:0 0 10px 0; position:relative;}
.scrollable {position:relative; overflow:hidden; margin:0 23px;}

.scrollable .items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;
	z-index:100;
}

.scrollable .items .itemWrapper {float:left; width:211px; padding:0 0 0 0; margin:0 23px 0 0; background:url(/cms/images/layout/featuredWrapBlock.png) no-repeat 0 0; border:none; height:252px;}
.scrollable .items .itemWrapper .itemLink {margin:15px 0 0 0;}
.scrollable .items .itemWrapper .itemPrice {float:left; display:block; width:55px; padding:15px 0 0 20px; color:#0556a1; font-weight:normal; font-size:14px;}
.scrollable .items .itemWrapper .itemTitle {float:left; display:block; width:110px; padding:5px 0 0 10px;  text-align:left; height:35px; overflow:hidden;}
.scrollable .items .itemWrapper .itemImage {background:none; padding:0px;}
.scrollable .items .itemWrapper .itemTitle a, .scrollable .items .itemWrapper .itemTitle a:link, .scrollable .items .itemWrapper .itemTitle a:visited {color:#6d5238; font-weight:normal; font-size:14px;}

	/* prev, next, prevPage and nextPage buttons */
.carousel a.prev,
.carousel a.next,
.carousel a.prevPage,
.carousel a.nextPage {position:absolute; display:block; width:66px; height:68px; top:0; cursor:pointer;}

.carousel a.prev,
.carousel a.prevPage {left:-5px; background:url(/cms/images/layout/ui/carousel_left.gif) no-repeat 50% -68px;}
.carousel a.next,
.carousel a.nextPage {right:-5px; background:url(/cms/images/layout/ui/carousel_right.gif) no-repeat 50% -68px;}

	/* mouseover state */
.carousel a.prev:hover,
.carousel a.next:hover,
.carousel a.prevPage:hover,
.carousel a.nextPage:hover {background-position:50% -68px;}

	/* disabled navigational button */
.carousel a.disabled,
.carousel a.disabled:link,
.carousel a.disabled:visited,
.carousel a.disabled:hover,
.carousel a.disabled:active {background-position:50% 0; cursor:default;}

	/* carousel navi */
.carousel .navi {margin-left:22px; width:200px; height:20px;}
	.carousel .navi a, .carousel .navi a:link, .carousel .navi a:visited {width:8px; height:8px; float:left; margin:3px; background:url(/cms/images/layout/ui/carousel_navigator.png) 0 0 no-repeat; cursor:pointer; overflow:hidden;}
.carousel .navi a:hover, .carousel .navi a:hover:active {background-position:0 -8px;}
.carousel .navi a.active, .carousel .navi a.active:link, .carousel .navi a.active:visited {background-position:0 -16px;} 	


/* StoreClassification Styles */

.filterRuleWrapper {margin:10px 0;border:solid 1px #ccc;display:inline-block;}
.filterRuleWrapperInner {margin:10px 10px 15px 10px;}
.filterRuleHdng {margin:5px 0;}
.filterRule {background:#eee;}
.filterRuleRoot {margin:8px 0;padding-bottom:3px;border:solid 1px #ccc;}
.filterRuleInner {margin:0 0 0 15px;}
.filterRuleItem {float:left;margin:2px 5px 2px 0;}
.filterRuleItem b {font-size:.9em;display:inline-block;margin:5px 0 0 5px;}
.filterRuleItemIndent {padding-left:19px;margin-right:5px;}
.filterL {background-image:url(/cms/images/l.gif);background-repeat:no-repeat;background-position:0px 4px;margin-left:5px;}
.filterI {background-image:url(/cms/images/i.gif);background-repeat:no-repeat;background-position:0px 4px;margin-left:5px;}
.filterT {background-image:url(/cms/images/t.gif);background-repeat:no-repeat;background-position:0px 4px;margin-left:5px;}
.filterAndOr {margin:5px 3px;}

.tree-default-context a.disable ins.disable { background-image:url(/cms/includes/jsTree/themes/themeroller/icons.png); background-repeat:no-repeat; background-position:-16px -16px; }
.tree-default-context a.enable ins.enable { background-image:url(/cms/includes/jsTree/themes/themeroller/icons.png); background-repeat:no-repeat; background-position:-16px -32px; }
.tree-default-context a.edit ins.edit { background-image:url(/cms/images/admin/edit.gif); background-repeat:no-repeat; background-position:0 0; }
.tree-default-context a.sortasc ins.sortasc { background-image:url(/cms/images/filemanager/scroller/up.gif); background-repeat:no-repeat; background-position:0 0; }
.tree-default-context a.sortdesc ins.sortdesc { background-image:url(/cms/images/filemanager/scroller/down.gif); background-repeat:no-repeat; background-position:0 0; }
.tree-default li.disabled ins.disabled {background-position:-0px -32px;}
.tree-default li.disabled a {color:#aaa;}
.tree-default li.disabled.clicked {color:#aaa;}
.tree-default a label {display:none;}
a.search { color:#090 !important; font-weight:bold; }
.searchPanel {z-index:100;border:solid 1px #A08C56;background:#FAF1CA;padding:5px;filter:alpha(opacity=95);-moz-opacity:.95;vertical-align:middle;}
.searchDivider {width:1px;height:21px;background:#A08C56;float:left;margin:0 8px;vertical-align:middle;}
.searchMargin {margin:0 0 0 8px;}
.updated {font-weight:bold;color:green;}
.created {font-weight:bold;color:#369;}
#msg {display:inline-block;border:solid 1px #FAF1CA;margin-top:2px;}
.tree-default em.pending {margin-left:10px;color:#900;font-weight:bold;}

.tree-default li {position:relative;}
.tree-default small {color:#900;font-size:.83em;line-height:0.5em;vertical-align:baseline;position:relative;top:-0.4em;margin-left:5px;}
.tree-default div {color:#c00;font-size:.9em;vertical-align:baseline;position:relative;top:-0.25em;font-size:.83em;height:10px;text-align:center;display:inline-block;}
.tree-default div.edit {width:14px;height:16px;overflow:hidden;background:url(/cms/images/admin/pencil.gif) no-repeat -4px 1px;cursor:pointer;float:left;}

.tree-checkbox li.disabled a {color:#aaa}

/* End StoreClassification Styles */

/* Admin Notifications */
.notificationsWrpr {position:absolute;top:19px;left:850px;width:205px;}
.notificationsInnerWrpr{border:1px solid #2577b0;position:relative;margin-left:5px;padding:3px 5px 5px 8px;background-color:#fff;border-radius:5px;}
.notificationsBadge {position:absolute;top:-8px;left:-8px;z-index:99;}
#adminNotificationPopup {position:relative;display:none;}

#adminNotificationPopup > .adminNotification
{
    position: relative;
    background-color: #f9f9f9;
    padding: 5px;
    border: 1px solid #00598B;
    width: 98%;
    margin-bottom: 5px;
}
#adminNotificationPopup > .adminNotification 
{
    
}

#adminNotificationPopup .adminNotification > .adminNotificationClose 
{
    position: absolute;
    top: 0px;
    right: 0px;
    background-image: url("/cms/images/admin/cancel.gif");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    cursor: pointer;
	z-index: 9999999;
}

#adminNotificationList {position:absolute;z-index:999;left:-18px;top:34px;border:0px;}
#adminNotificationList:focus {outline:none;}
#adminNotificationWrapper:focus {outline:none;}
#adminNotificationList > .adminNotification 
{
    background-color: #fff;
    padding: 5px;
    width: 200px;
    border: 1px solid #00598B;
    cursor: pointer;
    z-index: 99999999;

}
#adminNotificationList > .adminNotification:hover
{
    background-color: #f9f9f9;
}
#adminNotificationList > .adminNotification 
{
    position: relative;
    top: -14px;
    left: 30px;
	margin-top:-1px;
}
#adminNotificationIcon
{
    cursor: pointer;
}
#adminNotifications > #count 
{
    font-weight: bold;
}
#adminNotificationList .adminNotification > .adminNotificationClose 
{
    position: absolute;
    top: 2px;
    left: 192px;
    background-image: url("/cms/images/admin/cancel.gif");
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    cursor: pointer;
}
.adminNotification > .adminNotificationTitle 
{
    font-weight: bold;
	color: #069;
}
.adminNotification > .adminNotificationBody 
{
	padding-top:4px;
}
.adminNotification > .adminNotificationBody > p
{
    margin: 0px;
}
.adminNotificationCallbackLink 
{
    cursor: pointer;
}
#notificationCount {float: left; font-weight: bold;}



.itemList .itemWrapper {position:relative;float:left; display:inline; width:155px; margin:0 18px 18px 0; position:relative;}
.itemList .last {margin-right:0;}

.itemWrapper a.itemLink,
.itemWrapper a.itemLink:link,
.itemWrapper a.itemLink:visited {display:block; text-decoration:none;}

.itemWrapper .itemImage {display:block; margin:0 auto 5px auto; padding:0; padding:4px; background:url(/cms/images/layout/itemListBG.gif) no-repeat 0 0;}
.dropCartContent .itemWrapper .itemImage {background:url(/cms/images/layout/itemCartBG.gif) no-repeat 0 0; padding: 5px;}
.itemWrapper .itemTitle {display:block; margin:0 0 3px 0; font-size:14px; font-weight:normal;}
.itemWrapper .itemTitle a, .itemWrapper .itemTitle a:link, .itemWrapper .itemTitle a:visited {text-decoration:none; color:#6d5238; font-size:14px;}
.itemWrapper .itemSku {display:block; margin-bottom:3px; font-size:12px; color:#272624;}
.itemWrapper .itemDesc {}
.itemWrapper .itemPrice {font-size:14px; color:#272624; margin-bottom:3px; font-weight:normal;}

.itemWrapper .itemCallouts {margin:0 0 8px 0; text-align:center;}
.itemWrapper .itemCO {padding:3px 5px;}

.itemWrapper .reviewItem {margin:0 0 2px 0; padding:0; border:0;}
.itemWrapper .reviewItem .imgLabel {float:left; display:inline; margin-right:10px;}

.itemWrapper .bestSeller {position:absolute; top:3px; left:3px; height:25px; width:103px; background:url(/cms/images/layout/bestSellRibbon.png) no-repeat 0 0; text-indent:-9999em;}
.itemWrapper .newItem {position:absolute; top:3px; left:3px; height:25px; width:103px; background:url(/cms/images/layout/newItemRibbon.png) no-repeat 0 0; text-indent:-9999em;}

.itemWrapper .itemButtons {display:none; position:absolute; top:120px; left:0; width:100%;}
.itemWrapper .qvLink {display:block; width:148px; height:36px; margin:0 auto; background:url(/cms/images/layout/btn-quick-view.gif) no-repeat 0 0; text-indent:-9999em; overflow:hidden;}

/* Carousels */
.carousel {margin:0 0 10px 0; position:relative;}
.scrollable {position:relative; overflow:hidden; margin:0 23px;}

.scrollable .items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;
	z-index:100;
}

.scrollable .items .itemWrapper {float:left; width:211px; padding:0 0 0 0; margin:0 23px 0 0; background:url(/cms/images/layout/featuredWrapBlock.png) no-repeat 0 0; border:none; height:252px;}
.scrollable .items .itemWrapper .itemLink {margin:15px 0 0 0;}
.scrollable .items .itemWrapper .itemPrice {float:left; display:block; width:55px; padding:15px 0 0 20px; color:#0556a1; font-weight:normal; font-size:14px;}
.scrollable .items .itemWrapper .itemTitle {float:left; display:block; width:110px; padding:5px 0 0 10px;  text-align:left; height:35px; overflow:hidden;}
.scrollable .items .itemWrapper .itemImage {background:none; padding:0px;}
.scrollable .items .itemWrapper .itemTitle a, .scrollable .items .itemWrapper .itemTitle a:link, .scrollable .items .itemWrapper .itemTitle a:visited {color:#6d5238; font-weight:normal; font-size:14px;}

	/* prev, next, prevPage and nextPage buttons */
.carousel a.prev,
.carousel a.next,
.carousel a.prevPage,
.carousel a.nextPage {position:absolute; display:block; width:66px; height:68px; top:0; cursor:pointer;}

.carousel a.prev,
.carousel a.prevPage {left:-5px; background:url(/cms/images/layout/ui/carousel_left.gif) no-repeat 50% -68px;}
.carousel a.next,
.carousel a.nextPage {right:-5px; background:url(/cms/images/layout/ui/carousel_right.gif) no-repeat 50% -68px;}

	/* mouseover state */
.carousel a.prev:hover,
.carousel a.next:hover,
.carousel a.prevPage:hover,
.carousel a.nextPage:hover {background-position:50% -68px;}

	/* disabled navigational button */
.carousel a.disabled,
.carousel a.disabled:link,
.carousel a.disabled:visited,
.carousel a.disabled:hover,
.carousel a.disabled:active {background-position:50% 0; cursor:default;}

	/* carousel navi */
.carousel .navi {margin-left:22px; width:200px; height:20px;}
	.carousel .navi a, .carousel .navi a:link, .carousel .navi a:visited {width:8px; height:8px; float:left; margin:3px; background:url(/cms/images/layout/ui/carousel_navigator.png) 0 0 no-repeat; cursor:pointer; overflow:hidden;}
.carousel .navi a:hover, .carousel .navi a:hover:active {background-position:0 -8px;}
.carousel .navi a.active, .carousel .navi a.active:link, .carousel .navi a.active:visited {background-position:0 -16px;} 	


/* StoreClassification Styles */

.filterRuleWrapper {margin:10px 0;border:solid 1px #ccc;display:inline-block;}
.filterRuleWrapperInner {margin:10px 10px 15px 10px;}
.filterRuleHdng {margin:5px 0;}
.filterRule {background:#eee;}
.filterRuleRoot {margin:8px 0;padding-bottom:3px;border:solid 1px #ccc;}
.filterRuleInner {margin:0 0 0 15px;}
.filterRuleItem {float:left;margin:2px 5px 2px 0;}
.filterRuleItem b {font-size:.9em;display:inline-block;margin:5px 0 0 5px;}
.filterRuleItemIndent {padding-left:19px;margin-right:5px;}
.filterL {background-image:url(/cms/images/l.gif);background-repeat:no-repeat;background-position:0px 4px;margin-left:5px;}
.filterI {background-image:url(/cms/images/i.gif);background-repeat:no-repeat;background-position:0px 4px;margin-left:5px;}
.filterT {background-image:url(/cms/images/t.gif);background-repeat:no-repeat;background-position:0px 4px;margin-left:5px;}
.filterAndOr {margin:5px 3px;}

.tree-default-context a.disable ins.disable { background-image:url(/cms/includes/jsTree/themes/themeroller/icons.png); background-repeat:no-repeat; background-position:-16px -16px; }
.tree-default-context a.enable ins.enable { background-image:url(/cms/includes/jsTree/themes/themeroller/icons.png); background-repeat:no-repeat; background-position:-16px -32px; }
.tree-default-context a.edit ins.edit { background-image:url(/cms/images/admin/edit.gif); background-repeat:no-repeat; background-position:0 0; }
.tree-default-context a.sortasc ins.sortasc { background-image:url(/cms/images/filemanager/scroller/up.gif); background-repeat:no-repeat; background-position:0 0; }
.tree-default-context a.sortdesc ins.sortdesc { background-image:url(/cms/images/filemanager/scroller/down.gif); background-repeat:no-repeat; background-position:0 0; }
.tree-default li.disabled ins.disabled {background-position:-0px -32px;}
.tree-default li.disabled a {color:#aaa;}
.tree-default li.disabled.clicked {color:#aaa;}
.tree-default a label {display:none;}
a.search { color:#090 !important; font-weight:bold; }
.searchPanel {z-index:100;border:solid 1px #A08C56;background:#FAF1CA;padding:5px;filter:alpha(opacity=95);-moz-opacity:.95;vertical-align:middle;}
.searchDivider {width:1px;height:21px;background:#A08C56;float:left;margin:0 8px;vertical-align:middle;}
.searchMargin {margin:0 0 0 8px;}
.updated {font-weight:bold;color:green;}
.created {font-weight:bold;color:#369;}
#msg {display:inline-block;border:solid 1px #FAF1CA;margin-top:2px;}
.tree-default em.pending {margin-left:10px;color:#900;font-weight:bold;}

.tree-default li {position:relative;}
.tree-default small {color:#900;font-size:.83em;line-height:0.5em;vertical-align:baseline;position:relative;top:-0.4em;margin-left:5px;}
.tree-default div {color:#c00;font-size:.9em;vertical-align:baseline;position:relative;top:-0.25em;font-size:.83em;height:10px;text-align:center;display:inline-block;}
.tree-default div.edit {width:14px;height:16px;overflow:hidden;background:url(/cms/images/admin/pencil.gif) no-repeat -4px 1px;cursor:pointer;float:left;}

.tree-checkbox li.disabled a {color:#aaa}

/* End StoreClassification Styles */


/*query builder*/
.qbWrpr {border-right:1px solid #b7c4ce;border-left:1px solid #b7c4ce;border-bottom:1px solid #b7c4ce;padding:3px;}
.queryWrpr {background: url(/images/themes/v2/QB/topTierBack.jpg) #4e94ce repeat-x;padding:7px 5px 10px 5px; border-radius: 5px 5px 5px 5px;border:1px solid #386cad;padding-left:15px;}
.queryWrprT2 {background: url(/images/themes/v2/QB/secondTierBack.jpg) #7fbbed repeat-x;padding:7px 5px 10px 5px; border-radius: 5px 5px 5px 5px;border:1px solid #386cad;padding-left:15px;}
.queryWrprT3 {background: url(/images/themes/v2/QB/thirdTierBack.jpg) #b5d7f2 repeat-x;padding:7px 5px 10px 5px; border-radius: 5px 5px 5px 5px;border:1px solid #386cad;padding-left:15px;}
.segmentInputsWrpr select {height:20px;}
.segmentInputsWrpr .segmentText {height:15px;}

.minimizeClose {text-align:right;margin-bottom:5px;}
.minimizeClose img{margin-left:3px;}
.segmentWrpr {background: #fff;border:1px solid #96bdcd;padding-bottom: 10px; padding-top: 10px; padding-left: 5px;position:relative;}
.andOrRow{margin-left:-10px;background-color: transparent;padding:5px 0px;}
.segmentClear {width:16px;height:16px;overflow:none;position:absolute;top:3px;right:3px;cursor:pointer;}


.topDotted {border-top:1px dashed #000;}
.btmDotted {border-bottom:1px dashed #000;}
.leftDotted {border-left:1px dashed #000;}
.linesContainerT1  {width:15px;}
.linesContainerT2  {width:30px;}

.addMoreBtn {width:154px;height:40px;background:url(/images/themes/v2/QB/addMore.png) no-repeat;margin-bottom:-25px;margin-top:15px;cursor:pointer;}
.qbWrpr fieldset {padding-bottom:20px;}
.addMoreSlide {height:45px;padding:8px;background:#fff;margin-bottom:-40px;margin-top:10px;border-top:1px solid #386cad;border-left:1px solid #386cad;border-right:1px solid #386cad;margin-left:15px;border-radius:5px;width:268px;display:none;}
.addMoreSlide img{float:left;margin-right:5px;}
.resultsBoxWrpr {border:1px solid #969696;margin:20px 5px 10px 5px;padding:5px;}
.resultsBoxWrprBrdr {border:1px solid #969696;margin:20px 5px 10px 5px;padding:5px;}
.resultsBoxWrpr span {color:#2d5791;}
.resultsBoxWrprBrdr h2 {font-size:18px;font-weight:bold;margin: 0px 0px 5px 0px;padding:0px 5px 0px 5px;background:#fff;margin-top:-18px;float:left;color:#13519b;}
.resultsBoxWrpr h2 {font-size:18px;font-weight:bold;margin: 0px 0px 5px 0px;padding:0px 5px 0px 5px;background:#fff;margin-top:-18px;float:left;color:#13519b;}

.recalculateBtn {padding:10px 3px 0px 0px;text-align:right;border-radius:5px;}

.selectInfoWrpr ul{list-style-type:none;margin:8px 0 0 0;font-weight:bold;padding:0px;}
.selectInfoWrpr ul li {text-align:center;}
.selectInfoWrpr ul li input{vertical-align:middle;}

.multiWrpr ul{}
.multiWrpr ul li{text-align:left;margin-bottom:5px;}
.multiWrpr ul li .or{color:red;}
.multiWrpr ul li .and{color:blue;}
.multiWrpr ul li .orWrpr {float:left;width:15px;}
.multiWrpr ul li .andWrpr {float:left;width:25px;}
.multiWrpr ul li .selectSegmentWrpr {float:left;}
.multiWrpr ul li .clearSegementWrpr {float:left;width:14px;margin-left:3px;}

.resultsUpdateWrpr {position:absolute;bottom:5px;right:5px;}
.resultsUpdateWrpr span{font-weight:bold;}
.resultsUpdateWrpr input{vertical-align:top;}

.blue {color:blue;}

/* Query Summary */
.startOfQuery {margin-bottom:10px;margin-left:30px;}
.andSub {border-left:1px solid #000;padding-left:5px;}
.spacerDiv {border-left:1px solid #000;margin-left:27px;height:5px;overflow:hidden;}
.subSubLine {border-left:1px solid #000;margin-left:27px;margin-bottom:10px;}
.plainMargin {margin-bottom:10px;}
.halfMargin {margin-bottom:5px;}
.orPadding {padding-left:8px;}
.resultsBoxWrpr .pdLeft5 {padding-left:5px;}
.center {text-align:center;}


.operatorBox {float:left;width:30px;}
.clauseBox {float:left;}

@media screen and (max-width: 1200px) {
	.homeButton {display:none;}
}

@media screen and (max-width: 1076px) {
	.container {/* display:table;*/ min-width:762px; min-height:1px; margin:0 0 0 20px; padding:0 0 0 225px; background:url(/cms/images/admin/header_bg.gif) repeat-x 0 0 #fff;}
	/* screenr */
	.screenrWrpr {position:absolute;top:74px;left:850px;width:150px;height:50px;overflow:hidden;}
	.screenrWrpr img {width:150px;}
	/* nofications center */
	.notificationsWrpr {position:absolute;top:19px;left:850px;width:150px;}
}

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.errorMessageWrap { margin:10px 0; width:100%; }
.errorMessage { border:1px solid #ff0000; padding:10px; background-color:#ffff99; }
.errorHeader { float:left; width: 40px; }
.errorHeader h2 { display:block; padding:6px 0 0; width:24px; height:24px; text-indent:-9999em; background:url(/cms/images/exclam.gif) no-repeat 0 0; }
.errors { float: left; max-width:92%; }
.errors h3 { margin-bottom:4px; font-weight:bold; color:red; font-size:1em; }
.errors ul { margin:0; }
.errors li { color: red; font-family: 'Open sans', Arial,Verdana,Geneva,sans-serif; }
.errors li span { color:#000; }



/* Added by Jason Harle beginning 5/19/2014 */
#QuickLinks, .actSettings { display:none; }
 .bloomLogo { }
 .abck { padding:5px; background-color:#ffffff;-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px; }
 .htd { font-size:15px; background-color:#ffffff; padding-left: 10px; -webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px; width:auto; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; padding-right: 20px; max-width:350px;}
 .adminUI {background-color:#522381; }
#divAdminWrapper {width:100%; position:relative; padding-top:35px; }
#divAdminWrapper h1 { font-size:39px; font-weight:300; padding: 15px 0 19px 0; color: #555555; letter-spacing: -1px; }
#divAdminWrapper p { font-size:20px; padding: 5px 0 17px; margin: 0; }
#ctl00_phContent_tableCredentials { background:none!important;}
#ctl00_phContent_lblMsg, #ctl00_phContent_rfvUsername, #ctl00_phContent_rfvPassword { font-family: 'Open sans', arial, sans-serif!important; font-weight: 600; font-size: 14px!important;} 
#ctl00_phContent_trUsername td, #ctl00_phContent_trPassword td, #ctl00_phContent_trSites td, #ctl00_phContent_trUsernameText td { font-size:14px; }
#ctl00_phContent_btnLogin, #ctl00_phContent_btnContinue {
font-size: 16px;
font-weight: 600;
color: #FFFFFF;
border: 1px solid #a5b9c8;
padding: 2px;
border: 0;
text-decoration: none;
-webkit-border-radius: 4px; 
-moz-border-radius: 4px; 
border-radius: 4px;
background-color: #8759b3;
cursor: pointer;
width: 264px;
padding: 10px 0;
font-family: 'Open sans',arial,sans-serif;
background-image:none;
}
#ctl00_phContent_tablecredentials { background:none!important; }
#ctl00_phContent_trConfirmationMessage td { font-size:12px; }
#ctl00_phContent_tablecredentials b { font-size:14px; }
#ctl00_phContent_drpSite {
	margin: 0 4px 10px 0;
    padding: 5px;
    width: 88%;
}
.itemPanel a { color:#ffffff; }
#ctl00_ph_lnkAddNew { font-size:1.2em; color:#008000 !important; }
#ctl00_ph_ctlTabs_trAdmin { display:none; }
th.required { text-align:left; }
#ctl00_ph_ctlTabs_txtDeliveryCharge, #ctl00_ph_ctlTabs_txtServiceCharge, #ctl00_ph_ctlTabs_txtGiftMessageFee { width:65px; }
.dcsc { display:inline-block; padding:0 8px 0 0; font-weight:bold; color:Green; }

.divLoading {
    text-align: center;
    padding: 100px 50px;
    background: #eee;
}

/* Dynamic Content Tab in Edit Site Settings */
@media (max-width:1280px) {
    .dynamicContentTable {width:100%;}
    .dynamicContentTable * {box-sizing:border-box;}
    .dynamicContentTable tr th {display:block; width:100%; height:auto;}
    .dynamicContentTable tr td {display:block; width:50%; padding-bottom:4px;}
    .dynamicContentTable tr.col2 {display:flex; flex-flow:column wrap; height:55px; width:100%;}
    .dynamicContentTable tr.col2 th {width:50%;}
    .dynamicContentTable tr.col2 td {width:50%;}
    .dynamicContentTable tr.col2 td + th + td {padding-left:15px;}
    .dynamicContentTable input,
    .dynamicContentTable select {max-width:100%; width:100% !important;}
}

/* 390523 - Limited Catalogs */
.storeLimitedCatalog div.edit {
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url(/cms/images/admin/collection.gif) no-repeat 1px 1px;
    cursor: pointer;
    float: right;
    padding: 3px;
}
