div.downloadButtons {
    margin-top: 15px;
    width: 100%;
}

/* Big button */
span.button a { 
    height: 32px;
    font: bold 18px/32px Helvetica, Arial, sans-serif;
    text-decoration: none;
    float: left;
    display: block;
    overflow: hidden;
    padding: 0;
}
    span.button a span {
        display: block;
        white-space: nowrap;
        padding: 5px 12px 5px 0;
        line-height: 23px;
        cursor: pointer;
    }
/* Small button */

span.buttonSmall a {
	height: 22px;
	font: bold 14px/22px Helvetica, Arial, sans-serif;
	text-decoration: none;
    float: left;
    display: block;
    overflow: hidden;
    padding: 0;
}
	span.buttonSmall a span {
		display: block;
        white-space: nowrap;
		padding: 0px 11px 0 0;
        line-height: 24px;    
        cursor: pointer;
	}
	
	* html span.buttonSmall a span {
        line-height: 22px;
    }

/* Blue */

span.button a.blue {
    background: #42B2F5;
	color: #fff;
    padding: 0 0 0 12px;
    background: #42B2F5 url(../images/button/blue_comp_left.png) left top no-repeat;
}

span.button a.blue:hover {
    padding: 0 0 0 12px;
    background: #42B2F5 url(../images/button/blue_comp_left.png) 0 -32px no-repeat;
}
	span.button a.blue span {
	    background: #42B2F5 url(../images/button/blue_comp_right.png) right top no-repeat;
	}
	span.button a.blue:hover span {
	    background: #42B2F5 url(../images/button/blue_comp_right.png) right -32px no-repeat;
	}
span.button a.blue.skypeCredit {
    padding: 0 0 0 40px;
    background: #42B2F5 url(../images/button/blue_comp_credit_left.png) left top no-repeat;
}

span.button a.blue.skypeCredit:hover {
    padding: 0 0 0 40px;
    background: #42B2F5 url(../images/button/blue_comp_credit_left.png) 0 -32px no-repeat;
}



span.button a.blue.shop {
    padding: 0 0 0 40px;
    background: #42B2F5 url(../images/button/blue_comp_shop_left.png) left top no-repeat;
}

span.button a.blue.shop:hover {
    padding: 0 0 0 40px;
    background: #42B2F5 url(../images/button/blue_comp_shop_left.png) 0 -32px no-repeat;
}


span.button a.blue.skype {
    padding: 0 0 0 40px;
    background: #42B2F5 url(../images/button/blue_skype_left.png) left top no-repeat;
}

span.button a.blue.skype:hover {
    padding: 0 0 0 40px;
    background: #42B2F5 url(../images/button/blue_skype_left.png) 0 -32px no-repeat;
}

span.button a.blue.qq {
    padding: 0 0 0 40px;
    background: #42B2F5 url(../images/button/blue_qq_left.png) left top no-repeat;
}

span.button a.blue.qq:hover {
    padding: 0 0 0 40px;
    background: #42B2F5 url(../images/button/blue_qq_left.png) 0 -32px no-repeat;
}




span.button a.blue.logitechWebcam {
    padding: 0 0 0 40px;
    background: #42B2F5 url(../images/button/blue_comp_logitechwebcam_left.png) left top no-repeat;
}

span.button a.blue.logitechWebcam:hover {
    padding: 0 0 0 40px;
    background: #42B2F5 url(../images/button/blue_comp_logitechwebcam_left.png) 0 -32px no-repeat;
}
span.button a.blue.freeCall {
    padding: 0 0 0 40px;
    background: #42B2F5 url(../images/button/blue_comp_call_left.png) no-repeat scroll left top;
}
span.button a.blue.freeCall:hover {
    padding: 0 0 0 40px;
    background: #42B2F5 url(../images/button/blue_comp_call_left.png) 0 -32px no-repeat;
}


/* Blue small */

span.buttonSmall a.blue {
	background:  #42B2F5 url(../images/button/blue_small_comp_left.png) left top no-repeat;
	padding-left: 11px;
    color: #FFFFFF;
}

span.buttonSmall a.blue:hover {
	background:  #42B2F5 url(../images/button/blue_small_comp_left.png) left -22px no-repeat;
	padding-left: 11px;
}

span.buttonSmall a.blue span {
	background: #42B2F5 url(../images/button/blue_small_comp_right.png) right top no-repeat;
}

span.buttonSmall a.blue:hover span {
	background: #42B2F5 url(../images/button/blue_small_comp_right.png) right -22px no-repeat;
}

span.buttonSmall a.blue.skypeCredit {
    padding: 0 0 0 32px;
    background: #42B2F5 url(../images/button/blue_small_comp_credit_left.png) left top no-repeat;
}
span.buttonSmall a.blue.skypeCredit:hover {
    padding: 0 0 0 32px;
    background: #42B2F5 url(../images/button/blue_small_comp_credit_left.png) left -22px no-repeat;
}
span.buttonSmall a.blue.skypeOnlineNr {
    padding: 0 0 0 32px;
    background: #42B2F5 url(../images/button/blue_small_comp_onlinenr_left.png) left top no-repeat;
}
span.buttonSmall a.blue.skypeOnlineNr:hover {
    padding: 0 0 0 32px;
    background: #42B2F5 url(../images/button/blue_small_comp_onlinenr_left.png) left -22px no-repeat;
}
span.buttonSmall a.blue.skypeVoicemail {
    padding: 0 0 0 32px;
    background: #42B2F5 url(../images/button/blue_small_comp_voicemail_left.png) left top no-repeat;
}
span.buttonSmall a.blue.skypeVoicemail:hover {
    padding: 0 0 0 32px;
    background: #42B2F5 url(../images/button/blue_small_comp_voicemail_left.png) left -22px no-repeat;
}
span.buttonSmall a.blue.shop {
    padding: 0 0 0 32px;
    background: #42B2F5 url(../images/button/blue_small_comp_cart_left.png) left top no-repeat;
}
span.buttonSmall a.blue.shop:hover {
    padding: 0 0 0 32px;
    background: #42B2F5 url(../images/button/blue_small_comp_cart_left.png) left -22px no-repeat;
}


/* Yellow */

span.button a.yellow {
	color: #545454;
    padding: 0 0 0 12px;
    background: #FFCD00 url(../images/button/yellow_comp_left.png) left top no-repeat;
}
span.button a.yellow:hover {
    padding: 0 0 0 12px;
    background: #FFCD00 url(../images/button/yellow_comp_left.png) left -32px no-repeat;
}
	span.button a.yellow span {
	    background: #FFCD00 url(../images/button/yellow_comp_right.png) right top no-repeat;
	}
	span.button a.yellow:hover span {
	    background: #FFCD00 url(../images/button/yellow_comp_right.png) right -32px no-repeat;
	}
span.button a.yellow.skypePro {
    padding: 0 0 0 40px;
    background: #FFCD00 url(../images/button/yellow_comp_pro_left.png) left top no-repeat;
}
span.button a.yellow.skypePro:hover {
    padding: 0 0 0 40px;
    background: #FFCD00 url(../images/button/yellow_comp_pro_left.png) left -32px no-repeat;
}
span.button a.yellow.freeCall {
    padding: 0 0 0 40px;
    background: #FFCD00 url(../images/button/yellow_comp_call_left.png) left top no-repeat;
}
span.button a.yellow.freeCall:hover {
    padding: 0 0 0 40px;
    background: #FFCD00 url(../images/button/yellow_comp_call_left.png) left -32px no-repeat;
}


/* Yellow small */

span.buttonSmall a.yellow {
    color: #545454;
    background:  #FFCD00 url(../images/button/yellow_small_comp_left.png) left top no-repeat;
	padding-left: 11px;
}

span.buttonSmall a.yellow:hover {
	background:  #FFCD00 url(../images/button/yellow_small_comp_left.png) left -22px no-repeat;
	padding-left: 11px;
}

span.buttonSmall a.yellow span {
	background: #FFCD00 url(../images/button/yellow_small_comp_right.png) right top no-repeat;
}

span.buttonSmall a.yellow:hover span {
	background: #FFCD00 url(../images/button/yellow_small_comp_right.png) right -22px no-repeat;
}

span.buttonSmall a.yellow.skypePro {
    padding: 0 0 0 32px;
    background: #FFCD00 url(../images/button/yellow_small_comp_pro_left.png) left top no-repeat;
}

span.buttonSmall a.yellow.skypePro:hover {
    padding: 0 0 0 32px;
    background: #FFCD00 url(../images/button/yellow_small_comp_pro_left.png) left -22px no-repeat;
}

/* Gray */

span.button a.gray {
	color: #0181E3;
    padding: 0 0 0 12px;
    background: #F0F0F0 url(../images/button/gray_comp_left.png) left top no-repeat;
}
span.button a.gray:hover {
    padding: 0 0 0 12px;
    color: #006ABC;
    background: #F0F0F0 url(../images/button/gray_comp_left.png) left -32px no-repeat;
}
	span.button a.gray span {
	    background: #F0F0F0 url(../images/button/gray_comp_right.png) right top no-repeat;
	}
	span.button a.gray:hover span {
	    background: #F0F0F0 url(../images/button/gray_comp_right.png) right -32px no-repeat;
	}

/* Gray small */

span.buttonSmall a.gray {
    color: #0181E3;
	background:  #F0F0F0 url(../images/button/gray_small_comp_left.png) left top no-repeat;
	padding-left: 11px;
}

span.buttonSmall a.gray:hover {
    color: #006ABC;
	background:  #F0F0F0 url(../images/button/gray_small_comp_left.png) left -22px no-repeat;
	padding-left: 11px;
}

span.buttonSmall a.gray span {
	background: #F0F0F0 url(../images/button/gray_small_comp_right.png) right top no-repeat;
}

span.buttonSmall a.gray:hover span {
	background: #F0F0F0 url(../images/button/gray_small_comp_right.png) right -22px no-repeat;
}

span.buttonSmall a.gray.mail {
    padding: 0 0 0 32px;
    background: #F0F0F0 url(../images/button/gray_small_comp_mail_left.png) left top no-repeat;
}
span.buttonSmall a.gray.mail:hover {
    padding: 0 0 0 32px;
    background: #F0F0F0 url(../images/button/gray_small_comp_mail_left.png) left -22px no-repeat;
}


/* Green */

span.button a.green {
    color: #FFFFFF;
    padding: 0 0 0 12px;
    background: #87C80A url(../images/button/green_comp_left.png) left top no-repeat;
}
span.button a.green:hover {
    padding: 0 0 0 12px;
    background: #87C80A url(../images/button/green_comp_left.png) 0 -32px no-repeat;
}
    span.button a.green span {
        background: #87C80A url(../images/button/green_comp_right.png) right top no-repeat;
    }
    span.button a.green:hover span {
        background: #87C80A url(../images/button/green_comp_right.png) right -32px no-repeat;
    }

span.button a.green.skype {
    padding: 0 0 0 40px;
    background: #87C80A url(../images/button/green_comp_skype_left.png) left top no-repeat;
}
span.button a.green.skype:hover {
    padding: 0 0 0 40px;
    background: #87C80A url(../images/button/green_comp_skype_left.png) 0 -32px no-repeat;
}

span.button a.green.extras {
    padding: 0 0 0 40px;
    background: #87C80A url(../images/button/green_comp_extras_left.png) left top no-repeat;
}
span.button a.green.extras:hover {
    padding: 0 0 0 40px;
    background: #87C80A url(../images/button/green_comp_extras_left.png) 0 -32px no-repeat;
}

/* Green small */

span.buttonSmall a.green {
    color: #fff;
	background:  #8ac519 url(../images/button/green_small_comp_left.png) left top no-repeat;
	padding-left: 11px;
}

span.buttonSmall a.green:hover {
    color: #fff;
	background:  #8ac519 url(../images/button/green_small_comp_left.png) left -22px no-repeat;
	padding-left: 11px;
}

span.buttonSmall a.green:active {
    color: #fff;
	background:  #8ac519 url(../images/button/green_small_comp_left.png) left -44px no-repeat;
	padding-left: 11px;
}

span.buttonSmall a.green span {
	background: #8ac519 url(../images/button/green_small_comp_right.png) right top no-repeat;
}

span.buttonSmall a.green:hover span {
	background: #8ac519 url(../images/button/green_small_comp_right.png) right -22px no-repeat;
}

span.buttonSmall a.green:active span {
	background: #8ac519 url(../images/button/green_small_comp_right.png) right -44px no-repeat;
}

/* Orange */

span.button a.orange {
    color: #FFFFFF;
    padding: 0 0 0 12px;
    background: #fe9000 url(../images/button/orange_comp_left.png) left top no-repeat;
}
span.button a.orange:hover {
    padding: 0 0 0 12px;
    background: #fe9000 url(../images/button/orange_comp_left.png) 0 -32px no-repeat;
}
span.button a.orange:active {
    padding: 0 0 0 12px;
    background: #fe9000 url(../images/button/orange_comp_left.png) 0 -64px no-repeat;
}
    span.button a.orange span {
        background: #fe9000 url(../images/button/orange_comp_right.png) right top no-repeat;
    }
    span.button a.orange:hover span {
        background: #fe9000 url(../images/button/orange_comp_right.png) right -32px no-repeat;
    }
    span.button a.orange:active span {
        background: #fe9000 url(../images/button/orange_comp_right.png) right -64px no-repeat;
    }


/* Orange small */

span.buttonSmall a.orange {
    color: #fff;
	background:  #fe9000 url(../images/button/orange_small_comp_left.png) left top no-repeat;
	padding-left: 11px;
}

span.buttonSmall a.orange:hover {
    color: #fff;
	background:  #fe9000 url(../images/button/orange_small_comp_left.png) left -22px no-repeat;
	padding-left: 11px;
}

span.buttonSmall a.orange:active {
    color: #fff;
	background:  #fe9000 url(../images/button/orange_small_comp_left.png) left -44px no-repeat;
	padding-left: 11px;
}

span.buttonSmall a.orange span {
	background: #fe9000 url(../images/button/orange_small_comp_right.png) right top no-repeat;
}

span.buttonSmall a.orange:hover span {
	background: #fe9000 url(../images/button/orange_small_comp_right.png) right -22px no-repeat;
}

span.buttonSmall a.orange:active span {
	background: #fe9000 url(../images/button/orange_small_comp_right.png) right -44px no-repeat;
}

/* Purple */

span.button a.purple {
    color: #FFFFFF;
    padding: 0 0 0 12px;
    background: #7c1b7c url(../images/button/purple_comp_left.png) left top no-repeat;
}
span.button a.purple:hover {
    padding: 0 0 0 12px;
    background: #7c1b7c url(../images/button/purple_comp_left.png) 0 -32px no-repeat;
}
span.button a.purple:active {
    padding: 0 0 0 12px;
    background: #7c1b7c url(../images/button/purple_comp_left.png) 0 -64px no-repeat;
}
    span.button a.purple span {
        background: #7c1b7c url(../images/button/purple_comp_right.png) right top no-repeat;
    }
    span.button a.purple:hover span {
        background: #7c1b7c url(../images/button/purple_comp_right.png) right -32px no-repeat;
    }
    span.button a.purple:active span {
        background: #7c1b7c url(../images/button/purple_comp_right.png) right -64px no-repeat;
    }

/* Purple small */

span.buttonSmall a.purple {
    color: #fff;
	background:  #7c1b7c url(../images/button/purple_small_comp_left.png) left top no-repeat;
	padding-left: 11px;
}

span.buttonSmall a.purple:hover {
    color: #fff;
	background:  #7c1b7c url(../images/button/purple_small_comp_left.png) left -22px no-repeat;
	padding-left: 11px;
}

span.buttonSmall a.purple:active {
    color: #fff;
	background:  #7c1b7c url(../images/button/purple_small_comp_left.png) left -44px no-repeat;
	padding-left: 11px;
}

span.buttonSmall a.purple span {
	background: #7c1b7c url(../images/button/purple_small_comp_right.png) right top no-repeat;
}

span.buttonSmall a.purple:hover span {
	background: #7c1b7c url(../images/button/purple_small_comp_right.png) right -22px no-repeat;
}

span.buttonSmall a.purple:active span {
	background: #7c1b7c url(../images/button/purple_small_comp_right.png) right -44px no-repeat;
}


/* Disabled buttons */

span.button a.disabled {
	color: #afb4b4 !important;
	background: #F0F0F0 url(../images/button/gray_comp_left.png) left top no-repeat !important;
	cursor: default !important;
}
span.buttonSmall a.disabled {
	color: #afb4b4 !important;
	background: #F0F0F0 url(../images/button/gray_small_comp_left.png) left top no-repeat !important;
	cursor: default !important;
}

span.button a.disabled:hover {
	color: #afb4b4 !important;
	background: #F0F0F0 url(../images/button/gray_comp_left.png) left top no-repeat !important;
	cursor: default !important;
}
span.button a.disabled span {
	background: #F0F0F0 url(../images/button/gray_comp_right.png) right top no-repeat !important;
	cursor: default !important;
}
span.button a.disabled:hover span {
	background: #F0F0F0 url(../images/button/gray_comp_right.png) right top no-repeat !important;
	cursor: default !important;
}
span.buttonSmall a.disabled:hover {
    color: #afb4b4 !important;
	background:  #F0F0F0 url(../images/button/gray_small_comp_left.png) left top no-repeat !important;
	cursor: default !important;
}
span.buttonSmall a.disabled span {
	background: #F0F0F0 url(../images/button/gray_small_comp_right.png) right top no-repeat !important;
	cursor: default !important;
}
span.buttonSmall a.disabled:hover span {
	background: #F0F0F0 url(../images/button/gray_small_comp_right.png) right top no-repeat !important;
	cursor: default !important;
}


/* Buttons and text on right */

.buttonAndText span.button,
.buttonAndText span.buttonSmall,
.buttonSmallAndText span.button,
.buttonSmallAndText span.buttonSmall,
.buttonAndText button.button {
	margin-right: 0.25em;
}

.buttonAndText .text {
	line-height: 32px;
	padding-left: 0.5em;
	font-family: Arial, sans-serif;
}
.buttonAndText .textBigGap {
	line-height: 32px;
	padding-left: 10px;
}
.buttonSmallAndText .text {
	line-height: 23px;
	padding-left: 0.5em;
	font-family: Arial, sans-serif;
}

/* Buttons in infoBox columns */

#content #infoBox p span.buttonSmall {
	float: left;
	padding-bottom: 8px;
}

/* Used for forms where we need to submit forms, but have only button links */
.hiddenSubmit {
    position: absolute;
    top: -10000px;
    left: -10000px;
}

.fieldHelper {
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin-top: 2px;
}
body.clientWindow span.buttonSmall,
body.clientWindow span.buttonSmall a {
    font-size: 11px;
    font-weight: normal;
}


body.clientWindow span.button a {
	height: 22px;
	font: bold 14px/22px Helvetica, Arial, sans-serif;
	text-decoration: none;
    float: left;
    display: block;
    overflow: hidden;
    padding: 0;
}
	body.clientWindow span.button a span {
		display: block;
        white-space: nowrap;
		padding: 0px 11px 0 0;
        line-height: 24px;    
        cursor: pointer;
	}
	
	* html body.clientWindow span.button a span {
        line-height: 22px;
    }
body.clientWindow span.button a.gray {
    color: #0181E3;
	background:  #F0F0F0 url(../images/button/gray_small_comp_left.png) left top no-repeat;
    padding-left: 11px;
}
body.clientWindow span.button a.gray:hover {
    color: #006ABC;
	background:  #F0F0F0 url(../images/button/gray_small_comp_left.png) left -22px no-repeat;
    padding-left: 11px;
}

body.clientWindow span.button a.gray span {
	background: #F0F0F0 url(../images/button/gray_small_comp_right.png) right top no-repeat;
}

body.clientWindow span.button a.gray:hover span {
	background: #F0F0F0 url(../images/button/gray_small_comp_right.png) right -22px no-repeat;
}

body.clientWindow span.button a.gray.mail {
    padding: 0 0 0 32px;
    background: #F0F0F0 url(../images/button/gray_small_comp_mail_left.png) left top no-repeat;
}
body.clientWindow span.button a.gray.mail:hover {
    padding: 0 0 0 32px;
    background: #F0F0F0 url(../images/button/gray_small_comp_mail_left.png) left -22px no-repeat;
}

body.clientWindow span.button a.blue {
    color: #FFFFFF;
	background:  #42B2F5 url(../images/button/blue_small_comp_left.png) left top no-repeat;
    padding-left: 11px;
}
body.clientWindow span.button a.blue:hover {
    color: #FFFFFF;
	background:  #42B2F5 url(../images/button/blue_small_comp_left.png) left -22px no-repeat;
    padding-left: 11px;
}

body.clientWindow span.button a.blue span {
	background: #42B2F5 url(../images/button/blue_small_comp_right.png) right top no-repeat;
}

body.clientWindow span.button a.blue:hover span {
	background: #42B2F5 url(../images/button/blue_small_comp_right.png) right -22px no-repeat;
}




body.clientWindow .buttonAndText .text {
	line-height: 23px;
	padding-left: 0.5em;
}
body.clientWindow span.button a.disabled {
	color: #afb4b4 !important;
	background: #F0F0F0 url(../images/button/gray_small_comp_left.png) left top no-repeat !important;
	cursor: default !important;
}
body.clientWindow span.button a.disabled:hover {
    color: #afb4b4 !important;
	background:  #F0F0F0 url(../images/button/gray_small_comp_left.png) left top no-repeat !important;
	cursor: default !important;
}
body.clientWindow span.button a.disabled span {
	background: #F0F0F0 url(../images/button/gray_small_comp_right.png) right top no-repeat !important;
	cursor: default !important;
}
body.clientWindow span.button a.disabled:hover span {
	background: #F0F0F0 url(../images/button/gray_small_comp_right.png) right top no-repeat !important;
	cursor: default !important;
}
/* Experimental buttons that don't require JS */
button {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    width: auto;
    overflow: visible;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
	float:left;
}
    button span {
        display: block;
        overflow: visible;
        padding: 0;
        white-space: nowrap;
        margin: 0;
    }
        button span strong {
            display: block;
            white-space: nowrap;
            margin: 0;
            overflow: visible;
        }
button:focus,
button:active {
    outline: hidden;
}
button.button {
    font: bold 18px Helvetica, Arial, sans-serif;
    height: 34px;
    margin-top: -4px;
}
button.button span {
    height: 32px;
}
    button.button span strong {
        padding: 0 12px 0 0;
        line-height: 32px;
        *line-height: 31px; /* IE specific line-height fix */
        height: 32px;
    } 
    button.button span.gray {
    	color: #0181E3;
        padding-left: 12px;
        background: #F0F0F0 url(../images/button/gray_comp_left.png) left top no-repeat;
    }
    button.button span.green {
    	color: #fff;
        padding-left: 12px;
        background: #F0F0F0 url(../images/button/green_comp_left.png) left top no-repeat;
    }
    button.button span.blue {
    	color: #fff;
        padding-left: 12px;
        background: #42B2F5 url(../images/button/blue_comp_left.png) left top no-repeat;
    }
	button.button .blue.shop {
    padding: 0 0 0 40px;
    background: #42B2F5 url(../images/button/blue_comp_shop_left.png) left top no-repeat;
    }

	
	
    button.button span.yellow {
    	color: #545454;
        padding-left: 12px;
        background: #F0F0F0 url(../images/button/yellow_comp_left.png) left top no-repeat;
    }
    button.button span.purple {
    	color: #fff;
        padding-left: 12px;
        background: #F0F0F0 url(../images/button/purple_comp_left.png) left top no-repeat;
    }
    button.button span.orange {
    	color: #fff;
        padding-left: 12px;
        background: #F0F0F0 url(../images/button/orange_comp_left.png) left top no-repeat;
    }
    button.button:hover span.gray {
        color: #006ABC;
        background: #F0F0F0 url(../images/button/gray_comp_left.png) left -32px no-repeat;
    }
    button.button:hover span.blue {
        color: #fff;
        background: #42B2F5 url(../images/button/blue_comp_left.png) left -32px no-repeat;
    }
	button.button:hover .blue.shop {
         padding: 0 0 0 40px;
         background: #42B2F5 url(../images/button/blue_comp_shop_left.png) 0 -32px no-repeat; 
    }
    button.button:hover span.green {
        color: #fff;
        background: #F0F0F0 url(../images/button/green_comp_left.png) left -32px no-repeat;
    }
    button.button:hover span.yellow {
        color: #545454;
        background: #F0F0F0 url(../images/button/yellow_comp_left.png) left -32px no-repeat;
    }
    button.button:hover span.purple {
        color: #fff;
        background: #F0F0F0 url(../images/button/purple_comp_left.png) left -32px no-repeat;
    }
    button.button:hover span.orange {
        color: #fff;
        background: #F0F0F0 url(../images/button/orange_comp_left.png) left -32px no-repeat;
    }
    	button.button span.gray strong {
    	    background: #F0F0F0 url(../images/button/gray_comp_right.png) right top no-repeat;
    	}
    	button.button span.green strong {
    	    background: #F0F0F0 url(../images/button/green_comp_right.png) right top no-repeat;
    	}
    	button.button span.blue strong {
    	    background: #42B2F5 url(../images/button/blue_comp_right.png) right top no-repeat;
    	}
    	button.button span.yellow strong {
    	    background: #F0F0F0 url(../images/button/yellow_comp_right.png) right top no-repeat;
    	}
    	button.button span.purple strong {
    	    background: #F0F0F0 url(../images/button/purple_comp_right.png) right top no-repeat;
    	}
    	button.button span.orange strong {
    	    background: #F0F0F0 url(../images/button/orange_comp_right.png) right top no-repeat;
    	}
    	button.button:hover span.gray strong {
    	    background: #F0F0F0 url(../images/button/gray_comp_right.png) right -32px no-repeat;
    	}
    	button.button:hover span.green strong {
    	    background: #F0F0F0 url(../images/button/green_comp_right.png) right -32px no-repeat;
    	}
    	button.button:hover span.blue strong {
    	    background: #F0F0F0 url(../images/button/blue_comp_right.png) right -32px no-repeat;
    	}
    	button.button:hover span.yellow strong {
    	    background: #F0F0F0 url(../images/button/yellow_comp_right.png) right -32px no-repeat;
    	}
    	button.button:hover span.purple strong {
    	    background: #F0F0F0 url(../images/button/purple_comp_right.png) right -32px no-repeat;
    	}
    	button.button:hover span.orange strong {
    	    background: #F0F0F0 url(../images/button/orange_comp_right.png) right -32px no-repeat;
    	}
    button.button span.disabled {
        color: #afb4b4 !important;
    	background: #F0F0F0 url(../images/button/gray_comp_left.png) left top no-repeat !important;
    	cursor: default !important;
    }
    button.button:hover span.disabled {
        color: #afb4b4 !important;
    	background: #F0F0F0 url(../images/button/gray_comp_left.png) left top no-repeat !important;
    	cursor: default !important;
    }
        button.button span.disabled strong {
    	    background: #F0F0F0 url(../images/button/gray_comp_right.png) right top no-repeat !important;
    	}
    	button.button:hover span.disabled strong {
    	    background: #F0F0F0 url(../images/button/gray_comp_right.png) right top no-repeat !important;
    	}
body.clientWindow button.button {
    height: 24px;
	font: bold 14px Helvetica, Arial, sans-serif;
}
    body.clientWindow button.button span {
    	height: 22px;
    }
        body.clientWindow button.button span strong {
            height: 22px;
            line-height: 22px;
            padding: 0 11px 0 0;
        }
    body.clientWindow button.button span.gray {
        background:  #F0F0F0 url(../images/button/gray_small_comp_left.png) left top no-repeat;
    	padding-left: 11px;
    }
        body.clientWindow button.button span.gray strong {
        	background: #F0F0F0 url(../images/button/gray_small_comp_right.png) right top no-repeat;
        }
    body.clientWindow button.button:hover span.gray {
    	background:  #F0F0F0 url(../images/button/gray_small_comp_left.png) left -22px no-repeat;
        padding-left: 11px;
    }
        body.clientWindow button.button:hover span.gray strong {
        	background: #F0F0F0 url(../images/button/gray_small_comp_right.png) right -22px no-repeat;
        }

    
    body.clientWindow button.button span.disabled {
        color: #afb4b4 !important;
    	background: #F0F0F0 url(../images/button/gray_small_comp_left.png) left top no-repeat !important;
    	cursor: default !important;
    }
    body.clientWindow button.button:hover span.disabled {
        color: #afb4b4 !important;
    	background: #F0F0F0 url(../images/button/gray_small_comp_left.png) left top no-repeat !important;
    	cursor: default !important;
    }
        body.clientWindow button.button span.disabled strong {
    	    background: #F0F0F0 url(../images/button/gray_small_comp_right.png) right top no-repeat !important;
    	}
    	body.clientWindow button.button:hover span.disabled strong {
    	    background: #F0F0F0 url(../images/button/gray_small_comp_right.png) right top no-repeat !important;
    	}    

    /* blue buttons */
    body.clientWindow button.button span.blue {
        background:  #42B2F5 url(../images/button/blue_small_comp_left.png) left top no-repeat;
    	padding-left: 11px;
    }
        body.clientWindow button.button span.blue strong {
        	background: #42B2F5 url(../images/button/blue_small_comp_right.png) right top no-repeat;
        }
    body.clientWindow button.button:hover span.blue {
    	background:  #42B2F5 url(../images/button/blue_small_comp_left.png) left -22px no-repeat;
        padding-left: 11px;
    }
        body.clientWindow button.button:hover span.blue strong {
        	background: #42B2F5 url(../images/button/blue_small_comp_right.png) right -22px no-repeat;
        }


button.buttonSmall {
    font: bold 14px Helvetica, Arial, sans-serif;
    height: 24px;
    margin-top: -1px;
}
.buttonSmallAndText button.buttonSmall {
    margin-top: -4px;
}
button.buttonSmall span {
    height: 22px;
}
    button.buttonSmall span strong {
        padding: 0 11px 0 0;
        line-height: 23px;
        *line-height: 21px; /* IE specific line-height fix */
        height: 22px;
    } 
    button.buttonSmall span.gray {
    	color: #0181E3;
        padding-left: 11px;
        background: transparent url(../images/button/gray_small_comp_left.png) left top no-repeat;
    }
    button.buttonSmall span.green {
    	color: #fff;
        padding-left: 11px;
        background: #F0F0F0 url(../images/button/green_small_comp_left.png) left top no-repeat;
    }
    button.buttonSmall span.blue {
    	color: #fff;
        padding-left: 11px;
        background: #42B2F5 url(../images/button/blue_small_comp_left.png) left top no-repeat;
    }
    button.buttonSmall span.yellow {
    	color: #545454;
        padding-left: 11px;
        background: #F0F0F0 url(../images/button/yellow_small_comp_left.png) left top no-repeat;
    }
    button.buttonSmall span.purple {
    	color: #fff;
        padding-left: 11px;
        background: #F0F0F0 url(../images/button/purple_small_comp_left.png) left top no-repeat;
    }
    button.buttonSmall span.orange {
    	color: #fff;
        padding-left: 11px;
        background: #F0F0F0 url(../images/button/orange_small_comp_left.png) left top no-repeat;
    }
    button.buttonSmall:hover span.gray {
        color: #006ABC;
        background: transparent url(../images/button/gray_small_comp_left.png) left -22px no-repeat;
    }
    button.buttonSmall:hover span.blue {
        color: #fff;
        background: #42B2F5 url(../images/button/blue_small_comp_left.png) left -22px no-repeat;
    }
    button.buttonSmall:hover span.green {
        color: #fff;
        background: #F0F0F0 url(../images/button/green_small_comp_left.png) left -22px no-repeat;
    }
    button.buttonSmall:hover span.yellow {
        color: #545454;
        background: #F0F0F0 url(../images/button/yellow_small_comp_left.png) left -22px no-repeat;
    }
    button.buttonSmall:hover span.purple {
        color: #fff;
        background: #F0F0F0 url(../images/button/purple_small_comp_left.png) left -22px no-repeat;
    }
    button.buttonSmall:hover span.orange {
        color: #fff;
        background: #F0F0F0 url(../images/button/orange_small_comp_left.png) left -22px no-repeat;
    }
    	button.buttonSmall span.gray strong {
    	    background: transparent url(../images/button/gray_small_comp_right.png) right top no-repeat;
    	}
    	button.buttonSmall span.green strong {
    	    background: #F0F0F0 url(../images/button/green_small_comp_right.png) right top no-repeat;
    	}
    	button.buttonSmall span.blue strong {
    	    background: #42B2F5 url(../images/button/blue_small_comp_right.png) right top no-repeat;
    	}
    	button.buttonSmall span.yellow strong {
    	    background: #F0F0F0 url(../images/button/yellow_small_comp_right.png) right top no-repeat;
    	}
    	button.buttonSmall span.purple strong {
    	    background: #F0F0F0 url(../images/button/purple_small_comp_right.png) right top no-repeat;
    	}
    	button.buttonSmall span.orange strong {
    	    background: #F0F0F0 url(../images/button/orange_small_comp_right.png) right top no-repeat;
    	}
    	button.buttonSmall:hover span.gray strong {
    	    background: transparent url(../images/button/gray_small_comp_right.png) right -22px no-repeat;
    	}
    	button.buttonSmall:hover span.green strong {
    	    background: #F0F0F0 url(../images/button/green_small_comp_right.png) right -22px no-repeat;
    	}
    	button.buttonSmall:hover span.blue strong {
    	    background: #42B2F5 url(../images/button/blue_small_comp_right.png) right -22px no-repeat;
    	}
    	button.buttonSmall:hover span.yellow strong {
    	    background: #F0F0F0 url(../images/button/yellow_small_comp_right.png) right -22px no-repeat;
    	}
    	button.buttonSmall:hover span.purple strong {
    	    background: #F0F0F0 url(../images/button/purple_small_comp_right.png) right -22px no-repeat;
    	}
    	button.buttonSmall:hover span.orange strong {
    	    background: #F0F0F0 url(../images/button/orange_small_comp_right.png) right -22px no-repeat;
    	}
    button.buttonSmall span.disabled {
        color: #afb4b4 !important;
    	background: #F0F0F0 url(../images/button/gray_small_comp_left.png) left top no-repeat !important;
    	cursor: default !important;
    }
    button.buttonSmall:hover span.disabled {
        color: #afb4b4 !important;
    	background: #F0F0F0 url(../images/button/gray_small_comp_left.png) left top no-repeat !important;
    	cursor: default !important;
    }
        button.buttonSmall span.disabled strong {
    	    background: #F0F0F0 url(../images/button/gray_small_comp_right.png) right top no-repeat !important;
    	}
    	button.buttonSmall:hover span.disabled strong {
    	    background: #F0F0F0 url(../images/button/gray_small_comp_right.png) right top no-repeat !important;
    	}
body.clientWindow button.buttonSmall {
    height: 24px;
	font: normal 11px Helvetica, Arial, sans-serif;
}
    body.clientWindow button.buttonSmall span {
    	height: 22px;
    }
        body.clientWindow button.buttonSmall span strong {
            height: 22px;
            line-height: 22px;
            padding: 0 11px 0 0;
        }
    body.clientWindow button.buttonSmall span.gray {
        background:  #F0F0F0 url(../images/button/gray_small_comp_left.png) left top no-repeat;
    	padding-left: 11px;
    }
        body.clientWindow button.buttonSmall span.gray strong {
        	background: #F0F0F0 url(../images/button/gray_small_comp_right.png) right top no-repeat;
        }
    body.clientWindow button.buttonSmall span.disabled {
        color: #afb4b4 !important;
    	background: #F0F0F0 url(../images/button/gray_small_comp_left.png) left top no-repeat !important;
    	cursor: default !important;
    }
    body.clientWindow button.buttonSmall:hover span.disabled {
        color: #afb4b4 !important;
    	background: #F0F0F0 url(../images/button/gray_small_comp_left.png) left top no-repeat !important;
    	cursor: default !important;
    }
        body.clientWindow button.buttonSmall span.disabled strong {
    	    background: #F0F0F0 url(../images/button/gray_small_comp_right.png) right top no-repeat !important;
    	}
    	body.clientWindow button.buttonSmall:hover span.disabled strong {
    	    background: #F0F0F0 url(../images/button/gray_small_comp_right.png) right top no-repeat !important;
    	}
/* FF specific line-height fix */
@-moz-document url-prefix() {
    button {
        margin: 0 0 0 -3px;
    }

    button.button span strong {
        line-height: 35px;
    }
    body.clientWindow button.button span strong {
        line-height: 25px;
    }
    button.buttonSmall span strong {
        line-height: 25px;
    }
    .buttons button,
    .buttons span.buttonSmall a {
        margin-left: 6px !important;
    }
}


input.mybutton-green{
	background: #42B2F5 url(../images/button/green_comp.png) left top no-repeat;
	width:70px;
	height:32px;
	background-color:#5C5C5C;
	color:#fff;
	float:left;
	cursor:pointer;
	border:none;
	font: bold 18px Helvetica, Arial, sans-serif;
    margin-top: -4px;
}
input.mybutton-green-hover{
	background: #42B2F5 url(../images/button/green_comp.png) left -32px no-repeat;
	width:70px;
	height:32px;
	background-color:#5C5C5C;
	color:#fff;
	float:left;
	cursor:pointer;
	border:none;
	font: bold 18px Helvetica, Arial, sans-serif;
    margin-top: -4px;
}

input.mybutton-gray{
	background: #42B2F5 url(../images/button/gray_comp.png) left top no-repeat;
	width:70px;
	height:32px;
	background-color:#5C5C5C;
	color:#0181E3;
	float:left;
	cursor:pointer;
	border:none;
	font: bold 18px Helvetica, Arial, sans-serif;
    margin-top: -4px;
}
input.mybutton-gray-hover{
	background: #42B2F5 url(../images/button/gray_comp.png) left -32px no-repeat;
	width:70px;
	height:32px;
	background-color:#5C5C5C;
	color:#0181E3;
	float:left;
	cursor:pointer;
	border:none;
	font: bold 18px Helvetica, Arial, sans-serif;
    margin-top: -4px;
}



.outrates_btn{
padding:3px 0 0 20px;
font-size: 12px;
background:url(../image/icon_bg.gif) no-repeat;
float:left; 
width:113px;
height:23px; 
margin:0 -10px 10px -5px;
}
.outrates_btn_hot{
background: url(../image/icon_bg1.gif) no-repeat;
}