/*   */

*
{
    /* Reset browsers default margin, padding and font sizes */
    margin: 0;
    padding: 0;
}

html
{
    height: 100%;
    margin-bottom: 1px;
}

body
{
    font-family: Verdana, Helvetica, Arial, sans-serif;
    background-color: #FFFFFF;
    color: #505050;
    font-size: 12px;
    padding: 0;
    text-align: left;
}

h1
{
    /* Forum name */
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: #505050;
    margin-top: 15px;
    margin-bottom: 10px;
    margin-right: 200px; /* I don't think we need this */
    font-weight: bold;
    font-size: 2em;
}

h2
{
    /* Forum header titles */
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #505050;
    font-size: 1.5em;
    margin: 0.8em 0 0.2em 0;
}


h3
{
    /* Sub-headers (also used as post headers, but defined later) */
    font-weight: normal; /*  	font-family: Arial, Helvetica, sans-serif; 	text-transform: uppercase; 	border-bottom: 1px solid #CCCCCC; */
    margin-bottom: 3px;
    padding-bottom: 2px;
    font-size: 1.05em;
    color: #505050;
    margin-top: 20px;
}

h4
{
    /* Forum and topic list titles */
    font-family: "Trebuchet MS" , Verdana, Helvetica, Arial, Sans-serif;
    font-size: 1.3em;
}

h4
{
    font-size: 3.8em;
    color: #EDE9DB;
}

p
{
    line-height: 1.3em;
    font-size: 1.1em;
    margin-bottom: 1.5em;
}

img
{
    border-width: 0;
}

hr
{
    border: 0 none #FFFFFF;
    border-top: 1px solid #CCCCCC;
    height: 1px;
    margin: 5px 0;
    display: block;
    clear: both;
}

hr.dashed
{
    border-top: 1px dashed #CCCCCC;
    margin: 10px 0;
}

hr.divider
{
    display: none;
}

p.right
{
    text-align: right;
}


a, a:visited
{
    color: #606060;
    text-decoration: underline;
}


a:hover
{
    color: Orange;
}

.small
{
    font-size: 75%;
}



/* Main blocks
---------------------------------------- */


.header
{
    /* background-color: #292929; */
}

.page-body
{
    margin: 30px 0;
    padding: 6px; /*	background: #F0EEE2;*/ /*         background: #fff; */
    background-color: Transparent;
    color: White;
    clear: both;
}

.style3
{
    width: 75%;
}
.right
{
    /* width: 250px; */
    text-align: right;
}



.validationErrorMessageHeader
{
    font-weight: bold;
    color: red;
    text-decoration: underline;
}

.validationErrorMessage
{
    color: red;
    list-style-type: none;
    padding-bottom:10px;
    padding-left:110px;
}

.validationErrorMessageNoLeftPadding
{
    color: red;
    list-style-type: none;
    padding-bottom:10px;
}


.validationErrorMessageInner  /* used for override/refinement of validationErrorMessage */
{
    color: Red;
    list-style-type: none;
    padding-bottom:0px;
    padding-left:0px;
}

.capabilityHeader
{
    font-weight: bold;
}

/************************ All-purpose *******************************/

.floatLeft
{
    float: left;
}
.floatRight
{
    float: right;
}    

/************************ Products page *******************************/

.ProductsBox
{
    margin-top: 25px;
    width: 400px;
    background-position: 0px 70px;
}

.ProductsTitle
{
    color:#698196;
    font-size:0.9em;
}

.ProductsPara
{
    margin-left: 25px;
    font-size:0.9em;
}

.ProductsBox ul
{
    margin-left: 25px;
    font-size:0.9em;
}
.ProductsBox li
{
    margin-bottom: 8px;
    list-style-type: none;
}
.ProductsDropDown
{
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 310px;
}
.ProductsBottomLeft
{
    float: left;
    margin: 10px 15px 0px 0px;
}
.ProductsBottomRight
{
    float: right;
    margin: 15px 40px 15px 10px;
}

/************************ Billing Address page *******************************/


/* select.BillingAddressInput
{ */
    /* dropdown boxes render a bit smaller than the given width */
   /* width: 204px;
} */
