body {
  xpadding-bottom: 40px;
  xmargin:5px 0 0 0;
}

input[type="checkbox"] {
    margin: -2px 0 0 0;
}

/* Modifiers to twitter bootstrap */
body {margin-top:0;}
.row {margin-left:0;}


/* Panel Definitions */
.panelHeader {
   xbackground-color:#F8F8F8;
   margin:0 0 5px 0;
}
.panelMain {
   xbackground-color:white;
}
.panelNav {
  /* float:right !IMPORTANT;   /* float:left !IMPORTANT; for left side nav */
  /* clear:right;              /* clear:left for left side nav */
  float:left !IMPORTANT;   /* float:left !IMPORTANT; for left side nav */
  clear:left;              /* clear:left for left side nav */
  margin:0 0 5px 0 !IMPORTANT;
  xbackground-color:#F8F8F8;
}
.panelNav p {
  padding: 0 5px 0 5px;
  border:1px solid #AAA;
  xbackground-color:#F8F8F8;
}
.panelInfo {
  /* float:left !IMPORTANT;    /* float;right !IMPORTANT; for right side info */
  float:right !IMPORTANT;    /* float;right !IMPORTANT; for right side info */
  xbackground-color:#F8F8F8;
  margin:0 0 5px 0 !IMPORTANT;
}
.panelInfo p {
  padding:5px;
}
.panelFooter {
  margin:10px 0 0 0;
}

.msgbox {
  background-color:#FFF !IMPORTANT;
	border:1px solid #aaa;
	margin:0 0 10px 0;
}
.msgbox .heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #555;
  padding:2px 0 2px 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#CCC), to(#EEE));
  background: -moz-linear-gradient(top,  #CCC,  #EEE);
  background-color:#EEE;
}
.msgbox p {
  background-color:#FFF;
  padding:8px;
}
.leftnav {
  background: -webkit-gradient(linear, left top, left bottom, from(#CCC), to(#EEE));
  background: -moz-linear-gradient(top,  #CCC,  #EEE);
  background-color:#CCC;
  border-bottom:1px solid #ddd;
  color:#3366FF;
  font-size:14px;
}
.leftnavpanel {
  background-color:#fff;
  border:1px solid #aaa;
}
.hero-row p {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 18px;
}
.hero-row h1 {
  font-size: 32px;
  font-weight: normal;
  line-height: 35px;
}
.car-div {
  color: #FFFFFF;
  font-size:13px;
  text-align:center;
}
.withborder {
  padding:5px;
  margin-top:-22px;
  border: #DDD 1px solid;
}
.noborder {
  border: none !important;
}

.plainborder {
  border: #DDD 1px solid;
}

.myinfo {
  background: #00A6FF;
  color:#FFF;
}
.pcdbox {
  background: -webkit-gradient(linear, left top, left bottom, from(#88BBFF), to(#DDEEFF));
  background: -moz-linear-gradient(top,  #88BBFF,  #DDEEFF);
  background-color:rgb(224,238,247);
  border: 1px solid #700424;
  color: #444;
  display: table-cell;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  width: 180px !important;
  padding:5px;
}
.pcdimage { 
  background-image: url('../images/pcdback.jpg');
  background-position: center center;
  background-repeat: no-repeat;
  z-index:-1;
}
xxinput {
  font-size:12px !important;
  height: 18px !important;
  line-height: 18px !important;
  margin:4px 0 0 0 !important;
  padding:2px !important;
}
xxinput label {
  margin-top:5px;
}
.input-short {
  font-size:12px !important;
  height: 18px !important;
  line-height: 18px !important;
  margin:4px 0 0 0 !important;
  padding:2px !important;
}
table.mini-table {
  padding:0;
  margin:0;
}
table.mini-table td, .mini-table th {
  padding:0;
  margin:0;
}
table.mini-table td:first-child {
  text-align: right;
  padding-right: 10px;
}
table.mini-table h4 {
  text-align:left;
  color:#0084FF;
  margin:0;
  padding:0;
  border-bottom: 1px solid #DDD;
}
.warning {
    color: #C09853;
}
.accordion-heading .shaded {
  background-color: #77A2D0;
  background-image: -moz-linear-gradient(center top , #8EB2D8, #558BC4);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.accordion-heading a {
  font-size:16px;
}  

.note {
  font-size:11px;
  text-decoration:none;
}

.nav a {
  outline:0;
}

.mytab > .active > a {
  background: -webkit-gradient(linear, top, rogjt, from(#CCC), to(#F0F0F0));
  background: -moz-linear-gradient(top,  #CCC,  #F0F0F0);
  background-color:#F0F0F0;
  border-bottom:1px solid #F0F0F0;
}

.mytab > li > a {
  xbackground-color: #DDD;
  border:1px solid #DDD;
}

.mytabw > .inactive > a {
  xbackground: -webkit-gradient(linear, top, rogjt, from(#CCC), to(#F0F0F0));
  xbackground: -moz-linear-gradient(top,  #CCC,  #F0F0F0);
  background-color:#CCC;
  border-bottom:1px solid #F0F0F0;
}

.mytabw > li > a {
  background-color: #F0F0F0;
  border:1px solid #DDD;
}

.rounded {
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  border:1px solid #aaa;          
}
.roundbottom {
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border:1px solid #aaa;          
}
.gradltor {
  background: -webkit-gradient(linear, left, rogjt, from(#AFC7FF), to(#F0F0F0));
  background: -moz-linear-gradient(left,  #AFC7FF,  #F0F0F0);
  background-color:#AFC7FF;
  font-size:13px;
  font-weight:bold;
  padding:0 5px 0 5px;
}

.tooltip-inner {
  background-color: #0066FF;
  color:#FFF;
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.bigfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#3366FF;
	text-align:center;
}

.h3shadow {
  text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
               0px 8px 13px rgba(0,0,0,0.1),
               0px 18px 23px rgba(0,0,0,0.1);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color:#222;
	margin:10px 0 20px 0;
}

.checkouthead {
  border: 1px solid #000;
  padding:8px 8px 12px 8px;
  text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
               0px 8px 13px rgba(0,0,0,0.1),
               0px 18px 23px rgba(0,0,0,0.1);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color:#222;
	margin:0 0 20px 0;
}

.checkout {
  margin-left:0px;
}

.xxxcheckouthead {
  border: 1px solid #AAA;
  margin-left:0px;
  padding:8px;
  background: -webkit-gradient(linear, left top, left bottom, from(#CCC), to(#EEE));
  background: -moz-linear-gradient(top,  #CCC,  #EEE);
  background-color:#EEE;
  font-size:17px;
}

.checkoutbox {
  background-color:#FFF;
  font-size:12px;
  color:#000;
  padding:0px;
  border: 1px solid #AAA;
  margin:0 0 10px 0;
}

/*.checkoutbox input[type="text"], input[type="password"] */
input[type="text"], input[type="password"] 
{
  display: inline-block;
  margin:0 0 0 0;
  font-size: 11px;
  line-height: 10px;
  color: #555555;
  -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
          border-radius: 3px;
  margin-bottom:3px;
  padding:3px 3px 3px 3px;
  width:auto;        
}

.checkoutbox .heading {
  margin:0 0 3px 0;
  padding:3px 0 3px 0;
  color:#EEE;
  background-color:#5292DE;
  text-shadow: 0 +1px 0 rgba(0, 0, 0, 0.45);
  font-size:14px;
  font-weight:bold;
  text-align:center;
}

.checkoutbox .col1 {
  float:left;
  width:120px;  
  text-align:right;
  clear:both;
  margin:0 0 0 0;
}

.checkoutbox .col2 {
  float:left;
  text-align:left;
  margin:0 0 0 15px;
}

.clear {
  xclear:both;
}

table.cotable {
  border-style: none;
  padding:0;
  margin:0;
  width:100%;
}

table.cotable td {
  border: 1px solid #AAA;
  padding:0 4px 0 4px;
}

table.cotable th {
  background-color:#E9F1FF;
  line-height:auto;
  text-align:left;
  padding:0 4px 0 4px;
}

table.dbtable {
  font-size: 11px;
  border: 1px solid #AAA;
  padding:0;
  margin:0;
  width:650px;
}

table.dbtable td {
  border: 0px solid #AAA;
  padding:0 4px 0 4px;
}

table.dbtable th {
  background-color: #77A2D0;
  background-image: -moz-linear-gradient(center top , #8EB2D8, #558BC4);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

table.dbtable .dbtext {
  background-color:#FFFFFF;
  text-align:right;
  width:50px;
}

table.dbtable .dbnoedit {
  background-color:#FFFFCC;
  border: 1px solid #AAA;
  padding:1px 10px 1px 2px;
  text-align:left;
  width:50px;;
}

table.dbtable .dbedit {
  background-color:#FFFFFF;
  width:50px;
}
 
table.invoice {
  border: 1px solid #AAA;
  padding:0;
  margin:-1px 0 0 0;
  width:100%;
}

table.invoice td {
  border: 1px solid #AAA;
  padding:0 4px 0 4px;
  vertical-align:top;
}

table.invoice th {
  background-color:#E9F1FF;
  line-height:auto;
  text-align:left;
  padding:0 4px 0 4px;
}

.rj {
  text-align:right !IMPORTANT;
}

.white {
  background-color:#FFF;
  border: 1px solid #AAA;
  padding:0 4px 0 4px;
}

.cloud9 {
	text-shadow: 0px 0px 10px rgba(255,255,255,0.6), 0px 0px 30px rgba(255,255,255,0.4), 0px 0px 50px rgba(255,255,255,0.3), 0px 0px 180px rgba(255,255,255,0.3);
	color: rgba(255,255,255,0);
	font: 60px 'ChunkFiveRegular';
}      
.debug {
  min-height:5px;
  background-color:yellow;
}
.LabelFormat {
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  border:1px solid #555;  
  background-color:#F8F8F8;
  margin:8px 12px 14px 8px;
  padding:5px;        
  line-height:13px;
  -moz-box-shadow:    3px 3px 5px black;
  -webkit-box-shadow: 3px 3px 5px black;
  box-shadow:         3px 3px 5px black;
}

.smalldrop {
  height:20px;
  font-size:11px;
  padding:0;
  margin-bottom:3px;
  width:auto;
}
.fineprint {
  font-size:11px;
  padding:0;
  line-height:13px;
}

.bccheckout {
  margin-top:-15px;
  height:22px;
  border:1px solid #ddd;
  padding:0px 15px;
  border-radius:0;
}    

.form-horizontal .control-group{
  margin-bottom: 1px !IMPORTANT;
}

.highlight {
  background-color:#EEE;
}

.shaded {
  background-color: #77A2D0;
  background-image: -moz-linear-gradient(center top , #8EB2D8, #558BC4);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #FFFFFF;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 3px;
  padding: 3px 3px;
  line-height:25px;
  text-align:left;
}

/* Override flexigrid */ 
.flexigrid {
  line-height: 10px;
}

.myfieldset {
  padding: 1em;
  margin: 0 0 15px 0;
  border:1px #CCC solid;
  }
  
.myfieldset legend {
  border:1px #CCC solid;
  color:#333;
  background: -webkit-gradient(linear, left top, left bottom, from(#88BBFF), to(#DDEEFF));
  background: -moz-linear-gradient(top,  #88BBFF,  #DDEEFF);
  background-color:rgb(224,238,247);
  font-size:15px;
  line-height:18px;
  padding:0 5px 0 5px;
  width:auto;
  margin:0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.nav-list .divider {
  margin:3px 0 3px 0;
}

.banner {
  color:red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
  font-weight:bold;
  position:relative;
  top:-22px;
  left:230px;
  width:200px;
  text-align:center;
  margin-bottom:-20px;
  -moz-transform: rotate(0deg) translate(4px, 0px);
  -webkit-transform: rotate(0deg) translate(4px, 0px);
  -o-transform: rotate(0deg) translate(4px, 0px);
  -ms-transform: rotate(0deg) translate(4px, 0px);
  transform: rotate(0deg) translate(4px, 0px);
}

.blinking{
	animation:blinkingText 1.0s infinite;
}
@keyframes blinkingText{
	0%{		color: red;	}
	49%{	color: transparent;	}
	50%{	color: transparent;	}
	75%{	color:transparent;	}
	80%{	color: #000;	}
}

.img-polaroid {
  -moz-box-shadow: 4px 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 4px 4px 5px rgb(0 0 0 / 30%);
}

.showpw {
  font-size: 11px;
  color: #8f8ffd;
}

.problem {
  margin: 10px;
  background-color: #ffe0e0;
  font-size: 13px;
  padding: 3px;
  font-weight: bold;
}