/* Start new CSS Menu */

/* Let's import the lovely google font, please keep this line at the top of your stylesheet */

@import url(https://fonts.googleapis.com/css?family=Capriola);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);


/* Menu CSS */ 

#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a{
	
	padding: 0;
	margin: 0;
	line-height: 1;
	font-family: 'Capriola', sans-serif;
	
}

#cssmenu:before, #cssmenu:after, #cssmenu > ul:before, #cssmenu > ul:after {

	content: '';
	display: table;
	
}


#cssmenu:after, #cssmenu > ul:after {

	clear: both;
	
}

#cssmenu {

	zoom:1;
	height: 69px;
	background: url(/images/bottom-bg.png) repeat-x center bottom;
	border-radius: 2px;
	min-width: 830px;
	
}

#cssmenu ul{

	background: url(/images/nav-bg.png) repeat-x 0px 4px;
	height: 69px;
	
}

#cssmenu ul li{

	float: left;
	list-style: none;
	
}

#cssmenu ul li a{
	
	display: block;
	height: 37px;
	padding: 22px 7px 0;
	margin: 4px 2px 0;
	border-radius: 2px 2px 0 0;
	text-decoration: none;
	font-size: 14px;
	color: white;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .75);
	font-weight: 400;
	opacity: .9;
	
}

#cssmenu ul li:first-child a{
	
	margin: 4px 2px 0 0;
	
}

#cssmenu ul li a:hover, #cssmenu ul li.active a{
	
	background: url(/images/color.png) center bottom;
	display: block;
	height: 37px;
	margin-top: 0px;
	padding-top: 26px;
	color: #616161;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .35);
	opacity: 1;
	
}

/* End new CSS menu */

#footer {
	width: 470px;
	margin: 25px auto 0 auto;
	padding-bottom: 10px;
	clear: both;
	text-align: center;
}

#container {
	/*margin-right:auto;
	margin-left:auto;
	padding-top: 5px;
	text-align:left;
	width:770px;
	clear: both;*/
}
#container2	{
	/*padding-top: 0px;
	width: 100%;*/
}

a:link	{
	color: #336699;
	}

a:visited {
	color: #336699;
	}

a:hover	{
	color:#ff0000;
	}

a:active {
	color:#ff0000;
	}

body	{
	/*font-family: Tahoma,Verdana,Segoe,sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	text-align : center;
	color:#333;
	/*min-width: 830px;*/ /* do we want this? */
}

.centered {
	text-align: center;
}
div.centered {
	text-align: center;
}
div.centered div {
	margin: 0 auto;
}
div.centered table {
	margin: 0 auto;
	text-align: left;
}

div.right {
	text-align: right;
}
div.right table {
	margin: 0 auto;
	text-align: right;
}

li.client {
	margin-top: 15px;
}
li.invoice {
	margin-top: 5px;
}
li.purchase {
	margin-top: 2px;
}

ul.nobullet {
	list-style: none;
}
	
fieldset {
	border: 1px solid #e4e2e2;
	margin: 10px;
}

.actiontable {
	/*background-color:#bbbbbb;*/
	border-collapse: collapse;
	border-spacing: 0 0;
	background-color: #fefdfd;
	border: 1px solid #e4e2e2;
	/*font-family: Tahoma,Verdana,Segoe,sans-serif;*/
	font-size: 12px;
	/*color: #000000;*/
}
.actiontable th {
	border-top: 1px solid #e4e2e2;
	border-bottom: 1px solid #e4e2e2;
	/*padding: 1px 5px 1px 5px;*/
	padding: 5px;
	background-color: #f0f0f0;
	/*background-image:url(/images/styled_table_header.png);*/
	/*text-align: center;*/
}
.actiontable td {
	border: 0;
	padding: 5px 5px 5px 5px;
	background-color: #fefdfd;
	/*padding: 0;*/
}
.actiontable td a {
	border: 0;
	padding: 10px 15px 10px 15px;
	height: 64px;
	width: 96px;
	/* DROPPED valign: top;*/
	text-align: center;
	margin: 0 auto;
	border: 1px solid #fefdfd;
	display: block;
}
.actiontable td a:hover {
	/*background-color: #8A0886;*/
	background-color: #e9e8e8;
	border: 1px solid #e4e2e2;
}
.actiontable td a {
      text-decoration: none;
}

/*.accountmenu-active {
	background-color: #cccccc;
}
.accountmenu-inactive {
	background-color: #ffffff;
}

.menubuttons {
	display: inline-block;
	border: 0;
	border-collapse: collapse;
	border-spacing: 0 0;
	margin: 0;
	padding: 0;
}

.menubuttons a span {
	//display: inline-block;
	border: 0;
	margin: 0;
	padding: 0;
	clear: both;
}

.menubuttons a:hover {
	background-color: #cccccc;
}

.fullmenubuttons a {
	display: inline-block;
	border: 0;
	border-collapse: collapse;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-spacing: 0 0;
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	font-size: 12px;
	height: 64px;
	margin: 0;
	//padding: 10px 15px 10px 15px;
	padding: 10px 6px 10px 6px;
	//padding: 0;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	width: 96px;
}

.accountmenubuttons a {
	display: inline-block;
	border: 0;
	border-collapse: collapse;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #bbbbbb;
	border-spacing: 0 0;
	font-family: Tahoma,Verdana,Segoe,sans-serif;
	font-size: 12px;
	height: 64px;
	margin: 0;
	//padding: 10px 15px 10px 15px;
	padding: 10px 6px 10px 6px;
	//padding: 0;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
	width: 96px;
}

.contained {
	width: 760px;
	margin: 0 auto 0 auto;
}*/

.styledboxlite {
	background-color:#fefdfd;
	border-collapse: collapse;
	border-spacing: 0 0;
	border: 1px solid #fefdfd;
	/*color: #000000;*/
}

.styledbox, .styledbox-nohover {
	background-color:#fefdfd;
	border-collapse: collapse;
	border-spacing: 0 0;
	border: 1px solid #e4e2e2;
	/*color: #000000;*/
	/*padding: 1px;*/
	margin: 1px 1px 1px 1px;
}

.styledbox .styledboxheader, .styledbox-nohover .styledboxheader, .styledboxlite .styledboxheader {
	padding: 1px 1px 1px 5px;
	border-bottom: 1px solid #e4e2e2;
	border-top: 0px solid #e4e2e2;
	/*background-image:url(/images/styled_table_header.png);*/
	/*background-repeat: no-repeat;*/
}

.styledboxheader {
 background-color:#f5f5f5;
 border-bottom: 0px solid #e4e2e2;
}
.styledboxheader h3 {
	margin: 15px;
}

.styledboxlite ul {
	list-style: none;
}

.styledboxlite ul, .styledbox ul, .styledbox-nohover ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.styledbox ul li, .styledbox-nohover ul li {
  margin: .9em 0 0 0;
  padding: 0;
}

.styledbox ul li span, .styledbox label, styledbox-nohover ul li span, .styledbox-nohover label {
  line-height: 1em;
}

.styledlist ul {
	list-style-type: disc;
	margin-left: 15px;
}

.styledlist ul li ul {
	list-style-type: circle;
	margin-left: 15px;
}

.styledbox label, .styledbox-nohover label {
  clear: left;
  text-align: right;
  /*original width: 38%;*/
  margin: 0;
  padding: .2em;
  /*padding: .4em 0 0 0;
  margin: .15em .5em 0 0;*/
  font-weight: bold;
}

.styledbox ul li span, .styledbox-nohover ul li span {
	word-wrap: break-word;
  display: inline-block;
  margin: 0;
  padding: .2em;
  /*width: 57%;*/
}

.styledbox li:hover {
	/*background-color: #8A0886;*/
	background-color: #f0f0f0;
}

.styledtable tr th h3 {
	margin: 10px;
}

.styledtable, .styledtable-nohover {
	/*background-color:#bbbbbb;*/
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #e4e2e2;
	/*color: #000000;*/
}
.styledtable th, .styledtable-nohover th {
	/*border-top: 1px solid #eeeded;
	border-bottom: 1px solid #eeeded;*/
	padding: 1px 5px 1px 5px;
	margin: 0;
	border-top: 1px solid #e4e2e2;
	border-bottom: 1px solid #e4e2e2;
}
.styledtable td, .styledtable th, .styledtable-nohover td, .styledtable-nohover th {
	/*border-top: 1px solid #eeeded;
	border-bottom: 1px solid #eeeded;*/
	padding: 1px 5px 1px 5px;
	margin: 0;
}
.styledtable tr {
	margin: 0;
	border: 1px solid #eeeded;
	/*background-color: #8A0886;*/
	border-left: 1px solid #e4e2e2;
	border-right: 1px solid #e4e2e2;
	/*border-top: 1px solid #eeeded;
	border-bottom: 1px solid #eeeded;*/
	/*border-bottom: 1px solid #00FFFF;*/
}

.styledtable tr:hover {
	background-color: #f0f0f0;
}

.highlighted-row {
	background-color: #ecc;
}

.styledtable th, .styledtable-nohover th {
	padding: 6px;
	background-color: #f5f5f5;
	/*background-image:url(/images/styled_table_header.png);*/
	/*background-repeat: no-repeat;*/
}

.row0 {
	background-color: #fefdfd;
}
.row1 {
	background-color: #fefdfd;
}
.subrow0 {
	background-color: #faf9f9;
}
.subrow1 {
	background-color: #faf9f9;
}*/
/*img	{
	border:0;
}*/

/*
h1 {
	font-family: "Trebuchet MS", "Lucida Grande", Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin: 0 0 0 0;
}

h2 {
	font-family: "Trebuchet MS", "Lucida Grande", Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin-bottom: 25px;
}

h3 {
	font-family: "Trebuchet MS", "Lucida Grande", Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-top: 10px;
	margin: 0 0 10px 0;
}

h4 {
	font-family: "Trebuchet MS", "Lucida Grande", Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 10px 0 10px 0;
}

h5 {
	font-family: "Trebuchet MS", "Lucida Grande", Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px 0 10px 0;
}*/

.headertext {
	margin: 0;
	padding: 2px 0 3px 10px;
	font-size: 12px;
	color: #fefdfd;
}


.smalltext {
	font-size: 12px;
	/*line-height: 20px;*/
}
.white	{
	color:#fff;
}
.notetext {
	color:#ec6730;
}
.errortext {
	color:#ac3b1f;
}

blockquote {
	text-align: left;
	padding: 10px 5px 10px 5px;
	margin: 10px;
	/*margin: 1px;*/
	/*padding: 1px;*/
	/*background: #fefdfd;*/
	background: #fefdfd;
	overflow: auto;
}
.commandoutput {
	text-align: left;
	padding: 0;
	margin: 15px;
	/*background: #fefdfd;*/
	background: #fefdfd;
	overflow: auto;
}

/* Pretty forms without tables */
.formbox {
	text-align: left;
	padding: 5px;
	margin: 15px;
	/*background: #fefdfd;*/
	background: #fefdfd;
	overflow: auto;
}
.prettyform ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.prettyform ul li {
  margin: .9em 0 0 0;
  padding: 0;
}

.prettyform li {
	clear: both;
}

.prettyform input, .prettyform select, .prettyform label, .prettyform.span {
	line-height: 1.5em;
}

.prettyform label {
  display: block;
  vertical-align: top;
  float: left;
  clear: left;
  text-align: right;
  width: 28%;
  /*padding: .2em 0 0 0;*/
  margin: .15em .5em 0 0;
  font-weight: bold;
}

.prettyfform span { /* NEW */
  /*display: block;*/
  vertical-align: middle;
  /*padding: .2em 0 0 0;*/
  margin: .15em .5em 0 0;
}

.prettyform input, .prettyform select, .prettyform textarea {
  display: inline-block;
  margin: 0;
  padding: .2em;
  width: 57%;
  /*font-family: "Georgia", serif;*/
  /*font-size: 1em;*/
  border: 1px solid #aaa;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;    
  border-radius: 5px;
  -moz-box-shadow: rgba(0,0,0,.2) 0 1px 4px inset;
  -webkit-box-shadow: rgba(0,0,0,.2) 0 1px 4px inset;
  box-shadow: rgba(0,0,0,.2) 0 1px 4px inset;
  background: #fff;
}
 
.prettyform textarea {
  height: 13em;
  line-height: 1.5em;
  /*resize: none;*/
}

.margin10px {
	margin: 10px;
}

.padding-left-10px {
	padding-left: 10px;
}

.padding-right-10px {
	padding-right: 10px;
}

.fullborder {
	border: 1px solid #e4e2e2;
}
.partialborder {
	border-left: 1px solid #e8e7e7;
}
.blockloading {
	padding-left: 42px;
	background: url(/images/ajax-loader.gif) no-repeat #fefdfd;
	background-position: 5px center;
}
.blockwarn {
	padding-left: 42px;
	background: url(/images/warning.png) no-repeat #fefdfd;
	background-position: 5px center;
}
.blockerror {
	padding-left: 42px;
	background: url(/images/stop.png) no-repeat #fefdfd;
	background-position: 5px center;
}
.blockplain {
	padding-left: 10px;
}
.blockplain h1, .blockplain h2, .blockplain h3, .blockplain h4, .blockplain h5, .blockplain h6, .blockplain h7  {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 15px;
}
.blockinfo {
	padding-left: 42px;
	background: url(/images/info.png) no-repeat #fefdfd;
	background-position: 5px center;
}
.blockwarn-imgonly {
	padding-left: 42px;
	background: url(/images/warning.png) no-repeat;
	background-position: 5px center;
}
.blockerror-imgonly {
	padding-left: 42px;
	background: url(/images/stop.png) no-repeat;
	background-position: 5px center;
}
.blockinfo-imgonly {
	padding-left: 42px;
	background: url(/images/info.png) no-repeat;
	background-position: 5px center;
}
#accountdiv {
	/*font-size: 12px;*/
}
.clearboth {
	clear: both;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.displayblock {
	display: block;
}
.displayinlineblock {
	display: inline-block
}
.lefttext {
	text-align: left;
}

.account-dashboard-quicklinks {
	margin-left: 15px;
	width: 315px;
}

.account-dashboard-myinfo {
	margin-right: 15px;
	width: 400px;
}

.account-dashboard-staffnotes {
	margin-right: 15px;
	width: 400px;
}

.strike {
	text-decoration: line-through;
}

/*
 * Expandable Info Box styling begin
 */
 
.expandableInfoBoxPlaceholder {
	padding-bottom: 5px;
}
.expandableInfoBoxTitlebar {
	/*padding: 5px;*/
	border: 1px solid #e4e2e2;
	margin: 0 5px 0 5px;
	padding: 2px 5px 2px 5px;
	background-color: #f5f5f5;
	/*background-image:url(/images/styled_table_header.png);*/
}
.expandableInfoBoxTitlebarIconCollapsed {
	background:url(/images/1downarrow.png) no-repeat;
	display: inline;
	float: right;
	padding: 0 8px 0 8px;
}
.expandableInfoBoxTitlebarIconExpanded {
	background:url(/images/1uparrow.png) no-repeat;
	display: inline;
	float: right;
	padding: 0 8px 0 8px;
}
.expandableInfoBoxWindowPlaceholder {
	text-align: left;
	border: 1px solid #e4e2e2;
	border-top: 0;
	margin: 0 5px 0 5px;
	padding: 5px 5px 5px 5px;
	background: #fefdfd;
}
.expandableInfoBoxWindowText {
	text-align: left;
	border: 0;
	margin: 0 5px 0 5px;
	background: #fefdfd;
}

/*
 * Expandable Info Box styling end
 */
 
/*
 * Status Console styling begin
 */

#statusConsolePlaceholder {
	padding-bottom: 5px;
}
#statusConsoleTitlebar {
	/*padding: 5px;*/
	border: 1px solid #e4e2e2;
	margin: 0 5px 0 5px;
	padding: 2px 5px 2px 5px;
	background-color: #f5f5f5;
	/*background-image:url(/images/styled_table_header.png);*/
}
.statusConsoleTitlebarIconCollapsed {
	background:url(/images/1downarrow.png) no-repeat;
	display: inline;
	float: right;
	padding: 0 8px 0 8px;
}
.statusConsoleTitlebarIconExpanded {
	background:url(/images/1uparrow.png) no-repeat;
	display: inline;
	float: right;
	padding: 0 8px 0 8px;
}
#statusConsoleWindowPlaceholder {
	text-align: left;
	border: 1px solid #e4e2e2;
	border-top: 0;
	margin: 0 5px 0 5px;
	padding: 5px 5px 5px 5px;
	background: #fefdfd;
}
#statusConsoleWindowText {
	text-align: left;
	border: 0;
	margin: 0 5px 0 42px;
	background: #fefdfd;
}
.iconError {
	background: url(/images/stop.png) no-repeat #fefdfd;
	background-position: 5px center;
}
.iconInfo {
	background: url(/images/info.png) no-repeat #fefdfd;
	background-position: 5px center;
}
.iconLoading {
	background: url(/images/ajax-loader.gif) no-repeat #fefdfd;
	background-position: 5px center;
}
.iconWarning {
	background: url(/images/warning.png) no-repeat #fefdfd;
	background-position: 5px center;
}

/*
 * Status Console styling end
 */

/*
 * New styling begin
 */

/* Shared styles */

.drop-shadow {
	position:relative;
	/*float:left;*/
	/*width:40%;*/
	/*padding:1em;
	margin:2em 10px 4em;*/
	padding:1em;
	/*margin:1em 5px 2em;*/
	/*background:#f2f1e0;*/
	background:#ffffff;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.drop-shadow:before,
.drop-shadow:after {
	content:"";
	position:absolute;
	z-index:-2;
}

.drop-shadow p {
	font-size:16px;
	font-weight:bold;
}

/* Lifted corners */

.lifted {
	-moz-border-radius:4px;
	border-radius:4px;
}

.lifted:before,
.lifted:after {
	bottom:15px;
	left:10px;
	width:50%;
	height:20%;
	max-width:300px;
	max-height:100px;
	-webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	transform:rotate(-3deg);
}

.lifted:after {
	right:10px;
	left:auto;
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	-o-transform:rotate(3deg);
	transform:rotate(3deg);
}

/* Curled corners */

.curled {
	border:1px solid #efefef;
	-moz-border-radius:0 0 120px 120px / 0 0 6px 6px;
	 border-radius:0 0 120px 120px / 0 0 6px 6px;
}

.curled:before,
.curled:after {
	bottom:12px;
	left:10px;
	width:50%;
	height:55%;
	max-width:200px;
	max-height:100px;
	-webkit-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
	box-shadow:0 8px 12px rgba(0, 0, 0, 0.5);
	-webkit-transform:skew(-8deg) rotate(-3deg);
	-moz-transform:skew(-8deg) rotate(-3deg);
	-ms-transform:skew(-8deg) rotate(-3deg);
	-o-transform:skew(-8deg) rotate(-3deg);
	transform:skew(-8deg) rotate(-3deg);
}

.curled:after {
	right:10px;
	left:auto;
	-webkit-transform:skew(8deg) rotate(3deg);
	-moz-transform:skew(8deg) rotate(3deg);
	-ms-transform:skew(8deg) rotate(3deg);
	-o-transform:skew(8deg) rotate(3deg);
	transform:skew(8deg) rotate(3deg);
}

/* Perspective */

.perspective:before {
	left:80px;
	bottom:5px;
	width:50%;
	height:35%;
	max-width:200px;
	max-height:50px;
	-webkit-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
	-moz-box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
	box-shadow:-80px 0 8px rgba(0, 0, 0, 0.4);
	-webkit-transform:skew(50deg);
	-moz-transform:skew(50deg);
	-ms-transform:skew(50deg);
	-o-transform:skew(50deg);
	transform:skew(50deg);
	-webkit-transform-origin:0 100%;
	-moz-transform-origin:0 100%;
	-ms-transform-origin:0 100%;
	-o-transform-origin:0 100%;
	transform-origin:0 100%;
}

.perspective:after {
	display:none;
}

/* Raised shadow - no pseudo-elements needed */

.raised {
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

/* Curved shadows */

.curved:before {
	top:10px;
	bottom:10px;
	left:0;
	right:50%;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
	box-shadow:0 0 15px rgba(0,0,0,0.6);
	-moz-border-radius:10px / 100px;
	border-radius:10px / 100px;
}

.curved-vt-2:before {
	right:0;
}

.curved-hz-1:before {
	top:50%;
	bottom:0;
	left:10px;
	right:10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}

.curved-hz-2:before {
	top:0;
	bottom:0;
	left:10px;
	right:10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}

/* Rotated box */

.rotated {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	transform:rotate(-3deg);
}

.rotated > :first-child:before {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

/*
 * New styling end
 */


#logo img {
	margin-right:20px;
	vertical-align:middle;
}

#photo img {
	margin-right: 10px;
}

#photo
{
	padding: 0;
	margin: 0;
	background: #f8f7e5 url('/images/header_bg.png') no-repeat center top;
	height: 80px;
	width: 100%;
	display: table;
	min-width: 830px;
}

.w200px {
	width: 200px;
}
.w400px {
	width: 400px;
}

.w40pc {
	width: 40%;
}

.w45pc {
	width: 45%;
}

.w47pc {
	width: 47%;
}

.w50pc {
	width: 50%;
}

.w90pc {
	width: 90%;
}

.w100pc {
	width: 97%;
}

.blockquotecontainer {
	padding-top: 10px;
	padding-bottom: 10px;
}
.noborders {
	border: 0;
}

.greenast {
	color: #33DD33;
	font-size: 22px;
}
.redast {
	color: #DD3333;
	/*font-size: 22px;*/
}

.italics {
	font-style: italic;
}

.offerprice {
	color:#f00;
}

.float-right {
	float: right;
}

.styledradio:hover {
	background-color: #f0f0f0;
}

.auto-overflow {
	overflow: auto;
	width: 100%
}

.btn {
	font-size:14px;
	font-weight:bold;
}

.input {
	display: inline-block;
	margin: 0;
	padding: .2em;
	width: 57%;
	/*font-family: "Georgia", serif;*/
	/*font-size: 1em;*/
	border: 1px solid #aaa;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;    
	border-radius: 5px;
	-moz-box-shadow: rgba(0,0,0,.2) 0 1px 4px inset;
	-webkit-box-shadow: rgba(0,0,0,.2) 0 1px 4px inset;
	box-shadow: rgba(0,0,0,.2) 0 1px 4px inset;
	background: #fff;
}

/* Start order form stuff */

#orderprogress {
	float: left;
	/*font-family: "Trebuchet MS", "Lucida Grande", Sans, Verdana, Arial, Helvetica, sans-serif;*/
	text-align: left;
	font-size: 12px;
	margin-top: 40px;
	padding: 5px 0 15px 10px;
	width: 180px;
	border-right: 1px dashed #eeeded;
}
.op-active {
	color: #545454;
	
}
.op-inactive {
	color: #CDCDCD;
}

#ordercontainer {
	min-width: 760px;
}

#orderbody {
	padding-left: 220px;
	font-size: 14px;
}
#form-radio {
	min-width: 520px;
	margin: 10px auto 10px auto;
	text-align: left;
}

#head-left {
	float: left;

}

#head-right {
	float: right;
	text-align: left;
}

/* End order form stuff */