* { margin: 0; padding: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background: #fdfeff url(/layout/bg-body.jpg) top repeat-x;
	text-align: center;
}

a { color: #00659f; }
a:hover { color: #ff8700; }
img { border-style: none; }
.block-line-top { padding-top: 3px; background: url(/layout/block-line-big.gif) top left no-repeat; }
.clear { clear: both; } 

p.center { text-align: center; }
p.p-banner  { text-align: center; padding: 20px 0; }

/* ---------------------------------------------------------- */
/* ---------------------------- wrap ------------------------ */
/* ---------------------------------------------------------- */
#wrap { width: 960px; margin: 0 auto; background: url(/layout/bg-wrap.jpg) top right no-repeat; text-align: left; position: relative; }

/* ---------------------------------------------------------- */
/* -------------------------- header ------------------------ */
/* ---------------------------------------------------------- */
#header { width: 100%; height: 150px; background: url(/layout/bg-header.jpg) center top no-repeat; color: #fff; }

/* --- logo --- */ 	
#logo { position: absolute; top: 35px; left: 25px; text-align: center; font-size: 18px; font-weight: bold; }
#logo a { display: block; width: 134px; height: 95px; overflow: hidden; position: relative; }
#logo a span { display: block; width: 134px; height: 95px; background-image: url(/layout/logo.jpg); position: absolute; top: 0; left: 0; cursor: pointer; }
/* --- slogan --- */
#slogan { width: 484px; height: 24px; overflow: hidden; position: absolute; top: 31px; left: 216px; font-weight: bold; font-size: 16px; text-transform: uppercase; }
#slogan span { width: 484px; height: 24px; background-image: url(/layout/slogan.jpg); position: absolute; top: 0; left: 0; }
/* --- banner --- */
#banner { width: 468px; height: 60px; overflow: hidden; position: absolute; top: 64px; left: 216px; }

/* --- hotline --- */
#hotline { width: 171px; height: 62px; position: absolute; top: 64px; right: 0; }
#hotline a { display: block; width: 171px; height: 62px; overflow: hidden; position: relative; }
#hotline a span { display: block; width: 171px; height: 62px; background: url(/layout/bg-hotline.gif) top; position: absolute; top: 0; left: 0; cursor: pointer; }
#hotline a:hover span { background: url(/layout/bg-hotline.gif) bottom; }

/* ---------------------------------------------------------- */
/* -------------------------- navigation -------------------- */
/* ---------------------------------------------------------- */
#navigation { width: 180px; padding-bottom: 10px; }
#navigation-bottom { width: 180px; height: 9px; background-image: url(/layout/boxy/bg-navigation-bottom.png); }
#navigation .box { width: 180px; background-color: #fff; }

#navigation ul { font-size: 13px; text-transform: uppercase; }
#navigation li { list-style: none; border-bottom: 1px dotted #999; }
#navigation li.last { border-bottom-style: none; }
#navigation li.active {/*border-bottom: 1px dotted #999;*/border:none;}
#navigation li.active ul {border-bottom: 1px dotted #999;}
#navigation li a { display: block; padding: 8px 3px 8px 20px; color: #246ea8; text-decoration: none; background: url(/layout/navigation-li.gif) 10px 13px no-repeat; }
#navigation li a:hover, #navigation li.active a { font-weight: bold; background: url(/layout/navigation-li-hover.gif) 10px 13px no-repeat; }

#navigation li.active li a { font-weight: normal; }
#navigation li li.active a { font-weight: bold; }
#navigation li li.active { font-weight: bold; /*border-bottom: 1px dotted #999;*/margin-left:-1px; }

#navigation li ul { /*border-top: 1px dotted #999;*/ background: url(/layout/navigation-li-li.gif) bottom repeat-x;  }
#navigation li li { /*background: url(/layout/navigation-li-li.gif) bottom repeat-x;*/ text-transform:none; font-size:12px; border:none; }
#navigation li li a, #navigation li.active li a { padding: 4px 3px 4px 35px; background: url(/layout/navigation-li.gif) 20px 9px no-repeat; }
#navigation li li a:hover { font-weight: bold; background: url(/layout/navigation-li-hover.gif) 20px 13px no-repeat;margin-left:-1px; }

/* ---------------------------------------------------------- */
/* ----------------------- content -------------------------- */
/* ---------------------------------------------------------- */
#content { padding-top: 10px; padding-bottom: 22px; text-align: left; float: left; width: 580px;  }

#content h1 {font-size: 19px; border-bottom: 1px dotted #999; padding-bottom: 5px; margin-bottom: 20px; }
#content h2 { color: #000; font-size: 18px; margin-bottom: 10px; text-transform: uppercase; }
#content h2.line { color: #000; padding-bottom: 3px; border-bottom: 1px solid #000; font-size: 13px; margin-bottom: 10px; text-transform: uppercase; }
#content h3 { color: #354b84; font-size: 12px; margin-bottom: 20px; }
#content p { line-height: 1.5em; margin-bottom: 20px; }

#content img { }
	#content img.img-left { float: left; margin: 0 20px 10px 0; }

.c-left { float: left; width: 234px; }
.c-right { float: right; width: 274px; }
	.how { width: 320px; background: url(/layout/how.jpg) no-repeat; height: 300px; }
	
	.how ul { margin-bottom: 8px; padding-right: 90px; }
	.how ul li { background: url(/layout/how-fajka.gif) 0px 8px no-repeat; list-style: none; padding: 7px 0 7px 22px; color: #006eab; font-weight: bold; text-transform: uppercase; border-bottom: 1px dotted #999; }
	.how p { padding: 10px 140px 0px 22px; font-size: 11px; color: #727175; }

	
	.news { padding-left: 12px; }

	.new-item { border-bottom: 1px dotted #999; padding: 10px 0; }
	.new-item h6 { color: #bcbdba; font-weight: normal; font-size: 10px;  }
	.all-news { padding-top: 10px; }
	#content .new-item h3 { color: #00659f; text-transform: uppercase; font-weight: bold; font-size: 12px; margin-bottom: 3px;  }
	#content .new-item p { padding: 0; margin: 0; color: #717075; font-size: 11px;  }
	
#c-box { width: 589px; padding-bottom: 20px; background: #fefefe url(/layout/c-box.jpg) left top no-repeat; min-height: 40px; overflow: hidden; }
#c-box p { font-size: 13px; }
#c-box-padding { padding: 12px 12px; }
    #content #c-box-padding ul {margin:0;padding-left:10px;line-height:18px;}

/* ---------------------------------------------------------- */
/* ------------------------- formular ----------------------- */
/* ---------------------------------------------------------- */
.form-column-left { float: left; width: 240px; padding-bottom: 0px; }
.form-column-right { float: right; width: 240px; padding-bottom: 0px; }
#content form { float: left; padding: 0 30px; width: 500px; }
#content label { }
.form-column-left ul {list-style-type:none;line-height:16px;}
.form-column-right ul {list-style-type:none;line-height:16px;}

#content input.radio { float: left; width: auto; height: auto; padding: 0; margin: 0 5px 0 0; border-style: none; }

#content input { width: 230px; padding: 1px; margin: 0; margin-bottom: 5px; border: 1px solid #97969a; font-size: 11px; }
#content input#zip, #content input#post_zip { width: 60px; }
#content input#psc { width: 55px; padding: 2px; margin-bottom: 4px; border: 1px solid #97969a; }
#content select { width: 162px; padding: 1px; margin-bottom: 4px; border: 1px solid #97969a; font-size: 11px; }

#content .form-box-psc { width: 55px; float: left; }
#content .form-box-krajina { width: 170px; float: right; }

#content input.ulozit, #content input.personal-next { float: right; width: 218px; height: 25px; padding: 0; margin: 20px 0 0; background-image: url(/layout/submit-obj.gif); cursor: pointer; border-style: none; }

/* ---------------------------------------------------------- */
/* ------------------------- formular ----------------------- */
/* ---------------------------------------------------------- */
#c-login { width: 524px; margin: 0 auto; background: url(/layout/c-login.jpg) repeat-y; }
#c-login-top { width: 524px; margin: 0 auto; background: url(/layout/c-login-top.jpg) top no-repeat; }
#c-login-bottom { width: 524px; padding-bottom: 10px; margin: 0 auto; background: url(/layout/c-login-bottom.jpg) bottom no-repeat; min-height: 300px; }

#box-reg { float: left; width: 250px;  }
#box-noreg { float: right; width: 250px; }
	#box-reg p, #box-noreg p {display:block;height:50px;}


#c-login h2 { display: block; width: 247px; height: 24px; overflow: hidden; position: relative; font-size: 12px; margin-top: 6px; margin-bottom: 0; }
#c-login h2 span { display: block; width: 247px; height: 24px; position: absolute; top: 0; left: 0; }
	
	#c-login #box-reg h2 { margin-left: 1px; }
	#c-login #box-reg h2 span { background-image: url(/layout/h2-reg.jpg); }
	#c-login #box-noreg h2 span { background-image: url(/layout/h2-noreg.jpg); }


#c-login p { color: #3b393d; font-size: 11px; padding: 10px 10px 14px; margin: 0; }
#c-login p.forget { padding: 12px 24px 0; }
#c-login form { padding: 0 24px; width: auto;}
#c-login label { float: left; width: 195px; }
#c-login input { float: left; width: 195px; padding: 2px; margin: 0; margin-bottom: 5px; border: 1px solid #97969a; font-size: 11px; color:black }
#c-login input.prihlasit { float: right; width: 87px; height: 25px; padding: 0; margin: 7px 0 0;  border-style: none; background-image: url(/layout/submit-prihlasit-blue.gif); cursor: pointer; }
#c-login input.orange { background-image: url(/layout/submit-prihlasit-orange.gif); }

/* ---------------------------------------------------------- */
/* ------------------------- steps -------------------------- */
/* ---------------------------------------------------------- */
#steps { width: 564px; height: 37px; margin-bottom: 14px; }

.step { float: left; height: 37px; position: relative; overflow: hidden; }
.step span { display: block; height: 37px; position: absolute; top: 0; left: 0; background-position: top; }
.step-active span { background-position: bottom; }

	.s1 { width: 111px; }
	.s1 span { width: 111px; background-image: url(/layout/steps/01.gif); }

	.s2 { width: 137px; }
	.s2 span { width: 137px; background-image: url(/layout/steps/02.gif); }

	.s3 { width: 103px; }
	.s3 span { width: 103px; background-image: url(/layout/steps/03.gif); }

	.s4 { width: 213px; }
	.s4 span { width: 213px; background-image: url(/layout/steps/04.gif); }


/* ---------------------------------------------------------- */
/* --------------------- hlavne stlpce ---------------------- */
/* ---------------------------------------------------------- */
#left { float: left; width: 192px; padding-bottom: 22px; }
	p#contact-box { color: #9fa6b8; line-height: 1.7em; }

#right { float: right; width: 170px; padding: 10px 0 22px; }




/* ---------------------------------------------------------- */
/* -------------------------- search ------------------------ */
/* ---------------------------------------------------------- */
#search { width: 182px; height: 82px; overflow: hidden; margin-bottom: 10px; position: relative; }
#search .box { width: 182px; height: 82px; position: absolute; top: 10px; left: 0; } 
#search h4 { width: 176px; height: 22px; margin: 0 0 0 2px; overflow: hidden; border-bottom: 1px solid #bfc1c5; position: relative; }
#search h4 span { display: block; width: 176px; height: 22px; background-image: url(/layout/boxy/search-h4.png); position: absolute; top: 0; left: 0; }

	#search form { margin: 13px 0 0 9px; }
	#search input { width: 128px; padding: 2px 3px; margin-right: 4px; border: 1px solid #8d8d8d; background-color: #fff; color: #8d8d8d; font-size: 11px; }
	#search input.bttn { width: 20px; height: 20px; margin: 0; padding: 0; background: #75bcdf url(/layout/search-button.gif); cursor: pointer; border-style: none; }



/* ---------------------------------------------------------- */
/* -------------------------- login ------------------------- */
/* ---------------------------------------------------------- */
#login { width: 182px; font-size: 11px; color: #fff; margin-bottom: 10px; }
#login-top { width: 182px; background: url(/layout/boxy/login-bg-top.png) top no-repeat; } 
#login-bottom { width: 182px; height: 9px; overflow: hidden; background-image: url(/layout/boxy/login-bg-bottom.png); } 

#login .box { width: 182px; min-height: 111px; padding-top: 14px; font-size: 11px; background: url(/layout/boxy/login-bg.png) 0px 111px no-repeat; color: #fff; }

#login h4 { width: 176px; height: 22px; margin-left: 2px; border-bottom: 1px solid #bfc1c5; position: relative; }
#login h4 span { display: block; width: 176px; height: 22px; background-image: url(/layout/boxy/login-h4.png); position: absolute; top: 0px; left: 0px; }

	#login form { margin: 12px 0 0 9px; }
	#login label { font-size: 12px; }
	#login input.txt { width: 155px; padding: 2px 3px; margin: 0 6px 2px 0; border: 1px solid #98979b; background: #f5f5f5 url(/layout/search-input.gif) repeat-x; color: #8d8d8d; font-size: 11px; }
	#login label.black { color: #000; font-size: 11px; }
	#login input.check { width: auto; height: auto; padding: 0; margin-right: 6px; border-style: none; color: #8d8d8d; }
	#login input.bttn { width: 87px; height: 25px; margin: 0 11px 0 0px; float: right;	padding: 0; background: #1b2b57 url(/layout/login-button.gif); cursor: pointer; border-style: none; }
	#login p { padding-top: 7px; }
	#login a { color: #fff; }

/* ---------------------------------------------------------- */
/* -------------------------- reklama ----------------------- */
/* ---------------------------------------------------------- */
#reklama { width: 182px; font-size: 11px; color: #fff; color:black; }
#reklama-top { width: 182px; height: 8px; overflow: hidden; background-image: url(/layout/boxy/reklama-bg-top.png); } 
#reklama-bottom { width: 182px; height: 7px; overflow: hidden; background-image: url(/layout/boxy/reklama-bg-bottom.png); } 

#reklama .box { width: 182px; min-height: 80px; background: url(/layout/boxy/reklama-bg.png) repeat-y; }
	#reklama h4 { width: 176px; height: 22px; margin: 0 0 0 2px; overflow: hidden; position: relative; }
	#reklama h4 span { display: block; width: 176px; height: 22px; background-image: url(/layout/boxy/reklama-h4.gif); position: absolute; top: 0; left: 0; }


/* ---------------------------------------------------------- */
/* -------------------------- uni --------------------------- */
/* ---------------------------------------------------------- */
.uni { width: 170px; margin-bottom: 10px; }
.uni-top { width: 170px; background: url(/layout/boxy/uni-bg-top.png) top no-repeat; } 
.uni-bottom { width: 170px; height: 9px; overflow: hidden; background-image: url(/layout/boxy/uni-bg-bottom.png); } 

.uni .box { width: 170px; min-height: 111px; padding-top: 40px; font-size: 11px; background: url(/layout/boxy/uni-bg.png) 0px 195px no-repeat; position: relative; }
.top .box { padding-top: 32px; }

.uni h4 { width: 112px; height: 17px; padding: 0; margin: 0; position: absolute; top: 10px; left: 8px; overflow: hidden; }
.uni h4 span { display: block; width: 112px; height: 17px; background-image: url(/layout/boxy/top-h4.gif); position: absolute; top: 0px; left: 0px; }

/* zoznam top 5 obchody */
.uni ul { margin: 0 5px 0 3px; }
.uni li { display: block; float: left; width: 135px; padding: 7px 0 7px 25px; list-style: none; border-bottom: 1px dotted #999;}
	.uni li.star-gold { background: url(/layout/boxy/star-gold.png) 7px 7px no-repeat; }
	.uni li.star-silver { background: url(/layout/boxy/star-silver.png) 7px 7px no-repeat; }
	.uni li.last { border-bottom-style: none; }
.uni li img { margin-right: 5px; }

.uni img.img-left { float: left; margin: 0 8px 8px 8px; } 
.uni p { padding: 0 8px 8px 8px; } 



/* obrazky naspiov */
.top h4 span { background-image: url(/layout/boxy/top-h4.png); }
.ref h4 span {  background-image: url(/layout/boxy/ref-h4.png); }



/* ---------------------------------------------------------- */
/* --------------------- services-box ----------------------- */
/* ---------------------------------------------------------- */
.services-box { float: left; width: 244px; height: 278px; margin-right: 12px; position: relative; }
.services-box p.text { display: block; width: 234px; height: 60px; overflow:hidden; position:absolute; top: 158px; left: 10px; z-index: 10; font-size: 11px; color: #fff; }
.services-box a { display: block; width: 244px; height: 278px; position: absolute; top: 0; left: 0; }
.services-box a span { display: none; }
	.classic { margin-left: 12px;  }
	.comfy { }
	.london { margin-right: 0; }

	.classic a { background-image: url(/layout/services-box-classic.jpg); }
	.comfy a { background-image: url(/layout/services-box-comfy.jpg); }
	.london a { background-image: url(/layout/services-box-london.jpg); }

/* ---------------------------------------------------------- */
/* ------------------------ footer -------------------------- */
/* ---------------------------------------------------------- */
#footer { height: 20px; text-align: right; color: #717075; font-size: 11px; padding: 10px 0 40px; border-top: 1px dotted #676868; position: relative; }
#footer a { color: #959aa6; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

	p#copyright { position: absolute; left: 0; top: 5px; }
	p#footer-nav { position: absolute; right: 0; top: 5px; text-transform: uppercase; }
	p#footer-nav a { color: #297cbd; }
	
ul.errors li{list-style-type:none;color:red;}

.prices{ border-collapse: collapse;}

.prices td, .prices th{font-size:12px; padding:5px 10px; border-bottom:1px solid #E3E5E6;}

fieldset#items  {border:none;}
    #items textarea {width:530px;height:50px;}
    #items div {padding:10px;border-bottom:1px solid #78afd0;margin-bottom:10px;}
    #items label {display:block; font-weight:bold; margin-top:5px;}
    #items .item_url {width:530px;}
	#content input#add_comfy_item {margin-left:10px;border:1px solid #78afd0;padding:5px;background:#B9DCF8;font-weight:bold;color:#1c6daf;}

.accounts ul {margin:10px 0;}
#identity{padding:10px;}
#identity strong{font-size:16px; display:block; margin:10px 0;}
#content input.button {float:right;width:auto; padding:4px; background:#32ADDF; color:white; font-weight:bold; border:1px solid #1583AF;margin-right:10px;}
#user_menu li {line-height:18px; list-style-type:none;}
.help {font-size:11px; color:#A1A2A6;display:block}

#paid_invoice {}
	#paid_invoice #inv_num {font-size:16px;}
	#paid_invoice div.divide { clear:both;border-bottom: 1px solid black; width:100%; height:1px; overflow:hidden; margin:10px 0; }
	#paid_invoice h3 {font-size:13px; padding:5px; background:#edeeee;color:#2e2d30}
	#content #c-box-padding #paid_invoice ul {margin:5px 0;padding:0;}
	table#invoice{width:100%;border-collapse:collapse; color:#515054;}
	table#invoice td, #paid_invoice table th {border:1px solid #ababae;padding:5px;}
	table#invoice th {border:1px solid #ababae;padding:5px;}
	table#invoice td.bord {border:1px solid black;color:#3a3636;}
	table#invoice tr.bord, tr.bord {border:1px solid black;color:#3a3636;font-weight:bold;}
	table#invoice td.high, td.heigh {background:#f5f6f6;}
	#print {display:block;font-size:13px;font-weight:bold;padding:5px 0;}
	#track_number {padding:3px;background:#EDEEEE;text-align:center;}
	
#payment li {line-height:20px;list-style-type:none;}
	
#final_price, #paypal_price {font-size:16px;font-weight:bold;padding:3px}
#discount_panel li, #payment_panel li {float:left;width:50%;list-style-type:none;}
#pay_price {font-weight:bold;font-size:14px;}

#infobar{width:518px; height:35px; padding-left:45px; margin-bottom:14px; background:url('/layout/info_bar.png') left top no-repeat; color:black; font-size:14px; font-weight:bold; line-height:35px;}
	#infobar a{color:black; }
	
	
#content #calc_form {padding:0;}

#info_calc {width:564px; background:url('/layout/calc_topBG.png') left top no-repeat; }
	#info_calc_content {border-left:1px solid #4a83b2;border-right:1px solid #4a83b2;width:560px;}
		#info_calc_content ul#input {margin-left:80px;}
		#info_calc_content ul#payment {margin-left:80px;}
		#info_calc_content ul#payment li {margin:0;}
		
	#info_calc_bottom {width:562px; height:12px; background:url('/layout/calc_bottomBG.png') left top no-repeat;}
	
	
	#info_calc h2, #info_calc h2.line {font-size:13px;color:#1c6daf;padding:10px;margin-left:1px;margin-right:1px}
	#info_calc h2.line {margin-top:20px;border-bottom:1px solid #78afd0;}
	
	#info_calc li {float:left;width:130px;list-style-type:none;font-weight:bold;color:#515054;}
	#info_calc li.pric {color:#246ea8;}
	#info_calc li label{display:block;}
	#info_calc li input{width:95px;vertical-align:middle;}
	
	#content #info_calc input.ulozit, #content #info_calc input.personal-next{float:none;margin-left:170px;}
	
	#info_calc table#invoice {width:540px;margin-left:10px;}
	
	#purchases{border-collapse:collapse;margin:0 5px;}
	#purchases td,#purchases th {vertical-align:top;padding:5px 0;}
	
	#content #purchases input
	{
		width:auto;
	}
	
	.add_purchase {height:28px; background:url('/layout/add_shop_bt.gif') center top no-repeat; display:block; text-align:center; margin:5px;}
	#content #purchases input.item_name {width:150px;}
	#content #purchases input.item_count {width:25px;margin:0 5px;}
	
	.remove_purchase, .remove_item, .add_item {vertical-align:middle;margin-left:3px;}
	.add_item {display:block;}
	
	#purchases tr {border-bottom:1px solid #E7F6FF;}
	#purchases div {padding:2px;margin-top:-2px;}
	/*
	.purchase {padding:5px 10px; margin:5px;border:1px solid #ABABAE;}
		#info_calc .purchase li {width:160px;}
		#info_calc .purchase li input {width:150px;}
		.add_purchase {display:block;text-align:center;margin:5px;}
		.remove_item {color:red;font-size:10px;text-decoration:none;padding-left:10px;}
		#tmp_item {height:18px;width:150px;background:white;border:1px dotted gray;}*/
	
	
	#help
	{
		text-align:center;
	}
	


#transfer_block , #accomodation_block, #delivery_block, #ticket_block, #flight_block
{
	display:none;
	width:525px;
	padding:0 5px 10px 0;
	margin:0 5px 0 10px;
	border-bottom:1px solid #78AFD0;
}

/*#transfer_block {display:block;}*/
#transfer_template {display:none;}

#personal_navigation .active_tab
{
	font-weight:bold;
	text-decoration:none;
	color:black;
}

#content a#add_transfer_unit, #content a.remove_transfer_unit 
{
	background:#B9DCF8 none repeat scroll 0 0;
	border:1px solid #78AFD0;
	color:#1C6DAF;
	font-weight:bold;
	margin:10px 0;
	padding:5px;
	display:block;
	width:120px;
}

#content a#add_transfer_unit 
{
	position:relative;
	top:-42px;
}

#content a.remove_transfer_unit 
{
	position:relative;
	left:380px;
	top:10px;
}

* html #content a.remove_transfer_unit {top:0;}
*+ html #content a.remove_transfer_unit {top:0;}


.transfer_unit
{
	border-bottom:1px solid #78AFD0;
	padding:5px 0;
}
	
#content .transfer_unit select
{
	width:100px;
}

#content input.short, #content select.short
{
	width:60px;margin-right:10px;
}

#purchase_personal_sum
{
	padding:0 10px;
}

#purchase_personal_sum #vat_total_price, #purchase_personal_sum #pay_charge, #purchase_personal_sum #pay_price
{
	font-size:20px;
	color:black;
	padding:10px 10px;
}

.personal_content h4
{
	font-size:12px;
	margin-top:5px;
}

#purchase_personal_sum
{
	display:none;
}

#tickets li
{
	clear:both;
	font-weight:normal;
	margin:5px;
	padding:5px 0;
	border-bottom:1px solid #78AFD0;
	width:500px;
}
	#tickets li strong {cursor:pointer;}
	
	#tickets li p
	{
		margin:5px 0;
	}
	
	.ticket_desc {display:none;}
	
	

#info_calc_invoice{display:none;}

#personal_teaser_menu li
{
	width:auto;
	margin:0 2px;
	background:url('/layout/bg-body.jpg') repeat-x;
}
	
#personal_teaser_menu a
{
	float:left;
	font-size:13px;
	color:#1C6DAF;
	text-transform:uppercase;
	padding:2px 7px 1px 7px;
	background:white;
	text-decoration:none;
	border:1px solid #C2DDEF;
	border-bottom:none;
}

#personal_teaser_menu a:hover
{
	background:#32ADDF;
	color:white;
}

.personal_column
{
	float:left;
	width:120px;
	padding:0 3px;
	height:100px;
}

.personal_column label
{
	line-height:20px;
}

#content .personal_column input {margin:0;}
	
#content .personal_column input, #content .personal_column select
{

	width:100px;

}


	
	