/* overrides for dolphin styles */
body,html {
	margin: 4px;
	background: #ffffff;	
}

.topMenu {
    left:0px;
    width:100%;
    clear: both;
	background: none;
}

.topMenu td {
	background-color: #008000;
	border: 0px;
}

.topMenu a:link,
.topMenu a,
.topMenu a:visited,
.topMenu a:active {
	background: transparent;
	border-left: solid 1px white;
	border-right: solid 1px white;
	color: #FFF;
	border-top: solid 1px #008000;

}

.topMenu a:hover {
	color: #B7E9B7
}

.topMenu b {
	background-color: #FFF;
	color: #000;
	background-image: none;
	border-top: solid 1px #008000;
}

.subMenu {
	font-size: 12px;
}

.subMenu a,
.subMenu a:link,
.subMenu a:visited,
.subMenu a:active {
	color: #009933;
	text-decoration: none;
}

.main2{
    width: 940px;
    padding: 0px;

}


.main{
    width:100%;
    border:0px;
    padding: 0px;
}



#first_column {
/*    width:465px; */
    width:394px;
}

#second_column {
/*    width:465px; */
    width:394px;
}


#centerad {
	border: solid 1px #bbbbbb;
	text-align: center;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}


.hiddenMenuBgCont {
    width: 940px;
}

.topestMenu {
    width:100%;
}

.disignBoxFirstA {
    border:1px solid #008000;
}

.disignBoxFirst {
    border:1px solid #008000;
}

.boxFirstHeader {
    border-bottom:1px solid #008000;
    color:#fff;
    background: #008000;
	position: relative;
}

.boxFirstHeader a { color:#fff; }
.boxFirstHeader a:link { color:#fff; }
.boxFirstHeader a:active { color:#fff; }
.boxFirstHeader a:visited { color:#fff; }

.dbTopMenu div.active {
    border-bottom:0px;
}

.dbTopMenu div a, .dbTopMenu div a:link, .dbTopMenu div a:hover, .dbTopMenu div a:active, .dbTopMenu div a:visited, .caption_item a, .caption_item a:link, .caption_item a:hover, .caption_item a:active, .caption_item a:visited {
    color:#fff;
    text-decoration:none;
}

.disignBoxFirst .boxFirstHeader .dbTopMenu, .disignBoxFirst .boxFirstHeader .caption_item {
    color:#ffcc00;
}


.no_hello_actions a, .no_hello_actions a:link, .no_hello_actions a:visited, .no_hello_actions a:hover, .no_hello_actions a:active {
    color:#669966;
}

.one_tag a, .one_tag a:link, .one_tag a:active, .one_tag a:visited {
    color:#800040;
}
.one_tag a:hover {
    color:#669966;
}

.topPageHeader {
    color: #008000;
}

.bottomBlock { 
    display:none;
}

#returnBanner
{
	background-color: #008000;
	font: bold 10px Verdana,sans-serif;
	padding: 5px;
	text-align: right;
	padding-right: 20px;
	width: 915px;
}
#returnBanner a {
	color: #ffffff;
}

#rightRail {
	width: 124px;
	float: right;
	text-align: center;
}
#thick_column {
/*    width:465px; */
    width:404px;
}

#thin_column {
/*    width:465px; */
    width:384px;
}

.promo_code_wrapper {
    border:1px solid #669966;
    background-color:#ffc;
    color:#333;
    font-weight:bold;
    font-size:13px;
    margin-bottom:10px;
    padding:10px;
    text-align:center;
}

.promo_code_wrapper p { 
    margin-bottom:10px; 
    text-align:center;
}

.topMemberBlock {
    font-size:11px;
    height:50px;
    padding:3px;
    position:absolute;
	left: 585px;
    text-align:right;
    top: 120px;
    width:340px;
    background-color:white;
    border:1px solid #008000;
}

h2.pageHeader {
	height: 70px;
}
.no_hello_actions {
    padding-top:12px;
    text-align:center;
}


.bodyBlock {
    width: 815px;
    float:left;
	position: relative;
}


.security_image_block { float:none; }

form#jform { width:750px; }

#second_column .member_login { margin-top:20px; }



/** new styles **/


/* from .topPageHeader */
.subMenu h2
{ 
    color: #008000;
}

/* from customMenuItem */
.subMenu a
{
    color:#009933;

}


.cls_info_left { width:372px; }

div.thumbnail_block {
	background-color: transparent;
}

table.profile_info_block {
	width: auto;
}
