div.clear
{
   clear:both;
   height:5px
}

.small
{
}

label
{
   display:block;
   width:100%;
   height:30px;
}

label span
{
   float:left;
   width:150px;
}

.smallerlabel label
{
   width:150px
}

textarea
{
   font-family:inherit;
   font-size:inherit;
   width:200px
}

/* Remember to set class on these */
input.checkbox
{
   width:15px;
   margin-left:0;
}

.form input
{
   float:left;
   width:200px;
   padding:2px
}

input#submit
{
   width:auto
}

form br
{
   clear:both;
}

input#motd
{
   width:500px;
}

span.error
{
   background:url(../images/accounts/error.png) no-repeat top left;
   height:20px;
   padding-left:25px;
   color:#D41448;
}

/* accountForm */

.accountForm
{
   margin:0;
   margin-top:-1px;
   padding-top:0;
   padding-bottom:0;
   height:auto;
/*   background:Red;*/
}

.accountForm div
{
   padding:0;
   margin-bottom:5px;
}

.accountForm input, .accountForm select
{
   /*margin-top:-5px;*/
   position:relative;
   top:-5px;
}

.date input
{
   width:20px;
}

input.small, .date input.small
{
   width:40px; !important
}

label span.slash
{
   width:auto;
   margin-left:3px;
   margin-right:3px;
   color:#aaa;
}

select
{
   position:relative;
   /*lazy ie hack*/
   _left:-3px;
}

label span.twoline
{
   margin-top:-8px;
   position:relative
}

button
{
   background:#fff;
   border:1px double;
   border-color:#CCCCCC rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204);
}

label span.error
{
   position:relative;
   display:none;
   float:right;
   width:auto;
   background:url(../images/accounts/error-bg.png) top right repeat-x #d80f0f;
   color:white;
   margin-top:-5px;
   margin-left:10px;
   padding:0 4px;
   height:17px;
   border:1px solid #880a0a;
   padding-top:2px;
   text-align:right;
}

label span.success
{
   background:url(../images/accounts/success.png) no-repeat top right;
   color:black;
   border-color:#7F8EB2;
}

fieldset
{
   border:0;
   margin:0;
   padding:0;
}

#mavcastBundleTable 
{
   width:560px
}

#mavcastBundleTable input
{
   width: auto;
}

#mavcastBundleTable
{
   text-align:center;
}

#mavcastBundleTable thead th
{
   padding-bottom:2px;
}

#mavcastBundleTable .packageselect
{
   width:50px;
   padding-left:29px;
   
}

.red
{
   color:#D41448;
}

select
{

}

optgroup
{
   font-style:normal;
   background:transparent url(../images/accounts/h3-bg.png) repeat 50%
}

optgroup option
{
   background:white
}

#bundleForm div
{
   padding:5px 0;
}

#bundleForm div div
{
   padding:0
}

div.bundle 
{
   padding-bottom:19px !important;
   margin-bottom:12px;
   background:url(../images/accounts/dotted-bg.gif) repeat-x bottom left;
   height:94px;
}

div.bundle img
{
   float:left;
}

div.bundle div
{
   width:92px;
   height:93px;
   background:url(../images/accounts/radio-bg.gif);
   float:left;
   margin-left:20px
}

div.bundle div input
{
   width:auto;
   margin-left:40px;
   margin-top:30px;
}  

div.bundle div span
{
   clear:left;
   color:#3a414e;
   display:block;
   font-size:11px;
   padding-top:10px;
   text-align:center
}

div.noBottom
{
   margin-bottom:0;
   padding-bottom:0 !important;
   background:none;
}

.accounts
{
   width:720px; 
   margin-right:115px
}
