@charset "utf-8";

body {
    font: 100% Verdana, Arial, Helvetica, sans-serif;
    margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
    padding: 0; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
    color: #000000;
    background-color: #feb100;
    background-image: url(/images/bodybgr.jpg);
    background-repeat: repeat-x;
}

div.sociable {
    margin: 16px 0;
    text-decoration: none;
}
/*---------------------------------
	JOOMLA DEFINED MENU
---------------------------------*/	

.moduletablemenu{
margin-top: 103px;
}

.moduletablemenu ul.menu {
margin-top: 103px;
}
.moduletablemenu ul.menu, .moduletablemenu ul.menu ul {
  list-style-type:none;
  width: 206px;
}

.moduletablemenu ul.menu a {
  display: block;
  text-decoration: none;
  text-align:right;	
}

.moduletablemenu ul.menu li {
  margin-top: 3px;
}

.moduletablemenu ul.menu li a {
  background: #2b2622;
  color: #99cacf;	
  padding: .5em 1.4em;
}

.moduletablemenu ul.menu li a:hover {
  background: #99cacf;
  color: #222;
}

.moduletablemenu ul.menu li.active a{
  background: #99cacf;
  color: #222;
}

.moduletablemenu ul.menu li.active ul li a{
  background: #3d342d;
  color: #99cacf;
}

.moduletablemenu ul.menu li ul li {
margin-top: 0px;
}

.moduletablemenu ul.menu li ul li a {
  background: #3d342d;
  color: #99cacf;
}

.moduletablemenu ul.menu li ul li a:hover {
  background: #4a3f37;
  color: #ddd;
}


.moduletablemenu ul.menu li ul li.active a{
  background: #4a3f37;
  color: #ddd;
}
/************************************************mintable************************************/
.mintable {
    width: 270px;
    background: #FFF;
}

.mintable ul {
    float: left;
    margin: 0;
    padding: 2px;
    border: 0px solid #C9C9C9;
}

.mintable ul li {
    list-style: none;
    padding: 2px 5px;
}

.mintable ul li.title {
    font-weight: bold;
    background: #333;
    color: #fff;
}

.mintable ul li.even {
    background: #fff
}

.mintable ul li.odd {
    background: #FFFFE6
}

/*end of mintable*/
span.sociable_tagline {
    position: relative;
    text-decoration: none;
}

span.sociable_tagline span {
    display: none;
    width: 14em;
    text-decoration: none;
}

span.sociable_tagline:hover span {
    position: absolute;
    display: block;
    top: -5em;
    background: #ffe;
    border: 1px solid #ccc;
    color: black;
    line-height: 1.25em;
    text-decoration: none;
}

.sociable span {
    display: block;
    text-decoration: none;
}

.sociable ul {
    display: inline;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none;
}

.sociable ul li {
    background: none;
    display: inline !important;
    list-style-type: none;
    margin: 0;
    padding: 1px;
    text-decoration: none;
}

.sociable ul li:before {
    content: "";
}

.sociable img {
    float: none;
    width: 16px;
    height: 16px;
    border: 0;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

.sociable a {
    text-decoration: none;
}

#leftbox a {
    text-decoration: none;
    color: #c3c3c3;
}

#leftbox a:hover {
    text-decoration: none;
    color: #feb100;
}

.sociable-hovers {
    opacity: .8;
    -moz-opacity: .8;
    filter: alpha( opacity = 80);
}

.sociable-hovers:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha( opacity = 100);
}

p, h1, form, button {
    border: 0;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

.spacer {
    clear: both;
    height: 1px;
    text-decoration: none;
}

img {
    border: 0;
    text-decoration: none;
}

/* ----------- My Form ----------- */
.myform {
    margin: 0 auto;
    padding: 0px;
}

/*Ajaxedit*/
.minibox {
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 10px;
    width: 156px;
}

.minibanner {
    position: relative;
    width: 155px;
    height: 129px;
    padding-top: 15px;
    padding-left: 10px;
}

.padder {
    padding: 10px;
}

.minilinks a {
    font-style: normal;
    color: #000;
    text-decoration: none;
    border-bottom: 1px dashed #feb100;
}

.minilinks a:hover {
    font-style: normal;
    color: #c3c3c3;
    border-bottom: 1px solid #feb100;
}

.mobile {
    width: 293px;
    background-image: url(/images/mobile.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    float: left;
    height: 152px;
    margin: 0px;
    padding: 0px;
    font-family: arial;
    font-size: 15px;
    text-indent: 10px;
}

.int {
    font-family: arial;
    font-size: 15px;
    margin: 0px;
    padding: 0px;
    float: right;
    height: 152px;
    width: 293px;
    background-image: url(/images/international.jpg);
    background-repeat: no-repeat;
    text-indent: 10px;
}

.sp_banner {
    padding: 0px;
    text-align: center;
}

.centerdiv {
    padding: 0px;
    text-align: center;
}

/*Pagination*/
/*CSS manu style pagination*/
.manu {
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    MARGIN: 3px;
    PADDING-TOP: 3px;
    TEXT-ALIGN: center
}

.manu A {
    BORDER-RIGHT: #eee 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #eee 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px;
    BORDER-LEFT: #eee 1px solid;
    COLOR: #036cb4;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #eee 1px solid;
    TEXT-DECORATION: none
}

.manu A:hover {
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BORDER-LEFT: #999 1px solid;
    COLOR: #666;
    BORDER-BOTTOM: #999 1px solid
}

.manu A:active {
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BORDER-LEFT: #999 1px solid;
    COLOR: #666;
    BORDER-BOTTOM: #999 1px solid
}

.manu .current {
    BORDER-RIGHT: #036cb4 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #036cb4 1px solid;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px;
    BORDER-LEFT: #036cb4 1px solid;
    COLOR: #fff;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #036cb4 1px solid;
    BACKGROUND-COLOR: #036cb4
}

.manu .disabled {
    BORDER-RIGHT: #eee 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #eee 1px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px;
    BORDER-LEFT: #eee 1px solid;
    COLOR: #ddd;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #eee 1px solid
}

/*Cpanel menu*/
#cpanelmenu {
    background: #fff;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 290px;
}

#cpanelmenu li {
    font: 80% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

#cpanelmenu img {
    vertical-align: middle;
    padding-right: 10px;
}

#cpanelmenu a {
    background: #fff;
    border-bottom: 1px solid #c3c3c3;
    color: #000;
    display: block;
    margin: 0;
    padding: 8px 12px;
    text-decoration: none;
    font-weight: normal;
}

#cpanelmenu a:hover {
    background: #ffe9b7;
    color: #000;
    padding-bottom: 8px;
}

/*cpanel menu end*/
/* Order Box */
#order_box {
    background: #fff url(/images/order-bg.png) repeat-x top left;
    float: right;
    width: 590px;
    border: 4px solid #ffecb2;
    padding: 0 0 0px 0;
    margin: 0 0 20px 0;
}

#top {
    float: left;
    width: 590px;
    border-bottom: 1px solid #FFE38F;
}

#top h2 {
    float: left;
    width: 570px;
    color: black;
    font-size: 140%;
    letter-spacing: 0px;
    padding: 5px;
    margin: 0;
    background: url(/images/cart.png) no-repeat right center;
}

#top img {
    float: right;
}

#order_box p {
    font-size: 95%;
    padding: 0;
    margin: 0;
}

#order_box .item {
    float: left;
    width: 100%;
    padding: 3px 0 3px 0;
    margin: 0 0 0px 0;
    border-bottom: 1px dotted #EFEFEF;
}

#order_box .left {
    float: left;
    clear: both;
    padding-left: 5px;
}

#order_box .right {
    float: right;
    padding-right: 5px;
}

.total {
    color: #DF4552;
    float: left;
    background: #FFFBCF;
    width: 585px;
    padding-left: 5px;
    margin-top: 10px;
    padding-top: 8px;
    padding-bottom: 6px;
    border-top: 1px solid #FFE38F;
}

.left_total {
    float: left;
    clear: both;
}

.red {
    color: red;
}

/*------------*/
/*----------------------
 The (Terrible) Grid
 -----------------------*/
#grid {
    border-bottom: 1px solid #DFDFDF;
    padding-bottom: 10px;
}

#grid th {
    background: #2F2F2F url(/images/th-bg.png) repeat-x top left;
    color: white;
    padding: 5px 0px;
    border: 0px;
}

#grid td {
    font-family: Arial, "Lucida Grande", Helvetica, sans-serif;
    font-size: 100%;
    text-align: left;
    padding: 3px 5px 3px 5px;
    margin: 0;
    line-height: 1.4em;
    border-bottom: 0px;
}

#grid input {
    font-family: Arial, Helvetica, sans-serif;
    padding: 2px;
    border: 1px solid #DFDFDF;
}

#grid textarea {
    background-color: white;
    font-size: 100%;
    width: 460px;
}

#grid td.term {
    background: #EFEFEF;
    border: 0;
    width: 140px;
    padding-right: 5px;
    white-space: nowrap;
}

#grid .formnote {
    font-size: 95%;
    padding-left: 3px;
}

SPAN.planName {
    color: #198ECF;
    font-weight: bold;
}

#formSwitch {
    text-align: center;
    width: 705px;
    padding: 10px;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
}

input.submitEnabled {
    color: #fff;
    background-color: #353535;
    border: 2px solid #9ED4F2;
    font-family: Arial, Helvetica, Sans-serif;
    margin-top: .3em;
    padding: 3px 5px;
    border: 1px solid #6F6F6F;
    border-top: 1px solid #5F5F5F;
}

input.submitDisabled {
    color: #999;
    background-color: #EEE;
    border: 2px solid #CCC;
    font-family: Verdana, Arial;
    margin-top: .3em;
    padding: .1em;
}

#grid td.left {
    text-align: left;
}

#grid h4 {
    font-size: 20em;
    line-height: 1.2em;
    font-weight: bold;
    color: green;
    text-decoration: underline;
    margin: .3em .2em;
}

#grid li {
    font-size: 0.9em;
    margin: .5em -3em;
    padding: 0 4em 0 0;
    white-space: normal;
}

#grid ul.orderselect {
    list-style-type: none;
    vertical-align: middle;
}

#grid .orderselect li {
    font-size: 1em;
}

#grid .note {
    font-size: 0.8em;
    line-height: 1.2em;
}

#orderform .buttonHolder {
    text-align: right;
    padding: 1em 2em;
    margin: 0;
}

#grid .definition {
    font-size: .95em;
    font-weight: normal;
    line-height: 1.4em;
    padding: 5px 5px 5px 10px;
}

#grid p {
    color: #5C5C5C;
    font-size: 11px;
    padding: 0;
    margin-bottom: .8em;
}

.specialPricingNote {
    padding: 0 10px 5px 5px;
}

.tyfEnabled {
    color: green;
    display: inline;
    font-weight: bold;
}

.tyfDisabled {
    background: red;
    color: white;
    display: inline;
    font-weight: bold;
    padding: 0 2px;
}

/*-------And Turbocharge Styles------------*/
#turbobox {
    background: #DFF7FF url(/images/total-bg-b.png) repeat-x top left;
    width: 100%;
    margin: auto;
}

#turbobox p {
    margin: 0;
    /*auto: 0;*/
}

#turboinfo {
    border: 4px solid #A3DF99;
    width: 90%;
    margin: auto;
    margin-bottom: 20px;
    background: #EDFFDF;
    padding: 20px 20px 20px 20px;
}

#turboinfo ul {
    list-style-type: none;
    margin: 0 0px 0 0px;
    padding: 0;
}

#turboinfo li {
    padding-left: 30px;
    margin: 5px 15px;
    line-height: 2em;
    background: url(/images/turbolist-icon.png) no-repeat left top;
}

INPUT#turboCheckbox {
    margin: 0 3px;
    padding: 0;
    vertical-align: middle;
}

TD.turboPrompt {
    font-weight: bold;
}

.section_header {
    font-size: 110%;
    font-weight: bold;
    color: #fff;
    background: #FFF url(/images/greensection.png) no-repeat bottom left;
    border-bottom: 1px solid #88BF77;
    padding: 4px 5px 4px 7px;
}

.section_header_red {
    font-size: 110%;
    font-weight: bold;
    color: #fff;
    background: #FFF url(/images/redsection.png) no-repeat bottom left;
    border-bottom: 1px solid #CF191C;
    padding: 4px 5px 4px 7px;
}

.small {
    font-size: 95%;
}

h4#step_header {
    font-size: 160%;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0px;
    /*xclear: both;*/
    background: #fff;
    border-bottom: 1px dotted #BFDEB6;
}

.noted {
    padding: 1px;
    font-size: 95%;
    color: #5F5F5F;
    background: #FFF9DF;
}

.introText {
    font-size: 95%;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 17px;
}

/*How it works*/
/* Sample 4*/
.buttons {
    padding: 5px;
}

.buttons span {
    color: #0080FF;
    padding: 0 5px;
    cursor: pointer;
    font: 10px Verdana
}

.buttons span.active, .buttons span:hover {
    background: #0080FF;
    color: #fff
}

#box4 {
    position: absolute;
}

#box4 div {
    width: 589px;
    height: 220px;
    float: left;
    background: #fff;
}

#box4 h3, #box4 p, #box4 ul {
    padding: 5px 10px;
}

#box4 p {
    text-indent: 16px;
}

#box4 img {
    width: 589px;
    float: left;
}

#info4 {
    background: #fff !important;
    color: red !important;
    cursor: default
}

/* ********************************** */
.thumbs {
    width: 54px;
}

.thumbs div {
    display: block;
    width: 54px;
    height: 41px;
    margin: 3px 0;
    cursor: pointer;
}

.thumbs div img {
    display: block;
    width: 100%;
    height: 100%;
    border: none
}

.info {
    width: 240px;
    height: 50px;
    background: #000;
    position: absolute;
}

.info p, .info h4 {
    color: #fff;
    padding: 3px 8px;
    font-family: Arial;
}

.info h4 {
    font-size: 14px;
}

.info h4 a {
    float: right;
    background: #fff;
    color: #000;
    font-size: 10px;
    padding: 0 3px;
    text-decoration: none
}

.mask3 {
    position: relative;
    width: 589px;
    height: 220px;
    overflow: hidden;
}

span img {
    display: block;
    border: none;
}

/*FAQ*/
.toggler2 {
    cursor: pointer;
    font-weight: bold;
    color: #000;
    margin: 0;
    padding: 5px;
}

.toggler2:hover {
    background: #eee;
}

.element2 {
    padding: 10px;
}

/*Table Ex.*/
.main {
    margin: 10px auto;
    width: 610px;
}

table.sortable {
    border: 0;
    padding: 0;
    margin: 0;
    width: 600px
}

table.sortable td {
    padding: 4px;
    width: 120px;
    border-bottom: solid 1px #DEDEDE;
    text-align: left;
}

table.sortable th {
    padding: 4px;
}

table.sortable thead {
    background: #e3edef;
    color: #333333;
    text-align: left;
}

table.sortable tfoot {
    font-weight: bold;
}

table.sortable tfoot td {
    border: none;
}

table.clist {
    border: 0px;
    padding: 5px;
    margin: 0px;
    width: 600px;
}

table.clist td {
    padding: 4px;
    width: 120px;
    border: none;
    text-align: left;
}

table.clist th {
    padding: 4px;
}

table.clist thead {
    background-color: #FFFFFF;
    text-align: left;
}

table.clist tfoot {
    font-weight: bold;
}

table.clist tfoot td {
    border: none;
}

table.logs {
    border: 0px;
    padding: 10px;
    margin: 0px;
    width: 600px
}

table.logs td {
    padding: 4px;
    width: 120px;
    border-bottom: solid 1px #DEDEDE;
    text-align: left;
}

table.logs th {
    padding: 4px;
}

table.logs thead {
    background: #e3edef;
    color: #333333;
    text-align: left;
}

table.logs tfoot {
    font-weight: bold;
}

table.logs tfoot td {
    border: none;
}

/*speed dials*/
table.sdials {
    border: 0px;
    padding: 10px;
    margin: 0px;
    width: 530px
}

table.sdials td {
    padding: 4px;
    /*width: 120px;*/
    border-bottom: solid 1px #DEDEDE;
    text-align: left;
}

table.sdials th {
    padding: 4px;
}

table.sdials thead {
    background: #e3edef;
    color: #333333;
    text-align: left;
}

table.sdials tfoot {
    font-weight: bold;
}

table.sdials tfoot td {
    border: none;
}
/*verified nums*/
table.vnums {
    border: 0px;
    padding: 10px;
    margin: 0px;
    /*width: 530px*/
}

table.vnums td {
    padding: 4px;
    /*width: 120px;*/
    border-bottom: solid 1px #DEDEDE;
    text-align: left;
}

table.vnums th {
    padding: 4px;
}

table.vnums thead {
    background: #e3edef;
    color: #333333;
    text-align: left;
}

table.vnums tfoot {
    font-weight: bold;
}

table.vnums tfoot td {
    border: none;
}

.main2 {
    margin: 3px auto;
    width: 100%;
}

table.sortable2 {
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%
}

table.sortable2 td {
    padding: 4px;
    border-bottom: solid 1px #fff;
    text-align: left;
}

table.sortable2 th {
    padding: 4px;
}

table.sortable2 thead {
    background: #fff;
    text-align: left;
}

table.sortable2 tfoot {
    font-weight: bold;
}

table.sortable2 tfoot td {
    border: none;
}

.main_admin {
    margin: 3px auto;
    width: 100%;
}

table.sortable_admin {
    border: 0;
    padding: 0;
    margin: 0;
    width: 100%
}

table.sortable_admin td {
    padding: 4px;
    border-bottom: solid 1px #DEDEDE;
    text-align: left;
}

table.sortable_admin th {
    padding: 4px;
}

table.sortable_admin thead {
    background: #e3edef;
    color: #333333;
    text-align: left;
}

table.sortable_admin tfoot {
    font-weight: bold;
}

table.sortable_admin tfoot td {
    border: none;
}

/*Forms defaults - change as needed*/
input, textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #404040;
}

label {
    /*color:#999;*/
    cursor: pointer;
    padding-left: 2px;
    line-height: 16px;
}

label.chosen {
    color: #333;
}

/*Transparent items*/
.outtaHere {
    position: absolute;
    left: -3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
    display: block;
    float: left;
    clear: left;
    width: 15px;
    height: 14px;
    font-size: 0;
    cursor: pointer;
}

.radioArea {
    background: url(/images/radio.gif) no-repeat left top;
}

.radioAreaChecked {
    background: url(/images/radio.gif) no-repeat left bottom;
}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
    display: block;
    float: left;
    clear: left;
    width: 13px;
    height: 13px;
    font-size: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
}

.checkboxArea {
    background: url(/images/checkbox.gif) no-repeat left top;
}

.checkboxAreaChecked {
    background: url(/images/checkbox.gif) no-repeat left bottom;
}

.focused {
    border: 1px dotted #ddd;
}

/*Text inputs*/
.textinput, .textinputHovered {
    height: 15px;
    background: url(/images/input_bg.gif) repeat-x left top;
    border: none;
    padding: 4px 0;
    vertical-align: middle;
}

.textinputHovered {
    background-position: left bottom;
}

.inputCorner {
    padding-bottom: 0;
    vertical-align: middle;
}

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {
    background: url(/images/txtarea_tr.gif) no-repeat top right;
}

.txtarea .tr_xon {
    background: url(/images/txtarea_tr_xon.gif) no-repeat top right;
}

.txtarea img.txt_corner {
    width: 5px;
    height: 5px;
    display: block;
}

.txtarea .br, .txtarea .br_xon {
    background: url(/images/txtarea_br.gif) no-repeat top right;
}

.txtarea .br_xon {
    background: url(/images/txtarea_br_xon.gif) no-repeat top right;
}

.txtarea .cntr {
    background: url(/images/txtarea_cntr.gif) repeat-y right top;
}

.txtarea .cntr_xon {
    background: url(/images/txtarea_cntr_xon.gif) repeat-y right top;
}

.txtarea .cntr_l, .txtarea .cntr_l_xon {
    width: 5px;
    background: url(/images/txtarea_l.gif) repeat-y left top;
    float: left;
}

.txtarea .cntr_l_xon {
    background: url(/images/txtarea_l_xon.gif) repeat-y left top;
}

.txtarea textarea {
    border: 0;
    background: none;
    padding: 0;
    margin: 5px;
}

/*Selects*/
.selectArea {
    width: 200px;
    height: 21px;
    background: url(/images/select_bg.gif) repeat-x left top;
}

.selectArea .left {
    width: 8px;
    height: 21px;
    float: left;
    background: url(/images/select_left.gif) no-repeat left top;
}

.selectArea .right {
    width: 21px;
    height: 21px;
    float: right;
    background: url(/images/select_right.gif) no-repeat left top;
}

.selectArea .right a {
    display: block;
    width: 200px;
    height: 21px;
    margin-left: -179px;
    position: absolute;
}

.selectArea .right i {
    display: none;
}

.selectArea .center {
    width: 160px;
    color: #FFF;
    padding-top: 3px;
    overflow: hidden;
    white-space: nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
    position: absolute;
    margin-top: -1px;
    margin-left: 3px;
    width: 172px;
    background: #6f7074;
    padding: 2px;
    font-size: 11px;
    z-index: 20;
}

.optionsDivInvisible {
    display: none;
}

.optionsDivVisible {
    display: block;
}

.optionsDivVisible p {
    margin: 0;
    padding: 0;
}

.optionsDivVisible a {
    color: #F2F2F2;
    text-decoration: none;
    display: block;
    padding: 1px 4px;
    border: 1px solid #6f7074;
}

.optionsDivVisible a:hover {
    color: #FFF;
    background: #5F6062;
    border-color: #cfd0d6;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
    width: auto;
    height: 26px;
    color: #FFF;
    font-weight: bold;
    padding: 2px;
    background: url(/images/button_bg.gif) repeat-x left top;
    cursor: pointer;
    border: none;
}

.buttonSubmitHovered {
    background-position: left bottom;
}

.buttonImg {
    vertical-align: bottom;
}

.oneColLiqCtr #container {
    width: 950px;
    margin: 0 auto; /* this overrides the text-align: center on the body element. */
    background-color: #Feb100;
    background-image: url(/images/bodybgr.jpg);
    background-repeat: repeat-x;
}

.oneColLiqCtr #mainContent {
    padding-top: 0;
    padding-right: 0px;
    padding-bottom: 0;
    padding-left: 0px;
}

#topsmhead {
    height: 13px;
    width: 950px;
}

.logowrapper {
    height: 126px;
    width: 950px;
}

#logo {
    float: left;
    height: 126px;
    width: 292px;
}

#l2logo {
    float: right;
    margin-top: 20px;
    height: 70px;
    width: 434px;
    padding: 10px;
}

#twitter_update_list {
    margin-top: 20px;
    width: 300px;
    float: left;
    font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
}

#twitter_update_list a {
    font-style: normal;
    color: #242424;
    text-decoration: none;
}

#twitter_update_list a:hover {
    font-style: normal;
    color: #242424;
    text-decoration: none;
    border-bottom: 1px dashed #fff;
}

#bannerspace {
    height: 126px;
    width: 658px;
    float: right;
}

#menu {
    background: #333;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

#menu li {
    float: left;
    font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

#menu a {
    background: #333 url("images/seperator.gif") bottom right no-repeat;
    color: #FFFFFF;
    display: block;
    float: left;
    margin: 0;
    padding: 8px 12px;
    text-decoration: none;
    font-weight: normal;
}

.features {
    list-style-type: none;
    padding: 10px;
    margin: 0;
}

.features li {
    background-image: url(/images/arrow.gif);
    background-repeat: no-repeat;
    background-position: 0 .4em;
    padding-left: 10px;
    padding-right: 5px;
}

.features a {
    font-style: normal;
    color: #000;
    text-decoration: none;
}

.features a:hover {
    font-style: normal;
    color: #feb100;
}

/*Error Listing*/
.errors {
    width: 500px;
    /*background-attachment: fixed;*/
    background-image: url("images/alert.jpg");
    background-repeat: no-repeat;
    background-position: left center;
    padding-top: 1px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

.errors .errors_txt {
    text-indent: 60px;
    font-family: Arial;
    font-size: 15px;
}

/*informative Listing*/
.inform {
    width: 500px;
    /*background-attachment: fixed;*/
    background-image: url("images/ok.jpg");
    background-repeat: no-repeat;
    background-position: left center;
    padding-top: 1px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}

.inform .inform_txt {
    text-indent: 60px;
    font-family: Arial;
    font-size: 15px;
}

#menu a:hover {
    background: #2580a2 url("images/hover.gif") bottom center no-repeat;
    color: #fff;
    padding-bottom: 8px;
}

.oneColLiqCtr #container #mainContent #menulinks {
    height: 43px;
    float: right;
    font-family: ARIAL;
    font-size: 13pt;
    text-transform: uppercase;
    color: #FFFFFF;
    line-height: 43px;
    padding-right: 10px;
}

/*-------------------------
 Error Box
 ---------------------------*/
#errorbox {
    padding: 7px;
    border: 2px solid red;
    background: url(/images/error-bg.png) repeat-x top left;
}

#errorbox .errorhead {
    font-weight: bold;
    padding: 2px 0 2px 24px;
    background: url(/images/error-icon-c.png) no-repeat left;
}

#errorbox p {
    margin: 0;
    padding: 0;
}

#errorbox ul {
    list-style-type: none;
    margin: 5px 0 0 10px;
    padding: 0;
}

#errorbox li {
    background: url(/images/error-check-b.png) no-repeat center left;
    padding-left: 25px;
    margin: 0 0 2px 0;
}

#planfield {
    background: #EFEFEF;
    border: 1px solid #DFDFDF;
    padding-left: 10px;
    font-size: 95%;
    font-weight: bold;
}

.fieldbox {
    background: #fff;
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #DFDFDF;
}

.fieldbox p {
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.wpthumb {
    float: left;
    margin-right: 7px;
    margin-bottom: 7px;
}

.wppost {
    clear: both;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

#moostick, .moostick {
    display: block;
    height: 1.1em;
    margin: 0;
    padding: 2px 0 2px 0;
    overflow: hidden; /* used in css check */
}

#moostick li, .moostick li {
    display: block; /* used in css check */
    list-style-type: none; /* used in css check */
    margin: 0 auto 0 auto;
    padding: 0;
}

#moostick .show, .moostick .show {
    visibility: visible;
    opacity: 1;
}

#telsep {
    text-align: center;
    clear: both;
}

#leftbox {
    padding: 8px;
    vertical-align: middle;
    float: left;
    font-weight: normal;
    font-family: Arial;
    font-size: 11px;
    color: #FFF;
}

.oneColLiqCtr #container #mainContent .menuwrapper {
    height: 32px;
    width: 930px;
    margin-left: 10px;
    margin-bottom: 10px;
    background: #333333;
}

.oneColLiqCtr #container #mainContent .cpwrapper {
    width: 930px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 0px;
}

.oneColLiqCtr #container #mainContent .leftwrapper {
    float: left;
    width: 618px;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.oneColLiqCtr #container #mainContent .rightwrapper {
    width: 300px;
    float: right;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.oneColLiqCtr #footer {
    clear: both;
    border-top: 5px solid #feb100;
    background: #292929 url(/_img/bg_333_fade.gif) repeat-x top;
    margin: 40px 0 0 0;
    padding-top: 30px;
    text-align: center;
    font-family: Arial;
    font-size: 11px;
    color: #FFFFFF;
}


.oneColLiqCtr #footer p {
    padding: 10px;
}

.oneColLiqCtr #footer a {
    padding: 8px;
    font-family: Arial;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: none;
}

.oneColLiqCtr #footer a:hover {
    font-family: Arial;
    font-size: 11px;
    color: #feb100;
    text-decoration: underline;
}

.wbox {
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    background-color: #FFFFFF;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-bottom: 12px;
    padding-left: 10px;
}

.wbox a {
    font-style: normal;
    color: #000;
    text-decoration: none;
}

.wcbox {
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    background-color: #FFFFFF;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-bottom: 12px;
    padding-left: 10px;
    min-height:515px;
    overflow: auto;
}

.wcbox a {
    font-style: normal;
    color: #000;
    text-decoration: none;
}

.cpbox {
    float: left;
    width: 910px;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    background-color: #FFFFFF;
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-bottom: 12px;
    padding-left: 10px;
}

.cpbox a {
    font-style: normal;
    color: #000;
    text-decoration: none;
}

.cpbox a:hover {
    font-style: normal;
    color: #242424;
    text-decoration: none;
}

.smenutop {
    line-height: 49px;
    background-color: #f6f5cd;
    margin-bottom: 10px;
    padding-top: 0px;
    margin-left: auto;
    margin-right: auto;
}

.smenutop img {
    vertical-align: middle;
    padding-right: 5px;
}

#cmenu {
    background: #f6f5cd;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

#cmenu li {
    float: left;
}

#cmenu a {
    background: #fff;
    color: #000;
    display: block;
    margin: 0;
    padding-bottom: 1px;
    padding-right: 9px;
    padding-left: 5px;
    text-decoration: none;
    font-weight: normal;
}

#gubadge {
    display: none;
}

#cmenu a:hover {
    background: #f6f5cd;
    color: #000;
    padding-bottom: 1px;
}

.wbox a:hover {
    font-style: normal;
}

#twitter_update_list {
    font-family: Trebuchet MS;
    font-size: 16px;
    color: #000000;
}

.oneColLiqCtr #container #mainContent #contentwrapper {
    /*clear: both;*/
    width: 950px;
    float: left;
}

h3 {
    font-family: Arial;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    float: none;
    font-weight: bold;
    font-style: normal;
    color: #333333;
    text-decoration: none;
}

h3 a {
    font-family: Arial;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    float: none;
    font-weight: bold;
    font-style: normal;
    color: #333333;
    text-decoration: none;
}

h3 a:hover {
    font-family: Arial;
    font-size: 16px;
    padding: 0px;
    margin: 0px;
    float: none;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
}

.splash {
    width: 950px;
    text-align: center;
    margin-bottom: 12px;
}

/*------------Review page styles-----------*/
#reviewtables .newtablebox TABLE.newtable {
    font-size: 95%;
    background: #fff;
    width: 100%;
    margin: auto;
    margin-bottom: 0px;
}

#reviewtables .newtablebox .newtable .term {
    font-weight: bold;
    width: 40%;
}

#reviewtables .newtablebox .newtable td {
    padding: 2px 10px;
    border: none;
    margin: 0;
    text-align: left;
}

#reviewtables .newtablebox .newtable caption {
    font-size: 120%;
    text-align: left;
    padding: 4px 0 4px 10px;
    font-weight: bold;
    background: #DFF7FF;
    border-bottom: 0px;
}

#reviewtables .newtablebox .newtable .alt {
    background: #EFEFEF;
}

#reviewtables .newtablebox {
    border: 1px solid #95E0EF;
    margin-bottom: 15px;
}

#servicetable {
    font-size: 95%;
    background: #fff;
    margin: auto;
    margin-bottom: 10px;
    background: #fff;
    border: 0;
}

#servicetable .term {
    font-weight: bold;
    width: 40%;
}

#servicetable td {
    padding: 2px 10px;
    border: none;
    margin: 0;
    text-align: left;
}

#servicetable caption {
    font-size: 120%;
    text-align: left;
    padding: 4px 0 4px 10px;
    font-weight: bold;
    background: #E8FFCF;
    border: none;
}

#servicetable .alt {
    background: #EFEFEF;
}

#servicebox {
    border: 3px solid #BEDF99;
    margin-bottom: 17px;
}

.editLink {
    font-size: 100%;
    text-align: left;
}

#agreebox {
    background: #EDFFDF;
    border: 1px dotted #DFEFD1;
    padding: 0px 10px;
    margin-top: 5px;
    margin-bottom: 5px;
}

#agreebox:hover {
    background: #E8FFCF;
    border: 1px solid #BFFF8F;
}

#agreecheck {
    vertical-align: middle;
    margin: 1px 5px;
}

#submitbox {
    border: 3px solid #FFD35F;
}

TABLE#submittable {
    text-align: left;
    background: #FFEE9F;
    border: 0px;
    /* width: 540px; */
    margin: auto;
    padding: 20px;
}

#submittable td {
    text-align: left;
    background: #FFF;
    padding: 10px;
    margin: 0;
}

#submittable p {
    font-size: 100%;
    margin: 0;
    padding: 0;
}

#submittable .redbold {
    font-size: 95%;
    color: #1783BF;
}

#submittable caption {
    font-size: 150%;
    border: 0px;
    padding: 6px 10px;
    font-weight: bold;
    background: #FFEE9F;
    margin: 0px;
    border: 0px;
}

INPUT#checksubmit {
    width: 510px;
}

#invoicebox {
    background: #E0FFBF;
    border: 3px solid #BEDF99;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

#invoicetable {
    background: #fff;
    width: 540px;
    margin: auto;
    padding-bottom: 20px;
    border: 1px solid #BEDF99;
}

#invoicebox .invoicetotal {
    background: #DFF7FF;
    text-align: right;
    padding: 10px 40px 10px 0;
    font-size: 120%;
    font-weight: bold;
}

#invoicebox .infocell {
    text-align: left;
    border: 0;
    color: #687F4F;
    font-size: 95%;
    font-weight: bold;
}

#invoicebox .infocell p {
    margin: 0;
    padding: 0;
}

#invoicebox td {
    border-bottom: 1px dotted #DFDFDF;
}

#invoicebox tr:hover {
    background: #EFEFEF;
}

#invoicebox th {
    background: #F0FFDF;
    border-bottom: 1px solid #E1EFD1;
}

#invoicebox .item {
    text-align: left;
    font-weight: bold;
    color: #2F2F2F;
    clear: both;
}

#invoicebox caption {
    text-align: left;
    padding: 8px 0 5px 15px;
    font-size: 135%;
    font-weight: bold;
}

#invoicebox .description {
    clear: both;
    color: gray;
    font-size: 95%;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

/**/