@charset "utf-8";
/* CSS Document */

body, h1, h2, h3, h4, h5, h6, a, p, li, ul, span, form, ol, iframe, img, input, select{
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
a {
	text-decoration: none;
	color: #039;
}
a:focus, a:hover, a:active {
	font-weight: bold;
}
body {
	text-align: center;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #222;
	background: #4169E1 repeat-x scroll left top;
}
.worldlynk {
	font-weight: bold;
	color: #039;
}
#container_wrapper {
	width: 962px;
	margin: 0px auto;
	background: url(/images/global/container_wrapper.png) repeat-y scroll;
	padding-left: 38px;
}
#container_top {
	height: 20px;
	position: absolute;
	width: 924px;
	background: url(/images/global/globe_bg-top.png) no-repeat scroll left top;
	z-index: 2;
}
#container {
	padding: 0 12px;
	background: url(/images/global/globe_bg.jpg) no-repeat scroll right top;
	text-align: left;
	width: 900px;
}
.clearfloat {
	clear: both;
	height: 0px;
}
.clearleft {
	clear:left;
	height: 0;
}
#header {
	height: 200px;
	width: 100%;
	padding-bottom: 5px;
	
}
#logo {
	display:block;
	width: 325px;
	padding: 23px 0px;
	float:left;
}
#logo a {
	display:block;
	padding: 5px;
}
#slogan1 {
	display:block;
	font-size: 18px;
	text-align:right;
	font-weight: normal;
	width: 320px;
	line-height: 20px;
	margin-top: -23px;
	color: #039;
}
#slogan2_wrapper {
	overflow: hidden;
	position: relative;
	left:12px;
}
#slogan2 {
	left: 12px;
	display: block;
	position:relative;
	margin: 5px 0;
	float:right;
	height: 26px;
	font-size: 24px;
	line-height: 26px;
	padding-left: 15px;
	font-style:italic;
	color: #029;
	background: url(/images/global/slogan2bg-left.png) no-repeat scroll left top;
}
#slogan2 span {
	padding-right: 10px;
	display:block;	
	background: url(/images/global/slogan2bg.png) repeat-x scroll left top;	
}
#preferred_choice {
	position: relative;
	float:left;
	left: 10px;
	height: 50px;
	width: 225px;
	background: url(/images/global/preferred_choice.png) no-repeat left top;
	padding: 0;
	margin-top: -20px;
	
}
#breadcrumb {
	width: 882px;
	padding: 5px;
	height: 12px;
	background: url(/images/nav/breadcrumb.png) no-repeat scroll left top;
	margin-bottom: 5px;
}
#breadcrumb ul {
	list-style: none;
	line-height: 0px;
}
#breadcrumb li {
	line-height: 12px;
	display: inline;
	font-size: 11px;
	color: #039;
}
#breadcrumb a {
	font-weight: bold;
}
#breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a:focus {
	text-decoration: underline
}
#main {
	background: #fff;
}
#main_hd, #main_ft {
	height: 4px;
}
#main_hd {
	background: url(/images/global/main_t.png) no-repeat scroll left top;
}
#main_ft {
	background: url(/images/global/main_b.png) no-repeat scroll left top;
}
#main_bd {
	padding-left: 4px;
	background: url(/images/global/main_l.png) repeat-y scroll left top;
}
#main_c {
	padding: 1px 5px 1px 1px;
	background: url(/images/global/main_r.png) repeat-y scroll right top;
	min-height: 600px;
}
.box {
	background: none;
}
.box .hd, .box .hd .r, .box .hd .c, 
.box .ft, .box .ft .r, .box .ft .c {
	height: 4px;
}
.box .hd, .box .bd, .box .ft {
	padding-left: 4px;
	
}
.box .hd .r, .box .bd .r, .box .ft .r {
	padding-right: 4px;
}
.box .hd {
	background: url(/images/global/box_tl.png) no-repeat scroll left top;
}
.box .hd .c {
	background: url(/images/global/box_t.png) repeat-x scroll top;
}
.box .hd .r {
	background: url(/images/global/box_tr.png) no-repeat scroll right top;
}
.box .bd {
	background: url(/images/global/box_l.png) repeat-y scroll left;
}
.box .bd .c {
	background: #f4f8ff;
	padding: 6px;
}
.box .bd .r {
	background: url(/images/global/box_r.png) repeat-y scroll right;
}
.box .ft {
	background: url(/images/global/box_bl.png) no-repeat scroll left bottom;
}
.box .ft .c {
	background: url(/images/global/box_b.png) repeat-x scroll bottom;
}
.box .ft .r {
	background: url(/images/global/box_br.png) no-repeat scroll right bottom;
}
.blue .bd .c {
	background-color: #f4f8ff;
}
.green .bd .c {
	background-color: #e5ffe7;
}
.red .bd .c {
	background-color: #ffefef;
}
.yellow .bd .c {
	background-color: #fff8d3;
}
#page_title {
	margin-bottom: 5px;
	height: 65px;
	background: url(/images/nav/page_title.png) no-repeat scroll left top;
	width: 894px;
	position: relative;
	overflow: hidden;
	z-index: 0;
}
#page_title-overlay {
	position: absolute;
	width: 894px;
	background: url(/images/nav/page_title-overlay.png) no-repeat scroll left top;
	height: 65px;
	z-index: 1
}
#page_title.long {
	height: 65px;
}
#page_title.short {
	height: 40px;
}
#page_title.blue {
	background-position: 0 0;
}
#page_title.green {
	background-position: 0 -65px;
}
#page_title.red {
	background-position: 0 -130px;
}
#page_title.yellow {
	background-position: 0 -195px;
}
.blue #page_title-overlay {
	background-position: 0 0;
}
.green #page_title-overlay {
	background-position: 0 -65px;
}
.red #page_title-overlay {
	background-position: 0 -130px;
}
.yellow #page_title-overlay {
	background-position: 0 -195px;
}
#page_title.short h3 {
	display: none;
}
#page_title h2 {
	display: block;
	font-size: 30px;
	font-weight: normal;
	line-height: 30px;
	padding: 5px;
	height: 30px;
}
#page_title h3 {
	display: block;
	font-size: 19px;
	font-weight: bold;
	line-height: 19px;
	height: 19px;
	padding: 4px 5px 3px 15px;
}
/* 3 column widths: 170 425 285 */
/* 2 column widths: 600 285 */
.col3_right {
	float:right;
	width: 285px;
}
.col2_right {
	margin-left: 175px;
	width: 715px;
}
.col2_left {
	width: 600px;
	margin-right: 290px;
}
.col3_left {
	float: left;
	width: 170px;
	margin-right: 5px;
}
.col3_center {
	width: 425px;
	margin-left: 175px;
}
#leftnav {
	margin-bottom: 5px;
}
#leftnav ul {
	list-style: none;
	line-height: 16px;
}
#leftnav a {
	display:block;
	width: 128px;
	height: auto;
	padding: 5px 0px 5px 12px;
	color: #36F;
	background: url(/images/global/leftnav.png) no-repeat scroll left top;
}
#leftnav a:hover, #leftnav a:active, #leftnav a:focus, #leftnav a.active {
	font-weight: bold;
	margin-left: 10px;
}
#right_sidebar {
	margin-top: -30px;
	position: relative;
	z-index: 10;
}
.panel {
	margin-bottom: 5px;
	padding: 0px;
}
.panel_tab {
	cursor: pointer;
	outline:none;
	background: url(/images/global/paneltabs.png) no-repeat scroll left top;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	height: 16px;
	padding: 7px 10px;
	margin-top: 10px;	
}
.toptab {
	background-position: 0 -4px;
	padding: 5px 10px;
}
.green .panel_tab {
	background-position: 0 -120px;
}
.red .panel_tab {
	background-position: 0 -240px;
}
.yellow .panel_tab {
	background-position: 0 -360px;
}
.panel_content_wrapper {
	overflow:hidden;
	position: relative;
}
.panel_content {
	margin: 0 5px;
	padding: 0px;
}
.panel_content h2 {
	font-size: 22px;
	font-weight: bold;
}
.panel_content ul {
	margin-left: 20px;
	list-style: square;
}
#main_content {
	margin-bottom: 5px;
}
#main_headers {
	height: 100px;
	width: 425px;
	padding: 7px 0;
	margin: -2px 0 8px;
	position: relative;
}
.ribbon {	
	width: 128px;
	background: url(/images/global/ribbon_overlays.png) no-repeat scroll left top;
	height: inherit;
	padding: inherit;
}
.red.ribbon {
	background-position: 0 0px;
}
.green.ribbon {
	background-position: 0 -114px;
}
.blue.ribbon {
	background-position: 0 -228px;
}
.yellow.ribbon {
	background-position: 0 -342px;
}
#main_headers .ribbon {
	position: absolute;
	top: 0px;
}
.leftbox {
	margin-bottom: 5px;
	text-align: center;
}
.leftbox h2 {
	font-size: 20px;
	text-transform: capitalize;
	color: #039;
}
.leftbox small {
	display:block;
	font-size: 24px;
	color:#090;
}
.leftbox em {
	display:block;
	font-size: 48px;
	color: #039;
	font-weight: bold;
	font-style: normal;	
}
.leftbox .button a.glossy {
	width: 125px;
}
.box_left {
	float:left;
	margin-left: 15px;
}
.box_right {
	float:right;
	margin-right: 15px;
}
.half {
	width: 45%;
}
#footer{
	font-size: 10px;
	line-height: 10px;
	padding: 1px 5px;
	margin-top: 5px;
}
#footer p {
	display: block;
	float: left;
	font-size: 10px;
}
#iso_msp {
	float: none;
	width: 100%;
	padding-top: 10px;
}
#footer ul {
	list-style: none;
	float:right;
	display: block;
	text-align: right;
}
#footer li {
	display: inline;
	border-right: solid 1px #CCC;
	margin-right: -4px;
	padding: 0 10px;
}
#footer li.last {
	margin-right: 0px;
	border: none;
}
#footer a:focus, #footer a:hover, #footer a:active {
	font-weight: bold;
	text-decoration: none;
}
#bottomlogos a {
	display: block;
	float: left;
	padding: 10px;
}
.button {
	height: 40px;
}
.glossy {
	display:block;
	padding-left: 10px;
	background: url(/images/global/buttons_l.png) no-repeat scroll left top;
	height: 40px;
	text-align: center;
	font-weight: bold;
	margin: 0 auto;
	cursor: pointer;
}
.glossy span {
	display: block;
	padding: 13px 13px 13px 3px;
	font-size: 14px;
	line-height: 14px;
	color:#EAF1FF;
	background: url(/images/global/buttons_r.png) no-repeat scroll right top;
}
.red.glossy {
	background-position: 0 0px;
}
.red.glossy span {
	background-position: 100% 0px;
}
.green.glossy {
	background-position: 0 -80px;
}
.green.glossy span {
	background-position: 100% -80px;
}
.blue.glossy {
	background-position: 0 -160px;
}
.blue.glossy span {
	background-position: 100% -160px;
}
.yellow.glossy {
	background-position: 0 -240px;
}
.yellow.glossy span {
	background-position: 100% -240px;
	color: #333;
}
.red.glossy:focus, .red.glossy:hover, .red.glossy:active {
	background-position: 0 -40px;
}
.red.glossy:focus span, .red.glossy:hover span, .red.glossy:active span {
	background-position: 100% -40px;
}
.green.glossy:focus, .green.glossy:hover, .green.glossy:active {
	background-position: 0 -120px;
}
.green.glossy:focus span, .green.glossy:hover span, .green.glossy:active span {
	background-position: 100% -120px;
}
.blue.glossy:focus, .blue.glossy:hover, .blue.glossy:active {
	background-position: 0 -200px;
}
.blue.glossy:focus span, .blue.glossy:hover span, .blue.glossy:active span {
	background-position: 100% -200px;
}
.yellow.glossy:focus, .yellow.glossy:hover, .yellow.glossy:active {
	background-position: 0 -280px;
}
.yellow.glossy:focus span, .yellow.glossy:hover span, .yellow.glossy:active span {
	background-position: 100% -280px;
}
span.red {
	color: #da0000;
}
span.green {
	color: #189720;
}
span.blue {
	color: #039;
}
#slideshow {
	margin-bottom: 5px;
}
.logo_y {
	width: 42px;
	height: 50px;
	float:left;
	z-index: 1;
	background: url(/images/global/lynk_y.png) no-repeat scroll left top;
	padding-right: 5px;
}
.ybutton {
	display: block;
	height: 50px;
}
.ybutton span {
	display:block;
	height: 22px;
	background: url(/images/global/y-buttons.png) no-repeat scroll right top;
	margin-left: 10px;
	line-height: 22px;
	font-size: 20px;
	padding: 14px 10px 14px 42px;
	color: #f4f8ff;
}
a.ybutton:focus .logo_y, a.ybutton:hover .logo_y, a.ybutton:active .logo_y {
	background-position: 0% -50px;
}
a.ybutton:focus span, a.ybutton:hover span, a.ybutton:active span {
	font-weight: normal;
}
.red.ybutton span {
	background-position: 100% 0;
}
a.red.ybutton:focus span, a.red.ybutton:hover span, a.red.ybutton:active span {
	background-position: 100% -200px;
}
.green.ybutton span {
	background-position: 100% -50px;
}
a.green.ybutton:focus span, a.green.ybutton:hover span, a.green.ybutton:active span {
	background-position: 100% -250px;
}
.blue.ybutton span {
	background-position: 100% -100px;
}
a.blue.ybutton:focus span, a.blue.ybutton:hover span, a.blue.ybutton:active span {
	background-position: 100% -300px;
}
.yellow.ybutton span {
	color: #222;
	background-position: 100% -150px;;
}
a.yellow.ybutton:focus span, a.yellow.ybutton:hover span, a.yellow.ybutton:active span {
	background-position: 100% -350px;
}
/*.blue .bd .c {
	background-color: #f4f8ff;
}
.green .bd .c {
	background-color: #e5ffe7;
}
.red .bd .c {
	background-color: #ffefef;
}
.yellow .bd .c {
	background-color: #fff8d3;
}*/
#products_carousel {
	margin-bottom: 5px;
}
#products_link {
	display:block;
	text-align: left;
	padding-top: 5px;
}
.product {
	display: block;
	width: 135px;
	padding: 5px;
	float:left;
	height: 110px;
}
.product_link {
	display:block;
	width: 106px;
	padding: 5px;
	height: 110px;
}
.product_name {
	display:block;
	text-align: center;
	background: #f4f8ff;
	line-height:14px;
	height: 15px;
}
span.superscript {
	font-size: 11px;
	position: relative;
	top: -3px;
}
.product img {
	margin: 1px auto;
	display: block;
}
.product_price {
	display:block;
	text-align: center;
	background: #f4f8ff;
	font-size: 18px;
	line-height: 18px;
	height: 18px;
	color: #189720;
	font-weight: bold;
}
.tooltip {
	width: 305px;;
	background: transparent;
	font-size: 11px;
	line-height: 17px;
}
.tooltip img {
	margin: 0;
}
.tooltip .spacer {
	height: 10px;
}
.tooltip span.superscript {
	top:-2px;
}
.tooltip .hd {
	height: 10px;
	background: url(/images/global/tooltip-top.png) no-repeat scroll left top;
}
.tooltip .bd {
	padding: 0 10px 5px 15px;
	background: url(/images/global/tooltip-mid.png) repeat-y scroll left top;
}
.tooltip .ft {
	height: 23px;
	background: url(/images/global/tooltip-bottom.png) no-repeat scroll left bottom;
}
.tooltip ul {
	padding-left: 15px;
	list-style: square;
}
.goldstar {
	display: block;
	background: url(/images/global/goldstaroffer.png) no-repeat scroll left top;
}
#noobligation {
	height: 70px;
	padding: 40px 0;
}
#noobligation span {
	display: block;
	line-height: 16px;
	font-size: 14px;
}
#noobligation .bold {
	font-weight: bold;
}
span.quote {
	font-style: italic;
	display: block;
}
.centered {
	text-align: center;
}
#oneliners {
	position: absolute;
	width: 500px;
	height: 20px;
	overflow: hidden;
	z-index:1;
}
#oneliners li {
	line-height: 20px;
	font-size: 16px;
}
ul.scrolling {
	list-style: none;
	position: relative;
	left: 800px;	
}
ul.scrolling li {
	float:left;
	margin-left: 5px;
	white-space: nowrap;
}
ul.scrolling span {
	float: left;
	margin-right: 5px;
	white-space: nowrap;
}
#oneliners span {
	width: 17px;
	height: 20px;
	background: url(/images/global/y-bullet.png) no-repeat scroll left top;
}
#page_title .scrolling span {
	width: 25px;
	height: 30px;
	background: url(/images/global/y-bullet-large.png) no-repeat scroll left top;
}
/*menubar*/

#topnav {
	height: 40px;
}
#topnav ul {
	list-style: none;
}
#topnav li {
	margin-right: 5px;
	float:left;
	position: relative;
}
#topnav li.last {
	float:right;
	margin:0;
}
#topnav a {
	color: #222;
	font-size: 15px;
	display: block;
	width: 168px;
	height:16px;
	padding: 20px 4px 4px;
	background: url(/images/nav/topnav.png) no-repeat scroll left top;
	font-weight: bold;
}
#topnav a:focus, #topnav a:hover, #topnav .active a, #topnav a:active  {
	color: #eee;
}
#topnav .blue a {
	background-position: 0 0px;
}
#topnav .blue.active a {
	background-position: 0 -80px;
}
#topnav .blue a:focus, #topnav .blue a:hover, #topnav .blue a:active, #topnav .blue.over a {
	background-position: 0 -40px;
}
#topnav .red a {
	background-position: 0 -120px;
}
#topnav .red.active a {
	background-position: 0 -200px;
}
#topnav .red a:focus, #topnav .red a:hover, #topnav .red a:active, #topnav .red.over a {
	background-position: 0 -160px;
}
#topnav .green a {
	background-position: 0 -240px;
}
#topnav .green.active a {
	background-position: 0 -320px;
}
#topnav .green a:focus, #topnav .green a:hover, #topnav .green a:active, #topnav .green.over a {
	background-position: 0 -280px;
}
#topnav .yellow a {
	background-position: 0 -360px;
}
#topnav .yellow.active a {
	background-position: 0 -440px;
}
#topnav .yellow a:focus, #topnav .yellow a:hover, #topnav .yellow a:active, #topnav .yellow.over a {
	background-position: 0 -400px;
}
#topnav .menu {
	z-index: 1000;
	position: absolute;
	background: none;
	left: -5000em;
	width: 200px;
	margin: 0;
	padding: 0;
}
#topnav li.over .menu {
	left: auto;
}
/*#topnav .red .menu .bd .c {
	background: url(/images/global/transparent_red.png);	
}
#topnav .green .menu .bd .c {
	background: url(/images/global/transparent_green.png);	
}
#topnav .blue .menu .bd .c {
	
	background: url(/images/global/transparent_blue.png);	
}
#topnav .yellow .menu .bd .c {
	background: url(/images/global/transparent_yellow.png);	
}*/
#topnav .menu li {
	float: none;
	margin-right: 0;
	padding: 0;
}
#topnav .menu li a {
	display: block;
	height: auto;
	line-height: 12px;
	font-size: 12px;
	padding: 5px 3px;
	background: transparent;
	font-weight: normal;
	width: 174px;
	color: #222;
}
#topnav .menu li a:focus, #topnav .menu li a:hover, #topnav .menu li a:active {
	color: #222;
	font-weight: bold;
}
#topnav .red li a:focus, #topnav .red li a:hover, #topnav .red li a:active {
	background-color: #e34040;
	/*background: url(/images/global/transparent_red_hover.png) repeat scroll;*/
}
#topnav .green li a:focus, #topnav .green li a:hover, #topnav .green li a:active {
	background-color: #52b158;
	/*background: url(/images/global/transparent_green_hover.png) repeat scroll;*/
}
#topnav .blue li a:focus, #topnav .blue li a:hover, #topnav .blue li a:active {
	background-color: #4066b3;
	/*background: url(/images/global/transparent_blue_hover.png) repeat scroll;*/
}
#topnav .yellow li a:focus, #topnav .yellow li a:hover, #topnav .yellow li a:active {
	background-color: #ffe34d;
	/*background: url(/images/global/transparent_yellow_hover.png) repeat scroll;*/
}

/*toptabs*/

#toptabs {
	width: 570px;
	height: 124px;
	float: right;
}
#toptabs ul {
	list-style:none;
	text-align: right;
	float: right;
}
#toptabs li {
	position: relative;
	font-size: 12px;
	line-height: 12px;
	padding-right: 5px;
	float: left;
}
#toptabs .tab_content {
	position: absolute;
	right: 1000em;
	width: 186px;
	height: 91px;
	padding: 7px;
	top: 17px;
	z-index: 1000;
	background: url(/images/global/toptabs-content.png) no-repeat scroll left top;	
}
#toptabs a.toptab_link {
	display: block;
	float:left;
	background: url(/images/global/tabs_l.png) no-repeat scroll left bottom;
	padding-left: 4px;
	color: #222;
	margin-right: 10px;
	font-weight: bold;
}
#toptabs a.toptab_link span {
	display: block;
	background: url(/images/global/tabs_r.png) no-repeat scroll right bottom;
	padding: 2px 4px 4px 0;
}
#toptabs a.toptab_link:focus, #toptabs a.toptab_link:hover, #toptabs a.toptab_link:active {
	color: #039;
}
#toptabs li.over .tab_content{
	right: 15px;
}
#employee_login .line {
	height: 23px;
	margin-bottom: 5px;
}
#employee_login label {
	display: block;
	float:left;
	clear: left;
	width: 65px;
	padding: 2px 0;
}
#employee_login input {
	width: 116px;
	border: 1px solid #0099FF;
}
#employee_login .button {
	margin-top: -5px;
}
#employee_login .button .glossy {
	width: 100px;
}

/*rightpanels*/

.panel_content .button .glossy {
	width: 175px;
}
#preapply h2 {
	font-size: 16px;
	margin-bottom: 10px;
}
#preapply h2 span {
	font-size: 24px;
}
#preapply h3 {
	font-size: 12px;
}
#preapply form {
	padding: 10px 0;
}
#preapply label {
	display: block;
}
#preapply input {
	border: 1px solid #0099FF;
}
#preapply select {
	border: 1px solid #0099FF;
	width: 98.5%;
}
#nobull h2 {
	font-size: 16px;
	margin-bottom: 10px;
	text-align: left;
}
#nobull ul {
	padding: 10px 0;
}
#nobull li {
	color: #573311;
	font-weight: bold;
	font-size: 16px;
}
#nobull img.bull, #preapply img.bull {
	margin-bottom:-10px;
}
#partners .panel_content{
	text-align: center;
}
.testimonial em {
	display:block;
}
span.divider {
	height: 0px;
	border: solid 1px #039;
	display: block;
	width: 100%;
}

/*maincontent*/

#indexspacer {
	height: 16px;
}
#index_clearleft {
	margin-left: -175px;
}
.main_text {
	margin-bottom: 5px;
	float:left;
	width: 100%;
}
.main_text h1, .main_text h2, .main_text h3, .main_text h4, .main_text h5, .main_text h6 {
	color: #039;
}
.main_text h1 {
	font-size: 30px;
	color: #333;
}
.main_text h2 {
	font-size: 20px;
}
.main_text h3 {
	font-size: 14px;
}
.main_text h4 {
	font-size: 20px;
}
.main_text p {
}
.main_text ul {
	list-style: square;
	padding-left: 15px;
}
.main_text img.center {
	display: block;
	margin: 0 auto;
}
.main_text a.backtotop {
	display: block;
	text-align: left;
	width: 75px;
}
.main_text img.lynk_y {
	float:left;	
	padding-right: 5px;
}
.main_text h1 .worldlynk {
	font-weight: bold;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
#nobullhome {
	text-align: center;
}
#nobullhome h2 {
	text-align: left;
	padding: 0 20px;
}
#nobullhome img.bull {
	margin-bottom: -10px;
}
#nobullhome small {
	font-size: 16px;
	display:block;
	text-align:center;
	font-weight: bold;
}
#simplesetrate span{
	display: block;
	text-align: center;
	font-size: 30px;
}
#main_text-oneliners {
	list-style: none;
}
#main_text-oneliners li{
	list-style: none;
	display: block;
	font-size: 12px;
	padding: 4px 0;
	line-height: 20px;
}
#main_text-oneliners span{
	width: 17px;
	height: 20px;
	float: left;
	background: url(/images/global/y-bullet.png) no-repeat scroll left top;
	margin-right: 5px;
}
/* admin stuff */

table.data {
	text-align: left;
	table-layout:fixed;
	border-collapse:collapse;
	empty-cells: show;
	width: 100%;
}
.data th {
	border: 1px solid #FFF;
}
.data tr {
}
.data tr.odd {
	background: #DDD
}
.data tr.even {
	background: #CCC;
}
.data td {
	overflow:hidden;
	border: 1px solid #FFF;
}
.data tr.odd:hover, .data tr.even:hover {
	background: #9F9;
}
.data tr.headers {
	text-align: center;
	background: #CCC;
}
.data input {
	width: 100%;
}
span.message {
	display: block;
	font-size: 16px;
}
.mediumfont {
	font-size: 16px;
}
.largefont {
	font-size: 18px;
}
.smallfont {
	font-size: 14px;
}
h2#loyalty_slogan {
	font-size: 14px;
	text-align: center;
	color:#333
}
.hidden {
	display: none;
}