/*** Reset ***/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, em, img, ins,
small, strong, sub, sup, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: middle; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display : block; }
a img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
html { overflow-y: scroll; /* Always force a scrollbar in non-IE */ }
strong { font-weight: bold; }
em { font-style: italic; }

/*** Styles ***/
body { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 11px; color: #333; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }

#frame { padding: 10px 0; }

h1, h2, h3, h4, h5, titletext { margin: 20px 0; font-weight: normal; }
h1 { font-size: 22px; line-height: 20px; } 
h2 { font-size: 18px; line-height: 20px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
p { font-size: 13px; margin: 0 0 10px; }

ul.inlinelist { padding: 5px 0; margin: 0; }
ul.inlinelist li { display: inline; padding: 3px 8px 3px 0;}


.left-nav { margin: 0 10px;}
.left-nav ul { padding: 0; margin: 10px 0; list-style-type: none;}
.left-nav ul li { padding: 5px 0; font-size: 14px;}

.top-nav { margin: 0 40px;}
.top-nav ul { padding: 0; margin: 0; list-style-type: none;}
.top-nav ul li { display: inline; padding: 0 5px; font-size: 14px; }


form { border: none; margin: 0; padding: 0; }
label { display: block; text-align: left; padding-top: 3px; padding-right: 10px; color: #666; font-weight: bold; }

.error ul { list-style-type: none; }
.error ul li { padding: 5px; }

.pager input, .pager select { width: auto; padding: 0; }
.pager div { float: right; }
.showpage, .movepage, .movetopage, .pagesizesel { line-height: 30px; margin: 0 5px; }
.movepage a { color: #000; text-decoration: none; }
.pager .pagesizesel a {background-image:none;}
.pager .pagesizesel {float:left;}

table { width: 100%; text-align: left; border-collapse: collapse; margin: 0; }
td { padding: 4px 5px;}
td { font-size: 11px; }
td a { text-decoration: underline;}
th input, th select { width: auto; padding: 0; }
td input, td select, td textarea { width: auto; margin: 0; padding: 2px; }

.inputgobutton { margin-left: 0; }

.separator { border-top: 1px solid #ccc; height: 1px; margin: 10px 0; }

#sortable li { list-style-type: none; }
#sortable td {cursor:move;}
.holderimage, .galleryimage { height: 120px; width: 100px; border: 1px solid #fff; margin: 10px; float: left; text-align: center; }
.holderimage { border: 1px dashed #ccc; }


#login { width: 320px; height: 400px; background-color: #efefef; margin: 0 auto; text-align: center; border-radius: 5px; border: 1px solid #d5d5d5; }
#login h1 { color: #888; padding: 20px 0 0; }
#login a { color: #888; line-height: 35px; }
#login input { width: 240px;  }
#login input[type="submit"] { width: auto; float: right; margin-right: 34px; }
#login .logoholder { background-color: #ededed; height: 140px; }
#login .error { border: none; background-color: transparent; }
#login .error h2 { color: #ff0000; border: none; background-color: transparent; font-size: 14px; }
body { background-color: #f6f6f6; margin-top: 150px; }
body > div.container_16 { background-color: #fff; }

h1, h2, h3, h4, h5, titletext { margin: 20px 0; font-weight: normal; }
h1 {margin-top:0;}
h1, h1 a { font-size: 28px; line-height: 28px; } 
h2, h2 a { font-size: 18px; line-height: 20px; }
h3, h3 a { font-size: 14px; }
h4, h4 a { font-size: 12px; }

h1 a, h2 a, h3 a { text-decoration: none; color: #333; font-weight: normal; }
h1 a:hover, h2 a:hover, h3 a:hover { text-decoration: underline; background: transparent;  }

a { font-weight: bold; color: #888; font-size: 12px; }

hr { border-bottom:1px solid #f1f1f1; border-top:none; margin:10px 0px; }

#frame { padding: 20px 0; }

.pagetitle h1 { float: left; margin: 0 20px 0 0; line-height: 35px; }
.pagetitle { margin-bottom: 20px; }

#adminnav { z-index: 999; position: fixed; top: 0; left: 0; min-width: 960px; padding: 0; background-color: #333; width: 100%;  color: #fff;}
#adminnav a { color: #fff; padding: 0 5px; }
#adminnav h2, #adminnav h2 a { font-size: 24px; margin: 0; }
#adminnav img { margin: 20px; }
#adminnav nav.main { width: 100%; margin: 0; padding: 0 20px; 
background: #f7f7f7; /* Old browsers */
background: -moz-linear-gradient(top,  #f7f7f7 1%, #f7f7f7 50%, #ebebeb 52%, #ebebeb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f7f7f7), color-stop(50%,#f7f7f7), color-stop(52%,#ebebeb), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7f7f7 1%,#f7f7f7 50%,#ebebeb 52%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7f7f7 1%,#f7f7f7 50%,#ebebeb 52%,#ebebeb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7f7f7 1%,#f7f7f7 50%,#ebebeb 52%,#ebebeb 100%); /* IE10+ */
background: linear-gradient(top,  #f7f7f7 1%,#f7f7f7 50%,#ebebeb 52%,#ebebeb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
border-top: 1px solid #d5d5d5;border-bottom: 1px solid #d5d5d5; }

input[type=text], textarea { width:540px; }
select { width:550px; }
.filterbar input[type=text], .filterbar textarea, .filterbar select { width:auto;}
input, button, .filterbar a, .selectBox-dropdown {vertical-align:top;margin-top:0;}

#adminnav nav.main > ul > li {
	position:relative;
	list-style:none;
	display:inline-block;
	*display:inline; /* IE7 */
	zoom:1;
	height:37px;
}

#adminnav .main a { 
	float: left; 
	padding: 0 20px; 
	line-height: 36px; 
	height:38px;
	color: #888; 
	font-weight: bolder; 
	text-decoration: none;
	border-top: 1px solid #fdfdfd;
}

#adminnav .main > ul > li:hover {
	background: #b6b6b6; /* Old browsers */
	background-image: -moz-linear-gradient(top,  #b6b6b6 0%, #6c6c6c 100%); /* FF3.6+ */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6b6b6), color-stop(100%,#6c6c6c)); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top,  #b6b6b6 0%,#6c6c6c 100%); /* Chrome10+,Safari5.1+ */
	background-image: -o-linear-gradient(top,  #b6b6b6 0%,#6c6c6c 100%); /* Opera 11.10+ */
	background-image: -ms-linear-gradient(top,  #b6b6b6 0%,#6c6c6c 100%); /* IE10+ */
	background-image: linear-gradient(top,  #b6b6b6 0%,#6c6c6c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6b6b6', endColorstr='#6c6c6c',GradientType=0 ); /* IE6-9 */
	border-bottom:#4e4e4e;
}

#adminnav .main a.selected, #adminnav .main > ul > li:hover > a { 
	color: #fff;
	background-image: url('../images/nav-arrow.png');
	background-position:bottom center;
	background-repeat:no-repeat;
	border-top: 1px solid #afafaf;
	border-bottom: 1px solid #fff;
	height:37px;
}

#adminnav nav.main ul ul {
	display:none;
	position:absolute;
	top:38px;
	left:0;
	background:#fff;
	width:200px;
	list-style:none;
	-webkit-box-shadow:0 0 3px #999;
	-moz-box-shadow:0 0 3px #999;
	box-shadow:0 0 3px #999;
}

#adminnav nav.main ul li:hover ul { display:block; }

#adminnav li li a:hover {
	background: #b6b6b6; /* Old browsers */
	background: -moz-linear-gradient(top,  #b6b6b6 0%, #6c6c6c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6b6b6), color-stop(100%,#6c6c6c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b6b6b6 0%,#6c6c6c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b6b6b6 0%,#6c6c6c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b6b6b6 0%,#6c6c6c 100%); /* IE10+ */
	background: linear-gradient(top,  #b6b6b6 0%,#6c6c6c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6b6b6', endColorstr='#6c6c6c',GradientType=0 ); /* IE6-9 */
	color:#fff;
	border-top-width:0;
	border-bottom-width:0;
	height:39px;
}

#adminnav nav.main ul ul li a { display:block; float:none; }
#admintitle { display: inline-block; float: left; font-size: 24px; line-height: 38px; text-align: center;}

#adminnav .rightnav { float: right; margin: 20px;}
#adminnav .rightnav span { margin: 0 20px; }

table { border: none; }
table.highlight tr:hover { cursor: pointer; background-color: #eee; }
th { font-size: 12px; background-color: #f1f1f1; border: none; color: #888; padding: 10px 5px; border-bottom: none; font-weight: 700; }
td { border-bottom: 1px solid #f1f1f1; }
td h2, td h3 { margin: 0; }
.tablewrap table { margin: 0; }
.tabletopper, .tablefooter { background-color: #eee; padding: 0 5px; }
.tabletopper form { display: inline-block; } 
.tabletopper input, .tabletopper select {width: auto; padding: 3px 0; display: inline-block; }

th a { font-size: 12px; }
th a.order { text-decoration: none; padding-right: 15px; } 
th a.order:hover { text-decoration: underline; } 
th a.order.asc { background: url(../images/order_asc.png) no-repeat center right; } 
th a.order.desc { background: url(../images/order_desc.png) no-repeat center right;} 

a.checklink { cursor: hand; display: block; height: 12px; width: 12px; border: 1px solid #ccc; }
a.checklink:hover { border: 1px solid #aaa;-moz-box-shadow: 1px 1px 3px #888;-webkit-box-shadow: 1px 1px 3px #888;box-shadow: 1px 1px 3px #888;}
a.checklink.closed { background: url(../images/close_x.png) no-repeat center center; background-size: 10px 10px; }

td.closed { text-decoration: line-through; }

legend { font-weight:bold; margin-bottom:8px; font-size:12px; }

#editform .pagetitle { margin: 0; }
#editform h2, h2.editHeading { background-color: #f1f1f1; padding: 8px; color: #888; font-size: 14px; }
#editform h3 { margin: 10px 0; }
#editform label {color: #000;}
#editform .grid_10 input, #editform .grid_10 textarea { width: 540px; }
#editform .grid_10 select { width: 550px; }
#editform .grid_6 input, #editform .grid_6 select, #editform .grid_6 textarea { width: 320px; }
#editform .grid_4 input, #editform .grid_4 select, #editform .grid_4 textarea { width: 200px; }
#editform input[type="radio"], #editform input[type="checkbox"], #editform input[type="submit"] { width: auto; }
#editform .grid_10 td input, #editform .grid_10 td select, #editform .grid_10 td textarea { width: auto; }

.imageblock { background-color: #f7f7f7; margin: 10px 0; }
.imagetitle { border: 1px solid #d5d5d5;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 2%, #ececec 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#f7f7f7), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 2%,#ececec 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 2%,#ececec 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 2%,#ececec 100%); /* IE10+ */
background: linear-gradient(top,  #ffffff 0%,#f7f7f7 2%,#ececec 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
}
.imagetitle h3 { display: block; float: left; margin: 0; padding: 0 5px; font-weight: 700; }
.imagetitle a { float: right; margin: 8px 5px 8px 0; }
.imageblock img { float: left; }
.imagedesc { float: left; padding: 5px;}
.imagedesc h4 { margin: 0; }

.filterbar { margin: 10px 0; }
.filterbar > div { float: right; }
.filterbar .dk_container { margin: 0 10px; text-decoration: none; font-size: 8px; }
.filterbar .dk_container a { font-size: 10px; padding: 4px 6px; color: #7e7e7e; text-shadow: 0 0 0 transparent, 0 1px 1px white; }
.filterbar input { padding: 2px; margin: 0 10px; }


#footer { background-color: #f6f6f6; }
#footer p { color: #888; font-size: 10px; }

p.error { border: none; color: #ff0000; }

input, select, textarea { color: #333; border: 1px solid #ccc; border-radius: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px;  padding: 8px 6px; }
input[type=radio], input[type=checkbox] 
{ 
	border: 0px solid #fff;
	vertical-align:middle;
	width: auto; 
}
input[type=text] {margin:2px 0 2px 0;}
input.two-ch { width: 24px; }
input.three-ch { width: 36px; }
label.error { color: #f33; position: absolute; margin-left: 16px; width: 350px;}
input.error, select.error, textarea.error { border: 1px solid #f33; }

.button { width: auto; display: inline-block; cursor: pointer; font: bold 12px/12px Arial, sans-serif; text-align: center; border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; height: 27px; line-height: 27px; padding: 0 8px; 
background-color: #F8F8F8;
background-image: -webkit-gradient(linear,left top,left bottom,from(#F8F8F8),to(#F1F1F1));
background-image: -webkit-linear-gradient(top,#F8F8F8,#F1F1F1);
background-image: linear-gradient(top,#F8F8F8,#F1F1F1);
border: 1px solid #C6C6C6;
box-sizing: content-box;
-moz-box-sizing: content-box; 
-webkit-box-sizing: content-box;
}
.button:hover {-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1); -webkit-transition: all 0.0s; transition: all 0.0s; }

.button.left { border-radius: 4px 0 0 4px; -moz-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; -webkit-border-radius: 4px 0 0 4px; margin-right: 0; }
.button.right { border-radius: 0 4px 4px 0; -moz-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0; margin-left: 0; }
.button.middle { border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; margin-left: 0; margin-right: 0;}

.primary, .secondary { vertical-align:top; color: #7e7e7e; text-shadow: 0 0 0 transparent, 0 1px 1px white; background: #CCC; border: 1px solid #aaa; }
.primary { text-decoration: none; font-weight: 900; 
background: #fdfdfd; /* Old browsers */
background: -moz-linear-gradient(top,  #fdfdfd 0%, #f7f7f7 2%, #ececec 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(2%,#f7f7f7), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f7f7f7 2%,#ececec 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fdfdfd 0%,#f7f7f7 2%,#ececec 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fdfdfd 0%,#f7f7f7 2%,#ececec 100%); /* IE10+ */
background: linear-gradient(top,  #fdfdfd 0%,#f7f7f7 2%,#ececec 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#ececec',GradientType=0 ); /* IE6-8 */
}
.add { background-image: url('/images/icons/add.gif'); background-repeat: no-repeat; background-position: left; height: 27px; width: 16px; float: left; margin: 0 10px 0 0;}
.secondary { padding: 0px 10px; text-transform: uppercase; text-decoration: none; font-size: 10px; height: 22px; line-height: 20px; margin: 0 5px; 
background-color: #F8F8F8;
background-image: -webkit-gradient(linear,left top,left bottom,from(#F8F8F8),to(#F1F1F1));
background-image: -webkit-linear-gradient(top,#F8F8F8,#F1F1F1);
background-image: linear-gradient(top,#F8F8F8,#F1F1F1);
}
.secondary.down { 
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;
background-color: #F8F8F8;
background-image: -webkit-gradient(linear,left bottom,left top,from(#F8F8F8),to(#F1F1F1));
background-image: -webkit-linear-gradient(bottom,#F8F8F8,#F1F1F1);
background-image: linear-gradient(bottom,#F8F8F8,#F1F1F1);
}
.accent { color: #fff; background: #58d263; /* Old browsers */
background: -moz-linear-gradient(top,  #58d263 0%, #33cf3f 4%, #018905 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#58d263), color-stop(4%,#33cf3f), color-stop(100%,#018905)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #58d263 0%,#33cf3f 4%,#018905 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #58d263 0%,#33cf3f 4%,#018905 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #58d263 0%,#33cf3f 4%,#018905 100%); /* IE10+ */
background: linear-gradient(top,  #58d263 0%,#33cf3f 4%,#018905 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#58d263', endColorstr='#018905',GradientType=0 ); /* IE6-9 */
border-color: #017E08;text-shadow: 0 0 0 transparent, 0 1px 1px #017E08;
}
.accent a { color: #fff !important; }
a.primary:hover { text-decoration: underline; }

.nav_tabs { border-bottom: 1px solid #ddd; list-style: none; margin-bottom: 10px; }
.nav_tabs:before, .nav_tabs:after { display: table; content: ""; }
.nav_tabs:after {clear: both; }
.nav_tabs > li { margin-bottom: -1px; float: left; line-height: 18px; width:100%;}
.nav_tabs > li > a { display: block; padding: 8px 12px; margin-right: 2px; line-height: 18px; text-decoration: none;
  border: 1px solid transparent;
  -webkit-border-radius: 4px 4px 0 0;
     -moz-border-radius: 4px 4px 0 0;
          border-radius: 4px 4px 0 0;
}
.nav_tabs > li > a:hover { border-color: #eeeeee #eeeeee #dddddd; background-color: #eee; }
.nav_tabs > .active > a,
.nav_tabs > .active > a:hover {
  color: #555555;
  cursor: default;
  background-color: #ffffff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.tabs_left > .nav_tabs > li > a { min-width: 74px; margin-right: 0; margin-bottom: 3px; }
.tabs_left > .nav_tabs { float: left; margin-right: 20px; border-right: 1px solid #ddd; border-bottom: none; }
.tabs_left > .nav_tabs > li > a { margin-right: -1px;-webkit-border-radius: 4px 0 0 4px;-moz-border-radius: 4px 0 0 4px;border-radius: 4px 0 0 4px; }
.tabs_left > .nav_tabs > li > a:hover { border-color: #eeeeee #dddddd #eeeeee #eeeeee; }
.tabs_left > .nav_tabs .active > a,
.tabs_left > .nav_tabs .active > a:hover { border-color: #ddd transparent #ddd #ddd; *border-right-color: #ffffff; }
.panel {clear:both;overflow:hidden;}
.panel.history {clear:none;}
#ui-datepicker-div {display:none;}

.mediaImageWrapper { width:auto; margin-right:-20px; }

.mediaImageBlock {
	width:301px;
	border:1px solid #d5d5d5;
	overflow:hidden;
	border: 1px solid #d5d5d5;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 2%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#f7f7f7), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 2%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 2%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 2%,#ececec 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#f7f7f7 2%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	margin-right:15px;
	margin-bottom:15px;
	float:left;
	position:relative;
}

.mediaImageBlock .imageLink { float:left; }
.mediaImageBlock .imageTitle { height:86px; border:none; overflow:hidden; padding:6px 35px 0 10px; }
.mediaImageBlock p {margin:0;padding:0;line-height:18px;font-size:12px;}
.mediaImageBlock .imagedelete {margin:0;position:absolute;top:9px;right:10px;z-index:2;}
.mediaImageBlock .details, .mediaImageBlock .uploaded {font-size:11px;color:#666;line-height:16px;}
.mediaImageBlock .name {margin-bottom:4px;}
.mediaImageBlock .name a {font-weight:normal;color:#4a4a4a;}
.mediaImageBlock .type {margin-bottom:4px;color:#313131;}

.downloadItem .deleteButton {width:16px;height:16px;display:block;background-image:url('../images/icons/delete.gif');float:right;margin-top:4px;}

.pagerUpper { margin-top:30px; }

.pager a, .pager span.rangeSeparator, .pager span.current {
	display:inline-block;
	*display:inline;
	zoom:1;
	width:20px;
	height:20px;
	background-image:url('../images/icons/pager-page.png');
	color:#444;
	margin-left:6px;
	vertical-align:top;
	line-height:20px;
	text-align:center;
	font-weight:bold;
	font-size:10px;
}

.pager a.prevArrow { background-image:url('../images/icons/pager-previous.png'); }
.pager a.nextArrow { background-image:url('../images/icons/pager-next.png'); }
.pager a.prev span, .pager a.next span { display:none; }
.pager span.current { background-image:url('../images/icons/pager-page-active.png'); color:#fff; }
.pager .showpage, .pager .movepage, .pager .movetopage, .pager .pagesizesel { line-height:22px; }

#frame .pager { margin-bottom:10px; }
#frame .pager .movepage { margin-right:0; }

.emailbox {background-color: #f1f1f1;border: 1px solid #ccc;padding:20px;}
h3.emailsubject {font-weight:900;}

fieldset {margin-bottom:40px;}

.countryName {font-size:14px;}
.priceRow {margin-bottom:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	border:1px solid #ddd;padding:10px;}

.shippingTotal input[type=text], .shippingTotal select {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	box-sizing:border-box;width:100%;}
	
.pull_right {float:right;}

.table tbody tr.success td,
.success {
  background-color: #DFF0D8;
}
.table tbody tr.error td,
.error {
  background-color: #F2DEDE;
}
.table tbody tr.warning td,
.warning {
  background-color: #FCF8E3;
}
.table tbody tr.info td,
.info {
  background-color: #D9EDF7;
}

.error, .warning, .success, .info {overflow:hidden;margin-bottom:20px;}
.error p,.warning p,.success p,.info p {margin:5px;}
p.error, p.warning, p.success, p.info {padding:10px;}
strong {vertical-align:baseline;}

.grid_8 input[type=text], .grid_8 select, .grid_8 textarea {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	box-sizing:border-box;max-width:100%;}

.filterbar form {float:right;}

.selectBox {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100% !important;}
.panel .selectBox {width:550px !important;}
.filterbar .selectBox {width:auto !important;}
.filterbar .wideFilter.selectBox {width:200px !important;min-width:200px !important;}

label.inline {display:inline-block;}

.orderHistoryPanel {padding:10px 0;}
