@charset "utf-8";

/* --------------------
		Reset Styles
-------------------- */

* {	border: 0; outline: none; padding: 0; margin: 0; list-style: none; }
html, body,
div, span,
h1, h2, h3, h4, h5, h6,
p, blockquote, a,
em, img, q, strong, sub, sup,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
header, section, nav, hgroup, footer { display: block; }


/* --------------------
		Main Styles
-------------------- */

body, html {
	background: #F7F7F7;
	font-family: Arial !important;
	color: #5B5B5B;
	font-size: 12px;
}
a {	color: #03A5BD;	text-decoration: none; }
a:hover { text-decoration: underline; }
strong, b { font-weight: bold; }
p { padding: 0 0 10px 0; line-height: 20px; }
ul { padding: 0 0 10px 0; }
input, textarea { color: #727272; font-family: Arial; font-size: 20px; }
h1 { padding-bottom: 10px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }


/* --------------------
		Clear Options
-------------------- */

.clear {	clear: both; overflow: hidden; height: 0px; }
.clear10 { clear: both; overflow: hidden; height: 10px; }
.clear20 { clear: both; overflow: hidden; height: 20px; }
.clear40 { clear: both; overflow: hidden; height: 40px; }

/* --------------------
		Display Methods
-------------------- */

.left { float: left; }
.right {	float: right; }
.justright {	float: right; }
.justleft { float: left; }
.block { display: block; }
.hidden { display: none; }
.relative { position: relative; }
.absolute { position: absolute; }

/* --------------------
		Text Decorations
-------------------- */

.decorationNone { text-decoration: none !important; }
a.decorationNone:hover { text-decoration: underline !important; }
.decorationUnderline { text-decoration: underline !important; }
a.decorationUnderline:hover { text-decoration: none !important; }

/* --------------------
		Font Sizes
-------------------- */

.f12 { font-size: 12px !important; }
.f13 { font-size: 13px !important; }
.f14 { font-size: 14px !important; }
.f16 { font-size: 16px !important; }
.f17 { font-size: 17px !important; }
.f18 { font-size: 18px !important; }

/* --------------------
		WYSIWYG Editor
-------------------- */


/* --------------------
		Layout Styles for Header
-------------------- */

#header {
	width: 100%;
	height: 128px;
	background: #F2F7FF;
}

#header .header {
	width: 938px;
	height: 128px;
	margin: 0 auto;
	overflow: hidden;
}

#header h1 {
	width: 295px;
	height: 96px;
	left: 0;
	top: 14px;
}

#header h1 a {
	width: 295px;
	height: 96px;
	text-indent: -9999px;
	background: transparent url( images/logo.gif ) left top no-repeat;
}

#header .phone {
	background: #FFFFFF;
	height: 48px;
	line-height: 48px;
	width: auto;
	right: 0;
	top: 11px;
	font-size: 24px;
	color: #012A60;
}

#header .phone .ff {
	background: transparent url( images/icons/phone.gif ) left center no-repeat;
	padding-left: 32px;
	font-family: Georgia;
	font-style: italic;
}

#header .phone .l {
	background: transparent url( images/phone/left.gif ) left center no-repeat;
	width: 17px;
	height: 48px;
}

#header .phone .r {
	background: transparent url( images/phone/right.gif ) left center no-repeat;
	width: 17px;
	height: 48px;
}

#header ul {
	top: 78px;
	right: 17px;
}

#header ul li {
	padding-left: 3px;
}

#header ul li a {
	height: 50px;
	line-height: 50px;
	padding: 0 12px;
	font-size: 18px;
	color: #012A60;
	font-family: Arial;
}

#header ul li a:hover,
#header ul li a.active {
	background: #009BDB;
	color: #FFF;
	text-decoration: none !important;
}

#header ul li a {
	width: auto;
	padding: 0;
}
#header ul li a .l {
	width: 13px;
	height: 50px;
}
#header ul li a .m {
	width: auto;
	height: 50px;
}
#header ul li a .r {
	width: 13px;
	height: 50px;
}
#header ul li a:hover .l,
#header ul li a.active .l {
	background: transparent url( images/ie/navl.gif ) left top no-repeat;
}
#header ul li a:hover .r,
#header ul li a.active .r {
	background: transparent url( images/ie/navr.gif ) left top no-repeat;
}

#header ul li a .m {
	cursor: pointer;
}

/* --------------------
		Layout Styles for Page
-------------------- */

#page,
#home {
	width: 100%;
}

#page .header,
#home .header {
	height: 122px;
	background: #009BDB;
}

#page .header {
	margin: 0 0 20px 0;
}

#home .header {
	height: 391px;
}

#home .header .inner {
	height: 399px;
	background: transparent url( images/home/header.jpg ) right -20px no-repeat;
}

#page .header h1 {
	color: #012A60;
	font-size: 38px;
	line-height: 30px;
	padding-top: 30px;
	font-family: Georgia;
}

#page .header h1.middle {
	line-height: 122px;
	padding-top: 0;
}

#page .header h2 {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 16px; 
}

#home .header h1 {
	font-size: 40px;
	color: #FFFFFF;
	font-family: Georgia;
}

#home .header h1 span {
	color: #012A60;
	font-size: 44px;
}

#home .header h2 {
	font-size: 19px;
	color: #FFFFFF;
	line-height: 25px;
}

#home .header .register .l {
	width: 19px;
	height: 41px;
	background: transparent url( images/acountjoint/logged-left.gif ) left top no-repeat;
}

#home .header .register,
#home .header .signin {
	height: 41px;
	line-height: 41px;
	margin-right: 15px;
	font-size: 18px;
	color: #fff;
	margin-top: 30px;
}

#home .header .register .l,
#home .header .signin .l{
	width: 21px; 
	height: 41px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
}

#home .header .register .m,
#home .header .signin .m {
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	font-family: Georgia;
	font-style: italic;
	width: 135px;
	text-align: center;
}

#home .header .register .r,
#home .header .signin .r{
	width: 45px;
	height: 41px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
}

#home .header .register .l {
	background-image: url(images/acountjoint/register-left.gif);
}

#home .header .register .m {
	background-color: #8CC10C;
}

#home .header .register .r {
	background-image: url(images/acountjoint/register-right.gif);
}

#home .header .signin .l {
	background-image: url(images/acountjoint/login-left.gif);
}

#home .header .signin .m {
	background-color: #012A60;
}

#home .header .signin .r {
	background-image: url(images/acountjoint/login-right.gif);
}

#page .inner,
#home .inner {
	width: 925px;
	margin: 0 auto;
}

#home .inner {
	width: 1075px;
}

#home .inner .padding {
	padding-left: 75px;
	padding-top: 15px;
}

#page .header .account-options .unlogged,
#page .header .account-options .logged {
	padding-top: 40px;
}

#page .header .account-options .logged .l {
	width: 19px;
	height: 41px;
	background: transparent url( images/acountjoint/logged-left.gif ) left top no-repeat;
}

#page .header .account-options .logged .m {
	font-size: 18px;
	color: #fff;
	background-color: #012A60;
	height: 41px;
	line-height: 41px;
	font-size: 16px;
	padding-right: 19px;
}

#page .header .account-options .logged .m a {
	color: #009BDB;
}

#page .header .account-options .logged .mm {
	font-size: 18px;
	color: #fff;
	background-color: #8CC10C;
	height: 41px;
	line-height: 41px;
	font-size: 16px;
	padding-left: 19px;
	width: 110px;
	font-family: Georgia;
	font-style: italic;
}

#page .header .account-options .logged .mm span {
	line-height: 15px;
	font-size: 14px;
	color: #5C8C00;
}

#page .header .account-options .logged .r {
	width: 19px;
	height: 41px;
	background: transparent url( images/acountjoint/logged-right.gif ) left top no-repeat;
}

#page .header .account-options .unlogged a {
	height: 41px;
	line-height: 41px;
	margin-right: 15px;
	font-size: 18px;
	color: #fff;
}

#page .header .account-options .unlogged a .l {
	width: 21px; 
	height: 41px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
}

#page .header .account-options .unlogged a .m {
	font-size: 18px;
	color: #fff;
	font-family: Georgia;
	font-style: italic;
}

#page .header .account-options .unlogged a .r {
	width: 45px;
	height: 41px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top left;
}

#page .header .account-options .unlogged a.registerB .l {
	background-image: url(images/acountjoint/register-left.gif);
}

#page .header .account-options .unlogged a.registerB .m {
	background-color: #8CC10C;
}

#page .header .account-options .unlogged a.registerB .r {
	background-image: url(images/acountjoint/register-right.gif);
}

#page .header .account-options .unlogged a.loginB .l {
	background-image: url(images/acountjoint/login-left.gif);
}

#page .header .account-options .unlogged a.loginB .m {
	background-color: #012A60;
}

#page .header .account-options .unlogged a.loginB .r {
	background-image: url(images/acountjoint/login-right.gif);
}

#page .header .account-options .checkout {
	width: 30px;
	height: 49px;
	color: #fff;
	padding: 0 2px 0 0;
	font-weight: bold;
	font-size: 18px;
	background: url( images/basket-view/basket.gif ) center bottom no-repeat;
	text-align: center;
	margin: -7px 0 0 10px;
}

#page .header .account-options .checkout a {
	color: #fff;
}

#page .header .account-options .checkout span {
	
}

/* --------------------
		Boxes
-------------------- */

#home .boxes {
	width: 940px;
	margin: 0 auto;
}

#home .boxes .box {
	height: 185px;
	margin-top: -16px;
	padding-top: 21px;
	background: #012A60 url( images/home/rounded-top.gif ) right top no-repeat;
}

#home .boxes .box.f .rounded-left {
	/*left: 0;
	bottom: -0;
	width: 9px;
	height: 10px;
	background: transparent url( images/home/rounded-left.gif ) top left no-repeat;*/
	left: 0;
	bottom: -0;
	width: 332px;
	height: 11px;
	background: transparent url( images/home/1.gif ) top left no-repeat;
}

#home .boxes .box.s .rounded-left {
	/*left: 0;
	bottom: -0;
	width: 9px;
	height: 10px;
	background: transparent url( images/home/rounded-left.gif ) top left no-repeat;*/
	left: 0;
	bottom: -0;
	width: 317px;
	height: 11px;
	background: transparent url( images/home/2.gif ) top left no-repeat;
}

#home .boxes .box.t .rounded-left {
	/*left: 0;
	bottom: -0;
	width: 9px;
	height: 10px;
	background: transparent url( images/home/rounded-left.gif ) top left no-repeat;*/
	left: 0;
	bottom: -0;
	width: 291px;
	height: 11px;
	background: transparent url( images/home/3.gif ) top left no-repeat;
}

#home .boxes .box .rounded-right {
	/*right: -0;
	bottom: -22px;
	width: 9px;
	height: 10px;
	background: transparent url( images/home/rounded-right.gif ) top left no-repeat;*/
}

#home .boxes .box.f {
	width: 272px;
	padding-left: 30px;
	padding-right: 30px;
}

#home .boxes .box.s {
	width: 270px;
	padding-left: 33px;
	padding-right: 14px;
}

#home .boxes .box.t {
	width: 241px;
	padding-left: 30px;
	padding-right: 20px;
}

#home .boxes .box .numeration {
	left: -26px;
	top: -26px;
	width: 61px;
	height: 61px;
	background: transparent url( images/home/numeration.gif ) left top no-repeat;
	font-size: 36px;
	color: #fff;
	text-align: center;
	line-height: 55px;
	color: #fff;
	font-family: Georgia;
	color: #012A60;
	font-style: italic;
	font-size: 45px;
}

#home .boxes .box .numeration a {
	color: #fff;
	font-family: Georgia;
	color: #012A60;
	font-style: italic;
	font-size: 45px;
}

#home .boxes .box .numeration.n2 {
	background: transparent url( images/home/numeration1.gif ) left top no-repeat;
}

#home .boxes .box h1 {
	color: #fff;
	padding-bottom: 15px;
	margin-bottom: 15px;
	height: 50px;
	letter-spacing: 1px;
	font-family: Georgia;
	font-style: italic;
	font-size: 21px;
	text-align: center;
	background: transparent url( images/home/sep.gif ) left bottom repeat-x;
}

#home .boxes .box h1 a {
	color: #fff;
}

#home .boxes .box p {
	font-size: 14px;
	line-height: 22px;
	color: #fff;
	text-align: center;
}

#home .boxes .box p img {
	padding-left: 10px;
}

/* --------------------
		Options
-------------------- */

#home .options {
	width: 940px;
	margin: 0 auto;
}

#home .options .box.f {
	width: 254px;
	padding-left: 20px;
	padding-right: 20px;
}

#home .options .box.s {
	padding-right: 42px;
}

#home .options .box h1 {
	font-size: 18px;
	color: #012A60;
}

#home .options .box p {
	font-size: 14px;
	color: #919191;
}

#home .options .box fieldset .text {
	width: 298px;
	height: 20px;
	padding: 13px 10px;
	color: #000;
	font-size: 16px;
	background: #FFF url( images/home/newsletter.gif ) left top no-repeat;
}

#home .options .box fieldset .submit {
	width: 33px;
	height: 45px;
	background: #FFF url( images/home/submit.gif ) left center no-repeat;
	cursor: pointer;
}

#home .options .box .find {
	background: transparent url( images/home/find.gif ) left top no-repeat;
	height: 42px;
	padding-left: 67px;
	color: #012A60;
	font-size: 30px;
}

/* --------------------
		Register
-------------------- */

#page .register {
	padding: 20px 0 10px 0;
}

#page .register .fieldset {
	line-height: 32px;
	color: #012A60;
	font-size: 24px;
	font-family: Georgia;
}

#page .register .fieldset .terms {
	font-size: 16px;
	font-weight: bold;
	color: #1A1A1A;
}

#page .register .fieldset .terms a {
	color: #012A60;
}

#page .register .numeration {
	width: 31px;
	height: 29px;
	line-height: 29px;
	background: transparent url( images/register/numeration2.gif ) left top no-repeat;
	text-align: center;
	color: #fff;
	padding-right: 16px;
	font-size: 18px;
}

#page .register .igroup {
	padding: 10px 0 10px 48px;
}

#page .register .mandatory {
	font-size: 14px;
	color: #525252;
}

#page .register .req {
	color: #009BDB;
	font-weight: bold;
}

#page .register fieldset {
	padding-top: 5px;
}

#page .register fieldset label, #page .middle fieldset label {
	width: 230px;
	line-height: 45px;
	color: #012A60;
	font-size: 16px;
	font-weight: bold;
}

#page .register fieldset label.small, #page .middle fieldset label.small  {
	line-height: 20px;
	padding-top: 4px;
}

#page .register fieldset .text,
#page .register fieldset .select,
#page .register fieldset .calendar {
	width: 277px;
	height: 20px;
	padding: 10px 10px;
	background: transparent url( images/register/input2.gif ) top left no-repeat;
	color: #1A1A1A;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	border: 0;
	overflow: hidden;
}

#page .register fieldset .calendar {
	background: transparent url( images/register/date2.gif ) top left no-repeat;
	border: 0;
}

#page .register fieldset .select {
	background: transparent url( images/register/select2.gif ) top left no-repeat;
	border: 0;
}

#page .register fieldset .options {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 4px solid #C9C9C9;
	border-left: 4px solid #C9C9C9;
	border-right: 4px solid #C9C9C9;
	top: 40px; 
	left: 247px; 
	width: 253px; 
}

#page .register fieldset .options a {
	padding: 5px;
	color: #1A1A1A;
	font-size: 16px;
}

#page .register fieldset .options a:hover {
	background: #009BDB;
	color: #fff;
	text-decoration: none;
}

#page .register fieldset .text.blue {
	border-color: #009BDB;
}

#page .register fieldset .text.red {
	border-color: #DE3900;
}

#page .register fieldset .error, #page .orderProduct .middle.account fieldset .error {
	line-height: 45px;
	font-size: 16px;
	color: #DE3900;
	padding-left: 20px;
	font-weight: bold;
}
#page .orderProduct .middle.account fieldset .error {
	line-height: 15px;
	font-size: 12px;
	padding: 0px 0px 10px 20%;
}
#page .register fieldset .radio {
	line-height: 21px;
	padding-left: 31px;
	width: 192px;
	background: transparent url( images/register/radio.gif ) left top no-repeat;
	color: #1A1A1A;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
}

#page .register fieldset .radio.checked {
	background-position: bottom left;
}

#page .register fieldset .radio.auto {
	width: auto;
}

#page .register fieldset .radio span {
	cursor: pointer;
}

#page .register .checkbox {
	height: 26px;
	width: 26px;
	background: transparent url( images/register/checkbox.gif ) left top no-repeat;
	margin-left: 16px;
	margin-top: 3px;
	cursor: pointer;
}

#page .register .checkbox.checked {
	background-position: bottom left;
}

#page .register fieldset  .submit {
	background: transparent url( images/register/submit.gif ) right center no-repeat;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	padding: 8px 35px 8px 15px;
	margin-left: 360px;
	width: 160px;
}

/* --------------------
		Layout Styles for Partners
-------------------- */

#partners {
	width: 956px;
	margin: 0 auto;
	background: transparent url( images/partners/separator.gif ) left top repeat-x;
	padding: 47px 0 27px 0;
}

#partners .logo1{
	width: 160px;
	height: 43px;
	background: transparent url( images/partners/logos/schlaraffia.jpg ) center top repeat-x;
}

#partners .logo2 {
	width: 47px;
	height: 43px;
	background: transparent url( images/partners/logos/sealy.jpg ) center top repeat-x;
}

#partners .logo3{
	width: 130px;
	height: 43px;
	background: transparent url( images/partners/logos/magniflex.jpg ) center top no-repeat;
}

#partners .logo4 {
	width: 92px;
	height: 43px;
	background: transparent url( images/partners/logos/setex.jpg ) center top repeat-x;
}

#partners .logo5 {
	width: 94px;
	height: 43px;
	background: transparent url( images/partners/logos/matrax.jpg ) center top repeat-x;
}

#partners .logo6 {
	width: 88px;
	height: 43px;
	background: transparent url( images/partners/logos/pierre.gif ) center top repeat-x;
	margin-left: 7px;
	margin-top: 5px;
}

#partners .logo7 {
	width: 124px;
	height: 43px;
	background: transparent url( images/partners/logos/dunlopillo.png ) center top repeat-x;
	margin-left: 7px;
	margin-top: 5px;
}

#partners .logo8 {
	width: 70px;
	height: 43px;
	background: transparent url( images/partners/logos/isleep.png ) center top repeat-x;
	margin-left: 7px;
	margin-top: 5px;
}

#partners .logo1:hover,
#partners .logo2:hover,
#partners .logo3:hover,
#partners .logo4:hover,
#partners .logo5:hover,
#partners .logo6:hover,
#partners .logo7:hover,
#partners .logo8:hover {
	background-position: bottom center;
}


/* --------------------
		Layout Styles for News
-------------------- */

.news {
	padding: 10px 0 0 0;
}

.news .item {
	width: 956px;
	background: transparent url( images/partners/separator.gif ) left bottom repeat-x;
	padding: 20px;
	margin-left: -16px;
}

.news .item.latest {
	background: none;
}

.news .item h1,
.news .item h1 a {
	color: #012A60;
	font-size: 24px;
	font-family: Georgia;
}

.news .item h1 span {
	color: #6D6D6D;
}

.news .item p {
	color: #1A1A1A;
}

.news .item img.left {
	border: 1px solid #C0C0C0;
	padding: 9px;
	background: #FFFFFF;
	margin-right: 20px;
}

/* --------------------
		Layout Styles for Product
-------------------- */

.product {
	padding: 20px 0 0 0;
}

.location {
	color: #060403;
	font-size: 14px;
	text-transform: lowercase;
}

 .location a {
	color: #060403;
}

.product .image {
	background: #fff;
	padding: 9px;
	border: 1px solid #BDBDBD;
	width: 355px;
	height: 233px;
	margin-right: 20px;
}

.product h3 {
	color: #012A60;
	font-size: 30px;
	font-weight: normal;
	padding: 0 10px 2px 0;
}

.product h4 {
	color: #0098D8;
	font-size: 16px;
	font-weight: bold;
	padding: 0 10px 13px 0;
}

.product .price {
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	line-height: 45px;
	background: #009BDB url( images/product/price.gif ) right top no-repeat;
	padding: 0 20px;
	margin: 5px 0 0 15px;
}

.product .f12 {
	line-height: 12px;
}

.product .description {
	width: 530px;
}

.product .sep {
	height: 1px;
	background: transparent url( images/partners/separator.gif ) left top repeat-x;
}

.product .submit {
	width: 170px;
	height: 41px;
	background: transparent url( images/register/submit2.gif ) left bottom no-repeat;
	cursor: pointer;
	float: right;
	color: #fff;
	font-size: 18px;
	text-align: left;
	padding-left: 7px;
	padding-bottom: 4px;
}

.product .sep.pink {
	background-image: url( images/product/separator.gif );
}

.product .choose-size {
	padding-left: 50px;
}
	
.product .choose-size .select {
	width: 137px;
	height: 19px;
	padding: 13px 15px;
	background: transparent url( images/product/size.gif ) top left no-repeat;
	color: #1A1A1A;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	border: 0;
}

.product .choose-size .submit1 {
	width: 115px;
	height: 42px;
	background: transparent url( images/product/order.gif ) top left no-repeat;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	overflow: hidden;
	border: 0;
	cursor: pointer;
	margin: 27px 0 0 50px;
}

.product .choose-size label {
	color: #012A60;
	height: 28px;
	padding: 0 0 0 10px;
}

.product .choose-size .options {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 4px solid #C9C9C9;
	border-left: 4px solid #C9C9C9;
	border-right: 4px solid #C9C9C9;
	top: 71px; 
	left: 18px; 
	width: 123px; 
	height: 150px;
	overflow: auto;
}

.product .choose-size .options a {
	margin: 5px;
	color: #1A1A1A;
	font-size: 16px;
}

.product p {
	color: #1a1a1a;
}	

.orderProduct {
	width: 662px;
}

.orderProduct .top {
	height: 21px;
	background: transparent url( images/product/order-top.gif ) left top no-repeat;
}

.orderProduct .middle {
	background: #E3E3E3;
	padding: 0 10px;
}

.orderProduct .middle .label {
	color: #012A60;
	font-weight: bold;
	width: 175px;
}

.orderProduct .middle .options {
	width: 341px;
}

.orderProduct .middle .radio {
	line-height: 21px;
	padding-left: 31px;
	width: 100%;
	background: transparent url( images/product/radio.gif ) left top no-repeat;
	color: #1A1A1A;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}

.orderProduct .middle .select {
	line-height: 42px;
	padding-left: 20px;
	width: 100%;
	background: transparent url( images/product/select.gif ) left top no-repeat;
	color: #1A1A1A;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	width: 278px;
	height: 43px;
}

.orderProduct .middle .options-select {
	background: none repeat scroll 0 0 #FFFFFF;
	border-bottom: 4px solid #C9C9C9;
	border-left: 4px solid #C9C9C9;
	border-right: 4px solid #C9C9C9;
	top: 42px; 
	left: 18px; 
	width: 257px; 
	height: 200px;
	overflow: auto;
}

.orderProduct .middle .options-select a {
	margin: 5px;
	color: #1A1A1A;
	font-size: 16px;
}

.orderProduct .middle .text {
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
	background: transparent url( images/product/text.gif ) left top no-repeat;
	color: #1A1A1A;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
	width: 437px;
	height: 38px;
	line-height: 38px;
	padding-top: 5px;
}

#page .orderProduct .middle.account fieldset label {
	width: 20%;
/*	float: left;*/
}
.orderProduct .middle.account .text {
	width: 70%;
	float: left;
}
.orderProduct .middle .radio.checked {
	background-position: bottom left;
}

.orderProduct .bottom {
	height: 20px;
	background: transparent url( images/product/order-bottom.gif ) left top no-repeat;
}

.orderProduct .middle table {
	width: 100%;
	background: #fff;
	color: #1A1A1A;
}

.orderProduct .middle table thead {
	color: #012A60;
}

.orderProduct .middle table .center {
	text-align: center;
}

.orderProduct .middle table td {
	padding: 8px 5px;
	background: transparent url( images/partners/separator.gif ) left bottom repeat-x;
}

.orderProduct .middle table .no-border td {
	background-image: none;
}

.orderProduct .middle table .pink {
	background-color: #E3E3E3;
}

.orderProduct .middle .priceInfo {
	height: 47px;
	background: transparent url( images/product/table-bottom.gif ) left bottom no-repeat;
}

.orderProduct .middle .priceInfo .total {
	width: 390px;
	text-align: right;
	line-height: 47px;
	padding-right: 16px;
	font-size: 16px;
	font-weight: bold;
	color: #012A60;
}

.orderProduct .middle .priceInfo .how {
	width: 100px;
	line-height: 47px;
	padding-left: 14px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}

.orderProduct .submit {
	width: 170px;
	height: 41px;
	background: transparent url( images/basket-view/continue.gif ) left bottom no-repeat;
	cursor: pointer;
}

/* --------------------
		Layout Styles for Categories
-------------------- */

.categories,
.page {
	padding: 20px 0 0 0;
}

.categories .left-column,
.page .left-column  {
	width: 222px;
}

.categories .right-column,
.page .right-column  {
	width: 680px;
}

.categories .right-column h2{
	background: transparent url( images/partners/separator.gif ) left bottom repeat-x;
	padding: 0 0 7px 0;
	/*font-weight: normal;
	font-size: 14px;
	color: #012A60;
	text-transform: uppercase;
	font-family: Georgia;*/
	margin-bottom: 5px;
	color:#012A60;
	font-family:Georgia;
	font-size:24px;
	font-weight:bold;

}

.page .right-column ul {
	padding-left: 31px !important;
}

.categories .right-column .item {
	width: 221px;
	margin-right: 8px;
	margin-bottom: 20px;
}

.categories .right-column .item.right {
	margin-right: 0;
}

.categories .right-column .item .image {
	background: #fff;
	padding: 9px;
	border: 1px solid #BDBDBD;
}

.categories .right-column .item .price {
	left: 0;
	top: 105px;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	line-height: 35px;
	background: #009BDB;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	border-bottom-right-radius: 15px;
	padding: 0 20px;
	width: 100px;
	height: 35px;
}

.categories .right-column .item h3 {
	color: #012A60;
	font-size: 18px;
	font-weight: normal;
	padding: 10px 10px 2px 10px;
}

.categories .right-column .item h4 {
	color: #0098D8;
	font-size: 11px;
	font-weight: bold;
	padding: 0 10px 13px 10px;
	background: transparent url( images/partners/separator.gif ) left bottom repeat-x;
	margin: 0 0 5px 0;
}

.categories .right-column .item .type {
	padding: 0 20px;
	line-height: 27px;
	background: transparent url( images/product/order2.gif ) left bottom no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	margin: 0 10px 0 0;
}

.categories .right-column .item .more {
	line-height: 27px;
	color: #012A60;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 0 10px;
	display: inline;
}

.categories .right-column .promotion {
	background: #FFFFFF;
	height: 227px;
}

.categories .right-column .promotion img.absolute {
	right: 0;
	top: 0;
	width: 680px;
	height: 227px;
}

.categories .right-column .promotion .type.absolute {
	right: 30px;
	top: 165px;
	padding: 0 0;
	text-align: center;
	line-height: 45px;
	width: 124px;
	background: url( images/product/order3.gif ) left center no-repeat;
	color: #FFFFFF;
	font-size: 24px;
}

.categories .right-column .promotion h3 {
	left: 17px;
	top: 30px;
	color: #012A60;
	font-size: 30px;
	font-weight: normal;
}

.categories .right-column .promotion h4 {
	left: 17px;
	top: 65px;
	color: #0098D8;
	font-size: 14px;
	font-weight: bold;
}

.categories .right-column .promotion .price {
	left: 0;
	top: 95px;
	color: #FFF;
	font-size: 24px;
	font-weight: bold;
	line-height: 43px;
	width: 149px;
	background: url( images/product/price2.gif ) left center no-repeat;
	padding: 0 20px;
}

.categories .right-column .promotion p {
	left: 17px;
	top: 150px;
	font-size: 18px;
	font-weight: normal;
	color: #012A60;
	line-height: 22px;
}

.categories .left-column .adv,
.page .left-column .adv  {
	border: 1px solid #DBDBDB;
	text-align: center;
	margin-bottom: 20px;
}

.categories .left-column ul {
	padding-bottom: 30px;
}

.categories .left-column li a {
	font-size: 18px;
	color: #012A60;
	cursor: pointer;
	padding: 10px 35px 10px 15px;
	margin-bottom: 5px;
	text-decoration: none;
	font-family: Arial;
}

.categories .left-column li a.long {
	line-height: 18px;
	padding: 2px 35px 4px 15px;
}

.categories .left-column li a:hover {
	background: #012A60 url( images/page/leftnav.gif ) right center no-repeat;
	color: #fff;
}

.categories .left-column li a.tab.active {
	background: #009BDB url( images/page/leftnav1.gif ) right center no-repeat !important;
	color: #fff;
}

.categories .left-column li a.active {
	background: #012A60 url( images/page/leftnav.gif ) right center no-repeat !important;
	color: #fff;
}

.categories .left-column li a.tab:hover {
	background: #009BDB url( images/page/leftnav1.gif ) right center no-repeat;
	color: #fff;
}


.categories .left-column .widget-news,
.page .left-column .widget-news {
	padding: 10px 10px;
}

.categories .left-column .widget-news .item,
.page .left-column .widget-news .item {
	background: transparent url( images/partners/separator.gif ) left top repeat-x;
	padding: 10px 0;
}

.categories .left-column .widget-news .item.latest,
.page .left-column .widget-news .item.latest {
	
}

.categories .left-column h2,
.page .left-column h2 {
	color: #012A60;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.categories .left-column h3,
.page .left-column h3,
.categories .left-column h3 a,
.page .left-column h3 a {
	color: #012A60;
	font-weight: bold;
	font-family: Georgia;
	margin-bottom: 7px;
}

.categories .left-column span.date,
.page .left-column span.date {
	color: #6D6D6D;
}

.widget-news {
	width: 180px;
}

.widget-news p {
	padding: 0;
}

.widget-news h2 {
	text-transform: uppercase;
	font-family: Georgia;
	letter-spacing: 2px;
	background: transparent url( images/partners/separator.gif ) left top repeat-x;
	padding: 12px 0 0 0;
	margin-bottom: 5px;
	text-align: center;
}

/* --------------------
		Layout Styles for Page
-------------------- */

.page .right-column {
	font-size: 14px;
}

.page .right-column h1 {
	color: #012A60;
	font-size: 30px;
	font-weight: bold;
	font-family: Georgia;
}

.page .right-column h2 {
	color: #012A60;
	font-size: 24px;
	font-weight: bold;
	font-family: Georgia;
}

.page .right-column h3 {
	color: #009BDB;
	font-size: 17px;
	font-family: Georgia;
}

.page .right-column h4 {
	color: #012A60;
	font-size: 24px;
	font-weight: bold;
	padding: 10px 0;
	font-family: Georgia;
}

.page .right-column h5 {
	padding-top: 15px;
	color: #012A60;
	font-size: 24px;
	font-weight: bold;
	font-family: Georgia;
}

.page .right-column h6 {
	padding-top: 5px;
	padding-bottom: 15px;
	color: #012A60;
	font-family: Georgia;
}

.page .right-column p {
	color: #1A1A1A;
	font-size: 14px;
}

.page .blue {
	color: #009BDB;
}

.page .right-column a {
	color: #012A60;
}

.page .right-column li {
	color: #1A1A1A;
	background: transparent url( images/page/li.gif ) left 10px no-repeat;
	padding: 5px 0;
	padding-left: 18px;
	margin-left: 20px;
}

.page .right-column .table-data {
	margin: 10px 0 20px 51px;
	width: 493px;
	color: #1A1A1A;
}

.page .right-column .table-data {
	width: 493px;
	height: 184px;
	padding-top: 35px;
	background: transparent url( images/table/thead.gif ) left bottom no-repeat;
}
/*
.page .right-column .table-data {
	width: 493px;
	height: 116px;
	background: transparent url( images/table/tbody.gif ) left top no-repeat;
}

.page .right-column .table-data { 
	 height: auto;
}

.page .right-column .table-data .thead {
	color: #012A60;
	font-size: 14px; 
	text-transform: lowercase;
}

.page .right-column .table-data td {

}

.page .right-column .table-data td:first-child {
	width: 160px;
	padding-left: 17px;
	color: #1A1A1A;
	font-size: 16px;
}
.page .right-column .table-data td:nth-child(2) {
	width: 149px;
	color: #1A1A1A;
	font-size: 16px;
}
.page .right-column .table-data td:nth-child(3) {
	width: 151px;
	color: #1A1A1A;
	font-size: 16px;
}*/

.page .right-column .rounded-step {
	background: #009BDB;
	font-size: 18px;
	color: #fff;
	text-align: center;
	width: 31px;
	height: 29px;
	line-height: 29px;
	background: transparent url( images/register/numeration2.gif ) left top no-repeat;
	display: block;
	margin-right: 15px;
	margin-top: 15px;
}

.page table.listing {
	width: 100%;
	background: #fff;
	color: #1A1A1A;
	font-size: 12px;
}

.page table.listing thead {
	color: #012A60;
}

.page table.listing .center {
	text-align: center;
}

.page table.listing td {
	padding: 8px 5px;
	background: transparent url( images/partners/separator.gif ) left bottom repeat-x;
}

.page table.listing .pink {
	background-color: #E3E3E3;
}

/* --------------------
		Layout Styles for Footer
-------------------- */

#footer {
	width: 100%;
	height: 47px;
	background: #009BDB;
}

#footer .footer {
	width: 936px;
	height: 47px;
	line-height: 47px;
	margin: 0 auto;
	color: #FFFFFF;
}

#footer .footer ul li {
	background: transparent url( images/footer/separator.gif ) right center no-repeat;
	padding: 0 6px;
}

#footer .footer ul li.latest {
	background: none;
}

#footer .footer a {
	color: #FFFFFF;
}
.tooltip {
	display:none;
	background:transparent url(images/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;
}

.jBackground {
	width: 100%;
	height: 100%;
	position: fixed;
	background: #000;
	opacity: 0.5;
        filter:alpha(opacity=50);
	top: 0;
	left: 0;
	z-index: 89;
}

.jPopup {
	width: 592px;
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -296px;
	z-index: 99;
}

.jPopup.jSmall {
	width: 492px;
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -296px;
	z-index: 99;
}

.jPopup .top {
	height: 20px;
	background: transparent url( images/jPopup/top.png ) right center no-repeat;
}

.jPopup.jSmall .top {
	background-image: url( images/jPopup/topSmall.png );
}

.jPopup .close {
	width: 47px;
	height: 47px;
	background: transparent url( images/jPopup/close.png ) right center no-repeat;
	position: absolute;
	right: -16px;
	top: -17px;
}

.jPopup .middle {
	background: #fff;
	padding: 0 30px;
}

.jPopup .middle h1 {
	color: #009BDB;
	font-weight: bold;
	font-size: 20px;
}

.jPopup .middle h2 {
	color: #009BDB;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
}

.jPopup .middle h3 {
	color: #012A60;
	font-weight: bold;
	font-size: 16px;
	padding-bottom: 25px;
}

.jPopup .middle fieldset {
	padding-bottom: 15px;
}

.jPopup .middle label {
	color: #012A60;
	font-weight: bold;
	font-size: 16px;
	line-height: 43px;
	width: 112px;
}

.jPopup .middle input.text {
	width: 268px;
	height: 27px;
	background: transparent url( images/register/input.gif ) left bottom no-repeat;
	padding: 8px 15px;
}

.jPopup .middle input.submit {
	width: 130px;
	height: 41px;
	padding-right: 15px;
	background: transparent url( images/product/submit.gif ) left bottom no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	text-align: left;
	text-align: center;
	margin-right: 3px;
}

.jPopup .middle .forgotten {
	color: #009BDB;
	font-weight: bold;
	font-size: 16px;
	line-height: 41px;
}

.jPopup .middle p {
	color: #1A1A1A;
	font-size: 16px;
}

.jPopup .yes {
	width: 85px;
	height: 41px;
	line-height: 41px;
	background: transparent url( images/product/submit.gif ) left bottom no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	text-align: left;
	padding-left: 45px;
}

.jPopup .no {
	width: 130px;
	height: 41px;
	line-height: 41px;
	background: transparent url( images/jPopup/no.gif ) left bottom no-repeat;
	cursor: pointer;
	color: #fff;
	font-size: 18px;
	text-align: left;
	text-align: center;
	margin-left: 135px;
	margin-right: 10px;
}

.jPopup .bottom {
	height: 20px;
	background: transparent url( images/jPopup/bottom.png ) right center no-repeat;
}

.jPopup.jSmall .bottom {
	background-image: url( images/jPopup/bottomSmall.png );
}

.stores .thead {
	width: 918px;
	height: 36px;
	background: transparent url( images/stores/thead.gif ) left bottom no-repeat;
}

.stores .thead.hotels {
	background: transparent url( images/stores/thead1.gif ) left bottom no-repeat;
}

.stores .tr {
	width: 918px;
	background: transparent url( images/stores/tr3.gif ) left bottom repeat-y;
	text-align: center;
	padding: 10px 0;
	color: #000000;
	font-size: 12px;
}

.stores .tr1 {
	width: 918px;
	background: transparent url( images/stores/tr4.gif ) left bottom repeat-y;
	text-align: center;
	padding: 10px 0;
	color: #000000;
	font-size: 12px;
}


.stores .h.tr {
	background: transparent url( images/stores/tr1.gif ) left bottom repeat-y !important;
}

.stores .h.tr1 {
	background: transparent url( images/stores/tr2.gif ) left bottom repeat-y !important;
}

.stores a {
	color: #003366;
}

.stores .tfoot {
	width: 918px;
	height: 36px;
	background: transparent url( images/stores/tfoot.gif ) left bottom no-repeat;
}

.stores h4 {
	color: #012A60;
	font-size: 24px;
	font-weight: bold;
	padding: 10px 0;
}

.paging {
	float: right;
}

.paging  .link {
	width: 19px;
	height: 29px;
	color: #012A60;
	text-align: center;
	line-height: 29px;
	font-family: Georgia;
	margin: 0 3px;
}

.paging  .active {
	color: #fff;
	text-align: center;
	width: 31px;
	height: 29px;
	line-height: 29px;
	background: transparent url( images/register/numeration2.gif ) left top no-repeat;
}


.paging  .prev {
	width: 16px;
	height: 29px;
	background: transparent url( images/paging/left.gif ) left bottom no-repeat;
	text-align: center;
	line-height: 29px;
	color: #fff;
	font-family: Georgia;
	margin: 0 3px;
}

.paging  .next {
	width: 16px;
	height: 29px;
	background: transparent url( images/paging/right.gif ) left bottom no-repeat;
	text-align: center;
	line-height: 29px;
	color: #fff;
	font-family: Georgia;
	margin: 0 3px;
}

.google-map-hotels .one-hotel-data-right {
	width: 202px;
	float: left;
	background: #F3F3F3;
	padding: 10px;
}
.google-map-hotels .one-hotel-data-right a {
	color: #275B8B;
	text-decoration: none;
}
.google-map-hotels .one-hotel-data-right a:hover {
	text-decoration: underline;
}

.historyTool {
	width: 221px;
	height: 273px;
	background: transparent url( images/tooltip.png ) left bottom no-repeat;
	position: absolute;
	left: -251px;
	top: -40px;
	padding: 20px 40px 20px 20px;
	text-align: left;
	display: none;
}

.historyTool p span {
	color: #012A60;
	font-size: 13px !important;
	font-weight: bold;
	padding-top: 10px;
}

.historyTool p {
	color: #000000;
	font-size: 13px !important;
	padding-top: 10px;
}

.gToolTip {
	width: 212px;
}

.gToolTip .gToolTipTop {
	height: 20px;
	background: url(images/map/tooltip/top.png) left top no-repeat;
}

.gToolTip .gToolTipMiddle {
	height: auto;
	background: url(images/map/tooltip/middle.png) left top repeat-y;
	padding: 0 14px;
}

.gToolTip .gToolTipBottom {
	height: 64px;
	background: url(images/map/tooltip/bottom.png) left top no-repeat;
}

.gToolTip .gToolTipMiddleTitle {
	color: #275B8B;
	font-family: Trebuchet MS;
	font-size: 15px;
	font-weight: bold;
}

.gToolTip .gToolTipMiddleTitle a {
	color: #275B8B;
	text-decoration: none;
}

.gToolTip .gToolTipMiddleCity {
	color: #7F7F7F;
	font-family: Trebuchet MS;
	font-size: 14px;
	font-weight: bold;
	padding-top: 0;
	line-height: 14px;
}

.gToolTip .gToolTipMiddleStars {
	color: #0099CC;
	font-family: Trebuchet MS;
	font-size: 24px;
}

.gToolTip .gToolTipMiddleAddress {
	color: #7F7F7F;
	font-family: Trebuchet MS;
	font-size: 12px;
	line-height: 14px;
}

.gToolTip .gToolTipMiddleDiscount {
	color: #CC4D00;
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight: bold;
	padding-top: 5px;
}

.google-map-hotels {
	width: 918px !important;
	margin-top: -28px;
}


.google-map-hotels h1 a:hover {
	text-decoration: underline;
}

.google-map-hotels h2 {
	color: #006699;
	font-size: 24px;
	font-weight: normal;
	font-family: Trebuchet MS;
	padding: 15px 0;
}

.google-map-hotels .choose-data {
	

}

.google-map-hotels .choose-data .c1 {
	width: 46%;
	float: left;
	padding: 10px;
	padding-left: 0;
}

.google-map-hotels .choose-data .c2 {
	width: 46%;
	float: right;
	margin: 0 11px 0 13px;
	padding: 10px;
}

.google-map-hotels .choose-data .c2 h2 {
	border: 0;
}

.google-map-hotels .choose-data .c3 {
	width: 258px;
	float: left;
	padding: 10px;
}

.google-map-hotels h3 {
	color: #466F91;
	font-size: 11px;
	padding-bottom: 5px;
}

.google-map-hotels h3 a {
	color: #466F91;
	font-size: 11px;
}

.google-map-hotels .choose-data p a {
	font-weight: bold;
	color: #466F91;
}

.google-map-hotels .choose-data p.o1 {
	height: 25px;
	line-height: 25px;
	background: url(images/map/o1.gif) right center no-repeat;
	float: left;
	padding-right: 23px;
	margin-top: 10px;
}

.google-map-hotels .choose-data p.o2 {
	height: 25px;
	line-height: 25px;
	background: url(images/map/o2.gif) right center no-repeat;
	float: left;
	padding-right: 23px;
	margin-top: 10px;
}

.google-map-hotels .choose-data p.o3 {
	height: 25px;
	line-height: 25px;
	background: url(images/map/o3.gif) right center no-repeat;
	float: left;
	padding-right: 23px;
	margin-top: 10px;
}

.google-map-hotels .form {
	border-top: 1px solid #E4ECF4;
	border-bottom: 1px solid #E4ECF4;
	padding: 5px 5px;
	margin-bottom: 5px;
}

.google-map-hotels .form form {
	
}

.google-map-hotels .form select,
.google-map-hotels .form .button {
	float: left;
	margin: 8px 0 0 0;
}

.google-map-hotels .form select {
	width: 240px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #D5E5F2;
	color: #000000;
	font-family: Trebuchet MS,Lucida,Verdana,Helvetica,sans-serif,Arial;
	font-size: 11px;
	padding: 3px;
}

.google-map-hotels .form .button {
	padding: 0;
	border: 0;
	margin: 10px 10px 0 5px;
}

.google-map-hotels .form .box1 {
	float: right;
	background: #F7F7F7 url(images/map/o1.gif) 42px center no-repeat;
	padding: 0 25px;
}

.google-map-hotels .form .box2 {
	float: right;
	background: #F7F7F7 url(images/map/o2.gif) 42px center no-repeat;
	padding: 0 25px;
	margin: 0 5px;
	margin-right: 50px;
}

.google-map-hotels .form .box3 {
	float: right;
	background: #F7F7F7 url(images/map/o3.gif) 42px center no-repeat;
	padding: 0 15px;
}

.google-map-hotels .form  .checkbox {
	float: left;
	margin: 10px 0 0 0;
}

.google-map-hotels .form  .d {
	float: left;
	padding-left: 40px;
	color: #275B8B;
	font-size: 11px;
	font-family: Trebuchet MS;
	padding-top: 5px;
	padding-bottom: 5px;
}

.google-map-hotels .table .table-top {
	height: 33px;
	background: url(images/map/table-top.gif) left top no-repeat;
	margin-top: 15px;
}

.google-map-hotels .table .table-row {
	background: url(images/map/table-row.gif) left top repeat-y;
}

.google-map-hotels .table .c1 {
	float: left;
	height: auto;
	width: 338px;
	padding: 10px 10px;
}
.google-map-hotels .table  .table-row .c1 p {
	color: #666666;
	font-family: Trebuchet MS;
	font-size: 11px;
}
.google-map-hotels .table  .table-row .c1 h3 {
	padding: 0;
}
.google-map-hotels .table  .table-row .c1 a {
	text-decoration: none;
}
.google-map-hotels .table  .table-row .c1 a:hover {
	text-decoration: underline;
}
.google-map-hotels .table .c2 {
	float: left;
	height: auto;
	width: 48px;
	padding: 18px 10px 0 10px;
	text-align: center;
	color: #0099CC;
	font-size: 24px;
}
.google-map-hotels .table .c3 {
	float: left;
	height: auto;
	width: 133px;
	padding: 10px 10px;
}
.google-map-hotels .table .table-row .c3 p {
	color: #7F7F7F;
	font-family: Trebuchet MS;
	font-size: 11px;
}
.google-map-hotels .table .c4 {
	float: left;
	height: auto;
	width: 180px;
	padding: 10px 10px;
	word-wrap: break-word;
}
.google-map-hotels .table .table-row .c4  a {
	color: #275B8B;
	text-decoration: none;
}
.google-map-hotels .table .table-row .c4  a:hover {
	text-decoration: underline;
}
.google-map-hotels .table .c5 {
	float: left;
	height: auto;
	width: 71px;
	padding: 18px 10px 0 10px;
	text-align: center;
	color: #CC4D00;
	font-size: 14px;
	font-weight: bold;
	font-family: Trebuchet MS;
}
.google-map-hotels .table  .table-top .c1, 
.google-map-hotels .table  .table-top .c2, 
.google-map-hotels .table  .table-top .c3, 
.google-map-hotels .table  .table-top .c4, 
.google-map-hotels .table  .table-top .c5 {
	font-weight: bold;
	color: #275B8B;
	font-size: 11px;
	padding: 10px 10px 0 10px;
}
.google-map-hotels .table .paging {
	height: 32px;
	line-height: 32px;
	background: #F2F2F2;
	border-top: 3px solid #D1D3D5;
}
.google-map-hotels .table .paging p {
	color: #7F7F7F;
	font-size: 11px;
	font-weight: bold;
	padding: 0 5px 0 0;
}
.google-map-hotels .table .paging .text {
	border: 1px solid #D5E5F2;
	width: 18px;
	height: 14px;
}
.google-map-hotels .table .paging .text,
.google-map-hotels .table .paging .button {
	float: right;
	margin-top: 5px;
}

.google-map-hotels .table .paging  .button {
	padding: 0;
	border: 0;
	margin: 5px 10px 0 5px;
}
.google-map-hotels .one-hotel-data {
	width: 227px;
	height: 162px;
	background: url(images/map/data.gif) left top no-repeat;
	float: left;
}
.google-map-hotels .one-hotel-data .row {
	height: 56px;
	line-height: 56px;
	text-align: center;
	color: #0099CC;
	font-size: 15px;
	font-weight: bold;
	font-family: Trebuchet MS;
	width: 58px;
	float: right;
}
.google-map-hotels .one-hotel-data-right {
	width: 202px;
	float: right;
	background: #F3F3F3;
	padding: 10px;
}
.google-map-hotels .one-hotel-data-right a {
	color: #275B8B;
	text-decoration: none;
}
.google-map-hotels .one-hotel-data-right a:hover {
	text-decoration: underline;
}

.basket-view .table-top {
	width: 662px;
	height: 55px;
	background: url(images/basket-view/table-top.gif) left top no-repeat;
}

.basket-view .table-bottom {
	width: 662px;
	height: 21px;
	background: url(images/basket-view/table-bottom.gif) left top no-repeat;
}

.basket-view .col1 {
	width: 195px;
	height: 55px;
	line-height: 55px;
	background: url(images/basket-view/col1.gif) left top no-repeat;
	padding: 0 5px 0 19px;
	color: #000;
	overflow: hidden;
}

.basket-view .col2 {
	width: 74px;
	height: 55px;
	line-height: 55px;
	background: url(images/basket-view/col2.gif) left top no-repeat;
	padding: 0 1px 0 0;
	color: #000;
	text-align: center;
}

.basket-view .col3 {
	width: 86px;
	height: 55px;
	line-height: 55px;
	background: url(images/basket-view/col3.gif) left top no-repeat;
	padding: 0 1px 0 0;
	color: #000;
	text-align: center;
}

.basket-view .col3 input.text {
	width: 45px;
	height: 28px;
	background: url(images/basket-view/quantity.gif) left top no-repeat;
	text-align: center;
	font-size: 12px;
	color: #000;
	padding: 5px 0;
}

.basket-view .col4 {
	width: 109px;
	height: 55px;
	line-height: 55px;
	background: url(images/basket-view/col4.gif) left top no-repeat;
	padding: 0 1px 0 0;
	color: #000;
	text-align: center;
}

.basket-view .col5 {
	width: 111px;
	height: 55px;
	line-height: 55px;
	background: url(images/basket-view/col5.gif) left top no-repeat;
	padding: 0 1px 0 0;
	color: #000;
	text-align: center;
}

.basket-view .col5 img {
	margin: 10px 2px 0 2px;
}

.basket-view .col6 {
	width: 58px;
	height: 55px;
	line-height: 55px;
	background: url(images/basket-view/col6.gif) left top no-repeat;
	padding: 0 1px 0 0;
	color: #000;
	text-align: center;
}

.basket-view .col6 a {
	width: 14px;
	height: 17px;
	display: block;
	margin: 18px 0 0 15px;
	background: url(images/basket-view/cross.gif) left top no-repeat;
}

.basket-view .row1 {
	width: 662px;
	height: 36px;
	background: url(images/basket-view/row1.gif) left top no-repeat;
}

.basket-view .col7 {
	width: 366px;
	height: 36px;
	line-height: 36px;
	padding: 0 15px 0 0;
	color: #000;
	text-align: right;
	font-weight: bold;
}

.basket-view .col8 {
	width: 109px;
	height: 36px;
	line-height: 36px;
	padding: 0 1px 0 0;
	color: #000;
	text-align: center;
	font-weight: bold;
}

.basket-view .col9 {
	width: 171px;
	height: 36px;
	line-height: 36px;
	color: #000;
}

.basket-view .col9 input {
	width: 72px;
	height: 19px;
	color: #000;
	background: url(images/basket-view/update.gif) left top no-repeat;
	cursor: pointer;
	margin: 9px 0 0 19px;
}

.basket-view .col9 input:hover {
	background-position: bottom left;
}

.sitemap .general {
	background: url(images/sitemap.gif) left top no-repeat;
	padding: 0 0 0 33px;
	line-height: 25px;
	color: #012A60;
	font-family: Myriad Pro, Georgia;
	font-size: 24px;
	margin-bottom: 25px;
}

.sitemap .list {
	padding: 0 0 0 33px;
}

.sitemap .list a {
	color: #012A60;
	font-family: Myriad Pro;
	font-size: 17px;	
}

/* My Css*/
#modelSelectBoxIt {
    padding: 10px 10px;
  	font-size: 14px;
  	color: #012A60;
  	width: 278px !important;
  	/*height: 50px;*/
  	border: none;
  	box-shadow: none;
  	background: transparent url(images/register/select2.gif ) top left no-repeat;
  	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select-style select:focus {
    outline: none;
}

.calendar:hover{
	cursor: pointer;
}

#ui-datepicker-div{
	width: 290px;
}

label[for=barcode]:hover
{
    cursor: pointer;
}

label[for=barcode]:hover:after{
	content: url(images/magniflex-barcode.jpg); /* no need for qoutes */
    width: 300px;
    height: 180px;
    display: block;
    position: absolute;
    left: 183px; /* change this value to one that suits you */
    top: 456px; /* change this value to one that suits you */
}

#modelSelectBoxItArrowContainer {
	display: none;
}

#modelSelectBoxItOptions {
	min-width: 297px !important;
}

.message_box {
    background: #c9c9c9;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

#home .message_box {
    width: 940px;
    margin: 0 auto 40px;
}

.message_box p {
    padding: 10px 20px;
    font-size: 14px;
}

#page .message_box {
    margin: 0 auto 30px;
}

/*.selectboxit-option-anchor {
	color: #012A60;
}*/

/*.selectboxit-option-anchor:hover {
	color: #009bdb !important;
}*/
