html, body { width: 100%; height: 101%; } /* force vertical scrollbar */

body {
	background-color: #F4F5F6;
	margin: 0px;
	padding: 0px;
	color: #333333;	
    line-height : 14px;
}


body, table
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
}


ul 
{
	list-style-type: circle;
	list-style-position: outside;
}


hr
{
	border : 0;
	border-top : 2px solid #BFC8B8;
	height : 2px;
	color : #BFC8B8;
}


input, textarea, select
{
	border-top : 1px solid #989898;
	border-left : 1px solid #989898;
	border-bottom : 2px solid #989898;
	border-right : 2px solid #989898;
	background-color : #fdfdfd; 
	color : #232323; 
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	font-size : 12px; 
	FONT-WEIGHT : bold; 
	padding : 3px;
}

label
{
	font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color : #232323;
	padding : 3px;	
}


A:link
{
    color : #487605;
	text-decoration: none;

}


A:visited
{
    color : #487605;
	text-decoration: none;
}

A:hover
{
	color : #64A00D;
	text-decoration: none;
}


h1 {
    margin : 0px 0px 24px 0px;
    padding : 0px 12px 12px 12px;
    font-size : 23px;
    line-height : 24px;
    color : #81C41D;
    font-family: "Trebuchet MS";
    border-bottom : 2px solid #dedede;
}

h2 {
    font-size : 16px;
    color : #447C41;
}

h2 a:link, h2 a:visited {
    color : #3973A5;
}

h2 a:hover {
    color : #565656;
}

h3 {
    font-size : 14px;
    color : #090909;
}

h3 a:link, h3 a:visited {
    color : red;
}

h3 a:hover {
    color : green;
}

h4 {
    font-size : 12px;
    color : #676767;
}



/******************************************************************************/
/* ids, design specific elements */
/******************************************************************************/

#container-body {
    padding : 0px;
    margin : 0px;
    background-color : #ffffff;
}

#tbl_menu_top_wrapper {
    background-image : url('../images/bg_menu_top.jpg');
    background-repeat : repeat-x;    
    height : 64px;
}

/* menu1 top : user menu */
#menu1_top {
    font-size : 12px;
    color : #eee;
    /*padding-right : 20px;*/
    position : relative;
    top : 6px;
    /*right : -22px;*/
    font-family : verdana;
    z-index : 20;

}

#menu1_top a {
    font-size : 12px;
}

/* menu2 top : general links */
#menu2_top {
    text-align : right;
    padding-right : 14px;
    font-family : "Trebuchet MS", Tahoma;
    font-size : 14px;
    line-height : 15px;
    font-weight : normal;
    color : #eee;    
    height : 37px;
    background-image : url('../images/bg_row1_top_menu.jpg');
    background-repeat : no-repeat; 
}

#menu2_top a:link, #menu2_top a:visited {
    color : #ffffff;
    font-weight : bold;
    text-decoration : none;
}

#menu2_top a:hover {
    color : #DEF4BD;
    font-weight : bold;
    text-decoration : underline;
}


/* menu3 top : buttons */
#menu3_top {
    text-align : left;
    padding-left : 55px;  
    height : 60px;
    background-image : url('../images/top_slices/bg_row_empty.jpg');
    background-repeat : no-repeat;  
    vertical-align : bottom;   
}

#menu3_top img { /* white space fix ... */
    /*display : inline;*/
    vertical-align : bottom;   
}

/* menu4 top : button my account */
#menu4_top {
    padding : 0px;
    text-align : right;
    padding-right : 41px;  
    vertical-align : top;
}


#logo:hover {
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9;	   
}


#cell-content {
    vertical-align: top;
}

/* sidebar*/



#cell-sidebar div {
    padding : 3px;
    border-bottom : 1px solid #eee;
    margin-bottom : 3px;  
    background-color : #f1f2f3;  
    font-weight : bold;   
    border-top : 1px solid #f3f3f3;
    border-bottom : 1px solid #f3f3f3;
    color : #555;
    font-size : 10px;
}

#cell-sidebar div.alt {
    padding : 4px;
    background-image : url('../images/bg_sidebar_title.jpg');
    background-repeat : repeat-x;      
    color : #154919;
    border-top : 1px solid #e1e1e1;
    border-bottom : 2px solid #ddd;
    font-size : 12px;
}


#cell-sidebar, #cell-sidebar ul, #cell-sidebar ul li, #cell-sidebar ul li a {
    margin : 0px;
    padding : 0px;
}

#cell-sidebar ul {
    list-style-type : none;
}

#cell-sidebar ul li a {
    display: block;
    padding : 2px 2px 2px 4px;
    border-bottom : 1px solid #eee;
    margin-bottom : 3px;
    text-decoration : none;
    font-size : 10px;
    font-family : verdana;
    /*    background-image : url('../images/bg_sidebar_apps.jpg');
    background-repeat : repeat-x;     */
    background-color : #fdfdfd;
            
}

#cell-sidebar ul li a:hover {
   color : #333;
   background-color : #fafafa;
}

#cell-sidebar {
    margin : 0px;
    width : 150px;
    vertical-align : top;
    padding-right : 10px;
    
}



/*** footer ***/

#cell_footer_upper {
    background-image : url('../images/bg_footer_upper.jpg');
    background-repeat : repeat-x;    
    height : 63px;
    text-align : center;
}

#footer {
    border-top : 2px solid #E2E0E0;
    background-color : #F4F5F6;
    padding : 15px 25px 15px 25px;
}

.footer_txt {
    font-family : Verdana;
    font-size : 10px;
    color : #7E7E7E;
    vertical-align : top;
    text-align : center; /*new*/
}

.footer_txt a:link, .footer_txt a:visited {
    font-family : Verdana;
    font-size : 10px;
    color : #7E7E7E;
    text-decoration : none;
}

.footer_txt a:hover {
    font-family : Verdana;
    font-size : 10px;
    color : #565656;
    text-decoration : underline;
}





/*** contact ***/


.txtContact { 
	font-size: 10px;
    color : #333333;     
    padding-bottom : 8px
}


a.txtContactMapLink {
	font-size: 10px;
    color : #777663;
    text-decoration : none;   
    text-align : center;
}
a.txtContactMapLink:hover {
    color : #333333;
}


.imgContactMap {
    border : 3px solid #BCBDBC;
}



/* index */
#fp-greet-user {
    color : #03852F;
}

#fp-title { /* h1 */
    padding : 0;
    border : none;
    text-align : center;
    font-size : 22px; 
    display: none;
}

#fp-title img {
    position: relative;
    top : -5px;
}

h2.insert-coin-title-form {
	color: #817811;
	text-align:center;
	font-size: 29px;
    font-family : "Trebuchet MS";
	font-weight: normal;	
}

#fp-insert-coin {
    height : 84px;
    background-image : url('../images/bg_fp_insert_coin.jpg');
    background-repeat : no-repeat; 
    padding : 14px 0px 0px 11px;
    width: 192px;
    margin: 0px auto;
}

#fp-insert-coin input {
    background : transparent;
    border : none;
    padding : 0;
    margin : 0;
}

#fp-insert-coin label {
    background : transparent;
    border : none;
    padding : 0;
    margin : 0;
    color : #7E7510;
    font-size : 18px;
    padding-right : 12px;
}
.fp_input_coin_amount {
    background : transparent;
    border : none;
    padding : 0;
    margin : 0p;
    color : #fff;
    font-size : 12px;
    text-align : center;
    width: 33px;
}

.fp_btn_insert_coin {
    color : #00883A;
    padding : 6px;
    font-family : "Trebuchet MS";
    font-size : 17px;  
}

.fp_title_what {
    color : #80C31C;
    font-size : 18px;
}

.fp_link_more1 {
    padding-right : 18px;
    background-image : url('../images/icons/logo_more1.gif');
    background-repeat : no-repeat;
    background-position : center right;
}

.fp_link_more2 {
    padding-right : 18px;
    background-image : url('../images/icons/logo_more2.gif');
    background-repeat : no-repeat;
    background-position : center right;
}


.fp_bg_box_latest_coins {
    background-color : #EDECF4;
}

.fp_bg_box_cool_offers {
    border-left : 1px solid #EDECF4;
    border-right : 1px solid #EDECF4;
}

.fp_bg_box_cool_offers_bottom_row_cell_left {
    border-bottom : 1px solid #EDECF4;
    border-left : 1px solid #EDECF4;
}

.fp_coin a {
    font-family : "Trebuchet MS", Verdana;
    font-size : 12px;
    font-weight : bold;
}

.fp_coin a:link, .fp_coin a:visited {
    color : #000;
    text-decoration : none;
}

.fp_coin a:hover {
    color : #777;
    text-decoration : none;
}

.fp_coin {
    width : 48px;
    height : 46px;
    text-align : center;
    padding : 0;
    margin : 0px;
    background-image : url('../images/pix_trans.gif');
    background-repeat : no-repeat;
    background-position : center bottom;    
    float : left;
}    
.fp_coin1 {
    background-image : url('../images/icons/fp_coin_icons_bg_01.jpg');
}
.fp_coin2 {
    background-image : url('../images/icons/fp_coin_icons_bg_02.jpg');
}
.fp_coin3 {
    background-image : url('../images/icons/fp_coin_icons_bg_03.jpg');
}
.fp_coin4 {
    background-image : url('../images/icons/fp_coin_icons_bg_04.jpg');
}
.fp_coin5 {
    background-image : url('../images/icons/fp_coin_icons_bg_05.jpg');
}
.fp_coin6 {
    background-image : url('../images/icons/fp_coin_icons_bg_06.jpg');
}

.fp-offers
{
    width : 120px;
    margin : 10px 10px 20px 10px;   
    text-align : center; 
    float : left;
    font-size : 10px;
    font-weight : bold;
    color : #555; 
}

#fp-title-latest-coins {
    background-repeat : no-repeat;
    background-position : left top; 
    background-image : url('../images/bg_fp_title_latest_coins.jpg');
    padding: 19px 0px 20px 52px;
    color: #004D1D;
    font-size: 21px;
}

#fp-title-cool-offers {
    background-repeat : no-repeat;
    background-position : left top; 
    background-image : url('../images/bg_fp_title_cool_offers.jpg');
    padding: 24px 0px 19px 52px;
    color: #004D1D;
    font-size: 21px;
}


/******************************************************************************/
/* common texts */
/******************************************************************************/

.justify {text-align:justify}
.center {text-align:center}
.right {text-align:right}



.normal_justify, .normal_center, .normal_right
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
    color : #333333; 
    text-align : justify; 
    line-height : 13px;
}

.normal_center { text-align : center !important; } 

.normal_right { text-align : right !important; } 


.title3
{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	FONT-WEIGHT: bold;
    color : #777663; 
    border-bottom : 1px solid #777663;
    margin-top : 0px;
}

.txtHighlight, .txtHighlight a:link, .txtHighlight a:visited {
    color : #64A00D;
}
.txtHighlight2, .txtHighlight2 a:link, .txtHighlight2 a:visited, a.txtHighlight2 {
    color : #003300;
}

.txtBold {
    font-weight : bold;
}
.txtBold1 {
    color : #64A00D;
    font-weight : bold;
}
.txtSmall {
    font-size : 11px;
}

.txtError {
    font-size : 13px;
    color : #770000;
}

.txtSuccess {
    font-size : 13px;
    color : #007700;
}

.txtAttribute {
    color : #73A044;
    font-weight : bold;
    font-size : 14px;
}

.txtValue {
    color : #787878;
    font-weight : bold;
    font-size : 14px;
}

.txtNotice {
    font-size : 13px;
    color : #669266;
}

.txtNotice2 {
    color : #990000;
}

.txtValue-margin {
    margin-left : 20px;
}

.txtUnderlineDashed {
    border-bottom : 1px dashed #e3e3e3;
    padding-bottom : 8px;
}

.txtHelp {
    border-top : 3px solid #f4f4f4;
    border-bottom : 3px solid #f4f4f4;
    padding : 6px 6px 6px 70px;
    background-color : #ffffff;
    background-image : url('../images/icons/help2.gif');
    background-repeat : no-repeat;
    background-position : 10px 20px;  
    font-size : 13px;
    font-family : "Trebuchet MS";
    color : #676767; 
}

.txtRed {
    color : #990000;
}

.msgError {
    margin-left : 50px;
    font-size : 14px;
    color : #660000;
    font-family : Verdana;    
}

.msgErrorContinue {
    text-align : center;
    font-weight : bold;
    font-size : 16px;
    margin-top : 26px;
}

.msgErrorContinue a {
    text-decoration : none;
    color : #121212;
}

.msgErrorDebug {
    padding-left : 20px;
    padding-right : 20px;
    color : #313131;
    font-size : 12px;
}

.msgGeneralContinue {
    text-align : center;
    font-weight : bold;
    font-size : 17px;
    margin-top : 30px;
}

.msgGeneralContinue a {
    text-decoration : none;
    color : #002200;
}

.msgGeneralContinue2 {
    text-align : center;
    font-size : 14px;
    margin-top : 20px;
    font-weight : bold;
    color : #555555;
}

.msgGeneralContinue2 a:link, .msgGeneralContinue2 a:visited  {
    text-decoration : none;
    color : #444444;
}

.msgGeneralContinue2 a:hover  {
    text-decoration : underline;
    color : #767676;
}

.title1-bg {
    color : #787878;
    background-color : #fefefe;
    background-image : url('../images/icons/bg_account_title1.gif');
    background-repeat : no-repeat;
    background-position : center left;    
    padding : 10px 10px 10px 34px;
    border-top : 2px solid #efefef;
    border-bottom : 2px solid #efefef;
}

.title1-alt-bg {
    background-image : url('../images/icons/bg_account_title2.gif');
}

.go_back {
    text-align : center;
    font-size : 14px;
    margin : 20px 0px 20px 0px;
    font-weight : bold;
    color : #006600;
    padding : 8px;
    border-top : 1px solid #e1e1e1;
    border-bottom : 1px solid #e1e1e1;
    background-color : #fcfcfc;
}

.go_back a:link, .go_back a:visited {
    color : #005500;
    text-decoration : none;
}

/******************************************************************************/
/* common links */
/******************************************************************************/
a.color1 {
    color : #376BA0;
    font-size : 14px;
}

a.btn1 {
	background-color: #73AA1B; color: #fff;	padding: 8px; font-weight: bold; font-family: verdana; cursor: pointer;
}
a.btn1:hover {
	background-color: #BCDC1D; color: #457302;
}

a.btn2 {
	background-color: #7FC41C; color: #fff;	padding: 8px; font-weight: bold; font-family: verdana; cursor: pointer; 
}
a.btn2:hover {
	background-color: #D1E419; color: #134B1E;
}


/******************************************************************************/
/* common backgrounds */
/******************************************************************************/

/* with padding (p) + border (b) */
.bg1-pb {
    background-color : #EAF9EB;
    padding : 6px;
    border-top : 1px solid #e1e1e1;
    border-bottom : 1px solid #e1e1e1;
}

.bg1-pb:hover {
    background-color : #f4f4f4;
    padding : 6px;
    border-top : 1px solid #e1e1e1;
    border-bottom : 1px solid #e1e1e1;
}

.bg1 {
    background-color : #fcfdfe;
    padding : 6px;
}

.bg1:hover {
    background-color : #fafafa;
    padding : 6px;
}

.bg2 {
    background-color : #efefef;
    padding : 6px;
}

.bg2:hover {
    background-color : #e1e1e1;
    padding : 6px;
}


/* with padding */

.bg1-p {
    background-color : #f4f5f6;
    padding : 6px;
}

.bg1-p:hover {
    background-color : #efefef;
    padding : 6px;
}



/******************************************************************************/
/* common blocks */
/******************************************************************************/
.block_common_title 
{
    background-color : #656565;    
    height : 41px;
    font-size : 18px;
    font-family : "Trebuchet MS", Tahoma;
    font-weight : normal;
    color : #ffffff;
    border : 3px solid #efefef;
    padding-left : 16px;
}

.block1_title 
{
    background-color : #5B698C;
    background-image : url('../images/bg_block1.gif');
    background-repeat : no-repeat;    
}

.block2_title 
{
    background-color : #759873;
    background-image : url('../images/bg_block2.gif');
    background-repeat : no-repeat;    
}

.block3_title 
{
    background-color : #964646;
    background-image : url('../images/bg_block3.gif');
    background-repeat : no-repeat;    
}

.block4_title 
{
    background-color : #242526;
}

.block_common_content
{
    border-bottom : 3px solid #efefef;
    background-color : #fefefe;
    padding : 10px;
}


/******************************************************************************/
/* common lines */
/******************************************************************************/

.hr1-dashed
{
	border : 0;
	border-top : 1px dashed green;
	height : 1px;
	color : #e4e6e8;
}

.hr2-dashed
{
	border : 0;
	border-top : 1px dashed green;
	height : 1px;
	color : #BEDD1F;
}

/*** img rollover */

.photo_coin_off
{
	border : 4px solid #F0F3F4;
}

.photo_coin_oover
{
	border : 4px solid #e7e7e7;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9;	
}

.img_off
{
	border : 1px solid #c9c9c9;
}

.img_over
{
	border : 1px solid #efefef;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9;	
}

.img_over_no_border:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;	
}

.icon {
    border : 0px;
    padding : 0px;
    margin : 0px;
    vertical-align : bottom;
}



/*** lists */

ul.list1
{
    list-style-position : outside;
    list-style-image : url('../images/list1.gif');
}

ul.list1_bold
{
    list-style-position : outside;
    list-style-image : url('../images/list1.gif');
    font-weight : bold;
}




/*** misc */

.sel-opt-head {
	padding-left: 5px;
	font-weight: bold;
}
.sel-opt-inner {
	padding-left: 20px;
	font-weight: normal !important;
}

.translate {
    color: #880000 !important;
    padding : 5px 5px 5px 26px;
    background-image : url('../images/icons/translate.png');
    background-repeat : no-repeat;
    background-position : left middle;
}

.live_chat {
    margin-top: 20px;
    background-color: #fff !important;
    border: 0px solid red !important;
    text-align: center;
}

.banners-bottom {
    text-align : center;
    margin-bottom : 20px !important;
    background-color : #F4F5F6 !important;    
}

.banners-left {
    text-align : center;
    margin : 20px 0px 10px 0px;
    background-color : #fff !important;
    border : 0px solid red !important;
}

.banners-left img {
    width: 120px;
}

.banners-img {
    padding : 1px;
    border : 1px solid #999;
}


.element_over_pointer
{
	cursor : pointer;
	cursor : hand;
}

.clear {
    clear: both;
}

.box-center {
	margin: 0px auto;
}
 
#general-box, .general-box {
    margin-left : 20px;
    margin-right : 20px;
    padding : 20px;
    border : 1px solid #efefef; 
}

.general-box {
    padding : 10px; 
}

.form_element_focus
{
	border-top : 1px solid #565656;
	border-left : 1px solid #565656;
	border-bottom : 2px solid #565656;
	border-right : 2px solid #565656;
	background-color: #f6f7f8;
	color : #565656;
	padding : 3px;
}

.form_element_over
{
	border-top : 1px solid #999999;
	border-left : 1px solid #999999;
	border-bottom : 2px solid #999999;
	border-right : 2px solid #999999;
	background-color: #ECECDE;
	color : #333333;
	padding : 3px;
	cursor : pointer;
	cursor : hand;

}


.btnGeneral {
	font-size: 14px;
	border-top : 1px solid #CCCCCC;
	border-left : 1px solid #CCCCCC;
	border-bottom : 2px solid #CCCCCC;
	border-right : 2px solid #CCCCCC;
    background-color : #efefef;  
	color : #232323;
    vertical-align : middle;
    
}

.btnGeneralOver {
	font-size: 14px;
	border-top : 1px solid #333333;
	border-left : 1px solid #333333;
	border-bottom : 2px solid #333333;
	border-right : 2px solid #333333; 
	background-color : #dfdfdf;
	color : #002200;
    vertical-align : middle;
	cursor : pointer;
	cursor : hand;    
    
}

.separator_line {
    padding-top : 20px;
    padding-bottom : 20px;
}

.ajax-loading-small {
	padding: 10px;
	background: url('../images/loader_small.gif') no-repeat;
}


/* horizontal btns */
ul.btn1, ul.btn1 li{
    margin:0;
    padding:0;
    list-style-type:none
}
ul.btn1 li {
    float:left;
    /* width: 9em; */
    font-size:140%;
    margin-right: 5px; 
    color: #3D5F23;
}
ul.btn1 a:link, ul.btn1 a:visited {
    display:block;
    /* width:9em; */
    padding:6px;
    font-weight: bold;;
    background-color: #B8DD9D;
    color: #4C613C;
    text-decoration:none;
    text-align:center;
}
ul.btn1 a:hover {
    background-color: #9EC085;
    color:#E7F3DE;
}


/* user register */

#register-box {
    margin-left : 80px;
    margin-right : 80px;
}

/* user login */

#login-box  {
	margin: 0px auto;
    width : 66%;
    border : 1px solid #dedede;
    background-color : #ffffff;     
	padding : 20px;   
    background-image : url('../images/bg_user_login.jpg'); 
    background-repeat : no-repeat;
    background-position : top right;   
}

/* my account */
#tbl_my_account {
    width : 100%;
    /*border-top : 3px solid #efefef;
    border-bottom : 3px solid #efefef;*/
    
}

#tbl_my_account td {
    padding : 4px;
    border-spacing : 3px;
    vertical-align : top;
    width : 33%;
}

p.account-list {
    padding-left : 25px;
    background-image : url('../images/icons/arrow4.gif');
    background-repeat : no-repeat;
    background-position : 4px 1px;     
}

.account-list a:link, .account-list a:visited {
    color : #618C5F;
    font-size : 110%;
    text-decoration : none;    
}

.account-list a:hover {
    color : #88A387;
    font-size : 110%;
    text-decoration : none;    
}


#profile-public-box {
    margin : 10px;
    padding : 20px;
    background-color : #fdfdfd;
    border-top : 3px solid #efefef;
    border-bottom : 3px solid #efefef;
    
}


#user-password-box {
    margin-left : 80px;
    margin-right : 80px;
    background-color : #fdfdfd;
    border : 1px solid #efefef;
    padding : 40px;    
}

#user-password-reset-box
{
    margin-left : 80px;
    margin-right : 80px;
    background-color : #ffffff;
    border : 1px solid #efefef;
    padding : 40px;
    background-image : url('../images/bg_user_password_reset.jpg'); 
    background-repeat : no-repeat;
    background-position : top right;    
}


/* public profile */

h1.profile {
    padding-bottom: 0px;
    margin-bottom: 5px;
    border: 0px solid red;
}

#profile-col-left {
    width : 190px;
    vertical-align : top;
    border-right : 1px solid #879B86;
    padding-right : 15px;
    text-align : right;
}

#profile-col-main {
    vertical-align : top;
    padding-left : 15px;
}

.profile1-attr {
    padding-top : 15px;
    padding-bottom : 6px;
    color : #555655;
    font-size : 12px;
    font-weight : bold;
    font-family : Verdana;
    text-align : right;
}

.profile1-value, .profile1-value a:link, .profile1-value a:visited {
    color : #476747;
    font-size : 12px;
    font-weight : bold;
    font-family : Verdana;
    text-align : right;
}

.profile2-attr {
    color : #5B8659;
    font-size : 14px;
    font-weight : bold;
    font-family : Verdana;
    text-align : right;
    padding-right : 8px;
}

.profile2-value {
    background-color : #FDFDFD;
    border : 1px solid #E8E6E6;
    padding : 14px;
    margin-top : 10px;
    margin-bottom : 20px;
    color : #646564;
    font-size : 11px;
    font-weight : normal;
    font-family : Verdana;
    text-align : justify;
}

div.profile-small {
    font-weight : normal;
    color : #999999;
    font-family : Verdana;
    text-align: right;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom : 1px solid #879B86;    
}

div.profile-small span {
	padding-right: 14px;
}

#profile-avatar-box {
    margin-left : 40px;
    margin-right : 40px;    
}

#profile-avatar-pic {
    width : 200px;
    float : left;
    position : relative;
    padding : 20px;    
}

#profile-avatar-options {
    float : left;
    padding-top : 20px;

}

#profile-avatar-upload {
    clear : both;
    border-top : 2px solid #efefef;
    padding : 20px;

}

img.avatar {
    border : 2px solid #ecedec;
    padding : 2px;
}
img.avatar, img.avatar_full {
    width: 150px !important;
}

/* contact */
#contact-box {
    margin-left : 20px;
    margin-right : 20px;
    padding : 40px;
    border : 1px solid #f6f6f6;
}



/* coins */


#coin-get-box {
    background-image : url('../images/bg_coin_get_box.jpg');
    background-repeat : no-repeat;
    background-position : top right;        
    /*padding-left : 240px;*/
    margin-left : 20px;
    margin-right : 20px;
    padding-bottom : 20px;
}


.coin-get-main-choose {
    margin : 10px 20px 30px 20px;
    background-color : #fefdfc;
    border-top : 2px solid #C3D9C2;
    border-bottom : 2px solid #C3D9C2; 
    padding : 10px;  
}

.coin-get-main-choose div.continue {
    text-align : right;
    background-image : url('../images/icons/arrow1.png');
    background-repeat : no-repeat;
    background-position : center right;     
}

.coin-get-main-choose div.continue a:link, .coin-get-main-choose div.continue a:visited {
    color : #5872A7;
    font-weight : bold;
    font-size : 13px;
    padding-right : 20px;
}

.coin-get-main-choose div.continue a:hover {
    color : #7C8FB6;
    font-weight : bold;
    font-size : 13px;
    padding-right : 20px;
}

.coin_sold {
    font-size : 16px;
    color : #aa0000;
    font-weight : bold;
    text-align : center;
    padding-bottom : 10px;
}

img.offer {
    border : 2px solid #ecedec;
    padding : 2px;
    width : 100px;
}

a img.offer:hover {
    border : 2px solid #ddd;
    padding : 2px;
    width : 100px;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;	    
}

.coin_results_bg {
    /*background-image: url('../images/bg_coin_result.jpg');
    background-repeat: no-repeat;
    background-position: top right;*/
}
/******************************************************************************/
/* search */
/******************************************************************************/


#search-box-main-choose {
    font-size : 145%;
    margin : 0px auto 0px 40px;
    width : 300px;
    padding-left : 160px;
    background-image : url('../images/bg_search_box_main.jpg');
    background-repeat : no-repeat;
    background-position : center left;
}

#search-box-main-choose ul {
/*
    margin: 0;
    padding: 0;
    list-style-type: none;
*/
    font-family: Verdana;
}

#search-box-main-choose li {
    border-bottom : 1px solid #eeeeee;
    padding : 10px 0px 10px 0px;

}


#search-box-main-choose a:link, #search-box-main-choose a:visited {
    color : green;
    text-decoration : none;
}

#search-box-main-choose a:hover {
    color : #cc9900;
    text-decoration : none;    
}


/* search results */
.search-results {
    margin : 4px;
    padding : 8px 8px 0px 8px;
    border : 1px solid #d1d1d1;
    background-color : #fbfbfb;
}

.search-results .results_container {
    border : 1px solid #dedede;
    background-color : #fefefe;
    width : 100%;
    margin : 0px 0px 8px 0px;
}

.search-results .results_container:hover, .results_container_HOVER  {
    border : 1px solid #c9c9c9;
    background-color : #fbfcfe;
}

.search-results .avatar_container {
    vertical-align : top;
    width : 55px;
    padding : 8px;    
}

.search-results .offer_thumb_container {
    vertical-align : top;
    width : 55px;
    padding : 8px;    
}

.search-results .info1_container {
    vertical-align : top;
    padding : 8px 16px 8px 8px;
    font-size : 11px;
    color : #787878;     
}

.search-results .coin {
    vertical-align : top;
    width : 110px !important;
    padding : 10px;
    font-size : 28px !important;     
}

/**/

.search-results .user_login {
    font-size : 14px;
    font-weight : bold;
    padding-bottom : 8px;
}

.search-results .user_login a:link, .search-results .user_login a:visited {
    color : #cc9900;
    text-decoration : none;
}

.search-results .user_login a:hover {
    color : #454545;
    text-decoration : underline;
}

/**/

.search-results .code_uniqid {
    font-size : 14px;
    font-weight : bold;
    padding-bottom : 8px;
}

.search-results .code_uniqid a:link, .search-results .code_uniqid a:visited {
    color : #cc9900;
    text-decoration : none;
}

.search-results .code_uniqid a:hover {
    color : #454545;
    text-decoration : underline;
}
/*
.search-results .coin {
    color : green;
    text-align : center;
    font-size : 26px;
    letter-spacing : -2px;
    vertical-align : top;
    width : 100px;
    padding-top : 15px;
}*/
/**/

.search-results .info2_container {
    padding : 8px;
    width : 100px;
    vertical-align : top;
    text-align : right;

}

.search-results .info2_container div {
    padding : 2px;
    font-size : 10px;
    border-bottom : 1px solid #f1f1f1;
}

.search-results .info2_container a:link, .search-results .info2_container a:visited {
    color : #002200;
    text-decoration : none;
}

.search-results .info2_container a:hover {
    color : #898989;
    text-decoration : none;
}






/******************************************************************************/
/* coin_view.php */
/******************************************************************************/

#coin-view-box {
    margin : 0px 20px 0px 20px;
}

.coin {
    color : #81c41d;
    text-align : center;
    font-size : 36px;
    line-height : 40px;
}

#coin-view-box .col_left {
    vertical-align : top;
    width : 210px;  
    padding-right : 10px;  
}

#coin-view-box .col_right {
    vertical-align : top;
}

#coin-view-box .col_right img {
    vertical-align : bottom;
}


#coin-view-box .coin_info2 {
    padding : 16px;
    border : 1px solid #d8d8d8;
}

#coin-view-box .coin_info3 {
    padding : 14px 4px 0px 0px;
    vertical-align : top;
}

#coin-view-box  hr {
	border : 0;
	background-color : #f2f2f2;
	height : 1px;
	color : #f2f2f2;
}



.toolbar_functions_offers {
    margin : 4px 4px 8px 4px;
    padding : 12px;
    border : 1px solid #d1d1d1;
    background-color : #f3f4f5;
    color : #646464;
}

/******************************************************************************/
/* offer_view.php */
/******************************************************************************/

h1.offer_title {
    font-family: arial;
    font-size: 24px;
    font-weight: normal;
}

#offer-view-box {
    margin : 0px 15px 0px 15px;
}

#offer-view-box .cell_photos {
    text-align : center;
    vertical-align : top;
    width : 140px;
    color : #989898;
    border-right : 1px solid #d3d3d3;

}

#offer-view-box .cell_info1 {
    vertical-align : top;
    padding-left : 20px;
}

#offer-view-box div.title {
    font-size : 20px;
    color : #9EC085;
    padding-bottom : 14px;
    margin-bottom : 8px;
    border-bottom : 1px solid #d3d3d3;
}

#offer-view-box div.info1 {
    padding : 8px;
    border : 1px solid #d3d3d3;
    margin-top : 8px;
    margin-bottom : 8px;
}

.offer_sold {
    font-size : 29px;
    color : #aa0000;
    font-weight : normal;
    padding : 16px;
    
}

#offer_description {
    margin : 0px 4px 4px 4px;
    padding : 6px;
    background-color : #ffffff;
    font-size : 14px;
    font-style : italic;
    color : #232323;
    line-height : 17px;
}


/******************************************************************************/
/* offers_listing.php */
/******************************************************************************/
#offers_listing_search {
    float: right;
    text-align: right;
}
#offers_listing_search a {
    background-image: url('../images/icons/search2.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding: 10px 5px 10px 20px;
    font-weight: bold;
}

/******************************************************************************/
/* messages */
/******************************************************************************/
.box_mail_new
{
    /*padding : 20px;*/   
    background-image : url('../images/bg_box_mail_new.jpg'); 
    background-repeat : no-repeat;
    background-position : top right;
}


.mail_view_attr
{
    background-color : #EFF5E9;
    font-size : 10px;
    font-weight : bold;
    font-family : Verdana;
    color : #192F03;
    width : 100px;
}

.mail_view_value
{
    background-color : #fdfdfd;
    font-size : 10px;
    font-weight : bold;
    font-family : Verdana;
    color : #232323;
}

.mail_view_body
{
    font-size : 12px;
    font-weight : normal;
    font-family : Verdana;
    color : #393939;
}

/* mail list */
.msg_summary_container  {
    margin : 4px;
    width : 100%;
    border-bottom : 1px solid #9BAB9A;
}



.msg_summary_container td {
    padding : 6px;
}

.msg_summary_subject {
    font-size : 14px;
    font-weight : normal;
}

.msg_summary_subject a:link, .msg_summary_subject a:visited {
    color : #004400;
}

.msg_summary_subject a:hover {
    color : #007700;
}

.msg_summary_col1 {
    width : 10px;
    background-color : #ffffff;
    text-align : center;
}

.msg_summary_col2 {
    width : 0px;
}

.msg_summary_col3 {
    padding-left : 10px !important;
    background-color : #f2f3f4;
    background-image : url('../images/bg_mail.png');
    background-position : bottom right;
    background-repeat: no-repeat;
}


.msg_unread {
    /*background-color : #cccc66;*/
    background-color : #ffffee;
    background-image : url('../images/bg_mail_new.png');
    background-position : bottom right;
    background-repeat: no-repeat;    
}

.msg_unread div.msg_summary_subject {
    font-weight: bold;
}


/******************************************************************************/
/* deals */
/******************************************************************************/


.deal_summary_listing {
    padding : 10px;
    font-size : 14px;
    font-family : Verdana, Tahoma, Arial;
    border-bottom : 1px dashed #d1d1d1;
}

.deal_summary_listing:hover {
    background-color : #f4f5f6;
}

div.deal_sum_id {
    font-weight : bold;
    padding-bottom : 4px;
}

.deal_sum_id a:link, .deal_sum_id a:visited {
    color : #005500;
}

.deal_sum_id a:hover {
    color : #007700;
    text-decoration : underline;
}

#deal-box {
    margin-left : 40px;
    margin-right : 40px;
}

table.deal_vew_summary {
    border-top : 3px solid #efefef;
    border-bottom : 3px solid #efefef;
    font-size : 13px;
    font-family : Verdana;
    line-height : 18px;

}

table.deal_vew_summary td {
    vertical-align : top;
    background-color : #f9f9f9;
}



/* feedback */
#feedback-tbl-images {
    border-top : 2px solid #e4e4e4;
    border-bottom : 4px solid #e4e4e4;
    margin-top : 3px
}
#feedback-tbl-images td {
    width : 50%;
    text-align : center;
}

.feedback_attr {
    background-color : #ededed;
    font-weight : bold;
    width : 200px;
}

.feedback_value {
    background-color : #fdfdfd;
    font-weight : bold;
    color : #005500;
}

.feedback_txt_status {
    font-family: "Trenuchet MS";
    padding-top : 6px;
}

/* feedback listing */
#feedback-container-listing-messages {
    background-color : #ffffff;
    margin : 2px;
    padding : 8px;
}

.feedback_list_summary {
    margin-bottom : 4px;
    border-bottom : 1px solid #f4f5f6;
    font-size : 12px;
    font-family : Verdana;
}

.feedback_comment {
    padding : 6px;
    margin: 6px 0px 2px 0px;
    background-color : #f4f5f6;
    font-size : 10px;
}


/******************************************************************************/
/* faq */
/******************************************************************************/

#faq-container {
    margin : 0px 10px 5px 10px;
}


#faq-container .title1 {
    background-color : #E3ECDC;
    background-image: url('../images/bg_faq_title1.jpg');
    background-repeat: no-repeat;
    background-position: center left;    
    padding : 6px 6px 6px 42px;
    color : #305C0D;
    font-size : 15px;
    font-weight : bold;
    border-bottom : 1px solid #628348;
    font-family : sans-serif;
}

#faq-container ol.items {
    margin-bottom : 20px;
    padding-bottom : 0px;
}
	
#faq-container ol.items li {
    line-height : 13px;
    margin-bottom : 6px;
    font-size : 12px;
    padding-bottom : 0px;
}

#faq-container a.link_question:link, #faq-container a.link_question:visited {
    color : #43632A;
    text-decoration : none;
    display: block;
    padding : 4px;
}

#faq-container a.link_question:hover {
    color : #3B5D8F;
    text-decoration : none;
    background-color : #f9f9f9;
    display: block;
    padding : 4px;
}

#faq-container a.link_question:active, #faq-container a.link_question:focus {
    color : #990000;
    text-decoration : none;
    background-color : #f6f7f8;
    display: block;
    padding : 4px;
}

#faq-container div.answer {
    display: none;
    margin: 6px 0px 6px 0px;
    padding : 6px;
    color : #161718;
    font-size : 12px;
    line-height : 16px;
    /*border-bottom : 1px dashed #d1d1d1;*/
    font-family : verdana;
    text-align: justify; 
    background-color : #F0FAFC;
}




/******************************************************************************/
/* help */
/******************************************************************************/

#help-tbl-wrapper h2 {
    margin-top : 0px;
    padding-bottom : 12px;
    border-bottom : 1px dashed #999999;
}

#help-contents {
	vertical-align : top;
}

#help-contents p, #help-contents li {
    line-height : 14px;
    font-size : 12px;
    text-align : justify;
}

#help-contents li {
    margin-bottom : 6px;
}
	
#help-menu {
	width: 220px;
	margin: 0px;
	padding-right : 12px;
	vertical-align : top;
	/*border-style: solid solid none solid;
	border-color: #889944;
	border-width: 1px;*/
}
	
#help-menu ul {
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}
	
#help-menu li a {
	height: 32px; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	font-weight : bold;
	font-size : 12px;
	font-family : Verdana;
}	
	
#help-menu li a:link, #help-menu li a:visited {
	color: #01642E;
	display: block;
	background:  url('../images/bg-help-menu.gif');
	padding: 8px 0 0 15px;
}
	
#help-menu li a:hover {
	color: #77A534;
	display: block;	
	background:  url('../images/bg-help-menu.gif') 0 -32px;
	padding: 8px 0 0 17px;
}
	

/******************************************************************************/
/* affiliates */
.aff-bg {
    background-color : #EAF9EB;
    background-image : url('../images/bg-affiliates.jpg');
    background-position : center right;
    background-repeat : no-repeat;
    padding : 10px 160px 10px 10px;
    border-bottom : 1px solid #ddd;
    height : 205px;
    
}



/******************************************************************************/
/* general: pagination */
div.pagination {
    margin-top : 20px;
    margin-bottom : 10px;
    border-top : 1px solid #eee;
    border-bottom : 1px solid #eee;
    background-color : #fcfdfd;
    text-align : center;
    font-size : 10px;
    padding : 8px;
}

.pagination-top {
    float: left;
    font-size: 10px;
}


/* merchants */
.merchants-top-container {
	background-color: #fdfdfd;
	padding: 10px;
}

.merchants-top-container h3 {
	margin-top: 0px;
	padding-top: 0px;
	color: #cc9900;
}
.merchants-top-container a {
	font-weight: bold;
	font-size: 9px;
	font-family: Verdana;
	padding: 4px;
	background-color: #f4f5f6;
	color: #003300;
	border: 1px solid #bbb; 
	margin: 0px 3px 0px 0px;
}

.merchants-top-container a:hover {
	background-color: #fefefe;
	border: 1px solid #ddd; 
	color: #cc9900
}

.merchants-top-container a.categories {
	margin:0; 
	padding:0; 
	border:none; 
	background-color: transparent;
	font-size: 13px; font-weight: normal;
	line-height: 17px;
}
.merchants-top-container a.categories:hover {
	color: #5C95A1
}

/* offer categories */
.offers-categories h3 {
	font-size: 14px;
	font-weight: normal;
}	
.offers-categories h3 a:link, .offers-categories h3 a:visited {
	color: #333;
}
.offers-categories h3 a:hover {
	color: #009900;
}

.offers-categories .subs {
	font-size: 11px;
	margin: 1px 6px 2px 18px;
	line-height: 16px;
}

.offers-categories .subs a:hover {
	color: #222;
	text-decoration: underline !important;
}

/******************************************************************************/
/* fix browser behavior .... */

:focus
{
    outline : none;      
}

a:focus, a:active
{
    -moz-outline-style: none;
    outline : none;
    border : 0;      
}




/* adbrite */
.adHeadline {font: bold 10pt Arial; text-decoration: underline; color: #CC0000;}
.adText {font: normal 10pt Arial; text-decoration: none; color: #333333;}

