

/* Article List  Used in List Templates*/
.pf_articleListDescription {}
.pf_articleListDescription p {margin-top:7px ! important;}

/* RELATED CONTENT TAG CLOUD      Used in PackFlash.DNN.Modules.Publishing.RelatedContent\RelatedContent.ascx*/
.pf_tagcloud { float: left; }

.pf_tagcloud a
{
    margin-left:3px;
    margin-right:3px;
    text-transform:lowercase;
    line-height: 20px;
}

.pf_tagcloud a.link5
{
    font-size: 16px;
    font-weight: bolder;
}

.pf_tagcloud a.link4
{
    font-size:14px;
    font-weight: bold;
}

.pf_tagcloud a.link3
{
    font-size: 12px;
    font-weight: bold;
}

.pf_tagcloud a.link2
{
    font-size: 11px;
    font-weight: normal;
}

.pf_tagcloud a.link1
{
    font-size: 10px;
    font-weight: lighter;
}






/**//**//**//**//**//**//**/
/*   LEFTOVER CSS *//**//**/
/**//**//**//**//**//**//**/
/* Image Upload Control */

.comment_column_narrow { width: 15%; }  /* not used */
                  
/*.content_left { width: 60%; float: left; }*/

/*Used in ArticleDetails Templates */
.content_clear { clear: both; }


/*Used in CoreControls/DualListControl */
.duallist_panels {width:100%;}


/***************************/
/*    TABBED LIST CSS      */
/***************************/
/* TABBED VIDEO LIST */
.minitopcatnav {float:left; }
.pf_tablist .pf_list_tabs { 
    padding: 0px;
    margin: 0px;
}

.pf_tablist .pf_list_tabs .midtd { text-align: center; }
.pf_tablist .pf_list_tabs td { 
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0px;
}
.pf_tablist .pf_list_tabs td .pf_active_list_tab, .pf_tablist .pf_list_tabs td .pf_inactive_list_tab {
    padding: 0px;
}
.pf_tablist .pf_list_tabs li {
    float: left;
    list-style-type: none;
}
.pf_inactive_list_tab, .pf_active_list_tab {padding: 0px; margin:0px; cursor:pointer; }
.pf_inactive_list_tab td, .pf_active_list_tab td {height:24px; }
.pf_active_list_tab a:link, .pf_active_list_tab a:visited, .pf_active_list_tab a:hover, .pf_active_list_tab a:active,
.pf_inactive_list_tab a:link, .pf_inactive_list_tab a:visited, .pf_inactive_list_tab a:hover, .pf_inactive_list_tab a:active { text-decoration:none; font-weight:normal; font-size:13px;}
/* ACTIVE AND INACTIVE TABS */
.pf_tablist .video_list_container .pf_list_tabs li .pf_inactive_list_tab,
.pf_tablist .video_list_container .pf_list_tabs li .pf_active_list_tab {
    margin: 2px 0;
    padding: 5px 7px;
}
.pf_tablist .pf_list_tabs li .pf_inactive_list_tab { 
}
.pf_tablist .pf_list_tabs li .pf_active_list_tab {
    background-color: #5A5B5D;
    color: #FFFFFF;
    text-decoration: none;
}
   
/* ARTICLE LIST DISPLAY BOX */
.pf_tablist .pf_list_display_box { border: solid 2px #5A5B5D; background-color: #FFFFFF; padding: 10px; }
.pf_tablist .pf_list_display_box {  }
.pf_tablist .pf_list_display_box hr { clear: both; background-color: #5A5B5D; border: none; height: 1px; margin-bottom: 0; }
.pf_tablist .pf_list_display_box .pf_tablist_list { padding: 0 5px; }
.pf_tablist .pf_list_display_box .item { margin: 5px 0; width: 100%; }
.pf_tablist .pf_list_display_box .item .thumb img { margin-right: 10px; border: none; }
.pf_tablist .pf_list_display_box .item .title, .pf_tablist .video_list .item .title a { font-size: 16px; font-weight: bold; margin-bottom: 2px; }
.pf_tablist .pf_list_display_box .item .subtitle { }
.pf_tablist .pf_list_display_box .rss { margin: 5px 5px 0 0; display:block; }

/*ACTION LINKS*/
.linkShareThis { _width: 25px; _display: inline; margin-left:4px; }
.linkShareThis a { display: block;  }
.linkShareThis .stbutton .stbuttontext {line-height:14px ! important;}
.linkShareThis .stbutton {padding-top:0px ! important;}

.pf_facebooklike {border:none; overflow:hidden; width:300px; height:25px;}

/*List Templates*/

.DateHeaderText {
	color: #000000; font-weight: 700; font-size:15px;
	font-family: verdana, Tahoma, Arial, Helvetica;
	line-height:35px;
}

.image_container
{
   margin-right: 10px;
}
.image_container img
{
   border:1px solid #969e91;
}
.image_container a{ display: block; }

/* 
root element for the scrollable. 
when scrolling occurs this element stays still. 
*/ 
div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    border:1px solid #D5D5D5;
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    position:absolute;
    background:#F1F1F1;
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div.items_scroll_horizontal { 
    float:left;
} 
 

div.scrollable div.items div.items_scroll_horizontal
{
    background:#F1F1F1;
}
/* you may want to setup some decorations to active the item */ 
div.scrollable div.items div.active { 
    /*border:1px inset #ccc; */
    background-color:#fff; 
}

.pf_slideshow_tabs a {margin:2px;}
.pf_slideshow_tabs a.current img {border:2px solid red;}
div.slideshow { position:relative; overflow:hidden; } 
div.slideshow div.items { position:absolute; } 
div.slideshow div.items div.slideshow_scroll { float:left; } 

.item_table {border-right:1px solid #D5D5D5; width:100%;}
.normaldiv {width:100% !important; height:auto !important;}
.normaldiv a:link, .normaldiv a:visited,
.normaldiv a:hover, .normaldiv a:active {font-size:16px !important; font-family:Georgia,"Times New Roman",Times,serif}
.normaltd {width:auto !important; height:auto !important;}
.xofx {font-size:10px; color:#646464;}


.vert_image_container
{
   margin-right: 10px;
}
.vert_image_container img
{
   border:1px solid #969e91;
}
.vert_image_container a{ display: block; }

/* root element for scrollable */ 
div.vertical { 
 
    /* required settings */ 
    position:relative !important; 
    overflow:hidden !important; 
 
    /* vertical scrollers have typically larger height than width */ 
    border:1px solid #D5D5D5;
} 
 
/* root element for scrollable items */ 
div.vertical div.items { 
    position:absolute !important; 
 
    /* this time we have very large space for the height */ 
    height:20000em !important;
    width:100% !important;
    float:none !important;
    background:#F1F1F1;
} 

div.vertical div.items div.items_scroll_vertical { 
    float:none !important;
    width:100% !important;
} 
 
div.vertical div.items div.items_scroll_vertical
{
    background:#F1F1F1;
}
 
/* you may want to setup some decorations to active the item */ 
div.vertical div.items div.active { 
    /*border:1px inset #ccc; */
    background-color:#fff; 
}

.vert_item_table {width:100%;}
.vert_normaldiv {width:100% !important; height:auto !important; font-size:16px !important;}
.vert_normaldiv a:link, .vert_normaldiv a:visited,
.vert_normaldiv a:hover, .vert_normaldiv a:active {font-size:16px !important; font-family:Georgia,"Times New Roman",Times,serif}
.vert_normaltd {width:auto !important; height:auto !important;}
.vert_xofx {font-size:10px; color:#646464;}

/*List Templates*/

/*suresh begin w3c compliance*/

/*ArticleListModule Related css*/

.FloaterDIVrww {display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; border-bottom:1px solid #cccccc; margin:0px 0px 15px 0px; padding:0px 15px 17px 10px; text-align:left;}
.image_containerrww {display:block; float:left;}
.customArticleListTitlerww, .customArticleListTitlerww a, .customArticleListTitlerww a:link, .customArticleListTitlerww a:visited, .customArticleListTitlerww a:active, .customArticleListTitlerww a:hover {color:#000000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; line-height:23px; font-weight:bold;}
.customArticleListSubTitlerww {color:#999999; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:15px; font-weight:normal;}
.customArticleListIMGrww {border:none; margin:0px 10px 3px 0px;}
.customArticleListDescriptionrww, .customArticleListDescriptionrww p, .customArticleListDescriptionrww span {color:#000000; margin:14px 0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:21px; font-weight:normal; display:block;}
a.customArticleListMoreLinkrww, a.customArticleListMoreLinkrww:link, a.customArticleListMoreLinkrww:visited, a.customArticleListMoreLinkrww:active, a.customArticleListMoreLinkrww:hover {color:#546670; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}


.FloaterDIV2 {display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; border:1px solid #d9d9d9; padding:8px; margin:3px 3px 0px 3px;}
.customArticleListTitle2, .customArticleListTitle2 a, .customArticleListTitle2 a:link, .customArticleListTitle2 a:visited, .customArticleListTitle2 a:active, .customArticleListTitle2 a:hover {font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal; color:#3d3d3d; text-decoration:none; display:block; clear:both;}
.customArticleListIMG2 {border:none;}
.customArticleListDescription2, .customArticleListDescription2 p, .customArticleListDescription2 span {color:#000000; margin:7px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
a.customArticleListMoreLink2, a.customArticleListMoreLink2:link, a.customArticleListMoreLink2:visited, a.customArticleListMoreLink2:active, a.customArticleListMoreLink2:hover {color:#546670; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.FacebookShare2, .TwitterShare2, .DiggShare2, .GooglePlusShare2 {display:inline; padding:2px 0px 5px 8px; vertical-align:bottom; text-align:left; float:left;}
.TwitterShare2 iframe {margin-bottom:-3px;}
.DiggShare2 span {margin-bottom:-2px;}


.FloaterDIV1 {display:inline-block; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.customArticleListTitle1, .customArticleListTitle1 a, .customArticleListTitle1 a:link, .customArticleListTitle1 a:visited, .customArticleListTitle1 a:active, .customArticleListTitle1 a:hover {color:#005894; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.customArticleListIMG1 {border:none; margin:0px 7px 0px 0px;}
.customArticleListDescription1, .customArticleListDescription1 p, .customArticleListDescription1 span {color:#000000; margin:7px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
a.customArticleListMoreLink1, a.customArticleListMoreLink1:link, a.customArticleListMoreLink1:visited, a.customArticleListMoreLink1:active, a.customArticleListMoreLink1:hover {color:#546670; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}

.FloaterDIV4 {display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
.customArticleListTitle4, .customArticleListTitle4 a, .customArticleListTitle4 a:link, .customArticleListTitle4 a:visited, .customArticleListTitle4 a:active, .customArticleListTitle4 a:hover {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#3d3d3d; line-height:20px; text-decoration:none; display:block; font-style:italic;}
.customArticleListIMG4 {border:none;}
.customArticleListDescription4, .customArticleListDescription4 p, .customArticleListDescription4 span {color:#000000; margin:7px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
a.customArticleListMoreLink4, a.customArticleListMoreLink4:link, a.customArticleListMoreLink4:visited, a.customArticleListMoreLink4:active, a.customArticleListMoreLink4:hover {color:#546670; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.FacebookShare4, .TwitterShare4, .DiggShare4 {display:block; padding:2px 0px 5px 8px; vertical-align:bottom; text-align:left; float:left;}
.TwitterShare4 iframe {margin-bottom:-3px;}
.DiggShare4 span {margin-bottom:-2px;}

.FloaterDIV5 {display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; position:relative;}
.customArticleListTitle5, .customArticleListTitle5 a, .customArticleListTitle5 a:link, .customArticleListTitle5 a:visited, .customArticleListTitle5 a:active, .customArticleListTitle5 a:hover {font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#3d3d3d; line-height:22px; text-decoration:none; display:block; padding:4px 0px 0px 0px;}
.customArticleListIMG5 {border:none;}
.customArticleListDescription5, .customArticleListDescription5 p, .customArticleListDescription5 span {color:#000000; margin:7px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
a.customArticleListMoreLink5, a.customArticleListMoreLink5:link, a.customArticleListMoreLink5:visited, a.customArticleListMoreLink5:active, a.customArticleListMoreLink5:hover {color:#546670; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.FacebookShare5, .TwitterShare5, .DiggShare5 {display:block; padding:2px 0px 5px 8px; vertical-align:bottom; text-align:left; float:left;}
.TwitterShare5 iframe {margin-bottom:-3px;}
.DiggShare5 span {margin-bottom:-2px;}


/*suresh end w3c compliance*/

.MainCategory
{
    clear:both;    
}
.MainCategory select
{
     width:300px !important;
      height:25px !important;
}


/* CLASSES MOVED FOR MIGRATION TO SEO-LIKE LOOK AND FEEL  CDR 5/23/2011  */

/* General classes */

.pf_standard_text li a span  { padding-right:0px;}/*for Rad Text Editor */     
.pf_standard_text a, .pf_standard_text a:link, .pf_standard_text a:visited
     { color:#248FD0; font-family: Arial, helvetica, Sans-Serif; font-size: 13px; font-weight:normal; padding-right:2px;}
.pf_standard_text a:hover
     { font-size: 13px; }


.advancedSettings textarea {margin-bottom:10px;}

/* LIGHT BLUE BOX setting for related content*/

.light_blue_box {  border: solid 15px #ECF4F8; padding:15px; color:#2D3D46; font-family: Arial, helvetica, Sans-Serif; font-size: 13px; font-weight:normal;}
div.light_blue_box div div {margin:0px 0px 0px 0px;}

/*input[type="submit"].pf_button_brown  { border: solid 1px #D0CDC6; color:#665B52; background: none; cursor:pointer;*/
/*font-family: Arial, Helvetica, sans-serif; background-color: buttonface; font-size: 13px; font-weight: normal; padding: 0px 6px 0px 6px; text-align: center;
text-shadown:none; width:auto; height:auto; margin:auto;}  */

/* LIGHT GRAY BOX  for issuemgmt*/
.light_gray_box {  border: solid 15px #E6E4E0; padding:15px 15px 15px 15px; margin:0px; background:white;}


textarea.PfHiddenTextArea { margin:0px; padding:0px; border:none; font-family: Arial, helvetical, Sans-Serif; 
font-size:14px; vertical-align: middle; color: #2D3D46; line-height:28px;}




/* MEGA MENU FOR "MORE" */
ul#pf_tabs div.jShadow {z-index:-1; display:none; position:absolute; right:-2px; top:32px; margin:0px; width:200px; background:bottom center no-repeat; padding:0px; text-align:center; border:1px solid #000000; border-top:none;}
ul#pf_tabs div.jShadow div.innerShadow {z-index:1; margin:0px; width:199px; background:#50687A; padding:0px; text-align:center; border-left:1px solid #ffffff; border-bottom:1px solid #ffffff;}

/* show drop divs */
ul#pf_tabs li:hover div.jShadow, ul#pf_tabs li a:hover div.jShadow {z-index:100; display:block; position:absolute; right:-2px; top:32px; margin:0px; width:200px; background:bottom center no-repeat; padding:0px; text-align:center; border:1px solid #000000; border-top:none;} 

/* menu menu UL */
ul#pf_tabs ul.more_menu_links { display: block; padding:0px; margin:0px; float: none; list-style-type:none; }
ul#pf_tabs ul.more_menu_links li { display: block; padding:0px; margin:0px; float: none; list-style-type:none; border-spacing:0px;}
ul#pf_tabs ul.more_menu_links li a:link, ul#pf_tabs ul.more_menu_links li a:visited {  color: #ffffff; }
ul#pf_tabs ul.more_menu_links li a:hover {color:#2C3D46; background:#ECF4F8;}



.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }


.pf_newline { Display: block; }
     
.ArticleGrid_TDsep {background:url(images/Article_TRTDsep.jpg) center top repeat-y;}
.ArticleGrid_TDsepDiv {display:block; margin:0px; padding:0px; width:32px; height:1px;}
.ArticleGrid_TRsep {background:url(images/Article_TRTDsep.jpg) left center repeat-x;}
.ArticleGrid_TRsepDiv {display:block; margin:0px; padding:0px; width:1px; height:32px;}

.ArticleGrid_Image img {margin:0px 0px 10px 0px; text-decoration:none; border:none;}
.ArticleGrid_Title {display:block; margin:0px 0px 7px 0px; padding:0px;}
.ArticleGrid_Title a, .ArticleGrid_Title a:link, .ArticleGrid_Title a:visited, .ArticleGrid_Title a:active, .ArticleGrid_Title a:hover {font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#414042; text-decoration:none;}
.ArticleGrid_Description {display:block; margin:0px 0px 15px 0px; padding:0px;}
.ArticleGrid_Description p {padding:0px !important;}
a.ArticleGrid_ReadMore, a.ArticleGrid_ReadMore:link, a.ArticleGrid_ReadMore:visited, a.ArticleGrid_ReadMore:active, a.ArticleGrid_ReadMore:hover {padding:0px; line-height:125%; color:#0081c6; font-family:Verdana, Geneva, sans-serif; font-size:9px; font-weight:normal; text-decoration:none !important;}
.ArticleGrid_MoreArticles {display:block; margin:0px; padding:0px 16px 16px 16px; text-align:right;}
.ArticleGrid_MoreArticles a, .ArticleGrid_MoreArticles a:link, .ArticleGrid_MoreArticles a:visited, .ArticleGrid_MoreArticles a:active, .ArticleGrid_MoreArticles a:hover {/*display:block;*/ padding:0px; line-height:13px; color:#76838a; font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:bold; text-decoration:none !important; text-transform:uppercase;}
.ArticleGrid_ChildCategories {display:block; margin:0px 0px 7px 0px; padding:0px;}
.ArticleGrid_ChildCategories a, .ArticleGrid_ChildCategories a:link, .ArticleGrid_ChildCategories a:visited, .ArticleGrid_ChildCategories a:active, .ArticleGrid_ChildCategories a:hover {font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#414042; text-decoration:none;}

.table_height_30px { height:30px; }  /* Not Used */
/* --------------------------- */





/*New Slide Show Style Begin*/
/* Reset 
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}body{line-height:1}a img{border:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}table,td,th{vertical-align:middle}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}button::-moz-focus-inner{border:0}

body
{
	background-color: #dfdfdf;
	color: #fff;
	font-family: Century Gothic, Arial;
	font-size: 12px;
	line-height: 1.5;
	margin-top: 20px;
	margin-bottom: 30px;
}

a
{
	color: #ff377c;
}

p
{
	margin-bottom: 10px;
}

h1
{
	font-size: 20px;
	margin-bottom: 5px;
	font-weight: bold;
}

h2
{
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: bold;
}

.menu
{
	margin-bottom: 40px;
	text-align: center;
	color: #999;
}

	.menu a
	{
		color: #999;
	}
	
	.menu a.active
	{
		font-weight: bold;
	}

*/
/* Showcase
-------------*/

#awOnePageButton .view-slide
{
	display: none;
}

/* This class is removed after the showcase is loaded */
/* Assign the correct showcase height to prevent loading jumps in IE */
.showcase-load
{
	height: 470px; /* Same as showcase javascript option */
	overflow: hidden;
}

/* Container when content is shown as one page */
.showcase-onepage
{
	/**/
}

/* Container when content is shown in slider */
.showcase
{
	position: relative;
	margin: auto;
}

	.showcase-content-container
	{
		background-color: #ffffff;
	}
	
	/* Navigation arrows */
	.showcase-arrow-previous, .showcase-arrow-next
	{
		position: absolute;
		background: url('../images/arrows.png');
		width: 33px;
		height: 33px;
		top: 220px;
		cursor: pointer;
	}
	
	.showcase-arrow-previous
	{
		left: -60px;
	}
	
	.showcase-arrow-previous:hover
	{
		background-position: 0px -34px;
	}
	
	.showcase-arrow-next
	{
		right: -56px;
		background-position: -34px 0;
	}
	
	.showcase-arrow-next:hover
	{
		background-position: -34px -34px;
	}
	
	/* Content */
	.showcase-content
	{
		background-color: #ffffff;
		text-align: center;
	}
		
		.showcase-content-wrapper
		{
			text-align: center;
			height: 470px;
			width: 700px;
			display: table-cell;
			vertical-align: middle;
		}
		
		/* Styling the tooltips */
		.showcase-plus-anchor
		{
			background-image: url('../images/plus.png');
			background-repeat: no-repeat;
		}
		
		.showcase-plus-anchor:hover
		{
			background-position: -32px 0;
		}
		
		div.showcase-tooltip
		{
			background-color: #fff;
			color: #000;
			text-align: left;
			padding: 5px 8px;
			background-image: url(../images/white-opacity-80.png);
		}
		
		/* Styling the caption */
		.showcase-caption
		{
			color: #000;
			padding: 8px 15px;
			text-align: left;
			position: absolute;
			bottom: 10px; left: 10px; right: 10px;
			display: none;
			background-image: url(../images/white-opacity-80.png);
		}
		
	.showcase-onepage .showcase-content
	{
		margin-bottom: 10px;
	}
	
	/* Button Wrapper */
	.showcase-button-wrapper
	{
		clear: both;
		margin-top: 10px;
		text-align: center;
	}
	
		.showcase-button-wrapper span
		{
			margin-right: 3px;
			padding: 2px 5px 0px 5px;
			cursor: pointer;
			font-size: 12px;
			color: #444444;
		}
	
		.showcase-button-wrapper span.active
		{
			color: #fff;
		}
	
	/* Thumbnails */
	.showcase-thumbnail-container /* Used for backgrounds, no other styling!!! */
	{
		background-color: #000;
	}
	
	.showcase-thumbnail-wrapper
	{
		overflow: hidden;
	}
		
		.showcase-thumbnail
		{
			width: 120px;
			height: 90px;
			cursor: pointer;
			border: solid 1px #333;
			position: relative;
		}
		
			.showcase-thumbnail-caption
			{
				position: absolute;
				bottom: 2px;
				padding-left: 10px;
				padding-bottom: 5px;
			}
			
			.showcase-thumbnail-content
			{
				padding: 10px;
				text-align: center;
				padding-top: 25px;
			}
			
			.showcase-thumbnail-cover
			{
				background-image: url(../images/black-opacity-40.png);
				position: absolute;
				top: 0; bottom: 0; left: 0; right: 0;
			}
		
		.showcase-thumbnail:hover
		{
			border: solid 1px #999;
		}
		
			.showcase-thumbnail:hover .showcase-thumbnail-cover
			{
				display: none;
			}
		
		.showcase-thumbnail.active
		{
			border: solid 1px #999;
		}
		
			.showcase-thumbnail.active .showcase-thumbnail-cover
			{
				display: none;
			}
	
	.showcase-thumbnail-wrapper-horizontal
	{
		padding: 10px;
	}
	
		.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail
		{
			margin-right: 10px;
			width: 116px;
		}
	
	.showcase-thumbnail-wrapper-vertical
	{
		padding: 10px;
	}
	
		.showcase-thumbnail-wrapper-vertical .showcase-thumbnail
		{
			margin-bottom: 10px;
		}
		
	.showcase-thumbnail-button-backward,
	.showcase-thumbnail-button-forward
	{
		padding: 7px;
		cursor: pointer;
	}
	
	.showcase-thumbnail-button-backward
	{
		padding-bottom: 0px;
		padding-right: 0px;
	}
	
		.showcase-thumbnail-button-backward .showcase-thumbnail-vertical,
		.showcase-thumbnail-button-forward .showcase-thumbnail-vertical,
		.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal,
		.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
		{
			background-image: url(../images/arrows-small.png);
			background-repeat: no-repeat;
			display: block;
			width: 17px;
			height: 17px;
		}
		
		.showcase-thumbnail-button-backward .showcase-thumbnail-vertical
		{
			background-position: 0 -51px;
			margin-left: 55px;
		}
		.showcase-thumbnail-button-backward:hover .showcase-thumbnail-vertical
		{
			background-position: -17px -51px;
		}
		
		.showcase-thumbnail-button-forward .showcase-thumbnail-vertical
		{
			background-position: 0 -34px;
			margin-left: 55px;
		}
		.showcase-thumbnail-button-forward:hover .showcase-thumbnail-vertical
		{
			background-position: -17px -34px;
		}
		
		.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal
		{
			background-position: 0 -17px;
			margin-top: 40px;
			margin-bottom: 40px;
		}
		.showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal
		{
			background-position: -17px -17px;
		}
		
		.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal
		{
			background-position: 0 0;
			margin-top: 40px;
			margin-bottom: 40px;
		}
		.showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal
		{
			background-position: -17px 0;
		}
		
		/* Hide button text */
		.showcase-thumbnail-button-forward span span,
		.showcase-thumbnail-button-backward span span
		{
			display: none;
		}
	


/* Clear (used for horizontal thumbnails)
-------------------------------------------*/

.pf_clear
{
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	float: none;
}

/*New Slide Show Style end*/

/* BEGIN ADD FOR DNN 6 STYLE CHANGES IN DASHBOARDS - CDR 11/2/2011 */

    .highlight { background-color: #ECF4F8; border: 1px solid #B3D3E5; padding: 10px; margin: 5px 0; }
    .pf_settings a img { border: none; }
    .pf_settings .subsettings { margin-left: 40px; width:80%;}
    .pf_settings .subsettings thead td { padding-top: 20px; }
    .pf_settings .subsection { margin-top: 15px; }
    .pf_settings .subsection_cell { padding-top: 15px; }
    .pf_settings thead { font-weight: bold; }
    .pf_settings select { width: 200px; }
    
     .pf_Navsettings .Navsubsettings { margin-left: 18px; }
    .pf_Navsettings .Navsubsettings thead td { padding-top: 20px; }
	.pfHead { font-size: 20px; font-weight:bold; }

        
	
	
	
	.light_blue_box .dnnFormItem input[type="radio"] {margin:4px 10px 0px 0px;}
	

	.dnnFormItem .pfButton1 input[type="button"]
	 { background: url('images/bg_blue_button.gif') 0 0 repeat-x; 
        color: #075d92; border: outset 1px #248fd0; font-size: 12px; padding: 1px 12px; margin: 3px; cursor:pointer;
        font-family:Arial, helvetica, sans-serif; font-weight:bold; height:auto; width:auto; border-radius:0; box-shadow:none; }
	

	



/* END ADD FOR DNN 6 STYLE CHANGES IN DASHBOARDS - CDR 11/2/2011 */

.GalleryImageNotFound
{
	font-family: Times new roman, Helvetica, sans-serif;
	font-size: 20px;
	color: #ff0000;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;
	
	line-height:normal;
}

.PFPortalshr300 
{ 
}
 
.PFPortalshr300 td
 {
   
}  



/* LIGHT BLUE BOX   - Added for SlideShow Settings*/
td.gridview_item a:link, td.gridview_item a:visited, 
td.gridview_item a:active
{font-family: Arial, helvetica, sans-serif; font-weight:bold; color: #2D3D46; font-size:12px;}
td.gridview_item a:hover {text-decoration:underline;}
.light_blue_box {  border: solid 15px #ECF4F8; padding:15px; color:#2D3D46; font-family: Arial, helvetica, Sans-Serif; font-size: 13px; font-weight:normal;}
div.light_blue_box div div {margin:0px 0px 0px 0px;}
div.light_blue_box div div a, div.light_blue_box div div a:link, div.light_blue_box div div a:visited {margin:0px 3px 0px 0px; color:#2D3D46; font-size: 13px; font-family:arial, helvetica, sans-serif; font-weight:normal;}
div.light_blue_box div div a:hover {text-decoration: underline; color:#248FD0;}
div.light_blue_box div div table td {padding-right:3px;}
.Normal .light_blue_box { color:#2D3D46; font-family: Arial, helvetica, Sans-Serif; font-size: 13px; line-height: 170%; }
.light_blue_box h2, .light_blue_box .light_blue_box h2, .light_gray_box .light_blue_box h2 { font-size: 15px; color: #2D3D46; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px; line-height: 25px;
                              border-bottom: solid 1px #D3E7EF; font-family: Arial, helvetica, Sans-Serif; vertical-align: middle; }
.light_blue_box h2.noLine { border-bottom: none; }   
.light_blue_box div.bottomBorder {  border-bottom: solid 1px #D3E7EF; padding:0px; margin: 0px; }                           
/*.light_blue_box input, .light_blue_box select { border: solid 1px #B4AFA3; color:#2D3D46; padding:3px;} */
 .light_blue_box select { border: solid 1px #B4AFA3; color:#2D3D46; padding:3px;} 
.light_blue_box select {margin:7px 0px 10px 0px; width:75%;}     
.light_blue_box .pf_dark_blue_text {color: #2D3D46; font-weight:bold; } 
.light_blue_box .pf_dark_blue_text_header1 {color:#2D3D46; font-size:13px; font-weight: bold;}
.light_blue_box .pf_dark_blue_text_header2 {display:none;}

.light_blue_box h2 span { text-decoration:none; font-size: 15px; color: #2D3D46; font-weight: bold; margin: 0px 0px 5px 0px; padding: 0px; line-height: 25px;
                              font-family: Arial, helvetica, Sans-Serif; vertical-align: middle; }
                              
.light_blue_box .pf_top_padding {padding-top:18px;}
.light_blue_box ul {padding:0px; margin:0px;}
.light_blue_box ul li { list-style:disc;}

.pf_admin .light_blue_box ul li {list-style:none;}

.light_blue_box .pf_left, .light_blue_box .pf_right {padding-left:20px;}
 .padding_left{padding-left:15px;}

div.light_blue_box tr td {padding-bottom:0px;}
.light_blue_box input[type="radio"] {margin:10px 5px 10px 30px;}
.light_blue_box .pfVideoGlobalSettings input[type="radio"] {margin:0px 0px 0px 8px;}
.light_blue_box .Content_Publication input[type="radio"] {margin:10px 5px 10px 0px;}
.light_blue_box .success_message
{
color:#0AC601;
font-size:11px;
font-weight:bold;
text-align:center;
padding:0px; padding-left:10px;
margin:0px;
height: 12px;
}



.pf_admin .pf_parent_nav .pf_dark_brown_gradient .pf_tabs li {height: 28px; line-height:28px;}
.pf_admin .pf_parent_nav  a, .pf_admin .pf_parent_nav  a:visited, .pf_admin .pf_parent_nav  a:hover,
.Normal .pf_admin .pf_parent_nav a, .Normal .pf_admin .pf_parent_nav a:visited, .Normal .pf_admin .pf_parent_nav a:hover { 
    margin: 0 0 0 5px; padding: 2px; color: #fff; text-decoration: none; font-size:10px; 
    font-family: Arial; letter-spacing:0px;}
.pf_admin .pf_parent_nav  a:hover { background-color: #8b837b; }
.pf_admin .pf_parent_nav .pf_tabs { float: left; }
.pf_admin .pf_parent_nav .pf_tabs, .pf_parent_nav .pf_tabs li { display: inline; list-style-type: none; margin: 0; padding: 0; }
.pf_admin .pf_parent_nav .pf_tabs li { background: url('images/bg_blue_bar.gif') no-repeat left; margin: 0px 5px 0px 14px; }
.pf_admin .pf_parent_nav .pf_quick_links { float: right; border-left: solid 1px #8b837b; padding: 0 14px; display: inline; height: 100%; }
.pf_admin .pf_parent_nav .pf_quick_links a, .pf_admin .pf_parent_nav .pf_quick_links a:hover 
    { background-color: Transparent; margin: 0; display: block; height: 28px; padding:0px;}
.pf_admin .pf_parent_nav .pf_quick_links a img { padding-top: 3px; }

/* Brown bordered tabs */
.pf_admin .pf_content .pf_tabs { height: 23px; list-style: none; margin: 18px 5px 0 5px; padding: 0; }
.pf_admin .pf_content .pf_tabs a, .pf_admin .pf_content .pf_tabs li {list-style:none;}
.pf_admin .pf_content .pf_tabs li { float: left; list-style-type: none; margin: 0; padding: 0; }
.pf_admin .pf_content .pf_tabs li { background: #e6e4e0 url('images/bg_tab_left.gif') left top no-repeat; }
.pf_admin .pf_content .pf_tabs li div { background: transparent url('images/bg_tab_center.gif') left top repeat-x; margin-left: 5px; padding-bottom:0px;}

.pf_admin .pf_content .pf_tabs li:hover
     { background-color: #ECF4F8; }
     
.pf_admin .pf_content .pf_tabs a, .pf_admin .pf_content .pf_tabs li.pf_current a {
    background: transparent url('images/bg_tab_right.gif') right top no-repeat; color: #665c52; font-size: 10px; font-weight: bold;
    text-align: left; line-height: 23px; text-decoration: none; display: block; text-align: center; padding: 0 10px 0 5px; 
    font-family: Arial, Helvetica, Sans-Serif;}
.pf_admin .pf_content .pf_tabs li.pf_current { background-color: #ECF4F8; }

.pf_admin .pf_content .pf_tabs li.disabled { background-color: #efefef; }
.pf_admin .pf_content .pf_tabs li.disabled a, .pf_admin .pf_content .pf_tabs li.disabled a:hover { cursor: default; color: #cecece; }

/* Tabs located within pages */
.pf_admin .pf_content .pf_tabs_inner { height: 23px; list-style: none; margin: 18px 5px 0 5px; padding: 0; }
.pf_admin .pf_content .pf_tabs_inner a, .pf_admin .pf_content .pf_tabs_inner li {list-style:none;}
.pf_admin .pf_content .pf_tabs_innner li { float: left; list-style-type: none; margin: 0; padding: 0; }
.pf_admin .pf_content .pf_tabs_inner li { background: #e6e4e0 url('images/bg_tab_left.gif') left top no-repeat; }
.pf_admin .pf_content .pf_tabs_inner li div { background: transparent url('images/bg_tab_center.gif') left top repeat-x; margin-left: 5px; padding-bottom:0px;}

.pf_admin .pf_content .pf_tabs_inner li:hover
     { background-color: #fff; }
     
.pf_admin .pf_content .pf_tabs_inner a, .pf_admin .pf_content .pf_tabs_inner li.pf_current a {
    background: transparent url('images/bg_tab_right.gif') right top no-repeat; color: #665c52; font-size: 10px; font-weight: bold;
    text-align: left; line-height: 23px; text-decoration: none; display: block; text-align: center; padding: 0 10px 0 5px; 
    font-family: Arial, Helvetica, Sans-Serif;}
.pf_admin .pf_content .pf_tabs_inner li.pf_current { background-color: #fff; }

.pf_admin .pf_content .pf_tabs_inner li.disabled { background-color: #efefef; }
.pf_admin .pf_content .pf_tabs_inner li.disabled a, .pf_admin .pf_content .pf_tabs_inner li.disabled a:hover { cursor: default; color: #cecece; }

.pf_admin .pf_standard_text .pf_content .pf_tabs a, .pf_admin .pf_standard_text .pf_content .pf_tabs li.pf_current a,
     .pf_admin .light_gray_box .pf_content .pf_tabs a, .pf_admin .light_gray_box .pf_content .pf_tabs li.pf_current a  {
    background: transparent url('images/bg_tab_right.gif') right top no-repeat; color: #665c52; font-size: 10px; font-weight: bold;
    text-align: left; line-height: 23px; text-decoration: none; display: block; text-align: center; padding: 0 10px 0 5px; 
    font-family: Arial, Helvetica, Sans-Serif;}
.pf_admin ..pf_standard_text .pf_content .pf_tabs li.pf_current { background-color: #ECF4F8; }

.pf_admin fieldset { border: solid 1px #785a33; padding: 15px; }
.pf_admin fieldset legend { color: #785a33; font-size: 18px; font-weight: bold; }
.pf_admin fieldset p {padding-left:20px;}


/*End - Slideshow Settings */


.pf_standard_text .light_blue_box a.pf_button_brown:link, .pf_standard_text a.pf_button:visited, .pf_standard_text .light_blue_box a.pf_button_brown a:hover 
.pf_standard_text .light_blue_box a.pf_button_brown:visited,
.pf_standard_text .light_blue_box a.pf_button_brown:hover,
.pf_standard_text .light_blue_box a.pf_button_brown:link,
.pf_standard_text .light_blue_box a.pf_button_brown
    { background: url('images/bg_brown_button.gif') 0 0 repeat-x; 
color: #3f352b; border: outset 1px #9b9186; font-size: 12px; padding: 2px 12px; margin: 3px; cursor:pointer;
font-family:Arial, helvetica, sans-serif; font-weight:bold; height:auto; width:auto; text-decoration:none;}

.pf_standard_text .light_blue_box a.add_update_article_popup_link, 
.pf_standard_text .light_blue_box a.add_update_article_popup_link:link, 
.pf_standard_text .light_blue_box a.add_update_article_popup_link:visited
         { color: #2282B5; text-decoration: none; font-size:14px; padding: 0px 20px 0px 5px; font-weight: bold;
           background: url('images/arrow_pointing_right.png') no-repeat right; display:inline-block; }     
           
.pf_standard_text div.light_blue_box div div a, 
.pf_standard_text div.light_blue_box div div a:link, 
.pf_standard_text div.light_blue_box div div a:visited 
{margin:0px 3px 0px 0px; color:#2D3D46; font-size: 13px; font-family:arial, helvetica, sans-serif; font-weight:normal;}

.pf_standard_text .light_blue_box div.urlControl a:hover
     { color:#248FD0; font-family: Arial, helvetica, Sans-Serif; font-size: 13px; font-weight:normal; padding-right:2px;}
     
     
     /*begin video item light box styles*/
     .VideoDiv
     {
        margin-left:5px;
     }
    .FlowPlayerWithLightBox_Close
     {
        margin-bottom: 2px;
    margin-top: 3px;
    text-align: right;
     margin-right:5px;
     }
.FlowPlayerWithLightBox_overlay
{
    position: fixed;
    top: 0;
    left:0;
    width: 100%;
    height: 100%;
    background: #000000;
    display: none;
    opacity: 0.8;
    filter: alpha(opacity=50);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
   z-index : 9500;

}
.FlowPlayerWithLightBox_popup
{
    position: fixed;
    top: 10%;
     left: 25%;     
     width:48%;
       padding-left:1%;
      padding-right:1%;
      padding-bottom:1%;
    display: none;
    background: White;
    z-index : 10000;
}

@media screen and (min-width:0px) and (max-width:980px)
{
    .FlowPlayerWithLightBox_popup
    {
        left: 2%;
        top: 2%;
        width:94%;
        
         padding:0px;
        padding-bottom:1%;
    }
}

@media screen and (min-height:0px) and (max-height:276px)
{
    .flowplayer{ height:176px; background-color :#707070;}   
}

@media screen and (min-height:277px) and (max-height:335px)
{
    .flowplayer{ height:200px; background-color :#707070;}  
}

@media screen and (min-height:336px) and (max-height:440px)
{
    .flowplayer{ height:260px; background-color :#707070;}
}

@media screen and (min-height:441px) and (max-height:540px)
{
    .flowplayer{ height:350px; background-color :#707070;}
}

@media screen and (min-height:541px) and (max-height:958px)
{
    .flowplayer{ height:440px; background-color :#707070;}
}

.FlowPlayerWithLightBox_popup iframe,.FlowPlayerWithLightBox_popup object,.FlowPlayerWithLightBox_popup embed
{
 width:640px;
 height:480px;
}
 /*end video item light box styles*/
     
/*Begin Search Module Classes*/
 .PFSearchLabelDiv
 {
   
 }
 .PFSearchKeyWords
 {
  margin-bottom:10px;
 }
 .PFSearchLabelText
 {
  width:80%;
 }
 .PFSearchTextBox
 {
   width:80%;
 }
 .PFSearchContentType
 {
  margin-bottom:10px;
 }
 .PFSearchDropDown
 {
  width:80%;
 }
 .PFSearchDate
 {
  
 }
 .PFSearchDateDiv
 {
  margin-bottom:10px;
 }
 .PfSearchFromDate
 { 
  margin-bottom:10px;white-space: nowrap
 }
 .PfSearchToDate
 {
  margin-bottom:10px;white-space: nowrap
 }
 .PFSearchCategory
 {
  margin-bottom:10px;
 }
  .PFSearchRegion
 {
  margin-bottom:10px;
 }
  .PFSearchIssue
 {
  margin-bottom:10px;
 }
  .PFSearchAuthor
 {
  margin-bottom:10px;
 }
 /*end Search Module Classes*/
 
 
 /*.pf_dynatree {height:180px; clear:both;}
 .pf_dynatree_down {height:16px; width:16px; background:url('../images/action_down.gif') no-repeat; float:right; cursor:pointer;}
 .pf_dynatree_up {height:16px; width:16px; background:url('../images/action_up.gif') no-repeat; float:right; cursor:pointer;} */
 
 .pf_dynatree {padding:5px; height:180px; overflow-y:scroll; clear:both; border:1px solid #BCB691; background-color: #FFFFF5; -moz-border-radius: 3px 0px 0px 3px; -o-border-radius: 3px 0px 0px 3px; -webkit-border-radius: 3px 0px 0px 3px; border-radius: 3px 0px 0px 3px;}
 .pf_dynatree_up {height:16px; width:16px; background:url('../images/action_down.gif') no-repeat; float:right; cursor:pointer;}
 .pf_dynatree_down {height:16px; width:16px; background:url('../images/action_up.gif') no-repeat; float:right; cursor:pointer;}

.pfCalendarImg {
    background-image: url('images/icon_PFcalendar.gif') !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
  }
  
    /*Begin Contacts Templates*/
  /*Orange template */
 .DNNModuleContent div.alphabetOrange a, .DNNModuleContent div.alphabetOrange a:link, .DNNModuleContent div.alphabetOrange a:visited,
  div.alphabetOrange a,  div.alphabetOrange a:link,  div.alphabetOrange a:visited{
    color: #F07B00;
    text-decoration: none;
}
.DNNModuleContent div.alphabetOrange a:hover,div.alphabetOrange a:hover
{
 color: #F07B00 ;
    text-decoration:underline;
}

div.alphabetOrange a.active,div.alphabetOrange a.active:link,div.alphabetOrange a.active:hover,div.alphabetOrange a.active:visited {
    color: #424242;
    font-weight: bold;
    text-decoration:underline;
}

div.alphabetOrange a.disabled,div.alphabetOrange a.disabled:hover {
    color: #AAAAAA;
    cursor: default;   
    text-decoration :none;
}
div.alphabetOrange{
 padding-top:4px;
  padding-bottom:4px;
 border-bottom: 1px solid #DADADA;
 border-top: 1px solid #DADADA;
    
    }
div.ContactName{ line-height:22px; font-weight:bold; color:#525252}
div.ContactTitleOrange{color: #F07B00 !important;font-size: 11px !important;line-height: 11px !important; margin:0; padding: 5px 0;}
.ContactAlternate{  background: none repeat scroll 0 0 #F1F1F1;}
.ContactAlternateNoHover{  background: none repeat scroll 0 0 #F1F1F1;}
div.ContactAlternate:hover,div.ContactNoAlternate:hover{background: none repeat scroll 0 0 #D3D3D3;}

  div.Contactphone {
    background: url("../images/telephone-icon.png") no-repeat scroll right center transparent;
    cursor: default;
     
    display: block;
    padding-right: 22px;
}
   .DNNModuleContent .EmptyClassForInherit a.mailtoOrange:link,.DNNModuleContent .EmptyClassForInherit a.mailtoOrange:visited,.DNNModuleContent .EmptyClassForInherit a.mailtoOrange:active,
      a.mailtoOrange:link, a.mailtoOrange:visited, a.mailtoOrange:active {
    display: block;
    padding-right: 22px;
    background: url("../images/email.png") no-repeat scroll right center transparent;
   color: #F07B00;
}
.DNNModuleContent .EmptyClassForInherit a.mailtoOrange:hover,a.mailtoOrange:hover{ display: block;
    padding-right: 22px;
    background: url("../images/email.png") no-repeat scroll right center transparent;
   color: #F07B00;text-decoration:underline;}
   
   /*blue template */
   
    .DNNModuleContent div.alphabetBlue a, .DNNModuleContent div.alphabetBlue a:link, .DNNModuleContent div.alphabetBlue a:visited,
  div.alphabetBlue a,  div.alphabetBlue a:link,  div.alphabetBlue a:visited
    {
    color: #40A2D7;
    text-decoration: none;
   }
.DNNModuleContent div.alphabetBlue a:hover,div.alphabetBlue a:hover
{
 color: #40A2D7;
    text-decoration:underline;
}

div.alphabetBlue a.active,div.alphabetBlue a.active:link,div.alphabetBlue a.active:hover,div.alphabetBlue a.active:visited {
    color: #424242;
    font-weight: bold;
    text-decoration:underline;
}

div.alphabetBlue a.disabled,div.alphabetBlue a.disabled:hover {
    color: #AAAAAA;
    cursor: default;   
    text-decoration :none;
}
div.alphabetBlue{
 padding-top:4px;
  padding-bottom:4px;
 border-bottom: 1px solid #DADADA;
 border-top: 1px solid #DADADA;
    
    }
div.ContactTitleBlue{color: #40A2D7 !important;font-size: 11px !important;line-height: 11px !important; margin:0; padding: 5px 0;}  
  .DNNModuleContent .EmptyClassForInherit a.mailtoBlue:link,.DNNModuleContent .EmptyClassForInherit a.mailtoBlue:visited,.DNNModuleContent .EmptyClassForInherit a.mailtoBlue:active,
   a.mailtoBlue:link, a.mailtoBlue:visited, a.mailtoBlue:active {
    display: block;
    padding-right: 22px;
    background: url("../images/email.png") no-repeat scroll right center transparent;
   color: #40A2D7;
}
.DNNModuleContent .EmptyClassForInherit a.mailtoBlue:hover,a.mailtoBlue:hover{ display: block;
    padding-right: 22px;
    background: url("../images/email.png") no-repeat scroll right center transparent;
   color: #40A2D7;text-decoration:underline;}
   
   
   

.ContactReadMore {
  
  font-weight: normal;
  display: inline-block;
  position: relative;
  color: white !important;
  text-decoration: none !important;
  text-transform: uppercase;
  font-size: 10px;
  padding: 0 13px;
  line-height: 18px;
   font-weight:bold;
  border: 1px solid #40A2D7;
  border-radius: 2px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;  
 
  background: #40A2D7;
 
  cursor:pointer;
}

.ContactReadMore:link, .ContactReadMore:visited {
    color: white;
}

.ContactReadMore:before, .ContactReadMore .before {
    border: 1px solid #ffffff;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.ContactReadMore:hover {
	color: #fff;
  background: #40A2D7;
 
}

.ContactReadMore:active {
	color: white !important;
  background: #40A2D7;
  
}

.ContactTitle{color:#525252; font-size:12px;}
    /*end Contacts Templates*/

.divPFMainShortCode{}    
.pfImgShortCodeTitleDescr{text-align:center; width:100px;}  
.pfImgShortCodeDescrDiv{} 
.pfImgShortCodeTitleDiv{}
/*zoom style*/
.smooth_zoom_preloader {
		background-image: url(../images/preloader.gif);
	}	
	.smooth_zoom_icons {
		background-image: url(../images/icons.png);
	}

@media screen and (min-width:0px) and (max-width:980px)
{
  .PFZoomButtons{ display:none;}
  }
.assh-tabs1 .play-button  a:hover{ margin-bottom:0px !important;}