﻿/**************************************************************/
/* Slider CSS - Santhosh Kumar Gundla
/**************************************************************/

/* speaker page */
#speakerslist .clsSlider{
	margin:5px 5px 5px 5px; padding:5px 5px 5px 5px; width: 100%; float:left;
}

/* global properties */
.f_speakers .clsSlider{
	width:96%; margin:0; padding:0;
}
.frmClass{
	display: block; margin: 0 0 10px; overflow: hidden; vertical-align: middle; width: 100%;
}
.spImg{
	float:left; clear:both; padding:0; width: auto; margin:0 8px 14px 0;
}
.spSummary {
    font:normal 12px/17px Arial, Helvetica, sans-serif; margin: 0; overflow: hidden; padding: 0;
}
.spSummary span{
	font:normal 12px/17px Arial, Helvetica, sans-serif; clear:both;
}
.spSummary span a.spSummaryLnk{
	color:#2954a8; text-decoration:underline; 
}
.spSummary span a.spSummaryLnk:hover{
	color:#2954a8; text-decoration:none; 
}
.spSummary span a span{
    color:#2954a8;
}
.clsTitle{
	float:left; font-size:11px; color:#303030; clear:both; }

.spSummary .clsComName{
	font:normal 12px/17px Arial, Helvetica, sans-serif; color:#2954a8; 
}



/* static speaker homepage styling */
.StaticVSliderMain{
	float:left; clear:both; border:none; width:100%;
}
.StaticVSliderSub{
	float:left; clear:both; border:none; position:relative; top:7px; width:100%
}


/* auto horizontal speaker homepage styling */
.HAutoScrollerMain{
	margin:0; float:left; clear:both; border:none; padding:0; width: 100%; 
}
.HAutoScrollerSub{
    float:left; clear:both; border:none; position:relative; top:10px; width:100%; height:270px;
}

/* scroll horizontal speaker homepage styling */
.HScrollerMain{
	margin:0; padding: 0; position: relative; width: 100%;
}
.HScrollerSub{
    float:left; clear:both; border:none; position:relative; top:20px; width:100%; height:230px;
}
.HScrollerSub .clsSlider{
	padding:0 !important; margin:0 !important;	
}
.HScrollerSub .frmClass { 
	width: 100%;
}

/* auto vertical speaker homepage styling */
.VAutoScrollerMain{
	margin: 0px auto; float:left; clear:both; text-align:center; border:none; padding: 0px auto; width: 100%;
}
.VAutoScrollerSub{
    border:none; margin:0; padding:0; 
}

/* scroll vertical speaker homepage styling */
.VScrollerMain{
	position: relative; margin: 0px auto; clear:bothtext-align:center; border:none; padding: 0px auto; width: auto !important;
}
.VScrollerSub{
    border:none; margin:0; padding:0; width: auto !important;
}
.VScrollerMain span{
	font-size:30px;
}
.PagerSliderMain{
	margin: 0px auto; float:left; clear:both; text-align:center; border:none; padding: 0px auto; 
}
.PagerSliderSub{
    border:none; margin:0; padding:0; 
}
.AutoPagerSliderMain{
	margin: 0px auto; float:left; clear:both; text-align:center; border:none; padding: 0px auto; 
}
.AutoPagerSliderSub{
    border:none; margin:0; padding:0; /*width: auto !important;*/
}

.clsLine{
	border:1px solid #C0C0C0; vertical-align:middle; padding : 0; margin: 5px 5px 5px 5px;
}
.nav-buttons{
	vertical-align:middle; padding:2px; margin:5px; float:left; width:93%; position:relative; top:10px;
}
.nav-buttons td{
	width:49% !important	
}
.nbuttons img{
	padding:0; float:left; display:inline; margin:0 5px 0 0;
}

a.spallClass, a.spallClass:visited , a.spallClass:active {
	text-decoration: none; padding:0; color: #003366;
}
a.spallClass:hover {
	text-decoration: none; color: #003366; padding:0; text-align:right;
}


.plinks a.abc, .plinks a.abc:visited, .plinks a.abc:active  {
	text-decoration: none; padding:0 3px; color:#736F6E
}
.plinks a.abc:hover {
	text-decoration: none; color: #003366; padding:0 3px; color:#736F6E
}
.plinks a.activeSlide {
	background: #D7D3D2;font-weight:bold;
}

#Opportunities .brochure-link  {
	margin: 40px auto 0; position: relative; width: 73%;
}
#Opportunities .brochure-link p {
	
}
#Opportunities .brochure-link img {
	position: absolute; right: 37%; top: -50%;
}
#Opportunities .brochure-link p a {
    background: none repeat scroll 0 0 #900;
    color: #fff !important;
    display: block;
    font-size: 1.2em;
    margin-top: 15px;
    padding: 10px;
    text-decoration: none !important;
    width: 40%;
}
#Opportunities .spex-form {
	padding: 20px 0 10px;
	margin: 20px 0 10px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
}
#Opportunities .panel-spex {
	margin-bottom: 10px; overflow: hidden;
}
#Opportunities .panel-spex .spex-image {
	float: left; margin-right: 15px;
}