﻿input[type=text], input[type=password], textarea, select {
    border: solid 1px #cccccc;
}

.tbxSearch input {
	border:none !important;
	display:block !important;
	border-radius:0px !important;
	padding:0px !important;
	padding-left:3px !important;
	width:196px !important;
}

th {
    background-color:#777777;
    color: #ffffff;
}
    th a {
        color: #ffffff  !important;
    }
        th a:hover {
            color: #ffffff;
        }

table, .Login, .DataGrid, #ctl00_Content_dlCalendar, .carttable, .payment, .GridView, .tableStatic {
    background-color: #ffffff;
    border: 1px solid #cccccc;
}
.TableAlternating {
    background-color: #f5f5f5;
}

.button {
    border:solid 1px #cccccc;
    background-color:#f5f5f5;
}

.payment {
    background-color: #f5f5f5;
}

.BillingInfoHeader {
    background-color: #f5f5f5;
}

td.NewUser {
    background-color: #f5f5f5;
}

.ProductSubCatsItem {
    border: solid 2px #cccccc;
    background-color: #f5f5f5;
}

.ProductSubCatsItemImg {
    border:solid 1px #cccccc;
}

.AccountFiles, .AccountFreeModules, .AccountRegCodes, .AccountCompletionReport, .AccountOrders, .AccountEditAccount, .AccountHighScore, .AccountButton, .MyAccountIcon, .AccountBadges {
    background-color:#777777;
    color:#ffffff !important;
	text-decoration:none;
}
    .AccountFiles:hover, .AccountFreeModules:hover, .AccountRegCodes:hover, .AccountCompletionReport:hover, .AccountOrders:hover, .AccountEditAccount:hover, .AccountHighScore:hover, .AccountButton:hover, .AccountBadges:hover {

text-decoration:none;
    }

.MyAccountIcon {
    color: #ffffff;
}

.course-container, .files-container, .modules-container {
    border-bottom: solid 1px #cccccc;
}

.siteContentContainerCnt{
	padding:20px 10px;
}

.siteSitemapAndFooterContainer{
	position:relative !important;
}

#aspnetForm {
	height:auto !important;
}

.ifrmTellAFriendMessagePreview, .controlTermsConditionsContainer, .tbx {
	border-image:url(../Images/inputs.png) 2 3 2 3 fill stretch !important;
}

.btnSearch .ico {
	background:url(../Images/search-light.png) no-repeat scroll 0 0 transparent !important;
}

.controlBasketContainer .icon {
	background:url("../Images/basket.png") no-repeat scroll 0 0 transparent !important;
}

.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */

/* This style sheet is intended to contain RARELY CHANGED rules used when the Menu control adapter is enabled. */
/* These rules correspond to the "pure CSS menu" technique that have been evolving over the past several years. */ 
/* See WhitePaper.aspx for details. */

ul.AspNet-Menu 
{
    position: relative;
}


ul.AspNet-Menu, 
ul.AspNet-Menu ul
{
    margin: 0;
    padding: 0;
    display: block;

}

ul.AspNet-Menu li
{
    position: relative;
    list-style: none;
    float: left;
}

ul.AspNet-Menu li a,
ul.AspNet-Menu li span
{
    display: block;
    text-decoration: none;
}

ul.AspNet-Menu ul
{
    position: absolute;
    visibility: hidden;    
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul ul
{
    visibility: hidden;
}

/* Add more rules here if your menus have more than three (3) tiers */
ul.AspNet-Menu li:hover ul,
ul.AspNet-Menu li li:hover ul,
ul.AspNet-Menu li li li:hover ul,
ul.AspNet-Menu li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
ul.AspNet-Menu li li li.AspNet-Menu-Hover ul
{
    visibility: visible;
}

.AspNet-Menu-Vertical ul.AspNet-Menu li
{
    width: 100%;
}


#ctl00_Content_pnlFrmDat input[type=checkbox] {
	margin-right:5px !important;
}

#ctl00_Content_pnlFrmDat label {
	width:auto;
}