body {
	background-color: #EEEEEE;
	font-family: Verdana,arial,sans-serif;
	font-size: 10pt;
	margin:0px;
}

.titleFont {
	font-family: 'Cinzel';
}

.tierTitleFont {
	font-family: 'Cinzel';
	font-size: 16pt;
}

form {
	padding: 3px;
	margin: 0px;
}

a {
	outline: none; 
	text-decoration: none;
	color: #004c6f; 
	word-wrap: break-word;
} :focus {-moz-outline-style: none;}

a:hover{
	text-decoration: underline;
}

a.threadlink {
	outline: none; 
	text-decoration: none;
	color: #000000; 
} :focus {-moz-outline-style: none;}

a.threadlink:hover{
	text-decoration: underline;
}

a.topic {
	outline: none; 
	color: #000000; 
}

table {
	padding: 0px;
	margin: 0px;
	border-spacing: 0px;
	border-collapse:collapse;
	border: none;
}

table.hc {
	margin-left: auto;
	margin-right: auto;
}

td {
	font-size: 9pt;
	text-align: left;
}

.pad0 {
	padding: 0px;
}

td.hc {
	text-align: center;
}

td.vc {
	vertical-align: middle;
}

td.vt {
	vertical-align: top;
}

.botline {
	border-bottom: #777777 1px solid;
}

.topline {
	border-top: #777777 1px solid;
}

.topbotline {
	border-top: #777777 1px solid;
	border-bottom: #777777 1px solid;
}

table.blueborder { border: 1px solid #444464;}
td.blueborder { border: 1px solid #444464;}
td.blueborder_right { border-right: 1px solid #444464;}
td.blueborder_top { border-top: 1px solid #444464;}

.threadLine {
	height: 40px;
}

.graybg {
	background-color: #DDDDDD;
}

.whitebg {
	background-color: #FFFFFF;
}

.tinytext {
font-size: 8pt;
}

.smalltext {
font-size: 9pt;
}

.stdtext {
font-size: 10pt;
}

.bigtext {
font-size: 11.5pt;
}

.hugetext {
font-size: 14pt;
}

input {
	color: #000000;
	font-size: 10pt;
	font-family: verdana,arial,sans-serif;
	font-weight: normal;
	background-color: #EEEEEE;
	border: #777777 1px solid;
	padding: 2px;
}

input.vc {
vertical-align: middle;
}

textarea {
	background-color: #EEEEEE;
	font-size: 10pt;
	font-family: verdana,arial,sans-serif;
	font-weight: normal;
	border: #777777 1px solid;
}

input.text {
	background-color: #EEEEEE;
	font-size: 10pt;
}

input.button {
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	font-family: verdana,arial,sans-serif;
	font-weight: bold;
	background-color: #B8C9Bf;
	height:22px;
}

input.button.alert {
	color:#ff0000;
	background-color: #B8C9Bf;
}

input.large {
	padding-left: 20px;
	padding-right: 20px;
}

input.button:hover{
	color:#ffffff;
	background-color: #2A2A2A;
}

input.button.alert:hover {
	color: #000000;
	background-color: #EE4444;
}

input.button[disabled]{
color: #777777;
padding-top:1px;
}

input.checkbox{
	background: transparent;
	border: none;
}

select {
	font-size: 10pt;
	font-family: verdana,arial,sans-serif;
	font-weight: normal;
	border: #777777 1px solid;
	background: #EEEEEE;
	padding: 1.5px;
}

select.vc {
	vertical-align: middle;
}

span.vc {
	vertical-align: middle;
}

hr {
	border-top: 1px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	color: #CCCCCC;
	background-color: #777777;
	height: 1px;
}

hr.newPostsHR {
	width:369px;
	height: 2px;
	margin-left: 52px;
	margin-top:10px;
	margin-bottom:30px;
}

hr.newThreadsHR {
	width:300px;
	margin-top:20px;
	margin-bottom:20px;
}

img {
	border: none;
}

img.vc {
	vertical-align: middle;
}

.hr {
	text-align: right;
}

.hl {
	text-align: left;
}

.vt {
	vertical-align: top;
}

.vb {
	vertical-align: bottom;
}

.topDiv {
	width:100%;
	padding:0px;
	border: 0px;
	vertical-align: top;
/*	border-right:2px solid #CCCCCC; */
/*	border-left:2px solid #CCCCCC; */
/*	border-bottom:2px solid #CCCCCC; */
}

.adminTopDiv {
	text-align: left;
	width:90%;
	padding:0px;
	border: 0px;
	vertical-align: top;
/*	border-right:2px solid #CCCCCC; */
/*	border-left:2px solid #CCCCCC; */
/*	border-bottom:2px solid #CCCCCC; */
}

#htopmenu.adminTopMenu {
	background: #145779;
}

.clickable {
	cursor:pointer;
}

.topTitle {
	cursor:pointer;
	color: #FFFFFF;
	padding:0px;
	border:0px;
	margin:0px;
	vertical-align: top;
}

.smallTitle {
	padding-top:2px;
	height: 30px;
	line-height:12px;
	vertical-align: top;
}

.profilePic {
	width:50px;
	max-height:80px;
}

.topProfilePic {
	width :20px;
	height:20px;
	margin-right:5px;
	margin-bottom:4px;
}

.smallProfilePic {
	width: 25px;
	min-height: 25px;
	max-height: 35px;
	margin-left:1px;
}

.smallSquareProfilePic {
	width: 25px;
	height: 25px;
	margin-left:1px;
}

.tinyProfilePic {
	width :20px;
	height:20px;
	border:none;
}

.largeProfilePic {
	max-width :150px;
	max-height:150px;
	height:auto;
	height:150px;
	width:auto !important;
	width:150px;
	border:1px solid #999999;
}

.post { 
	border: 1px solid #CCCCCC;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	
	padding: 5px;
	padding-top: 1px;
	font-size: 9pt;
	color: #111111;
}

.post:hover {
	background-color:#CCCCCC;
}

.post ul {
	margin-top: 2px;
	margin-bottom: 2px;
	padding-left: 25px;
}

.outbox {
	background-color:#999999;
}

.post_topic {
	padding: 2px;
	padding-left: 0px;
	padding-bottom: 3px;
	font-family: Verdana,arial,sans-serif;
	font-size: 9pt;
	font-weight: bold;
}

.threadTopic {
	color: #000000;
}

.recoTopic {
	color: #FF0000;
}

.scrollY250 {
}

.poster {
	font-family: Verdana,arial,sans-serif;
	font-size: 9pt;
	color: #000000;
}

.postHeader {
	width:99.1%; 
	padding-bottom: 2px;
	margin-bottom: 3px;

	margin-top: 2px;
	margin-bottom: 2px;
	border-bottom: 1px solid #CCCCCC;
}

.post_date {
	color: #362454;
	font-size: 8pt;
}

.topMenu {
}

.threadTitle {
	width:98%;
	overflow-y:hidden;
	overflow-x:hidden;
	max-height:30px;
	padding-left:2px;
}

.threadShorty {
	width:98%;
	overflow-y:hidden;
	overflow-x:hidden;
	max-height:57px;
	max-width:200px;
	line-height:8pt;
}

/* masonry */
.threadShortyWide {
	width:98%;
	overflow-y:hidden;
	overflow-x:hidden;
	max-height:57px;
	max-width:404px;
	line-height:8pt;
}

.postPreview {
color: #333333;
font-size: 8pt;
}

.maxWidth350 {
max-width:350px;
}

.fbpreview { 
font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
border: 1px solid #CCCCCC;
line-height: 1.28;
padding: 3px;
font-size: 11px;
color: #111111;
width:400px;
text-align: left;
word-wrap: break-word;
}

.fblink {
color:#3B5998;
font-weight: bold;
}

/* masonry */
.post_sw {
  width:357px;
}

.post_lw {
  min-width:520px;
  max-width:550px;
}

.post_mw {
  width:600px;
}

.new_post {
	border: 2px solid #046ccd;
	background-color:#DDDDDD;
}

.notif_date {
color: #555555;
}

.notif_header {
	width:99%; 
	padding: 1px;
	font-family: Verdana,arial,sans-serif;
	font-size: 9pt;
}

.notif { 
	font-family: Verdana,arial,sans-serif;
	border: 1px solid #999999;
	padding: 3px;
	font-size: 9pt;
	color: #111111;
}

.new_notif {
	font-family: Verdana,arial,sans-serif;
	padding: 3px;
	font-size: 9pt;
	color: #111111;
	border: 2px solid #046ccd;
}

.highlight {
	background-color: #FFFFFF;
	border: 2px solid #468cff;
}

.removed {
	background-color: #FF1111;
}

.reco_bgcolor {
	background-color:#8c7d98;
}

.reco_style {
	font-size: 9pt;
	color: #57886b;
	font-weight: bold;
}

.postform_input {
	width:400px;
	padding: 2px;
}

.postform_input_varmax {
	width: 100%;
	padding: 2px;
}

.postform_input_60 {
	width: 60%;
	padding: 2px;
}

.postform_recipients {
	width:518px;
	padding: 2px;
}

.postform_themes {
	width:518px;
	padding: 2px;
}

.frozen_input {
	color: #000000;
	font-size: 10pt;
	font-family: verdana,arial,sans-serif;
	font-weight: normal;
	background-color: #DDDDDD;
	border: #AAAAAA 1px solid;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.spacerPost {
height:15px;
width:5px;
}

.spacer4 {
height:4px;
width:5px;
}

.spacer10 {
height:10px;
width:5px;
}

.spacerTopMenu {
height:60px;
width:5px;
}

.spacerLogin {
height:200px;
width:5px;
}

a.thumb_up { 
	display: block;
	width : 25px; 
	height: 25px; 
	background-image : url(../images/thumb_up.png); 
	margin-bottom: 1px;
	border: #333333 1px solid;
}

a.thumb_up:hover { 
	background-image : url(../images/thumb_up_over.png); 
	cursor:pointer;
}

a.thumb_up_off { 
	display: block;
	width : 25px; 
	height: 25px; 
	background-image : url(../images/thumb_up_off.png); 
	margin-bottom: 1px;
	border: #333333 1px solid;
}

a.thumb_down { 
	display: block;
	width : 25px; 
	height: 25px; 
	background-image : url(../images/thumb_down.png); 
	border: #333333 1px solid;
}

a.thumb_down:hover { 
	background-image : url(../images/thumb_down_over.png); 
	cursor:pointer;
}

a.thumb_down_off { 
	display: block;
	width : 25px; 
	height: 25px; 
	background-image : url(../images/thumb_down_off.png); 
	border: #333333 1px solid;
}

a.ack { 
	display: block;
	width : 20px; 
	height: 19px; 
	background-image : url(../images/ack.png); 
	margin-bottom: 10px;
}

a.ack:hover { 
	background-image : url(../images/ack_over.png); 
	cursor:pointer;
}

a.thumb_up span, a.thumb_down span, a.thumb_down_off span, a.thumb_up_off span, a.ack span {
	position: absolute;
	top: -999em;
}

.menu_button {
	padding:0px;
	margin:0px;
	border: #333333 1px solid;
}

td.menu {
	width:60px; 
	min-width:60px;
}

.pcw {
	width: 720px;
	padding-top:20px;
}

.scw {
	width: 100%;
	padding-top:20px;
}

.scw_m {
	width: 800px;
	padding-top:20px;
}

.pcwt {
	width: 720px;
}

.tcw {
	padding-top:20px;
	width: 800px;
}

.hpl {
	color: #777777;
	font-size: 8pt;
	border: 1px solid #BBBBBB;
	padding: 3px;
	margin-bottom: 5px;
	width: 450px;
}

.hpl:hover{
	color: #333333;
}

.rm5 {
	margin-right: 5px;
}

.alert {
	color: #FF0000;
}

.hlight {
	color: #3d7b9f;
	font-weight: bold;
}

.welcome {
	color: #00476A;
	font-size: 15pt;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}

.contacts {
	overflow:auto;
	min-width: 200px;
}

.contactRecip {
	height:20px;
	margin-left:3px;
	white-space:nowrap;
}

.theme {
	background-color: #f6f5c4;
	border: #BBBBBB 1px solid;
	padding: 0px;
	padding-right: 3px;
	padding-left: 3px;
	margin-right: 2px;
	margin-bottom: 2px;
}

.theme.newtheme {
	background-color: #FFFFFF;
	border: #BBBBBB 1px solid;
	color: #000000;
}

.themeTitle {
	padding-right: 12px;
	padding-left: 12px;
	color: #002b40; 
	font-size: 11pt;
	font-weight: normal;
}

.themeTitle:hover {
	text-decoration: underline;	
	cursor:pointer;
}

.themeFav {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 12px;
	padding-left: 12px;
	color: #000000;
	font-size: 11pt;
}

.themes {
	overflow:auto;
	min-width: 275px;
	padding: 2px;
	height: 100px;
}

.noThemeFound {
	padding: 3px;
	margin-top: 0px;
}

.postThemes {
	font-family: Verdana,arial,sans-serif;
	font-size: 8pt;
	margin-top: 2px;
	padding-right: 4px;
	padding-left: 4px;
	color: #444444;
}

.threadThemes {
	margin-top: 5px;
	padding-left: 0px;
	font-size: 9pt;
	color: #000000;
}

.topMenuItem {
	padding-top: 2px;
}

.recoDiv {
	padding-bottom: 3px;
	width:18px;
}

div.stats {
	float: left;
	padding-left: 15px;
	padding-bottom: 15px;
}

table.stats {
}

tr.stats {
	border: #777777 1px solid;
}

td.stats {
	padding: 4px;
}

td.statlabel {
	padding-right: 20px;
}

td.pr10 {
	padding-right: 10px;
}


table.array {
	border: #777777 1px solid;
}

table.array td {
	border: #777777 1px solid;
	padding-right: 5px;
	padding-left: 5px;
}

table.array tr.head td {
	background-color: #CCCCCC;
	font-weight: bold;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right; 
}

.filterForm {
	background-color: #CCCCCC;
	width:600px;
}

.filterPopupTopBar  {
	background-color: #32343a;
	height: 17px;
}

.filterPopupCaption {
	background-color: #32343a;
	color: #468cff;
	font-size: 9pt;
	font-weight: bold;
	text-align: center;
}

.filterPopupClose {
	background-color: #32343a;
	color: #DDDDDD;
	font-size: 9pt;
	font-weight: bold;
}

.filterPopupClose:hover {
	color: #FFFFFF;
}

.linkButton {
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	border: #AAAAAA 1px solid;
	background-color: #DDDDDD;
	vertical-align: middle;
	height: 22px;
	line-height: 22px;
	color: #444444;
	float: left;
	cursor:pointer;
}

.linkButton:hover {
	border: #000000 1px solid;
	color: #222222;
}

.linkButton.alert {
	border: #FF7777 1px solid;
}

.linkButton.alert:hover {
	border: #FF1111 1px solid;
}

.darkButton {
	background-color: #42444a;
	color: #CCCCCC;
	border: #777777 1px solid;
}

.linkSelect {
	margin-top:0px;
	padding: 2px;
	color: #444444;
}


.darkButton:hover {
	border: #FFFFFF 1px solid;
	color: #FFFFFF;
}
.borderHL {
	border: #FF0000 1px solid;
	background-color: #FFFFFF;
}

.buttonImg {
	padding-bottom: 4px;
}

.favUser {
width:200px;
}

.homeTitle {
margin-bottom:10px;
}

.homeMoreLink {
margin-bottom:25px;
}

.border {
border: #777777 1px solid;
}

.pagelink {
	border: none;
}

.pagelink span {
	float: left;
	display:block;
	padding:2px 0;
	color:#000000;
	margin-right:10px; 
}

.pagelink span strong,
.pagelink span a {
	padding:2px 6px;
	display:block;
	font-weight:normal; 
	text-decoration: none;
	border: #AAAAAA 1px solid;
	background:#DDDDDD;
}

.pagelink span strong {
	color:#222222;
	border: #468cff 1px solid;
	background:#EEEEEE;
	font-weight:bold;
}

.pagelink span a:hover{
	color:#000000;
	display:block;
	border: #000000 1px solid;
	background:#CCCCCC;
	text-decoration: none;
}

.newPostsBanner {
	font-weight:normal;
	vertical-align: middle;
	text-align: center;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:30px;
	padding-right:30px;
	margin-bottom:15px;
	border: #FF0000 1px solid;
	width:200px;
	background:#EEEEEE;
}

.newPostsBanner:hover {
}

.newPostsBanner a {
}

.newPostsBanner a:hover{
	text-decoration: underline;
}

.shrink {
	display:inline-block;
}

.widthMax {
	width:100%;
}

.shift_profpic {
	padding-left: 46px;
}

.postTreeTitle {
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:5px;
	border: #FFFFFF 1px solid;
	width:600px;
	margin-left:50px;
	display:block;
}

.postTreeCateg {
	width:600px;
	margin-top:5px;
	margin-left:50px;
	padding:5px;
	padding-right:10px;
	border: #CCCCCC 1px solid;
	display:block;
}

.flags {
	display:block;

    /*set the div in the top right corner*/
    position:absolute;
    top:0px;
    right:10px;
    width:200px;
    text-align: right;
    padding:3px;
}

.flag {
	border: #777777 1px solid;
	padding:1px;
	margin:1px;
}

.flag:hover {
	border: #BBBBBB 1px solid;
}

.thisFlag {
	border: #FFFFFF 1px solid;
}

.slogan {
	font-size: 17pt; 
	font-weight: bold; 
	color: #77614f;
	margin:1px;
	margin-bottom:8px;
}

.motto0 {
	padding-top:5px;
}

.motto1 {
	color: #0063bf;
	font-size:12pt;	
	font-weight: bold; 
	margin-top:5px;
}

.motto2 {
	color: #222222;
	font-size:10pt;	
	font-weight: bold; 
	padding-top:2px;
}

.olCloseLink {
	padding:2px;
	font-size: 8pt;
	color: #FFFFFF;
}

.allCategs {
	padding-left:10px;
}

.bold {
	font-weight: bold; 
}

.categMenuLink {
	font-size: 9pt;
}

.favoriteCard {
	height:50px;
	margin:5px;
	border: #AAAAAA 1px solid;
}

.favoriteCardPic {
	margin-right:3px;
}

.favoriteThemeCard {
	height:25px;
	margin:1px;
	padding:1px;
	vertical-align: middle;
}

.userFoundCard {
	margin: 5px;
	width: 450px;
	margin: 5px;
	border: #AAAAAA 1px solid;
}

.userFoundCard:hover {
	background-color:#CCCCCC;
}

.searchMaxReached {
	margin: 5px;
	width: 450px;
}

.rc_box {
	border: #468cff 3px solid;
}

.rc_content {
	padding: 12px 10px; 
}

.topArray {
	padding-top: 2px; 
	padding-bottom: 2px; 
}

.loadPopup {
	min-width:200px;
	min-height:60px;
	text-align: center;
}

.loadImg {
	width: 200px;
	height: 60px;
	background: white;
	padding-top: 20px; 
}

.loadMoreLink {
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 5px;
	border: #AAAAAA 1px solid;
	background-color: #DDDDDD;
	vertical-align: middle;
	height: 22px;
	line-height: 22px;
	color: #444444;
	cursor:pointer;
	margin-bottom: 25px;
	display: inline-block
}

.linkImageContainer {
	overflow:auto;
	max-height:350px;
	min-width:430px;
	text-align: center;
}

.linkImage {
	float: left;
	border: #DDDDDD 1px solid;
	margin: 2px;
	width: 130px; 
	height: 130px; 
	overflow:hidden;
}

.linkImage:hover {
	border: black 1px solid;
}

.lkimg {
	max-width:100%;
}

.linkedImageDiv {
	float:right; 
	overflow:hidden;
	max-height:180px;
	max-width:180px; 
}

.linkedImageImg {
	max-height:180px;
	max-width:180px; 
}

.linkedImageDivV {
	float:right; 
	overflow:hidden; 
	max-height:100%;
	max-width:130px; 
}

.linkedImageImgV {
	max-height:100%; 
	max-width:130px;
}

.linkedImageDivH {
	float:right; 
	overflow:hidden; 
	max-height:115px;
	max-width:100%;
}

.linkedImageImgH {
	max-height:115px;
	max-width:100%;
}

.linkedImageDivVB {
	float:right; 
	overflow:hidden; 
	max-height:100%;
	max-width:180px; 
}

.linkedImageImgVB {
	max-height:100%; 
	max-width:180px;
}

.linkedImageDivHB {
	float:right; 
	overflow:hidden; 
	max-height:180px;
	max-width:100%;
}

.linkedImageImgHB {
	max-height:180px;
	max-width:100%;
}

.clearBoth {
	clear:both;
}

table.htmlDbMap {
}

tr.htmlDbHeader {
	background: #BBBBBB;
	color: #000000;
	font-weight:bold;
	border: 1px solid #888888;
}

td.htmlDbHeader {
	background: #BBBBBB;
	color: #000000;
	font-weight:bold;
	border: 1px solid #888888;
}

td.htmlDbHeaderHL {
	background: #92fd71;
}

tr.htmlDbStdLine {
	background: #EEEEEE;
}

tr.htmlDbOddLine {
	background: #FFFFFF;
	border-top: 1px solid #AAAAAA;
}

table.htmlDbMap td {
	padding: 3px;
}

table.htmlDbMap td.map {
	border-right: 1px solid #AAAAAA;
}

table.htmlDbMap td.col1 {
	border-left: 1px solid #AAAAAA;
}

table.htmlDbMap tr.afterMap {
	border-top: 1px solid #AAAAAA;
}

.htmlFormPanel {
	border: 1px solid #888888;
	background: #DDDDDD;
	text-align: center;
}

.htmlForm {
	padding: 5px;
	padding-top: 1px;
	font-size: 9pt;
	color: #111111;
}

.htmlFormTitle {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #888888;
	margin-bottom: 10px;
	background: #86e786;
}

.htmlFormFieldTitle {
}

.help {
	border: 1px solid #999999;
	border: 1px solid #999999;
	background: #E9E9E9;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	font-size: 9pt;
}

.helpTitle1 {
	border: 1px solid #444444;
	background: #AAAAAA;
	padding-left: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
	display: inline-block;
}

.helpTitle2 {
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #222222;
}

.themeInfos {
	height: 85px;
	width: 285px;
	padding: 3px;
}

.themeInfos BR {
	line-height: 17px;
}

.stdPopup {
	padding:5px;
	text-align: center;
}

.trPosted1 {
	background: #86d088;
}

.trPosted2 {
	background: #93f496;
}

.botPostSizeOK {
	color: #2a3558;
}

div.masonryItem {
	float: left;
}

div.fitToMasonry {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
}

/**** Masonry transitions ****/
.masonry,
.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.masonry {
  -webkit-transition-property: width, height;
     -moz-transition-property: width, height;
      -ms-transition-property: width, height;
       -o-transition-property: width, height;
          transition-property: width, height;
}

.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}

pre {
    white-space: pre-wrap;
}

/* what's below must stay at the end */
.block {
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
}
