.float-l {float:left}
.float-r {float:right}
.mt-10 {margin-top: 10px}
.alignR { text-align:right; }
.header-login {
	float: right;
	margin-top: 15px;
	display:inline;
}
.text11, .text11 * { font-size:11px; }
.mt-5 {margin-top: 5px}
.mr-50 {margin-right: 50px}
input.green, input.green2 {
	width: 110px;
	border: 1px solid #8ec600;
	margin-right:5px;
	color: #888;
	font-size:11px;
	padding: 4px;
    font-family:Verdana,Geneva,sans-serif;
	background: url('images/grey-grad.jpg') repeat-x;
}
.headerlinks{
    color:#F6782B;
    text-decoration:none;
    font-family:Verdana,Geneva,sans-serif;
}
/* Top Nav CSS */
.nav {
	position: relative;
	width: 1000px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
	border-bottom: 1px solid #fff;
	/*z-index:9999;*/
}

.nav-purchase-icon{
	height:30px;
	float:left;
	width:34px;
	background:url('images/nav-icons-sprite.gif') no-repeat top left;
}

.nav-ask-icon{
	height:27px;
	float:left;
	width:46px;
	margin-top:3px;
	background:url('images/nav-icons-sprite.gif') no-repeat -35px 0px;
}

.nav-profile-icon{
	height:27px;
	float:left;
	width:31px;
	margin-top:3px;
	background:url('images/nav-icons-sprite.gif') no-repeat -82px 0px;
}
.mainMenu{
    height: 33px;
    list-style: none;
    padding-left:12px;
    margin: 0;
    vertical-align:middle;
    background-image:url('images/blue-grad.jpg');
	background-color: #1a9ee9;
}

.mainMenu li{
    float:left;
    vertical-align:middle;
    padding-left:5px;
}

.mainMenu li a{
    float: left;
    color:#ffffff;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    text-align: center;
    cursor: pointer;
    padding:0 6px;
}


.mainMenu li a:hover, .mainMenu li a.selected {

   /* background: url('../img/menu_sprite.gif') no-repeat 50% bottom;*/
}

 .mainMenu li a:hover, .mainMenu li a.selected {
	text-decoration: none;
    background: url('images/selected-menu-arrow.jpg') no-repeat 50% bottom;
}
.thinLine {
    line-height: 32px;
    height: 32px;
    color: white;
	margin:0px 10px;
}

whiteLine{
    color:#FFFFFF;
    height:1px;
}

/* Style sheet for Top Sub menu ***************************/

.subMenu{
    height: 30px;
    list-style: none;
    padding-left:3px;
    margin: 0;
    /*margin-top:2px;*/
    background: url('images/sub-menu-bg.jpg') repeat-x top left;
    vertical-align:middle;
}

.subMenu li{
    float:left;
    vertical-align:middle;
    padding-left:5px;
}

.subMenu li a{
    float: left;
    color:#fff;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    padding:0 0 0 5px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
}

.subMenu li a b {
    float: left;
    display: block;
    padding: 0 10px 0 5px;

}

.subMenu li a:hover, .subMenu li a.selected {
    color: #f6782b;
	text-decoration:none;
    background: url('images/sub-menu-selected.jpg') no-repeat left bottom;
}

.subMenu li a:hover b, .subMenu li a.selected b{
	text-decoration:none;
    background: url('images/sub-menu-selected.jpg') no-repeat right bottom;
}
/*********** Protofish menu **************/
ul.menu {
    height: 28px;
    list-style: none;
    padding: 5 0 0 10px;
    margin: 0;
    background-color: #FFB301;
    padding-left:4px;
}

ul.menu li {
    position: relative;
    float: left;
}

ul.menu li a.lev1 {
    float: left;
    color:#333333;
    text-decoration: none;
    font-family: "Trebuchet MS";
    font-size: 13px;
    font-weight: bold;
    padding:0 0 0 10px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    cursor: pointer;
}

ul.menu li a.lev1 b{
    float: left;
    display: block;
    padding: 0 16px 0 5px;
}

ul.menu li a.lev1:hover, ul.menu li a.selected {
    color: #f6782b;
    background: url(images/roll_orange.jpg) no-repeat left bottom;
}

ul.menu li a.lev1:hover b, ul.menu li a.selected b{
    background: url(images/roll_orange.jpg) no-repeat right bottom;
}


ul.menu ul li a {
    float:none;
    width: auto;
    display: block;
    padding: 5px;
    text-decoration: none;
}


ul.menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
    top: 32px;
    width: 250px;
    border-top: 1px solid #d7d7d7;
}

ul.menu li:hover li,
ul.menu li:hover li a,
ul.menu li.hover li,
ul.menu li.hover li a {
    background: #fff;
    color: #7c7c7c;
}

ul.menu li li {
    width: 100%;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
}

ul.menu li li.last {
    border-bottom: 1px solid #d7d7d7;
}

ul.menu li:hover li:hover a,
ul.menu li.hover li.hover a {
    background: #b4ede5;/*#4AEF51;*/
    color: #000;
}

ul.menu li:hover li.active a,
ul.menu li.hover li.active a {
    color: #666;
    font-weight:bold;
}

ul.menu ul
{
    position: absolute;
    left: -999em;
}


ul.menu li.hover ul
{
    left: -1px;
    z-index: 999;
}


.headerRow {
	padding: 0 0px 0px 10px;
	font-size: 16px;
	font-weight: bold;
	height: 43px;
	line-height:38px;
	background-image: url('images/home-page-feature-bg-new.jpg');
    background-repeat: repeat-x;
}
.clear-both { clear:both}