/*width*/
.fullwidth { width: 100%; max-width: 100%; }
.globalwidth { width: 960px; max-width: 960px; }

/*wrapper*/
.section-wrapper {
	display: block;
	padding: 0;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}
.section-pad-wrapper {
	padding: 0;
	margin: 0;
	clear: both;
	overflow: hidden;
}
.section-block-wrapper {
	display: block;
	padding: 0;
}
.menu-wrapper.section-wrapper, .menu-pad.section-pad-wrapper {
	overflow: visible;
}

.content-wrapper.section-wrapper, .sidebar-wrapper.section-wrapper { clear: none; }

/*WP*/
.alignnone { margin: 0; }
.aligncenter, div.aligncenter { display:block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float:left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float:right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 0; }
a img.alignleft { float:left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto; }
.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }

/*special*/
.hide {
  display:none;
}
.show {
  display:block;
}
.left, 
.center { 
  float: left; 
}
.right { 
  float: right;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.width_100 {
  width: 100%;
}
.margin_5_top {
  margin-top: 5px;
}
.margin_5_right {
  margin-right: 5px;
}
.margin_5_bottom {
  margin-bottom: 5px;
}
.margin_5_left {
  margin-left: 5px;
}
.margin_10_top {
  margin-top: 10px;
}
.margin_10_right {
  margin-right: 10px;
}
.margin_10_bottom {
  margin-bottom: 10px;
}
.margin_10_left {
  margin-left: 10px;
}
.margin_20_top {
  margin-top: 20px;
}
.margin_20_right {
  margin-right: 20px;
}
.margin_20_bottom {
  margin-bottom: 20px;
}
.margin_20_left {
  margin-left: 20px;
}
.margin_30_top {
  margin-top: 30px;
}
.margin_30_right {
  margin-right: 30px;
}
.margin_30_bottom {
  margin-bottom: 30px;
}
.margin_30_left {
  margin-left: 30px;
}
.padding_5_top {
  padding-top: 5px;
}
.padding_5_right {
  padding-right: 5px;
}
.padding_5_bottom {
  padding-bottom: 5px;
}
.padding_5_left {
  padding-left: 5px;
}
.padding_10_top {
  padding-top: 10px;
}
.padding_10_right {
  padding-right: 10px;
}
.padding_10_bottom {
  padding-bottom: 10px;
}
.padding_10_left {
  padding-left: 10px;
}
.padding_20_top {
  padding-top: 20px;
}
.padding_20_right {
  padding-right: 20px;
}
.padding_20_bottom {
  padding-bottom: 20px;
}
.padding_20_left {
  padding-left: 20px;
}
.padding_30_top {
  padding-top: 30px;
}
.padding_30_right {
  padding-right: 30px;
}
.padding_30_bottom {
  padding-bottom: 30px;
}
.padding_30_left {
  padding-left: 30px;
}
/*IE6 alert*/
#ie6alert {	height:42px; background-color:#fffcd8; width:100%; color:#666; font-size:11px; font-family:Geneva, Arial, Helvetica, sans-serif; padding:8px 0 0 0; z-index: 9999; position:relative; }
#ie6alert div {	width:920px; margin:0 auto; background:url(../images/ie6_alert.gif) top left no-repeat;	padding:0 0 0 40px;	position:relative; }
#ie6alert strong { color:#c80000; display:block; font-size:14px; line-height:16px; }
#ie6alert ul {width:210px; float:right;	background:url(../images/browsers.gif) top left no-repeat; position:absolute; top:0; right:0px; height:31px; }
#ie6alert li { list-style:none; float:left; height:50px; text-indent:-9999em; margin:0 19px 0 0; }
#ie6alert li a { display:block; width:30px;	height:50px; }

/*print*/
@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
	-ms-filter: none !important; } 
	a, a:visited { color: #444 !important; text-decoration: underline; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; } 
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
}