#html, body {
	height: 100%;
}

:focus {outline:none;}
::-moz-focus-inner {border:0;}


/* pti box */
div#ptibox_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 1030;
}

* html div#ptibox_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#ptibox_wrap {
	text-align: left;
}

div#ptibox_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 1100;
}

div#ptibox_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent no-repeat;
	background-image: url(ptibox_progress.png);
}

/*
div#ptibox_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 1030;
}

div#ptibox_loading_icon {
	position: absolute;
	background: no-repeat;
	z-index: 1035;
	width: 16px;
	height: 16px;
}
*/

div#ptibox_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1090;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#ptibox_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #000;
	background-color: #000;
}

div#ptibox_content 
{
    background-color: #fff;
	color: #333;
	margin: 0;
	z-index: 1100;
	position: absolute;
	width:100%;
	height:100%;
}


div#ptibox_div 
{	
	position: relative;
	z-index: 1100;
	width: 100%;
	height: 100%;	
	/*overflow: auto; SET IN JS*/
}

/*  SET IN JS
div#ptibox_div_inner 
{	
	padding: 20px;	
}
*/

img#ptibox_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 1100;
	width: 100%;
	height: 100%;
}


div#ptibox_close {
	position: absolute;
	background:  url(ptibox_close.png) 0 0 no-repeat;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	cursor: pointer;
	z-index: 1201;
	display: none;	
}
div#ptibox_close:hover {
	background-position: 0 -30px;
}


div#ptibox_info {
	position: absolute;
	background: url(ptibox_info.png) 0 0 no-repeat;
	top: -12px;
	right: 45px;
	height: 30px;
	width: 30px;
	cursor: help;
	z-index: 1201;
	display: none;
}
div#ptibox_info:hover {
	background-position: 0 -30px;
}


.ptibox_play {
	position: absolute;
	background: url(ptibox_play.png) 0 0 no-repeat;
	top: -12px;
	right: 15px;	
	height: 30px;
	width: 30px;
	cursor: pointer;
	z-index: 1201;
	display: none;
}
.ptibox_play:hover {
	background-position: 0 -30px;
}

.ptibox_pause {
	position: absolute;
	background: url(ptibox_pause.png) 0 0 no-repeat;
	top: -12px;
	right: 15px;
	height: 30px;
	width: 30px;
	cursor: pointer;
	z-index: 1201;
	display: none;
}
.ptibox_pause:hover {
	background-position: 0 -30px;
}

#ptibox_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

a#ptibox_left, a#ptibox_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 1111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#ptibox_left {
	left: 0px; 
}

a#ptibox_right {
	right: 0px; 
}

span.ptibox_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 1112; 
	cursor: pointer;
	display: block;
}

span#ptibox_left_ico {
	background: transparent url(ptibox_previous.png) 0 0 no-repeat;
	left: -9999px;
}
span#ptibox_left_ico:hover {
	background-position: 0 -30px;
}

span#ptibox_right_ico {
	background: transparent url(ptibox_next.png) 0 0 no-repeat;
	right: -9999px;
}
span#ptibox_right_ico:hover {
	background-position: 0 -30px;
}


a#ptibox_left:hover {
  visibility: visible;
}

a#ptibox_right:hover {
  visibility: visible;
}

a#ptibox_left:hover span {
	left: 20px; 
}

a#ptibox_right:hover span {
	right: 20px; 
}

.ptibox_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#ptibox_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 1070;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.ptibox_bg {
	position: absolute;
	display: block;
	z-index: 1070;
	border: 0;
	padding: 0;
	margin: 0;
}

div.ptibox_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent repeat-x;
	background-image: url(ptibox_shadow_n.png);
}

div.ptibox_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent no-repeat;
	background-image: url(ptibox_shadow_ne.png);
}

div.ptibox_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent repeat-y;
	background-image: url(ptibox_shadow_e.png);
}

div.ptibox_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent no-repeat;
	background-image: url(ptibox_shadow_se.png);
}

div.ptibox_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent repeat-x;
	background-image: url(ptibox_shadow_s.png);
}

div.ptibox_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent no-repeat;
	background-image: url(ptibox_shadow_sw.png);
}

div.ptibox_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent repeat-y;
	background-image: url(ptibox_shadow_w.png);
}

div.ptibox_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent no-repeat;
	background-image: url(ptibox_shadow_nw.png);
}



div#ptibox_caption {	
	background-color:#000;
	z-index: 1200;
	position: absolute;
	display: none;
	opacity:.70;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
	/*visibility:hidden;*/
	width: 100%;
}

div#ptibox_caption_inner{
	opacity: 1;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	background-color: Transparent;
	color:#fff;
	margin:20px;
	display: block;
	font-size: 14px;
}

span#ptibox_caption_imageXofY
{
    font-size: 12px;
    line-height: 26px;
    opacity:.70;
	filter:alpha(opacity=70);
	-moz-opacity:.70;
}
span#ptibox_caption_desc{font-size: 16px; line-height: 22px;}






/* Nav Bar */
.ptinav
{
    position: relative;
    display: block;
    width: 480px;
    height: 38px;
    margin: 0px auto;
    background-color: #000;
    overflow: hidden;    
}

.ptinav_standard
{
    width: 100%;    
}

.ptinavleft
{
    position: absolute;
    display: block;	    
    height: 38px;
    top: 0;
    left: 0;
}

    .ptinav_custlogo
    {
        display: block;
        float: left;
        background-repeat: no-repeat;
        background-position: 0px 0px;
        height: 38px;
        line-height: 38px;
        margin-right: 30px;
        overflow: hidden;
    }
    .ptinav_custlogo img
    {
        border: none;
    }

    .ptinav_accessibility
    {
        display: block;
        float: left;
        width: 38px;
        height: 38px;
        line-height: 38px;
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
    }
    .ptinav_accessibility:hover
    {
        background-position: 0 -38px;
    }


    .ptinav_issues
    {
        display: block;
        float: left;
        width: 38px;
        height: 38px;
        line-height: 38px;
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
    }
    .ptinav_issues:hover
    {
        background-position: 0 -38px;
    }

    .ptinav_contents
    {
        display: block;
        float: left;
        width: 38px;
        height: 38px;
        line-height: 38px;
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
    }
    .ptinav_contents:hover
    {
        background-position: 0 -38px;
    }


    .ptinav_singledoublepage
    {
        display: block;
        float: left;
        width: 42px;
        height: 38px;
        line-height: 38px;
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
    }
    .ptinav_singledoublepage:hover
    {
        background-position: 0 -38px;
    }




.ptinavright
{
    position: absolute;
    display: block;	    
    height: 38px;
    top: 0;
    right: 0;
    text-align: right;
}

    .ptinav_share
    {
        position: relative;
        display: block;
        float: left;
        width: 38px;
        height: 38px;
        line-height: 38px;
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
    }
    .ptinav_share:hover
    {
        background-position: 0 -38px;
    }

    .ptinav_tools
    {
        position: relative;
        display: block;
        float: left;
        width: 38px;
        height: 38px;
        line-height: 38px;
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
    }
    .ptinav_tools:hover
    {
        background-position: 0 -38px;
    }
            
    .ptinav_myaccount
    {
        position: relative;
        display: block;
        float: left;
        width: 38px;
        height: 38px;
        line-height: 38px;
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
    }
    .ptinav_myaccount:hover
    {
        background-position: 0 -38px;
    }

    .ptinav_logo
    {
        display: block;
        float: left;
        width: 70px;
        height: 38px;
        line-height: 38px;
        background-position: 0 0;
        background-repeat: no-repeat;
        overflow: hidden;
    }
    .ptinav_logo:hover
    {
        background-position: 0 -38px;
    }



.ptinavcenter
{
    position: relative;
    display: block;	    
    height: 38px;
    width: 176px;
    text-align: center;    
    margin: 0 auto;
}

    .ptinav_previous
    {
        position: absolute;
        display: block;
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 38px;
        height: 38px;
        left: 0px;
        overflow: hidden;
    }
    .ptinav_previous:hover
    {
        background-position: 0 -38px;
    }

    .ptinav_page
    {
        position: absolute;
        width: 100px;
        height: 38px;
        line-height: 38px;
        font-family: Arial, Sans-Serif, Verdana;
        font-size: 14px;
        text-align: center;
        color: #fff;
        left: 38px;
        overflow: hidden;
        white-space:nowrap;
        text-decoration: none;
    }

    .ptinav_page:hover
    {
        text-decoration: underline;
    }

    .ptinav_page_editable:hover
    {
        text-decoration: none;
    }

    .ptinav_page_editable span
    {
        padding-left: 6px;
        padding-right: 6px;
        padding-top: 3px;
        padding-bottom: 3px;
        cursor: pointer;        
    }


    .ptinav_next
    {
        position: absolute;
        display: block;
        background-position: 0 0;
        background-repeat: no-repeat;
        width: 38px;
        height: 38px;
        right: 0px;
        overflow: hidden;
    }
    .ptinav_next:hover
    {
        background-position: 0 -38px;
    }







/* Interactivity */
div#ptibox_button {	
	background-color: Transparent;
	bottom: 10px;
	z-index: 1200;
	position: absolute;
	display: block;
	width: 100%;
}

div#ptibox_button_inner {	
	background-color: Transparent;
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 8px;
}



.ptibox_buttonBG
{
    background-color: #000;
    border: solid 1px #666;
    text-decoration: none;
    cursor: pointer;            
    padding: 4px 10px;
    margin-left: 3px;
    margin-right: 3px;
    line-height: 23px;
}
.ptibox_buttonBG span
{
    color: #fff;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;    
}
.ptibox_buttonBG:hover,
.ptibox_buttonBG:focus,
.ptibox_buttonBG:active{border: solid 1px #999;}


/*
div#ptibox_button #pti_submit{display: block; background: transparent 0 0 no-repeat; width: 74px; height: 30px; margin: 5px auto; cursor: pointer;}
div#ptibox_button #pti_submit:hover{background-position: 0 -30px;}
div#ptibox_button #pti_submit span{display: none;}

div#ptibox_button #pti_print{display: block; background: transparent 0 0 no-repeat; width: 74px; height: 30px; margin: 5px auto; cursor: pointer;}
div#ptibox_button #pti_print:hover{background-position: 0 -30px;}
div#ptibox_button #pti_print span{display: none;}

div#ptibox_button #pti_download{display: block; background: transparent 0 0 no-repeat; width: 104px; height: 30px; margin: 5px auto; cursor: pointer;}
div#ptibox_button #pti_download:hover{background-position: 0 -30px;}
div#ptibox_button #pti_download span{display: none;}

div#ptibox_button #pti_search{display: block; background: transparent 0 0 no-repeat; width: 74px; height: 30px; margin: 5px auto; cursor: pointer;}
div#ptibox_button #pti_search:hover{background-position: 0 -30px;}
div#ptibox_button #pti_search span{display: none;}

div#ptibox_button #pti_go{display: block; background: transparent 0 0 no-repeat; width: 74px; height: 30px; margin: 5px auto; cursor: pointer;}
div#ptibox_button #pti_go:hover{background-position: 0 -30px;}
div#ptibox_button #pti_go span{display: none;}
*/



div#ptibox_div .ptipoll{}
div#ptibox_div .ptipoll .pti_title{font-size: 18px; font-weight: bold; color: #333; padding: 0;}
div#ptibox_div .ptipoll .pti_answer{clear: left; font-size: 16px; color: #000; padding: 10px 0 5px 0;}
div#ptibox_div .ptipoll .pti_answer span{color: #000; font-weight: bold;}
div#ptibox_div .ptipoll .pti_bar
{
    display: block; 
    background: #000 url(ptibox_buttonBG.png) left center repeat-x; 
    
    height: 26px; 
    width: 0; 
    color: #fff; 
    text-align:right; 
    margin-right: 10px;

    -webkit-border-top-right-radius: 13px;
    -webkit-border-bottom-right-radius: 13px;
    -o-border-radius-topright: 13px;
    -o-border-radius-bottomright: 13px;
    -moz-border-radius-topright: 13px;
    -moz-border-radius-bottomright: 13px;
    border-top-right-radius: 13px;
    border-bottom-right-radius: 13px;
}
    

div#ptibox_div .pticomp{}
div#ptibox_div .pticomp .pti_title{font-size: 18px; font-weight: bold; color: #333; padding: 0;}
div#ptibox_div .pticomp .pti_question{font-size: 16px; font-weight: bold; color: #333; padding: 20px 0 5px 0;}
div#ptibox_div .pticomp .pti_answer label{font-size: 16px; color: #000;}
div#ptibox_div .pticomp .pti_answer label input {margin-right: 10px;}
div#ptibox_div .pticomp .pti_answer #pti_txtCompEmail{font-size: 16px; width: 99%;}

div#ptibox_div .pticompresult{color: #333;}

div#ptibox_div input{color: #333;}


div#ptibox_div .ptiforward{}
div#ptibox_div .ptiforward .pti_title{font-size: 18px; font-weight: bold; color: #333; padding: 0;}
div#ptibox_div .ptiforward .pti_question{font-size: 16px; font-weight: bold; color: #333; padding: 20px 0 5px 0;}
div#ptibox_div .ptiforward .pti_answer input {width: 99%;}
div#ptibox_div .ptiforward .pti_answer textarea {width: 99%; height: 100px;}

div#ptibox_div .ptiforward .pti_result{font-size: 18px; font-weight: bold; color: #333; padding: 20px 0; line-height: 24px; text-align: center;}


div#ptibox_div .ptipopupblocked{}
div#ptibox_div .ptipopupblocked .pti_title{font-size: 18px; font-weight: bold; color: #333; padding: 10px 0 0 0;}
div#ptibox_div .ptipopupblocked .pti_message{font-size: 16px; font-weight: bold; color: #333; padding: 20px 0 5px 0;}


div#ptibox_div .pticontent{}
div#ptibox_div .pticontent .pti_thumbspread{float: left; margin: 10px 5px;}
div#ptibox_div .pticontent .pti_thumbspread .pti_thumbcontainer{float: left;}
div#ptibox_div .pticontent .pti_thumbspread .pti_thumbcontainer .pti_thumb{margin: 0; padding: 0;}
div#ptibox_div .pticontent .pti_thumbspread .pti_thumbcontainer .pti_thumb .pti_thumbimage{border: solid 1px #333; padding: 0; margin: 0;}
div#ptibox_div .pticontent .pti_thumbspread .pti_thumbcontainer .pti_thumb .pti_thumbimageblank{border: solid 1px Transparent; padding: 0; margin: 0;}
div#ptibox_div .pticontent .pti_thumbspread .pti_thumbcontainer .pti_thumbpageno{text-align: center; font-size: 12px;}


div#ptibox_div .ptiissuelist{width: auto;}
div#ptibox_div .ptiissuelist tr{vertical-align: top;}
div#ptibox_div .ptiissuelist .ptiissuelistcovercell{width: 1%;}
div#ptibox_div .ptiissuelist .ptiissuelistcovercell img{margin: 0 10px 10px 0;}
div#ptibox_div .ptiissuelist .ptiissuelistlabel{font-size: 16px; font-weight: normal; color: #666; padding: 0; margin: 0;}
div#ptibox_div .ptiissuelist .ptiissuelistdata{font-size: 16px; line-height: 20px; font-weight: normal; color: #333; padding: 0 0 0 5px; margin: 0 0 10px 0; border: solid 1px #ccc;}

div#ptibox_div .ptisearchresult{width: auto;}
div#ptibox_div .ptisearchresult .ptisearchresultheader{line-height: 20px; height: 20px; border-bottom: solid 1px #333; font-weight: bold;}
div#ptibox_div .ptisearchresult tr{vertical-align: top;}
div#ptibox_div .ptisearchresult .ptisearchresultcovercell{width: 1%; text-align: center; padding-bottom: 20px;}
div#ptibox_div .ptisearchresult .ptisearchresultcovercell img{margin: 0 10px 0 0;}
div#ptibox_div .ptisearchresult .ptisearchresultcovercell span{font-size: 13px;}
div#ptibox_div .ptisearchresult .ptisearchresultlabel{font-size: 16px; font-weight: normal; color: #666; padding: 0; margin: 0;}
div#ptibox_div .ptisearchresult .ptisearchresultdata{font-size: 16px; line-height: 20px; font-weight: normal; color: #333; padding: 0px; margin: 0 0 10px 0;}
div#ptibox_div .ptisearchresult .ptisearchresultdata .ptisearchresulthighlight{font-weight: bold; color: #000;}


div#ptibox_div .ptiemailpass{}
div#ptibox_div .ptiemailpass .Cover{padding-right: 20px;}
div#ptibox_div .ptiemailpass .Cover img{border: solid 1px #ccc;}
div#ptibox_div .ptiemailpass .pti_text p{font-size: 14px; font-weight: normal; color: #333; padding: 0;}
div#ptibox_div .ptiemailpass .pti_label{font-size: 16px; font-weight: bold; color: #333; padding: 20px 0 5px 0;}
div#ptibox_div .ptiemailpass .pti_field input{font-size: 16px; width: 95%;border: solid 1px #ccc; padding: 5px 5px;}
div#ptibox_div .ptiemailpass .pti_remember{font-size: 16px; font-weight: bold; color: #333; padding: 20px 0 5px 0;}
div#ptibox_div .ptiemailpass .pti_remember input{padding: 0px; margin: 0 10px 0 0; line-height: 16px;}
div#ptibox_div .ptiemailpass .pti_remember label{padding: 0px; margin: 0; line-height: 16px;}



div#ptibox_div .ptitools{}
div#ptibox_div .ptitools .ptitoolssection{line-height: 20px; height: 20px; border-bottom: solid 1px #333; font-weight: bold;}
div#ptibox_div .ptitools .ptitoolsdetail{}

div#ptibox_div .ptitools #ptitoolssearchsection{margin: 2px 0px}
div#ptibox_div .ptitools #ptitoolssearchdetail{margin-bottom: 10px;}
div#ptibox_div .ptitools #ptitoolssearchtext{height: 24px; line-height: 24px; width: 120px; border: solid 1px #333; font-size: 16px; color: #333; padding-left: 5px; margin-top: 2px;}
div#ptibox_div .ptitools #ptitoolssearchbutton{}
div#ptibox_div .ptitools #ptitoolssearchbutton:hover{}
div#ptibox_div .ptitools #ptitoolssearchbutton span{}

div#ptibox_div .ptitools #ptitoolsprintsection{}
div#ptibox_div .ptitools #ptitoolsprintdetail{}
div#ptibox_div .ptitools #ptitoolsprintall{display: block; float: left; width: 110px; height: 130px; background: url(ptinav_tools_printall.png) 0 0 no-repeat; cursor: pointer;}
div#ptibox_div .ptitools #ptitoolsprintall:hover{background-position: 0 -130px;}

div#ptibox_div .ptitools #ptitoolsprintselection{display: block; float: left; width: 110px; height: 130px; background: url(ptinav_tools_printselected.png) 0 0 no-repeat; cursor: pointer;}
div#ptibox_div .ptitools #ptitoolsprintselection:hover{background-position: 0 -130px;}


div#ptibox_div .ptitools #ptitoolsdownloadsection{}
div#ptibox_div .ptitools #ptitoolsdownloaddetail{}
div#ptibox_div .ptitools #ptitoolsdownloadall{display: block; float: left; width: 110px; height: 130px; background: url(ptinav_tools_downloadall.png) 0 0 no-repeat; cursor: pointer;}
div#ptibox_div .ptitools #ptitoolsdownloadall:hover{background-position: 0 -130px;}

div#ptibox_div .ptitools #ptitoolsdownloadselection{display: block; float: left; width: 110px; height: 130px; background: url(ptinav_tools_downloadselected.png) 0 0 no-repeat; cursor: pointer;}
div#ptibox_div .ptitools #ptitoolsdownloadselection:hover{background-position: 0 -130px;}


div#ptibox_div .ptienterpagenumber{margin-top: 10px;}
div#ptibox_div .ptienterpagenumber #ptienterpagenumberlabel{height: 24px; line-height: 24px; padding-right: 10px; font-weight: bold;}
div#ptibox_div .ptienterpagenumber #ptienterpagenumbertext{height: 24px; line-height: 24px; width: 110px; border: solid 1px #333; font-size: 16px; color: #333; margin-top: 2px;}
div#ptibox_div .ptienterpagenumber #ptienterpagenumberbutton{}
div#ptibox_div .ptienterpagenumber #ptienterpagenumberbutton:hover{}
div#ptibox_div .ptienterpagenumber #ptienterpagenumberbutton span{}
div#ptibox_div .ptienterpagenumber #ptienterpagenumberdesc{font-style: italic; font-size: 14px}


div#ptibox_div .ptishare{}
div#ptibox_div .ptishare #ptishareinstructions{font-size: 12px; font-weight: bold;}
div#ptibox_div .ptishare .ptisharesection{line-height: 20px; height: 20px; border-bottom: solid 1px #333; font-weight: bold;}
div#ptibox_div .ptishare .ptisharedetail{margin-top: 10px;}

div#ptibox_div .ptishare #ptisharesearchsection{margin: 2px 0px}
div#ptibox_div .ptishare #ptisharesearchdetail{margin-bottom: 10px;}

div#ptibox_div .ptishare .ptishare_thumbcontainer{float: left; margin: 10px 5px;}
div#ptibox_div .ptishare .ptishare_thumbcontainer .pti_thumb{margin: 0; padding: 0;}
div#ptibox_div .ptishare .ptishare_thumbcontainer .pti_thumb .pti_thumbimage{border: solid 1px #333; padding: 0; margin: 0;}
div#ptibox_div .ptishare .ptishare_thumbcontainer .pti_thumbpageno{text-align: center; font-size: 12px;}



div#ptibox_div .ptishare #ptisharenetworksection{}
div#ptibox_div .ptishare #ptisharenetworkdetail{}

div#ptibox_div .ptishare .ptisharenetwork{float: left; margin-right: 10px;}
div#ptibox_div .ptishare #ptisharenetworkfacebook{display: block; width: 50px; height: 50px; background: url(ptinav_share_facebook.png) 0 0; cursor: pointer;}
div#ptibox_div .ptishare #ptisharenetworkfacebook:hover{background-position: 0 -50px;}

div#ptibox_div .ptishare #ptisharenetworktwitter{display: block; width: 50px; height: 50px; background: url(ptinav_share_twitter.png) 0 0; cursor: pointer;}
div#ptibox_div .ptishare #ptisharenetworktwitter:hover{background-position: 0 -50px;}

div#ptibox_div .ptishare #ptisharenetworklinkedin{display: block; width: 50px; height: 50px; background: url(ptinav_share_linkedin.png) 0 0; cursor: pointer;}
div#ptibox_div .ptishare #ptisharenetworklinkedin:hover{background-position: 0 -50px;}

div#ptibox_div .ptishare #ptisharenetworkgoogle{display: block; width: 50px; height: 50px; background: url(ptinav_share_googleplus.png) 0 0; cursor: pointer;}
div#ptibox_div .ptishare #ptisharenetworkgoogle:hover{background-position: 0 -50px;}



/* HTML Version */
.ptihtml_Issue{overflow: hidden; margin: 0 auto;}
                
.ptihtml_Issue .ptihtml_LeftPage{background-color: #ddd; overflow: hidden;}

.ptihtml_Issue .ptihtml_RightPage{background-color: #eee; overflow: hidden;}

.ptihtml_Issue .ptihtml_LeftPageAbove{display: none; position: absolute; top: 0px; left: 0px;}
.ptihtml_Issue .ptihtml_RightPageAbove{display: none; position: absolute; top: 0px; left: 0px;}





.ptihtml_module
{
	background-color: #65ccff;	
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
	cursor: pointer;
}



.ptihtml_module_none
{
	background-color: #65ccff;	
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
}
.ptihtml_module_none:hover
{
	background-color: #65ccff;
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
}


.ptihtml_module_hover
{
	background-color: #65ccff;	
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: 0;
}
.ptihtml_module_hover:hover
{
	background-color: #65ccff;
	filter: alpha(opacity=60);
	opacity: .60;
	-moz-opacity: .60;
}


.ptihtml_module_constant
{
	background-color: #65ccff;	
	filter: alpha(opacity=0);
	opacity: .30;
	-moz-opacity: .30;
}
.ptihtml_module_constant:hover
{
	background-color: #65ccff;
	filter: alpha(opacity=60);
	opacity: .60;
	-moz-opacity: .60;
}










.ptihtml_interactivity .ptihtml_video
{
}


/* Contents / Issues / Errors */
.ptiIssueError
{
    margin: 10px 0;
	padding: 100px 20px;
    background-color: #fff;
    color: #666;
    border: solid 1px #ccc;
    text-align: center;            
}

.ptiHTMLContent{text-align: left;}
.ptiHTMLContentPage{float: right; margin: 0 0 20px 20px;}

.ptiHTMLContents{text-align: left;}
.ptiHTMLIssues{text-align: left;}

.ptiClear{clear: both;}



.jp-video, .jp-interface{width: 100%;}

.jp-subtitles{display: block; height: 30px; width: 100%; background-color: #111; overflow: hidden;}
.jp-subtitles-content{display: block;line-height: 24px; font-size: 14px; font-weight: normal; color: #eee; padding: 3px; text-align: center;}
















/*** SUPERFISH ESSENTIAL STYLES ***/    
.ptiMenuBar, .ptiMenuBar * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.ptiMenuBar {
	width: 100%;
	margin: 0;
}
    
.ptiMenuBar ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.ptiMenuBar ul li {
	width:			100%;
	list-style-type: none;	    
}
.ptiMenuBar li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.ptiMenuBar li {
	float:			left;
	position:		relative;
	_width: 100px; /* fixes IE6, has same effect and min-width as expands to fit content */
	
}
.ptiMenuBar a {
	display:		block;
	position:		relative;	    
}
.ptiMenuBar li:hover ul,
.ptiMenuBar li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.ptiMenuBar li:hover li ul,
ul.ptiMenuBar li.sfHover li ul {
	top:			-999em;
}
ul.ptiMenuBar li li:hover ul,
ul.ptiMenuBar li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.ptiMenuBar li li:hover li ul,
ul.ptiMenuBar li li.sfHover li ul {
	top:			-999em;
}
ul.ptiMenuBar li li li:hover ul,
ul.ptiMenuBar li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
    
    
    
    
    
    
    

/*** DEMO SKIN ***/
.ptiMenuBarBG{width:100%;height: 38px;}

.ptiMenuBar {
	margin-bottom:	0px;
	height:         38px;
	padding-top:    0px;
}

.ptiMenuBar a {
	text-decoration:none;
	height: 38px;
	line-height: 38px;
}
.ptiMenuBar a, .ptiMenuBar a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}

.ptiMenuBar a span
{
    white-space: nowrap;
}


.ptiMenuBarLiLvl1 
{
    margin:         0;
	text-align:     center;
	border-left:    none; /*solid 1px #666;*/
	border-right:   solid 1px #fff;
	z-index: 10;	/*needed for IE7 on html version*/
}
.ptiMenuBarLiLvl1 a 
{
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
}

.ptiMenuBar .ptiMenuBarUlLvl2
{
    margin-top: 0px;
}
.ptiMenuBar .ptiMenuBarUlLvl3
{
    margin-top: -1px;
}
    
.ptiMenuBar .ptiMenuBarLiLvl2, .ptiMenuBar .ptiMenuBarLiLvl3
{
    height:         inherit;
    width:          inherit;
	text-align:     left;
	border-left:    none;
	border-right:   none;
    background-color: #444;
/*        
    border-right: solid 1px #999;
    border-left: solid 1px #999;
*/
    border-top: solid 1px #fff;
    margin-left: 0px;
}
.ptiMenuBar .ptiMenuBarLiLvl2 a, .ptiMenuBar .ptiMenuBarLiLvl3 a
{
    font-size: 14px;
    padding-left: 10px;
}

.ptiMenuBar li:hover, .ptiMenuBar li.sfHover,
.ptiMenuBar a:focus, .ptiMenuBar a:hover, .ptiMenuBar a:active {
	outline:		0;
}


        



/*** arrows **/
.ptiMenuBar a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			5px;
	top:			14px;
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			14px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.ptiMenuBar ul .sf-sub-indicator { background-position:  -10px 0; }
.ptiMenuBar ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.ptiMenuBar ul a:focus > .sf-sub-indicator,
.ptiMenuBar ul a:hover > .sf-sub-indicator,
.ptiMenuBar ul a:active > .sf-sub-indicator,
.ptiMenuBar ul li:hover > a > .sf-sub-indicator,
.ptiMenuBar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}



.ptiMenuBarMyAccount
{
    position: absolute;
    display: block;
    top: 0;
    right: 70px;
    width: 38px;
    height: 38px;
    line-height: 38px;
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;    
}
.ptiMenuBarMyAccount:hover
{
    background-position: 0 -38px;
}


.ptiMenuBarLogo
{
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 70px;
    height: 38px;
    line-height: 38px;
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;    
}
.ptiMenuBarLogo:hover
{
    background-position: 0 -38px;
}






.ptiSideNav{position:absolute; display: block; width: 48px; height: 100px; line-height: 100px; top: 50%; margin-top: -50px; text-align: center; text-decoration: none; font-size: 32px; overflow: hidden;} 

.ptiSideNav.ptiSideNavPrev{left: 0px}
.ptiSideNav.ptiSideNavNext{right: 0px;}



.ptiSideNav a{display: block; position: absolute; width: 38px; height: 100%;}

.ptiSideNav.ptiSideNavPrev a{right: 10px;}
.ptiSideNav.ptiSideNavNext a{left: 10px;}

.ptiSideNav a{opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: .5; filter: alpha(opacity=50);}
.ptiSideNav a{opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: .8; filter: alpha(opacity=80);}
.ptiSideNav a span{display: block; position: absolute; width: 38px; height: 38px; margin: 31px 0;}

.ptiSideNavPrev a span{right: 0;}
.ptiSideNavNext a span{left: 0;}

.ptiSideNav:hover span{background-position: 0 -38px;}