/** sprite: general; sprite-image: url('../images/general.png'); sprite-layout: vertical */ 

.icon-book,
.icon-book-new,
.icon-book-edit,
.icon-book-comment,
.icon-book-favorite,
.icon-books,
.icon-bookshelf,
.icon-user,
.icon-user-new,
.icon-user-edit,
.icon-user-follow,
.icon-binocular,
.icon-comment,
.icon-newspaper,

.icon-trash,
.icon-basket,
.icon-cart,
.icon-help,
.icon-page,

.icon-mobile,
.icon-balloon-red,

.icon-flag-br,

.icon-service-twitter,
.icon-service-twitter-on,
.icon-service-twitter-off,
.icon-service-twitter-error,
.icon-service-twitter-unchecked,
.icon-service-twitter-checked,

.icon-service-facebook,
.icon-service-facebook-on,
.icon-service-facebook-off,
.icon-service-facebook-error,
.icon-service-facebook-unchecked,
.icon-service-facebook-checked,

.button-twitter,
.button-facebook,

.icon-twitter,
.icon-facebook,
.icon-orkut,
.icon-rss,
.icon-bookess,

.icon-arrowdown-grey,
.icon-windowclose-grey
{
	overflow:hidden;
    background:transparent url('../images/bg-images.gif') no-repeat;
}

/*
 * Dimension
**/

div.icon-book,
div.icon-book-new,
div.icon-book-edit,
div.icon-book-comment,
div.icon-book-favorite,
div.icon-books,
div.icon-bookshelf,
div.icon-user,
div.icon-user-new,
div.icon-user-edit,
div.icon-user-follow,
div.icon-comment,
div.icon-newspaper,
div.icon-trash,
div.icon-basket,
div.icon-cart,
div.icon-help,
div.icon-page,
div.icon-mobile,
div.icon-balloon-red,
div.icon-loading-small,

div.icon-twitter,
div.icon-facebook,
div.icon-orkut,
div.icon-rss,
div.icon-bookess,


div.icon-flag-br,
div.icon-windowclose-grey
{
    width:16px;
    height:16px;
    font-size:0px;
}

span.icon-book,
span.icon-book-new,
span.icon-book-edit,
span.icon-book-comment,
span.icon-book-favorite,
span.icon-books,
span.icon-bookshelf,
span.icon-user,
span.icon-user-new,
span.icon-user-edit,
span.icon-user-follow,
span.icon-binocular,
span.icon-comment,
span.icon-newspaper,
span.icon-trash,
span.icon-basket,
span.icon-cart,
span.icon-help,
span.icon-page,
span.icon-loading-small,
span.icon-mobile,
span.icon-balloon-red,
span.icon-twitter,
span.icon-facebook,
span.icon-orkut,
span.icon-rss,
span.icon-bookess,

span.icon-flag-br,
span.icon-windowclose-grey
{
    padding:0 6px;
    font-size:14px;
    vertical-align:bottom;
}

div.icon-arrowdown-grey
{
    width:8px;
    height:8px;
    font-size:0px;
}

span.icon-arrowdown-grey
{
    padding:6px 7px 0 0;
    font-size:1px;
    vertical-align:bottom;
}

span.icon-service-twitter,
span.icon-service-twitter-on,
span.icon-service-twitter-off,
span.icon-service-twitter-error,
span.icon-service-twitter-unchecked,
span.icon-service-twitter-checked,
span.icon-service-facebook,
span.icon-service-facebook-on,
span.icon-service-facebook-off,
span.icon-service-facebook-error,
span.icon-service-facebook-unchecked,
span.icon-service-facebook-checked
{
	padding:18px 18px 0 0;
    font-size:1px;
}

div.icon-service-twitter,
div.icon-service-twitter-on,
div.icon-service-twitter-off,
div.icon-service-twitter-error,
div.icon-service-twitter-unchecked,
div.icon-service-twitter-checked,
div.icon-service-facebook,
div.icon-service-facebook-on,
div.icon-service-facebook-off,
div.icon-service-facebook-error,
div.icon-service-facebook-unchecked,
div.icon-service-facebook-checked
{
	width:20px;
	height:20px;
    font-size:1px;
}

.button-twitter,
.button-facebook
{
	width:91px;
	height:22px;
}

.icon-bullet-on,
.icon-bullet-off,
.icon-bullet-inactive
{
	font-size:1px;
	width:9px;
	height:9px;
}


.icon-twitter
{
	 background-position:0 -95px;
}

.icon-facebook
{
	background-position:-21px -95px;
}

.icon-orkut
{
	background-position:-42px -95px;
}

.icon-rss
{
	background-position:-63px -95px;
}

.icon-book
{   
    background-position:0 0;
}

.icon-book-new
{
    background-position:-16px 0;
}

.icon-book-edit
{
    background-position:-48px 0;
}

.icon-book-comment
{
    background-position:-64px 0;
}

.icon-books
{
    background-position:-160px 0;
}

.icon-bookshelf
{
    background-position:-176px 0;
}

.icon-binocular
{
    background-position:-192px 0;
}


.icon-book-favorite
{
    background-position:-80px 0;
}

.icon-book-favorite
{
    background-position:-80px 0;
}

.icon-user
{
    background-position:-96px 0;
}

.icon-user-new
{
    background-position:-112px 0;
}

.icon-user-edit
{
    background-position:-128px 0;
}

.icon-user-follow
{
    background-position:-144px 0;
}

.icon-comment
{
    background-position:0 -16px;
}

.icon-newspaper
{
    background-position:-16px -16px;
}

.icon-trash
{
	background-position:-32px -16px;
}

.icon-basket
{
	background-position:-64px -16px;
}

.icon-cart
{
	background-position:-80px -16px;
}

.icon-help
{
	background-position:-48px -16px;
}

.icon-page
{
	background-position:-96px -16px;
}

.icon-mobile
{
	background-position:-112px -16px;
}

.icon-balloon-red
{
	background-position:-128px -16px;
}

.icon-arrowdown-grey
{
    background-position:-3px -36px;
}

.icon-windowclose-grey
{
	background-position:-16px -32px;
}

.icon-loading-small
{
    background:transparent url('../images/icon-loading-small.gif') no-repeat center center;
}

.icon-service-twitter
{
	 background-position:0 -48px;
}

.icon-service-twitter-on
{
	 background-position:-20px -48px;
}

.icon-service-twitter-error
{
	 background-position:-40px -48px;
}

.icon-service-twitter-off
{
	 background-position:-60px -48px;
}

.icon-service-twitter-unchecked
{
	background-position:-80px -48px;
}

.icon-service-twitter-checked
{
	background-position:-100px -48px;
}

.icon-service-facebook
{
	 background-position:0 -68px;
}

.icon-service-facebook-on
{
	 background-position:-20px -68px;
}

.icon-service-facebook-error
{
	 background-position:-40px -68px;
}

.icon-service-facebook-off
{
	 background-position:-60px -68px;
}

.icon-service-facebook-unchecked
{
	background-position:-80px -68px;
}

.icon-service-facebook-checked
{
	background-position:-100px -68px;
}

.icon-flag-br
{
	background-position:0 -96px;
}

.button-twitter
{
	background-position:0 -128px;
}

.button-facebook
{
	background-position:-96px -128px;
}

.button-twitter
{
	background-position:0 -128px;
}

.icon-bullet-on
{
	background-image:url('../rawimages/icons/bullet-on.png'); /** sprite-ref: general; */
}

.icon-bullet-off
{
	background-image:url('../rawimages/icons/bullet-off.png'); /** sprite-ref: general; */
}

.icon-bullet-inactive
{
	background-image:url('../rawimages/icons/bullet-inactive.png'); /** sprite-ref: general; */
}

/*
 * Cards Brands
**/

.creditcard-visa,
.creditcard-mastercard,
.creditcard-aura,
.creditcard-dinersclub,
.creditcard-americanexpress,
.creditcard-hipercard,

.payment-payslip
{
	width:64px;
	height:48px;
	background:transparent url('../images/bg-images.gif') no-repeat 0 -160px;
}

.creditcard-americanexpress
{
	background-position:-64px -160px;
}

.creditcard-visa
{
	background-position:-128px -160px;
}

.creditcard-aura
{
	background-position:-192px -160px;
}

.creditcard-hipercard
{
	background-position:-256px -160px;
}

.creditcard-dinersclub
{
	background-position:-320px -160px;
}

.payment-payslip
{
	background-position:-384px -160px;
}


.button-submit
{
	font-weight:bold;
}

.button-orange,
.button-blue,
.button-normal
{
	height:25px;
	width: auto;
	padding:0 10px;	
	margin:0;
	border:1px solid #999999;
	overflow:visible;
	outline: none;	
	color:#333333;
	background-color:#ffffff;
	background-image:url('../rawimages/buttons/grey-active.png'); /** sprite-ref: general; */
}

.button-orange
{
	border:1px solid #dcc5a0;
	color:#3d3d3d;
	background-image:url('../rawimages/buttons/orange-active.png'); /** sprite-ref: general; */
}

.button-blue
{
	border:1px solid #A0B1DC;
	color:#003399;
	background-image:url('../images/buttons.gif'); /** sprite-ref: general; */
}

.button-blue:hover
{
	background-position:0 -25px;
}

.button-blue:active
{
	background-position:0 -50px;
}

@-moz-document url-prefix(){
.button-orange,
.button-blue,
.button-normal
{
	height:auto;
	padding:3px 10px;
}}


/*
 * Buttons
**/
/*
.button,
.submit
{
    overflow:visible;
    padding:2px 7px;
    border-color:#c4c4c4 #999999 #999999 #c4c4c4;
    border-width:1px;
    border-style:solid;
    color:#333333;
    text-align:center;
    font-size:11px;
    background:#ffffff url('../images/bg-images.png') no-repeat 0 -480px;
}

.submit
{
    font-weight:bold;
}

.button:hover,
.submit:hover
{
    background-position:0 -505px;
}

.button:active,
.submit:active
{
    border-color:#c4c4c4;
    background-position:0 -530px;
}*/

.js-template
{
    display:none;
}