/* Default - 050310 */


@font-face {
    font-family: 'open_sansbold';
    src: url('/cms/includes/fonts/OpenSans-Bold-webfont.eot');
    src: url('/cms/includes/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/cms/includes/fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('/cms/includes/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('/cms/includes/fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'open_sansregular';
    src: url('/cms/includes/fonts/OpenSans-Regular-webfont.eot');
    src: url('/cms/includes/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/cms/includes/fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('/cms/includes/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('/cms/includes/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('/cms/includes/fonts/OpenSans-Light-webfont.eot');
    src: url('/cms/includes/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/cms/includes/fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('/cms/includes/fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('/cms/includes/fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}


html, body {font-family: Arial,Verdana,Geneva,sans-serif; font-size:12px; margin:0; padding:0; color:#000; }

html.nobg, body.nobg{background: #F1F1E3;}

.hide {display:none;}
.smallest {font-size:.8em;}
.smaller {font-size:.9em;}
.larger {font-size:1.1em;}
.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;}


.sr-only, .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active, .visually-hidden.focusable:active,
.sr-only-focusable:focus, .visually-hidden.focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* Login Screen */

.login-page { text-align:center; background:#012e55; }
.login-page body { margin:0 10px; font-family:arial, sans-serif; background:none; }
.login-box, .login-box * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}
.login-box { 
	box-shadow:4px 4px 10px #021a44;
	border-radius:5px;
	margin:55px auto;
	padding:15px 2.5%;
	max-width:486px; width:100%;
	font-size:12px;
	color:#20496b;
	background:#fff; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MDc4OGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #60788c 100%);
	background:    -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #60788c 100%);
	background:   linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #60788c 100%);
}
.lt-ie9 .login-box {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#60788c',GradientType=0 );
}
.login-box h1 { border-bottom:1px solid #20496b; margin:10px 0 22px; padding:5px 0 12px; font-size:22px; color:#20496b; }
.login-box a, .login-box a:link, .login-box a:visited { color:#fff; }
.login-box a:hover, .login-box a:focus { text-decoration:none; }

.login-logo  { margin:0 auto; overflow:hidden; width:175px; height:100px; }

.login-form { margin:0 auto; width:265px; font-size:12px;  }
.login-form fieldset { margin:0; padding:0; border:0; }
.login-form legend { margin:0 0 10px; padding:0; border:0; font-weight:bold; font-size:13px; }
.login-form .form-errors { display:block; margin-bottom:10px; font-size:12px; color:#f00; }
.login-form .form-errors span { display:block; margin:0 0 5px; }
.login-form .form-fields { position:relative; text-align:left; }
.login-form .form-fields label { display:block; margin:5px 0; font-size:12px; color:#20496b; }
.login-form .form-fields input { border:1px solid #002f56; padding:0 3px; width:175px; height:21px; line-height:19px; }
.login-form .form-fields .btn { position:absolute; bottom:0; right:0; border:0; width:80px; color:#fff; background:#0b76b4; }
.login-form .form-fields .required { text-align:left; }
.login-form .form-fields + .form-footer { margin-top:26px; }

.security-item span  { margin-right:5px; }
.security-item span, .security-item img, .security-item strong { vertical-align:top; }

.forgot-form .form-fields { }
.forgot-form .form-fields .btn { position:static; margin:10px 0; width:auto; padding:0 10px; }

/* admin framework */
.container { min-width:800px; min-height:1px; }
.container table.framework { }

.headerFrame { border-bottom:3px solid #02699c; background:#003859; }
.headerFrameWrapper { display:table; table-layout:fixed; width:100%; height:95px; color:#fff; }
.headerFrameWrapper .welcome-media, .headerFrameWrapper .welcome-content, .headerFrameWrapper .welcome-details { display:table-cell; padding:20px; }
.headerFrameWrapper .welcome-media, .headerFrameWrapper .welcome-content { vertical-align:middle; }
.headerFrameWrapper .welcome-media { position:relative; width:150px; padding-left:80px; }
.headerFrameWrapper .welcome-media:before {
	content:" ";
	position:absolute;
	top:50%; left:20px;
	margin-top:-24px;
	width:47px; height:47px;
}
.headerFrameWrapper .welcome-details { padding-right:40px; width:190px; vertical-align:bottom; font-size:9px; line-height:1.2; }
.headerFrameWrapper .welcome-details div { margin-top:5px; }
.headerFrameWrapper  .wecome-content a { color:#fff; }

.welcome-media { font-size:18px; font-weight:bold; }
.welcome-content { text-align:center; }
.welcome-header {  }
.welcome-header .title { display:inline-block; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #0b76b4; font-size:20px; font-weight:bold; }
.welcome-links ul { margin:5px 0; padding:0; list-style:none; text-align:center; }
.welcome-links ul li { display:inline-block; vertical-align:middle; font-size:13px; }
.welcome-links ul li a, .welcome-links ul li a:link, .welcome-links ul li a:visited { color:#fff; text-decoration:none; }
.welcome-links ul li a:hover, .welcome-links ul li a:focus { text-decoration:underline; }
.welcome-links ul li:first-child:before { display:none;  }
.welcome-links ul li:before {
	content:" ";
	display:inline-block;
	margin:0 8px 2px 5px;
	width:4px; height:4px;
	border-radius:4px;
	background:#0b76b4;
}

.homeButton {position:absolute; right:20px; width:119px; height:118px; background:url(/cms/images/admin/main_icon.gif) no-repeat;}

.columnContainer { display:table; width:100%; box-shadow:0 4px 6px #ccc; }
.leftColumnAdmin { display:table-cell; vertical-align:top; width:225px; background:#fff; }
.rightColumnAdmin { display:table-cell; position:relative; vertical-align:top; background:#fff; }
.rightColumnAdmin:before {
	content:" ";
	position:absolute;
	left:0; top:0;
	width:6px; height:100%;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQ1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);
	background: -moz-linear-gradient(left, rgba(0,0,0,0.45) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.45) 0%,rgba(0,0,0,0) 100%);
}
.lt-ie9 .rightColumnAdmin { border-left:1px solid #c9c9c9; }

.leftNav { padding-bottom:50px;}
.leftNav .lnavContent {padding:0 8px;}
.leftNav .quick-link-toggle { display:block; position:relative; margin-right:8px; border-radius:4px; padding:5px; background:#003859; }
.leftNav .quick-link-toggle, .leftNav .quick-link-toggle:link, .leftNav .quick-link-toggle:visited { color:#fff; text-decoration:none; }
.leftNav .quick-link-toggle .toggle-icon { position:absolute; top:4px; right:4px; border:1px solid #027ebc; border-radius:3px; width:14px; height:14px; background:#02699c url(/cms/images/admin/quick-link-arrow.png) no-repeat 50% 50%; }

.logo-link { display:block; padding:20px; text-align:center; }


.breadcrumbs { height:19px; padding:6px 40px 0 20px; font-size:11px; color:#000; background:#e2e2e2; }
.breadcrumbs.darkgrey a { color:#000; }

.optionLinks {padding-top:5px; font-size:11px; 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 20px;}



/* original admin code carryover */

/* ----------Default---------- */
td {font-family: 'Open sans',arial,Helvetica,Verdana,sans-serif; font-size:11px;}

th {color: #737373; font-size: 11px; 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:#02699c;
	font-weight:bold;

	}
h5
{
	font-size:14px; margin: 0px;
	border-bottom: 1px dotted rgb(204, 204, 204); margin-bottom: 5px;
	color:#02699c;
	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: 11px;
        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 15px; text-decoration:none; cursor:pointer;}
.btn-green {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    background-color: forestgreen;
    border: 1px solid #a5b9c8;
    padding: 2px;
    text-decoration: none;
    cursor: pointer;
}
.btn-red {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    background-color: red;
    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: 11px;}
.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;}

.lightblue { color:#02699c; }

#divError
{
	background:#fff;
}

ul#navigation_icons      { margin: 0; padding: 0px; list-style-type: 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: 11px; 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:11px;
}
.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:11px; background-color:#eeeeee; height:20px;}
.bagtd {font-size:11px; color:#595858; border-bottom:2px solid #eeeeee;}

/* Customized */

/* Grid View */

.MultilineTable { margin:10px 0; }
.MultilineTable th { background:#003859; color: #ffffff; font-size: 11px; 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:8px;
	background: #eeeeee;
	width: 185px;
}

.menuleaf
{
	padding:4px 0 4px 15px;
	background:#eeeeee;
	width:170px;
	border-bottom: 1px dotted rgb(204, 204, 204);
	text-align:left;
	clear: both;
}
.menuleaf a {
	text-decoration:none;
	font-size:11px;
	color:#222222;
}
.menufilter {
	width: 185px;
	height: 20px;
	margin: 4px!important;
}
.menubutton {
	clear: both;
	padding-top: 5px;
}
.menubutton div {
	background-image: url(/cms/images/admin/nav/buttonBackground.png);
	margin-left: 20px;
	margin-top:2px;
	width: 178px;
}
.menubutton div span {
	display: table-cell; 
	height: 40px; 
	vertical-align: middle;
	padding-left: 5px;
}
.menubutton a {
	text-decoration: none!important;
}
.menubutton img {
	background-color: #02699C;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 50%;
	behavior: url(/includes/PIE.htc);
	vertical-align:middle;
	float: left;
	border:2px solid grey;
}
.menubutton_break img{
	display: none;
}
.menubutton_break a {
	text-decoration: none!important;
}

#AdminSearchContainer
{
	background:#fff;
	margin:10px 0 10px 0;
	overflow: hidden;
	display:none;
}

#AdminClose
{
	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:#003859;
}

.AdminSearchFieldContainer table { background:#fff; }

#AdminSearchContainer .search_content {
	padding: 0 5px;
}

#AdminClose a
{
	font-size:11px;

}
#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:11px; 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:11px; 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:11px; 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;}

/* 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:'Open sans',arial,sans-serif; 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#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:11px; }
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: 11px; }
.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: 11px; }
.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:11px;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:11px; 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:11px;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:11px;
	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:11px;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: 11px; }
.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 .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 .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) {
	.headerFrameWrapper { height:auto; }
	.headerFrameWrapper, 
	.headerFrameWrapper .welcome-media,
	.headerFrameWrapper .welcome-content,
	.headerFrameWrapper .welcome-details { display:block; text-align:left; }
	.welcome-links ul { text-align:left; }
	
	.container {/* display:table;*/ min-width:762px; min-height:1px; }
	/* screenr */
	.screenrWrpr { display:none; position:absolute;top:74px;left:850px;width:150px;height:50px;overflow:hidden;}
	.screenrWrpr img {width:150px;}
	/* nofications center */
	.notificationsWrpr { display:none; 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; }

/* SelectImage control*/
.selectImage {
    width: 550px;
    padding: 5px;
	margin-bottom: 10px;
}

.selectImage_scroll {
	overflow-y: scroll;
    overflow-x: hidden;
    height: 100px;
}

.selectImage_currentImage img {
	height: 40px;
	box-shadow: 0 1px 1px #BBBBBB;
	background-color: #02699C;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 50%;
	behavior: url(/includes/PIE.htc);
	border: 2px solid #fff;
}

.selectImage img {
    padding: 1px;
    margin: 3px;
    width: 30px;
	background-color: #02699C;
	box-shadow: 0 1px 1px #BBBBBB;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 50%;
	behavior: url(/includes/PIE.htc);
	border: 2px solid #fff;
	cursor: pointer;
}

.selectImage .hover {
    border-color: grey;
}

.selectImage .selected {
    border-color: #f00;
}
/* Admin Action Icons*/

.adminEditButton { 
	background-image: url(/cms/images/admin/edit.gif); 
	background-repeat: no-repeat; 
	background-position: 0; 
	width: 16px;
	height: 16px;
	display: inline-block;
	cursor: pointer;
}

/* Charts */

.chart-type {
    list-style-type:none;
    margin:25px 0 0 0;
    padding:0;
}

.chart-type li {
    float:left;
    margin:0 5px 0 0;
    width:100px;
    height:30px;
	font-size: 14px;
    position:relative;
}

.chart-type label, .chart-type input {
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.chart-type input[type="radio"] {
    opacity:0.011;
    z-index:100;
}

.chart-type input[type="radio"]:checked + label {
    background:#02699c;
	color:#fff;
}

.chart-type input[type="checkbox"] {
    opacity: 0.011;
    z-index: 100;
}

.chart-type input[type="checkbox"]:checked + label {
    background: #02699c;
    color: #fff;
}

.chart-type label {
     padding:5px;
     border:1px solid #CCC; 
     cursor:pointer;
    z-index:90;
}

.chart-type label:hover {
     background:#DDD;
}

.log .row {
	border-top: 1px solid #cfc9c9;
	vertical-align: middle;
}

.log .get {
	background-color: #f2f9ff;
}

.log .post {
	background-color: #e6feef;
}

.log .delete {
	background-color: #dbdbdb;
}

.log .error, .MultilineTable .error {
	background-color: #fee0e0;
}

.log .put {
	background-color: #ffdeaf;
}

fieldset {
	padding: 10px;
	border: 1px solid #A6C9E1;
	margin: 15px;
}

	fieldset.no-border {
		border: 1px solid white;
	}

	fieldset label, fieldset div.label {
		width: 210px;
		display: inline-block;
	}

	fieldset > div {
		margin: 5px;
	}

	fieldset div.field {
		display: inline-block;
		min-height: 20px;
	}

		fieldset div.field span{
			display: inline-block;
			padding-top: 4px;
		}

.daterangepicker-display {
	background: #fff;
	cursor: pointer;
	padding: 3px 3px;
	color: #333333;
	border: 1px solid #B8CDE7;
	display: inline-flex;
	align-items: center;
	width: 175px;
}

.daterangepicker-display span {
	margin: 0 10px;
}
