/*GLOBAL SETTINGS*/

body { 
	background: #FFF; 
	font-family:calibri, arial; 
	font-size:13px;  
	text-align:center; 
}

p { 
	line-height:115%; 
	margin:0 0 8px 0; 
}

li { 
	line-height:115%; 
}

h1 { 
	color:#020175; 
	font-size:22px; 
	font-weight:normal; 
	line-height:22px; 
	margin: 14px 0 6px 0; 
	text-transform:uppercase; 
}	

a { 
	color:#B72B30; 
	text-decoration:none;
}

a:hover { 
	text-decoration:underline;
}

input { 
	font-family:calibri, arial; 
	font-size:15px; 
}

/********************/



/*HEADER*/

#header { 
	clear:both; 
	float:left; 
	width:920px; 
	background:#FFF; 
	padding:10px 20px 0 20px; 
}

#header_top_left { 
	float:left; 
	margin-left:14px; 
	margin-top:20px;
}

#header_top_right { 
	float:right; 
	margin-right:12px;
}

/********************/



/*MENU*/

#menu { 
	clear:both; 
	float:left; 
	margin:10px 20px 10px 20px; 
	width:920px; 
}

#menu a { 
	color:#000; 
	text-transform:uppercase; 
}

#menu a:hover { 
	color:#B72B30; 
	text-decoration:none; 
}

#menu_left, #menu_middle, #menu_right { 
	float:left; 
	height:44px;
}

#menu_left, #menu_right { 
	width:6px; 
}

#menu_left { 
	background:url(http://www.mi-europe.eu/images/menu_1_left.png); 
}

#menu_middle { 
	background: url(http://www.mi-europe.eu/images/menu_1.png) repeat-x; 
	width:908px; 
}

#menu_right { 
	background:url(http://www.mi-europe.eu/images/menu_1_right.png); 
}

#menu ul { 
	padding-top:12px; 
}

#menu li { 
	display:inline; 
	list-style-type:none; 
	padding:0 20px 0 20px; 
}

.current { 
	font-size:14px;
	font-weight:bold; 
}

/********************/



/*CONTENT*/

#wrapper {
	background:#FFF;
	margin:0px auto;
	position:relative;
	text-align:left;
	width:960px;
}

.arrow {
	position:absolute;
	right:-140px;
	top:113px;
	z-index:99;
}

#banner					{ 
	clear:both; 
	float:left; 
	height:255px; 
	margin:0 20px 0 20px; 
	width:920px; 
	z-index:0; 
}

#content				{
	clear:both;
	float:left;
	width:920px;
	padding:20px 0 20px 0;
	margin-top:2px;
	background: #FFF url(images/bigshade.png) no-repeat center top;
	margin-left:20px;
}

#content_left, #content_right, #col1, #col2 {
	float:left;
}

#content_left { 
	width:620px; 
}

#content_right { 
	width:300px; 
}

#col1, #col2 { 
	float:left; width:290px;  
}

#col1 { 
	padding-right:20px; 
}

/********************/



/*FOOTER*/

#footer { 
	clear:both; 
	background:#FFF; 
	float:left; 
	padding:0px 20px 6px 20px;
	width:920px; 
}

#footer_top	{ 
	float:left; 
	border-bottom:1px solid #CCC; 
	width:920px; 
}

#footer_left { 
	float:left; 
	border-right:1px solid #CCC; 
	clear:both; 
	padding:10px 10px 0 0; 
}

#footer_middle { 
	color:#666; 
	float:left; 
	padding:10px 0 0 10px; 
}

#footer_right { 
	float:right; 
	padding:10px 10px 0 10px; 
}

/********************/



/*FORM*/

.form_container { 
	float:left; 
	width:300px
}

.form_left { 
	float:left; 
	width:140px;
}

.form_right { 
	float:right; 
	width:140px; 
}

.short { 
	padding:0; 
	height:16px;
	width:135px; 
}

.long { 
	padding:0; 
	height:16px; 
	width:234px; 
}

.submit { 
	height:20px; 
}

#ajax { 
	clear:both; 
	float:left; 
	height:30px; 
	margin-top:5px;
	width:300px; 
}

#ajax_qr {
	margin-top:20px;
	float:left;
	width:300px;
}

.spin { 
	height: 40px; 
	background: url(../purl_resources/images/spinner_white.gif) no-repeat center; 
}

.spinner { 
	height: 40px; 
	background: url(../purl_resources/images/spinner_white.gif) no-repeat center; 
}

.labels { 
	padding:5px 5px;
}

/********************/



/*PURL GENERATOR*/

.shorty { 
	width:120px;
	padding:0px;
	margin:0 5px; 
	height:16px; 
}

.longy { 
	width:252px;
	padding:0px;
	margin:0 5px; 
	height:16px; 
}

.box {
	position: relative;
	width:25px;
	height:25px;
	position:relative;
	float:right;
}

.butter {
	height:100px !important;
}

#cboxContent {
	padding-bottom:20px;
	height:80px !important;
}

#generate { 
	height:20px; 
}

#purl_gen {
	top:95px;
	right:-80px;
	width:145px;
	text-align:left;
	z-index:80;
	background:#FFF;
	border:1px solid #CCC;
	padding:2px 10px 3px 10px;
	position:absolute;
}

.gen_button {
	position:absolute;
	right:74px;
	top:83px;
	z-index:90;
}

.gen_down {
	display:none;
	z-index:10;	
	position:absolute;
	top:0;
	left:0;
}

.gen_box {
	width:100%;
}

/********************/



/*MISC*/

ul.hand { 
	list-style-type: none; 
}

li.hand	{ 
	background: url(images/hand_h16.png) no-repeat 0 4px; 
	padding:0 0 10px 40px; 
}

.hilite	{ 
	color:#020175;
	font-weight:bold; 
}

.testmonial { 
	float:right; 
	padding:10px 40px; 
	text-align:right;  
}

/********************/
