html{
	height:100%;
	background:#0D1026;
}
body{
	margin:0;
	color:#000;
	font:12px Arial, Helvetica, sans-serif;
	font-family:Arial,Helvetica,sans-serif;
	background:#0d1026 url(/ptistore/resource/iam/bg-body.jpg) no-repeat 50% 0;
	width:100%;
	display:table;
	height:100%;
}
img{border-style:none;}
a{text-decoration:none; color:#24338B;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
.page{
	width:1000px ;
	margin:0 auto;
	padding:150px 0 238px;
	position:relative;
}
h1 {
  color:#012257;
  font-size:1.5em;
}
h2 {
  color: #012257;
  font-size:1.5em;
}
h3, h4 {
  font-size:1em;
}

h2 img,
h2 img{
	display:block;
}
span.hide{
	height:0;
	position:absolute;
	left:-9999px;
	top:-9999px;
}
#top-nav {
  top:0;
}
.logo{
	position:absolute;
	width:154px;
	height:154px;
	top:73px;
	left:415px;
	z-index:100;
	margin:0;
}
.logo a {
	height:154px  !important;
	width:154px  !important;
	background:url(/ptistore/resource/iam/logo.png) no-repeat;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	position:relative;
	left:0;
}
.clear {
  clear:both;
  height:20px;
  margin:0;
  padding:0;
}
/*header start*/
#header{
	width:1000px !important;
	position:absolute;
	top:32px;
	left:0;
	z-index:5;
}
#header .hold{
	width:100%;
	overflow:hidden;
}
#header .tools{
	margin:0 32px 12px 0;
	padding:0;
	list-style:none;
	height:17px;
	overflow:hidden;
	float:right;
	display:inline;
}
#header .tools li{
	float:left;
	margin:0 0 0 8px;
	display:inline;
}
#header .tools a{
	float:left;
	height:17px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	position:relative;
}
#header .tools a.link1{
	background:url(/ptistore/resource/iam/facebookicon.png) no-repeat;
	width:68px;
}
#header .tools a.link2{
	background:url(/ptistore/resource/iam/twittericon.png) no-repeat;
	width:60px;
}
#header .tools a.link3{
	background:url(/ptistore/resource/iam/tools-link1.png) no-repeat;
	width:60px;
}
#header .tools a.link4{
	background:url(/ptistore/resource/iam/tools-link2.png) no-repeat;
	width:63px;
}
.search-form{
	float:right;
	width:206px;
	height:29px;
	overflow:hidden;
	margin:0 29px 0 0;
	display:inline;
	/*override handheld */ display: inline !important;
}
.search-form .txt{
	float:left;
	width:164px;
	height:28px;
	background:url(/ptistore/resource/iam/bg-txt.png) no-repeat;
	overflow:hidden;
}
.search-form .txt input{
	width:142px;
	padding:6px 11px 5px;
	border:0;
	background:none;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
}
.search-form .btn-go{
	float:right;
	width:31px;
	height:29px;
	background:url(/ptistore/resource/iam/btn-go.png) no-repeat;
}
/*menu start*/
#menu {
list-style:none;
width:100%;
position:absolute;
left:0;
top:107px;
margin:0;
padding:0;
}

#menu li a {
float:left;
height:27px;
overflow:hidden;
text-indent:-9999px;
cursor:pointer;
position:relative;
}
#menu li {
float:left;
}
#menu li a.news-link {
background:url(/ptistore/resource/iam/news-link.png) no-repeat;
width:56px;
margin:0 0 0 11px;
}

#menu li a:hover.news-link,#menu li a:hover.organize-link,#menu li a:hover.head-link,#menu li a:hover.territories-link,#menu li a:hover.members-link,#menu li a:hover.mnpl-link {
background-position:0 -28px;
}

#menu li a.organize-link {
background:url(/ptistore/resource/iam/organize-link.png) no-repeat;
width:91px;
margin:0 0 0 52px;
}

#menu li a.head-link {
background:url(/ptistore/resource/iam/head-link.png) no-repeat;
width:142px;
margin:0 0 0 53px;
}

#menu li a.territories-link {
background:url(/ptistore/resource/iam/territories-link.png) no-repeat;
width:118px;
margin:0 0 0 181px;
}

#menu li a.members-link {
background:url(/ptistore/resource/iam/members-link.png) no-repeat;
width:92px;
margin:0 0 0 63px;
}

#menu li a.mnpl-link {
background:url(/ptistore/resource/iam/mnpl-link.png) no-repeat;
width:57px;
margin:0 0 0 52px;
}

.main{
	width:100%;
	background:#fff url(/ptistore/resource/iam/bg-main.gif) no-repeat;
	padding:5px 0 0;
}
/*content start*/
#content{
	width:990px;
	background:#121837 url(/ptistore/resource/iam/bg-content.jpg) no-repeat;
	padding:283px 0 0;
	margin:0 auto;
}
body#page #content{
	width:auto;
	background:#121837 url(/ptistore/resource/iam/bg-content.jpg) no-repeat;
	padding:283px 0 0;
	margin:0 auto;
}
#content p {
  line-height:1.5em;
}
#content:after{
	display:block;
	height:0;
	clear:both;
	content:"";
}
/*column start*/
.column{
	width:623px;
	float:left;
	background:#fff;
	padding:33px 28px 57px;
	overflow:hidden;
	
}
.column-wide{
	width:934px;
	float:left;
	background:#fff;
	padding:33px 28px 57px;
	overflow:hidden;
}
/*visual start*/
.visual{
	width:620px;
	margin:0 0 20px !important;
	/*override handheld */ display: block !important;
  position:relative;
}
.machinist-header {
	margin:0 0 9px;
}
.visual h2{
	margin:0 0 9px;
}
.visual .gallery-holder{
	width:100%;
}
.visual .gallery-holder img{
	display:block;
}
.visual .more {
  color:#e22721;
	background:url(/ptistore/resource/iam/bc-split.gif) no-repeat 100% 5px;
	padding:0 12px 0 0;
	margin:10px 0 0;
	right:0;
	font-size:10px;
	position:absolute;
}

/*imail start*/
.imail{
	width:100%;
	margin:0 0 24px;
}
.imail .imail-title{
	margin:0 0 16px;
}
.imail h2, .member h2, .critical h2 {
  background:url(/ptistore/resource/iam/bg-line-fade.gif) left bottom no-repeat;
  padding-bottom: 6px;
}
.imail h4, .member h4, .critical h4, .imail h4 a, .member h4 a, .critical h4 a{
	color:#de1d1c;
	margin:0 0 14px;
	font-size:18px;
	font-weight:normal;
}
.imail p{
	line-height:18px;
	margin:0;
}
.imail .image {
  display:block;
  }
.imail .image img{
  display:block;
  float:left;
  margin:0 20px 0 0;
}
.imail .imail-article {
  margin:0;
  padding:0;
  line-height:1.5em;
}
.imail .imail-article h4 {
  margin:0 0 .5em 0;
  padding:0;
  
}
/*iam activist center start*/
.member{
	width:100%;
	margin:0 0 2px;
}
.member h2{
	margin:0 0 20px;
}
.member .row{
	width:110%;
	background:url(/ptistore/resource/iam/bg-cols.gif) no-repeat;
	overflow:hidden;
	min-height:223px;
}
* html .member .row{
	height:223px;
	overflow:visible;
}
.member .row .col{
	width:124px;
	float:left;
	margin:0 42px 0 0;
	display:inline;
}
.member .row .col img{
	display:block;
	margin:0 0 6px;
}
.member .row .col span a{
	font-size:18px;
	color:#de1d1c;
}
/*critical issue center start*/
.critical{
	width:100%;
	line-height:1.5em;
}
.critical h2{
	margin:0 0 20px;
}
.critical .inside{
	width:100%;
	overflow:hidden;
}
.critical .image{
	float:left;
	width:410px;
}
.critical .image img{
	display:block;
}
.critical .text{
	float:right;
	width:193px;
}
.critical .text h4{
	font-size:18px;
	margin:0 0 6px;
	font-weight:normal;
	color:#de1d1c;
}
.critical .text p{
	margin:0;
	line-height:18px;
}
/*sidebar start*/
.sidebar{
	width:274px;
	background:none !important;
	float:right;
	margin:-4px 17px 0 0;
	/*override handheld */ display: inline !important;
	display:inline;
	height:auto !important;
}
/*imail-box start*/
.imail-box{
	width:254px;
	height:137px;
	padding:22px 10px 0;
	background:url(/ptistore/resource/iam/bg-imail-box-2.png) no-repeat;
	margin:4px 0 15px;
	text-align:center;
}
.imail-box p{
	margin:0 0 10px;
	line-height:18px;
}
.imail-box p span{
	display:block;
}
.imail-box .mail-form{
	width:206px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.imail-box .mail-form .txt{
	float:left;
	border:1px solid #d8dcdc;
	width:148px;
	padding:6px 9px 5px;
	font:12px Arial, Helvetica, sans-serif;
}
.imail-box .mail-form .txt .btn-go{
	float:right;
}
.imail-box h2{
	margin:0 0 7px;
	text-align:center;
}
.imail-box h2 img{
	display:inline;
	vertical-align:top;
}
/*turf-box start*/
.turf-box{
	width:254px;
	height:181px;
	padding:9px 10px 0;
	background:url(/ptistore/resource/iam/bg-turf-box-2.png) no-repeat;
	margin:0 0 12px;
	text-align:center;
}
.turf-box .myturf-title{
	margin:0 0 10px;
	text-align:center;
}
.turf-box p{
	margin:0 0 13px;
	line-height:18px;
}
.turf-box p a{
	color:#e11b19;
}
.turf-box .sign-link{
	width:125px;
	height:43px;
	background:url(/ptistore/resource/iam/sign-link.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	margin:0 auto 6px;
	display:block;
	cursor:pointer;
	position:relative;
}
.turf-box p span{
	display:block;
}
.turf-box h2 img{
	display:inline;
	vertical-align:top;
}
/* sidebar box start*/
.box .top{
	width:100%;
	height:11px;
	background:url(/ptistore/resource/iam/box-top.png) no-repeat;
	overflow:hidden;
}
.box .middle{
	width:100%;
	background:url(/ptistore/resource/iam/bg-box.png) repeat-y;
}
.box .middle .box-gradient{
	width:270px;
	background:url(/ptistore/resource/iam/box-gradient.jpg) no-repeat 0 100%;
	overflow:hidden;
	position:relative;
}
.box .item{
	background:url(/ptistore/resource/iam/separator.gif) repeat-x;
	padding:22px 13px 20px 15px;
	margin:-2px 0 2px;
	width:242px;
}
.box .item .title{
	width:100%;
	overflow:hidden;
	margin:0 0 16px;
}
.sidenav-title img {
display:block;
}
.box .item .title .sidenav-title{
	float:left;
	margin:0;
}
.box .item .title .icons{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.box .item .title .icons li{
	float:left;
	margin:0 0 0 3px;
	display:inline;
}
.box .item .title .icons a{
	width:14px;
	height:14px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
.box .item .title .icons a.rss{
	background:url(/ptistore/resource/iam/ico-rss.gif) no-repeat;
}
.box .item .title .icons a.email{
	background:url(/ptistore/resource/iam/ico-email.gif) no-repeat;
}
.box .item .inside {
  position:relative;
}
.box .item .inside ul {
	margin:0;
	display:block;
	padding:0 13px;
	list-style-image:url("/ptistore/resource/iam/arrow.gif");
  list-style-type:none;
  line-height:1.5em;
  
}
.box .item .inside ul li {
	margin:0 0 7px;
}
.box .item .inside ul a{
	color:#24338b;
}
.box .item .more{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.box .item .more a{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/ptistore/resource/iam/more-link.gif) no-repeat;
	width:39px;
	height:10px;
}
.box .btm{
	width:100%;
	height:10px;
	background:url(/ptistore/resource/iam/box-btm-2.png) no-repeat;
	overflow:hidden;
	margin:0 0 23px;
}
/*footer start*/
#footer{
	width:100%;
	overflow:hidden;
	background:#fff url(/ptistore/resource/iam/bg-footer.gif) no-repeat 0 100%;
}
.sitemap{
	width:941px;
	height: auto !important;
	margin:0 auto;
	background:#111837 url(/ptistore/resource/iam/bg-sitemap.jpg) no-repeat 0 100%;
	padding:19px 21px 30px 28px;
	overflow:hidden;
	color:#fff;
	/*override handheld */ display: block !important;
}
.sitemap a {
  color:#fff;
}
.sitemap .title{
	border-bottom:1px solid #fff;
	margin:0 0 13px;
}
.sitemap-h{
	margin:0 0 8px;
}
.sitemap .sitemap-title{
	font-size:18px;
	margin: 0 0 11px 0;
	font-weight:bold;
	display:block;
}
.sitemap p{
	margin:0 0 6px;
	line-height:24px;
}
.sitemap .col-1{
	float:left;
	width:254px;
}
.sitemap .col-2{
	display:inline;
	margin:0;
	float:left;
	margin:0 0 0 32px;
	width:150px;
}
.sitemap .all-tags-link {
	color:#FFF;
	display:block;
	clear:both;
	font-weight:bold;
	padding:0 5px 0 11px;
	margin:10px; 0 0 0;
	background:url(/ptistore/resource/iam/bc-split.gif) no-repeat 0 5px;
}
.sitemap .col-3{
	display:inline;
	margin:0;
	float:left;
	margin:0 0 0 55px;
	width:130px;
}
.sitemap .tags{
	float:right;
	width:251px;
}
.sitemap .tags ul{
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	font-size:14px;
	font-weight:bold;
	line-height:19px;
	white-space:nowrap;
}
.sitemap .tags ul li{
	float:left;
	margin:0 3px 9px 0;
	display:inline;
}
.sitemap .tags ul a{
	float:left;
	height:19px;
	background:url(/ptistore/resource/iam/bg-tag-l.gif) no-repeat;
	color:#fff;
}
.sitemap .tags ul a:hover{text-decoration:none;}
.sitemap .tags ul a span{
	float:left;
	height:19px;
	background:url(/ptistore/resource/iam/bg-tag-r.gif) no-repeat 100% 0;
	padding:0 3px 0 5px;
}
.red-nav{
	width:962px;
	margin:0 auto;
	height:32px;
	background:url(/ptistore/resource/iam/bg-red-nav.jpg) no-repeat;
	padding:21px 0 0 28px;
}
.red-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	height:11px;
	overflow:hidden;
}
.red-nav ul li{
	float:left;
	margin:0 12px 0 0;
	display:inline;
}
.red-nav ul a{
	float:left;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
}
.red-nav ul a.store-link{
	background:url(/ptistore/resource/iam/store-link.gif) no-repeat;
	width:62px;
}
.red-nav ul a.join-link{
	background:url(/ptistore/resource/iam/join-link.gif) no-repeat;
	width:24px;
}
.red-nav ul a.contact-link{
	background:url(/ptistore/resource/iam/contact-link.gif) no-repeat;
	width:53px;
}
.red-nav ul a.feedback-link{
	background:url(/ptistore/resource/iam/feedback-link.gif) no-repeat;
	width:58px;
}
.red-nav ul a.turf-link{
	background:url(/ptistore/resource/iam/my-turf-link.gif) no-repeat;
	width:50px;
}
.red-nav ul a.search-link{
	background:url(/ptistore/resource/iam/searck-link.gif) no-repeat;
	width:43px;
}
#footer .bottom{
	width:934px;
	margin:0 auto;
	padding:19px 28px 46px;
	color:#666;
	overflow:hidden;
}
#footer .bottom .text{
	float:left;
	width:410px;
}
#footer .bottom .text p{
	margin:0;
}
#footer .bottom .copy{
	float:right;
	text-align:right;
}
#footer .bottom .copy ul{
	margin:0 0 4px;
	padding:0;
	list-style:none;
	position:relative;
}
#footer .bottom .copy ul li{
	display:inline;
	margin:0 0 0 4px;
}

#footer .bottom .wwwcenter img, #footer .bottom .pension img, #footer .bottom .tcunion img{
  vertical-align:middle;
  padding: 0 4px 0 0;
}
#footer .bottom .copy p{
	margin:0;
}
/*inner page*/
body#print {
  background: #fff none;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
}
body#print .page {
 	width:auto;
	padding:0 !important;
	margin:0 !important;
	position:relative;
}
#print .tool-bar {
	width:100%;
}
#print .main {
  width:100%;
  background:none;
  padding:0;
  margin:0;
}
body#print .column-wide{
	width:100%;
	padding:0;
  margin:0;
}
#print #content{
	background:none;
	padding-top:0;
	width:auto;
	padding:0;
  margin:0;
}
#inner #content{
	background:#121837 url(/ptistore/resource/iam/bg-inner-content.jpg) no-repeat;
	padding-top:132px;
}
#store #content{
	background:#121837 url(/ptistore/resource/iam/bg-inner-store.jpg) no-repeat;
	padding-top:132px;
}
#capwiz #content{
	background:#121837 url(/ptistore/resource/iam/bg-inner-store.jpg) no-repeat;
	padding-top:132px;
}
#tcunion #content{
	background:#121837 url(/ptistore/resource/iam/bg-inner-tcunion.jpg) no-repeat;
	padding-top:132px;
}
#generic #content{
	background:#121837 url(/ptistore/resource/iam/bg-inner-generic.jpg) no-repeat;
	padding-top:132px;
}
#admin #content{
	background:#121837 url(/ptistore/resource/iam/bg-inner-admin.jpg) no-repeat;
	padding-top:132px;
}
#hq #content{
	background:#121837 url(/ptistore/resource/iam/bg-inner-hq.jpg) no-repeat;
	padding-top:132px;
}
#imail #content{
	background:#121837 url(/ptistore/resource/iam/bg-inner-imail.jpg) no-repeat;
	padding-top:132px;
}
#organize #content{
	background:#121837 url(/ptistore/resource/iam/bg-inner-organizing.jpg) no-repeat;
	padding-top:132px;
}
#territories #content{
	background:#121837 url(/ptistore/resource/iam/bg-inner-territories.jpg) no-repeat;
	padding-top:132px;
}
#members #content{
	background:#121837 url(/ptistore/resource/iam/bg-inner-members.jpg) no-repeat;
	padding-top:132px;
}
#mnpl #content{
	background:#121837 url(/ptistore/resource/iam/bg-inner-mnpl.jpg) no-repeat;
	padding-top:132px;
}
#myturf #content{
	background:#121837 url(/ptistore/resource/iam/bg-inner-myturf.jpg) no-repeat;
	padding-top:132px;
}
#inner .column{
	padding-bottom:31px;
}
.visual .slide{
	height:auto;
}

.visual .arrow-holder{
	height:35px;
	position:relative;
	z-index:100;
	margin:-19px 0 0;
	z-index:99;
}
.visual .arrow-holder a{
	display:block;
	height:35px;
	width:35px;
	background:url(/ptistore/resource/iam/arrow-down.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
	cursor:pointer;
		z-index:99;
}
.visual .arrow-holder-up{
	height:35px;
	position:relative;
	z-index:100;
	margin:-19px 0 0;
	z-index:99;
}
.visual .arrow-holder-up a{
	display:block;
	height:35px;
	width:35px;
	background:url(/ptistore/resource/iam/arrow-up.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
	cursor:pointer;
		z-index:90000;
}
/*news and article start*/
.article,
.news{
	width:100%;
}
.headline{
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #dedede;
	padding:0 0 10px;
	margin:0 0 16px;
}
.headline h2{
	float:left;
	margin:0;
}
.headline .breadcrumb{
	float:right;
	position:relative;
}
.headline .breadcrumb span{
	color:#666;
}
.headline .breadcrumb ul{
	margin:0 10px 0 2px;
	padding:0;
	list-style:none;
	display:inline;
	color:#24338b;
	line-height:19px;
}
.headline .breadcrumb ul li{
	display:inline;
	padding:0 5px 0 11px;
	background:url(/ptistore/resource/iam/bc-split.gif) no-repeat 0 5px;
}
.headline .breadcrumb ul a{
	color:#24338b;
}
.headline .breadcrumb a img {
  
}
.headline .breadcrumb img{
	vertical-align:middle;
}
#description {
  line-height:1.5em;
  margin:0 0 3em 0;
 
}
.article,
.news .item{
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
}
.news .item .image{
	float:left;
	margin:0 17px 0 0;
	padding:4px 0 0;
}
.hentry {
  line-height:1.5em;
}
.article .image img,
.news .item .image img{
	display:block;
}
.article h2,
.news .item h2, .article h1{
	color:#e22721;
	font-size:18px;
	margin:0 0 5px;
}
h2 a {
  color:#e22721;
}
.article .tool-bar,
.news .item .tool-bar{
	height:1%;
	overflow:hidden;
	background:#bbbbbb;
	color:#fff;
	padding:4px 9px;
	margin:0 0 15px;
	position:relative;
	line-height:1em;
}
.article .tool-bar .date,
.news .item .tool-bar .date{
	font-style:normal;
}
.article .tool-bar ul, .news .item .tool-bar ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	height:12px;
	/*override handheld */ display: inline !important;
  display:inline;
 
}
.article .tool-bar ul li,
.news .item .tool-bar ul li{
	float:left;
	margin:0 0 0 9px;
	display:inline;
	position:relative;
	
}
.article .tool-bar ul a,
.news .item .tool-bar ul a{
	padding:0 0 0 18px;
	color:#fff;
	height:12px;
	line-height:12px;
}
.article .tool-bar ul a.email-link,
.news .item .tool-bar ul a.email-link{
	background:url(/ptistore/resource/iam/ico01.gif) no-repeat;
	float:left;
}
.article .tool-bar ul a.share-link,
.news .item .tool-bar ul a.share-link{
	background:url(/ptistore/resource/iam/ico02.gif) no-repeat;
	float:left;
}
.article .tool-bar ul a.print-link,
.news .item .tool-bar ul a.print-link{
	background:url(/ptistore/resource/iam/ico03.gif) no-repeat;
	float:left;
}
.article .tool-bar ul a:hover,
.news .item .tool-bar ul a:hover{
	text-decoration:none;
}
.tool-bar .follow {
  height:12px;
}
.tool-bar form {
  display:inline !important;

}
.tool-bar form input{
  position:absolute;
  top:2px;
  left:380px;
}
.article p,
.news .item p{
	line-height:1.5em;
	margin:0 0 11px;
}
.news .item .tags-bar{
	height:1%;
	overflow:hidden;
	text-align:right;
	margin:1em 0 0 0;
}
.news .item .tags-bar .more{
	color:#e22721;
	background:url(/ptistore/resource/iam/bc-split.gif) no-repeat 100% 5px;
	padding:0 12px 0 0;
}


.news .item .tags-bar .tags{
	float:left;
}
.news .item .tags-bar .tags strong{
	margin:0 2px 0 0;
}
.news .item .tags-bar .tags ul{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	color:#24338b;
}
.news .item .tags-bar .tags ul li{
	display:inline;
	background:none;
}
.news .item .tags-bar .tags ul a{
	color:#24338b;
}
.article{
	border-bottom:1px solid #dedede;
	margin:0 0 35px;
}
.article .hold{
	width:100%;
	overflow:hidden;
}
.article .image{
	clear:both;
}
.article .text{
	width:100%;
	padding:14px 0 0;
}
.article .related{
	padding:10px 0 0;
	overflow:hidden;
	float:right;
	width:198px;
	margin:0 0 0 2em;
}
.article .related h4{
	font-size:12px;
	margin:0;
	border-bottom:1px solid #dedede;
	padding:0 0 7px;
}
.article .related ul{
	margin:0 0 10px;
	padding:0;
	list-style:none;
	line-height:1em;
}
.article .related ul li{
	border-bottom:1px solid #c9e0e6;
	padding:5px 0 5px 12px;
	line-height:1.5em;
	margin:0;
	background:url(/ptistore/resource/iam/arrow2.gif) no-repeat left;
}
.article .related ul a{
	color:#214479;
	word-spacing:-1px;
}
.article .article-nav{
	width:100%;
	text-align:right;
	margin:0 0 17px;
	font-weight:bold;
}
.article .article-nav a{
	color:#214479;
	padding:0 12px 0 0;
	background:url(/ptistore/resource/iam/bc-split.gif) no-repeat right;
	font-weight:normal;
}
.article .tags-bar-btm{
	border-top:1px solid #dedede;
	width:100%;
	overflow:hidden;
	line-height:12px;
	background:url(/ptistore/resource/iam/bg-tags.gif) no-repeat left;
	padding:12px 0 12px;
	margin:33px 0 0 0;
}
.article .tags-bar-btm .tags{
	float:left;
	padding:0 0 0 10px;
}
.article .tags-bar-btm .tags ul{
	display:inline;
	padding:0;
	margin:0;
	list-style:none;
}
.article .tags-bar-btm .tags ul li{
	display:inline;
}
.article .tags-bar-btm .tags ul a{
	color:#24338b;
}
.article .tags-bar-btm .links{
	float:right;
	padding:0;
	margin:0;
	list-style:none;
	height:12px;
	overflow:hidden;
	/*override handheld */ display: inline !important;
}
.article .tags-bar-btm .links li{
	float:left;
	margin:0 9px 0 0;
}
.article .tags-bar-btm .links a{
	color:#24338b;
	padding:0 0 0 18px;
	height:12px;
}
.article .tags-bar-btm .links a.email-link{
	background:url(/ptistore/resource/iam/ico04.gif) no-repeat;
	float:left;
}
.article .tags-bar-btm .links a.share-link{
	background:url(/ptistore/resource/iam/ico05.gif) no-repeat;
	float:left;
}
.article .tags-bar-btm .links a.print-link{
	background:url(/ptistore/resource/iam/ico06.gif) no-repeat;
	float:left;
}
.article .tags-bar-btm .rate{
	float:right;
	height:12px;
	overflow:hidden;
	margin:0 9px 0 0;
	/*override handheld */ display: inline !important;
}
.article .tags-bar-btm .rate .label{
	float:left;
	color:#24338b;
	margin:0 4px 0 0;
}
/*
.article .tags-bar-btm .rate ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.article .tags-bar-btm .rate ul li{
	float:left;
	padding:0 1px 0 0;
}
.article .tags-bar-btm .rate ul a{
	float:left;
	width:12px;
	height:12px;
	background:url(/ptistore/resource/iam/star.gif) no-repeat;
	overflow:hidden;
	text-indent:-999px;
}
.article .tags-bar-btm .rate ul .active a,
.article .tags-bar-btm .rate ul a:hover{
	background-position:0 -12px;
}
*/
.entry-content {
  line-height:1.5em;
}

.entry-content ul {
  margin-top 1.5em;
  margin-bottom: 2em;
}

.entry-content li {
  margin-bottom:.5em;
}
/*comments start*/
.comments-area{
	width:100% !important;
	/*override handheld */ display: inline !important;
	height: auto !important;
}
.comments-area .title{
	width:100%;
	overflow:hidden;
	background:url(/ptistore/resource/iam/bg-comment-title.gif) no-repeat;
	line-height:16px;
	padding:4px 0 14px;
	margin:0 0 8px;
}
.comments-area .title .comment-title{
	float:left;
	font-size:14px;
	margin:0 0 0 15px;
	display:inline;
	font-weight:bold;
}
.comments-area .controls{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	line-height:16px;
}
.comments-area .controls li{
	display:inline;
	margin:0 0 0 9px;
}
.comments-area .controls a{
	color:#24338b;
}
.comments-area .controls a.add-link{
	background:url(/ptistore/resource/iam/plus.gif) no-repeat right;
	padding:0 15px 0 0;
	font-weight:bold;
}
.comment-form{
	width:100%;
	margin:0 0 32px;
}
.comment-form label{
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:0 0 6px;
}
.comment-form .txt{
	border:1px solid #ccc;
	width:609px;
	padding:2px 4px;
	font:12px Arial, Helvetica, sans-serif;
	margin:0 0 6px;
}
.comment-form textarea{
	border:1px solid #ccc;
	width:609px;
	padding:2px 4px;
	font:12px Arial, Helvetica, sans-serif;
	overflow:auto;
	height:96px;
}
.comment-form .submit{
	padding:10px 0 0;
}
.comment-form .submit input{
	margin:0 3px 0 0;
}
.comment{
	width:623px;
	margin:0 0 8px;
	background:url(/ptistore/resource/iam/bg-comment.gif) repeat-y;
}
.comment .top{
	background:url(/ptistore/resource/iam/comment-top.gif) no-repeat;
	width:100%;
}
.comment .btm{
	background:url(/ptistore/resource/iam/comment-btm.gif) no-repeat 0 100%;
	min-height:92px;
	overflow:hidden;
	padding:6px 16px 20px 16px;
}
* html .comment .btm{
	height:92px;
	overflow:visible;
}
.comment .name{
	border-bottom:1px solid #dedede;
	padding:0 0 7px;
	margin:0 0 9px;
	font-weight:bold;
}
.comment .name {
	font-size:12px;
	color:#002560;
}
.comment p{
	margin:0;
	line-height:20px;
}
.controls-hold{
	width:100%;
	overflow:hidden;
	padding:12px 0 31px;
}
.older{
	width:100%;
	border-top:1px solid #dedede;
	text-align:right;
	padding:6px 0 0;
}
.older a{
	color:#24338b;
	padding:0 12px 0 0;
	background:url(/ptistore/resource/iam/bc-split.gif) no-repeat right;
}
/* js styles */
.hidden-slide {
	display: none;

}
.slide-wrapper {
	padding: 10px 0 0;
}
.slide-wrapper img {
	vertical-align: top;
}

.visual .active .arrow-holder a {
	background-image: url(/ptistore/resource/iam/arrow-up.png);
}
.comment-form-holder {
	display: none;

}
.all-comments {
	display: none;

}
/* star rating styles */
.star-rating {
	background:url(/ptistore/resource/iam/star.gif) repeat-x;
	position:relative;
	overflow: hidden;
	list-style:none;
	float: left;
	margin:0px;
	padding:0px;
	width:60px;
	height:12px;
}
.star-rating li{
	padding: 0;
	float:left;
}
.star-rating a:focus{
	outline: none;
}
.star-rating li a{
	display:block;
	width:12px;
	height:12px;
	text-decoration:none;
	text-indent:-9000px;
	font-size: 0;
	z-index:2;
	position:absolute;
	padding:0px;
}
.star-rating li a:hover,
.star-rating li.active a,
.star-rating li.setted a{
	background:url(/ptistore/resource/iam/star.gif) 0 100%;
	z-index:1;
	left:0px;
}
.star-rating li.setted a,
.star-rating li.setted a:hover {
	background-position: 0 100%;
}
.star-rating a.one-star{left:0px;}
.star-rating a.one-star:hover,
.star-rating li.active a.one-star,
.star-rating li.setted a.one-star{width:12px;}
.star-rating a.two-stars{left:12px;}
.star-rating a.two-stars:hover,
.star-rating li.active a.two-stars,
.star-rating li.setted a.two-stars{width:24px;}
.star-rating a.three-stars{left:24px;}
.star-rating a.three-stars:hover,
.star-rating li.active a.three-stars,
.star-rating li.setted a.three-stars{width:36px;}
.star-rating a.four-stars{left:36px;}
.star-rating a.four-stars:hover,
.star-rating li.active a.four-stars,
.star-rating li.setted a.four-stars{width:48px;}
.star-rating a.five-stars{left:48px;}
.star-rating a.five-stars:hover,
.star-rating li.active a.five-stars,
.star-rating li.setted a.five-stars{width:60px;}
/*MY TURF STYLES */
#myturf-top {
border-bottom:1px solid #DEDEDE;
}
#myturf #content .column a {
color:#24338b;
font-weight:700;
}
#myturf-top .welcome {
font-size:1.5em;
font-weight:700;
}
#myturf-top .edit {
float:right;
background:url(/ptistore/resource/iam/icon-wrench.gif) left top no-repeat;
min-height:21px;
padding:.19em 0 0 24px;
}
#recent-activity .top-bar {
background:url(/ptistore/resource/iam/myturf-activity.gif) no-repeat;
height:51px;
margin:30px 0 10px;
}
#myturf #i-mail .top-bar {
background:url(/ptistore/resource/iam/myturf-imail.gif) no-repeat;
height:51px;
margin:30px 0 0;
}
#myterritory .top-bar {
background:url(/ptistore/resource/iam/myturf-territory.gif) no-repeat;
height:51px;
margin:30px 0 0;
}
#mycontent .top-bar {
background:url(/ptistore/resource/iam/myturf-mycontent.gif) no-repeat;
height:51px;
margin:30px 0 10px;
}
#my-tags .top-bar {
background:url(/ptistore/resource/iam/myturf-tags.gif) no-repeat;
height:51px;
margin:30px 0 10px;
}
#my-tags .top-bar a {
margin-top:8px;
}
#i-mail .top-bar a {
margin-top:7px;
}
#myterritory .edit,#mycontent .edit {
margin:10px 10px 0 0;
padding:.3em 0 0 24px;
}
.top-bar .edit {
float:right;
background:url(/ptistore/resource/iam/icon-wrench-blue.gif) left top no-repeat;
min-height:24px;
margin:5px 10px 0 0;
padding:.3em 0 0 24px;
/*override handheld */ display: inline !important;
}
#myterritory .hide,#mycontent .hide {
margin:10px 20px 0 0;
}
.top-bar .hide {
float:right;
background:url(/ptistore/resource/iam/icon-hide-blue.gif) left top no-repeat;
min-height:24px;
margin:5px 20px 0 0;
padding:.3em 0 0 24px;
/*override handheld */ display: inline !important;
}
#recent-activity ul li {
list-style-type:none;
background:url(/ptistore/resource/iam/icon-comment.gif) left top no-repeat;
position:relative;
margin:0 0 0 30px;
padding:0 0 0 24px;
}
.dotted-line {
background:url(/ptistore/resource/iam/bg-dotted.gif) left top repeat-x;
height:1px;
width:100%;
clear:both;
margin:10px 0;
}
#i-mail ul li,#myterritory ul li{
list-style-type:none;
background:url(/ptistore/resource/iam/bg-dotted.gif) left bottom repeat-x;
position:relative;
margin:0;
padding:10px 0;
}
#mycontent ul li  {
list-style-type:none;
position:relative;
margin:0;
padding:0;
}
.remove {
position:absolute;
right:30px;
top:0;
background:url(/ptistore/resource/iam/icon-remove.gif) left top no-repeat;
display:block;
height:21px;
width:22px;
margin:0;
padding:0;
/*override handheld */ display: inline !important;
}
#i-mail .remove,#myterritory .remove{
top:10px;
}
#recent-activity ul,#i-mail ul,#myterritory ul,#mycontent ul {
margin:0;
padding:0;
}
#mycontent li {
clear:left;
}
#my-tags .tags ul, #mycontent .tags ul{
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	font-size:14px;
	font-weight:bold;
	line-height:19px;
	background:none;
}
#mycontent .tags ul{ 
  font-size:1em;
}
#my-tags .tags ul li, #mycontent .tags ul li{
	float:left;
	margin:0 3px 9px 0;
	display:inline;
	background:none;
	clear:none;
}
#mycontent .tags ul li{
	padding:14px 0 4px;
}
#my-tags .tags ul a, #mycontent .tags ul a {
	float:left;
	height:19px;
	background:url(/ptistore/resource/iam/bg-gray-tag-l.gif) no-repeat;
	color:#fff !important;
}
#my-tags .tags ul a:hover, #mycontent .tags ul a:hover {text-decoration:none;}
#my-tags .tags ul a span, #mycontent .tags ul a span {
	float:left;
	height:19px;
	background:url(/ptistore/resource/iam/bg-tag-gray-r.gif) no-repeat 100% 0;
	padding:0 3px 0 5px;
}
/* END MY TURF STYLES */
/* Login Styles */
#login-form {
  background:url(/ptistore/resource/iam/bg-login-box.jpg) no-repeat;
  width:276px;
  height:268px;
  margin:0 auto;
  text-align:center;
  padding:20px 0 0 0;
}
#login-form label, #login-form p {
  padding:0;
  margin:0 0 15px;
}
#login-form #form-login-username {
  margin-top:10px;
}
#modlgn_passwd, #modlgn_username, #form-forgot #email{
	clear:both;
	border:1px solid #d8dcdc;
	width:148px;
	padding:4px;
	font:12px Arial, Helvetica, sans-serif;
}
#modlgn_remember {
  	border:1px solid #d8dcdc;
}
.forgot {
  line-height:2em;
  padding:0;
}
#form-forgot {
  text-align:left;
}
/* Flash Styles */
#giant-gear {
  position:absolute; top:155px;
  /*override handheld */ display: inline !important;
  height: auto !important;
}
/* secondary Territory navigation */
#territory-nav {
	list-style-type:none;
	color:#fff;
	position:absolute;
	left:21px;
	top:263px;
	font-weight:bold;
	padding:0;
	margin:0;
}
#territory-nav li{
	float:left;
	display:inline;
	margin:0;
	padding:0 5px 0 11px;
	background:url(/ptistore/resource/iam/bc-split.gif) no-repeat 0 5px;
}
#territory-nav li a {
	color:#fff;
	font-size:1em;
}
#myturfform ol {
  list-style-type:none;
  margin-left:0;
  padding-left:0;
  }
#myturfform li input, #myturfform li select {
  border:1px solid #d8dcdc;
	width:148px;
	padding:4px;
	 margin:4px 0;
	font:12px Arial, Helvetica, sans-serif;
}
/* my turf sign-up form styles */
#myturfform li select {
  width:158px !important;
}
#myturfform li input.checkbox {
  width:auto;
  border:0;
  margin:10px 0;
}
#myturfform li input.submit {
  width:auto;
  border:0;
  padding:0;
  margin:10px 0;
}
#myturfform label {
  display: inline-block;
  line-height: 1.8;
  margin:4px 0;
  vertical-align: top;
  width:120px;
}
#myturfform textarea {
  border:1px solid #CCCCCC;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  height:auto;
  line-height:normal;
  overflow:auto;
  padding:2px 4px;
  width:90%;
}
/* admin styles */
.admin-leftnav {
  background:#fff url(/ptistore/resource/iam/bg-leftnav.jpg) repeat-y;
  border:1px solid #eee;
}
.admin-leftnav p, .admin-leftnav img, .admin-leftnav h2 {
  padding:0 10px;
}
#admin .btn-go{
	width:31px;
	height:29px;
	vertical-align: middle;
	background:url(/ptistore/resource/iam/btn-go.png) no-repeat;
}
#admin input.txt {
	width:142px;
	padding:6px 11px 5px;
	margin:0 10px 0 0;
	background:none;
	font:12px Arial, Helvetica, sans-serif;
}
#admin #search-form {
  float:left;
}
#admin #select-form {
  float:left;
  margin:10px 0;
}
#admin #select-form select {
  border:1px solid #d8dcdc;
	width:auto;
	padding:4px;
	margin:0 0 0 0;
	font:12px Arial, Helvetica, sans-serif;
	
	}
#admin .hidelist ul#first {
  margin:0;
  padding: 0 1em 1em 1em;
}
#admin  .hidelist ul li {
  padding:0;
	/*background:url(/ptistore/resource/iam/arrow.gif) no-repeat left 0.75em;*/
  line-height:2em;
	list-style-type:none;
}
#admin .hidelist ul.second, #admin .hidelist ul.third {
  margin:0;
  padding:0 0 0 2em;
}
#admin .accordion {
  margin:0;
  padding:0;
}
#admin .accordion {
  background:url(/ptistore/resource/iam/mid-cap.gif) repeat-x;
  color:#fff;
  width:366px;
  height:22px;
  padding:3px 0 0 6px;
  display: block;
  font-weight:bold;
  position:relative;
}
#admin .accordion a {
  color:#fff;
}
#admin .accordion a.hide{
  color:#fff;
  position:absolute;
  right:3px;
  top:3px;
  background:url(/ptistore/resource/iam/btn-down.gif) no-repeat;
  display:block;
  width:16px;
  height:15px;
}
#admin .accordion a.upstate {
  background:url(/ptistore/resource/iam/btn-up.gif) no-repeat;
}
#admin .accordion a.hide span {
  display:none;
}
.edit-buttons {
  display:block;
}
.edit-buttons .add-content {
  background:url(/ptistore/resource/iam/btn-add.png) no-repeat left top;
  padding:2px 0 4px 24px;
  margin-left:10px;
  height:24px;
}
.edit-buttons .edit-category {
  background:url(/ptistore/resource/iam/btn-edit.png) no-repeat left top;
  padding:2px 0 4px 24px;
  margin-left:10px;
  height:24px;
}
.admin-intro {
  padding:1em;
}
input.txt {
  border:1px solid #d8dcdc;
	width:148px;
	padding:4px;
	font:12px Arial, Helvetica, sans-serif;
}
#categoryForm {
  margin:10px 0;
}
#categoryForm .txt, #categoryForm select {
  border:1px solid #d8dcdc;
	width:148px;
	padding:4px;
	 margin:4px 0;
	font:12px Arial, Helvetica, sans-serif;
}
#categoryForm select {
  width:auto !important;
}
#categoryForm input.checkbox {
  width:auto;
  border:0;
  margin:10px 0;
}
#categoryForm input.submit {
  width:auto;
  border:0;
  padding:0;
  margin:10px 0;
}
#categoryForm label {
  display: inline-block;
  line-height: 1.8;
  margin:4px 0;
  vertical-align: top;
  width:120px;
}
#categoryForm .following {
 width:200px !important;
 border:1px solid #d8dcdc;
}
.name h3 {
  margin:0;
}
input.logout {
  position:absolute;
  top:239px;
  right:20px;
}
.red { color:#ff0000;}
.left { background:url(/ptistore/resource/iam/btn-left.jpg) no-repeat; }
.right { background:url(/ptistore/resource/iam/btn-right.jpg) no-repeat; }
.left, .right { 
  width:24px;
  height:29px;
  display:block;
  }
.left span, .right span{ 
  display:none;
 }
/*THICKBOX STYLES */
#TB_window {
background:#fff;
border:4px solid #525252;
color:#000;
display:none;
font:12px Arial, Helvetica, sans-serif;
left:50%;
position:fixed;
text-align:left;
top:50%;
z-index:102;
}
#TB_secondLine {
color:#666;
font:10px Arial, Helvetica, sans-serif;
}
#TB_window a:hover {
color:#000;
}
#TB_overlay {
height:100%;
left:0;
position:fixed;
top:0;
width:100%;
z-index:100;
}
.TB_overlayMacFFBGHack {
background:url(/ptistore/resource/iam/macFFBgHack.png) repeat;
}
.TB_overlayBG {
-moz-opacity:0.75px;
background-color:#000;
filter:alpha(opacity=75);
opacity:0.75px;
}
#TB_window img#TB_Image {
border-bottom:1px solid #ccc;
border-left:1px solid #666;
border-right:1px solid #ccc;
border-top:1px solid #666;
display:block;
margin:15px 0 0 15px;
}
#TB_caption {
float:left;
height:25px;
padding:7px 30px 10px 25px;
}
#TB_closeWindow {
float:right;
height:25px;
padding:11px 25px 10px 0;
}
#TB_closeAjaxWindow {
float:right;
margin-bottom:1px;
padding:7px 10px 5px 0;
text-align:right;
}
#TB_ajaxWindowTitle {
float:left;
margin-bottom:1px;
padding:7px 0 5px 10px;
}
#TB_title {
background-color:#e8e8e8;
height:27px;
}
#TB_ajaxContent {
clear:both;
line-height:1.4em;
overflow:auto;
padding:2px 15px 15px;
text-align:left;
}
#TB_ajaxContent.TB_modal {
padding:15px;
}
#TB_ajaxContent p {
padding:5px 0;
}
#TB_load {
display:none;
height:13px;
left:50%;
margin:-6px 0 0 -104px;
position:fixed;
top:50%;
width:208px;
z-index:103;
}
#TB_HideSelect {
-moz-opacity:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
height:100%;
left:0;
opacity:0;
position:fixed;
top:0;
width:100%;
z-index:99;
}
#TB_iframeContent {
_margin-bottom:1px;
border:none;
clear:both;
margin-bottom:-1px;
margin-top:1px;
}
#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus {
color:#666;
}
* html #TB_overlay,* html #TB_HideSelect {
height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
position:absolute;
}
* html #TB_window,* html #TB_load {
margin-top:expression(0 - parseInt(this.offsetHeight / 2) 0 (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) 0 'px');
position:absolute;
}
/* END THICKBOX STYLES */
/*sitemap page styles */
.sitemap-col {
  float:left;
  margin:0 10px 0 0;
  width:20em;
}
.sitemap-col ul {
	margin:0;
	display:block;
	padding:0 20px;
	list-style-image:url("/ptistore/resource/iam/arrow.gif");
  list-style-type:none;
  line-height:1.5em;
  
}
.sitemap-col ul li {
	margin:0 0 7px;
}

.code-box {
  font: 11px Courier New, monospace;
  color: #000;
  width:100%;
  height:auto;
  }
