﻿@charset "UTF-8";

/* 
 * Google Web Font Kit decleratin 
 *	Webfont Family	:	Titillium Web
 */
@import url("../Fonts/embedded-fonts.css");

/* 
 *		Filename				:	layout.css
 *		Author					:	Ozgur Akbaba (dgmnd)
 *		Date Created			:	07.04.2013
 *		Description				:	Fluid Grid (adaptive) stylesheet for itu.edu.tr
 *		Based on				:	HTML5 Bootstrap v2.3.1
 *  
 *      Modified on         :   10.07.2013
 *      (Final Rev.6) on    :   19.10.2013
 *      (Final Rev.7) on    :   13.12.2013
*/

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
    border: none !important;
    outline: none !important;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

.clr:after, #mainSectionGalleryContent .sfimagesTmbList:after, .sftaxonCloud:after, sftaxonHorizontalList:after {
	content: "";
	height: 0;
	clear: both;
	display: block;
}

/* ==========================================================================
   Page Custom Styles
   ========================================================================== */

img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

header, section, footer {
	width: 988px;
	margin: 0 auto;
}

/* ===============================================================================
									GLOBAL
================================================================================ */

/*
* 	HTML, BODY
*/ 
html, body {
	margin: 0;
	padding: 0;
	border: 0;
    outline: 0;
	height: 100%;

	/* smooth rendering */
	-webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/*
  * page global heading styles  
  */
h1 {
        width: 660px;
        text-align: left;
        float: left;
	    font-family: TitilliumWebRegular;
	    color: #000;
	    font-size: 12pt;
        border-spacing: 0;
        border-bottom: 1px solid #000;
}

h2 {
        width: 660px;
        text-align: left;
        float: left;
	    font-family: TitilliumWebLight;
	    color: #000;
	    font-size: 12pt;
        border-spacing: 0;
        border-bottom: 1px solid #000;
}

h3 {
        text-align: left;
        float: left;
	    font-family: TitilliumWebLight;
	    color: #000;
	    font-size: 8pt;
}

h4 {
        width: 100%;
	    text-align: left;
        float: left;
	    font-family: TitilliumWebLight;
	    color: #000;
	    font-size: 10pt;
        border-spacing: 0;
        border-bottom: 1px solid #999;
}

h5 {
        width: 95%;
        text-align: left;
        float: left;
	    font-family: TitilliumWebLight;
	    color: #000;
	    font-size: 10pt;
        border-spacing: 0;
        border-bottom: 1px solid #999;
}

p {
	    text-align: justify;
	    font-family: TitilliumWebLight;
	    color: #686868;
	    font-size: 10pt;
}

/* heading wrapper */
.heading-wrapper {
    display: block;
    width: 410px;
    margin-left: 40px;
}

/* CUSTOM RADEDITOR STYLES */
.baslik-1 {
    width: 100%;
    font-family: TitilliumWebSemiBold;
	font-style: normal;
	font-weight: normal;
	color: #7bafd4;
	font-size: 12pt;
    text-align: justify;
}
.spot {
    width: 100%;
    font-family: TitilliumWebSemiBold;
	font-style: normal;
	font-weight: normal;
	color: #909090;
	font-size: 10pt;
    text-align: justify;
}
.tarih-saat {
    width: 100%;
    font-family: TitilliumWebSemiBold;
	font-style: normal;
	font-weight: normal;
	color: #444;
	font-size: 8pt;
    text-align: left;
}
.baslik-2 {
    width: 100%;
	text-align: justify;
    float: left;
	font-family: TitilliumWebRegular;
	font-style: normal;
	font-weight: normal;
	color: #343434;
	font-size: 10pt;
    border-spacing: 0;
    border-bottom: 1px solid #CCC;
}
.aciklama{
    width: 100%;
	font-family: TitilliumWebRegular;
	font-style: normal;
	font-weight: normal;
	color: #343434;
	font-size: 10pt;
    text-align: justify;
}
.metin{
    width: 100%;
	text-align: justify;
	font-family: TitilliumWebRegular;
	font-style: normal;
	font-weight: normal;
	color: #444;
	font-size: 10pt;
}
.alt-metin {
    width: 100%;
    font-family: TitilliumWebLight;
	font-style: normal;
	font-weight: normal;
	color: #686868;
	font-size: 9pt;
    text-align: justify;
}


/* ==========================================================================
        ITU Accordion Style - General
   ========================================================================== */
.accordion { width:630px; overflow:hidden; margin:0; padding:0; color:#474747; background:#FFF; padding:10px; }

/* set style of open slide */
.accordion section:target { background:#f4f4f4; padding:5px;}
.accordion section:target:hover { background:#FFF; }
.accordion section:target h2 {width:100%;}
.accordion section:target h2 a{ color:#333; padding:0;}
.accordion section:target p {display:block;}
.accordion section h2 a{ padding:0; display:block;  font-size:16px; font-weight:normal; color:#333; text-decoration:none; }

/* set style of closed slide */
.accordion section{ float:left;	overflow:hidden; color:#333; cursor:pointer; background: #f4f4f4; margin:3px; }
.accordion section:hover {background:#eee;}
.accordion section p { display:none; }
.accordion section:after{position:relative;font-size:24px;color:#000;font-weight:bold;}
.accordion section:nth-child(1):after{content:'1';}
.accordion section:nth-child(2):after{content:'2';}
.accordion section:nth-child(3):after{content:'3';}
.accordion section:nth-child(4):after{content:'4';}
.accordion section:nth-child(5):after{content:'5';}

/*  Vertical Accordion */
.vertical section{ width:100%; height:40px;
	-webkit-transition:height 0.2s ease-out;
	-moz-transition:height 0.2s ease-out;
  	-o-transition:height 0.2s ease-out;
	-ms-transition:height 0.2s ease-out;
  	transition:height 0.2s ease-out;
}
/* Set height of the slide */
.vertical :target{ height:250px; width:97%; }
.vertical section h2 { position:relative; left:0; top:-15px; }

/* Set position of the number on the slide */
.vertical section:after{ top:-60px;left:810px;}
.vertical section:target:after{ left:-9999px;}


/* ==========================================================================
   HOME (ANASAYFA) MASTER PAGE COMPONENT STYLES
   ========================================================================== 
    
    ==========================================================================
    Schema of Home.Master (ANASAYFA) page:
    ---------------------------------------------------------------------------------------------------
    |- #content-wrapper
	    |- #top-menu-wrapper
		    |- #top-menu
			    |- #top-menu-nav
			    |- #top-menu-lang
                |- #top-menu-search
	        |- #header
			    |- #header-logo
				|- #header-menu-nav
		|- #slider
		|- #recent-content
			    |- #news-content-holder
			    |- #events-content-holder
	    |- #grid-content-container
			    |- #data-block
	    |- #footer-wrapper
		    |- #footer
			    |- #footer-logo
			    |- #copyright
                |- #footer-menu-nav
                |- #social-menu-nav
     ==========================================================================  */

/*
 * 	CONTENT WRAPPER
 */ 
#content-wrapper {
    min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 988px;
	min-height: 988px;
	margin: 0 auto;
	margin-bottom: 1px;
	overflow: hidden;
}

.push {
    height: 75px;
}
 
/*
 * 	TOP HEADER WRAPPER
 */ 
#top-header-wrapper {
	width: 100%;
    min-width: 100%;
	height: 40px;
	min-height: 40px;
	background-color: #000;
}
/* @top-menu */
#top-menu {
	display: block;
	position: relative;
	height: 100%;
	width: 988px;
	min-width: 988px;
	text-align: right;
	margin: 0 auto;
    background-color: #000;
}

/* @top-menu-nav */
#top-menu-nav {
	display: inline-block;
    float: left;
    text-align: right;
	height: 40px;
	width: 100%;
	padding: 0;
    border: 0;
    list-style: none;
	position: relative;
}

/* 
  * TOP NAV MENU (TOGGLE) 
  */
#topnav {
    display: block;
    width: 100%;
    height: 40px;
    max-height: 40px;
    position: relative;
    margin: 0 auto;
}

#topnav nav {
    position: absolute;
    top: 0; 
    right: 0;
    height: 100%;
    margin-top: -25px;
}

#topnav nav ul {
    list-style: none;
}
#topnav nav ul li {
    display: block;
    float: left;
    margin-left: 10px;
}

#topnav nav ul li a {
    display: inline-block;
    font-family: TitilliumWebSemiBold;
	color: #e8e8e8;
	font-size: 10pt;
	text-align: center;
	outline: none;
	text-decoration: none;

    box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#topnav nav ul li a:hover {
    color: #7bafd4;
	text-decoration: none;
	
	/* transition effects */
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

#topnav #navbtn {
    display: none;
    float: right;
    top: 0;
    width: 30px;
    height: 40px;
    background: url(../Images/Icon/nav-icon.png) center no-repeat;
    text-indent: -99999px;
    overflow: hidden;
    outline: none;
}

/* vertical divider  */
.divider-vertical-second-menu {
    height: 10px;
    width: 1px;
    margin-left: 14px;
    overflow: hidden;
    border-right: 1px outset #e8e8e8;
}

/* TOP MENU - LANGUAGE SELECTOR */
#top-menu-lang {
	float: left;
    text-align: right;
	height: 40px;
	width: 65px;
	padding: 0;
    margin-top: 23px;
    display: inline-block;
    border: 0;
    list-style: none;
	position: relative;
}
    
/* --- Down-down language selector  --- */
/* Language selector wrapper */
#top-menu-lang .sflanguagesDropDown {
    font-family: TitilliumWebSemiBold;
	font-weight: normal;
	font-style: normal;
	color: #e8e8e8;
	font-size: 10pt;
    border: 0;
    padding-right:   25px;
    background-color: #000;
    outline: none;
    overflow: hidden;
    cursor: pointer;
   
	
    -webkit-appearance: none; 
    -moz-appearance: none;  
}
/* Drop-down */
#top-menu-lang .sflanguagesDropDown select {
    font-family: TitilliumWebSemiBold;
	color: #e8e8e8;
	font-size: 10pt;
    background-color: #000;
}
#top-menu-lang .sflanguagesDropDown select:hover {
    color: #7bafd4;
	text-decoration: none;
	
	/* transition effects */
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
/* --- end of Language Selector --- */

/* TOP MENU - SEARCH */
#top-menu-search{
    float: right;
	width: 208px;
    top: 17px;
    right: 0;
    position: relative;
}

#top-menu-search fieldset {
	width: 208px;
    border: 0;	
    position: relative;
}

#top-menu-search .sfsearchTxt {
	background-color: #FFF;
    font-family: TitilliumWebRegular;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	color: #333;
	width: 198px;
	height: 15px;
	padding-left: 5px;
    margin: 0;
    border: 0;
	outline: none;
	text-align: left;

    /* border radius */
    -webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

#top-menu-search .sfsearchSubmit {
	background: url(../Images/Icon/search_icon.png) no-repeat 0 -3px;
	position: absolute;
	right: 0;
	top: 0;
	height: 22px;
	width: 22px;
	border: 0;
	text-indent: -9999px;
	cursor: pointer;
}
/* menu icon */
.menu-icon {
	clear: both;
	vertical-align: inherit;
	width: 11px;
	height: 9px;
	margin-left: 2px;
	margin-right: 10px;
}

/*
  * 	HEADER
  */ 
#header  {
	display: block;
	height: 110px;
	width: 988px;
	margin: 0 auto;
	text-align: center;
	margin-top: 20px;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.7);
}
/* @header logo */
#header-logo {
	display: block;
	position: absolute;
	width: 180px;
	max-width: 180px;
	height: 110px;
	min-height: 110px;
	text-align: left;
	margin: 0 auto;
	float: left;
	z-index: 1300;
	overflow: hidden;
}
    /* @logo header spec */
.header-logo-image {
	width: 140px;
	max-width: 140px;
	height: 77px;
	max-height: 77px;
	margin: 15px 0 16px 25px;
    border: 0;
    outline: none;
}
.header-logo-image a {
	border: 0;
    outline: none;
}

/* image link map */
#rade_img_map_1373420030060 area {
    text-decoration: none;
    border: none !important;
    outline: none !important;
    width: 140px;
    max-width: 140px;
    position: absolute;
}

*:focus {
    outline: none;
    outline-width: 0;
}

/*
    *     NAVIGATION - RadMenu extended
    *     @header_menu_holder
    */
#header-menu-nav {
	display: block;
	position: relative;
	width: 988px;
	max-width: 988px;
	height: 110px;
	min-height: 110px;
	float: right;
	text-align: right;
	margin: 0 auto;
	list-style: none;
	z-index: 1200;
}
  
/* RADMENU ITUHeaderMenu (reimplemented) */
.RadMenu_ITUHeaderMenu {
    margin: 0 auto;
    padding: 0;
    list-style:none;
    border:none;
    background:none;
    width: 100%;
	text-align: right;
    float: right;
    right: 0;

    /* smooth rendering */
	-webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
        
}
.RadMenu_ITUHeaderMenu ul.rmHorizontal
{
    margin:0;
    padding:0;
    list-style:none;
    border:none;
    background:none;
    float: right;
    cursor: pointer;
}
.RadMenu_ITUHeaderMenu ul li
{
    border: 0;
    float:left;
    display: inline-block;
    cursor: pointer;
}
.RadMenu_ITUHeaderMenu .rmLink {
        
    background: url(../Images/Icon/anamenu_ok.png) no-repeat 0 7px;

    font-family: TitilliumWebSemiBold;
    font-weight: normal;
    font-size: 14pt;
    text-decoration: none;
	outline: none;
    display:block;
    padding:0;
    color:  #e8e8e8;
    cursor: pointer;
}

.RadMenu_ITUHeaderMenu .rmLink:hover {
    color: #7bafd4;
    background: url(../Images/Icon/anamenu_ok_over.png) no-repeat 0 7px;
}

.RadMenu_ITUHeaderMenu .rmLink.rmSelected{
    color: #7bafd4;
    background: url(../Images/Icon/anamenu_ok_over.png) no-repeat 0 7px;
}

    .RadMenu_ITUHeaderMenu .rmSlide{
    border-top: 3px solid #7bafd4;
    margin-top: 7px;
}

.RadMenu_ITUHeaderMenu .rmSlide .rmLink{
    background: none;
}

.RadMenu_ITUHeaderMenu .rmLink.rmExpanded {
    background: none;
    color: #7bafd4;
}

.RadMenu_ITUHeaderMenu .rmSlide .rmLink {
    background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.9);
    cursor: pointer;

    width: 100%;
    padding: 10px;
    letter-spacing: 0px;
    line-height: 25px;
    color: #333;
	display: inline-block;
	font-size: 10pt;
	font-family: TitilliumWebRegular;
	text-decoration: none;
	outline: none;
}

.RadMenu_ITUHeaderMenu .rmSlide .rmItem.rmFirst .rmLink {
    border-top: 0px;
}

.RadMenu_ITUHeaderMenu .rmSlide .rmLink .rmText {
    padding: 0px;
    padding-left: 10px;
    text-align: left;
}
.RadMenu_ITUHeaderMenu .rmSlide .rmLink:hover {
    background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.8);
    cursor: pointer;
}

.RadMenu_ITUHeaderMenu .rmSlide .rmLink.rmExpanded {
    padding:0!important;
    background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.8);
    float: left;
    position: relative;
    padding: 10px;
    line-height: 25px;
}

.RadMenu_ITUHeaderMenu .rmSlide .rmSlide .rmLink {
    background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.9);
	float: left;
    color: #333;
    width: 100%;
    padding: 10px;
}

.RadMenu_ITUHeaderMenu .rmSlide .rmSlide .rmLink:hover {
    background-color: #7bafd4;
}

/* Navigation - horizontal - sub menus */
div.RadMenu_Sitefinity
{
    margin: 0;
    padding: 0;
    width: 100%;
	position: relative;

        /* smooth rendering */
	-webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
div.RadMenu_Sitefinity ul.rmHorizontal
{
    list-style:none;
    border:none;
    background:none;
    float: right;
    margin-top: 75px;
}
div.RadMenu_Sitefinity ul li
{
    border: 0;
    float: left;
}
div.RadMenu_Sitefinity .rmHorizontal .rmItem a.rmLink
{
    height: 25px;
    line-height: 25px;
    background: url(../Images/Icon/anamenu_ok.png) no-repeat 0 7px;

    width: 100%;
    float:left;
    display:block;
    padding:0 20px;
    color:  #e8e8e8;
    font-family: TitilliumWebSemiBold;
    font-size: 14pt;
    text-decoration: none;
	outline: none;
    cursor:pointer;
}
div.RadMenu_Sitefinity .rmHorizontal .rmItem a.rmLink:hover {
    color: #7bafd4;
    background: url(../Images/Icon/anamenu_ok_over.png) no-repeat 0 7px;
}
div.RadMenu_Sitefinity .rmHorizontal .rmItem a.rmLink.rmSelected{
    color: #7bafd4;
    background: url(../Images/Icon/anamenu_ok_over.png) no-repeat 0 7px;
}
div.RadMenu_Sitefinity ul li.rmItem a.rmLink span.rmText
{
    border-right:none!important;
}
.RadMenu_Sitefinity ul.rmHorizontal li a.rmLink span.rtsOut, 
.RadMenu_Sitefinity ul li a.rmLink span.rmText
{
    display:block;
    padding:0;
    background: none;
}
.RadMenu_Sitefinity ul li a:hover, 
.RadMenu_Sitefinity .rmGroup .rmItem a.rmLink:hover
{
    color:#7bafd4;
}
.RadMenu_Sitefinity ul li a.rmLink:hover span.rtsTxt
{
    text-decoration:none;
}
.RadMenu_Sitefinity ul li a.rmSelected
{
    background: #7bafd4;
    opacity: 0.8;
}
/* Sub menu */
div.RadMenu_Sitefinity .rmRootGroup .rmItem .rmVertical
{
    padding:0!important;
    background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.9);
	border-top: 3px solid #7bafd4;
    float: left;
    position: relative;

     /* smooth rendering */
	-webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
div.RadMenu_Sitefinity .rmVertical
{
    padding:0!important;
    border-top:none;
}
div.RadMenu_Sitefinity .rmHorizontal .rmItem
{
    padding:0;
}
div.RadMenu_Sitefinity .rmGroup .rmItem a.rmLink {
    margin: 0;
    padding:0 20px;
    text-align: left;
    color:  #343434;
    font-family: TitilliumWebRegular;
    font-weight: normal;
    cursor:pointer;
    font-size: 10pt;
    background-image: none;
}
div.RadMenu_Sitefinity .rmGroup .rmItem a.rmLink:hover {
    background-image: none;
}
div.RadMenu_Sitefinity .rmGroup .rmItem a.rmLink.rmSelected {
    background-image: none;
}
div.RadMenu_Sitefinity .rmGroup .rmItem a.rmLink .rmText {
    border: 0 none;
    padding-right: 0;
    background-image: none;
}
div.RadMenu_Sitefinity .rmGroup .rmText
{
    margin:0;
}
div.RadMenu_Sitefinity .rmGroup, div.RadMenu_Sitefinity .rmMultiColumn, div.RadMenu_Sitefinity .rmGroup .rmVertical
{
    border:none;
    background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.9);
    background-image: none;
}
div.RadMenu_Sitefinity .rmVertical .rmItem
{
    border-right:none!important;
}
    
/*
  * 	SLIDER
  */ 
#slider {
	clear: both;
	display: block;
	position: relative;
	height: 437px;
	width: 988px;
	margin: 0 auto;
	text-align: center;
	background-color: #FFF;
    margin-top: 20px;
    margin-bottom: 20px;
}

/*
  * 	EVENTS - NEWS (RECENT) CONTENT CONTAINER
  */ 
#recent-content {
	display: block;
	width: 988px;
	margin: 0 auto;
	text-align: center;
	height: 239px;
	margin-top: 20px;
	margin-bottom: 20px;
}

/* @events block */
#events-content-holder {
	float: right;
	display: block;
	position: relative;
	width: 484px;
	max-width: 484px;
	height: 239px;
	max-height: 239px;
	background-color: #f4f4f4;
}

/*
	Set the size of your carousel items
*/
.sfitemsList {
    width: 410px;
    max-width: 410px;

    margin-top: -10px;
    
    -moz-column-count: 2; /* Firefox */
    -webkit-column-count: 2; /* Safari and Chrome */
    column-count: 2;
}
.sfeventsListTitleDateTmb {
    float: left;
	display: block;
    margin-left: -25px;
    width: 100%;
	list-style: none;
}
.sfeventsListTitleDateTmb li {
    display: block;
    float: left;
    width: 210px;
	list-style: none;
}
.sfeventsListTitleDateTmb .sfitem {
    display: block;
    float: left;
    width: 200px;
	list-style: none;
}

/* Wraps publication date and comments count */
.sfeventsListTitleDateTmb .sfitem .event {
    width: 200px;
    max-width: 200px;
    text-align: left;
	float: left;
    font-family: TitilliumWebSemiBold;
	color: #7bafd4;
	font-size: 9pt;
}
.sfeventsListTitleDateTmb .sfitem div {
    display: block;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

/* Wraps publication date and comments count */
.sfeventsListTitleDateTmb .sfitemPublicationDate {
    text-align: left;
	float: left;
	font-family: TitilliumWebRegular;
	color: #7bafd4;
	font-size: 10pt;
    width: 90px;
}
.sfeventsListTitleDateTmb .event .sfEventsExtTitle {
    text-align: left;
	float: left;
	font-family: TitilliumWebRegular;
	color: #686868;
	font-size: 9pt;
    width: 90px;
    min-width: 90px;
}
.sfeventsListTitleDateTmb .event .sfEventsExtTitle:hover {
    color: #333;
}
.sfeventsListTitleDateTmb .event .sfEventsThumbImg {
    margin-left: 30px;
    margin-right: 5px;
    width: 64px;
    height: 64px;
    text-align: left;
    float: left;
}


/* @news block */
#news-content-holder {
	float: left;
	display: block;
	position: absolute;
	width: 484px;
	max-width: 484px;
	height: 239px;
	max-height: 239px;
	background-color: #f4f4f4;
}
#news-content-container {
	padding: 25px;
}
    
/* @news_content_list */
#news-content-list {
	clear: both;
	float: left;
	display: block;
	list-style: none;
}
#news-title {
    text-align: left;
	position: absolute;
	float: left;
	font-family: TitilliumWebRegular;
	color: #686868;
	font-size: 10pt;
	margin-left: 15px;
}
#news-date {
    text-align: left;
	float: left;
	font-family: TitilliumWebRegular;
	color: #7bafd4;
	font-size: 10pt;
}

/* - Title and date template (Plus comments link if there are comments) - */
/* List of news items wrapper */
.sfnewsListTitleDate
{
	float: left;
	display: block;
	list-style: none;
    width: 410px;
    margin: 0;
}
/* Single news wrapper */
.sfnewsListTitleDate .sfnewsListItem
{
    margin: 0;
    line-height: 30px;
    list-style: none;
}

/* News title */
.sfnewsListTitleDate .sfnewsTitle
{
    display: block;
    text-align: left;
	float: right;
    width: 335px;
    max-width: 335px;
    font-family: TitilliumWebRegular;
	color: #686868;
	font-size: 10pt;
}
.sfnewsListTitleDate .sfnewsTitle:hover
{
    color: #333;
}
/* News date */
.sfnewsListTitleDate .sfnewsDate
{
    display: block;
    position: relative;
    text-align: left;
	float: left;
    width: 70px;
    max-width: 70px;
	font-family: TitilliumWebRegular;
	color: #7bafd4;
	font-size: 10pt;
}
/* Wraps publication date and comments count */
.sfnewsListTitleDate .sfnewsMetaInfo
{
    width: 100%;
    text-align: left;
	float: left;
	font-family: TitilliumWebRegular;
	color: #7bafd4;
	font-size: 10pt;
}
.sfnewsListTitleDate .sfnewsMetaInfo div
{
    display: block;
}
/* Comments count link */
.sfnewsListTitleDate .sfnewsCommentsCount
{
    padding-left: 0;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 6px 0;
}
/* - end of Title and date template - */

/* --- TAXONOMY CLASSIFICATION --- */
/* Taxonomy title */
.sftaxonTitle
{
    float: left;
    text-align: left;
    margin: 0;
    padding: 0;
    display: block;

    font-family: TitilliumWebSemiBold;
	color: #FFF;
	font-size: 10pt;

    list-style: none;
}
/* --- Horizontal list --- */
/* Taxonomy list wrapper */
.sftaxonHorizontalList
{
    margin: 0 0 10px;
    padding: 0;
    list-style-type: none;
}
/* Single taxon link wrapper */
.sftaxonHorizontalList .sftaxonItem
{
    margin: 0;
    padding: 0 10px 0 0;
    display: inline;
    white-space: nowrap;
    list-style: none;
}
/* Number of items in taxon wrapper */
.sftaxonHorizontalList .sfCount
{
    cursor: default;
    color: #333;
    font-size: 11px;
    font-weight: normal;
}
/* --- Vertical list --- */
/* Taxonomy list wrapper */
.sftaxonVerticalList
{
    margin: 5px 0 0 25px;
    padding: 0;
    list-style: none ;
}
/* Single taxon link wrapper */
.sftaxonVerticalList .sftaxonItem
{
    font-family: TitilliumWebSemiBold;
	color: #FFF;
	font-size: 10pt;
	text-decoration: none;
	outline: none;
    list-style: none;
}
/* Single taxon link wrapper */
.sftaxonVerticalList .sftaxonItem:hover
{
    color: #000;
	text-decoration: none;
}
/* Number of items in taxon wrapper */
.sftaxonVerticalList .sfCount
{
    cursor: default;
    color: #333;
    font-size: 11px;
    font-weight: normal;
}

/*
  * 	GRID CONTENT CONTAINER
  */ 
#grid-content-container {
	display: block;
	width: 1005px;
	margin: 0 auto;
	text-align: left;
	overflow: hidden;
	margin-top: 10px;
}

/*
    * @content-blocks 
    *		1. col - 1
    *		2. col - 2
    *
    *		color codes for categories:
    *		duyuru			:		#d6870d
    *		etkinlik			:		#4b948c
    *		akademik		:		#53315e
    *		medya			:		#8a9442
    *		sosyal m.		:		#3f5a88
    *		rektörlük		:		#671d20
    */
#content-block {
	display: inline-block;
	position: relative;
	width: 316px;
	max-width: 316px;
	height: 393px;
	max-height: 393px;
	background-color: #f4f4f4;
    margin-right: 16px;
    margin-bottom: 16px;

    /* smooth rendering */
	-webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
/* @content_block_1col attributes */
.ok {
	    position: absolute;
	    display: block;
	    left: 0;
	    top: 30px;
	    width: 35px;
	    height: 8px;
	    border: 0;
	    float: left;
	    z-index: 200;
}
.head_1{
	    position: absolute;
	    display: block;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 30px;
	    text-align: left;
	    background-color: #d6870d;
}
.head_2{
	    position: absolute;
	    display: block;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 30px;
	    text-align: left;
	    background-color: #4b948c;
}
.head_3{
	    position: absolute;
	    display: block;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 30px;
	    text-align: left;
	    background-color: #53315e;
}
.head_4{
	    position: absolute;
	    display: block;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 30px;
	    text-align: left;
	    background-color: #8a9442;
}
.head_5{
	    position: absolute;
	    display: block;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 30px;
	    text-align: left;
	    background-color: #3f5a88;
}
.head_6{
	    position: absolute;
	    display: block;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 30px;
	    text-align: left;
	    background-color: #671d20;
}
/* @category */
#content-block .category {
	float: left;
	display: block;
	font-family: TitilliumWebSemiBold;
	color: #FFF;
	font-size: 10pt;
	margin-left: 25px;
	margin-top: 7px;
    list-style: none;
}
#content-block .title {
	float: left;
	display: block;
	position: relative;
	left: 0;
	margin-top: 55px;
	margin-left: 25px;
	margin-right: 2px;
	text-align: left;
	width: 265px;
	font-family: TitilliumWebRegular;
	color: #000;
	font-size: 13pt;
}
#content-block .summary {
	float: left;
	display: block;
	position: relative;
	left: 25px;
    margin-top: 10px;
	margin-right: 2px;
	text-align: left;
	width: 265px;
	font-family: TitilliumWebLight;
	color: #686868;
	font-size: 10pt;
}
#content-block .date {
	float: left;
	display: block;
	position: absolute;
	left: 25px;
	bottom: 15px;
	text-align: left;
	font-family: TitilliumWebRegular;
	color: #686868;
	font-size: 8pt;
}
#content-block .linkUrl {
    float:right;
    text-align: left;
    display: block;
    position: absolute;
	font-family: TitilliumWebRegular;
	color: #686868;
	font-size: 9pt;
    right: 25px;
    bottom: 15px;
	text-decoration: none;
	overflow: hidden;
}
#content-block .linkUrl:hover {
	color: #7bafd4;
	text-decoration: none;
	
	/* transition effects */
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

#content-block .thumb {
	float: left;
	display: block;
	position: relative;
	width: 316px;
	max-width: 316px;
	height: 177px;
	max-height: 177px;
	left: 0;
	top: 30px;
	visibility: visible;
}
#content-block .video {
	float: left;
	display: block;
	position: relative;
	width: 316px;
	max-width: 316px;
	height: 177px;
	max-height: 177px;
	left: 0;
	top: 30px;
	visibility: visible;
}
#content-block .media-title {
	float: left;
	display: block;
	position: absolute;
	left: 0;
	top: 225px;
	margin-left: 25px;
	margin-right: 2px;
	width: 265px;
	text-align: left;
	font-family: TitilliumWebRegular;
	color: #000;
	font-size: 12pt;
}
#content-block .media-summary {
	float: left;
	display: block;
	position: absolute;
	left: 25px;
	top: 245px;
	margin-right: 2px;
	text-align: left;
	width: 265px;
    max-width: 265px;
	font-family: TitilliumWebLight;
	color: #686868;
	font-size: 10pt;
}
   

/*
 * 	FOOTER WRAPPER
 */ 
#footer-wrapper {
	width: 100%;
	height: 75px;
	min-height: 75px;
	text-align: center;
	margin: 0 auto;
	background-color: #000;
}
/*
 * 	FOOTER
 */ 
footer {
	display: block;
	position: relative;
	height: 100%;
    background-color: #000;
}
/* @footer logo */
#footer-logo {
	display: block;
	margin: 0 auto;
	text-align: left;
	float: left;
    min-width:40px;
}
/* @footer logo spec */
.footer-logo-image {
	width: 40px;
	max-width: 40px;
	height: 55px;
	max-height: 55px;
	margin: 10px 0 0 0;
    border: 0;
    outline: none;
}

/* @copyright */
#copyright {
    display: block;
	float: left;
	text-align: left;
	width: 130px;
    min-width: 130px;
    height: 50px;
    position: relative;
}
#copyright p {
	text-align: left;
	font-family: TitilliumWebRegular;
	color: #d6d6d6;
	font-size: 8pt;
	line-height: 13px;
    padding-left: 10px;
    padding-top: 15px;
}

/* @back_top */
#back-top {
	margin-top: 9px;
	font-size: 8pt;
}

#back-top a {
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #7bafd4;
	text-decoration: none;
	
	/* transition effects */
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

/* @footer_menu_holder */
#footer-menu-nav {
    position: relative;
	text-align: left;
	float: left;
    padding: 0;
    width: 658px;
    min-width: 658px;
    height: 50px;
    list-style: none;
    outline: none;
}
#footer-menu-nav ul {
	position: relative;
	float: left;
	text-align: left;
	padding: 0;
    list-style: none;
    padding-top: 35px;
    padding-left: 50px;
}
#footer-menu-nav li {
	position: relative;
	float: left;
	text-align: left;
	padding: 0;
	margin-right: 10px;
}
#footer-menu-nav li a {
	display: block;
	text-decoration: none;
    font-family: TitilliumWebRegular;
	color: #FFF;
	font-size: 10pt;
	color: #FFF;
	outline: none;
	text-decoration: none;
}
#footer-menu-nav li.active a {
	padding: 0 0 2px 0;
	border-bottom: 2px solid #ca0000;
	text-decoration: none;
	outline: none;
}
#footer-menu-nav li.focus a {
	padding: 0 0 2px 0;
	border-bottom: 2px solid #ca0000;
	text-decoration: none;
	outline: none;
}
#footer-menu-nav li a:hover {	
	color: #7bafd4;
	text-decoration: none;
	
	/* transition effects */
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
#footer-menu-nav li a:active {
	text-decoration: none;
	color: #7bafd4;
	outline: none;
}
#footer-menu-nav li a:focus {
	text-decoration: none;
	color: #FFF;
	outline: none;
}
#footer-menu-nav li a.current {
	text-decoration: none;
	color: #7bafd4;
}
#footer-menu-nav li a.selected {
	text-decoration: none;
	color: #7bafd4;
}

/* @social_menu_holder -*/
#social-menu-nav {
	list-style: none;
	position: relative;
	text-align: right;
	float: right;
	right: 0;
    width: 160px;
    min-width: 160px;
    height: 50px;
}
#social-menu-nav ul {
	position: relative;
	float: right;
	text-align: right;
	padding: 0;
    padding-top: 25px;
    list-style: none;
    outline: none;
}
#social-menu-nav li {
	position: relative;
	float: left;
	text-align: left;
	padding: 0;
	right: 0;
	margin-left: 8px;
	height: 24px;
	max-height: 24px;
}
#social-menu-nav li a {
	display: block;
	text-decoration: none;
    font-family: TitilliumWebRegular;
	color: #d7d7d7;
	font-size: 10pt;
	color: #FFF;
	outline: none;
	text-decoration: none;
	outline: none;
}
#social-menu-nav li.active a {
	padding: 0 0 2px 0;
	border-bottom: 2px solid #ca0000;
	text-decoration: none;
}
#social-menu-nav li.focus a {
	padding: 0 0 2px 0;
	border-bottom: 2px solid #ca0000;
	text-decoration: none;
}
#social-menu-nav li a:hover {	
	color: #7bafd4;
	
	/* transition effects */
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
#social-menu-nav li a:active {
	text-decoration: none;
	color: #7bafd4;
	outline: none;
}
#social-menu-nav li a:focus {
	text-decoration: none;
	color: #FFF;
	outline: none;
}
#social-menu-nav li a.current {
	text-decoration: none;
	color: #FFF;
}
#social-menu-nav li a.selected {
	text-decoration: none;
	color: #7bafd4;
}
.current {
	color: #7bafd4;
}

/* @logo social spec */
.logo-social {
	position: relative;
	width: 24px;
	height: 24px;
	max-height: 24px;
	opacity: 0.85;
	vertical-align:text-bottom;
}

/* @logo social spec */
.logo-social:hover {
	opacity: 1;
	
	/* transition effects */
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}


/*
 *	fullwidth-page-template
 *	sf-3cols-33 - sf-3cols-34
 */
.sf_3cols_1_33 {
	float: left;
	width: 310px;
	padding: 0;
	margin: 0; 
}
.sf_3cols_2_34 {
	float: left;
	width: 310px;
	padding: 0;
	margin: 0; 
}
.sf_3cols_3_33 {
	float: left;
	width: 310px;
	padding: 0;
	margin: 0; 
}


/* ==========================================================================
   PAGES (WITHSIDEBAR) MASTER PAGE COMPONENT STYLES
   ========================================================================== 
    
     ==========================================================================
    Schema of PageWithSidebar.Master (ALTSAYFA - 1) page:
    ---------------------------------------------------------------------------------------------------
    |- #content-wrapper
	    |- #top-menu-wrapper
		    |- #top-menu
			    |- #top-menu-nav
			    |- #top-menu-lang
                |- #top-menu-search
	        |- #header
			    |- #header-logo
				|- #header-menu-nav
		|- #banner
		|- #content-container
			|- #aside-block
                |- #inside-wrapper
            |- #main-block
                |- #inside-wrapper
	    |- #footer-wrapper
		    |- #footer
			    |- #footer-logo
			    |- #copyright
                |- #footer-menu-nav
                |- #social-menu-nav
     ==========================================================================   */

/*
    * 	BANNER
    */ 
#banner {
	display: block;
	position: relative;
	height: 287px;
	width: 988px;
	margin: 0 auto;
	text-align: center;
	background-color: #FFF;
	margin-top: 20px;
    margin-bottom: 20px;
}

.showcase {
    width: 100%;
    height: 287px;
    max-height: 287px;
    padding: 0;
    border: 0;
}

/*
    * 	CONTENT CONTAINER
    */ 
#content-container {
	display: block;
	width: 988px;
	margin: 0 auto;
    min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align: center;
	margin-bottom: 20px;
    margin-top: 20px;
}

/* @inside content block */
#inside-wrapper {
	display: block;
    height: 100%;
    height: auto !important;
    min-height: 100%;

    padding: 25px;
	float: left;
    text-align: left;
}

/* @aside content block */
#aside-block {
	display: block;
	position: relative;
	width: 260px;
	max-width: 260px;
	height: 100%;
    height: auto !important;
    min-height: 200px;
	float: left;
    text-align: left;
    margin-bottom: 20px;
	background-color: #f4f4f4;
}

 /*
    * aside-block tree list view
    * @RadTreeView - tree list navigation skin 
    */
.RadTreeView_Standard
{
	text-decoration: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
div.RadTreeView li.rtLI .rtHover .rtIn 
{
    text-decoration: none;
}

div.RadTreeView li.rtLI .rtSelected .rtIn,
div.RadTreeView li.rtLI .rtSelected.rtHover .rtIn 
{
    color: #7bafd4;
    text-decoration: none;
    background-color: #f4f4f4;
}

.RadTreeView_Standard .rtLI .rtIn
{
    color: #686868;
	font-size: 9pt;
	border:none;
    font-family: TitilliumWebSemiBold;
    margin-left: -7px;
}

.RadTreeView_Standard .rtLI .rtHover .rtIn
{
	color: #7bafd4;
    text-decoration: none;
}
.RadTreeView_Standard .rtSelected .rtIn,
.RadTreeView_Standard .rtSelected.rtHover .rtIn
{
	color: #7bafd4;
    text-decoration: none;
}
.RadTreeView_Standard .rtSelected .rtLoadingBefore,
.RadTreeView_Standard .rtSelected .rtLoadingAfter,
.RadTreeView_Standard .rtSelected .rtLoadingBelow
{
	color: #666;
    text-decoration: none;
}
.RadTreeView_Standard .rtLI .rtEdit .rtIn
{
	border: none;
	background: #fff; text-decoration: none;

}
.RadTreeView_Standard_disabled .rtIn,
.RadTreeView_Standard .rtDisabled .rtIn
{
	color: #ccc;
    text-decoration: none;
}

/* backgrounds */

.RadTreeView_Standard .rtPlus, 
.RadTreeView_Standard .rtMinus
{
	background: url(../Images/TreeView/ITUPlusMinus.png);
}

.RadTreeView_Standard .rtLI .rtPlus, 
.RadTreeView_Standard .rtLI .rtPlus:hover
{ background-position: 0 0; }

.RadTreeView_Standard .rtLI .rtMinus, 
.RadTreeView_Standard .rtLI .rtMinus:hover
{ background-position: 0 -11px; }

.RadTreeView_Standard .rtChecked,
.RadTreeView_Standard .rtUnchecked,
.RadTreeView_Standard .rtIndeterminate
{
	    
}
.RadTreeView_Standard .rtLoadingIcon
{
	background: url(../Images/TreeView/LoadingIcon.gif);
}

/* <node lines> */

.RadTreeView_Standard .rtLines .rtLI .rtUL { margin-left: -20px;  }

.RadTreeView_Standard .rtLines .rtLI .rtUL .rtIn  {
    font-family: TitilliumWebRegular;
}

.RadTreeView_Standard .rtLines .rtLI,
.RadTreeView_Standard .rtLines .rtFirst .rtUL { background-image: none; }
.RadTreeView_Standard_rtl .rtLines .rtLI,
.RadTreeView_Standard_rtl .rtLines .rtFirst .rtUL { background-image: none;  }

.RadTreeView_Standard .rtLines .rtFirst,
.RadTreeView_Standard .rtLines .rtFirst .rtUL { background-image: none; }
.RadTreeView_Standard_rtl .rtLines .rtFirst,
.RadTreeView_Standard_rtl .rtLines .rtFirst .rtUL { background-image: none; }
.RadTreeView_Standard .rtLines .rtLast,
.RadTreeView_Standard .rtLines .rtLast .rtUL { background-image: none; }

.RadTreeView_Standard .rtLines .rtTop { background-image: none; }
.RadTreeView_Standard_rtl .rtLines .rtTop { background-image: none; }
.RadTreeView_Standard .rtLines .rtMid { background-image: none; }
.RadTreeView_Standard_rtl .rtLines .rtMid { background-image: none; }
.RadTreeView_Standard .rtLines .rtBot { background-image: none; }
.RadTreeView_Standard_rtl .rtLines .rtBot { background-image: none; }
.RadTreeView_Standard .rtLines .rtLast .rtTop { background-image: none; }
.RadTreeView_Standard_rtl .rtLines .rtLast .rtTop { background-image: none; }

/* </node lines> */

/*
  *     Tüm Konular
  *     Duyuru - Rektörlük - Akademik - Sosyal Medya - Medya - Etkinlik
  *
  *     Renk kodlarına göre farklı şablon sayfalar 
  *		duyuru			:		#d6870d
  *		etkinlik			:		#4b948c
  *		akademik		:		#53315e
  *		medya			:		#8a9442
  *		sosyal m.		:		#3f5a88
  *		rektörlük		:		#671d20
  */

/* @aside content block - duyuru */
#aside-block-duyuru {
	display: block;
	position: relative;
	width: 260px;
	max-width: 260px;
	height: 100%;
    height: auto !important;
    min-height: 200px;
	float: left;
    text-align: left;
    margin-bottom: 20px;
	background-color: #d6870d;
}
/* @aside content block - akademik */
#aside-block-akademik {
	display: block;
	position: relative;
	width: 260px;
	max-width: 260px;
	height: 100%;
    height: auto !important;
    min-height: 200px;
	float: left;
    text-align: left;
    margin-bottom: 20px;
	background-color: #53315e;
}
/* @aside content block - medya */
#aside-block-medya {
	display: block;
	position: relative;
	width: 260px;
	max-width: 260px;
	height: 100%;
    height: auto !important;
    min-height: 200px;
	float: left;
    text-align: left;
    margin-bottom: 20px;
	background-color: #8a9442;
}
/* @aside content block - sosyal medya */
#aside-block-sosyalmedya {
	display: block;
	position: relative;
	width: 260px;
	max-width: 260px;
	height: 100%;
    height: auto !important;
    min-height: 200px;
	float: left;
    text-align: left;
    margin-bottom: 20px;
	background-color: #3f5a88;
}
/* @aside content block - etkinlik */
#aside-block-etkinlik {
	display: block;
	position: relative;
	width: 260px;
	max-width: 260px;
	height: 100%;
    height: auto !important;
    min-height: 200px;
	float: left;
    text-align: left;
    margin-bottom: 20px;
	background-color: #4b948c;
}
/* @aside content block - rektörlük */
#aside-block-rektorluk {
	display: block;
	position: relative;
	width: 260px;
	max-width: 260px;
	height: 100%;
    height: auto !important;
    min-height: 200px;
	float: left;
    text-align: left;
    margin-bottom: 20px;
	background-color: #671d20;
}
/* @end of tüm konular - page template declaretion */

/*
  * tüm konular treeview
  */
.content-filter {
	list-style:none;
	text-align: left;
	float: left;
	outline: none;
    margin-left: -15px;
}
.content-filter ul {
}
.content-filter li {
	display: block;
}

.content-filter .box {
	display: block;
	padding: 0;
	margin: 0 auto;
	height: 7px;
	width: 7px;
}
.content-filter .box:hover {
	background-color: #CCC;
}
.content-filter .akademik-box {
	display: block;
	height: 7px;
	width: 7px;
	background-color: #53315e;
	border: 1px #000 solid;
}
.content-filter .duyuru-box {
	display: block;
	height: 7px;
	width: 7px;
	background-color: #d6870d;
	border: 1px #000 solid;
}
.content-filter .etkinlik-box {
	display: block;
	height: 7px;
	width: 7px;
	background-color: #4b948c;
	border: 1px #000 solid;
}
.content-filter .medya-box {
	display: block;
	height: 7px;
	width: 7px;
	background-color: #8a9442;
	border: 1px #000 solid;
}
.content-filter .rektorluk-box {
	display: block;
	height: 7px;
	width: 7px;
	background-color: #671d20;
	border: 1px #000 solid;
}
.content-filter .sosyalmedya-box {
	display: block;
	height: 7px;
	width: 7px;
	background-color: #3f5a88;
	border: 1px #000 solid;
}
.content-filter .box-link {
	display: block;
	position: absolute;
	text-decoration: none;
	margin-top: -4px;
	margin-left: 15px;
    font-family: TitilliumWebSemiBold;
	color: #f4f4f4;
	font-size: 10pt;
}
.content-filter .box-link:hover {
	color: #666;
    position: absolute;
    text-decoration: none;
}


/* @main content block */
#main-block {
	float: right;
	display: block;
	position: relative;
	width: 709px;
	max-width: 709px;
	height: 100%;
    height: auto !important;
    min-height: 300px;
	margin-bottom: 20px;
	background-color: #f4f4f4;
}

/* @breadcrumb */
#breadcrumb {
	display: block;
	position: relative;
	text-align: left;
	float: left;
    width: 100%;
    height: 20px;
    font-family: TitilliumWebRegular;
	color: #686868;
	font-size: 9pt;
}

#breadcrumb .sfBreadcrumbLabel
{
}
#breadcrumb .sfBreadcrumbWrp .RadSiteMap_Sitefinity, .sfBreadcrumbWrp .RadSiteMap_Sitefinity .rsmLevel
{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}
#breadcrumb .sfBreadcrumbWrp .RadSiteMap_Sitefinity .rsmLevel
{
    padding-bottom: 0;
}
#breadcrumb .sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmItem
{
    font-size: 9pt;
    color: #686868;
}
#breadcrumb .sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmLink
{
    padding-top: 0;
    padding-bottom: 0;
}
#breadcrumb .sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink
{
    font-family: TitilliumWebRegular;
	font-weight: normal;
	font-style: normal;
	color: #686868;
	font-size: 9pt;
    text-decoration: none;
}
#breadcrumb .sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink:hover
{
    color: #7bafd4;
    text-decoration: none;
	
	/* transition effects */
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
#breadcrumb .sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink,
#breadcrumb .sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink:hover
{
    color: #7bafd4;
    cursor: default;
    font-family: TitilliumWebRegular;
	font-size: 9pt;
    text-decoration: none;
}

/* @breadcrumb component style */
#breadcrumb p{
	text-align: left;
	float: left;
	display: block;
	position: relative;
	width: 100%;
	font-family: TitilliumWebRegular;
	color: #686868;
	font-size: 9pt;
}

/* @data-block */
#data-block {
	display: block;
	position: relative;
	float: left;
	text-align: justify;
	width: 100%;
    height: 100%;
    min-height: 100%;
	margin-top:15px;
    margin-left: 5px;
}

/* @faculty */
#faculty {
	clear: both;
	display: block;
	position: relative;
	float: left;
	text-align: justify;
	width: 659px;
	max-width: 659px;
	margin-top:15px;
	height: auto;
}
#faculty .title{
	clear: both;
	text-align: left;
	font-family: TitilliumWebRegular;
	color: #000;
	font-size: 14pt;
}
#faculty hr{
	clear: both;
	text-align: left;
	width: 100%;
	display: block; 
	height: 1px;
    border: 0; 
	border-bottom: 1px solid #000;
	margin-top: 0px;
}
#faculty .description {
	clear: both;
	text-align: justify;
	font-family: TitilliumWebLight;
	color: #686868;
	font-size: 10pt;
}

/* @deparment */
#deparment {
	clear: both;
	display: block;
	position: relative;
	float: left;
	text-align: justify;
	width: 659px;
	max-width: 659px;
	height: auto;
}
#department .title{
	clear: both;
	text-align: left;
	font-family: TitilliumWebRegular;
	color: #000;
	font-size: 10pt;
}
#department .pic {
	clear: both;
	display: block;
	width: 100%;
	height: 439px;
	max-height: 439px;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 0;
	border: 0;
}
#department .description {
	clear: both;
	display: block;
	text-align: justify;
	font-family: TitilliumWebLight;
	color: #686868;
	font-size: 10pt;
	margin-bottom: 25px;
}

/* @medyada itu iframe */
.media-itu {
    display: block;
    margin: 0;
    padding: 0;
    background-color: #f4f4f4;
    border: 0;
    height: 800px;
    width: 597px;
}

/* ==========================================================================
    PAGES (NOSIDEBAR) MASTER PAGE COMPONENT STYLES
==========================================================================
    
==========================================================================
Schema of PageNoSidebar.Master (ALTSAYFA - 2) page:
---------------------------------------------------------------------------------------------------
|- #content-wrapper
	|- #top-menu-wrapper
		|- #top-menu
			|- #top-menu-nav
			|- #top-menu-lang
            |- #top-menu-search
	    |- #header
			|- #header-logo
			|- #header-menu-nav
	|- #banner
	|- #content-container
		|- #fullwidth-content-block
            |- #inside-wrapper
	|- #footer-wrapper
		|- #footer
			|- #footer-logo
			|- #copyright
            |- #footer-menu-nav
            |- #social-menu-nav
    ========================================================================== */

/* @main (fullwidth) content block */
#fullwidth-main-block {
	float: left;
	display: block;
	position: relative;
	width: 100%;
    height: 100%;
    height: auto !important;
    min-height: 300px;
    margin-bottom: 20px;
	background-color: #f4f4f4;
    border-top: 3px solid #7bafd4;
}


/* ==========================================================================
    PAGES (NOSIDEBAR) MASTER PAGE COMPONENT STYLES
    EXTENDED FOR SEARCH PAGE
==========================================================================
    
==========================================================================
Schema of ITUArama.Master (ALTSAYFA - 3) page:
---------------------------------------------------------------------------------------------------
|- #content-wrapper
	|- #top-menu-wrapper
		|- #top-menu
			|- #top-menu-nav
			|- #top-menu-lang
            |- #top-menu-search
	    |- #header
			|- #header-logo
			|- #header-menu-nav
    |- #content-container
        |- #searchbox-container
            |- #inside-wrapper
                |- #searchbox-wrapper
		|- #fullwidth-content-block
            |- #inside-wrapper
	|- #footer-wrapper
		|- #footer
			|- #footer-logo
			|- #copyright
            |- #footer-menu-nav
            |- #social-menu-nav
    ========================================================================== */

/* @main (fullwidth) content block */
#searchbox-container {
	float: left;
	display: block;
	position: relative;
	width: 100%;
	height: 40px;
    min-height: 40px;
	margin-bottom: 20px;
	background-color: #f4f4f4;
    border-top: 3px solid #7bafd4;
}

#searchbox-wrapper {
	width: 988px;
	max-width: 988px;
	margin-bottom: 20px;
	background-color: #FFF;
}

/* @search-block */
#search-block {
	display: block;
	position: relative;
	float: left;
	text-align: justify;
	width: 100%;
    min-height: 100%;
	margin-top:15px;
}


/* --- EVENTS --- */
/* --- List View --- */
/* - Title, city and dataes template - */
/* List of event items wrapper */
.sfeventsListTitleCityDate
{
}
/* Single event wrapper */
.sfeventsListTitleCityDate .sfeventListItem
{
    padding-bottom: 20px;
}
/* Event title */
.sfeventsListTitleCityDate h2.sfeventTitle
{
    font-size: 13px;
    font-weight: bold;
}
/* Wraps event location, event period and comments count */
.sfeventsListTitleCityDate .sfeventMetaInfo
{
    font-size: 11px;
    color: #666;
}
.sfeventsListTitleCityDate .sfeventMetaInfo div
{
    display: inline;
}
/* Comments count link */
.sfeventsListTitleCityDate .sfeventCommentsCount
{
    padding-left: 27px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 6px 0;
}
/* - end ofTitle, city and dataes template - */
/* - Title, city, dataes and content template - */
/* List of event items wrapper */
.sfeventsListTitleCityDateContent
{
}
/* Single event wrapper */
.sfeventsListTitleCityDateContent .sfeventListItem
{
    padding-bottom: 67px;
}
/* Event title */
.sfeventsListTitleCityDateContent h2.sfeventTitle
{
    margin-bottom: 3px;
    font-size: 19px;
    font-weight: bold;
}
/* Wraps event location, event period and comments count */
.sfeventsListTitleCityDateContent .sfeventMetaInfo
{
    margin: 0;
    padding: 0;
    font-size: 12px;
}
/* Wraps event full content */
.sfeventsListTitleCityDateContent .sfeventContent
{
    margin: 0;
    padding: 25px 0 0;
    line-height: 18px;
}
/* - end of Title, city, dataes and content template - */
/* --- Details Item --- */
/* Wraps single event details view */
.sfeventDetails
{
    padding-bottom: 20px;
    clear: both;
}
.sfeventDetails .RadSocialShare {
    border: 0;
    width: 100%;
    text-align: right;
    border-top:1px dotted #999;
    background-color: #f4f4f4;
    margin-top: 20px;
    padding: 15px 0 0;
}
.RadSocialShare {
    border: 0;
    width: 100%;
    text-align: right;
    border-top:1px dotted #999;
    background-color: #f4f4f4;
    margin-top: 20px;
    padding: 15px 0 0;
}
/* Wraps "All items" link */
.sfeventLinksWrp
{
    display: block;
    width: 410px;
    margin-left: 40px;
}
.sfeventLinksWrp a
{
    color: #666;
    text-decoration: none;
    outline: none;
}

/* "All items" link */
.sfeventBack
{
    display: block;
    position: absolute;
    top: 25px;
    right: 33px;
    float: right;
    padding:0;
    color: #666;
    font-size: 9pt;
	font-family: TitilliumWebLight;
	text-decoration: none;
	outline: none;
}
.sfeventBack:hover
{
    color: #7bafd4;
    text-decoration: none;
	outline: none;
}
.sfeventBack:visited
{
    color: #7bafd4;
    text-decoration: none;
	outline: none;
}
.sfeventBack:active
{
    color: #7bafd4;
    text-decoration: none;
	outline: none;
}
.sfAddEventWrp {
    margin: 0;
    padding: 0;
    float: left;
    text-align: left;
    display: block;
    font-size: 10pt;
    color:#999;
    font-family: TitilliumWebRegular;
}
.sfAddEventWrp a {
    margin-left: 5px;
    padding-left: 27px;
    font-size: 10pt;
    color:#7bafd4;
    font-family: TitilliumWebRegular;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 6px 0;
}
.sfAddEventWrp a:hover {
    font-size: 10pt;
    color:#333;
    font-family: TitilliumWebRegular;
     background: transparent url(../Images/sfPublicContent.gif) no-repeat 6px 0;
}
/* Event title */
.sfeventDetails .sfeventTitle
{
    margin: 0;
    padding: 0;
    color: #7bafd4;
    font-size: 12pt;
}
.sfeventDetails .sfeventDates
{
    margin: 0;
    padding: 0;
    font-size: 10pt;
    color:#666;
    font-family: TitilliumWebLight;
}
/* Wraps list of detailed event organizational info -  dates, location and contact info */
.sfeventDatesLocationContacts
{
    padding: 25px 0 5px;
}
/* Wraps dates, location or contact info  */
.sfeventDatesLocationContacts li
{
    padding: 0;
}
/* Wraps event full content */
.sfeventDetails .sfeventContent
{
    margin: 0;
    padding: 0;
    line-height: 18px;
}
/* Event Typography - applied to event content */
.sfeventDetails .sfeventContent h1, .sfeventsListTitleCityDateContent .sfeventContent h1
{
    font-size: 24px;
}
.sfeventDetails .sfeventContent h2, .sfeventsListTitleCityDateContent .sfeventContent h2
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 18px;
    font-weight: normal;
}
.sfeventDetails .sfeventContent h3, .sfeventsListTitleCityDateContent .sfeventContent h3
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 14px;
    font-weight: bold;
}
.sfeventDetails .sfeventContent h4, .sfeventsListTitleCityDateContent .sfeventContent h4
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: bold;
}
.sfeventDetails .sfeventContent h5, .sfeventsListTitleCityDateContent .sfeventContent h5
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}
/*
.sfeventDetails .sfeventContent h1:first-child, .sfeventsListTitleCityDateContent .sfeventContent h1:first-child,
.sfeventDetails .sfeventContent h2:first-child, .sfeventsListTitleCityDateContent .sfeventContent h2:first-child,
.sfeventDetails .sfeventContent h3:first-child, .sfeventsListTitleCityDateContent .sfeventContent h3:first-child,
.sfeventDetails .sfeventContent h4:first-child, .sfeventsListTitleCityDateContent .sfeventContent h4:first-child,
.sfeventDetails .sfeventContent h5:first-child, .sfeventsListTitleCityDateContent .sfeventContent h5:first-child
{
    margin-top: 0;
}
*/
.sfeventDetails .sfeventContent p, .sfeventsListTitleCityDateContent .sfeventContent p
{
    margin-bottom: 18px;
}
.sfeventDetails .sfeventContent ul, .sfeventsListTitleCityDateContent .sfeventContent ul
{
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 18px;
}
.sfeventDetails .sfeventContent ol, .sfeventsListTitleCityDateContent .sfeventContent ol
{
    padding-left: 20px;
    list-style-type: decimal;
    margin-bottom: 18px;
}
/* end of Event Typography */
/* end of EVENTS */

/* --- NEWS --- */
/* --- List View --- */
/* - Title only Template - */
/* List of news items wrapper */
.sfnewsListTitlesOnly
{
}
/* Single news wrapper */
.sfnewsListTitlesOnly .sfnewsListItem
{
    margin-bottom: 2px;
    padding-bottom: 0;
    font-size: 13px;
}
/* - end of Title only Template - */

/* - Title, date and summary template - */
/* List of news items wrapper */
.sfnewsListTitleDateSummary
{
    margin: 0;
    padding: 0;
    list-style: none;
    width: 650px;
    max-width: 650px;
}
/* Single news wrapper */
.sfnewsListTitleDateSummary .sfEventsThumbImg
{
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    float: left;
}
.sfnewsListTitleDateSummary .sfnewsListItem
{
    padding-bottom: 20px;
}
/* News title */
.sfnewsListTitleDateSummary h2.sfnewsTitle
{
    font-size: 15px;
    font-weight: bold;
    border: 0;
}
/* Wraps publication date */
.sfnewsListTitleDateSummary .sfnewsMetaInfo
{
    margin-bottom: 13px;
    font-size: 12px;
    color: #999;
}
/* News summary */
.sfnewsListTitleDateSummary .sfnewsSummary
{
    line-height: 1.2;
    font-size: 13px;
    text-align: justify;
    width: 650px;
    max-width: 650px;
}
/* News date */
.sfnewsListTitleDateSummary .sfnewsSummaryDate
{
    font-size: 10px;
    color: #999;
}
/* Link to details page to read full news content */
.sfnewsListTitleDateSummary .sfnewsFullStory
{
}
/* - end of Title, date and summary template - */
/* - Title, date and content, template - */
/* List of news items wrapper */
.sfnewsListTitleDateContent
{
}
/* Single news wrapper */
.sfnewsListTitleDateContent .sfnewsListItem
{
    padding-bottom: 67px;
}
/* News title */
.sfnewsListTitleDateContent h2.sfnewsTitle
{
    margin-bottom: 3px;
    font-size: 19px;
    font-weight: bold;
}
/* News author and date */
.sfnewsListTitleDateContent .sfnewsAuthorAndDate
{
    margin: 0;
    padding: 0;
    font-size: 12px;
}
/* Wraps news full content */
.sfnewsListTitleDateContent .sfnewsContent
{
    margin: 0;
    padding: 25px 0 0;
    line-height: 18px;
}
/* Wraps publication date and comments count */
.sfnewsListTitleDateContent .sfnewsMetaInfo
{
    font-size: 11px;
    color: #666;
}
.sfnewsListTitleDateContent .sfnewsMetaInfo div
{
    display: inline;
}
/* Comments count link */
.sfnewsListTitleDateContent .sfnewsCommentsCount
{
    padding-left: 27px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 6px 0;
}
/* - end of Title, date and content template - */
/* --- Details Item --- */
/* Wraps single news details view */
.sfnewsDetails
{
    padding-bottom: 20px;
    clear: both;
}
/* Wraps "All items" link */
.sfnewsLinksWrp
{
    display: block;
    width: 410px;
    margin-left: 40px;
}
/* Wraps "All items" link */
.sfnewsLinksWrp a
{
    color: #333;
    text-decoration: none;
    outline: none;
}
/* "All items" link */
.sfnewsBack
{
    display: block;
    position: absolute;
    top: 10px;
    right: 33px;
    margin-top: 15px;
    float: right;
    padding:0;
    color: #666;
    font-size: 9pt;
	font-family: TitilliumWebLight;
	text-decoration: none;
	outline: none;
}
.sfnewsBack:hover
{
    color: #7bafd4;
    text-decoration: none;
	outline: none;
}
.sfnewsBack:visited
{
    color: #7bafd4;
    text-decoration: none;
	outline: none;
}
.sfnewsBack:active
{
    color: #7bafd4;
    text-decoration: none;
	outline: none;
}
/* News title */
.sfnewsDetails .sfnewsTitle
{
    margin: 0;
    padding: 0;
    color: #7bafd4;
    font-family: TitilliumWebRegular;
    font-size: 12pt;
    line-height: 1.2;
}
/* News author and date */
.sfnewsDetails .sfnewsAuthorAndDate
{
    margin: 0;
    padding: 0;
    font-size: 12px;
    color:#999;
}
/* News summary */
.sfnewsDetails .sfnewsSummary
{
    margin: 0;
    padding: 10px 0 10px 0;
    color: #000;
    font-size: 11pt;
    font-weight: bold;
    text-align: justify;
}
/* Wraps news full content */
.sfnewsDetails .sfnewsContent
{
    margin: 0;
    padding: 20px 0 20px 0;
    line-height: 14px;
    font-size: 12px;
    text-align: justify;
    color: #666;
}
/* News social options container */
.sfnewsDetails .RadSocialShare
{
    border: 0;
    width: 100%;
    text-align: right;
    border-top:1px dotted #999;
    background-color: #f4f4f4;
    margin-top: 20px;
    padding: 15px 0 0;
}
/* News Typography - applied to news content */
.sfnewsDetails .sfnewsContent h1, .sfnewsListTitleDateContent .sfnewsContent h1
{
    font-size: 24px;
}
.sfnewsDetails .sfnewsContent h2, .sfnewsListTitleDateContent .sfnewsContent h2
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 18px;
    font-weight: normal;
}
.sfnewsDetails .sfnewsContent h3, .sfnewsListTitleDateContent .sfnewsContent h3
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 14px;
    font-weight: bold;
}
.sfnewsDetails .sfnewsContent h4, .sfnewsListTitleDateContent .sfnewsContent h4
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: bold;
}
.sfnewsDetails .sfnewsContent h5, .sfnewsListTitleDateContent .sfnewsContent h5
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}
/*
.sfnewsDetails .sfnewsContent h1:first-child, .sfnewsListTitleDateContent .sfnewsContent h1:first-child,
.sfnewsDetails .sfnewsContent h2:first-child, .sfnewsListTitleDateContent .sfnewsContent h2:first-child,
.sfnewsDetails .sfnewsContent h3:first-child, .sfnewsListTitleDateContent .sfnewsContent h3:first-child,
.sfnewsDetails .sfnewsContent h4:first-child, .sfnewsListTitleDateContent .sfnewsContent h4:first-child,
.sfnewsDetails .sfnewsContent h5:first-child, .sfnewsListTitleDateContent .sfnewsContent h5:first-child
{
    margin-top: 0;
}
*/
.sfnewsDetails .sfnewsContent p, .sfnewsListTitleDateContent .sfnewsContent p
{
    margin-bottom: 18px;
}
.sfnewsDetails .sfnewsContent ul, .sfnewsListTitleDateContent .sfnewsContent ul
{
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 18px;
}
.sfnewsDetails .sfnewsContent ol, .sfnewsListTitleDateContent .sfnewsContent ol
{
    padding-left: 20px;
    list-style-type: decimal;
    margin-bottom: 18px;
}
/* end of News Typography */
/* --- end of NEWS --- */

/* --- Cloud list --- */
    /* Taxonomy list wrapper */
    .sftaxonCloud
    {
        margin: 0 0 10px;
        padding: 0;
        list-style-type: none;
        line-height: 30px;
    }
    /* Single taxon link wrapper */
    .sftaxonCloud .sftaxonItem
    {
        margin: 0;
        padding: 0 10px 0 0;
        display: inline;
        vertical-align: bottom;
    }
    /* Cloud sizes starting from most popular  */
    .sftaxonCloud .sftaxonItem .sfCloudSize6
    {
        font-size: 36px;
    }
    .sftaxonCloud .sftaxonItem .sfCloudSize5
    {
        font-size: 30px;
    }
    .sftaxonCloud .sftaxonItem .sfCloudSize4
    {
        font-size: 24px;
    }
    .sftaxonCloud .sftaxonItem .sfCloudSize3
    {
        font-size: 18px;
    }
    .sftaxonCloud .sftaxonItem .sfCloudSize2
    {
        font-size: 13px;
    }
    .sftaxonCloud .sftaxonItem .sfCloudSize1
    {
        font-size: 11px;
    }
    /* end of Cloud links sizes  */
    /* Number of items in taxon wrapper */
    .sftaxonCloud .sfCount
    {
        cursor: default;
        font-weight: normal;
    }
    /* Link to all taxons */
    .sftaxonsAll
    {
        font-size: 11px;
    }
    /* --- end of TAXONOMY --- */

/* --- ARCHIVE --- */
/* Archive title */
.sfarchiveTitle
{
    display: block;
    color: #686868;
	font-size: 12pt;
	border:none;
    font-family: TitilliumWebRegular;
    margin: 0;
    padding: 0;
}
/* Archive list wrapper */
.sfarchiveList
{
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    text-decoration: none;
    outline: none;
    width: 260px;
}
.sfarchiveList .sfarchiveTitle {
    color: #686868;
	font-size: 11pt;
	border:none;
    font-family: TitilliumWebSemiBold;
}
/* Single archive link wrapper */
.sfarchiveList .sfarchiveListItem
{
    color: #686868;
	font-size: 10pt;
	border:none;
    font-family: TitilliumWebRegular;
	font-weight: normal;
	font-style: normal;
    line-height: 25px;
}
.sfarchiveList .sfarchiveListItem:hover
{
    color: #7bafd4;
	text-decoration: none;
	
	/* transition effects */
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
/* Selected archive item */
.sfarchiveList .sfSel
{
    color: #686868;
	font-size: 10pt;
	border:none;
    font-family: TitilliumWebSemiBold;
}
.sfarchiveList .sfSel:hover
{
    color: #7bafd4;
	text-decoration: none;
	
	/* transition effects */
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
/* Number of items in archive link */
.sfarchiveList .sfCount
{
    cursor: default;
    font-size: 8pt;
    color: #7bafd4;
    text-decoration: none;
}
/* --- end of ARCHIVE --- */

/* --- DYNAMIC MODULE --- */
/* --- List View --- */
/* - Title only Template - */
/* List of items items wrapper */
.sfitemsListTitlesOnly
{
}
/* Single item wrapper */
.sfitemsListTitlesOnly .sfitem
{
    margin-bottom: 2px;
    padding-bottom: 0;
    font-size: 13px;
}
/* - end of Title only Template - */

/* Title, publication date and thumbnail list */
.sfitemsListTitleDateTmb 
{
    margin-left: 6px;
    padding: 0;
    height: 25px;
    min-height: 100%;
}

/* Title, publication date and thumbnail list */
.sfitemsListTitleDateTmb .sfitem
{
    margin: 0;
    padding: 0;
}

/* tum konular list table */
.tablo {
    padding: 0;
    margin: 0;
    margin-top: 10px;
    border: 0;
}
 .tablo tr {
    height: 25px;
    min-height: 100%;
    vertical-align: top;
 }
 .tablo td {
    padding-right: 20px;
    vertical-align: top;
    text-align: left;
    margin-bottom: 3px;
    padding-bottom: 10px;
 }
 .tablo .sfkonularPublicationDate
{
    display: block;
    position: absolute;
    width: 80px;
    font-size: 9pt;
    color: #333;
    font-family: TitilliumWebSemiBold;
    margin-top: -4px;
}
.tablo .duyuru-box
{
    display: block;
    position: absolute;
    height: 7px;
	width: 7px;
	background-color: #d6870d;
	border: 1px #000 solid;
}
.tablo .akademik-box
{
    display: block;
    position: absolute;
    height: 7px;
	width: 7px;
	background-color: #53315e;
	border: 1px #000 solid;
}
.tablo .etkinlik-box
{
    display: block;
    position: absolute;
    height: 7px;
	width: 7px;
	background-color: #4b948c;
	border: 1px #000 solid;
}
.tablo .rektorluk-box
{
    display: block;
    position: absolute;
    height: 7px;
	width: 7px;
	background-color: #671d20;
	border: 1px #000 solid;
}
.tablo .medya-box
{
    display: block;
    position: absolute;
   height: 7px;
	width: 7px;
	background-color: #8a9442;
	border: 1px #000 solid;
}
.tablo .sosyalmedya-box
{
    display: block;
    position: absolute;
   height: 7px;
	width: 7px;
	background-color: #3f5a88;
	border: 1px #000 solid;
}
.tablo .sfitemTitle
{
    display: block;
    font-family: TitilliumWebRegular;
	color: #686868;
	font-size: 10pt;
}
.heading
{
    display: block;
    list-style: none;
    position: relative;
    width: 655px;
	text-align: left;
    float: left;
	font-family: TitilliumWebLight;
	color: #000;
	font-size: 12pt;
    border-spacing: 0;
    margin-bottom: 0;
    margin-top: 5px;
    margin-left: 5px;
    border-bottom: 1px solid #999;
}
.tablo .link
{
    display: block;
    position: relative;
    font-family: TitilliumWebRegular;
	color: #686868;
	font-size: 10pt;
    text-decoration: none;
    width: 375px;
    margin-left: 70px;
    margin-top: -4px;
}
.tablo .link:hover
{
    color: #333;
}
.sfitemsListTitleDateTmb .sfimageWrp
{
    float: left;
    margin-right: 20px;
}

/* - end of Title, publication date and thumbnail list - */


/* ----------------------------------------------------- 
   image gallery with thumbnail strip
   ----------------------------------------------------- */
.galleria-container {
	height: 575px;
	max-width: 650px;
	width: 650px;
	position: relative;
	overflow: hidden;
	background: #000;
}

.galleria-container img {
  	width: 100%;
	height: 100%;
}

.galleria-info-link {
	opacity: .8;
	position: absolute;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-color: #000;
  	display: none;
}

.galleria-info-text {
	background-color: #000;
	opacity: .75;
	filter: alpha(opacity=75);
	padding: 0;
	display: block;
}

.galleria-info-title+.galleria-info-description {
	padding: 10px;
	margin: 0 auto;
	top: 448px;
	position: absolute;
	
	font-family: TitilliumWebSemiBold;
	color: #FFF;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
    text-decoration: none;
	
	display: inline-block;
	width: 600px;
	height: 15px;
	background-color: #686868;
}

.galleria-info-close {
	width: 9px;
	height: 9px;
	position: absolute;
	top: 5px;
	right: 5px;
	background-position: -753px -11px;
	opacity: .5;
	cursor: pointer;
	display: none;
}


/* ==========================================================================
         itu.edu.tr media-queries
   ========================================================================== */

/* media screen up to max-width: 1024px */
@media screen and (max-width: 1024px) {

    /* CONTENT WRAPPER */
    #content-wrapper {
        width: 100%;
        min-width: 688px;
        margin: 0 auto;
        text-align: center;
    }
	
	/* TOP MENU */
    #top-menu {
        width: 688px;
        min-width: 688px;
    }

    /* TOP MENU NAV */
    #topnav {
	    width: 100%;
		margin-left: -60px;
    }
	
	/* @top-menu-nav */
	#top-menu-nav {
		display: inline-block;
		float: left;
		text-align: left;
		width: 477px;
		max-width: 477px;
		padding: 0;
		margin: 0 auto;
		margin-left: -5px;
		left: 0;
		border: 0;
		list-style: none;
		z-index: 2000;
	}
    
    /* TOP MENU - SEARCH */
    #top-menu-search{
        width: 80px;
    }
    #top-menu-search fieldset {
	    width: 140px;
    }
    #top-menu-search .sfsearchTxt {
	    width: 130px;
    }

    /* HEADER */
    #header {
	    width: 688px;
        max-width: 688px;
    }
    /* HEADER MENU NAV */
    #header-menu-nav {
	    width: 508px;
        max-width: 508px;
    }

    /* SLIDER */
    #slider {
	    width: 688px;
        max-width: 688px;
        height: 305px;
    }

     /* RECENT CONTENT  */
    #recent-content {
	    width: 688px;
        max-width: 688px;
    }

    /* NEWS CONTENT HOLDER  */
    #news-content-holder {
	    width: 334px;
        max-width: 334px;
    }

    .heading-wrapper {
        padding: 0;
        margin-left: 25px;
    }

    .heading-wrapper h4 {
        width: 285px;
        max-width: 285px;
    }

    
    .sfnewsListTitleDate
    {
        margin-left: -15px;
		width: 310px;
		max-width: 310px;
    }
	
	.sfnewsListTitleDate .sfnewsListItem {
		padding: 0;
		margin: 0 auto;
		line-height: 15px;
	}
	
	.sfnewsListTitleDate .sfnewsListItem .sfnewsMetaInfo {
		padding: 0;
		margin: 0 auto;
		width: 290px;
		max-width: 290px;
	}
	
	.sfnewsListTitleDate .sfnewsDate {
		width: 260px;
		max-width: 260px;
		
		font-weight: normal;
		font-style: normal;
		font-size: 9pt;
	}
	
	.sfnewsListTitleDate .sfnewsTitle {
		width: 290px;
		max-width: 290px;
		
		font-weight: normal;
		font-style: normal;
		font-size: 9pt;
	}

     .sfnewsListTitleDate hr{
	    width: 260px;
    }

    /* News summary */
    .sfnewsListTitleDateSummary
    {
		width: 350px;
        max-width: 350px;
    }
	.sfnewsListTitleDateSummary .sfnewsListItem
    {
		width: 350px;
        max-width: 350px;
    }
	.sfnewsListTitleDateSummary .sfnewsSummary
    {
        width: 350px;
        max-width: 350px;
    }
	
    
    /* EVENTS CONTENT HOLDER  */
    #events-content-holder {
	    width: 334px;
        max-width: 334px;
    }

     .sfitemsList {
        -moz-column-count: 2; /* Firefox */
        -webkit-column-count: 2; /* Safari and Chrome */
        column-count: 2;

        width: 310px;
        margin-left: 15px;
        margin-top: -5px;
        padding: 0;
    }
    .sfeventsListTitleDateTmb {
        float: left;
	    display: block;
        margin-left: -5px;
	    list-style: none;
    }
    #events-content-holder hr{
	    width: 260px;
    }

    .sfeventsListTitleDateTmb .event .sfEventsThumbImg {
        margin-left: 30px;
        margin-right: 5px;
        width: 60px;
        height: 60px;
        text-align: left;
        float: left;
    }

     /* Events Pager */
    .sf_EventsPager 
    {
        display: block;
        position: absolute;
        width: 334px;
        max-width: 334px;
        bottom: 0;
        right: 0;
        float: right;
        margin-bottom: 3px;
        text-align: center;
    }
    .sf_EventsPager a:link, .sf_EventsPager a:visited, .sf_EventsPager a:hover, .sf_EventsPager a:active
    {
        font-size: 8pt;
        font-family: TitilliumWebRegular;
        color: #7bafd4;
        border: 0;
    }
    .sf_EventsPager a:hover
    {
        border: 0;
        color:  #666;
    }
    .sf_EventsPager a.sf_PagerCurrent:link, .sf_EventsPager a.sf_PagerCurrent:visited, .sf_EventsPager a.sf_PagerCurrent:hover, .sf_EventsPager a.sf_PagerCurrent:active
    {
        color: #333;
        background-color: #f4f4f4;
        font-family: TitilliumWebSemiBold;
        border: 0;
        cursor: default;
    }
    
     /* FILTER BAR WRAPPER  */
    #filter-bar-wrapper {
	    width: 688px;
        max-width: 688px;
    }

    #filter-bar {
	    width: 688px;
        max-width: 688px;
    }
    
    /* GRID CONTENT CONTAINER  */
    #grid-content-container {
	    width: 706px;
		margin-bottom: 5px;
    }

     #content-block {
        width: 334px;
	    max-width: 334px;
	    margin: 8px;
    }

     #content-block .thumb {
	    width: 334px;
	    max-width: 334px;
	    height: 188px;
	    max-height: 188px;
    }
    #content-block .video {
	    width: 334px;
	    max-width: 334px;
	    height: 188px;
	    max-height: 188px;
    }
    #content-block .media-title {
	    top: 235px;
	    width: 300px;
    }
    #content-block .media-summary {
	    top: 265px;
	    width: 300px;
    }

     /* FOOTER */
     #footer {
        width: 688px;
    }
    #footer-menu-nav {
		min-width: 250px;
		left: 0;
		position: absolute;
		display: inline-block;
		float: left;
		text-align: left;
		margin-left: 150px;
    }

    /* ==========================================================================
   PAGES (WITHSIDEBAR) MASTER PAGE COMPONENT STYLES
   ==========================================================================   */

    /*
        * 	BANNER
        */ 
    #banner {
	    height: 200px;
	    width: 688px;
    }

    .showcase {
    width: 100%;
    height: 280px;
    max-height: 280px;
    }

    /* Archive list wrapper */
    .sfarchiveList
    {
        list-style-type: none;
        margin: 0;
        padding: 0;
        text-decoration: none;
        outline: none;
        left: 0;
    }
    
     /*
        * 	CONTENT CONTAINER
        */ 
    #content-container {
	    width: 688px;
        max-width: 688px;
    }

    /* @aside content block */
    #aside-block {
	    width: 259px;
	    max-width: 259px;
	    height: auto;
        min-height: inherit;
    }

    /* @main content block */
    #main-block {
	    width: 409px;
	    max-width: 409px;
	    height: 100%;
        height: auto !important;
        min-height: 300px;
    }

     /* @inside content block */
    #inside-wrapper {
	    display: block;
        height: 100%;
        height: auto !important;
        min-height: 100%;

        padding: 25px;
	    float: left;
        text-align: left;
        width: 350px;
        max-width: 350px;
    }

    .media-itu {
        width: 360px;
	    max-width: 360px;
	    height: 100%;
        min-height: 550px;
    }

    .accordion { width: 360px; overflow:hidden; margin:0; padding:0; color:#474747; background:#f4f4f4; padding: 2px; }

    /* @faculty */
    #faculty {
	    width: 360px;
	    max-width: 360px;
    }

    /* @deparment */
    #deparment {
	    width: 360px;
	    max-width: 360px;
    }
    #department .pic {
	    width: 360px;
	    height: auto;
	    max-height: 439px;
    }

    .pic {
         width: 360px;
	    height: auto;
	    max-height: 439px;
    }

    /* Search text field - responsive update  */
    .sfsearchBox .sfsearchTxt
    {
        width: 630px;
        max-width: 630px;
    }
    
    /* --- SEARCH RESULTS --- responsive update */
    /* Results found statictics wrapper */
    .sfsearchResultsWrp
    {
        width: 630px;
	    max-width: 630px;
    }

    /* Search result Url */
    .sfsearchReultTitleSnippetUrl .sfsearchResultUrl
    {
        margin: 0;
        width: 630px;
        max-width: 630px;
        word-wrap: break-word;
    }

    .sfsearchResultHighLighter {
        margin-left: 0;
    }

     .sfitemTaxonWrp .heading
    {
        width: 350px;
	    max-width: 350px;
    }

     /* Title, publication date and thumbnail list */
     .sfitemsListTitleDateTmb {
        margin-left: 6px;
        width: 300px;
        max-width: 300px;
        height: auto;
    }
    .tablo .link
    {
        width: 250px;
        max-width: 250px;
    }

    .sfeventsListTitleDateTmb .event .sfEventsExtTitle {
    text-align: left;
	float: left;
	font-family: TitilliumWebRegular;
	color: #686868;
	font-size: 9pt;
    width: 80px;
    min-width: 80px;
}
.sfeventsListTitleDateTmb .event .sfEventsThumbImg {
    margin-left: 30px;
    margin-right: 5px;
    width: 58px;
    height: 58px;
    text-align: left;
    float: left;
}

/*
 *	fullwidth-page-template
 *	sf-3cols-33 - sf-3cols-34
 */
.sf_3cols_1_33 {
	float: left;
	width: 290px;
	padding: 0;
	margin: 0; 
}
.sf_3cols_2_34 {
	float: left;
	width: 290px;
	padding: 0;
	margin: 0; 
}
.sf_3cols_3_33 {
	float: left;
	width: 290px;
	padding: 0;
	margin: 0; 
}


/* ----------------------------------------------------- 
   image gallery with thumbnail strip
   ----------------------------------------------------- */
.galleria-container {
	height: 252px;
	max-width: 355px;
	width: 355px;
	position: relative;
	overflow: hidden;
	background: #000;
	
	margin-top: 15px;
}

.galleria-container img {
  	width: 100%;
	height: 100%;
}

.galleria-info-link {
  	display: none;
}

.galleria-info-title+.galleria-info-description {
	padding: 7px;
	margin: 0 auto;
	top: 158px;
	position: absolute;
	
	font-family: TitilliumWebSemiBold;
	color: #FFF;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
    text-decoration: none;
	
	display: inline-block;
	width: 310px;
	height: 10px;
	background-color: #686868;
}

.galleria-info-close {
	display: none;
}



}   /* end of media screen  (1024px) */

/* media screen up to max-width: 640px */
@media screen and (max-width: 640px) {

     /* CONTENT WRAPPER */
    #content-wrapper {
        width: 100%;
        min-width: 280px;
    }
	
    /* TOP MENU */
    #top-menu {
        width: 280px;
        min-width: 280px;
    }

    /* @top-menu-nav */
    #top-menu-nav {
	    display: block;
        float: left;
        text-align: left;
	    width: 300px;
        max-width: 300px;
	    padding: 0;
        margin-top: 10px;
        margin-left: -20px;
        left: 0;
        border: 0;
        list-style: none;
	    position: absolute;
        z-index: 2000;
    }

    /* TOP MENU NAV */
     #topnav { height: auto; background: #000; margin: 0 auto; }
     #topnav nav { 
        display: none; 
        position: relative;
        width: 280px;
        top: 10px;
        left: 0;
        background: #000;
      }
      #topnav nav ul li { float: none; margin: 0;}
      #topnav nav ul li a {
        display: block;
        line-height: 10px;
        width: 100%;
        border: 0;
        padding: 10px;
        background: #000;
        text-align: left;
        float: left;
      }
      #topnav nav ul li a:hover {
        background: #7bafd4;
        color: #FFF;
      }
      #topnav nav ul li a.sel {
        color: #000;
        background: #7bafd4;
      }
      #topnav #navbtn {
        display: block;
        float: right;
        position: absolute;
        outline: none;
      }
    .divider-vertical-second-menu {
	   display: none;
	   visibility: hidden;
	}

    /* TOP MENU LANG SELECTOR */
    #top-menu-lang {
	    display: none;
	    visibility: hidden;
        height: 0;
        width: 0;
    }

     /* TOP MENU - SEARCH */
    #top-menu-search{
        width: 280px;
        top: 0;
        margin-top: 1px;
        margin-bottom: 20px;
    }
    #top-menu-search fieldset {
	    width: 270px;
    }
    #top-menu-search .sfsearchTxt {
	    width: 270px;
    }

     /* HEADER */
    #header {
	    width: 280px;
        max-width: 280px;
        height: 200px;
        max-height: 200px;
    }
    /* HEADER MENU NAV */
    #header-menu-nav {
	    width: 280px;
        max-width: 280px;
        margin-top: 20px;
        display: block;
        position: absolute;
        float: left;
        text-align: left;
        margin-left: 25px;
    }

    /* @header logo */
    #header-logo {
        width: 140px;
	    max-width: 140px;
	    height: 77px;
	    max-height: 77px;
        margin: 0;
        padding: 0;
        border: 0;
        outline: none;
    }

    .header-logo-image {
        width: 110px;
        height: 61px;
    }

    /* SLIDER */
    #slider {
	    width: 280px;
        max-width: 280px;
        height: 125px;
    }

      /* RECENT CONTENT  */
    #recent-content {
	    width: 280px;
        max-width: 280px;
        height: auto;
    }

    /* NEWS CONTENT HOLDER  */
    #news-content-holder {
	    width: 280px;
        max-width: 280px;
        height: 240px;
        max-height: 240px;
        position: relative;
        margin-bottom: 20px;
    }

    .heading-wrapper h4 {
        width: 230px;
        max-width: 230px;
    }
    
    .sfnewsListTitleDate
    {
        margin-left: -15px;
    }

    /* Wraps publication date and comments count */
    .sfnewsListTitleDate .sfnewsMetaInfo
    {
        width: 210px;
        max-width: 210px;
        text-align: left;
	    float: left;
	    font-family: TitilliumWebRegular;
	    color: #7bafd4;
	    font-size: 9pt;
        line-height: 18px;
    }

     .sfnewsListTitleDate hr{
	    width: 210px;
    }

     /* News title */
    .sfnewsListTitleDate .sfnewsTitle
    {
		display: inline-block;
        text-align: left;
	    float: left;
        width: 180px;
        max-width: 180px;
        font-family: TitilliumWebRegular;
	    color: #686868;
	    font-size: 9pt;
    }
    .sfnewsListTitleDate .sfnewsTitle:hover
    {
        color: #333;
    }
    /* News date */
    .sfnewsListTitleDate .sfnewsDate
    {
		display: inline-block;
        width: 60px;
        max-width: 60px;
		margin-right: 10px;
	    font-family: TitilliumWebRegular;
	    color: #7bafd4;
	    font-size: 9pt;
    }

    /* News summary */
    .sfnewsListTitleDateSummary
    {
		width: 230px;
        max-width: 230px;
    }
	.sfnewsListTitleDateSummary .sfnewsTitle
    {
		width: 230px;
        max-width: 230px;
    }
    .sfnewsListTitleDateSummary .sfnewsSummary
    {
        width: 230px;
        max-width: 230px;
        text-align: justify;
    }

    /* News summary */
    .sfnewsListTitleDateSummary .sfEventsThumbImg
    {
        width: 60px;
        max-width: 60px;
    }


    /* "All items" link */
    .sfnewsBack
    {
        display: block;
        position: absolute;
        top: 10px;
        right: 25px;
        float: right;
        padding:0;
    }

    /* EVENTS CONTENT HOLDER  */
    #events-content-holder {
	    width: 280px;
        max-width: 280px;
        height: auto;
        max-height: 100%;
        position: relative;
        margin-bottom: 20px;
    }

     .sfitemsList {

         -moz-column-count: 1; /* Firefox */
        -webkit-column-count: 1; /* Safari and Chrome */
        column-count: 1;

        width: 265px;
        margin-left: 25px;
        padding: 0;
    }
    .sfeventsListTitleDateTmb {
        float: left;
	    display: block;
        margin-left: -5px;
	    list-style: none;
    }
    #events-content-holder hr{
	    width: 210px;
    }

    /* Wraps "All items" link */
    .sfeventLinksWrp
    {
        display: block;
        width: 210px;
    }
    .sfeventLinksWrp a
    {
        color: #666;
        text-decoration: none;
        outline: none;
    }

    /* "All items" link */
    .sfeventBack
    {
        display: block;
        position: absolute;
        top: 25px;
        right: 25px;
        float: right;
        padding:0;
        color: #666;
        font-size: 9pt;
	    font-family: TitilliumWebLight;
	    text-decoration: none;
	    outline: none;
    }

    .sfeventBack
    {
        color: #666;
        text-decoration: none;
        outline: none;
    }

     /* FILTER BAR WRAPPER  */
    #filter-bar-wrapper {
	    width: 280px;
        max-width: 280px;
    }

    #filter-bar {
	    width: 280px;
        max-width: 280px;
    }

     /* GRID CONTENT CONTAINER  */
    #grid-content-container {
	    width: 295px;
		margin-bottom: 5px;
    }

     #content-block {
        width: 280px;
	    max-width: 280px;
	    margin: 8px;
    }

     .accordion { width: 225px; overflow:hidden; margin-top:10px; color:#474747; background:#f4f4f4; padding: 2px; }

     #content-block .thumb {
	    width: 280px;
	    max-width: 280px;
	    height: 158px;
	    max-height: 158px;
    }
    #content-block .video {
	    width: 280px;
	    max-width: 280px;
	    height: 158px;
	    max-height: 158px;
    }
    #content-block .media-title {
	    top: 205px;
	    width: 250px;
    }
    #content-block .media-summary {
	    top: 230px;
	    width: 240px;
        max-width: 240px;
    }
    #content-block .summary {
	    width: 240px;
        max-width: 240px;
    }

    /* FOOTER */
     #footer {
        width: 280px;
    }
     /* @footer logo */
	#footer-logo {
		clear: both;
		display: none;
		visibility: hidden;
	}

    /* @copyright */
	#copyright {
		position: absolute;
		text-align: left;
		max-height: 1px;
		width: 270px;
		margin: 35px 0 0 0;
	}
	#copyright p {
		clear: both;
		text-align: left;
		font-family: TitilliumWebRegular;
		color: #d6d6d6;
		font-size: 7pt;
	}
	
	/* @logo footer spec */
	.footer-logo-image {
		clear: both;
		display: none;	
	}

     /* @footer_menu_holder */
    #footer-menu-nav {
        position: absolute;
        width: 80px;
        min-width: 80px;
        margin: -9px 0 0 0;
        padding: 0;
    }
    #footer-menu-nav ul {
	    padding: 0;
    }
    #footer-menu-nav a {
        font-size: 8pt;
    }

    /* @back_top */
    #back-top {
	    font-size: 6pt;
    }

     /* @social menu nav */
    #social-menu-nav {
        margin-top: -7px;
        font-size: 8pt;
    }
    #social-menu-nav a{
        font-size: 8pt;
    }
    /* @logo social spec */
	.logo-social {
		width: 18px;
		height: 18px;
		max-height: 18px;
	}

    /* ==========================================================================
       PAGES (WITHSIDEBAR) MASTER PAGE COMPONENT STYLES
       ==========================================================================   */

        /*
          * 	BANNER
        */ 
        #banner {
	        height: 81px;
	        width: 280px;
        }

        .showcase {
        width: 100%;
        height: 81px;
        max-height: 81px;
        }

        /*
        * 	CONTENT CONTAINER
        */ 
    #content-container {
	    width: 280px;
    }

    /* @aside content block */
    #aside-block {
	    width: 280px;
	    max-width: 280px;
	    height: auto;
        min-height: inherit;
    }

    /* @main content block */
    #main-block {
	    width: 280px;
	    max-width: 280px;
	    height: 100%;
        height: auto !important;
        min-height: 300px;
    }

    .media-itu {
        width: 250px;
	    max-width: 250px;
	    height: 100%;
        min-height: 550px;
        margin-top: 20px;
    }

    /* @faculty */
    #faculty {
	    width: 230px;
	    max-width: 230px;
    }

    /* @deparment */
    #deparment {
	    width: 230px;
	    max-width: 230px;
    }
    #department .pic {
	    width: 230px;
	    height: auto;
	    max-height: 439px;
    }

     /* Search text field - responsive update  */
    .sfsearchBox .sfsearchTxt
    {
        width: 225px;
        max-width: 225px;
    }

    /* Search submit button */
    .sfsearchBox .sfsearchSubmit
    {
        padding: 2px;
        margin-top: 5px;
        font-family: TitilliumWebRegular;
	    font-size: 10pt;
	    color: #333;
        text-align: center;
        float: right;
        width: 40px;
        max-width: 40px;
        margin-right: 6px;
    }

    /* --- SEARCH RESULTS --- responsive update */
    /* Results found statictics wrapper */
    .sfsearchResultsWrp
    {
        width: 220px;
	    max-width: 220px;
    }

    /* Search result Url */
    .sfsearchReultTitleSnippetUrl .sfsearchResultUrl
    {
        margin:0;
    }

    /* Search result Url */
    .sfsearchReultTitleSnippetUrl .sfsearchResultUrl
    {
        width: 220px;
        max-width: 220px;
        word-wrap: break-word;
    }

    .sfsearchResultHighLighter {
        margin-left: 0;
    }

     /*
      *     Tüm Konular
      *     Duyuru - Rektörlük - Akademik - Sosyal Medya - Medya - Etkinlik
      *
      *     Renk kodlarına göre farklı şablon sayfalar 
      *		duyuru			:		#d6870d
      *		etkinlik			:		#4b948c
      *		akademik		:		#53315e
      *		medya			:		#8a9442
      *		sosyal m.		:		#3f5a88
      *		rektörlük		:		#671d20
      */

    /* @aside content block - duyuru */
    #aside-block-duyuru {
	    width: 280px;
	    max-width: 280px;
	    background-color: #d6870d;
    }
    /* @aside content block - akademik */
    #aside-block-akademik {
	    width: 280px;
	    max-width: 280px;
	    background-color: #53315e;
    }
    /* @aside content block - medya */
    #aside-block-medya {
	    width: 280px;
	    max-width: 280px;
	    background-color: #8a9442;
    }
    /* @aside content block - sosyal medya */
    #aside-block-sosyalmedya {
	    width: 280px;
	    max-width: 280px;
	    background-color: #3f5a88;
    }
    /* @aside content block - etkinlik */
    #aside-block-etkinlik {
	    width: 280px;
	    max-width: 280px;
	    background-color: #4b948c;
    }
    /* @aside content block - rektörlük */
    #aside-block-rektorluk {
	    width: 280px;
	    max-width: 280px;
	    background-color: #671d20;
    }
    /* @end of tüm konular - page template declaretion */

    #inside-wrapper {
        width: 240px;
        max-width: 240px;
    }

    .sfitemTaxonWrp .heading
    {
        width: 230px;
	    max-width: 230px;
    }

    /* Events Pager */
    .sf_EventsPager 
    {
        display: block;
        position: absolute;
        width: 280px;
        max-width: 280px;
        bottom: 0;
        right: 0;
        float: right;
        margin-bottom: 3px;
        text-align: center;
    }
    .sf_EventsPager a:link, .sf_EventsPager a:visited, .sf_EventsPager a:hover, .sf_EventsPager a:active
    {
        font-size: 8pt;
        font-family: TitilliumWebRegular;
        color: #7bafd4;
        border: 0;
    }
    .sf_EventsPager a:hover
    {
        border: 0;
        color:  #666;
    }
    .sf_EventsPager a.sf_PagerCurrent:link, .sf_EventsPager a.sf_PagerCurrent:visited, .sf_EventsPager a.sf_PagerCurrent:hover, .sf_EventsPager a.sf_PagerCurrent:active
    {
        color: #333;
        background-color: #f4f4f4;
        font-family: TitilliumWebSemiBold;
        border: 0;
        cursor: default;
    }

    .sfnewsDetails
    {
        margin-top: 15px;
        padding: 0;
    }

    /* Title, publication date and thumbnail list */
     .sfitemsListTitleDateTmb {
        margin-left: 6px;
        width: 300px;
        max-width: 300px;
        height: 100%;
    }
    .tablo .link
    {
        width: 125px;
        max-width: 125px;
        text-align: left;
    }

    .sfeventsListTitleDateTmb .event .sfEventsExtTitle {
        text-align: left;
	    float: left;
	    font-family: TitilliumWebRegular;
	    color: #686868;
	    font-size: 9pt;
        width: 90px;
        min-width: 90px;
    }
    .sfeventsListTitleDateTmb .event .sfEventsThumbImg {
        margin-left: 30px;
        margin-right: 5px;
        width: 64px;
        height: 64px;
        text-align: left;
        float: left;
    }
	
	/*
	 *	fullwidth-page-template
	 *	sf-3cols-33 - sf-3cols-34
	 */
	.sf_3cols_1_33 {
		float: left;
		width: 235px;
		padding: 0;
		margin: 0; 
	}
	.sf_3cols_2_34 {
		float: left;
		width: 235px;
		padding: 0;
		margin: 0 auto;
	}
	.sf_3cols_3_33 {
		float: left;
		width: 235px;
		padding: 0;
		margin: 0 auto; 
	}
	.sf_3cols_2_34 .sf_3cols_2in_34, .sf_3cols_3_33 .sf_3cols_3in_33 {
		margin:0;
	}
	.sf_3cols_3_33 .pic {
		padding: 0;
		margin: 0 auto;
		width: 215px;
		max-width: 215px;
	}

/* ----------------------------------------------------- 
   image gallery with thumbnail strip
   ----------------------------------------------------- */
.galleria-container {
	height: 160px;
	max-width: 225px;
	width: 225px;
	position: relative;
	overflow: hidden;
	background: #000;
	
	margin-top: 15px;
}

.galleria-container img {
 	width: 100%;
	height: 100%;
}

.galleria-info-link {
  	display: none;
}

.galleria-info-title+.galleria-info-description {
	padding: 7px;
	margin: 0 auto;
	top: 65px;
	position: absolute;
	
	font-family: TitilliumWebSemiBold;
	color: #FFF;
	font-size: 8pt;
	font-weight: normal;
	font-style: normal;
    text-decoration: none;
	
	display: inline-block;
	width: 180px;
	height: 10px;
	background-color: #686868;
}

.galleria-info-close {
	display: none;
}


}   /* end of media screen (640px) */

/*
  * end of media screen queries 
  */

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
     body
      {
          background-color: #fff;
          min-width: 0;
      }
      .sfPublicWrapper
      {
          width: auto;
      }
      .sfPageBrowseAndEditToolbarWrp, .sfPrintBtn
      {
          display: none;
      }
      .sfordersListDetailView
      {
          height: auto !important;
      }

}




/* ==========================================================================
    TELERIK generic layout styles 
   ========================================================================== */
body.sfPageEditor
{
    background:#ffffff;
}
a:link, a:visited, a:hover, a:active
{
    color: #105CB6;
    text-decoration: none;
}
a:hover, a:active, a:focus
{
    text-decoration: none;
    color: #0000ff;
}
/* Layout */
.sfPublicWrapper
{
    margin: 20px auto;
    padding: 30px;
    width: 920px;
    background-color: #fff;
}
/* Footer */
.sf_cols.sfFooter
{
    font-size:11px;
    width:auto;
    display:block;
    padding:20px 0 0 0;
    color:#333;
    border-top:1px solid #ccc;
}
.sf_cols.sfFooter a
{
    color:#333;
    text-decoration:underline;
}
.sf_cols.sfFooter a:hover
{
    text-decoration:none;
}
/* Logo */
.sfLogo h1
{
    font: 44px Georgia, Arial;
    font-style: italic;
    margin: 0 0 30px 0;
}
.sfLogo h1 a
{
    color: #333;
}
/* Breadcrumb */
.sfBreadcrumbWrp
{
    margin: 5px 0 20px;
    font-size: 13px;
}
.sfBreadcrumbLabel
{
}
.sfBreadcrumbWrp .RadSiteMap_Sitefinity, .sfBreadcrumbWrp .RadSiteMap_Sitefinity .rsmLevel
{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}
.sfBreadcrumbWrp .RadSiteMap_Sitefinity .rsmLevel
{
    padding-bottom: 0;
}
.sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmItem
{
    font-size: 13px;
}
.sfBreadcrumbWrp .RadSiteMap .rsmOneLevel .rsmLink
{
    padding-top: 0;
    padding-bottom: 0;
}
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink
{
    color: #105CB6;
    text-decoration: underline;
}
.sfBreadcrumbWrp .RadSiteMap .sfBreadcrumbNavigation .rsmLink:hover
{
    color: #0000ff;
    text-decoration: none;
}
.sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink,
.sfBreadcrumbWrp .RadSiteMap .sfNoBreadcrumbNavigation .rsmLink:hover
{
    color: #000;
    cursor: default;
    text-decoration: none;
}

     /* Navigation - horizontal
         RADTabStrip (re-implemented) */

    .RadTabStrip.RadTabStrip_ITUHeaderTabMenu
    {
        margin: 0;
        padding: 0;
        width: 100%;
        position: absolute;
        float: right;
        text-align: right;
        margin-top: 95px;
    }
    .RadTabStrip.RadTabStrip_ITUHeaderTabMenu .rtsLevel
    {
        padding:0;
        float: right;
        text-align: right;
        height: 30px;
        line-height: 30px;
    }
    .RadTabStrip.RadTabStrip_ITUHeaderTabMenu .rtsLevel1
    {
        border: 0;
        float: right;
        text-align: right;
    }
    .RadTabStrip.RadTabStrip_ITUHeaderTabMenu .rtsLevel1 .rtsLI
    {
        z-index: 2000;
    }
    .RadTabStrip.RadTabStrip_ITUHeaderTabMenu ul.rtsUL
    {
        margin:0;
        padding:0;
        overflow: hidden;
        list-style: none;
        float: right;
    }
    .RadTabStrip.RadTabStrip_ITUHeaderTabMenu .rtsLI
    {
        float: left;
        overflow: hidden;
        background: none;
    }

    .RadTabStrip.RadTabStrip_ITUHeaderTabMenu ul li a.rtsLink
    {
        background: url(../Images/Icon/anamenu_ok.png) no-repeat 0 7px;

        float:left;
        display: inline-block;
        padding:0 20px;
        color: #e8e8e8;
        font-size: 12pt;
	    font-family: TitilliumWebSemiBold;
	    text-decoration: none;
	    outline: none;
    }
    .RadTabStrip.RadTabStrip_ITUHeaderTabMenu ul li a.rtsLink.rtsSelected
    {
        background: url(../Images/Icon/anamenu_ok_over.png) no-repeat 0 7px;
        color: #7bafd4;
    }
    .RadTabStrip.RadTabStrip_ITUHeaderTabMenu ul li a.rtsLink span.rtsOut
    {
        display:block;
        padding:0;
        background:none;
        color: #e8e8e8;
        font-size: 12pt;
	    font-family: TitilliumWebSemiBold;
	    text-decoration: none;
	    outline: none;
    }
     .RadTabStrip.RadTabStrip_ITUHeaderTabMenu ul li a.rtsLink span.rtsIn
    {
        display:block;
        padding:0;
        color: #e8e8e8;
        font-size: 14pt;
	    font-family: TitilliumWebRegular;
	    text-decoration: none;
	    outline: none;
    }
    .RadTabStrip.RadTabStrip_ITUHeaderTabMenu ul li a.rtsLink span.rtsTxt
    {
        display:block;
        padding:0;
        color: #e8e8e8;
        font-size: 14pt;
	    font-family: TitilliumWebSemiBold;
	    text-decoration: none;
	    outline: none;
    }
    .RadTabStrip.RadTabStrip_ITUHeaderTabMenu .rtsLevel .rtsLI a:hover
    {   
        color:#7bafd4;
    }
    .RadTabStrip.RadTabStrip_ITUHeaderTabMenu .rtsLevel1 .rtsLI a:hover
    {
        background: url(../Images/Icon/anamenu_ok_over.png) no-repeat 0 7px;
        color:#7bafd4;
    }
    .RadTabStrip.RadTabStrip_ITUHeaderTabMenu ul li a.rtsLink:hover span.rtsTxt
    {
        text-decoration:none;
        color:#7bafd4;
    }
    .RadTabStrip.RadTabStrip_ITUHeaderTabMenu .rtsLevel .rtsLI a.rtsSelected {
        color: #7bafd4;
    }

/* Navigation - vertical */
.RadTabStripVertical.RadTabStrip_ITUHeaderTabMenu
{
    font-size:12pt;
    font-weight:normal;
    display:block;
    background: #eee;
}
.RadTabStripVertical.RadTabStrip_ITUHeaderTabMenu .rtsLevel
{
    float:none;
    display:block;
}
.RadTabStripVertical.RadTabStrip_ITUHeaderTabMenu ul.rtsUL
{
    margin:0;
    padding:0;
    float:none;
    list-style:none;
}
.RadTabStripVertical.RadTabStrip_ITUHeaderTabMenu ul li
{
    border-bottom:1px solid #fff;
}
.RadTabStripVertical.RadTabStrip_ITUHeaderTabMenu ul li a.rtsLink
{
    height:46px;
    line-height:46px;
    display:block;
    padding:0 0 0 9px;
    color:#333;
    text-align:left;
}
.RadTabStripVertical.RadTabStrip_ITUHeaderTabMenu ul li a.rtsLink.rtsRoot
{
    font-size: 15px;
    padding: 0;
    background: white;
}
.RadTabStripVertical.RadTabStrip_ITUHeaderTabMenu ul li.rtsLast a.rtsLink
{
    border:none;
}
.RadTabStripVertical.RadTabStrip_ITUHeaderTabMenu ul li a.rtsLink span.rtsOut, 
.RadTabStripVertical.RadTabStrip_ITUHeaderTabMenu ul li a.rtsLink span.rtsIn, 
.RadTabStripVertical.RadTabStrip_ITUHeaderTabMenu ul li a.rtsLink span.rtsTxt
{
    height:46px;
    line-height:46px;
    display:block;
    padding:0;
    background:none;
}
.RadTabStripVertical.RadTabStrip_ITUHeaderTabMenu ul li a:hover
{
    background:#E5E5E5;
}
.RadTabStripVertical.RadTabStrip_ITUHeaderTabMenu ul li a.rtsLink:hover span.rtsTxt
{
    text-decoration:none;
}
.RadTabStripVertical.RadTabStrip_ITUHeaderTabMenu ul li a.rtsSelected
{
    background:#CECECE;
}
/* ie6 fix */
.RadTabStrip ul li a.rtsLink span.rtsOut, .RadTabStrip ul li a.rtsLink span.rtsIn, .RadTabStrip ul li a.rtsLink span.rtsTxt 
{
    _float:left;
}
/* Group page which do not redirect to a sub-page */
.sfNoGroupPageNavigation > .rsmLink
{
    cursor: text;
}
.sfNoGroupPageNavigation > .rsmLink:hover
{
    color: #000;
    text-decoration: none;
}
/* Typegraphy */
.sfContentBlock h1, .sfContentBlock h2, .sfContentBlock h3, .sfContentBlock h4, .sfContentBlock h5
{
    line-height: 1.2;
}
.sfContentBlock h1
{
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: normal;
}
.sfContentBlock h1 ~ h1
{
    margin-top: 40px;
}
.sfContentBlock h2
{
    margin-top: 35px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
}
.sfContentBlock h3
{
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: normal;
    padding-bottom:5px;
    border-bottom:1px solid #ccc;
}
.sfContentBlock h4
{
    margin-top: 25px;
    font-size: 13px;
    font-weight: bold;
}
.sfContentBlock h5
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}
.sfContentBlock p
{
    margin-bottom: 18px;
}
.sfContentBlock ul
{
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 18px;
}
.sfContentBlock ol
{
    padding-left: 20px;
    list-style-type: decimal;
    margin-bottom: 18px;
}
.sfContentBlock ul.sshContent
{
    margin-bottom: 0;
    padding-left: 0;
}
/* content-block url link element */
.sfContentBlock a
{
	font-family: TitilliumWebRegular;
	font-style: normal;
	font-weight: normal;
	color: #343434;
	font-size: 10pt;
    text-align: left;
	text-decoration: none;
}
.sfContentBlock a:hover
{
	color: #7bafd4;
	text-decoration: none;
	
	/* transition effects */
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}

/* Pagination */
.sf_pagerNumeric
{
    font-size: 10pt;
    font-family: TitilliumWebRegular;
}
.sf_pagerNumeric a:link, .sf_pagerNumeric a:visited, .sf_pagerNumeric a:hover, .sf_pagerNumeric a:active
{
    padding: 1px 6px;
    color: #105CB6;
    border: 1px solid #fff;
}
.sf_pagerNumeric a:hover
{
    border-color: #105CB6;
}
.sf_pagerNumeric a.sf_PagerCurrent:link, .sf_pagerNumeric a.sf_PagerCurrent:visited, .sf_pagerNumeric a.sf_PagerCurrent:hover, .sf_pagerNumeric a.sf_PagerCurrent:active
{
    background-color: #105CB6;
    border-color: #105CB6;
    color: #fff;
    cursor: default;
}
/* Events Pager */
.sf_EventsPager 
{
    display: block;
    position: absolute;
    width: 484px;
    text-align: center;
    bottom: 0;
}
.sf_EventsPager a:link, .sf_EventsPager a:visited, .sf_EventsPager a:hover, .sf_EventsPager a:active
{
    font-size: 8pt;
    font-family: TitilliumWebRegular;
    color: #7bafd4;
    border: 0;
}
.sf_EventsPager a:hover
{
    border: 0;
    color:  #666;
}
.sf_EventsPager a.sf_PagerCurrent:link, .sf_EventsPager a.sf_PagerCurrent:visited, .sf_EventsPager a.sf_PagerCurrent:hover, .sf_EventsPager a.sf_PagerCurrent:active
{
    color: #333;
    background-color: #f4f4f4;
    font-family: TitilliumWebSemiBold;
    border: 0;
    cursor: default;
}

/* --- Items per page  --- */
.sfitemsPerPageWrp
{
    padding: 10px 0;
    text-align: center;
    font-size: 11px;
}
.sfitemsPerPageWrp .sfitemsPerPageLbl
{
}
.sfitemsPerPageWrp .sfitemsPerPageLnk
{
    padding-left: 3px;
}
.sfitemsPerPageWrp .sfitemsPerPageAllLnk
{
    padding-left: 3px;
}
.sfitemsPerPageWrp a:link, .sfitemsPerPageWrp a:visited, .sfitemsPerPageWrp a:hover, .sfitemsPerPageWrp a:active
{
    text-decoration: underline;
}
.sfitemsPerPageWrp a:hover
{
    text-decoration: none;
}
/* --- BLOG --- */
/* --- List View --- */
/* - Title, date and content - */
/* List of posts wrapper */
.sfpostListTitleDateContent
{
}
/* Single post wrapper */
.sfpostListTitleDateContent .sfpostListItem
{
    padding-bottom: 65px;
}
/* Post title */
.sfpostListTitleDateContent h2.sfpostTitle
{
    margin-bottom: 3px;
    font-size: 19px;
    font-weight: bold;
}
/* Wraps post author and publication date */
.sfpostListTitleDateContent .sfpostAuthorAndDate
{
    font-size: 12px;
}
/* Wraps post full content */
.sfpostListTitleDateContent .sfpostContent
{
    margin: 20px 0 10px;
    line-height: 18px;
}
/* Comments count link */
.sfpostListTitleDateContent .sfpostCommentsCount
{
    padding-left: 27px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 6px 0;
}
/* - end of Title, date and content - */
/* - Title, date - */
/* List of posts wrapper */
.sfpostListTitleDate
{
}
/* Single post wrapper */
.sfpostListTitleDate .sfpostListItem
{
    padding-bottom: 15px;
}
/* Post title */
.sfpostListTitleDate h2.sfpostTitle
{
    font-size: 13px;
    font-weight: bold;
}
/* Wraps post publication date */
.sfpostListTitleDate .sfpostDate
{
    font-size: 11px;
    color: #666;
}
/* - end of Title, date - */
/* - Title, date and summary template - */
/* List of posts wrapper */
.sfpostListTitleDateSummary
{
}
/* Single post wrapper */
.sfpostListTitleDateSummary .sfpostListItem
{
    padding-bottom: 45px;
}
/* Post title */
.sfpostListTitleDateSummary h2.sfpostTitle
{
    font-size: 16px;
    font-weight: bold;
}
/* Wraps post publication date */
.sfpostListTitleDateSummary .sfpostAuthorAndDate
{
    margin-bottom: 13px;
    font-size: 11px;
}
/* Post summary */
.sfpostListTitleDateSummary .sfpostSummary
{
    line-height: 1.2;
    font-size: 13px;
}
/* Link to details page to read full event content */
.sfpostListTitleDateSummary .sfpostFullStory
{
}
/* - end of Title, date and summary template - */
/* --- Details Item --- */
/* Wraps post details view */
.sfpostDetails
{
    padding-bottom: 20px;
    clear: both;
}
/* Wraps "All items" link */
.sfpostLinksWrp
{
}
/* "All items" link */
.sfpostBack
{
    *display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -48px;
}
/* Post title */
.sfpostDetails .sfpostTitle
{
    margin: 0;
    padding: 35px 0 0;
    color: #000;
    font-size: 24px;
    line-height: 1.2;
}
/* Post author and date */
.sfpostDetails .sfpostAuthorAndDate
{
    margin: 0;
    padding: 0;
    font-size: 12px;
}
/* Wraps post full content */
.sfpostDetails .sfpostContent
{
    margin: 0;
    padding: 20px 0;
    line-height: 18px;
}
/* Blog Typography - applied to blog post content */
.sfpostsList .sfpostContent h1, .sfpostDetails .sfpostContent h1
{
    font-size: 24px;
}
.sfpostsList .sfpostContent h2, .sfpostDetails .sfpostContent h2
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 18px;
    font-weight: normal;
}
.sfpostsList .sfpostContent h3, .sfpostDetails .sfpostContent h3
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 14px;
    font-weight: bold;
}
.sfpostsList .sfpostContent h4, .sfpostDetails .sfpostContent h4
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: bold;
}
.sfpostsList .sfpostContent h5, .sfpostDetails .sfpostContent h5
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}
.sfpostsList .sfpostContent p, .sfpostDetails .sfpostContent p
{
    margin-bottom: 18px;
}
.sfpostsList .sfpostContent ul, .sfpostDetails .sfpostContent ul
{
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 18px;
}
.sfpostsList .sfpostContent ol, .sfpostDetails .sfpostContent ol
{
    padding-left: 20px;
    list-style-type: decimal;
    margin-bottom: 18px;
}
/* end of blog post Typography */
/* --- end of BLOG --- */
/* --- BLOGS LIST --- */
.sfblogsList
{
}
/* --- Titles only --- */
.sfblogsListTitlesOnly
{
}
.sfblogsListTitlesOnly .sfblogsListItem
{
    margin-bottom: 7px;
    line-height: 1.2;
}
/* --- Titles and dates --- */
.sfblogsListTitleDate
{
}
.sfblogsListTitleDate .sfblogsListItem
{
    margin-bottom: 15px;
    line-height: 1.2;
}
.sfblogsListTitleDate .sfblogTitle
{
}
.sfblogsListTitleDate .sfblogMetaInfo
{
    font-size: 11px;
    color: #666;
}
/* --- end of Blogs list --- */

/* --- GENERIC CONTENT --- */
/* --- List View --- */
/* List of generic content items wrapper */
.sfgenericList
{
}
/* Single generic content item wrapper */
.sfgenericList .sfgenericListItem
{
    padding-bottom: 20px;
}
/* Generic content item title */
.sfgenericList h2.sfgenericTitle
{
    display: block;
    color: #0E50B1;
    font-size: 13px;
    font-weight: bold;
}
/* Wraps publication date and comments count */
.sfgenericList .sfgenericMetaInfo
{
    font-size: 11px;
    color: #666;
}
/* Comments count link */
.sfgenericList .sfgenericCommentsCount
{
    padding-left: 27px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 6px 0;
}
/* --- Details Item --- */
/* Wraps generic content item details view */
.sfgenericDetails
{
    padding-bottom: 20px;
    clear: both;
}
/* Wraps "All items" link */
.sfgenericLinksWrp
{
}
/* "All items" link */
.sfgenericBack
{
    *display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -48px;
}
/* Generic content item title */
.sfgenericDetails .sfgenericTitle
{
    margin: 0;
    padding: 35px 0 0;
    color: #000;
    font-size: 24px;
    line-height: 1.2;
}
/* Generic content item author and date */
.sfgenericDetails .sfgenericAuthorAndDate
{
    margin: 0;
    padding: 0;
    font-size: 12px;
}
/* Wraps full content */
.sfgenericDetails .sfgenericContent
{
    margin: 0;
    padding: 20px 0;
    line-height: 18px;
}
/* Content Typography - applied to generic content */
.sfgenericDetails .sfgenericContent h1
{
    font-size: 24px;
}
.sfgenericDetails .sfgenericContent h2
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 18px;
    font-weight: normal;
}
.sfgenericDetails .sfgenericContent h3
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 14px;
    font-weight: bold;
}
.sfgenericDetails .sfgenericContent h4
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: bold;
}
.sfgenericDetails .sfgenericContent h5
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}
.sfgenericDetails .sfgenericContent p
{
    margin-bottom: 18px;
}
.sfgenericDetails .sfgenericContent ul
{
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 18px;
}
.sfgenericDetails .sfgenericContent ol
{
    padding-left: 20px;
    list-style-type: decimal;
    margin-bottom: 18px;
}
/* end of Content Typography  */
/* --- end of GENERIC CONTENT --- */

/* Details view */
/* Item title */
.sfitemDetails .sfitemTitle
{
    margin: 0;
    margin-top: 20px;
    font-family: TitilliumWebSemiBold;
	color: #686868;
	font-size: 12pt;
}
.sfitemDetails .sfitemPublicationDate
{
    margin-bottom: 15px;
    font-family: TitilliumWebRegular;
	color: #686868;
	font-size: 10pt;
}
.sfitemDetails .sfitemSummary
{
    margin-left: 5px;
    font-family: TitilliumWebRegular;
	color: #686868;
	font-size: 10pt;
}
.sfitemDetails .sfitemContent
{
}
.sfitemDetails .date
{
    margin-bottom: 18px;
    font-size: 15px;
    color: #666;
}
.sfitemDetails .sfitemLongText
{
    margin-top: 18px;
    margin-bottom: 30px;
    font-size: 14px;
    font-style: italic;
    line-height: 1.2;
    color: #666;
}
.sfitemDetails .sfimageWrp,
.sfitemDetails .sfimagesTmbList,
.sfitemDetails .sfdownloadFileWrp,
.sfitemDetails .sfdownloadList,
.sfitemDetails .sfvideoWrp,
.sfitemDetails .sfvideosTmbList
{
    margin-top: 30px;
    margin-bottom: 30px;
}
.sfitemDetails .sfimagesTmbList,
.sfitemDetails .sfvideosTmbList
{
    margin-left: -10px;
}
.sfitemDetails .sfitemFieldLbl, .sfitemDetails .sfitemChoices .sfTxtLbl, .sfitemNumberWrp .sfitemFieldLbl
{
    font-weight: bold;
    display: inline;
}
.sfitemDetails .sfitemShortTxt, .sfitemDetails .sfitemNumber, .sfitemDetails .sfitemPrice, .sfitemDetails .sfChoiceContent, .sfitemDateWrp .sfitemDate
{
    display: inline;
}
.sfitemTaxonWrp:first-child
{
    
}
.sfitemTaxonWrp div, .sfitemTaxonWrp .sfTagsList, .sfitemTaxonWrp .sfCategoriesList, .sfitemTaxonWrp .sfTagsList li, .sfitemTaxonWrp .sfCategoriesList li
{
    display: inline;
    list-style: none;
    margin-left: -20px;
}
.sfitemTaxonWrp li span:before
{
    content: ", ";
}
.sfitemTaxonWrp li:first-child span:before
{
    content: "";
}
.sfitemTaxonWrp .heading
{
    display: block;
    position: relative;
    width: 655px;
	text-align: left;
    float: left;
	font-family: TitilliumWebLight;
	color: #000;
	font-size: 12pt;
    border-spacing: 0;
    margin-bottom: 10px;
    margin-top: 5px;
    margin-left: 5px;
    border-bottom: 1px solid #999;
}
/* Wraps news full content */
.sfitemDetails .sfitemRichText
{
    margin: 30px 0;
    line-height: 18px;
}
/* News Typography - applied to news content */
.sfitemDetails .sfitemRichText h1
{
    font-size: 24px;
}
.sfitemDetails .sfitemRichText h2
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 18px;
    font-weight: normal;
}
.sfitemDetails .sfitemRichText h3
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 14px;
    font-weight: bold;
}
.sfitemDetails .sfitemRichText h4
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: bold;
}
.sfitemDetails .sfitemRichText h5
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}
.sfitemDetails .sfitemRichText p
{
    margin-bottom: 18px;
}
.sfitemDetails .sfitemRichText ul
{
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 18px;
}
.sfitemDetails .sfitemRichText ol
{
    padding-left: 20px;
    list-style-type: decimal;
    margin-bottom: 18px;
}
/* end of Details view */
/* --- end of DYNAMIC MODULE --- */


/* --- COMMENTS --- */
/* --- List View --- */
/* Comments title */
.sfcommentsTitle
{
    margin-bottom: 7px;
    font-size: 15px;
    font-weight: bold;
}
/* List of comments wrapper */
.sfcommentsList
{
    margin-bottom: 30px;
    list-style-position: outside;
}
/* Single comment wrapper */
.sfcommentsList .sfcommentDetails
{
    margin-bottom: 10px;
    padding: 5px 15px 10px 56px;
    position: relative;
    z-index: 2;
}
/* Comment of the post author wrapper */
.sfcommentsList .sfcommentDetails.sfcommentOfTheAuthor
{
    background-color: #f5f5f5;
}
/* Shows the subsequent comment number */
.sfcommentsList .sfcommentNumber
{
    display: block;
    color: #989898;
    font-size: 12px;
    line-height: 1.8;
    font-weight: bold;
    text-align: center;
    position: absolute;
    top: 5px;
    left: 6px;
    _left: -50px;
    width: 32px;
    height: 28px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -100px;
    background-position: 0 -100px;
}
/* Comment author */
.sfcommentsList .sfcommentAuthor
{
}
/* Comment date */
.sfcommentsList .sfcommentDate
{
    color: #666;
}
/* Comment content */
.sfcommentsList .sfcommentText
{
    line-height: 1.2;
}
/* --- Comments Form --- */
.sfcommentsFormWrp
{
}
.sfcommentsFormWrp .sfNeutral
{
    margin-bottom: 10px;
    background-color: #ffc;
    padding: 5px 15px;
}
/* Submit comment form wrapper */
.sfcommentsForm
{
    padding: 0 0 30px;
}
/* List of (submit comment) form fields wrapper  */
.sfcommentsForm .sfcommentsFieldsList
{
    padding-bottom: 15px;
}
/* Single form field wrapper */
.sfcommentsForm .sfcommentsField
{
    margin-bottom: 5px;
}
/* Editor field wrapper */
.sfcommentsForm .sfcommentEditor
{
    width: 400px;
}
/* Rad Editor control wrapper */
.sfcommentsForm .sfEditorWrp
{
    position: relative;
}
/* Editor wrapper */
.sfcommentsForm .RadEditor
{
}
/* Rad Editor tool set wrapper */
.sfcommentsForm .sfEditorWrp .reToolbarWrapper .reToolbar
{
    width: auto !important;
}
/* Hide list items that are used to make rounded corners in Editor */
.sfEditorWrp .reToolbarWrapper .grip_first, .sfEditorWrp .reToolbarWrapper .grip_last
{
    display: none;
}
/* "More formatting options/Basic options only" button */
.sfEditorWrp .reToolbarWrapper .sfChange
{
    position: absolute;
    top: 10px;
    right: 5px;
    font-size: 11px;
    color: #666;
    text-decoration: underline !important;
    _width: 115px;
    _text-align: right;
}
.sfEditorWrp .reToolbarWrapper .sfChange:hover
{
    color: #555;
    text-decoration: none !important;
}
/* Rad Editor toolbox separator */
.sfEditorWrp .reToolbar .reSeparator
{
    margin: 6px 3px 0 !important;
    height: 15px;
    width: 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #fff;
    color: #ccc;
}
/* Form text input */
.sfcommentsForm .sfTxt
{
    width: 200px;

    padding: 3px;
    vertical-align: middle;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 12px;
}
/* Label note */
.sfcommentsForm .sfNote
{
    font-size: 11px;
    line-height: 1.2;
    color: #666;
}
/* Error */
.sfcommentsForm .sfError
{
}
/* Captcha */
/* Captcha wrapper */
.sfcommentsForm .sfcommentCaptcha
{
    margin-top: 15px;
}
/* Captcha error message */
.sfcommentsForm .sfcommentCaptcha span
{
    display: block;
    padding-left: 20px;
    font-size: 11px;
    font-weight: bold;
    color: #f30;
    background: transparent url(../Images/sfIcons.gif) no-repeat 0 -499px;
}
/* Captcha image and text field wrapper */
.sfcommentsForm .sfcommentCaptcha div div
{
    margin-top: 10px;
}
/* Captcha text field */
.sfcommentsForm .sfcommentCaptcha div div input
{
    width: 200px;

    padding: 3px;
    vertical-align: middle;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 12px;
}
/* Captcha label */
.sfcommentsForm .sfcommentCaptcha div div label
{
    padding-left: 5px;
}
/* Submit comment button wrapper */
.sfcommentsForm .sfcommentsSubmitBtnWrp
{
}
/* Submit comment button */
.sfcommentsForm .sfcommentsSubmitBtn
{
    font-family: Arial,Verdana,Sans-serif;
    font-size: 15px;
    font-weight: bold;
    width: 80px;
    text-align: center;
}
/* --- end of COMMENTS --- */


/* --- IMAGE GALLERY --- */
/* --- Image gallery thumbnail list --- */
/* --- Used by "Thumbnails + Detail page" and "Thumbnails + Overlay (lightbox)" modes --- */
/* List of image thumbnails wrapper */
.sfimagesTmbList
{
    margin: 0;
    padding: 0;
    float: left;
    text-align: left;
}
/* Single thumbnail wrapper */
.sfimagesTmbList .sfimagesTmb
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    padding: 10px;
    width: 120px;
    height: auto !important;
    overflow: hidden;
}
/* Link to image details view */
.sfimagesTmbList a
{
    display: block;
    width: 120px;
    height: auto !important;
    overflow: hidden;
    text-align: center;
}
.sfimagesTmbList a:hover
{
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
}
/* Thumbnail image */
.sfimagesTmbList img
{
    vertical-align: middle;
    _vertical-align: top;
    *vertical-align: top;
}
/* --- Image gallery original size list --- */
/* --- Used by "Simple list" mode --- */
/* List of images wrapper */
.sfimagesList
{
}
/* Single image wrapper */
.sfimagesList .sfimageListItem
{
    padding-bottom: 10px;
}
/* --- Image detailed page --- */
/* --- Used by "Thumbnails + Detail page" mode --- */
/* Wraps image details view */
.sfimageDetails
{
    margin: 35px 0;
}
/* Wraps "All items", Previous and Next links */
.sfimageLinksWrp
{
}
/* "All items" link */
.sfimageBack
{
    *display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -48px;
}
/* Previous and Next links mutual style */
.sfimagePrev, .sfimageNext
{
    float: right;
    background-image: url(../Images/sfPublicContent.gif);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: -1000px -1000px;
}
/* Previous link */
.sfimagePrev
{
    padding-left: 14px;
    padding-right: 5px;
    background-position: 0 -143px;
}
/* Next link */
.sfimageNext
{
    padding-right: 14px;
    padding-left: 5px;
    background-position: 100% -393px;
}
/* Image wrapper */
.sfimageDetails .sfimageWrp
{
    margin-top: 35px;
}
/* The original image */
.sfimageDetails .sfimageWrp img
{
}
/* Image title */
.sfimageDetails .sfimageTitle
{
    padding-top: 15px;
    font-size: 16px;
}
/* Image author and upload date */
.sfimageDetails .sfimageAuthorAndDate
{
}
/* Image description */
.sfimageDetails .sfimageDescription
{
    font-size: 12px;
    padding-top: 5px;
    line-height: 1.4;
    font-style: italic;
    color: #666;
}
/* --- end of IMAGE GALLERY --- */

/* --- VIDEO --- */
/* Video wrapper */
.sfvideoWrp
{
    margin-top: 35px;
    /* height: 400px; */
}
/* Video object */
.sfvideoWrp object
{
    margin: 0;
    padding: 0;
    border: 0;
    /*
    width: 500px;
    height: 400px;
    */
}
.sfvideoWrp object:focus
{
    outline: 0;
}
/* --- end of VIDEO --- */

/* --- VIDEO GALLERY --- */
/* --- Video gallery thumbnail list --- */
/* --- Used by "Thumbnails + Detail page" and "Thumbnails + Overlay (lightbox)" modes --- */
/* List of video thumbnails wrapper */
.sfvideosTmbList
{
}
/* Single thumbnail wrapper */
.sfvideosTmbList .sfvideoTmb
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    padding: 10px;
    width: 120px;
    height: 120px;
    overflow: hidden;
}
/* Link to video page */
.sfvideosTmbList a
{
    display: block;
    width: 120px;
    height: 120px;
    overflow: hidden;
    text-align: center;
}
/* Thumbnail image */
.sfvideosTmbList img
{
    vertical-align: top;
}
/* If no thumbnail is generated */
/* Link to video page */
.sfvideosTmbList a.sfNoTmb
{
    background: #f1f1f1 url(../Images/sfPublicContent.gif) no-repeat 50% -675px;
}
/* Thumbnail image */
.sfvideosTmbList a.sfNoTmb img
{
    display: none;
}
/* --- Video detailed page --- */
/* --- Used by "Thumbnails + Detail page" mode --- */
/* Wraps video details view */
.sfvideoDetails
{
    margin: 35px 0;
}
/* Wraps "All items" link */
.sfvideoLinksWrp
{
}
/* "All items" link */
.sfvideoBack
{
    *display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -48px;
}
/* Video wrapper */
.sfvideoDetails .sfvideoWrp
{
    margin-top: 35px;
    height: 440px;
}
/* Video object */
.sfvideoDetails .sfvideoWrp object
{
    margin: 0;
    padding: 0;
    border: 0;
    width: 540px;
    height: 440px;
}
.sfvideoDetails .sfvideoWrp object:focus
{
    outline: 0;
}
/* Video title */
.sfvideoDetails .sfvideoTitle
{
    padding-top: 15px;
    font-size: 16px;
}
/* Video author and upload date */
.sfvideoDetails .sfvideoAuthorAndDate
{
}
/* Video description */
.sfvideoDetails .sfvideoDescription
{
    font-size: 12px;
    padding-top: 5px;
    line-height: 1.4;
    font-style: italic;
    color: #666;
}
/* --- end of VIDEO GALLER --- */
/* --- DOCUMENT --- */
/* Download file wrapper */
.sfdownloadFileWrp
{
}
/* Download link */
.sfdownloadFileWrp a
{
}
/* --- end of DOCUMENT --- */
/* --- DOCUMENT GALLERY --- */
/* --- Documents list --- */
/* --- Used by "List" and "List + Detail page" modes --- */
/* List of download files wrapper */
.sfdownloadList
{
}
/* Single download file wrapper */
.sfdownloadList .sfdownloadFile
{
    padding-bottom: 5px;
    list-style-type: disc;
    margin-left: 25px;
}
/* Single download file wrapper when it has small or large icon */
.sfSmallIcns .sfdownloadList .sfdownloadFile, .sfLargeIcns .sfdownloadList .sfdownloadFile
{
    list-style-type: none;
    margin-left: 0;
    padding-bottom: 20px;
}
/* Single download file wrapper when it has a large icon
.sfSmallIcns .sfdownloadList .sfdownloadFile
{
    padding-left: 25px;
    background: transparent url(../Images/sfFileExtensionsSml.gif) no-repeat 0 0;
} */
/* Single download file wrapper when it has a small icon
.sfLargeIcns .sfdownloadList .sfdownloadFile
{
    padding-left: 43px;
    background: transparent url(../Images/sfFileExtensions.gif) no-repeat 0 0;
} */
/* Download file title */
.sfdownloadList .sfdownloadTitle
{
    font-weight: bold;
    font-size: 13px;
}
/* Download file title when its icon is large */
.sfLargeIcns .sfdownloadList .sfdownloadTitle
{
    font-size: 15px;
}
/* Wraps download file extension and size */
.sfdownloadList .sfdownloadFile .sfInfo
{
    font-size: 11px;
    color: #666;
}
/* --- Download Table --- */
/* --- Used by "Table" and "Table + Detail page" modes --- */
/* Download table wrapper */
.RadGrid.sfdownloadTable
{
    color: #666;
}
/* Title cell */
.sfdownloadTable .sfdownloadTitle
{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
/* Type, size and upload date cells */
.sfdownloadTable .sfdownloadType, .sfdownloadTable .sfdownloadSize, .sfdownloadTable .sfdownloadDate, .sfdownloadTable .sfdownloadCell
{
    white-space: nowrap;
}
/* Size and download link cells */
.sfdownloadTable .sfdownloadSize, .sfdownloadTable .sfdownloadCell
{
    text-align: right;
}
/* Download link cells */
.sfdownloadTable .sfdownloadCell
{
    padding-right: 0;
}
/* Download table header cells (in table thead tag) */
.sfdownloadTable thead th
{
    padding: 10px 10px 5px;
    text-align: left;
}
/* Download table data cells (in table tbody tag) */
.sfdownloadTable tbody td
{
    padding: 10px 10px 14px;
    color: #666;
    vertical-align: top;
    border-top: 1px solid #e4e4e4;
}
/* Download file title data cell (in table tbody tag)  */
.sfdownloadTable tbody .sfdownloadTitle
{
    font-weight: bold;
    font-size: 13px;
    color: #333;
}
/* Download file type data cell (in table tbody tag)  */
.sfdownloadTable tbody .sfdownloadType
{
    text-transform: uppercase;
}
/* Download link when it has an icon
.sfdownloadTable.sfHasIcons .sfdownloadLink
{
    padding: 3px 0 3px 25px;
    background: transparent url(../Images/sfFileExtensionsSml.gif) no-repeat 0 0;
} */
/* --- Details View --- */
/* --- Wraps download file details view --- */
.sfdownloadDetails
{
    padding-bottom: 20px;
    clear: both;
}
/* Wraps "All items" link */
.sfdownloadLinksWrp
{
}
/* "All items" link */
.sfdownloadBack
{
    *display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -48px;
}
/* Download file title */
.sfdownloadDetails .sfdownloadTitle
{
    margin: 0;
    padding: 35px 0 20px;
    color: #000;
    font-size: 24px;
    line-height: 1.2;
    font-weight: bold;
}
/* Wraps download file summary */
.sfdownloadDetails .sfdownloadSummary
{
    margin: 0;
    padding: 20px 0;
    line-height: 18px;
}
/* Wraps download file link, file extension and size  */
.sfdownloadDetails .sfdownloadLinkWrp
{
    margin-bottom: 15px;
    padding: 12px 15px 15px;
    background-color: #f2f2f2;
}
/* Download file link */
.sfdownloadDetails .sfdownloadLinkWrp .sfdownloadLink
{
    font-weight: bold;
    font-size: 15px;
    /* padding: 3px 0 15px 50px;
    background: transparent url(../Images/sfFileExtensions.gif) no-repeat 0 0; */
}
/* Wraps download file extension and size  */
.sfdownloadDetails .sfdownloadLinkWrp .sfInfo
{
    color: #666;
    font-size: 11px;
    line-height: 1;
    padding-left: 50px;
}
/* --- end of DOCUMENT GALLERY --- */


/* --- FEED --- */
.sfFeedBigIcn
{
}
.sfFeedSmallIcn
{
}
/* --- end of FEED --- */


/* --- FORMS --- */
/* --- Common styles --- */
/* Field label */
.sfTxtLbl
{
    cursor: default;
    font-size: 10pt;
    color: #686868;
    font-family: TitilliumWebRegular;
}
/* Example text */
.sfExample
{
    font-size: 9pt;
    color: #333;
    font-family: TitilliumWebRegular;
}
/* Inline Error */
.sfError
{
    color: #f00;
    font-size: 9pt;
    font-family: TitilliumWebLight;
    background: transparent url(../Images/sfIcons.gif) no-repeat 0 -497px;
}
.sfLeftLbls .sfError, .sfRightLbls .sfError
{
    margin-left: 164px;
}
/* Successfully submitted form message */
.sfSuccess
{
    margin-top: 50px;
    font-size: 12pt;
    text-align: center;
    color: #690;
    font-size: 9pt;
    font-family: TitilliumWebSemiBold;
}
/* Error summary on top of form */
.sfErrorSummary
{
    background-color: #ffb9b9;
}
.sfTopMsg
{
    margin-bottom: 10px;
}
/* --- Textbox --- */
/* Textbox wrapper */
.sfFormBox
{
    margin-bottom: 20px;
}
/* Textbox label */
.sfFormBox .sfTxtLbl
{

}
/* Textbox text input */
.sfFormBox .sfTxt
{
    padding: 3px;
    padding: 3px;
    vertical-align: middle;
    font-family: TitilliumWebRegular;
	font-size: 10pt;
	color: #333;
}
/* Small text box */
.sfFormBox.sfTxtBoxSmall .sfTxt
{
    width: 120px;
}
/* Medium text box */
.sfFormBox.sfTxtBoxMedium .sfTxt
{
    width: 300px;
}
/* Large text box */
.sfFormBox.sfTxtBoxLarge .sfTxt
{
    width: 400px;
}
/* --- Multiple choice --- */
/* Multiple choice wrapper */
.sfFormRadiolist
{
    margin-bottom: 20px;
}
/* Multiple choice label */
.sfFormRadiolist .sfTxtLbl
{
}
/* Labels and radio buttons wrapper */
.sfFormRadiolist .sfRadioList
{
    display: block;
    line-height: 18px;
}
/* Labels and radio buttons */
.sfFormRadiolist .sfRadioList label, .sfFormRadiolist .sfRadioList input
{
    vertical-align: middle;
}
/* Labels for radio buttons */
.sfFormRadiolist .sfRadioList label
{
    margin-left: 3px;
    margin-right: 3px;
    color:  #686868;
    font-size: 9pt;
    font-family: TitilliumWebRegular;
}
/* --- Checkboxes --- */
/* Checkboxes wrapper */
.sfFormCheckboxlist
{
    margin-bottom: 20px;
}
/* Checkboxes label */
.sfFormCheckboxlist .sfTxtLbl
{
}
/* Labels and checkboxes wrapper */
.sfFormCheckboxlist .sfCheckListBox
{
    display: block;
    line-height: 20px;
}
/* Labels and checkboxes */
.sfFormCheckboxlist .sfCheckListBox label, .sfFormCheckboxlist .sfCheckListBox input
{
    vertical-align: middle;
}
/* Labels for checkboxes */
.sfFormCheckboxlist .sfCheckListBox label
{
    margin-left: 3px;
}
/* --- Paragraph Box --- */
/* Paragraph box wrapper */
.sfFormBlock
{
    margin-bottom: 20px;
}
/* Paragraph box label */
.sfFormBlock .sfTxtLbl
{
}
/* Paragraph box textarea */
.sfFormBlock .sfTxt
{
    padding: 3px;
    vertical-align: middle;
    font-family: TitilliumWebRegular;
	font-size: 10pt;
	color: #333;
}
/* Small paragraph box */
.sfFormBlock.sfTxtBlockSmall .sfTxt
{
    width: 300px;
    height: 60px;
}
/* Medium paragraph box */
.sfFormBlock.sfTxtBlockMedium .sfTxt
{
    width: 300px;
    height: 100px;
}
/* Large paragraph box */
.sfFormBlock.sfTxtBlockLarge .sfTxt
{
    width: 420px;
    height: 260px;
}
/* --- Dropdown list --- */
/* Dropdown list wrapper */
.sfFormDropdown
{
    margin-bottom: 20px;
}
/* Dropdown list label */
.sfFormDropdown .sfTxtLbl
{
}
/* Dropdown select */
.sfFormDropdown select
{
    padding: 1px;
    font-size: 12px;
    font-family: inherit;
}
/* Small select */
.sfFormDropdown.sfDdlSmall select
{
    width: 120px;
}
/* Medium select */
.sfFormDropdown.sfDdlMedium select
{
    width: 300px;
}
/* Large select */
.sfFormDropdown.sfDdlLarge select
{
    width: 420px;
}
/* --- Section header --- */
/* Section header */
.sfFormTitle
{
    margin: 50px 0 20px;
}
/* First section header */
.sfFormTitle:first-child
{
    margin: 20px 0;
    font-size: 12pt;
    color: #333;
    font-family: TitilliumWebRegular;
}
/* Small section header */
.sfFormTitle.sfTitleSmall
{
    font-size: 14px;
    font-weight: bold;
}
/* Medium section header */
.sfFormTitle.sfTitleMedium
{
    font-size: 18px;
    font-weight: normal;
}
/* Large section header */
.sfFormTitle.sfTitleLarge
{
    font-size: 24px;
    font-weight: normal;
}
/* --- Instructional text --- */
.sfFormInstructions
{
    margin-bottom: 20px;
}
/* --- Submit button --- */
/* Submit button wrapper */
.sfFormSubmit
{
    margin-bottom: 20px;
    font-family: TitilliumWebRegular;
	font-size: 10pt;
	color: #333;
}
/* Left offset of submit button when form labels are left or right aligned */
.sfLeftLbls .sfFormSubmit, .sfRightLbls .sfFormSubmit
{
    margin-left: 164px;
}
/* Small submit button */
.sfFormSubmit.sfSubmitBtnSmall input
{
    width: 300px;
    font-family: TitilliumWebSemiBold;
	font-size: 10pt;
	color: #333;
    background-color:  #7bafd4;
    border: 0;
    padding: 5px;
}
.sfFormSubmit.sfSubmitBtnSmall input:hover
{
    width: 300px;
    font-family: TitilliumWebSemiBold;
	font-size: 10pt;
	color: #333;
    background-color:  #D4D0C8;
    border: 0;
    padding: 5px;
}
/* Medium submit button */
.sfFormSubmit.sfSubmitBtnMedium input
{
    
    font-size: 12pt;
    font-weight: bold;
    font-family: TitilliumWebSemiBold;
	font-size: 10pt;
	color: #333;
    background-color:  #999;
    border: 0;
    padding: 5px;
}
/* Large submit button */
.sfFormSubmit.sfSubmitBtnLarge input
{
    width: 300px;
    font-size: 14pt;
    font-family: TitilliumWebSemiBold;
	font-size: 10pt;
	color: #333;
    border: 0;
    padding: 5px;
}
/* --- Form settings --- */
/* Top align labels */
.sfTopLbls .sfTxtLbl
{
    font-weight: bold;
    display: block;
}
/* Left align labels */
.sfLeftLbls .sfTxtLbl, .sfLeftLbls .sfFieldWrp
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: top;
}
.sfLeftLbls .sfTxtLbl
{
    margin-top: 2px;
    margin-right: 10px;
    width: 150px;
    line-height: 1.1;
}
/* Right align labels */
.sfRightLbls .sfTxtLbl, .sfRightLbls .sfFieldWrp
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: top;
}
.sfRightLbls .sfTxtLbl
{
    margin-top: 2px;
    margin-right: 10px;
    width: 150px;
    line-height: 1.1;
    text-align: right;
}
/* --- end of FORMS --- */

/* --- Language Selector --- */
/* --- Horizontal language selector --- */
/* Language selector wrapper */
.sflanguagesHorizontalList
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
/* Single language link wrapper */
.sflanguagesHorizontalList .sflanguageItem
{
    margin: 0;
    padding: 0;
    display: inline;
    white-space: nowrap;
}
/* Single language link */
.sflanguagesHorizontalList .sflanguageItem a:link, .sflanguagesHorizontalList .sflanguageItem a:visited, .sflanguagesHorizontalList .sflanguageItem a:hover, .sflanguagesHorizontalList .sflanguageItem a:active
{
    padding: 1px 5px 2px;
}
/* Current language */
.sflanguagesHorizontalList .sflangSelected a:link, .sflanguagesHorizontalList .sflangSelected a:visited, .sflanguagesHorizontalList .sflangSelected a:hover, .sflanguagesHorizontalList .sflangSelected a:active
{
    background-color: #425ccf;
    color: #fff;
    cursor: default;
}
/* --- Vertical language selector --- */
/* Language selector wrapper */
.sflanguagesVerticalList
{
    margin: 0;
    padding: 0;
    list-style-type: disc;
}
/* Single language link wrapper */
.sflanguagesVerticalList .sflanguageItem
{
    margin: 0 0 5px;
    padding: 0;
}
/* Single language link */
.sflanguagesVerticalList .sflanguageItem a:link, .sflanguagesVerticalList .sflanguageItem a:visited, .sflanguagesVerticalList .sflanguageItem a:hover, .sflanguagesVerticalList .sflanguageItem a:active
{
    padding: 1px 5px 2px;
}
/* Current language */
.sflanguagesVerticalList .sflangSelected a:link, .sflanguagesVerticalList .sflangSelected a:visited, .sflanguagesVerticalList .sflangSelected a:hover, .sflanguagesVerticalList .sflangSelected a:active
{
    background-color: #425ccf;
    color: #fff;
    cursor: default;
}
/* --- Down-down language selector  --- */
/* Language selector wrapper */
.sflanguagesDropDown
{
}
/* Drop-down */
.sflanguagesDropDown select
{
    font-family:Arial,Verdana,Sans-serif;
    font-size: 12px;
}
/* --- end of Language Selector --- */
/* --- Login control --- */
/* Wraps login control */
.sfLoginWrp
{
}
.sfLoginFieldsWrp
{
}
.sfLoginFieldsWrp .sfLoginField
{
    margin-bottom: 10px;
}
.sfLoginFieldsWrp .sfTxtLbl
{
    display: block;
}
.sfLoginFieldsWrp .sfTxt
{
    font-family: Arial,Verdana,Sans-serif;
    font-size: 12px;
    padding: 2px;
    width: 200px;
    height: 18px;
}
.sfLoginFieldsWrp .sfCheckBoxWrapper .sfTxtLbl
{
    padding-left: 5px;
    display: inline;
}
.sfLoginFieldsWrp .sfCheckBoxWrapper .sfTxtLbl, .sfLoginFieldsWrp .sfCheckBoxWrapper input
{
    vertical-align: middle;
}
.sfLoginFieldsWrp .sfValidator strong
{
    display: block;
    padding-left: 20px;
    font-size: 11px;
    font-weight: bold;
    color: #f30;
    background: transparent url(../Images/sfIcons.gif) no-repeat 0 -499px;
}
.sfSubmitBtnWrp
{
    margin: 20px 0 30px;
}
.sfSubmitBtnWrp a.sfSubmitBtn:link, .sfSubmitBtn a.sfSubmitBtn:visited, .sfSubmitBtn a.sfSubmitBtn:hover, .sfSubmitBtn a.sfSubmitBtn:active
{
    background-color: #D4D0C8;
    border: 2px outset #D4D0C8;
    color: #000000;
    padding: 4px 15px;
}
.sfSubmitBtnWrp .sfLostPassword
{
    display: block;
    margin-top: 20px;
    font-size: 11px;
}
.sfSubmitBtnWrp input.sfSubmitBtn
{
    margin-right: 10px;
    padding: 2px 10px;
    font-family: Arial,Verdana,Sans-serif;
    text-align: center;
}
.sfLoginWrp .sfLoginHelp
{
    font-size: 11px;
}
.sfLoginWrp .sfNeutral
{
    background-color: #ffc;
    padding: 5px 15px;
}
.sfLoginWrp .sfDetailedInfo ul li
{
    margin-left: 25px;
    list-style-type: disc;
}
.sfLoginWrp .sfDetailedInfo ol li
{
    margin-left: 25px;
    list-style-type: decimal;
}
.sfLoginWrp .sfDetailedHowTo
{
    background-color: #fff;
    margin: 10px 5px;
    padding: 13px 18px 18px;
}
.sfLostPasswordWrp .sfLoginFieldsTitle
{
    font-size: 21px;
}
.sfLostPasswordWrp .sfLoginFieldsNote
{
    margin-bottom: 30px;
}

/* --- SEARCH --- */
/* --- Search box --- */
/* Wraps search box */
.sfsearchBox
{
    margin: 0;
    padding: 0;
    border: 0;
}
/* Search text field  */
.sfsearchBox .sfsearchTxt
{
    width: 930px;
    padding: 3px;
    vertical-align: middle;
    font-family: TitilliumWebRegular;
	font-size: 10pt;
	color: #343434;
	border: 1px solid #909090;
	height: 25px;
}
/* Search submit button */
.sfsearchBox .sfsearchSubmit
{
    background-color: #343434;
	padding: 8px;
	width: 100px;
	margin-top: 10px;
	border: 0;
	height: 30px;
	float: right;
	color: #f3f3f3;
	font-family: TitilliumWebSemiBold;
	font-size: 10pt;
	text-decoration: none;
}
.sfsearchBox .sfsearchSubmit:hover
{
    background-color: #7bafd4;
	color: #343434;
	text-decoration: none;
	
	/* transition effects */
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
/* --- end of Search box --- */

/* --- SEARCH RESULTS --- */
/* Results found statictics wrapper */
.sfsearchResultStatistics
{
    margin-top: 15px;
    font-size: 12pt;
    font-family: TitilliumWebSemiBold;
	font-weight: normal;
	font-style: normal;
	color: #343434;
	
}
/* Search results wrapper */
.sfsearchReultTitleSnippetUrl
{
	line-height: 1.5;
    font-size: 10pt;
    font-family: TitilliumWebRegular;
	font-style: normal;
	font-weight: normal;
}

.sfsearchResultHighLighter {
	padding: 0;
	padding-bottom: 15px;
	margin: 0 auto;
	margin-bottom: 15px;
	border-bottom: 1px solid #CCC;
}
/* Search result title */
.sfsearchReultTitleSnippetUrl .sfsearchResultTitle a
{
	padding-top: 15px;
    margin-top: 30px;
	margin-bottom: 25px;
    font-size: 12pt;
    font-weight: normal;
	font-style: normal;
    font-family: TitilliumWebSemiBold;
	color: #7bafd4;
}
.sfsearchReultTitleSnippetUrl .sfsearchResultTitle a:hover
{
    color: #343434;
	text-decoration: none;
	
	/* transition effects */
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
/* Search result snippet */
.sfsearchReultTitleSnippetUrl .sfsearchResultSnippet
{
	padding: 0;
	margin: 0 auto;
	
	font-size: 10pt;
    font-weight: normal;
	font-style: normal;
    font-family: TitilliumWebSemiBold;
	color: #686868;
}
/* Search result Url */
.sfsearchReultTitleSnippetUrl .sfsearchResultUrl
{
	padding: 0;
    margin: 0 auto;
	line-height: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* Search result Url link */
.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:link, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:visited, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:hover, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:active
{
    color: #999;
    font-size: 10pt;
    font-family: TitilliumWebRegular;
	text-decoration: none;
	
	/* transition effects */
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:hover, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:active, .sfsearchReultTitleSnippetUrl .sfsearchResultUrl a:focus
{
    color: #666;
    font-size: 10pt;
    font-family: TitilliumWebRegular;
	text-decoration: none;
	
	/* transition effects */
	-webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
/* --- Titles only --- */
/* Search results wrapper */
.sfsearchReultTitlesOnly
{
    line-height: 1.2;
    font-size: 12pt;
}
/* Search result title */
.sfsearchReultTitlesOnly .sfsearchResultTitle
{
    margin-top: 14px;
}
/* --- end of Search results --- */


/* --- NEWSLETTERS --- */
/* --- Subscribe and Unsubscribe forms --- */
/* Wraps subscribe/unsubscribe form */
.sfnewsletterForm
{
    padding: 0 0 30px;
}
/* Successful/unsuccessful subscription message wrapper */
.sfnewsletterForm .sfMessage
{
    margin-bottom: 15px;
    padding: 5px 10px;
}
/* Submit newsletter form wrapper */
.sfnewsletterForm .sfnewsletterTitle
{
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 7px;
}
/* Submit newsletter form description */
.sfnewsletterForm .sfnewsletterDescription
{
    color: #666;
    padding-bottom: 15px;
}
/* List of (submit newsletter subscription/unsubscription) form fields wrapper  */
.sfnewsletterForm .sfnewsletterFieldsList
{
    padding-bottom: 15px;
}
/* Single form field wrapper */
.sfnewsletterForm .sfnewsletterField
{
    margin-bottom: 5px;
}
/* Form text input */
.sfnewsletterForm .sfTxt
{
    width: 200px;

    padding: 3px;
    vertical-align: middle;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 12px;
}
/* Label note */
.sfnewsletterForm .sfNote
{
    font-size: 11px;
    line-height: 1.2;
    color: #666;
}
/* Error */
.sfnewsletterForm .sfError
{
    display: block;
}
/* Submit button wrapper */
.sfnewsletterForm .sfnewsletterSubmitBtnWrp
{
}
/* Submit button */
.sfnewsletterForm .sfnewsletterSubmitBtn
{
    padding: 1px 25px 2px;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

/* --- LISTS --- */
/* --- Simple list --- */
/* Simple lists wrapper */
.sfsimpleListWrp
{
}
/* List title */
.sfsimpleListWrp .sflistTitle
{
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: bold;
}
/* Single list wrapper */
.sfsimpleListWrp .sflistList
{
    margin-left: 17px;
    margin-bottom: 18px;
    list-style-type: disc;
}
/* List item wrapper */
.sfsimpleListWrp .sflistListItem
{
    margin-bottom: 2px;
    padding-left: 4px;
}
/* --- Expanded list --- */
/* Expanded lists wrapper */
.sfexpandedListWrp
{
}
/* List title */
.sfexpandedListWrp .sflistTitle
{
    margin-bottom: 33px;
    font-size: 24px;
    font-weight: bold;
}
/* Single list wrapper */
.sfexpandedListWrp .sflistList
{
    margin-bottom: 23px;
    list-style-type: none;
}
/* List item wrapper */
.sfexpandedListWrp .sflistListItem
{
    padding-bottom: 30px;
}
/* Single list item title */
.sfexpandedListWrp .sflistItemTitle
{
    font-size: 15px;
    font-weight: bold;
}
/* Single list item content */
.sfexpandedListWrp .sflistItemContent
{
}
/* --- Expandable list --- */
/* Expandable lists wrapper */
.sfexpandableListWrp
{
}
/* List title */
.sfexpandableListWrp .sflistTitle
{
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: bold;
}
/* Single list wrapper */
.sfexpandableListWrp .sflistList
{
    margin-bottom: 18px;
    list-style-type: none;
}
/* List item wrapper */
.sfexpandableListWrp .sflistListItem
{
    margin-bottom: 2px;
}
/* Single list item title */
.sfexpandableListWrp .sflistItemTitle
{
    font-size: 13px;
}
/* List item toggle link */
.sfexpandableListWrp .sflistItemToggleLnk
{
    padding-left: 15px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -945px;
}
.sfexpandableListWrp .sflistListItemExpanded.sflistItemToggleLnk
{
    font-weight: bold;
    background-position: 0 -975px;
}
/* Single list item content */
.sfexpandableListWrp .sflistItemContent
{
    padding-top: 3px;
    padding-left: 15px;
    padding-bottom: 15px;
}
/* Single list item content when expanded */
.sfexpandableListWrp .sflistItemContent.sflistItemContentExp
{
}
/* "Expand all" link wrapper */
.sfexpandableListWrp .sflistExpandAllLnkWrp
{
    text-align: right;
    font-size: 11px;
    position: relative;
    z-index: 100;
    margin-bottom: -22px;
}
/* "Expand all" link */
.sfexpandableListWrp .sflistExpandAllLnk
{
}
/* --- Anchor list --- */
/* Wrapper of lists of anchors */
.sfanchorListWrp
{
}
/* List of anchors title */
.sfanchorListWrp .sfanchorListTitle
{
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: bold;
}
/* Single list of anchors wrapper */
.sfanchorListWrp .sfanchorList
{
    margin-left: 17px;
    margin-bottom: 40px;
    list-style-type: disc;
}
/* List anchor item */
.sfanchorListWrp .sfanchorListItem
{
    margin-bottom: 2px;
    padding-left: 4px;
}
/* Anchored lists wrapper */
.sfanchoredListWrp
{
}
/* List title */
.sfanchoredListWrp .sflistTitle
{
    margin-bottom: 33px;
    font-size: 24px;
    font-weight: bold;
}
/* Single list wrapper */
.sfanchoredListWrp .sflistList
{
    margin-bottom: 23px;
    list-style-type: none;
}
/* List item wrapper */
.sfanchoredListWrp .sflistListItem
{
    padding-bottom: 30px;
}
/* Single list item title */
.sfanchoredListWrp .sflistItemTitle
{
    font-size: 15px;
    font-weight: bold;
}
/* Single list item content */
.sfanchoredListWrp .sflistItemContent
{
}
/* "Back to top" link wrapper */
.sfanchoredListWrp .sflistTopLnkWrp
{
    text-align: right;
    font-size: 11px;
    line-height: 1.2;
}
/* "Back to top" link */
.sfanchoredListWrp .sflistTopLnk
{
}
/* --- Page list --- */
/* - Master view - */
/* Page lists master view wrapper */
.sfpagelistListWrp
{
}
/* List title */
.sfpagelistListWrp .sflistTitle
{
    margin-bottom: 7px;
    font-size: 16px;
    font-weight: bold;
}
/* Single list wrapper */
.sfpagelistListWrp .sflistList
{
    margin-left: 17px;
    margin-bottom: 18px;
    list-style-type: disc;
}
/* List item wrapper */
.sfpagelistListWrp .sflistListItem
{
    margin-bottom: 2px;
    padding-left: 4px;
}
/* - Details view - */
/* Wraps list item details view */
.sflistItemDetails
{
}
/* Wraps "All items" link */
.sflistItemLinkWrp
{
}
/* "All items" link */
.sflistItemBack
{
    *display: block;
    margin-left: -14px;
    _margin-left: 0;
    padding-left: 14px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -48px;
}
/* List item title */
.sflistItemDetails .sflistItemTitle
{
    margin: 0;
    padding: 32px 0 7px;
    color: #000;
    font-size: 24px;
    line-height: 1.2;
    font-weight: bold;
}
/* List item full content */
.sflistItemDetails .sflistItemContent
{
    padding-left: 5px;
}
/* Lists Typography - applied to list item content */
.sflistItemContent h1
{
    font-size: 24px;
}
.sflistItemContent h2
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 18px;
    font-weight: normal;
}
.sflistItemContent h3
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 14px;
    font-weight: bold;
}
.sflistItemContent h4
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: bold;
}
.sflistItemContent h5
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}
.sflistItemContent p
{
    margin-bottom: 18px;
}
.sflistItemContent ul
{
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 18px;
}
.sflistItemContent ol
{
    padding-left: 20px;
    list-style-type: decimal;
    margin-bottom: 18px;
}
/* end of News Typography */
/* --- end of LISTS --- */
/* --- USER PROFILES --- */
/* --- Profile --- */
/* Read mode */
/* - Article like mode - */
.sfprofileArticleLikeWrp
{
    padding-bottom: 35px;
}
.sfprofileArticleLikeWrp .sfprofileField
{
    margin-left: 115px;
    padding-bottom: 12px;
}
.sfprofileArticleLikeWrp .sfprofileAvatar
{
    float: left;
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin-right: 15px;
    margin-left: 0;
    padding-bottom: 0;
}
.sfprofileArticleLikeWrp .sfprofileName
{
    padding-bottom: 10px;
    font-size: 19px;
    font-weight: bold;
}
.sfprofileArticleLikeWrp .sfprofileFirstName
{
    display: inline;
}
.sfprofileArticleLikeWrp .sfprofileLastName
{
    display: inline;
}
.sfprofileArticleLikeWrp .sfprofileAbout
{
}
.sfprofileArticleLikeWrp .sfTxtLbl
{
    display: none;
}
.sfprofileArticleLikeWrp .sfTxtContent
{
}
.sfprofileArticleLikeWrp .sfprofileName .sfTxtContent
{
    display: inline;
}
.sfprofileArticleLikeWrp .sfprofileLnkWrp
{
    margin-left: 115px;
    font-size: 11px;
    font-weight: bold;
}
.sfprofileArticleLikeWrp .sfprofileEditLnk
{
    float: left;
    clear: both;
}
.sfprofileArticleLikeWrp .sfprofileChangePasswordLnk
{
    float: left;
    clear: both;
}
/* - List like mode - */
.sfprofileListLikeWrp
{
    padding-bottom: 35px;
}
.sfprofileListLikeWrp .sfprofileField
{
    margin-left: 115px;
    padding-bottom: 12px;
}
.sfprofileListLikeWrp .sfprofileAvatar
{
    float: left;
    width: 100px;
    height: 100px;
    overflow: hidden;
    margin-right: 15px;
    margin-left: 0;
    padding-bottom: 0;
}
.sfprofileListLikeWrp .sfprofileFirstName
{
}
.sfprofileListLikeWrp .sfprofileLastName
{
}
.sfprofileListLikeWrp .sfprofileAbout
{
}
.sfprofileListLikeWrp .sfTxtLbl
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    font-size: 11px;
    font-weight: bold;
    width: 60px;
    padding-right: 10px;
    vertical-align: top;
}
.sfprofileListLikeWrp .sfTxtContent
{
    margin-left: 70px;
    margin-top: -18px;

    vertical-align: top;
}
.sfprofileListLikeWrp .sfprofileLnkWrp
{
    margin-left: 115px;
    font-size: 11px;
    font-weight: bold;
}
.sfprofileListLikeWrp .sfprofileEditLnk
{
    float: left;
    clear: both;
}
.sfprofileListLikeWrp .sfprofileChangePasswordLnk
{
    float: left;
    clear: both;
}
/* - Auto generated list mode - */
.sfprofileAutoGeneratedListWrp
{
    padding-bottom: 35px;
}
.sfprofileAutoGeneratedListWrp .sfprofileField
{
    padding-bottom: 15px;
}
.sfprofileAutoGeneratedListWrp .sfTxtLbl
{
    font-size: 11px;
    font-weight: bold;
}
.sfprofileAutoGeneratedListWrp .sfprofileLnkWrp
{
    font-size: 11px;
    font-weight: bold;
}
.sfprofileAutoGeneratedListWrp .sfprofileEditLnk
{
    float: left;
    clear: both;
}
.sfprofileAutoGeneratedListWrp .sfprofileChangePasswordLnk
{
    float: left;
    clear: both;
}
/* Write mode */
/* - Edit form - */
.sfprofileEditFormWrp
{
    padding-bottom: 35px;
}
.sfprofileEditFormWrp .sfprofileFieldsList
{
}
.sfprofileEditFormWrp .sfprofileField
{
    padding-bottom: 15px;
}
.sfprofileEditFormWrp .sfprofileField.sfprofileAvatar
{
    min-height: 100px;
}
.sfprofileEditFormWrp .sfprofileFirstName
{
}
.sfprofileEditFormWrp .sfprofileLastName
{
}
.sfprofileEditFormWrp .sfprofileShowEmail
{
}
.sfprofileEditFormWrp .sfprofileShowEmail input, .sfprofileEditFormWrp .sfprofileShowEmail label
{
    vertical-align: middle;
}
.sfprofileEditFormWrp .sfprofileShowEmail label
{
    padding-left: 5px;
}
.sfprofileEditFormWrp .sfprofileAbout
{
}
.sfprofileEditFormWrp .sfprofileAvatar .sfImgPreviewWrp .sfPreviewImgFrame
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: top;
    margin-right: 10px;
}
.sfprofileEditFormWrp .sfprofileAvatar .sfImgPreviewWrp .sfChange
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: top;
    font-size: 11px;
}
.sfprofileEditFormWrp .RadUpload
{
    padding-bottom: 10px;
}
.sfprofileEditFormWrp .sfReuploadImgWrp .sfUpload
{
    margin-right: 10px;
    background-color: #D4D0C8;
    border: 2px outset #D4D0C8;
    color: #000;
    font-weight: bold;
    padding: 3px 10px;
}
.sfprofileEditFormWrp .sfReuploadImgWrp .sfCancel
{
    font-size: 11px;
    color: #f00;
}
.sfprofileEditFormWrp .sfReuploadImgWrp .sfCancel:hover
{
    color: #00f;
}
.sfprofileEditFormWrp .sfprofileField .sfTxtLbl
{
    font-weight: bold;
}
.sfprofileEditFormWrp .sfprofileField .sfTxt
{
    padding: 2px 5px;
    font-size: 12px;
    font-family: Arial,Verdana,Sans-serif;
    width: 280px;
}
.sfprofileEditFormWrp .sfprofileField textarea.sfTxt
{
    width: 380px;
    height: 180px;
}
.sfprofileEditFormWrp .sfprofileLnkWrp
{
    padding-top: 25px;
}
.sfprofileEditFormWrp .sfprofileSaveLnk
{
    padding: 3px 0;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 12px;
    font-weight: bold;
    width: 135px;
    text-align: center;
    margin-right: 15px;
    vertical-align: middle;
}
.sfprofileEditFormWrp .sfprofileCancelLnk
{
    font-size: 11px;
    color: #f00;
    vertical-align: middle;
}
.sfprofileEditFormWrp .sfprofileCancelLnk:hover
{
    color: #00f;
}
/* - Auto-generated edit form - */
/* Edit profile form wrapper */
.sfprofileAutoEditFormWrp
{
    padding-bottom: 35px;
}
/* Field wrapper */
.sfprofileAutoEditFormWrp .sfprofileField
{
    padding-bottom: 15px;
}
.sfprofileAutoEditFormWrp .sfprofileField.sfUserAvatar
{
    min-height: 100px;
}
.sfprofileAutoEditFormWrp .sfImgPreviewWrp .sfPreviewImgFrame
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: top;
    margin-right: 10px;
}
.sfprofileAutoEditFormWrp .sfImgPreviewWrp .sfChange
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: top;
    font-size: 11px;
}
.sfprofileAutoEditFormWrp .RadUpload
{
    padding-bottom: 10px;
}
.sfprofileAutoEditFormWrp .sfReuploadImgWrp .sfUpload
{
    margin-right: 10px;
    background-color: #D4D0C8;
    border: 2px outset #D4D0C8;
    color: #000;
    font-weight: bold;
    padding: 3px 10px;
}
.sfprofileAutoEditFormWrp .sfReuploadImgWrp .sfCancel
{
    font-size: 11px;
    color: #f00;
}
.sfprofileAutoEditFormWrp .sfReuploadImgWrp .sfCancel:hover
{
    color: #00f;
}
.sfprofileAutoEditFormWrp .sfprofileField .sfTxtLbl
{
    font-weight: bold;
}
.sfprofileAutoEditFormWrp .sfprofileField .sfTxt
{
    padding: 2px 5px;
    font-size: 12px;
    font-family: Arial,Verdana,Sans-serif;
    width: 280px;
}
.sfprofileAutoEditFormWrp .sfprofileField textarea.sfTxt
{
    width: 380px;
    height: 180px;
}
.sfprofileAutoEditFormWrp .sfprofileLnkWrp
{
    padding-top: 25px;
}
.sfprofileAutoEditFormWrp .sfprofileSaveLnk
{
    padding: 3px 0;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 12px;
    font-weight: bold;
    width: 120px;
    text-align: center;
    margin-right: 15px;
    vertical-align: middle;
}
.sfprofileAutoEditFormWrp .sfprofileCancelLnk
{
    font-size: 11px;
    color: #f00;
    vertical-align: middle;
}
.sfprofileAutoEditFormWrp .sfprofileCancelLnk:hover
{
    color: #00f;
}
/* - Change password form - */
/* Change password form wrapper */
.sfprofileChangePasswordFormWrp
{
    padding-bottom: 35px;
}
/* Fields list wrapper */
.sfprofileChangePasswordFormWrp .sfprofileFieldsList
{
}
/* Field wrapper */
.sfprofileChangePasswordFormWrp .sfprofileField
{
    padding-bottom: 15px;
}
/* Field label */
.sfprofileChangePasswordFormWrp .sfprofileField .sfTxtLbl
{
    font-weight: bold;
}
/* Field text input */
.sfprofileChangePasswordFormWrp .sfprofileField .sfTxt
{
    padding: 4px 5px;
    font-size: 12px;
    font-family: Arial,Verdana,Sans-serif;
    width: 280px;
}
/* Save and cancel wrapper */
.sfprofileChangePasswordFormWrp .sfprofileLnkWrp
{
    padding-top: 25px;
}
/* Save buttons */
.sfprofileChangePasswordFormWrp .sfprofileSaveLnk
{
    margin-right: 10px;
    background-color: #D4D0C8;
    border: 2px outset #D4D0C8;
    color: #000;
    font-weight: bold;
    padding: 5px 15px;
    _line-height: 27px;
    *line-height: 27px;
}
/* Cancel buttons */
.sfprofileChangePasswordFormWrp .sfprofileCancelLnk
{
    font-size: 11px;
    color: #f00;
}
.sfprofileChangePasswordFormWrp .sfprofileCancelLnk:hover
{
    color: #00f;
}
/* - Messages - */
/* Not logged in message */
.sfprofileNotLoggedMsg
{
}
/* Successfully updated profile message */
.sfprofileSuccessMsg
{
}
/* Unsuccessfully updated profile message */
.sfprofileFailureMsg
{
}
/* --- Users list --- */
/* - Names only list - */
/* Users list wrapper */
.sfusersListNameOnly
{
    padding-bottom: 35px;
}
/* Single user wrapper */
.sfusersListNameOnly .sfusersListItem
{
    font-weight: bold;
    padding-bottom: 7px;
}
/* Single user */
.sfusersListNameOnly .sfusersListLnk
{
}
/* - Names and avatars list - */
/* Users list wrapper */
.sfusersListNameAvatar
{
    padding-bottom: 35px;
    border-top: 1px solid #e4e4e4;
}
/* Single user wrapper */
.sfusersListNameAvatar .sfusersListItem
{
    padding: 7px 0 8px;
    border-bottom: 1px solid #e4e4e4;
}
/* User's avatar */
.sfusersListNameAvatar .sfusersListAvatar
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    margin-right: 18px;
    width: 60px;
    height: 60px;
    overflow: hidden;
    vertical-align: middle;
}
/* Single user */
.sfusersListNameAvatar .sfusersListLnk
{
    vertical-align: middle;
    font-weight: bold;
}
/* --- Registration --- */
/* Registration form wrapper */
.sfregisterFormWrp
{
    padding-bottom: 35px;
}
/* Fields list wrapper */
.sfregisterFormWrp .sfregisterFieldsList
{
}
/* Single field wrapper */
.sfregisterFormWrp .sfregisterField
{
    padding-bottom: 15px;
}
/* First name field wrapper */
.sfregisterFormWrp .sfregisterFirstName
{
}
/* Last name field wrapper */
.sfregisterFormWrp .sfregisterLastName
{
}
/* Email name field wrapper */
.sfregisterFormWrp .sfregisterEmail
{
}
/* Username name field wrapper */
.sfregisterFormWrp .sfregisterUserName
{
}
/* Password name field wrapper */
.sfregisterFormWrp .sfregisterPassword
{
}
/* Confirm password name field wrapper */
.sfregisterFormWrp .sfregisterConfirmPassword
{
}
/* Field label */
.sfregisterFormWrp .sfregisterField .sfTxtLbl
{
    font-weight: bold;
}
/* Field text input */
.sfregisterFormWrp .sfregisterField .sfTxt
{
    padding: 4px 5px;
    font-size: 12px;
    font-family: Arial,Verdana,Sans-serif;
    width: 230px;
}
/* Save button wrapper */
.sfregisterFormWrp .sfregisterLnkWrp
{
    padding-top: 25px;
}
/* Save button */
.sfregisterFormWrp .sfregisterSaveLnk
{
    margin-right: 10px;
    background-color: #D4D0C8;
    border: 2px outset #D4D0C8;
    color: #000;
    font-weight: bold;
    padding: 5px 15px;
    _line-height: 27px;
    *line-height: 27px;
}
/* --- end of USER PROFILES --- */
/* Ecommrce module */
.sfErrorSummary, .sfMessage
{
    padding: 3px 10px;
}
/* Price */
.sfproductPrice
{
    font-size: 16px;
    font-weight: normal;
}
.sfNewPrice
{
    font-weight: bold;
    color: #f00;
}
.sfprintInvoiceWrp .sfNewPrice
{
    color: #000;
}
.sfOrgPrice
{
    text-decoration: line-through;
}
.sfPercentOffPrice
{
    font-size: 11px;
    color: #999;
    font-style: italic;
}
.sfVatIncluded
{
    color: #666;
    font-size: 11px;
}
.sfDiscount
{
    color: #f00;
}
.RadGrid .sfNewPrice, .RadGrid .sfOrgPrice, .RadGrid .sfVatIncluded
{
    display: block;
}
/* end of Price */
/* Products list */
.sfproductsList
{
}
.sfproductsList .sfproductListItem
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    padding: 20px;
    width: 160px;
    height: 254px;
    overflow: hidden;
    vertical-align: top;
}
.sfproductsList .sfproductTmbWrp
{
    width: 160px;
    height: 160px;
    overflow: hidden;
    text-align: center;
}
.sfproductsList .sfproductTmb
{
}
.sfproductsList .sfproductTitle
{
    margin-top: 9px;
    font-size: 13px;
    font-weight: bold;
}
.sfproductsList .sfproductTitleLnk
{
}
.sfproductsList .sfproductPrice
{
    margin-top: 4px;
}
/* end of Products list */
/* Products details view */
.sfproductDetails
{
}
.sfproductDetails .sfproductImgsWrp
{
    float: left;
    width: 290px;
    overflow: hidden;
}
.sfInSidebar .sfproductDetails .sfproductImgsWrp
{
    float: none;
    width: auto;
    overflow: hidden;
}
.sfproductDetails .sfproductMainImgWrp
{
    text-align: center;
}
.sfproductDetails .sfproductMainImgWrp img
{
    max-width: 200px;
    max-height: 200px;
}
td.sfItmTmbCol .sfproductTmbWrp img
{
    max-width: 80px;
    max-height: 80px;
}
.sfproductDetails .sfproductImgsList
{
}
.sfproductDetails .sfproductImgsList .sfproductImgWrp
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    margin: 10px 10px 0 0;
    width: 85px;
    height: 85px;
    line-height: 85px;
    overflow: hidden;
    text-align: center;
}
.sfproductDetails .sfproductImgsList .sfproductImgWrp:hover
{
    background-color: #f2f2f2;
}
.sfproductDetails .sfproductImgsList .sfproductImgWrp .sfproductImgLnk
{
    vertical-align: middle;
}
.sfproductDetails .sfproductImgsList .sfproductImgWrp .sfproductImg
{
    vertical-align: middle;
}
.sfproductDetails .sfproductInfoWrp
{
    margin-left: 310px;
}
.sfproductDetailsWrp.sfInSidebar .sfproductDetails .sfproductInfoWrp
{
    margin-left: 0px;
}
.sfproductDetails .sfproductTitle
{
    margin-bottom: 6px;
    font-size: 21px;
    font-weight: normal;
    line-height: 1.2;
    word-wrap: break-word;
}
.sfproductDetails .sfproductTitle .sfPromo
{
    color: #090;
}
.sfproductDetails .sfproductPrice
{
    padding-top: 10px;
    padding-bottom: 8px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
}
.sfproductDetails .sfproductDescription
{
    margin-top: 15px;
    word-wrap: break-word;
}
/* Product dynamic fields */
.sfproductDetails .sfproductDynamicFieldsList
{
    margin-top: 15px;
}
.sfproductDetails .sfproductDynamicFieldsList .sfproductDynamicField
{
}
.sfproductDetails .sfproductDynamicFieldsList .sfproductField
{
    display: inline;
}
/* Product description typography */
.sfproductDetails .sfproductDescription h1
{
    font-size: 24px;
}
.sfproductDetails .sfproductDescription h2
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 18px;
    font-weight: normal;
}
.sfproductDetails .sfproductDescription h3
{
    margin-bottom: 18px;
    margin-top: 18px;
    font-size: 14px;
    font-weight: bold;
}
.sfproductDetails .sfproductDescription h4
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: bold;
}
.sfproductDetails .sfproductDescription h5
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}
.sfproductDetails .sfproductDescription p
{
    margin-bottom: 18px;
}
.sfproductDetails .sfproductDescription ul
{
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 18px;
}
.sfproductDetails .sfproductDescription ol
{
    padding-left: 20px;
    list-style-type: decimal;
    margin-bottom: 18px;
}
/* end of Product description typography */
.sfproductDetails .sfAddToCartWrp
{
    margin-top: 20px;
}
.sfproductDetails .sfAddToCartWrp .sfTxtLbl
{
    display: block;
}
.sfproductDetails .sfAddToCartWrp .sfTxt
{
    width: 40px;

    padding: 3px 3px 4px;
    vertical-align: middle;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 13px;
}
.sfproductDetails .sfAddToCartWrp .sfAddToCartBtn
{
    font-size: 13px;
    font-weight: bold;
    padding: 3px 20px 2px;
}
.sfproductDetails .sfAddToCartWrp .sfErrorWrp
{
}
.sfproductDetails .sfAddToCartWrp .sfError
{
    display: block;
    margin-bottom: 10px;
}
.sfproductDetailsWrp .sfAddToCartWrp
{
    margin-top: 30px;
    margin-left: 310px;
}
.sfproductDetailsWrp .sfAddToCartWrp .sfAddToCartBtn
{
    padding: 3px 20px 2px;
    font-size: 13px;
    font-weight: bold;
}
.sfproductDetailsWrp.sfInSidebar .sfAddToCartWrp .sfAddToCartBtn
{
    margin-left: 0px;
}

.sfproductDetails.sfproductBuyNow .sfAddToCartWrp .sfAddToCartBtn
{
    margin-left: 0;
}
/* end of Products details view */
/* Buy now */
.sfbuyNowStatus
{
}
.sfbuyNowStatus .sfEmpty
{
    display: block;
    width: 40%;
    margin: 8px auto;
    background-color: rgb(255, 255, 204);
    padding: 8px;
    text-align: center;
}
/* end of Buy now */
/* Shopping cart */
.sfshoppingCartStatus
{
    
}
.sfshoppingCartStatus .sfEmpty
{
    display: block;
    width: 40%;
    margin: 8px auto;
    background-color: rgb(255, 255, 204);
    padding: 8px;
    text-align: center;
}
.sfshoppingCartWrp
{
}
.sfshoppingCartWrp .sfshoppingCartTitle
{
    font-size: 27px;
    font-weight: normal;
}
.sfshoppingCartWrp .sfProductsInCart
{
    margin-top: 15px;
    color: #999;
    font-size: 13px;
    font-style: italic;
}
.sfshoppingCartWrp .sfNoProductsInCartMsg
{
    margin: 15px 0 35px;
}
.sfshoppingCartWrp .sfShoppingCartGridFooter
{
    padding-top: 5px;
    padding-bottom: 10px;
}
.sfshoppingCartWrp .sfShoppingCartGridFooter .sfPriceTotal
{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    
    width: 105px;
    font-size: 16px;
    font-weight: bold;
}
.sfshoppingCartWrp .sfShoppingCartGridFooter .sfshoppingCartUpdateLnk
{
    float: right;
    clear: both;
    font-size: 11px;
    padding-left: 18px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -1399px;
}
.sfshoppingCartWrp .sfShoppingCartGridFooter .sfShoppingCartTotal
{
    float: right;
    width: 50%;
    text-align: right;
}
.sfshoppingCartWrp .sfshoppingCartBtnsWrp
{
    text-align: right;
    padding-top: 17px;
    border-top: 1px solid #e4e4e4;
}
.sfshoppingCartWrp .sfshoppingCartBtnsWrp .sfBackBtn
{
    float: left;
    padding-left: 18px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -1099px;
}
.sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:link, .sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:visited, .sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:hover, .sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:active
{
    text-decoration: underline;
}
.sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:hover, .sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:active, .sfshoppingCartWrp .sfshoppingCartBtnsWrp a.sfBackBtn:focus
{
    text-decoration: none;
}
.sfshoppingCartWrp .sfshoppingCartBtnsWrp .sfCheckoutBtn
{
    padding: 4px 10px 3px;
    font-weight: bold;
    font-size: 15px;
}
.sfShoppingCartDiscountList  
{
    float: right;
    border-collapse: collapse;
}
.sfShoppingCartDiscountList th
{
    text-align: right;
}
.sfShoppingCartDiscountList td
{
    width: 110px;
    text-align: right;
}
.sfShoppingCartDiscountList td.sfDiscountAmountCol
{
    vertical-align: top;
    color: red;
}
.sfShoppingCartGridFooter .sfTotalRowWrp
{
    margin-top: 4px;
    padding-top: 4px;
    border-top: 1px solid #e4e4e4;
    clear: both;
    float: right;
    *float: none;
    _float: none;
    width: 100%;
    text-align: right;
}

/* Product options list */
.sfproductOptionsList
{
    margin-top: 20px;
}
.sfproductOptionsList .sfproductOption
{
    margin-top: 10px;
}
.sfproductOptionsList label
{
    display: block;
}
.sfproductOptionsList select
{
    width: 200px;
    padding: 1px;
}
/* Shopping cart grid */
.RadGrid_Basic
{
    margin-top: 20px;
}
.sfordersListWrp .RadGrid_Basic, .sforderDetailsWrp .RadGrid_Basic
{
    margin-top: 10px;
}
.RadGrid_Basic .rgMasterTable
{
    width: 100%;
    padding: 0;
    table-layout: fixed !important;
}
.RadGrid_Basic th, .RadGrid_Basic td
{
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}
.RadGrid_Basic .sfItmTitleCol
{
}
.RadGrid_Basic .sfItmTitleCol .sfItmTitleWrp
{
    word-wrap: break-word;
}
.sfordersListWrp .RadGrid_Basic .sfItmTitleCol, .sforderDetailsWrp .RadGrid_Basic .sfItmTitleCol,
.sfordersListWrp .RadGrid_Basic .sfItmTitleCol .sfItmTitle, .sforderDetailsWrp .RadGrid_Basic .sfItmTitleCol .sfItmTitle
{
    word-wrap: break-word;    
}
.RadGrid_Basic .sfItmQuantityCol
{
    width: 80px;
}
.sfordersListWrp .RadGrid_Basic .sfItmQuantityCol
{
    width: 70px;
    text-align: center;
}
.sforderDetailsWrp .RadGrid_Basic .sfItmQuantityCol
{
    width: 50px;
    text-align: center;
}
.sfcheckoutPreviewProduct .RadGrid_Basic .sfItmQuantityCol
{
    width: 60px;
    text-align: center;
}
.RadGrid_Basic .sfItmPriceCol
{
    text-align: right;
    white-space: nowrap;
    width: 80px;
}
.RadGrid_Basic .sfSingleItmPriceCol
{
    padding-right: 0;
    text-align: right;
}
.sfcheckoutPreviewProduct .RadGrid_Basic .sfSingleItmPriceCol
{
    width: 80px;
}
.sfordersListDetailView .RadGrid_Basic .sfSingleItmPriceCol
{
    width: 50px;
}
.RadGrid_Basic .sfSingleItmPriceCol div
{
    display: inline;
}
.sfcheckoutPreviewProduct .RadGrid_Basic .sfItmPriceCol
{
    width: 80px;
}
.sforderDetailsWrp .RadGrid_Basic .sfItmPriceCol
{
    width: 50px;
}
/* Grid header */
.RadGrid_Basic thead th
{
    padding-top: 6px;
    padding-bottom: 8px;
    background-color: #f2f2f2;
    color: #666;
    font-size: 11px;
}
/* Grid footer */
.RadGrid_Basic tfoot td
{
    padding-top: 12px;
    padding-bottom: 12px;
}
.RadGrid_Basic tfoot .sfItmPriceCol
{
    font-size: 13px;
}
.RadGrid_Basic tfoot .sfItmPriceCol .sfPriceTotal
{
    font-size: 16px;
    font-weight: bold;
}
.RadGrid_Basic tfoot .sfItmPriceCol .sfshoppingCartUpdateLnk
{
    font-size: 11px;
    padding-left: 18px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -1399px;
}
.RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:link, .RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:visited, .RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:hover, .RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:active
{
    color: #666;
	text-decoration: underline;
}
.RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:hover, .RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:active, .RadGrid_Basic tfoot .sfItmPriceCol a.sfshoppingCartUpdateLnk:focus
{
	text-decoration: none;
}
/* Grid body */
.RadGrid_Basic tbody td
{
    padding-top: 15px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e4e4e4;
}
.sfcheckoutPreviewProduct .RadGrid_Basic tbody td
{
    vertical-align: top;
}
.sfordersListWrp .RadGrid_Basic tbody td
{
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid #e4e4e4;
    border-bottom: 0;
}
.RadGrid_Basic .sfItmTmbCol
{
    width: 80px;
    overflow: hidden;
}
.sfordersListWrp .RadGrid_Basic .sfItmTmbCol, .sforderDetailsWrp .RadGrid_Basic .sfItmTmbCol
{
    width: 60px;
    padding-left: 0;
    padding-right: 0;
}
.sfordersListWrp .RadGrid_Basic tbody .sfItmTitleCol, .sforderDetailsWrp .RadGrid_Basic tbody .sfItmTitleCol
{
    line-height: 1.1;
    padding-top: 15px;
}
.RadGrid_Basic .sfItmTitleCol .sfItmTitle
{
    font-size: 13px;
    font-weight: bold;
}
.RadGrid_Basic .sfItmTitleCol .sfItmLnksWrp
{
    margin-top: 15px;
}
.RadGrid_Basic .sfItmTitleCol .sfItmRemove
{
    padding-left: 18px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -1199px;
    font-size: 11px;
}
.RadGrid_Basic .sfItmTitleCol a.sfItmRemove:link, .RadGrid_Basic .sfItmTitleCol a.sfItmRemove:visited, .RadGrid_Basic .sfItmTitleCol a.sfItmRemove:hover, .RadGrid_Basic .sfItmTitleCol a.sfItmRemove:active
{
    color: #666;
    text-decoration: underline;
}
.RadGrid_Basic .sfItmTitleCol a.sfItmRemove:hover, .RadGrid_Basic .sfItmTitleCol a.sfItmRemove:active, .RadGrid_Basic .sfItmTitleCol a.sfItmRemove:focus
{
    text-decoration: none;
}
.RadGrid_Basic .sfItmTitleCol .sfItmSku
{
    font-size: 11px;
    color: #666;
}
.RadGrid_Basic .sfItmQuantityCol .sfTxtLbl
{
}
.RadGrid_Basic .sfItmQuantityCol .sfTxt
{
    width: 40px;

    padding: 3px 3px 4px;
    vertical-align: middle;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 13px;
}
.RadGrid_Basic .sfItmQuantityCol .sfErrorWrp
{
}
.RadGrid_Basic .sfItmQuantityCol .sfError
{
    display: block;
    margin-bottom: 10px;
    line-height: 1.2;
}
.RadGrid_Basic tbody .sfItmPriceCol
{
    font-size: 16px;
}
.RadGrid_Basic tbody .sfItmOptionsCol
{
    font-size: 12px;
    line-height: 1.3;
}
.RadGrid_Basic tbody .sfItmOptionsCol > div
{
    word-wrap: break-word;
}
.sfcheckoutPreviewProduct .RadGrid_Basic .sfItmOptionsCol
{
    width: 100px;
}
.sfordersListDetailView .RadGrid_Basic .sfItmOptionsCol
{
    width: 60px;
}
/* Discount grid */
.RadGrid_Basic.sfDiscountsWrp
{
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 13px;
}
.RadGrid_Basic.sfDiscountsWrp tbody td 
{
    border-bottom: 0;
    padding: 0;
    text-align: right;
}
.RadGrid_Basic.sfDiscountsWrp tbody td.sfAmountCol
{
    width: 83px;
    color: #f00;
}
/* end of Shopping cart */
/* --- SHOPPING CART SUMMARY --- */
/* General */
.sfshoppingCartSummaryStatus
{
    
}
.sfshoppingCartSummaryStatus .sfEmpty
{
    display: block;
    width: 40%;
    margin: 8px auto;
    background-color: rgb(255, 255, 204);
    padding: 8px;
    text-align: center;
}
/* end of General */
/* Simple Link */
.sfcartSummarySimpleWrp
{
    max-width: 220px;
}
.sfcartSummarySimpleWrp .sflnkToCart
{
    padding-left: 20px;
    background: transparent url(../Images/sfEcommerce.gif) no-repeat 0 0;
}
.sfcartSummarySimpleWrp a.sflnkToCart:link, .sfcartSummarySimpleWrp a.sflnkToCart:visited, .sfcartSummarySimpleWrp a.sflnkToCart:hover, .sfcartSummarySimpleWrp a.sflnkToCart:active
{
    text-decoration: underline;
}
.sfcartSummarySimpleWrp a.sflnkToCart:hover, .sfcartSummarySimpleWrp a.sflnkToCart:active, .sfcartSummarySimpleWrp a.sflnkToCart:focus
{
    text-decoration: none;
}
/* end of Simple Link */
/* Expandable shopping cart */
.sfcartExpandableLoading
{
    background: transparent url(../Images/sfLoadingData.gif);
    background-repeat: no-repeat;
    background-position: center center;
}
.sfcartSummaryExpandableWrp
{
    position: relative;
    max-width: 220px;
}
.sfcartSummaryExpandableWrp .sflnkToggleCartWrp
{
    padding: 8px;
    border: 1px solid #999;
    position: relative;
    z-index: 8100;
    height: 32px;
}
.sfcartSummaryExpandableWrp.sfcartSummaryExpanded .sflnkToggleCartWrp
{
    height: 33px;
    border-bottom: 0;
    background-color: #f2f2f2;
}
.sfcartSummaryExpandableWrp .sflnkToggleCartWrpIn
{
    background: transparent url(../Images/sfEcommerce.gif) no-repeat 100% -486px;
}
.sfLoadingDataImage
{
    background: transparent url(../Images/sfLoadingData.gif) no-repeat 0 1px;
    height: 20px;
    width: 30px;
    display: block;
}
.sfcartSummaryExpandableWrp.sfcartSummaryExpanded .sflnkToggleCartWrpIn
{
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 6px;
}
.sfcartSummaryExpandableWrp .sflnkToggleCart
{
    display: block;
    padding-left: 32px;
    background: transparent url(../Images/sfEcommerce.gif) no-repeat 0 -598px;
}
.sfcartSummaryExpandableWrp a.sflnkToggleCart:link .sflnkToggleCartLbl, .sfcartSummaryExpandableWrp a.sflnkToggleCart:visited .sflnkToggleCartLbl, .sfcartSummaryExpandableWrp a.sflnkToggleCart:hover .sflnkToggleCartLbl, .sfcartSummaryExpandableWrp a.sflnkToggleCart:active .sflnkToggleCartLbl
{
    text-decoration: underline;
}
.sfcartSummaryExpandableWrp a.sflnkToggleCart:hover .sflnkToggleCartLbl, .sfcartSummaryExpandableWrp a.sflnkToggleCart:active .sflnkToggleCartLbl, .sfcartSummaryExpandableWrp a.sflnkToggleCart:focus .sflnkToggleCartLbl
{
    text-decoration: none;
}
.sfcartSummaryExpandableWrp .sflnkToggleCartWrp .sfcartSummaryItemsCount
{
    display: block;
    margin-top: -3px;
    font-size: 11px;
    font-weight: bold;
    color: #000;
}
.sfcartSummaryExpandableWrp .sflnkToggleCartWrp .sfcartSummaryNoItems
{
    display: block;
    margin-top: -3px;
    font-size: 11px;
    color: #666;
}
.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp
{
    position: absolute;
    right: 0;
    top: 49px;
    z-index: 8000;
    width: 280px;
    padding: 8px 8px 30px;
    border: 1px solid #999;
    background-color: #f2f2f2;    
}
.sfcartSummaryExpandableWrp .sfcartSummaryDetailsWrp .sfcartSummaryNoItems
{
    text-align: center;
    padding: 20px 10px;
}
.sfcartSummaryExpandableWrp .sfminiShoppingCart
{
    empty-cells: show;
    table-layout: fixed;
    width: 100%;
}
.sfcartSummaryExpandableWrp .sfminiShoppingCart td
{
    padding: 8px 0;
    border-bottom: 1px solid #d7d7d7;
    vertical-align: top;
}
.sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTmbCol
{
}
.sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTitleCol
{
    padding-left: 7px;
    padding-right: 5px;
}
.sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTitleCol .sfItmTitle
{
    font-size: 13px;
}
.sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTitleCol .sfproductOptions,
.sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmTitleCol .sfProductOptionsOutOfStock
{
    word-wrap: break-word;
}
.sfcartSummaryExpandableWrp .sfminiShoppingCart .sfItmPriceCol
{
    text-align: right;
    font-size: 13px;
}
.sfcartSummaryExpandableWrp .sfPriceTotal
{
    margin-top: 15px;
    margin-bottom: 20px;
    text-align: right;
    font-size: 13px;
}
.sfcartSummaryExpandableWrp .sfPriceTotal .sfPrice
{
    font-size: 16px;
}
.sfcartSummaryExpandableWrp .sfcartSummaryBtnsWrp
{
    text-align: right;
}
.sfcartSummaryExpandableWrp .sflnkToCart
{
    float: left;
    padding-top: 5px;
}
.sfcartSummaryExpandableWrp .sfCheckoutBtn
{
    font-size: 15px;
    font-weight: bold;
    padding: 4px 10px 3px;
}
/* Shopping cart block */
.sfcartSummaryBlockWrp
{
    max-width: 220px;
    padding: 8px 8px 30px;
    border: 1px solid #999;
}
.sfcartSummaryBlockWrp .sfcartSummaryTitle
{
    padding-bottom: 8px; 
    padding-left: 32px;
    background: transparent url(../Images/sfEcommerce.gif) no-repeat 0 -600px;
    font-size: 16px;
}
.sfcartSummaryBlockWrp .sfcartSummaryNoItems
{
    text-align: center;
    padding: 10px 0;
}
.sfcartSummaryBlockWrp .sfminiShoppingCart
{
    empty-cells: show;
    table-layout: auto;
    width: 100%;
    border-top: 1px solid #d7d7d7;
}
.sfcartSummaryBlockWrp .sfminiShoppingCart td
{
    padding: 8px 0;
    border-bottom: 1px solid #d7d7d7;
    vertical-align: top;
}
.sfcartSummaryBlockWrp .sfminiShoppingCart .sfItmTmbCol
{
}
.sfcartSummaryBlockWrp .sfminiShoppingCart .sfItmTitleCol
{
    padding-left: 7px;
    padding-right: 5px;
}
.sfcartSummaryBlockWrp .sfminiShoppingCart .sfItmTitleCol .sfItmTitle
{
    font-size: 13px;
}
.sfcartSummaryBlockWrp .sfminiShoppingCart .sfItmPriceCol
{
    text-align: right;
    font-size: 13px;
}
.sfcartSummaryBlockWrp .sfPriceTotal
{
    margin-top: 15px;
    margin-bottom: 20px;
    text-align: right;
    font-size: 13px;
}
.sfcartSummaryBlockWrp .sfPriceTotal .sfPrice
{
    font-size: 16px;
}
.sfcartSummaryBlockWrp .sfcartSummaryBtnsWrp
{
    text-align: right;
}
.sfcartSummaryBlockWrp .sflnkToCart
{
    float: left;
    padding-top: 5px;
}
.sfcartSummaryBlockWrp .sfCheckoutBtn
{
    font-size: 15px;
    font-weight: bold;
    padding: 4px 10px 3px;
}
/* --- end of SHOPPING CART SUMMARY --- */
/* Checkout process */
.sfcheckoutTitle
{
    margin-bottom: 24px;
    font-size: 27px;
}
/* Checkout tabstrip */
.sfcheckoutTabstrip
{
    line-height: 1.3;
}
.sfcheckoutTabstrip.RadTabStrip_Basic .rtsUL
{
    border-left: 1px solid #ccc;
    overflow: visible;
}
.sfcheckoutTabstrip.RadTabStrip_Basic .rtsLI
{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: visible;
}
.sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink
{
    padding: 0 30px 0 0;
    height: 34px;
    background: #fff url(../Images/sfEcommerce.gif) no-repeat 100% -100px;
    color: #ccc;
    position: relative;
    
}
.sfcheckoutTabstrip.RadTabStrip_Basic .rtsLI.rtsLast .rtsLink
{
    margin-right: -17px;
}
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep1 .rtsLink.sfStep1,
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep2 .rtsLink.sfStep1,
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep2 .rtsLink.sfStep2,
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep3 .rtsLink.sfStep1,
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep3 .rtsLink.sfStep2,
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep3 .rtsLink.sfStep3,
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep1,
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep2,
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep3,
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep4
{
    background-color: #e8e8e8;
    background-position: 100% -300px;
    color: #666;    
}
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep0 .rtsLink.sfStep1,
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep1 .rtsLink.sfStep2,
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep2 .rtsLink.sfStep3,
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep3 .rtsLink.sfStep4,
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLink.sfStep5
{
    background-color: #e8e8e8;
    background-position: 100% -200px;
    color: #000;    
}
/* to be removed after fix */
.sfcheckoutTabstrip.RadTabStrip_Basic.sfCStep4 .rtsLast .rtsLink.sfStep4
{
    background-color: #e8e8e8;
    background-position: 100% -200px;
    color: #000;    
}
/* end of to be removed after fix */
.sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink .sfStep
{
    position: relative;
    top: 2px;
    padding-right: 3px;
    font-size: 21px;
    font-weight: bold;
}
.sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink .rtsOut
{
    padding: 0 0 0 15px;
    height: 34px;
}
.sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink .rtsIn, .sfcheckoutTabstrip.RadTabStrip_Basic .rtsLink .rtsTxt
{
    display: inline;
    padding: 0;
}
/* end of Checkout tabstrip */
.sfcheckoutMulitPage
{
    margin-top: 30px;
}
.sfcheckoutMulitPage .sfMessage
{
    margin-bottom: 15px;
}
.sfcheckoutMulitPage .sfBackBtn
{
    padding-left: 18px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -1099px;
}
.sfcheckoutMulitPage a.sfBackBtn:link, .sfcheckoutMulitPage a.sfBackBtn:visited, .sfcheckoutMulitPage a.sfBackBtn:hover, .sfcheckoutMulitPage a.sfBackBtn:active
{
    text-decoration: underline;
}
.sfcheckoutMulitPage a.sfBackBtn:hover, .sfcheckoutMulitPage a.sfBackBtn:active, .sfcheckoutMulitPage a.sfBackBtn:focus
{
    text-decoration: none;
}
.sfcheckoutMulitPage .sfcheckoutStepTitle
{
    margin-bottom: 10px;
    font-size: 21px;
    font-weight: bold;
}
.sfcheckoutMulitPage .sfcheckoutPreviewAddress .sfcheckoutStepTitle
{
    display: block;
    font-size: 12px;
    margin-bottom: 0;
}
.sfcheckoutMulitPage .sfcheckoutFormWrp
{
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;

    vertical-align: top;
    width: 325px;
}
.sfcheckoutMulitPage .sfcheckoutShippingFormWrp
{
}
.sfcheckoutMulitPage .sfcheckoutBillingFormWrp
{
}
.sfcheckoutMulitPage .sfcheckoutPreviewWrp
{
}
.sfcheckoutMulitPage .sfcheckoutPreviewAddress
{
    width: 250px;
    float: left;
    line-height: 1.2;
}
.sfcheckoutMulitPage .sfcheckoutPreviewAddress a
{
    font-size: 11px;
}
.sfcheckoutMulitPage .sfcheckoutPreviewProduct
{
    margin-left: 300px;
}
.sfcheckoutMulitPage .sfcheckoutFormList
{
}
.sfcheckoutMulitPage .sfcheckoutPreviewAddress .sfcheckoutPreviewAddressBlock
{
    margin-bottom: 15px;
}
.sfcheckoutMulitPage .sfcheckoutPreviewAddress .sfcheckoutPreviewAddressBlock span
{
    display: block;
}
.sfcheckoutMulitPage .sfcheckoutFormItm
{
    margin-bottom: 18px;
}
.sfShoppingCartCouponEntryField
{
    float: left;
    text-align: left;
}
.sfCouponEntryField .sfTxt
{
    width: 150px;
    padding: 3px;
    vertical-align: middle;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 12px;
}
.sfCouponEntryField .sfApplyCouponBtn 
{
    margin-left: 10px;
    padding: 2px 10px;
    font-size: 12px;
    font-weight: bold;
}
.sfCouponEntryField .sfMsgVisible
{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    
} 
.sfCouponEntryField .sfMsgVisible.sfMsgNegative 
{
    margin-left: 10px;
    padding-left: 0;
    padding-right: 0;
    background-color: transparent !important;
    color: #f00;
}
a.sfCouponCodeItem
{
    color: #666666;
    text-decoration:underline;
    font-size: 11px;
}
.sfShoppingCartCouponEntryField .sfCouponCodeItem
{
    padding-left: 10px;
}
.sfShoppingCartTotal
{
    float: left;
    width: 49%;
}
.sfChangeCouponCodeToggleMessage {
    font-size: 11px;
    text-align: right;
}
.sfExpandCouponEntryField
{
    color: #666;
    cursor: pointer;
}
.sfExpandCouponEntryField.sfExpandIcon 
{
    padding-left: 17px;
    background: transparent url(../Images/sfArrows.gif) no-repeat 0 -1497px;
}
.sfExpandCouponEntryField.sfExpandIcon.sfExpanded
{
    background: transparent url(../Images/sfArrows.gif) no-repeat 0 -1596px;
}
.sfShoppingCartCouponEntryField .sfCouponEntryField
{
    margin-top: 10px;
    margin-left: 17px;
}
.sfCouponEntryField.sfCouponEntryFieldHidden
{
    display: none;
}
.sfCouponEntryField.sfCouponCodeEntryFieldChangeMode
{
    position: relative;
    margin-top: 5px;
    margin-bottom: 15px;
    right: -120px;
    text-align: left;
}
.sfCouponEntryField.sfCouponCodeEntryFieldChangeMode .sfCouponCodeItem
{
    display: block;
}
.sfcheckoutMulitPage .sfcheckoutFormItmSep
{
    padding-top: 27px;
}
.sfcheckoutMulitPage .sfcheckoutFormItmTxt
{
}
.sfcheckoutMulitPage .sfcheckoutFormItmDdl
{
}
.sfcheckoutMulitPage .sfcheckoutFormItmCheckbox
{
}
.sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList
{
    line-height: 1.2;
}
.sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList li
{
    margin-bottom: 15px;
}
.sfcheckoutMulitPage .sfcheckoutPaymentFormWrp .sfcheckoutFormItmCheckboxList li
{
    margin-bottom: 5px;
}
.sfcheckoutMulitPage .sfcheckoutFormItmDdl .RadComboBox_Sitefinity
{
    margin-right: 10px;
}
.sfcheckoutMulitPage .sfTxtLbl
{
}
.sfcheckoutMulitPage .sfcheckoutFormItmTxt .sfTxtLbl, .sfcheckoutMulitPage .sfcheckoutFormItmDdl .sfTxtLbl
{
    display: block;
    font-weight: bold;
}
.sfcheckoutMulitPage .sfTxt
{
    width: 200px;

    padding: 3px;
    vertical-align: middle;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 12px;
}
.sfcheckoutMulitPage .sfcheckoutFormItmCodeTxt .sfTxt
{
    width: 50px;
}
.sfcheckoutMulitPage .sfcheckoutFormItmCheckbox label, .sfcheckoutMulitPage .sfcheckoutFormItmCheckbox input,
.sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList label, .sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList input
{
    vertical-align: middle;
}
.sfcheckoutMulitPage .sfcheckoutFormItmCheckbox label, .sfcheckoutMulitPage .sfcheckoutFormItmCheckboxList label
{
    padding-left: 5px;
}
.sfcheckoutMulitPage .sfError
{
    display: block;
}
.sfcheckoutMulitPage .sfcheckoutBtnsWrp
{
    padding-top: 15px;
}
.sfcheckoutMulitPage .sfcheckoutContinueBtn
{
    padding: 3px 22px;
    font-size: 13px;
    font-weight: bold;
}
.sfcheckoutMulitPage .sfcheckoutBtnsWrp .sfcheckoutBackBtn
{
    float: left;
    padding-left: 18px;
    background: transparent url(../Images/sfPublicContent.gif) no-repeat 0 -1098px;
}
.sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:link, .sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:visited, .sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:hover, .sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:active
{
    text-decoration: underline;
}
.sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:hover, .sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:active, .sfcheckoutMulitPage .sfcheckoutBtnsWrp a.sfcheckoutBackBtn:focus
{
    text-decoration: none;
}
/* Checkout Preview */
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp, .sforderDetailsWrp .sfcheckoutTotalPriceWrp
{
    text-align: right;
    line-height: 1.2;
}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp li, .sforderDetailsWrp .sfcheckoutTotalPriceWrp li
{
    padding-right: 10px;
}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutSubtotal, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutSubtotal
{
    font-size: 13px;
    padding-top: 10px;
}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutVatTax, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutVatTax
{
}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutDiscounts, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutDiscounts
{
    font-size: 13px;
}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutShipping, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutShipping
{
    padding-bottom: 15px;
}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutBeforeTax, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutBeforeTax
{
    padding-top: 10px;
    border-top: 1px solid #e4e4e4;
}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutTax, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutTax
{
    padding-bottom: 12px;
}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfAmount, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfAmount
{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    
    width: 80px;
}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutTotal, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutTotal
{
    font-weight: bold;
    background-color: #f2f2f2;
    padding-top: 15px;
    padding-bottom: 15px;
}
.sfcheckoutPreviewProduct .sfcheckoutTotalPriceWrp .sfcheckoutTotal .sfPrice, .sforderDetailsWrp .sfcheckoutTotalPriceWrp .sfcheckoutTotal .sfPrice
{
    font-size: 16px;
}
/* Confirmation */
.sfcheckoutMulitPage .sfStep5Wrp .sfMessage.sfMsgPositive
{
    color: #690;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}
/* Shipping Options */
.sfcheckoutMulitPage .sfshippingOptionsWrp
{
    margin-right: 270px;
}
/* Order Summary */
.sforderSummary
{
    float: right;
    width: 240px;
    padding-top: 15px;
    border: 1px solid #999;
    line-height: 1.2;
    font-size: 13px;
}
.sforderSummary .sfcheckoutStepSubTitle
{
    font-size: 16px;
    font-weight: bold;
    padding-left: 9px;
    padding-bottom: 15px;
}
.sforderSummary .sforderSummaryTable
{
    width: 100%;
}
.sforderSummary .sforderSummaryTable td
{
    white-space: nowrap;
}
.sforderSummary .sforderSummaryRow
{
}
.sforderSummary .sforderSummaryFirst
{
}
.sforderSummary .sforderSummaryLast
{
}
.sforderSummary .sforderSummarySep
{
    border-bottom: 1px solid #e4e4e4;
}
.sforderSummary .sforderSummaryTotal
{
}
.sforderSummary .sforderSummaryRow th, .sforderSummary .sforderSummaryRow td
{
    text-align: right;
    vertical-align: top;
    padding: 0 10px;
}
.sforderSummary .sforderSummaryRow th
{
    width: 100%;
}
.sforderSummary .sforderSummaryFirst th, .sforderSummary .sforderSummaryFirst td
{
    padding-top: 10px;
}
.sforderSummary .sforderSummaryLast th, .sforderSummary .sforderSummaryLast td
{
    padding-bottom: 15px;
}
.sforderSummary .sforderSubTotalRow th, .sforderSummary .sforderSubTotalRow td
{
    font-size: 13px;
}
.sforderSummary .sforderDiscountRow th, .sforderSummary .sforderDiscountRow td
{
    padding-bottom: 20px;
    font-size: 13px;
}
.sforderSummary .sforderSummaryRow.sforderSummaryTotal th, .sforderSummary .sforderSummaryRow.sforderSummaryTotal td
{
    font-size: 13px;
    font-weight: bold;
    background-color: #f2f2f2;
    padding-top: 20px;
    padding-bottom: 20px;
}
.sforderSummary .sforderSummaryRow.sforderSummaryTotal .sfPrice
{
    font-size: 16px;
}
/* Product Out of Stock */
.sfminiShoppingCart span.sfProductTitleOutOfStock
{
	text-decoration: line-through;
	color: #f00;	 
}
.sfProductTitleOutOfStock .sfItmTitleWrp, .sfProductBasePriceOutOfStock, .sfProductNewPriceOutOfStock, .sfProductOptionsOutOfStock, .sfProductQuantityOutOfStock
{
	text-decoration: line-through;
	color: #f00;	 
}
.sfProductTitleOutOfStock .sfItmTitleWrp strong, .sfProductBasePriceOutOfStock > div, .sfProductNewPriceOutOfStock > span, .sfProductOptionsOutOfStock > div, .sfProductQuantityOutOfStock > span
{
    color: #000;
}
.sfProductQuantityOutOfStock input
{
    text-decoration: line-through;
}
.sfItemOutOfStockMessage
{
    padding: 3px 5px;
	background-color: #ffb9b9;
}
/* Changed Product quontity */
.sfProductTitleInventoryChange
{
	background-color: #ffc6c6;
	color : Red;	 
}
.sfProductOptionsInventoryChange
{
	text-decoration: line-through;
	color : Red;	 
}
.sfProductBasePriceInventoryChange
{
	text-decoration: line-through;
	color : Red;	 
}
.sfProductNewPriceInventoryChange
{
	text-decoration: line-through;
	color : Red;	 
}
.sfProductQuantityInventoryChange
{
	text-decoration: line-through;
	color : Red;	 
}
/* Orders list */
.sfordersListWrp 
{
}
.sforderDetailsWrp
{
}
.sfordersListWrp .sfordersListTitle
{
    margin-top: 20px;
    font-size: 27px;
}
.sforderDetailsWrp .sforderDetailTitle
{
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 27px;
}
.sfordersListWrp .sfordersListCount, .sforderDetailsWrp .sfordersListCount
{
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 13px;
    color: #999;
    font-style: italic;
}
.sfordersListWrp .sfordersList, .sforderDetailsWrp .sforderDetails
{
    border-top: 1px solid #e4e4e4;
}
.sfordersListWrp .sfordersListItem, .sforderDetailsWrp .sforderDetails
{
    padding: 10px 0;
    border-bottom: 1px solid #e4e4e4;
}
.sfordersListWrp .sfordersListItemIn, .sforderDetailsWrp .sforderDetailsIn
{
}
.sfordersListWrp .sforderBriefInfoWrp, .sforderDetailsWrp .sforderBriefInfoWrp
{
    float: left;
    overflow: hidden;
    width: 250px;
    line-height: 1.2;
}
.sfordersListWrp .sfordersListDetailView, .sforderDetailsWrp .sfordersListDetailView
{
    margin-left: 250px;
    padding-left: 35px;
    min-height: 220px;
    border-left: 1px solid #e4e4e4;
}
.sfordersListWrp .sforderOrderedOn, .sforderDetailsWrp .sforderOrderedOn
{
    margin-bottom: 16px;
    font-size: 21px;
    font-weight: bold;
    line-height: 1.1;
}
.sfordersListWrp .sforderOrderedOn .sforderOrderedOnLbl, .sforderDetailsWrp .sforderOrderedOn .sforderOrderedOnLbl
{
    display: block;
    font-size: 12px;
    font-weight: normal;
}
.sfordersListWrp .sforderBtnskWrp, .sforderDetailsWrp .sforderBtnskWrp
{
    margin-bottom: 20px;
    padding-right: 35px;
}
.sfordersListWrp .sforderBtnskWrp
{
    text-align: right;
}
.sfordersListWrp .sforderDetailsLnk
{
    float: left;
    font-size: 11px;
    padding: 0 0 3px 17px;
    background: transparent url(../Images/sfEcommerce.gif) no-repeat 0 -700px;
}
.sfordersListWrp .sfPrint, .sforderDetailsWrp .sfPrint
{
    font-size: 11px;
    padding: 0 0 3px 21px;
    background: transparent url(../Images/sfEcommerce.gif) no-repeat 0 -800px;
}
.sfordersListWrp ul.sforderBriefInfoList, .sforderDetailsWrp ul.sforderBriefInfoList
{
    padding-right: 35px;
}
.sfordersListWrp ul.sforderBriefInfoList li, .sforderDetailsWrp ul.sforderBriefInfoList li
{
	padding-bottom: 3px;
	line-height: 1.1;
	min-height: 12px;
}
.sfordersListWrp ul.sforderBriefInfoList .sforderInfoFieldName, .sforderDetailsWrp ul.sforderBriefInfoList .sforderInfoFieldName,
.sfordersListWrp ul.sforderBriefInfoList .sforderInfoFieldValue, .sforderDetailsWrp ul.sforderBriefInfoList .sforderInfoFieldValue
{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    
    vertical-align: top;
}
.sfordersListWrp ul.sforderBriefInfoList .sforderInfoFieldName, .sforderDetailsWrp ul.sforderBriefInfoList .sforderInfoFieldName
{    
	width: 130px;
}
.sfordersListWrp ul.sforderBriefInfoList .sforderInfoFieldValue, .sforderDetailsWrp ul.sforderBriefInfoList .sforderInfoFieldValue
{
    width: 75px;
    text-align: right;
}
.sfordersListWrp ul.sforderBriefInfoList .sforderNumber, .sforderDetailsWrp ul.sforderBriefInfoList .sforderNumber
{
    padding-bottom: 18px;
}
.sforderDetailsWrp .sforderDetailsAddressBlock
{
}
.sforderDetailsWrp .sforderDetailsTitle 
{
    margin-top: 15px;
    display: block;
    font-size: 12px;
    font-weight: bold;
}
.sfordersListWrp .sfordersListOrderStatusWrp, .sforderDetailsWrp .sfordersListOrderStatusWrp
{
    line-height: 1.1;
}
.sfordersListWrp .sfordersListOrderStatus, .sforderDetailsWrp .sfordersListOrderStatus
{
    display: block;
    font-size: 21px;
    font-weight: bold;
}
.sfordersListDetailView td.sfItmTmbCol img
{
}
/* end of Orders list */
/* Print Invoice */
.sfPrintBtn
{
    font-size: 13px;
    font-weight: bold;
    padding: 4px 10px 3px;
}
.sfordersListWrp.sfprintInvoiceWrp ul.sforderBriefInfoList, .sforderDetailsWrp.sfprintInvoiceWrp ul.sforderBriefInfoList
{
    padding-top: 4px;
    padding-right: 10px;
}
.sfordersListWrp.sfprintInvoiceWrp ul.sforderBriefInfoList .sforderNumber, .sforderDetailsWrp.sfprintInvoiceWrp ul.sforderBriefInfoList .sforderNumber
{
    padding-bottom: 33px;
}
.sfordersListWrp.sfprintInvoiceWrp ul.sforderBriefInfoList .sforderNumber strong, .sforderDetailsWrp.sfprintInvoiceWrp ul.sforderBriefInfoList .sforderNumber strong
{    
    font-size: 21px;
}
.sforderDetailsWrp.sfprintInvoiceWrp .sfprintInvoiceTitle
{
    font-size: 21px;
    font-weight: bold;
}
.sforderDetailsWrp.sfprintInvoiceWrp .sforderDetails
{
    margin-bottom: 15px;
    border-color: #000;
}
.sforderDetailsWrp.sfprintInvoiceWrp .sfordersListDetailView
{
    border-color: #000;
}
.sforderDetailsWrp.sfprintInvoiceWrp .RadGrid_Basic thead th 
{
    background-color: transparent;
    color: #000;
    border-bottom: 1px solid #000;
}
.sforderDetailsWrp.sfprintInvoiceWrp .RadGrid_Basic .sfItmTitleCol
{
    padding-left: 0;
}
.sforderDetailsWrp.sfprintInvoiceWrp .RadGrid_Basic tbody td
{
    border-color: #000;
}
.sforderDetailsWrp.sfprintInvoiceWrp .sfcheckoutTotalPriceWrp .sfcheckoutBeforeTax
{
    border-color: #000;
}
.sforderDetailsWrp.sfprintInvoiceWrp .sfcheckoutTotalPriceWrp .sfcheckoutTotal
{
    background-color: transparent;
}
.sforderDetailsWrp.sfprintInvoiceWrp .RadGrid_Basic .sfItmTitleCol .sfItmSku 
{
    color: #000;
}
.sfprintInvoiceWrp .RadGrid_Basic.sfDiscountsWrp tbody td.sfAmountCol 
{
    color: #000;
}
/* Digital download list */
.sfdigitalDownloadsListWrp
{
}
.sfdigitalDownloadsListWrp .sfdigitalDownloadsSortWrp
{
    text-align: right;
}
.sfdigitalDownloadsListWrp .sfItmTitleCol .sfInfo
{
    padding-left: 43px;
    color: #666;
}
.sfdigitalDownloadsListWrp .sfdigitalDownloadsPurchasedCol
{
    text-align: right;
    width: 150px;
}
.sfdigitalDownloadsListWrp .sfdigitalDownloadsOrderDetailsLnk
{
    font-size: 11px;
}
/* No digital downloads available */
.sfnodigitalDownloadsWrp
{
    margin: 20px 0;
    text-align: center;
}
/* FORUMS */
/* Forum breadcrumb */
.sfforumPostBreabcrumbWrp
{
    margin-bottom: 5px;
    font-size: 11px;
}
/* Forums List */
.sfforumsTitle
{
    margin-bottom: 10px;
    font-size: 24px;
}
.sfforumsList
{
    width: 100%;
    table-layout: auto;
    border-collapse: collapse;
    line-height: 1.3;
    font-size: 11px;
}
.sfforumsList th, .sfforumsList td
{
    padding: 12px 0 14px;
    border-bottom: 1px solid #e4e4e4;
    vertical-align: top;
}
.sfforumsList .sfforumGroupTitle
{
    font-size: 18px;
}
.sfforumsList .sfforumGroupDescription
{
    color: #666;
    line-height: 1.2;
}
.sfforumsList th.sfforumTitleWrp
{
    padding-bottom: 11px;
}
.sfforumsList .sfforumTitle
{
    margin-bottom: 25px;
    font-size: 24px;
}
.sfforumsList .sfforumTitle
{
    font-size: 18px;
}
.sfforumsList .sfforumTitle
{
    font-size: 14px;
    font-weight: bold;
}
.sfforumsList .sfforumDescription
{
    padding-top: 4px;
    font-size: 12px;
}
.sfforumsList .sfforumThreadsCountWrp, .sfforumsList .sfforumPostsCountWrp
{
    width: 110px;
    text-align: right;
    font-size: 10px;
}
.sfforumsList .sfforumThreadsCount, .sfforumsList .sfforumPostsCount
{
    font-size: 14px;
    font-weight: normal;
}
.sfforumsList .sfforumLastPostWrp
{
    width: 150px;
    text-align: right;
}
/* Threads List */
.sfforumTitle
{
    margin-bottom: 25px;
    font-size: 24px;
}
.sfforumNewThreadLnk, .sfforumNewThreadLnk:link, .sfforumNewThreadLnk:visited, .sfforumNewThreadLnk:hover, .sfforumNewThreadLnk:active
{
    background-color: #d4d0c8;
    border: 2px outset #d4d0c8;
    color: #000;
    padding: 4px 15px;
}
.sfforumThreadsList
{
    margin-top: 30px;
    width: 100%;
    table-layout: auto;
    font-size: 11px;
    line-height: 1.3;
}
.sfforumThreadsList th, .sfforumThreadsList td
{
    border-bottom: 1px solid #e4e4e4;
    vertical-align: top;
}
.sfforumThreadsList thead th
{
    padding: 5px 0 10px;
    font-size: 9px;
    text-transform: uppercase;
    color: #666;
}
.sfforumThreadsList tbody th, .sfforumThreadsList tbody td
{
    padding: 15px 0;
}
.sfforumThreadsList thead .sfforumThreadPostsWrp, .sfforumThreadsList thead .sfforumThreadViewsWrp
{
    width: 110px;
    text-align: center;
}
.sfforumThreadsList thead .sfforumThreadLastPostWrp
{
    width: 150px;
    text-align: right;
}
.sfforumThreadsList .sfforumThreadTitleAndAgeWrp
{
    margin-left: 35px;
}
.sfforumThreadsList .sfforumThreadTitle
{
    font-size: 15px;
}
.sfforumThreadsList .sfNormalThread, .sfforumThreadsList .sfLockedThread
{
    float: left;
    margin-top: 4px;
    margin-right: 12px;
    width: 20px;
    height: 23px;
    background-color: transparent;
    background-image: url(../Images/sfForums.gif);
    background-repeat: no-repeat;
    background-position: -1000px -1000px;
}
.sfforumThreadsList .sfNormalThread
{
    background-position: 0 -300px;
}
.sfforumThreadsList .sfLockedThread
{
    background-position: 0 -100px;
}
.sfforumThreadsList .sfStickyThread, .sfforumThreadsList .sfAnnouncmentThread
{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    
    vertical-align: top;
    margin-top: 1px;
    width: 13px;
    height: 13px;
    background: transparent url(../Images/sfForums.gif) no-repeat 0 0;
}
.sfforumThreadsList .sfAnnouncmentThread
{
    width: 15px;
    background-position: 0 -1100px;
}
.sfforumThreadsList .sfNotStickyThread
{
    display: none;
}
.sfforumThreadsList tbody .sfforumThreadPostsWrp, .sfforumThreadsList tbody .sfforumThreadViewsWrp
{
    width: 110px;
    text-align: center;
    font-size: 14px;
}
.sfforumThreadsList tbody .sfforumThreadLastPostWrp
{
    width: 150px;
    text-align: right;
}
/* New Thread */
.sfforumNewThreadWrp .sfforumNewThreadTitle
{
    margin-bottom: 16px;
    font-size: 24px;
}
.sfforumNewThreadWrp .sfforumNewThreadFormList
{
}
.sfforumNewThreadWrp .sfTxtLbl
{
    margin-bottom: 3px;
    display: block;
}
.sfforumNewThreadWrp .sfforumNewThreadName .sfTxtLbl
{
    font-weight: bold;
}
.sfforumNewThreadWrp .sfTxt
{
    font-family: Arial,Verdana,Sans-serif;
    font-size: 12px;
    height: 18px;
    padding: 2px;
    width: 500px;
}
.sfforumNewThreadWrp .sfError
{
    display: block;
}
.sfforumNewThreadWrp .sfforumNewThreadContent
{
    margin-top: 5px;
}
.sfforumNewThreadWrp .sfEditorWrp 
{
    position: relative;
    width: 750px;
}
.sfforumNewThreadWrp .sfSubmitBtnWrp
{
}
.sfforumNewThreadWrp .sfSubmitBtn
{
    margin-right: 10px;
    padding: 2px 10px;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 16px;
    text-align: center;
}
/* Forum thread */
.sfforumNoThreadsWrp
{
    color: #666;
    text-align: center;
}
.sfforumNoThreadsWrp .sfforumFirstThreadLnk
{
    font-size: 27px;
}
.sfforumPostTitle
{
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 1.2;
}
.sfforumPostTitle .sfError
{
    display: block;
    margin-top: 3px;
    font-size: 12px;
    line-height: 1.5;
    font-weight: normal;
}
.sfforumPostTitle .sfforumPostTitleEdit, .sfforumPostTitle .sfforumPostTitleCancelEdit
{
    font-size: 12px;
    font-weight: normal;
    color: #105CB6;
    cursor: pointer;
}
.sfforumPostTitle .sfforumPostTitleEdit:hover, .sfforumPostTitle .sfforumPostTitleCancelEdit:hover
{
    color: #00f;
}
.sfforumPostTitle .sfforumPostTitleSaveEdit 
{
    font-family: Arial,Verdana,Sans-serif;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
.sfforumPostTitle .sfTxt
{
    font-family: Arial,Verdana,Sans-serif;
    font-size: 12px;
    height: 18px;
    padding: 2px;
    width: 350px;
}
.sfforumThreadPostList
{
    border-bottom: 1px solid #e4e4e4;
}
.sfforumThreadPostList .sfforumThreadPost
{
    padding-top: 15px;
    padding-bottom: 25px;
    border-top: 1px solid #e4e4e4;
}
.sfforumSocialShareWrp
{
    padding: 7px 0;
    font-size: 13px;
    font-style: italic;
    color: #999;
    height: 21px;
    overflow: hidden;
}
.sfforumSocialShareWrp.sfTop
{
    margin-top: 20px;
}
.sfforumSocialShareWrp .RadSocialShare
{
    border: 0;
    padding: 0;
    float: right;
}
/* (Post user info) */
.sfforumThreadPostList .sfforumThreadPostUser, .sfforumPostReplyForm .sfforumThreadPostUser
{
    float: left; 
    width: 140px;
    color: #666;
    font-size: 11px;
    line-height: 1.2;
}
.sfforumThreadPostList .sfforumUser, .sfforumPostReplyForm .sfforumUser
{
    font-size: 15px;
    font-weight: normal;
    color: #000;
}
.sfforumThreadPostList .sfforumUserAvatarWrp, .sfforumPostReplyForm .sfforumUserAvatarWrp
{
    margin-top: 5px;
}
.sfforumThreadPostList .sfforumUserPostsInfo, .sfforumPostReplyForm .sfforumUserPostsInfo
{
    margin-top: 10px;
}
.sfforumPostReplyForm .sfforumsReplyToTitle
{
    display: inline;
    padding-right: 20px;
    font-size: 15px;
    font-weight: normal;
}
/* (Post content) */
.sfforumThreadPostList .sfforumThreadPostContentWrp, .sfforumPostReplyForm .sfforumReplyThreadContent
{
    margin-left: 150px;
}
.sfforumThreadPostList .sfforumThreadPostContent
{
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 13px;
    clear: right;
}
/* Post typography */
.sfforumThreadPostList .sfforumThreadPostContent h1, .sfforumThreadPostList .sfforumThreadPostContent h2, .sfforumThreadPostList .sfforumThreadPostContent h3, .sfforumThreadPostList .sfforumThreadPostContent h4, .sfforumThreadPostList .sfforumThreadPostContent h5
{
    line-height: 1.2;
}
.sfforumThreadPostList .sfforumThreadPostContent h1
{
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: normal;
}
.sfforumThreadPostList .sfforumThreadPostContent h1 ~ h1
{
    margin-top: 40px;
}
.sfforumThreadPostList .sfforumThreadPostContent h2
{
    margin-top: 35px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
}
.sfforumThreadPostList .sfforumThreadPostContent h3
{
    margin-top: 30px;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: normal;
    padding-bottom:5px;
    border-bottom:1px solid #ccc;
}
.sfforumThreadPostList .sfforumThreadPostContent h4
{
    margin-top: 25px;
    font-size: 13px;
    font-weight: bold;
}
.sfforumThreadPostList .sfforumThreadPostContent h5
{
    margin-top: 18px;
    font-size: 13px;
    font-weight: normal;
    font-style: italic;
}
.sfforumThreadPostList .sfforumThreadPostContent p
{
    margin-bottom: 18px;
}
.sfforumThreadPostList .sfforumThreadPostContent ul
{
    padding-left: 20px;
    list-style: disc;
    margin-bottom: 18px;
}
.sfforumThreadPostList .sfforumThreadPostContent ol
{
    padding-left: 20px;
    list-style-type: decimal;
    margin-bottom: 18px;
}
/* end of Post typography */
.sfPostQuoteView
{
    border: 1px solid #ccc;
    padding: 7px 9px;
    background-color: #f2f2f2;
}
.sfPostQuoteView .sfPostQuoteView
{
    margin-top: 10px;
}
.sfPostQuoteView .sfUserQuote
{
    display: block;
    font-size: 11px;
}
.sfforumThreadPostList .sfforumPostIsFeaturedWrp
{
    float: right;
}
.sfforumThreadPostList .sfforumPostFeatured,
.sfforumThreadPostList .sfforumPostUnmarkFeatured,
.sfforumThreadPostList .sfEditBtn
{
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.sfforumThreadPostList .sfforumPostFeatured
{
    padding-left: 20px;
    padding-right: 3px;
    font-size: 15px;
    color: #689B30;
    background: transparent url(../Images/sfForums.gif) no-repeat 0 -997px;
    
    position: relative;
    margin-top: -3px;
}
.sfforumThreadPostList .sfforumPostUnmarkFeatured
{
    font-size: 11px;
    
    position: relative;
    top: -2px;
}
.sfforumThreadPostList .sfEditBtn
{
    padding-bottom: 8px;
}
.sfforumThreadPostList .sfforumPostAge
{
    font-size: 11px;
    line-height: 1.2;
    font-style: italic;
    color: #666;
}
.sfforumThreadPostList .sfforumPostPermalink
{
    font-size: 10px;
}
.sfforumThreadPostList .sfforumLastModified
{
    margin-bottom: 20px;
    font-size: 11px;
    color: #666;
}
.sfforumReplyBtn
{
    padding-left: 15px;
    padding-right: 15px;
    font-family: Arial,Verdana,Sans-serif;
    text-align: center;
}
/* Reply post form */
.sfforumReplyFormVisible
{
    position: relative;
    padding-bottom: 335px;
}
.sfforumPostReplyContainer
{
    display: none;
}
.sfforumReplyFormVisible .sfforumPostReplyContainer
{
    display: block;
    position: fixed;
    _position: absolute;
    padding-top: 20px;
    _width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    height: 305px;
    overflow-y: auto;
    overflow-x: hidden;
    border-top: 10px solid #e4e4e4;
    background-color: #fff;
}
.sfforumPostReplyContainer .sfforumPostReplyForm
{
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 30px;
    width: 920px;
}
.sfforumPostReplyContainer .sfEditorWrp 
{
    position: relative;
}
.sfforumPostReplyContainer .sfQuote
{
    padding-left: 15px;
    background: transparent url(../Images/sfForums.gif) no-repeat 0 -798px;
}
.sfforumPostReplyContainer .sfSubmitBtnWrp
{
    margin-bottom: 0;
}
.sfforumPostReplyContainer .sfSubmitBtn
{
    margin-right: 10px;
    padding: 2px 10px;
    font-family: Arial,Verdana,Sans-serif;
    font-size: 16px;
    text-align: center;
}
.sfforumPostReplyContainer .sfCancel
{
    *vertical-align: middle;
}
.sfforumPostReplyContainer .sfClose
{
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 10px;
    right: 10px;
    text-indent: -9999px;
    overflow: hidden;
    background: transparent url(../Images/sfForums.gif) no-repeat 0 -700px;
}
.sfforumReplyThreadAttachmentsWrp
{
    margin-top: 30px;
}
.sfforumReplyThreadAttachmentsWrp .sfforumReplyThreadAttachmentsToggle
{
    padding-bottom: 1px;
    padding-left: 20px;
    padding-top: 3px;
    cursor: pointer;
    color: #105CB6;
    background: transparent url(../Images/sfForums.gif) no-repeat 0 -600px;
}
.sfforumReplyThreadAttachmentsWrp .RadUpload
{
    margin-top: 5px;
    margin-bottom: 10px;
}
.sfforumReplyThreadAttachmentsWrp .RadUpload .ruInputs li.ruActions
{
    margin-top: 0;
}
/* Post attachments */
.sfforumPostAttachmentsList
{
    width: 300px;
    margin-bottom: 30px;
    border-top: 1px solid #d7d7d7;
}
.sfforumReplyThreadContent .sfforumPostAttachmentsList
{
    margin-top: 10px;
    margin-bottom: 10px;
}
.sfforumPostAttachmentsList .sfforumPostAttachmentItem
{
    padding: 6px 0 4px;
    border-bottom: 1px solid #d7d7d7;
    position: relative;
}
.sfforumPostAttachmentsList .sfforumPostAttachmentLink
{    
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    
    width: 280px;
    word-wrap: break-word;
    font-weight: bold;    
}
.sfforumPostAttachmentsList .sfforumPostDeleteAttachmentBtn
{
    display: block;
    position: absolute;
    top: 9px;
    right: 4px;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    overflow: hidden;
    background: transparent url(../Images/sfForums.gif) no-repeat 0 -1200px;
    cursor: pointer;
}
/* Subscribe to thread */
.sfforumSubscribeWrp
{
    float: right;
    font-size: 11px;
}
.sfforumRssLnk, .sfforumEmailLnk
{
    padding: 1px 0 1px 22px;
    background: transparent url(../Images/sfForums.gif) no-repeat -1000px -1000px;
}
.sfforumRssLnk
{
    background-position: 0 -400px;
    vertical-align: middle;
}
.sfforumEmailLnk
{
    background-position: 0 -499px;
}
.sfforumEmailSubscriberWrp
{    
	display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    
    top: -3px;
    vertical-align: middle;
    position: relative;
    margin-right: 19px;
}
.sfforumEmailSubscriberWrp .sfforumEmailLnkWrp
{
    padding: 10px 8px 5px 9px;
}
.sfforumEmailSubscriptionShown.sfforumEmailSubscriberWrp .sfforumEmailLnkWrp
{
    border-left: 1px solid #999;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    padding: 9px 7px 5px 8px;
    background-color: #f2f2f2;
    
    position: relative;
    z-index: 100;
}
.sfforumEmailSubscriberWrp .sfforumEmailSubscriptionInfoWrp
{
    display: none;
    position: absolute;
    z-index: 10;
    padding: 15px 15px 30px;
    top: 31px;
    left: 0;
    width: 220px;   
    
    border: 1px solid #999;
    background-color: #f2f2f2;
}
.sfforumEmailSubscriptionShown.sfforumEmailSubscriberWrp .sfforumEmailSubscriptionInfoWrp 
{
    display: block;
}
.sfforumEmailSubscriptionInfoWrp .sfforumEmailSubscribeMsg
{
    font-size: 12px;
}
.sfforumEmailSubscriptionInfoWrp .sfforumSubscribedEmail
{
    margin-top: 12px;
    margin-bottom: 17px;
    font-size: 16px;
}
.sfforumSubscribeBtn, .sfforumUnsubscribeBtn
{
    font-family: Arial,Verdana,Sans-serif;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
.sfforumEmailSubscriberWrp .sfforumEmailSubscriptionInfoLoader
{
    border: 1px solid #999;
    display: none;
    left: 0;
    padding: 15px 15px 30px;
    position: absolute;
    top: 31px;
    width: 220px;
    height: 90px;
    z-index: 10;
    background: #f2f2f2 url(../Images/sfLoadingData.gif) no-repeat 50% 50%;
}
/* end of FORUMS */


.sfDisplayNone
{
    display: none;
}

 