/* 
used only in RDS template
- This style sheet replicates the styles that sitefinity will inject into the site.
- Delte these reference after the base installation of sitefinity
*/

/*site finity grid*/
.sf_cols { width: 100%; margin: 0; padding: 0 }
.sf_cols:before, .sf_cols:after { content: ""; display: table }
.sf_cols:after { clear: both }
.sf_cols { zoom: 1 }
.sf_colsOut+.sf_colsOut { *margin-left:-1px!important
}
/*site finity news*/
.sfnewsList { clear: both; }
/*
styles used for skinning out of the box site finity widgets
- default vivid skinning is done in here
*/

/*site finity news*/
ul.sfnewsList { list-style: none; padding: 0; margin: 0; }
li.sfnewsListItem { border-bottom: 1px solid #ddd; padding-bottom: 10px; margin-bottom:  10px; }
h2.sfnewsTitle { }
h2.sfnewsTitle a { }
.sfnewsMetaInfo { font-weight:bold; }
a.sfnewsCommentsCount { font: 0.688em 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color: #999; }
a.sfnewsFullStory { font: 11px/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#4f6366; border:1px solid #d5dcdc; background: url(../images/btnGreyBg.gif) repeat-x; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
a.sfnewsFullStory:hover { background-position: 0 -30px; text-decoration:none;}

/*news pagination*/
.sf_pagerNumeric:before, .sf_pagerNumeric:after { content: ""; display: table; }
.sf_pagerNumeric:after { clear: both; }
.sf_pagerNumeric { *zoom:1;
}
.sf_pagerNumeric a:hover { border: 1px solid #bbb; text-decoration: none; }
.sf_pagerNumeric a.sf_PagerCurrent { background: #ddd; }
.sf_pagerNumeric a { display: block; float: left; border: 1px solid #ccc; height: 2.000em; width: 2.000em; color: #666; font: 0.857em/2.000em 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; text-align: center;  margin-right: 1%; background: #ededed; /* Old browsers */ background: #ededed;
}
/*news detail*/
.sfnewsDetails { }
.sfnewsDetails .sfnewsAuthorAndDate { font-style: italic; color: #666; }
.sfnewsSummary { }
.sfnewsContent { }
/* comments*/
.sfcommentsListWrp { border-top: 1px solid #ddd; padding-top: 1.5%; margin-top: 1.5%; }
.sfcommentsListWrp h2 { }
.sfcommentsListWrp ol { list-style: none; padding: 0; margin: 0; }
.sfcommentsListWrp li { margin-bottom: 1.500%; }
/*comment box*/
.sfcommentsFormWrp { }
.sfcommentsFormWrp h2 { }
.sfcommentsFormWrp ol { list-style: none; padding: 0; margin: 0; }
/*site finity events*/
.sfeventsList { }
ul.sfeventsList { list-style: none; padding: 0; margin: 0; }
li.sfeventListItem { border-bottom: 1px solid #ddd; margin-bottom: 10px; padding-bottom: 10px; }
.sfeventsRecurrenceTooltipWrp { position: relative; }
.sfeventsRecurrenceTooltipWrp a { position: absolute; top: -35px; right: 0; display: block; width: 30px; height: 30px; background: url(../images/sprites.png) no-repeat -330px -44px; text-indent: -9999px; }
.sfeventsRecurrenceTooltipText { border: 1px solid #ddd; background: #ededed; padding: 1%; }
/*events calandar*/
.sfcalendarWrp { }
.RadScheduler_Metro .rsHeader { border: 1px solid #ddd; background: #ededed; min-height: 44px; line-height: 44px; }
.RadScheduler .rsHeader .rsPrevDay, .RadScheduler .rsHeader .rsNextDay { width: 30px; height: 30px; background: url(../images/sprites.png) no-repeat 0 0; margin: 7px 5px 0 0; }
.RadScheduler .rsHeader .rsPrevDay, .RadScheduler .rsHeader .rsPrevDay:hover { background-position: -390px -44px; }
.RadScheduler .rsHeader .rsNextDay, .RadScheduler .rsHeader .rsNextDay:hover { background-position: -450px -44px; }
.RadScheduler .rsHeader em a { color: #666; }
.RadScheduler .rsHeader .rsToday, .RadScheduler .rsHeader .rsToday:hover { line-height: 44px; color: #666; text-transform: uppercase; text-decoration: none; margin: 0 10px; }
.RadScheduler .rsHeader .rsDatePickerActivator, .RadScheduler .rsHeader .rsDatePickerActivator:hover { width: 30px; height: 30px; background: url(../images/sprites.png) no-repeat 0 -74px; margin: 7px 5px 0 0; }
.RadScheduler_Metro .rsHeader h2 { text-transform: uppercase; }
.RadScheduler_Metro .rsMonthView .rsSelectedSlot { background: #f68027; }
.RadScheduler .rsAptSimple { background: none!important; font: 1.0em/1.0em 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color: #666; }
.RadScheduler .rsAptSimple .rsAptMid, .RadScheduler .rsAptSimple .rsAptIn { background: none; }
.RadScheduler .rsAptSimple .rsAptContent { background: none; border: 0 none; line-height: 16px; padding: 0; margin: 0; }
.sfcalendarSidebar { display: none; }
.RadScheduler .rsApt .rsAptRecurrence { width: 16px; height: 16px; margin: 0 5px 0 0; background: url(../images/sprites.png) no-repeat -127px -81px; vertical-align: middle; }
/*blog listing*/
.sfpostsList { list-style: none; padding: 0; margin: 0; }
li.sfpostListItem { border-bottom: 1px solid #DDDDDD; margin-bottom: 10px; padding-bottom: 10px; }
h2.sfpostTitle { }
.sfpostAuthorAndDate { font-style: italic; }
a.sfpostFullStory { font: 11px/30px 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; color:#4f6366; border:1px solid #d5dcdc; background: url(../images/btnGreyBg.gif) repeat-x; margin:10px 0 0 0; padding:0 15px; cursor:pointer; height:30px; display:inline-block;}
a.sfpostFullStory:hover { background-position: 0 -30px; text-decoration:none;}
a.sfpostCommentsCount { color: #999999; font: 0.688em 'Tahoma', Geneva, Verdana, Helvetica, sans-serif; }
/*image gallery*/
.sfimagesTmbList { }
.sfimagesTmbList:before, .sfimagesTmbList:after { content: ""; display: table; }
.sfimagesTmbList:after { clear: both; }
.sfimagesTmbList { *zoom:1;
}
.sfimagesTmb { margin: 5px 5px 0 0!important; }
.sfimagesTmb a:hover img { zoom: 1; filter: alpha(opacity=50); opacity: 0.5; }
/*image gallery light box*/
#fancybox-close { background: url(../images/sprites.png) no-repeat -210px -74px; }
#fancybox-left, #fancybox-right { background: none; }
#fancybox-left-ico, #fancybox-right-ico { background: url(../images/sprites.png) no-repeat 0 0; }
#fancybox-left-ico { background-position: -227px -7px }
#fancybox-right-ico { background-position: -271px -7px; }
/*image gallery galeria - lt skin*/
.galleria-container { background: #fff; border-radius: 3px 3px 3px 3px; }
/*sf list*/
.sfsimpleListWrp {}
.sfsimpleListWrp ul{ list-style:none; padding:0; margin:0;}
.sfexpandedListWrp {}
.sfexpandedListWrp ul{ list-style:none; padding:0; margin:0;}
.sfexpandableListWrp {}
.sfexpandableListWrp ul{ list-style:none; padding:0; margin:0;}

/* ul style fixing from  kajal starts here */

.sfexpandableListWrp ul li ul{list-style-type:none outside none;padding-left:20px;}
.sfexpandableListWrp ul li ul li:before {  content: " - "; position:relative; left:30;margin: 0px; margin-left: -0.5em; }
/* ul style fixing from  kajal ends here */
/*.sflistExpandAllLnkWrp a{ display:block; width:30px; height:30px; text-indent:-9999px; background: url(../images/sprites.png) no-repeat 0 0;}*/
a.sflistExpandAllLnk {background-position:-210px -44px;}
a.sflistCollapseAllLnk {background-position:-270px -44px;}
.sfanchoredListWrp {}
.sfanchoredListWrp ul{ list-style:none; padding:0; margin:0;}
.sflistTopLnk {color: #999; font: 0.688em 'Tahoma', Geneva, Verdana, Helvetica, sans-serif;}
/*expand lists*/
.sflistExpandAllLnkWrp { text-align: right; }
ul.sflistList {padding: 0; margin: 0; }
ul.sflistList li.sflistListItem h3 { margin: 0; }
.sfexpandableListWrp a.sflistItemToggleLnk { display: block; line-height: 30px; border-radius: 0; color: #0000; padding: 0 30px 0 0; background: url(../images/expand.png) no-repeat scroll 100% 0;}
.sfexpandableListWrp a.sflistItemToggleLnk.sflistListItemExpanded { background: url(../images/contract.png) no-repeat scroll 100% 0px; }


/*document library*/
.sfdownloadList{margin:0; padding:0; list-style:none;}
.sfdownloadList li .sfInfo{ font-size:.75em; line-height:.5em}

/*editor styles*/
.sfContentBlock img,.image-left, .image-right, .image-full {/*display:block;*/ max-width:100%;}
.sfContentBlock iframe {max-width:100%!important;}
.strap {font-size:1.5em; line-height:1.500em}
.sfContentBlock ul, .sfnewsContent ul { padding-left:0; position:relative;}  
.sfContentBlock ul li:before, .sfnewsContent ul li:before { position:relative; left:0; position:absolute}
.sfContentBlock ul, .sfnewsContent ul{margin-left:30px; }
.sfContentBlock ul ul, .sfnewsContent ul ul{margin: 0 0 0 25px;}
.sfContentBlock li, .sfnewsContent ul li{padding-left:10px;}
.sfContentBlock li li, .sfnewsContent ul li li {padding-left:0; }
.sfContentBlock table img, table .image-left,  table .image-right, table .image-full{max-width:none}

table {max-width:100%!important;}
.table th{ text-align:left;}
.table td{ border-top:1px solid #ddd;}
.table tr:nth-child(2n) td{background:#ededed;}

@media only screen and (min-width:520px) {
/*sf form*/
.sfFormCheckboxlist:before, .sfFormCheckboxlist:after, .sfFormDropdown:before, .sfFormDropdown:after, .sfFormBox:before, .sfFormBox:after, .sfFormBlock:before, .sfFormBlock:after { content: ""; display: table; }
.sfFormCheckboxlist:after, .sfFormDropdown:after, .sfFormBox:after, .sfFormBlock:after{ clear: both; }
.sfFormCheckboxlist, .sfFormDropdown, .sfFormBox, .sfFormBlock { *zoom:1; margin-bottom:1em}
.sfForm .sfTxtLbl{display:block;float:left; width:25%}
.sfForm .sfFieldWrp{float:left; display:block;width:50%}
    
/*editor styles*/
.image-left { display:block; float:left; border:1px solid #ddd; padding:2px;}
.image-right {display:block; float:right; border:1px solid #ddd; padding:2px;}    
}

 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
/* Style adjustments for high resolution devices */
.sfeventsRecurrenceTooltipWrp a, .RadScheduler .rsHeader .rsPrevDay, .RadScheduler .rsHeader .rsNextDay, .RadScheduler .rsHeader .rsDatePickerActivator, .RadScheduler .rsHeader .rsDatePickerActivator:hover, .RadScheduler .rsApt .rsAptRecurrence, #fancybox-close, #fancybox-left-ico, #fancybox-right-ico, { background-image: url(../images/sprites@2x.png)!important; background-size: 200px 220px; }


.sfexpandableListWrp a.sflistItemToggleLnk {background-image: url(../images/expand@2x.png); background-size:25px 24px;}
.sfexpandableListWrp a.sflistItemToggleLnk.sflistListItemExpanded {background-image: url(../images/contract@2x.png); background-size:25px 24px;}

}