/* CSS Document */
/*
	---------------------------------------------------------------
	THEME - LEPRECHAUN'S BLACK EYE
	#A8C187
	#39412D
	#A2CB6B
	#30411A
	#7B8E63	
	---------------------------------------------------------------
	1. Header 
		1.1 Search Box (not used here located in round.css)
	---------------------------------------------------------------
	2. Main (Containers)
		2.1 Main - Today
	---------------------------------------------------------------
	3. Menu (Content)
		3.1 Main
	---------------------------------------------------------------
	4. SideBar
		4.1 Nav
		4.2 What's New
		4.3 Tickets
		4.4 Promo
	---------------------------------------------------------------
 	5. Footer
	---------------------------------------------------------------
 	6. Registration
		6.1 Products
		6.2 BreadCrumbs
	---------------------------------------------------------------
	7. Catalog
	---------------------------------------------------------------
	8. Buttons / Top Menu
		8.1 Top Opaque Menu
		8.2 Buttons
		8.3 Comment Bubbles
		
	***********************
	****** 1. Header ******
	***********************
*/	
#utility_bar {
	height: 30px;
	background-image:url(../images/test_nav_bg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	border-left: 1px solid #39412D;
  	border-right: 1px solid #39412D;
	
	/*border-top: 1px solid #B0BEC7;*/
		}

#utilities{
	float:right;
	margin:0;
	padding:0;
}

#links{
	float:left;
	display:inline;
	height:30px;
	font:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
}

#links a img{
	margin-top:15px;
}

#links a:link {text-decoration: none; color:#FFFFFF; }
#links a:visited {text-decoration: none; color:#FFFFFF; }
#links a:active {text-decoration: none; color:#FFFFFF; }
#links a:hover {text-decoration: underline; color:#FFFFFF;}

#searchbar{
	float:left;
	display:inline;
	height:30px;
	width:200px;
	padding-right:4px;
}


#searchform {
	width:182px; /*bg image's size*/
	height:30px;/*bg image's size*/
	padding:0px;
	margin:0px;
	float:right;
}

.searchbox {
	display:block;
	font-size:12px;
	float:left;
	margin-top:4px;
	margin-right:4px;
	width:150px;
	height:14px;
}

.searchbox_submit {
	border:0px; /*important*/
	background-image:url(../images/test_search_button.png); 
	width:24px;
	height:24px;
	margin-top:1px;
} 

.searchbox_submit:hover {
	border:0px; /*important*/
	background-image:url(../images/test_search_button_2.png); 
	width:24px;
	height:24px;
}

.searchbox_submit:active {
	border:0px; /*important*/
	background-image:url(../images/test_search_button_3.png); 
	width:24px;
	height:24px;
}
	
#Top {
	height: 130px; /* height of logo 6.9em gif + 10px */
	text-align: left;
	background-image:url(../images/headerWinter2.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	border-left: 1px solid #39412D;
  	border-right: 1px solid #39412D;
	
	/*border-top: 1px solid #B0BEC7;*/
		}
		
/*--Logo Div--*/
.logo{
	float:left;
	display:block;	
}

.logo img{
	border:0;	
}
/*--/Logo Div--*/

/*
	********************
	***** 2. Main ******
	********************
*/	
#rightcx{
float:right;
width:100%;
min-width:800px;
}


#middle{
float:left;
position:relative;
z-index:10;
float:left;
width:100%;
min-width:440px;
*width:99.9%;
}

#middle .md{
min-width:340px;
}

.md{
  background:#fff;
  
  /*border:1px solid #39412D;  took out for tabs test*/
  position:relative;
  margin:0 0 10px;
  border-right:1px solid #30411A;
  border-left:1px solid #30411A;
  border-bottom:1px solid #30411A;
}

/*
	***************************
	**** 2.1 Main - today *****
	***************************
*/
#today{
min-height:234px;
_height:234px;
}

#today .bd{
position:relative;
padding:6px 0 4px 10px;
_padding:7px 0 5px 10px;
min-height:114px;
_height:116px;
background:#fff;
}

#today .bd h3,#today .bd p{
margin:0 0 6px;
}

#today .bd ol,#today .bd ul,#today .bd ul li{
float:left;
}

#today .bd ul{
width:100%;
}

#today .bd ul li a{
/*margin-right:10px;*/
white-space:nowrap;
zoom:1;
}

/*.bd span,.ft span{display:none;}*/
.bd .current,.ft .current,.current span{display:block;}

.bd{
padding:5px 10px 10px;
}

/*
	******************
	**** 3 Menu  *****
	******************
*/
/*.hd{
  color:#18397c;
  
  background-color:#fff;
  background-position:bottom left;
  border:1px solid #929982;
  border-left: 1px solid #30411a;
  border-right:1px solid #30411a;
  border-bottom:1px solid #30411a;
  position:relative;
  margin:-1px -1px 0;
}
.hd li a{
  color:#18397c;
  
}
.hd li .pipe{
  background:#7C9977;
  border-right:1px solid #fff;
}
.hd li.on em{
  border:1px solid #39412D;
  border-top-color:#39412D;
  border-bottom:1px solid #fff;
  background-image:url(../images/tab_on.png);
  background-repeat:repeat-x;
  
}
.hd li.first em{
  border-left:none;
}
.hd li.on a{
  color:#39412D;
}

.hd li.on em,#today .ft li.on a{
background-image:url(../images/tab_on.png);
background-repeat:repeat-x;
}
*/
.btn-more-2, div.hd li.sparkle a, .hd, #mastheadbd .top, #mastheadbd, #doors li a{
  background-image:url(../images/tab_off.png);
  background-repeat:repeat-x;
}

#today .ft li.on a{
  color:#0000FF;
  text-decoration: underline;
  background-image:url(../images/tab_on.png);
  background-repeat:repeat-x;
}
a:link {
	color:#0000FF;
	text-decoration:none;
	}

a:visited{color:#663399;
text-decoration:none;}
a:hover {
	color:#30411A;
	text-decoration:underline;
	}
a:active {
	color:#7B8E63;
	}
#news .hd ul li{width:20%;*width:19.9%;}
#today .hd ul li{width:20%;*width:19.9%;}
.md-sub h3{
font-size:100%;
}
.tabs{
padding:0;
}
.tabs .hd h2{
left:25px;
top:-2px;
}



ol:after, ul:after, dl:after,
.md:after, .md-sub:after, .hd:after, .bd:after, .ft:after, .fixfloat:after, .fbody:after,
#colcx:after, #rightcx:after, #eyebrow:after, #masthead:after, #search:after, #tabs:after,  #doors:after, #patabs:after, #patop:after, #trough-overlay-bd div:after, #newsft:after, #newsbottom:after{
content:".";
display:block;
font-size:0px;
line-height:0px;
height:0;
clear:both;
visibility:hidden;
}

/*
	**************************
	**** 3. Main Content *****
	**************************
*/

#content { float:left; width:50%; min-height:210px; margin-top: 10px; margin-left:10px; display:inline; }
* html #content {  /* This is the IE hack */
	
	width: 45%; 
	w\idth: 45%; }
#content_reg { float:left; width:72%; min-height:210px; margin-top: 10px; margin-left:5px; display:inline;}
* html #content_reg { /*Yo IE hack mamma*/
	width: 70%;
	w\idth: 70%;}
#content_sm { float:left; width:38%; min-height:210px; margin-top: 10px; margin-left:5px; display:inline;}
* html #content_sm { /*Yo IE hack mamma*/
	width: 38%;
	w\idth: 38%;}
#content_cga { float:left; width:45%; min-height:210px; margin-top: 10px; margin-left:5px; display:inline;}
* html #content_sm { /*Yo IE hack mamma*/
	width: 40%;
	w\idth: 40%;}
#register { float:left; width:45%; min-height:210px; margin-top: 10px; margin-left:10px; }
#content_full { float:left; width:98%; min-height:210px; margin-top: 10px; margin-left:5px; display:inline;}
* html #content_full { /*Yo IE hack mamma*/
	width: 90%;
	w\idth: 90%;}
/*
Kel changed his mind, but I am leaving this here so when he changes it back it will be easy
#content_reg a:link {
	color:#000000;
	text-decoration:none;
	}

#content_reg a:visited{color:#000000;}
#content_reg a:hover {
	color:#30411A;
	text-decoration:underline;
	}
#content_reg a:active {
	color:#7B8E63;
	}*/

#content .subcolumn1-2 { float:left; width:220px; }
#content .subcolumn2-2 { float:right; width:220px; }
#content .subcolumn1-3, #content .subcolumn2-3, #content .subcolumn3-3 { width:135px; float:left; }
#content .subcolumn1-3, #content .subcolumn2-3 { margin-right:20px; }
#content h1 { font-size:24px; font-weight:normal; margin:0 0 .8em 0; color:#30411a; text-align:center; }

#Wrapper .box { border:1px solid #a1a5a9; padding:0 5px 5px 5px; margin:0 0 1.25em 0; }
#content .box h2 { border-bottom:1px solid #a1a5a9; padding:5px; background:#f2f2f2; margin:0 -5px 5px -5px; font-size:12px; }


#Wrapper { font-size:12px; line-height:1.4em; }

#Wrapper div.full { clear:both; width:750px; margin:0 -25px -10px; padding:1.6em 25px 2.2em; background:#fff; border-top:1px solid #d2d2d2; }
#Wrapper h1 { margin-top:-.1em; line-height:1.2em; color:#000; font-size:22px; font-weight:bold; letter-spacing:-1px; }
#Wrapper h2.subhead { margin-top:-.8em; }
#Wrapper h3 { font-size:13px; line-height:1.4em; color: #222;}

#Wrapper p.last { margin-bottom:.3em !important; }
#Wrapper .right { text-align:right; }

#Wrapper div.box { padding:0; border:none; }
#Wrapper div.box h2 { padding:0; border:none; background:none; }

#Wrapper #content ul.square li { background-position:1px 0.5em; }
#Wrapper a.backtotop { display:block; margin-top:-1.3em; }


#content a.buttonsign { display:block; float:right; width:109px; height:30px; margin:15px 0 0 0; padding:0; text-indent:-99999px; }
#content a.buttonsign{ margin-right:3px; background:url(../images/button_sign.gif) no-repeat left top; }
#content a.buttonsign:hover { background-position:left bottom; }


#register a.buttonreg { display:block; float:right; width:150px; height:40px; margin:15px 0 0 0; padding:0; text-indent:-99999px; }
#register a.buttonreg{ margin-right:3px; background:url(../images/button_reg.gif) no-repeat left top; }
#register a.buttonreg:hover { background-position:left bottom; }
/*
	***********************
	***** 4. SideBar ******
	***********************
*/
#sidebar { float:right; display:inline; width:40%; margin-right:20px; padding:20px 10px 0 10px; font-size:12px; text-align:left;   }
* html #sidebar {  /* This is the IE hack */
/*width:expression((document.body.clientWidth<=420)?'420px':'auto');*/
	width: 45%; 
	w\idth: 45%; 
	font-size:12px;
	padding:20px 10px 0 10px;}
#sidebar_reg { float:right; display:inline; width:22%; margin-right:20px; padding:10px 10px 0 10px; font-size:12px;  }
* html #sidebar_reg {
	width: 24%;
	w\idth: 24%;
	font-size:12px;
	}
#sidebar_sm { float:right; display:inline; width:58%; margin-right:20px; padding:10px 10px 0 10px; font-size:12px; text-align:left;  }
* html #sidebar_sm {
	width: 58%;
	w\idth: 58%;
	font-size:12px;
	}
#sidebar_cga { float:left; display:inline; width:45%; padding:10px 10px 0 10px; font-size:12px; text-align:left;  }
* html #sidebar_cga {
	width: 45%;
	w\idth: 45%;
	font-size:12px;
	}
#Wrapper.full #sidebar { width:223px; padding:16px 20px 2px 25px; margin:4px 0 1.6em 20px; background:#f3f3f3; }
#sidebar h2 { font-size:14px; font-weight:normal; margin:.6em 0 .6em 0; color:#6688aa; border-top:1px solid #a8c187; padding:10px 0 2px 0; text-align:center; }
#sidebar_reg h2 { font-size:14px; font-weight:normal; margin:.6em 0 .6em 0; color:#6688aa; border-top:1px solid #a8c187; padding:10px 0 2px 0; text-align:center; }
#sidebar h3 { font-size:11px; margin:0 0 .3em 0; text-align:center; }
#sidebar h4 { font-size:10px; margin:0; text-align:center; }

/*#sidebar { font-size:10px; line-height:1.4em; }*/

#Wrapper #sidebar h2, #Wrapper #sidebar h2 a { color:#000; }

/*#sidebar ul { margin-bottom:1.1em; padding-bottom:1px; }
#sidebar li { color:#333333;}*/


#sidebar div.button1, #sidebar div.button2, #sidebar div.button3, #sidebar div.button4 { font-weight:bold; background-image:url(../images/button_bg_sidebar.gif); }

#sidebar .button4 a.arrow { display:block; color:#fff; text-decoration:none; background-image:url(../images/button_arrow.gif); }

#sidebar .button4 a.arrow:hover { color:#000; }

/*
	******************
	**** 4.1 Nav *****
	******************
*/

#sidebar ul {
	margin: 0 8px 10px 0;
	padding-left: 0;
}
#sidebar ul li {
	width:100%;
	text-align:left;
	color: #000;
	list-style-image:url(../images/arrow_circle.png);
	/*list-style: none;*/
	margin-bottom: 2px;
	margin-left: 2px;
	padding-bottom: 3px;
	padding-left: 1em;
	/*text-indent: -1em;*/
}
#sidebar li {
	text-indent: 0;
}
#sidebar li span {
	color: #767c79;
	line-height: 1.4;
}

/*
	*************************
	**** 4.2 What's New *****
	*************************
*/
#sidebar div.new dl { margin-bottom:-.3em; }

#sidebar div.new dl dd { float:left; clear:left; display:inline; width:3.5em; margin:0; padding-bottom:.3em; }

#sidebar div.new dl dt { font-size:10px; margin-top:0; padding-bottom:.3em; }



/*
	**********************
	**** 4.3 Tickets *****
	**********************
*/

#sidebar div.tickets h2 a { color:#000; }

#sidebar div.tickets img.right { margin-right:-42px; margin-left:5px; position:relative; }

#Wrapper #sidebar div.tickets p { margin-top:1.6em; margin-bottom:2em; }

#Wrapper #sidebar div.tickets .button1 { float:left; width:9em; margin-top:0; }



/*
	********************
	**** 4.4 Promo *****
	********************
*/

#sidebar div.promo { padding-top:0; border:0; margin-left:-35px; margin-right:-30px; margin-bottom:-8px !important; }

#sidebar div.promo img { margin:0; }

#sidebar div.promo p.caption { margin:0; padding:5px 8px 6px; color:#333; background:#c8ccd0; }

/*
	********************
	**** 5. Footer *****
	********************
*/

.btn-more{
float:left;
/*position:absolute;*/
bottom:5px;
right:10px;
font:bold 77% verdana;
white-space:nowrap;
}

/*
	**************************
	**** 6. Registration *****
	**************************
*/


/* switcher controls */
#req-switcher {
	line-height: normal;
	margin: -2px 0 10px -5px;
	width: 100%;
}
#req-switcher ul {
	height: 19px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#req-switcher li {
	background: transparent url(../images/compare-bg-tinytab-unselected.gif) top right repeat-x;
	float: left;
	height: 19px;
	margin: 0;
	padding: 0 0 0 11px;
	text-indent: 0;
}
#req-switcher span {
	color: #D8D8D8;
	/*cursor: pointer;*/
	display: block;
	float: left;
	height: 19px;
	padding: 2px 11px 0 0;
}
#req-switcher .nolink{
	color:#D8D8D8;
	float:left;
	height:19px;
	padding: 2px 11px 0 0;
	}
#req-switcher li span:hover {
	color: #30411A;
}

	
/* selected os view */
#req-switcher.os li.os {
	background: transparent url(../images/compare-bg-tinytab-lft-selected.gif) top left no-repeat;
}
#req-switcher.os li.os span {
	background: transparent url(../images/compare-bg-tinytab-lft-selected.gif) top right no-repeat;
	color: #39412D;
	cursor: default;
}

/* selected apps view */
#req-switcher.apps li.apps {
	background: transparent url(../images/compare-bg-tinytab-mdl-selected.gif) top left no-repeat;
}
#req-switcher.apps li.apps span {
	background: transparent url(../images/compare-bg-tinytab-mdl-selected.gif) top right no-repeat;
	color: #7e7e7e;
	cursor: default;
}
/* selected clas view */
#req-switcher.clas li.clas {
	background: transparent url(../images/compare-bg-tinytab-mdl-selected.gif) top left no-repeat;
}
#req-switcher.clas li.clas span {
	background: transparent url(../images/compare-bg-tinytab-mdl-selected.gif) top right no-repeat;
	color: #7e7e7e;
	cursor: default;
	}
	
/* selected loc view */
#req-switcher.loc li.loc {
	background: transparent url(../images/compare-bg-tinytab-mdl-selected.gif) top left no-repeat;
}
#req-switcher.loc li.loc span {
	background: transparent url(../images/compare-bg-tinytab-mdl-selected.gif) top right no-repeat;
	color: #7e7e7e;
	cursor: default;
	}
	
/* selected day view */
#req-switcher.day li.day {
	background: transparent url(../images/compare-bg-tinytab-mdl-selected.gif) top left no-repeat;
}
#req-switcher.day li.day span {
	background: transparent url(../images/compare-bg-tinytab-mdl-selected.gif) top right no-repeat;
	color: #7e7e7e;
	cursor: default;
	}
	
#req-os.hide, 
#req-apps.hide,
#req-clas.hide,
#req-loc.hide,
#req-day.hide {
	display: none;
}

/* little tabbed list */
#req-apps, 
#req-os,
#req-clas,
#req-loc,
#req-day {
	margin: 0 0 0 10px;
	padding: 0;
	/*width: 100px;*/
}
/*
	***********************
	**** 6.1 Products *****
	***********************
*/

.product-cluster .product .name,
.product-cluster .product .price {
	color: #30411A;
	font-size: 0.88em;
	font-weight: bold;
}
.product-cluster .product .shipping {
	color: #5c5c5c;
	font-size: 0.87em;
}
.product-cluster .product .shipping span {
	color: #000;
}
.product-cluster .product .shipping span.freeshipping {
	color: #f00;
}
.product-cluster .product .rating {
	color: #6e6e6e;
	font-size: 0.87em;
}
.product-cluster .product .price {
	font-size: 0.98em;
}
.product-cluster .product .name a {
    color: #3366cc;
}

/* =PRODUCT-CLUSTER
========================================== */
.product-loading-tile {
	display: inline;
	margin: 19px 0 0 16px;
}
.product-cluster {
	border: 1px solid #7B8E63;
	border-width: 1px 0 1px 0;
	display: inline;
	float: left;
}
.product-page {
	display: block;
	float: left;
	position: relative;
}
.product-page .hidden {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 5;
}
.product-row {
	background: #fff url(../images/bg-cat-product-row.gif) bottom center no-repeat;
	border: 1px solid #7B8E63;
	border-width: 0 1px 0 1px;
	clear: both;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.product-cluster .product {
	background: url(../images/bg-product-tile.gif) top right no-repeat;
	display: inline;
	float: left;
	height: auto !important;
	height: 14.75em;
	margin: 0;
	min-height: 14.75em;
	padding: 0 0 11px;
	width: 210px !important;
	width: 210px;
}
.product-cluster .last-tile {
	background-image: none;
	margin: 0;
}
.product-cluster .last-row {
	background-image: none;
}
.product-cluster .product .shipping p {
	margin: 0;
}
.product-cluster .product .name,
.product-cluster .product .image,
.product-cluster .product .shipping,
.product-cluster .product .price,
.product-cluster .product .rating {
	margin: 0 16px;
	line-height: 1.4em;
}
.product-cluster .product .image {
	height: 94px;
	margin: 5px 16px 11px;
}
.product-cluster .product .name {
	height: auto !important;
	height: 2.9em;
	margin-top: 19px;
	min-height: 2.9em;
}
.product-cluster .product .price {
	margin: 2px 16px 0;
}
.product-cluster .product .shipping {
	position: relative;
}
.product-cluster .product .shipping span.freeshipping {
	position: absolute;
	top: -1.5em;
}
.product-cluster .product .rating img {
	padding: 0 1px 2px;
	vertical-align: text-bottom;
}
#no-js-pages {
	clear: both;
	margin: 0 10px 10px;
	text-align: right;
}
#no-js-pages a.show-all {
	border-left: 1px solid #666;
	margin: 1em 4px;
	padding: 0 6px;
}
#no-js-pages a:hover {
	color: #000;
}
/* =PRODUCT-OPTIONS
========================================== */
thead, tbody, tr {
	margin: 0;
	padding: 0;
}
.product-options {
	border-collapse: collapse;
	border-spacing: 0;
}
.product-options th {
	padding: 0 22px 0 0;
}
.product-options th a {
	border-bottom: 1px solid #c8d2de;
	display: block;
	padding: 0 0 5px;
}
.product-options td {
	padding: 5px 11px 5px 0;
}
.product-options ul.specs {
	list-style: none;
	margin: 0;
	padding: 0;
}
.product-options .shipping {
	color: #333;
	margin-top: 18px;
}
.product-options .shipping strong {
	display: block;
}
.product-options .price {
	margin: 8px 0 0;
}
.product-options .monthly {
	margin: 0;
	text-transform: lowercase;
}
/* =PRODUCT-OPTIONS
========================================== */
.product-options td {
	color: #767c79;
	font-size: 0.88em;
	line-height: 1.4em;
}
.product-options .price {
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
}
.product-options .monthly {
	color: #b3b3b3;
	font-size: 0.82em;
}
.product-options .monthly span { color: #333; }

/*
	**************************
	**** 6.2 BreadCrumbs *****
	**************************
*/
.breadcrumb	{ 
font-size: 10px; text-align:left; line-height: 13px; color: #76797c; text-shadow: #fff 0px 1px 0px; padding: 2px; 
}
.breadcrumb a	{ color: #444; text-decoration: none;}
.breadcrumb a:hover	{ color: #000; text-decoration: underline;}

#newsft{
  background:#F1F5F6;
  border-top:1px solid #b0bec7;
}
#newsbottom{
  border-top:1px solid #fff;
}
#tabcontent {
width:100%;
/*height:100px;*/
float:left;
border-left: 1px solid #30411A;
border-bottom: 1px solid #30411A;
border-right:1px solid #30411A;
}

/* 	**********************
	***** 7. Catalog *****
	**********************
*/

#list_content hr{ 
border-top:1px solid #C6DFA4; 
color:#dce3e9;
margin: 10px 60px 10px 0; }

/*	*************************
	****** 8.1 Top Menu *****
	*************************
*/	
#text {position:absolute; top:0; right:0; width:338px; height:90px; background:#fff; padding:10px; margin-right:90px;}
#text {filter: alpha(opacity=70);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
 -moz-opacity: 0.70; opacity:0.7;
}
#words {position:absolute; top:0; right:0; width:338px; height:90px; background:transparent; padding:10px; margin-right:90px; }

#content_SF {position:absolute; top:0; right:0; width:540px; height:310px; background:#fff; padding:10px;}
#content_SF {filter: alpha(opacity=70);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
 -moz-opacity: 0.70; opacity:0.7;
}
#overlay_SF {postition:relative; top:0; bottom:0; left:0; width:540px; height:310px; padding:10px; }

/* 	***********************
	***** 8.2 Buttons *****
	***********************
*/

.buttons a, .buttons button{
    display:block;
	float: left;
	margin:0 7px 0 0;
    background-color:#090;
    border:1px solid #7B8E63;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	
    font-family: Tahoma, Geneva, sans-serif;
    font-size:10px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}
.buttons button{

	width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
	
}
.buttons button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -5px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}
/* STANDARD */
.buttons a:visited{
	background-color:#090;
    border:1px solid #7B8E63;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
	color:#fff;

}
button:hover, .buttons a:hover{
    background-color:#060;
    border:1px solid #eee;
    color:#FFF;
	text-decoration:none;
}
.buttons a:active{
   background-color:060;
    border:1px solid #eee;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* 	***********************
	***** 8.3 Comment *****
	***********************
*/
div.bubble {
	width: auto;
	font-size: 12px;
	margin-bottom: 24px;
	text-align:left;
}

div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	border: 1px solid #c9c2c1;
	background-color: #fff;
}

div.bubble blockquote p {
	margin: 10px;
	padding: 5px;
}

div.bubble cite {
	position: relative;
	margin: 0px;
	padding: 7px 0px 0px 15px;
	top: 5px;
	background: transparent url(../images/tip.gif) no-repeat 20px 0;
	font-style: normal;
}


/*Tag Cloud*/
* html #tagCloud 
{
	padding:7px;
	width: 390px;
	/*float:left;*/
	text-align: center;
	/*text-justify: newspaper;*/
	/*text-justify:kashida;*/
	line-height: 30px;
	border:solid 1px #A8C187;
	list-style-type: none;
	display:inline;

}
#tagCloud {
	padding:7px;
	width: 380px;
	/*float:left;*/
	text-align:center;
	line-height:30px;
	border: solid 1px #A8C187;
	list-style-type: none;
	display:inline-block;
	
}


#tagCloud a
{
    
    margin-left:5px;
	margin-right: 5px;
    text-transform:lowercase;
	list-style-type: none;
	display:inline-block;
}

#tagCloud a:hover
{
    color:#30411A;
    /*text-decoration:none;*/
}

#tagCloud a.weight1
{
    color: #658042;
    font-size: 2.0em;
    font-weight:bolder;
}
#tagCloud a.weight2
{
    color: #4E6CA5;
    font-size:1.6em;
    font-weight:bolder;
}
#tagCloud a.weight3
{
    color: #7C5A7C;
    font-size: 1.4em;
    font-weight:bolder;
}
#tagCloud a.weight4
{
    color: #947A49;
    font-size: 1.2em;
}
#tagCloud a.weight5
{
    color: #658042;
    font-size: 1.0em;
}
#tagCloud a.weight6
{
    color: #947A49;
    font-size: .9em;
		
}
/*TABLE LIST PARK THING*/
#sidebar table{border-spacing:1px;font:11px Tahoma, Geneva, sans-serif;background:#A8C187;color:#000;}

#sidebar td, th{padding:2px;}

#sidebar tbody th{font-weight:bold;}
#sidebar tbody tr{background:#DBDBDB;text-align:left;}
#sidebar tbody tr td{background:#DBDBDB;}

