@charset "UTF-8";

/* CSS Document */

/*Main*/

body {

	background-image:url(../images/bg_page.jpg);

	background-repeat: repeat-x;

	background-position:top;

	margin-left: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	background-color: #1A6684;

}

#top{

	width:1009px;

	height:492px;

	margin:0 auto;

}

.textfield {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #666666;

	border: 1px solid #6d8996;

	height: 18px;

}

.textfield:Hover {

	background-color:#FFFFCC;

	border: 1px solid  #0099FF;	

}

#content{

	width:975px;

	background-image:url(../images/bg_content.jpg);

	background-repeat:repeat;

	margin:0 auto;

}

#content SPAN.labelGrayNewsletter{

	font-family:Arial, Helvetica, sans-serif;	

	font-size:11px;

	color:#4c4c4c;

}

/****************/

#content SPAN.labelRed{

	font-family:Arial, Helvetica, sans-serif;	

	font-size:12px;

	color:#990000;

	line-height:20px;

}

#content SPAN.labelGrayMain{

	font-family:Arial, Helvetica, sans-serif;	

	font-size:12px;

	color:#4c4c4c;

	line-height:20px;

}

#content SPAN.labelGrayMain a{

	font-family:Arial, Helvetica, sans-serif;	

	font-size:12px;

	color:#0085af;

}

#content SPAN.labelGrayMain a:Hover{

	color:#ff9f43;

}

#content SPAN.labelGrayMain ul{

	list-style-image:url(../images/vineta.gif);	

	*list-style-image:url(../images/vineta_ie.gif);	

}



#content SPAN.textBlue{

	font-family:Arial, Helvetica, sans-serif;	

	font-size:12px;

	color:#0085af;

	line-height:20px;

}

#content SPAN.textBlue a{

	font-family:Arial, Helvetica, sans-serif;	

	font-size:12px;

	color:#0085af;

	text-decoration:none;

}

#content SPAN.textBlue a:link{

	color:#0085af;

	text-decoration:none;

}

#content SPAN.textBlue a:hover{

	color:#ff9f43;

}



.link01{

	font-family:Arial, Helvetica, sans-serif;	

	font-size:11px;

	color:#0085af;

}

.link01 a{

	color:#0085af; font-size:11px; text-decoration:underline;

}

.link01 a:link{

	color:#0085af; font-size:11px;  text-decoration:underline;

}

.link01 a:hover{

	color:#ff9f43; text-decoration:none;

}

/***************/

#content SPAN.labelGray{

	font-family:Arial, Helvetica, sans-serif;	

	font-size:12px;

	color:#4c4c4c;

	line-height:20px;

}

#content SPAN.labelGray a{

	font-family:Arial, Helvetica, sans-serif;	

	font-size:12px;

	color:#4c4c4c;

}

#content SPAN.labelGray a:Hover{

	color:#0085af;

	text-decoration:none;

}

#content SPAN.labelGray ul{

	list-style-image:url(../images/vineta.gif);	

	*list-style-image:url(../images/vineta_ie.gif);	

}

/*************/

#content SPAN.labelGraySmall{

	font-family:Arial, Helvetica, sans-serif;	

	font-size:11px;

	color:#999999;

	line-height:15px;

}

/************/

#footer{

	width:100%;

	background-color:#0a4356;

}

.footerContent{

	width:975px;

	margin:0 auto;	

}

.footerBoxMenu{

	float:left;

	padding-top:3px;

}

.footerMenu {

	font-family:Tahoma;

	font-size:11px;

	color:#FFFFFF;		

}

.footerMenu a{

	font-family:Tahoma;

	font-size:11px;

	color:#FFFFFF;	

	text-decoration:none;

}

.footerMenu a:Hover{

	color:#71d2ff;	

	text-decoration:underline;

}



/*Form*/

.textfieldForm {

	font-family: Arial, Helvetica, sans-serif;

	background-color:#e2f4ff;

	font-size: 12px;

	font-weight: normal;

	color: #666666;

	border: 1px solid #6fb2d1;

	height: 20px;

}

.textfieldForm:Hover {

	background-color:#FFFFCC;

	border: 1px solid  #6fb2d1;	

}

.textfieldFormMulti {

	font-family: Arial, Helvetica, sans-serif;

	background-color:#e2f4ff;

	font-size: 12px;

	font-weight: normal;

	color: #666666;

	border: 1px solid #6fb2d1;

}

.textfieldFormMulti:Hover {

	background-color:#FFFFCC;

	border: 1px solid  #6fb2d1;	

}

/* Adds*/

#content ul.labelUlGray{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#4c4c4c;

	list-style-image:url(../images/vineta.gif);	

	*list-style-image:url(../images/vineta_ie.gif);

	padding-left:0;

	padding:0;

	margin:0;

}

.clearFloat{

	clear:both;

}

.borderImage {

	border: 4px solid #c8e8ff;

}

.labeltable{

	font-family:Arial, Helvetica, sans-serif;	

	font-size:12px;

	color:#333333;

	

}



.btnAddCart{ margin:0; padding:0; border:0; background-image:url(../gift_card/images/btn_add_cart.gif); cursor:pointer; width:153px; height:30px;}

.btnCheckout{ margin:0; padding:0; border:0; background-image:url(../gift_card/images/btn_checkout.gif); cursor:pointer; width:153px; height:30px;}

.btnBeginCheckout{ margin:0; padding:0; border:0; background-image:url(../gift_card/images/btn_begin_checkout.gif); cursor:pointer; width:153px; height:30px;}

.btnSignIn{ margin:0; padding:0; border:0; background-image:url(../gift_card/images/btn_sign_in.gif); cursor:pointer; width:153px; height:30px;}

.btnSubmit{ margin:0; padding:0; border:0; background-image:url(../gift_card/images/btn_submit.gif); cursor:pointer; width:153px; height:30px;}

.btnCancel{ margin:0; padding:0; border:0; background-image:url(../gift_card/images/btn_cancel.gif); cursor:pointer; width:153px; height:30px;}

.btnUpdateAccount{ margin:0; padding:0; border:0; background-image:url(../customers/images/btn_update.gif); cursor:pointer; width:153px; height:30px;}

.btnDownloadPdf{ margin:0; padding:0; border:0; background-image:url(../customers/images/btn_download_pdf.gif); cursor:pointer; width:153px; height:30px;}

.btnPrint{ margin:0; padding:0; border:0; background-image:url(../customers/images/btn_print.gif); cursor:pointer; width:153px; height:30px;}

.btnRequestPassw{ margin:0; padding:0; border:0; background-image:url(../gift_card/images/btn_request_passw.gif); cursor:pointer; width:153px; height:30px;}



.textfield02 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #666666;

	border: 1px solid #6d8996;

	width:300px

}

.textfield02:Hover {

	background-color:#FFFFCC;

	border: 1px solid  #0099FF;	

}

.textfield03 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #666666;

	border: 1px solid #6d8996;

}

.textfield03:Hover {

	background-color:#FFFFCC;

	border: 1px solid  #0099FF;	

}



div.infoBlock{

    /*margin-top:10px;

    padding:15px;*/

	padding-top:3px;

	color:#277FA0;

	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;

    padding-left:25px;

    background:#DAF3FF url(../images/login-check.gif) no-repeat left center;

   /* border:1px solid #88C331;*/

    display:none; height:20px;

}



div.infoBlock label{

    width:auto;

    float:none;

}

div.infoBlock li{

    list-style:square;

    margin-left:10px;

}

div.infoBlock.error{

    background:#DAF3FF url(../images/login-error.gif) no-repeat left center;

   font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;

	color:#FF6464;

    /*border:1px solid #E07D63;*/

}

div.infoBlock.load{

    background:#DAF3FF url(../images/ajax-loader.gif) no-repeat left center;

   /* border:1px solid #969696;*/

}



SPAN.shippingBlue{

	font-family:Arial, Helvetica, sans-serif;

	color:#0085af;

}

SPAN.shippingBlue.title01{

	font-size:16px;

}

SPAN.shippingBlue.txtRequired{

	font-size:11px;

}

#infoBlock{
    color: #990000;
    padding: 10px;
    padding-left: 20px;
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
}
#infoBlock2{
    color: #990000;
    padding: 10px;
    padding-left: 20px;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
}

.fieldRequired{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#D20000}