﻿@import url('http://fonts.googleapis.com/css?family=Open+Sans');
@import url('http://fonts.googleapis.com/css?family=Oswald:300');

/* background color for the content part of the pages */
html{overflow-y:scroll} 
body
{
    margin: 0px;
    padding: 0px;
    filter: none !important;    
    ZOOM: none !important;
    font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
    word-break: break-word;
   
}

body, 
th, 
td, 
table, 
h1, 
h2, 
h3, 
h4, 
h5, 
h6, 
.Normal, 
.NormalDisabled, 
.Head, 
.SubHead, 
.SubSubHead, 
input, 
.CommandButton 
{
    font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
}

/*ie6 hack*/
* html body
{ *overflow:hidden;}

/*remove default orange border on active items - Chrome and Safari*/
*:focus {outline: none;}

table, tr, td, tbody
{
    margin:0 ;
    padding: 0 ;

}

p
{
    margin: 10px 0;
}

input
{
    border: none;
}


.divSignUpSignIn-LeftPanelContent table, 
.divSignUpSignIn-LeftPanelContent tr, 
.divSignUpSignIn-LeftPanelContent td
{
    margin:0 !important ;
    padding: 0 !important;
}

.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox {
font-family: 'Open Sans', Arial, Helvetica, Sans-Serif !important;
}


a
{
    _position:relative;
    text-decoration: none;
}

a:hover
{
    text-decoration: none;
}


.ControlPanel, .PagingTable
{
    width: 100%;
    background-color: #FFFFFF;
    border-right: #003366 1px solid;
    border-top: #003366 1px solid;
    border-left: #003366 1px solid;
    border-bottom: #003366 1px solid;
}

.left-pane
{
padding: 0px;
float: left;
width: 149px !important;
}

.content-pane
{	
	background-color:#fff;
	float: left;
	width: 900px;
	*padding-bottom:20px;
	margin-left: 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid #CCC;
    position: relative;

}

span
{
	word-wrap: break-word;
}

* + html .content-pane
{  
    height:auto;
}

* html .content-pane
{
    overflow:hidden;
}

select
{
    border: 1px solid #BBB;
}

.discussion-listings-container select
{
float:Left;
display: block;
}

.bottom-pane
{
	padding: 0px;
	height: 30px;
}

* html .bottom-pane
{ 
	*overflow:hidden;
}

* + html .bottom-pane
{
	height: 0px;
}

.sb_summary, .sb_summary p {
font-family: 'Open Sans', Arial, Helvetica, Sans-Serif !important;
font-size: 14px !important;
font-style: normal !important;
font-variant: normal !important;
letter-spacing: normal !important;
text-align: left !important;
line-height: 1.231;
}

.sb_summary h2 
{
    color: #0099CB;
font-size: 2em !important;
margin: 0 0 0.5em 0;
padding: 0;
width: auto;
float: none;
display:block;

}

.sb_summary h3 
{
    color: #0099CB;
font-size: 16px !important;
margin: 0 0 0.5em 0;
padding: 0;
width: auto;
float: none;
display:block;

}

.sb_summary 

.SkinObject
{
    font-weight: bold;
    font-size: 8.5pt;
    color: #003366;
    font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
    text-decoration: none;
}

A.SkinObject:link
{
    text-decoration: none;
    color: #003366;
}

A.SkinObject:visited
{
    text-decoration: none;
    color: #003366;
}

A.SkinObject:hover
{
    text-decoration: none;
    color: #003366;
}

A.SkinObject:active
{
    text-decoration: none;
    color: #003366;
}

/* styles for LANGUAGE skinobject */
.Language
{
    vertical-align: middle;
    margin: 0px;
}

.Language img
{
    border: none;
}


/* style for module titles */
.Head
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 20px;
    font-weight: normal;
    color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: #003366;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: black;
}

/* text style used for most text rendered by modules */
.Normal, .NormalDisabled
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: normal;
}

/* text style used for rendered text which should appear disabled */
.NormalDisabled
{
    color: Silver;
}

/* text style used for rendered text which requires emphasis */
.NormalBold
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
}

/* text style used for error messages */
.NormalRed
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #ff0000;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
}

/* style to apply if the content should be hidden */
.Hidden
{
    display: none;
}

/* styles used by Data Grids */
.DataGrid_AlternatingItem
{
    background-color: White;
    color: Red;
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_Container
{
    background-color: Transparent;
}
.DataGrid_Footer
{
    background-color: White;
}
.DataGrid_Header
{
    background-color: Transparent;
    color: Black;
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
}
.DataGrid_Item
{
    background-color: Transparent;
    color: Black;
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 10px;
    font-weight: normal;
}
.DataGrid_SelectedItem
{
    background-color: Silver;
    color: Blue;
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 10px;
    font-weight: normal;
}

/* styles used by TreeMenu Skin Object */
.TreeMenu_Node
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
}

.TreeMenu_NodeSelected
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    background-color: #dcdcdc;
}

A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link
{
    text-decoration: none;
    color: #003366;
}

A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited
{
    text-decoration: none;
    color: #003366;
}

A.TreeMenu_Node:hover, A.TreeMenu_NodeSelected:hover
{
    text-decoration: none;
    color: #ff0000;
}

A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active
{
    text-decoration: none;
    color: #003366;
}



/* styles used in the FileManager */
.FileManager
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    height: 400px;
}
.FileManager_ToolBar
{
    border-bottom: black 1px solid;
    height: 25px;
}
.FileManager_Explorer
{
    height: 100%;
    border: #696969 1px solid;
    background-color: White;
    margin: 2px 2px 2px 2px;
}

.FileManager_FileList
{
    height: 100%;
    border: #696969 1px solid;
    background-color: White;
    margin: 2px 2px 2px 2px;
    overflow: auto;
}

.FileManager_MessageBox
{
    text-align: center;
    vertical-align: middle;
    background-color: White;
    padding: 25px 25px 25px 25px;
}

.FileManager_Header
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: #E7E7FF;
    background-color: #9EBFF6;
    border-bottom: #696969 1px solid;
    height: 25px;
}

.FileManager_Pager
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    background-color: #EEEEEE;
    border-top: #696969 1px solid;
    height: 25px;
}

.FileManager_StatusBar
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: normal;
    background-color: #dedfde;
    height: 25px;
    margin: 2px 2px 2px 2px;
}

.FileManager_Item
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    background-color: #F8F8F8;
    border-top: black 1px dashed;
    border-bottom: black 1px dashed;
}

.FileManager_AltItem
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: normal;
    color: Black;
    background-color: #EEEEEE;
    border-style: none;
}
.FileManager_SelItem
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: White;
    background-color: #99ffff;
    border-style: none;
}

.FileManagerTreeNode
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: normal;
}

.FileManagerTreeNodeSelected
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: normal;
    background-color: #dcdcdc;
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link
{
    text-decoration: none;
    color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited
{
    text-decoration: none;
    color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover
{
    text-decoration: none;
    color: #ff0000;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active
{
    text-decoration: none;
    color: #003366;
}

/* styles used in the Wizard Framework */
.Wizard
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    height: 400px;
    width: 650px;
}
.WizardButton
{
    border-right: #696969 1px solid;
    padding-right: 2px;
    border-top: #696969 1px solid;
    padding-left: 2px;
    padding-bottom: 2px;
    border-left: #696969 1px solid;
    padding-top: 2px;
    border-bottom: #696969 1px solid;
    background-color: #dcdcdc;
}
.WizardHeader
{
    background: #ffffcc;
    border-bottom: black 1px solid;
    height: 40px;
}
.WizardFooter
{
    border-top: black 1px solid;
    background: #ccffcc;
    height: 25px;
    text-align: right;
}
.WizardBody
{
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    height: 325px;
}
.WizardHelp
{
    padding-right: 5px;
    padding-left: 5px;
    font-size: 9pt;
    padding-bottom: 5px;
    border-left: black 1px solid;
    width: 180px;
    padding-top: 5px;
    background-color: #ccffff;
}
.WizardHelpText
{
    overflow: auto;
    font-size: 8pt;
    width: 180px;
    color: black;
    font-family: 'Open Sans', Arial, Sans-Serif;
    height: 300px;
}
.WizardText
{
    font-size: 9pt;
    color: black;
    font-family: 'Open Sans', Arial, Sans-Serif;
}


/* text style used for help text rendered by modules */
.Help
{
    border-right: black 1px solid;
    padding-right: 2px;
    border-top: black 1px solid;
    padding-left: 2px;
    font-weight: normal;
    font-size: 11px;
    padding-bottom: 2px;
    border-left: black 1px solid;
    color: black;
    padding-top: 2px;
    border-bottom: black 1px solid;
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    background-color: #ffff99;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: normal;
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link
{
    text-decoration: underline;
    color: #003366;
}

A.CommandButton:visited
{
    text-decoration: underline;
    color: #003366;
}

A.CommandButton:hover
{
    text-decoration: underline;
    color: #ff0000;
}

A.CommandButton:active
{
    text-decoration: underline;
    color: #003366;
}





/* GENERIC */
h1, h2, h3
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 20px;
    font-weight: normal;
}


h3
{
    font-size: 12px;
}

H4
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: normal;
    color: #003366;
}

H5, DT
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: normal;
    color: #0099CB;
}

H6
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: #003366;
}

TFOOT, THEAD
{
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #003366;
}

TH
{
    vertical-align: baseline;
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    color: #003366;
}

IMG
{
    border: none;
}

/*A:link
{
    text-decoration: none;
    color: #003366;
}

A:visited
{
    text-decoration: none;
    color: #003366;
}

A:hover
{
    text-decoration: underline;
    color: #ff0000;
}

A:active
{
    text-decoration: none;
    color: #003366;
}
*/

SMALL
{
    font-size: 8px;
}

BIG
{
    font-size: 14px;
}

BLOCKQUOTE, PRE
{
    font-family: Lucida Console, monospace;
}


UL LI
{
    list-style-type: disc;
    margin-bottom: 7px;
}

UL LI LI
{
    list-style-type: disc;
}

UL LI LI LI
{
    list-style-type: circle;
}

OL LI
{
    list-style-type: decimal;
    margin-bottom: 5px;
}

OL OL LI
{
    list-style-type: lower-alpha;
}

OL OL OL LI
{
    list-style-type: lower-roman;
}
OL UL LI
{
    list-style-type: disc;
}

HR
{
    color: #696969;
    height: 1pt;
    text-align: left;
}

/* Module Title Menu */
.ModuleTitle_MenuContainer
{
    border-bottom: blue 0px solid;
    border-left: blue 0px solid;
    border-top: blue 0px solid;
    border-right: blue 0px solid;
}

.ModuleTitle_MenuBar
{
    cursor: pointer;
    height: 16px;
    background-color: Transparent;
}

.ModuleTitle_MenuItem
{
    cursor: pointer;
    color: black;
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
    border-left: white 0px solid;
    border-bottom: white 1px solid;
    border-top: white 1px solid;
    border-right: white 0px solid;
    background-color: Transparent;
}

.ModuleTitle_MenuIcon
{
    cursor: pointer;
    background-color: #EEEEEE;
    border-left: #EEEEEE 1px solid;
    border-bottom: #EEEEEE 1px solid;
    border-top: #EEEEEE 1px solid;
    text-align: center;
    width: 15px;
    height: 21px;
}

.ModuleTitle_SubMenu
{
    z-index: 1000;
    cursor: pointer;
    background-color: #FFFFFF;
    border-bottom: #FFFFFF 0px solid;
    border-left: #FFFFFF 0px solid;
    border-top: #FFFFFF 0px solid;
    border-right: #FFFFFF 0px solid;
}

.ModuleTitle_MenuBreak
{
    border-bottom: #EEEEEE 1px solid;
    border-left: #EEEEEE 0px solid;
    border-top: #EEEEEE 1px solid;
    border-right: #EEEEEE 0px solid;
    background-color: #EEEEEE;
    height: 1px;
}

.ModuleTitle_MenuItemSel
{
    cursor: pointer;
    color: black;
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
    background-color: #C1D2EE;
}

.ModuleTitle_MenuArrow
{
    font-family: webdings;
    font-size: 10pt;
    cursor: pointer;
    border-right: #FFFFFF 1px solid;
    border-bottom: #FFFFFF 1px solid;
    border-top: #FFFFFF 0px solid;
}

.ModuleTitle_RootMenuArrow
{
    font-family: webdings;
    font-size: 10pt;
    cursor: pointer;
}

/* Main Menu */
.MainMenu_MenuContainer
{
    background-color: transparent;
}
.MainMenu_MenuBar
{
    cursor: pointer;
    height: 16px;
    background-color: Transparent;
}
.MainMenu_MenuItem
{
    cursor: pointer;
    color: black;
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: normal;
    font-style: normal;
    border-left: white 0px solid;
    border-bottom: white 1px solid;
    border-top: white 1px solid;
    border-right: white 0px solid;
    background-color: Transparent;
}
.MainMenu_MenuIcon
{
    cursor: pointer;
    background-color: #EEEEEE;
    border-left: #EEEEEE 1px solid;
    border-bottom: #EEEEEE 1px solid;
    border-top: #EEEEEE 1px solid;
    text-align: center;
    width: 15px;
    height: 21px;
}
.MainMenu_SubMenu
{
    z-index: 1000;
    cursor: pointer;
    background-color: #FFFFFF;
    border-bottom: #FFFFFF 0px solid;
    border-left: #FFFFFF 0px solid;
    border-top: #FFFFFF 0px solid;
    border-right: #FFFFFF 0px solid;
}
.MainMenu_MenuBreak
{
    border-bottom: #EEEEEE 1px solid;
    border-left: #EEEEEE 0px solid;
    border-top: #EEEEEE 1px solid;
    border-right: #EEEEEE 0px solid;
    background-color: #EEEEEE;
    height: 1px;
}
.MainMenu_MenuItemSel
{
    cursor: pointer;
    color: black;
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 9pt;
    font-weight: bold;
    font-style: normal;
    background-color: #C1D2EE;
}
.MainMenu_MenuArrow
{
    font-family: webdings;
    font-size: 10pt;
    cursor: pointer;
    border-right: #FFFFFF 1px solid;
    border-bottom: #FFFFFF 1px solid;
    border-top: #FFFFFF 0px solid;
}
.MainMenu_RootMenuArrow
{
    font-family: webdings;
    font-size: 10pt;
    cursor: pointer;
}

/* LEGACY STYLES from DNN 1-2 */
.HeadBg
{
    background-color: #CCCCCC;
}

.TabBg
{
    background-color: black;
}

.SelectedTab
{
    font-weight: bold;
    font-size: 8.5pt;
    color: #FFFFFF;
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    text-decoration: none;
}

A.SelectedTab:link
{
    text-decoration: none;
    color: white;
}

A.SelectedTab:visited
{
    text-decoration: none;
    color: #eeeeee;
}

A.SelectedTab:hover
{
    text-decoration: none;
    color: #cccccc;
}

A.SelectedTab:active
{
    text-decoration: none;
    color: #eeeeee;
}

.OtherTabs
{
    font-weight: bold;
    font-size: 8.5pt;
    color: white;
    font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
    text-decoration: none;
}

A.OtherTabs:link
{
    text-decoration: none;
    color: white;
}

A.OtherTabs:visited
{
    text-decoration: none;
    color: #eeeeee;
}

A.OtherTabs:hover
{
    text-decoration: none;
    color: #cccccc;
}

A.OtherTabs:active
{
    text-decoration: none;
    color: #eeeeee;
}

.PagingTable
{
    height: 33px;
}

/*
.LabelEditOverClass
{	
	cursor: pointer;
	text-decoration: underline overline;
}
*/

.LabelEditTextClass
{
    border: solid 1px red;
    background-color: Transparent;
}

.LabelEditWorkClass
{
    /*background: url(/DotNetNuke/images/dnnanim.gif) no-repeat right;*/
    border: solid 0px red;
    background-color: Transparent;
}

/* style for the DNNTextSuggest control select menu */
.SuggestTextMenu
{
    border: solid 1px black;
    white-space: nowrap;
    background: white;
}
/* style for the DNNTextSuggest control selected menu node */
.SuggestNodeOver
{
    background-color: navy;
    color: White;
}


/*Edit In Place Tool Bar Classes*/
.eipbackimg
{
    border: outset 1px; /*give toolbar a 3D look*/
    position: absolute; /*needed so it doesn't take up space */
    margin-top: -22px; /*specify toolbar to be just above text */
    white-space: nowrap; /* makes toolbar horizontal */
    background: url(../../images/eip_toolbar.gif);
    background-color: #99cccc;
    background-repeat: repeat-x;
    height: 22px;
}

.eipbuttonbackimg
{
    width: 21px;
    height: 21px;
    cursor: pointer; /*change mouse to pointer when hover over button*/
    float: left;
}

.eipbutton_edit
{
    background: url(../../images/eip_edit.gif) no-repeat 100% center;
    float: left;
}
.eipbutton_save
{
    background: url(../../images/eip_save.gif) no-repeat 100% center;
    float: left;
}
.eipborderhover
{
    border: outset 1px;
}

/* used to collapse panes without any content in them */
.DNNEmptyPane
{
    width: 0px;
}

/* used to set the different module align options - from module settings */
.DNNAlignleft
{
    text-align: left;
}
.DNNAlignright
{
    text-align: right;
}
.DNNAligncenter
{
    text-align: center;
}

/* Login Styles */
.profile_box_logged_in
{
	background-color: #fff;
	width: 115px;
	min-height: 125px;
	background-repeat: no-repeat;
	padding: 10px;
	-webkit-border-radius: 10px 0px 10px 10px;
-moz-border-radius: 10px 0px 10px 10px;
border-radius: 10px 0px 10px 10px;
float: left;
border: 1px solid #DDD;
}

.menu_style {
margin-top: 0px !important;
float: left;
}



.mainMenu .sel:hover, .mainMenu .bc.active:hover {
border: none;
font-size: 14px;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;

}

.mainMenu 
{
    float: left;
    margin-top: 10px !important;
}

.profile_image {
float: left;
background-color: white;
width: 57px;
height: 68px;
margin-right: 10px;
border: 1px solid #E5E5E5;
}

.profile_name {
font-size: 16px !important;
font-weight: normal !important;
color: #0099CB;
padding: 9px 0 5px 0 !important;
overflow: hidden;
}

.profile_box_logged_in .country,
.profile_box_logged_in .Points-Balance
{
    font-size: 12px;
    line-height: normal;
     min-height: 15px;
     padding: 1px 0;
color: #888;
}

.LoginPanel
{
}

.LoginTabGroup
{
}

.LoginTab
{
    float: left;
    background: url( "../../images/tablogin_gray.gif" ) left top;
    margin: 0 3px 3px 0;
    padding: 5px 5px 4px 5px;
    text-decoration: none;
    color: #FFF;
    border: 1px #25569a solid;
}

.LoginTabSelected
{
    float: left;
    background: url( "../../images/tablogin_gray.gif" ) left top;
    margin: 0 3px 3px 0;
    padding: 5px 5px 4px 5px;
    text-decoration: none;
    color: #FFF;
    background-position: 0% -41px;
    border: 1px #25569a solid;
}

.LoginTabHover
{
    float: left;
    background: url( "../../images/tablogin_gray.gif" ) left top;
    margin: 0 3px 3px 0;
    padding: 5px 5px 4px 5px;
    text-decoration: none;
    color: #555;
    border: 1px #C00 solid;
    cursor: pointer;
}

.LoginContainerGroup
{
    clear: both;
    padding-top: 5px;
}

.LoginContainer
{
}

/* Search SkinObject Styles */

div.SearchContainer
{
    position: relative;
    white-space: nowrap;
}

div.SearchBorder
{
    width: 200px;
    height: 20px;
    border: solid 1px #e0e0e0;
    position: relative;
    background-color: White;
    white-space: nowrap;
    float: left;
    margin-top: 2px;
}

input.SearchTextBox
{
    float: left;
    z-index: 10;
    border: 0px;
    width: 169px;
    height: 18px;
}

div.SearchContainer a
{
    padding: 0px 5px;
    position: relative;
    display: inline-block;
    display: -moz-inline-box;
}

div.SearchIcon
{
    float: left;
    width: 31px;
    height: 20px;
    cursor: pointer;
    z-index: 11;
    background: no-repeat 2px 2px;
    text-align: right;
}

div.SearchIcon img
{
    margin-top: 3px;
}

#SearchChoices
{
    width: 160px;
    clear: both;
    display: none;
    border: solid 1px #777;
    z-index: 2000;
    cursor: pointer;
    margin: 0;
    padding: 0;
    text-align: left;
    background-color: #eee;
    position: absolute;
    top: 21px;
    left: 0px;
}

#SearchChoices li
{
    cursor: pointer;
    margin: 2px;
    padding: 2px;
    padding-left: 25px;
    height: 20px;
    text-align: left;
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: 5px center;
    list-style: none;
    list-style-image: none;
    border: solid 1px #eee;
    display: block;
}

#SearchChoices li.searchHilite
{
    background-color: #ddf;
    border: solid 1px #aaf;
}

#SearchChoices li.searchDefault
{
    background-color: #eee;
    border: solid 1px #eee;
}

/* Event Viewer Styles */
.Exception
{
    color: #ffffff;
    background-color: #ff1414;
}
.ItemCreated
{
    color: #ffffff;
    background-color: #009900;
}
.ItemUpdated
{
    color: #ffffff;
    background-color: #009999;
}
.ItemDeleted
{
    color: #000000;
    background-color: #14ffff;
}
.OperationSuccess
{
    color: #ffffff;
    background-color: #999900;
}
.OperationFailure
{
    color: #ffffff;
    background-color: #990000;
}
.GeneralAdminOperation
{
    color: #ffffff;
    background-color: #4d0099;
}
.AdminAlert
{
    color: #ffffff;
    background-color: #148aff;
}
.HostAlert
{
    color: #ffffff;
    background-color: #ff8a14;
}
.SecurityException
{
    color: #ffffff;
    background-color: #000000;
}
#floater
{
    padding-right: 0px;
    padding-left: 0px;
    background: #ffffff;
    visibility: hidden;
    padding-bottom: 0px;
    margin: 0px;
    width: 150px;
    color: #ffffff;
    padding-top: 0px;
    position: absolute;
    height: auto;
}
#tablist 
{
	width: 120px;
	margin: 0;
	padding-bottom: 10px;
	float:left;
}

.dashboardPanel 
{
	margin-left: 120px;
	padding: 0 10px 10px 10px;
	
}

.dashboardPanel table td
{
	padding: 2px 4px;
}

.dashboardPanel table th
{
	padding: 2px 4px;
	font-size: 1em;
	font-weight: bold;
	color: #036;
	border-bottom: 1px solid #9FB1BC;
}

.dashboardTableAlt 
{
	background-color: #eee;
}

.dashboardGrid
{
	margin: 10px;
}

.paneOutline
{
	border: 1px #CCCCCC dotted;
}
.containerAdminBorder
{
	border: 2px red solid;
}

#UserProfile {
	border: 1px silver solid;
	padding: 10px;
	margin-bottom: 10px;
	width: 500px;
}
#UserProfile .ProfileName {	
	font-weight:bold;
	color: #cb2027;
	margin-bottom: 5px;
}
#UserProfile .ProfilePhoto {
    background-image: url('../../images/no_avatar.gif');	
	float: left;
}
#UserProfile .ProfileAddress {
	margin: 0 0 10px 130px;
}
#UserProfile .ProfileContact {
	margin: 0 0 10px 130px;
	color: gray;
	font-size: 0.9em;
}
#UserProfile .ProfileBio {
	clear: both;
	margin: 10px 0px 10px 0;
	padding: 10px;
	border: 1px #eee solid;	
	background-color: #f5f9fc;	
}

/*---------------- Taxonomy ------------------------*/

/* Horizontal taxonomy styles */
.horizontal ul.categories,.horizontal ul.tags{list-style:none;padding:0;margin:0;text-indent:25px;line-height:28px;}
.horizontal ul.categories{background:url(../../images/category.gif) no-repeat left;}
.horizontal ul.tags{background:url(../../images/tag.gif) no-repeat left;}
.horizontal ul.categories li,.horizontal ul.tags li{display:inline;margin:0;}
.horizontal ul.tags li.add-tags{margin-left: 20px;}
.horizontal ul.tags li.add-tags img{vertical-align:middle;}

/* Vertical taxonomy styles */
.vertical ul.categories,.vertical ul.tags{list-style:none;padding-top:0;padding-left:0;margin-top:0;margin-bottom:0; azimuth:inherit}
.vertical ul.categories li,.vertical ul.tags li{margin:0;line-height:20px;}
.vertical ul.categories li{list-style-image:url(../../images/category.gif); list-style-position:inside;}
.vertical ul.tags li{list-style-image:url(../../images/tag.gif); list-style-position:inside; }
.vertical ul.tags li.add-tags{list-style-image:none;}
.vertical ul.tags li.add-tags img{vertical-align:middle;}

/* Headers and Containers */

.discussion-listings-container
{
    min-height:475px;
    *height:520px;
}

* + html .discussion-listings-container
{
    height:auto;
}

.SurveyListContent
, .discussion-listings-container
, .communication
, .live-chat
, .divProfileHeader
, .SpeedBlogContent
{
    padding-left: 25px;
}
 
 .SurveyListContent
, .discussion-listings-container
, .communication
, .live-chat
, .SpeedBlogContent

{
    min-height: 500px;
}
 

* + html .SpeedBlogContent
{
    padding-left: 25px;
}

/* End Headers and Containers */

/* footer styles */

.bot_pad
{
float: left;
height: 30px;
width: 858px;
background-color: #999;
margin: -1px 0px 20px 149px;
padding: 15px 20px 0 20px !important;
background-repeat: repeat;
border: 1px solid #999;
}

* html .bot_pad
{ 
	overflow:hidden;
	margin-left:74px;
	margin-top:-17px;
}

* + html .bot_pad
{ 
	overflow:hidden;
	margin-top:-17px;
	
	
}

.footer, 
a.footer:link, 
a.footer:active, 
a.footer:visited,
.footer a {
color: white !important;
font-size: 10px !important;
text-decoration: none !important;
}

.footer a:hover {
text-decoration: underline !important;
}



/*Survey Status*/
.SurveyStatus-HeaderList li
{
    float:left;
    list-style:none;
    width: 80px;
    padding-left:6px;
    font-weight:bold;
}

.SurveyStatus-ContentList li
{
    float:left;
    list-style:none;
    width:80px;
    padding-left:6px;
    padding-top:6px;
}

.ClearBoth {clear:both;}

.SurveyStatus-result {width:485px;}

.SurveyStatus-result fieldset
{
    border-color:#B1DDE6;
    border-style:outset;
    margin-bottom:11px;
}
.divSessionAppointment fieldset
{
    background-color:#F5F9FB;
    border-color:#B1DDE6;
    border-style:outset;
    margin-bottom:11px;
}

/* comments */
.SpeedBlogContent .comments,
#image-wrapper .comments
{
    width: 595px !important;
padding: 25px 0 0 0px;
border-top: 1px dashed #BBB;
float:left;
margin: 25px 0 30px 25px;
}

#image-wrapper .comments
{
    width: 595px !important;
padding: 25px 0 0 0px;
border-top: 1px dashed #BBB;
float:left;
margin: 25px 0 0 0px;
}

* + html .comments
{    
    height:auto !important; 
}

.comments .comment-box
{
Border: 1px solid #CCC;
background-color: #F0F0F0;
width: 583px !important;
padding: 5px;
border: 1px solid #CCC;
margin-bottom: 15px;
font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
   
    }

.comments .survey-button
{
    font-size:12px;
    *position:relative;
}



.comments-display
{    
    margin:25px 0;
    float:left;
    width:595px;
    
}




.comment-avatar
{
   
    background-color: #FFF;
    margin: 0px 12px 8px 0px;
    float: left;
    *font-size:0px;
}

.comment-avatar img
{
    height: 60px;
    padding: 3px;
    border: 1px solid #DDD;
    float: left;
}

.comment-date
{

    font-size: 11px;
    color: #999;
}
.comment-author
{
    margin: 5px 0px 5px 0px;
    font-size: 18px;
}
.comments-display span
{
    display: block;
	word-wrap: break-word;
}
.comments-display .list-reply span
{
    width: 100%;
}
.comments-display .list-reply .Edit-Comment
{
    width: 388px !important;
    font-family: Arial;
    padding: 5px
}

.Edit-Comment
{
    font-family: Arial;
    padding: 5px
}

.comments-display .Edit-Comment
{
    width: 463px;
    min-height:100px;
    max-width: 500px;
}

#image-wrapper .comments .leave-comment-button
{
    float:right;
}

* + html #image-wrapper .comments
{
    height:400px;
}

.comments-display .link-button
{
display: block;
padding: 5px 7px;
color: #888;
font-weight: normal;
cursor: pointer;
font-size: 11px;
font-family: Arial;
text-align: center;
margin: 0px 1px 0px 0;
float: left;
text-decoration: none;
}

.comments-display .link-button:hover
{
    color: #444;
}



.comments-display .wrap-buttons
{
width: 268px;
float: right;
padding: 3px;
margin: -9px 0;
border: 1px solid #ddd;
-moz-border-radius: 0 0 0 10px;
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
background-color:#FFF;
height: 25px;
opacity: 0.6;
}

.list-comment:hover .wrap-buttons,
.comments-display .list-reply:hover .wrap-buttons
{
opacity: 1;
}


.comments-display .list-reply .wrap-buttons
{
    margin: -7px 0;
}

.comments-display .reply-wrap
{
max-height: 300px;
padding: 10px;
margin: -10px 0 0px 0px;
float: right;
border: 1px solid #DDD;
border-top: 1px dashed #DDD;
background-image: url("/content/light-grey-bg-stripe.png");
background-repeat: repeat;
border: 1px solid #E5E5E5;
z-index: -1;
width: 492px;
}

.comments-display .reply-wrap h2
{
    width:auto;
}


.reply-comment-errorMsg
{
    padding-left: 43px;
    padding-top: 5px;
    float: left;
}

.comments-display .anchor
{
  float: right;
  margin-bottom:10px;
  *width: 595px;
  *margin-top: 2px;
}

.comments-display .reply-save-buttons,
.comments-display .reply-cancel-buttons
{
     padding: 8px 15px;
     text-align: center;
    *position:relative;
}

.comments-display .reply-textbox
{
    width: 480px;
    max-width: 500px;
margin: 5px 2px 10px 0px;
min-height: 40px;
border: 1px solid #CCC;
padding: 5px;
font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
    
}
.comments-display .comment-personal-details
{
    margin: 0px 0px 9px 0px ;
    float:left;
    overflow: hidden;
width: 210px;
}



.comment-img .div-btns-wrapper
{
 margin-top:50px;
}

.list-comment .file-specifications
{
 margin-top:50px;

}


.list-comment .ajax-uploader-wrapper
{
margin-top:20px;

}

.list-comment .ajax-uploader-wrapper input
{
    margin-top:5px;
    margin-left:6px;
    float:left;   
    position:absolute;
}


.list-reply .file-specifications
{
 margin-top:50px;

}


.list-reply .ajax-uploader-wrapper
{
margin-top:20px;
 margin-bottom:52px;
}


.list-reply .ajax-uploader-wrapper input
{
    margin-top:5px;
    margin-left:6px;
    float:left;   
    position:absolute;
}


.list-reply .ajax-uploader-wrapper .button
{
    margin-top:5px;
    margin-left:6px;
    float:left;   
    position:absolute;
}

#lblAjaxUploaderError
{
    margin-top:5px;
    margin-left:6px;
    float:none;    
    position:absolute;
}

/* end comments */

/* comments rating/Like Dislike */
.comment-rating {
    float: right;
    margin-top: 0px;
    width: 100px;
    margin-right:0px;
}

* + html .comment-rating {
     margin-left:30px;
}

.comment-rating span
{
   width:auto !important;
}

.comment-rating .likeRatingButton
{
    width:22px !important;
    height:22px;
    text-decoration:none;
    background-repeat:no-repeat !important;
    margin-left: 1px;
    margin-top: 1px;
    float:left;
}

.comment-rating .disLikeRatingButton
{
    width:22px !important;
    height:22px;
    text-decoration:none;
    background-repeat:no-repeat !important;
     margin-left: 2px;
    margin-top: 1px;
    float:left;
}

.comment-rating .btnDisLikeNotClicked
{
    background: url(/content/dislike.png);
}

.comment-rating .btnDisLikeNotClicked:hover
{
    background: url(/content/dislike-hover-clicked.png);
}

.comment-rating .btnDisLikeClicked
{
    background: url(/content/dislike-hover-clicked.png);
}

.comment-rating .btnDisLikeWhenLikeClicked
{
    background: url(/content/dislike.png);
}

.comment-rating .btnLikeNotClicked
{
    background: url(/content/like.png);
}

.comment-rating .btnLikeNotClicked:hover
{
    background: url(/content/like-hover-clicked.png);
}

.comment-rating .btnLikeClicked
{
    background: url(/content/like-hover-clicked.png);
}

.comment-rating .btnLikeWhenDisLikeClicked
{
    background: url(/content/like.png);
}

.lbl-dislike
{
    float: left;
    margin-left: 5px;
    margin-top: 5px;
    font-size: 11px;
}

.lbl-like

{
    margin-left: 5px;
    margin-right: 4px;
    margin-top: 5px;
   float:left;
   font-size: 11px;
}

.lbl-like-desc
{
    float: left;
    margin-left: -26px;
    margin-right: -7px;
    margin-top: 5px;
    font-size: 12px;
     color: #888;
}

* html .lbl-like-desc
{
    position:relative;
}

.lbl-dislike-desc {
    float: right;
    margin-right: 3px;
    margin-top: 5px;
    font-size: 12px;
    color: #888;
   
}

/* end of comments rating/Like Dislike */

/* Speed Blog */

.sb_section
{
    padding: 25px 25px 25px 0;
}

.SpeedBlogContent
{    
    width: 875px !important; 
}

.sb_shareL
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: none !important;
    float: left;
    margin-left: 0px !important;
    margin-right: 0px  !important;
    margin-top:10px;
    position: static  !important;
}

.sb_title
{
    margin:15px 0px 10px 1px !important;
    float:none !important;
    font-family: Arial !important;
    font-size: 18px !important;
    color:#666;
    text-decoration:none;
}
.sb_title a:link,.sb_title a:hover,.sb_title a:active,.sb_title a:visited 
{
    font-family: Arial !important;
   
    color:#666;
    text-decoration:none;
}
.admin-options
{
    float: right;
    margin-top:10px;
 }
.sb_edit_button, .sb_edit_button a:link, .sb_edit_button a:visited
{
    display: inline-block;
	padding: 7px 15px 7px 15px;
	color: #333333;
	font-weight: normal;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	cursor: pointer;
	*cursor: hand;
	float: right;
	font-size: 14px;
	font-family: Arial;
	text-align: center;
	background-color: #dddddd;
	text-decoration: none;
}
.sb_edit_button:hover, .sb_edit_button a:active, .sb_edit_button a:hover
{
    background-color: #cccccc;
	border-bottom: none;
	cursor: pointer;
	*cursor: hand;
	color: #444444;
}

.your-say-header
, .SpeedBlogContent .page-header
, .survey-header
, .live-chat .page-header
, .communication .page-header
, .member-profile-header
{
    width: 840px;
background-color: whiteSmoke;
padding: 30px;
margin-bottom: 30px;
border: none;
border-bottom: 1px solid #EaEaEa;
float: left;
background-repeat: repeat-x;
height: auto !important;
margin-left: -25px;
}

.SpeedBlogContent .page-header
{
    width: 822px;
padding: 30px 30px 30px 48px;
}

.communication
{
    position: relative;
}


* html .your-say-header h1
, * html .live-chat .page-header h1
, * html .communication .page-header h1
, * html .survey-header h1
{
    margin-bottom: 0px;

}

.your-say-header h1
, .SpeedBlogContent .page-header h1
, .survey-header h1
, .live-chat .page-header h1
, .communication .page-header h1
{
	margin-top: 0px;
	color: #555;
	font-size: 46px;
	margin-left: 0px;
	margin: 0;
	float: left;
	*word-wrap: break-word; /* IE 5.5+ */
	line-height: 1.1em;
	width: 625px;
}

.your-say-header h1 a,
.your-say-header h1 a:hover,
.your-say-header h1 a:visited,
.your-say-header h1 a:active,
.survey-header h1 a,
.survey-header h1 a:active,
.survey-header h1 a:visited,
.survey-header h1 a:active
{
    cursor: text;
    text-decoration: none;
    color: #555;  
}

.SpeedBlogContent .page-header h1
{	width: 600px;
	display: block;
	*margin-top: -42px;	
}
	
.SpeedBlogContent .page-header h1
, .live-chat .page-header h1
, .communication .page-header h1
{
    margin-left: 0px;
}

.sb_summary
{
    max-width: 84%  !important;
    border:none  !important; 
    margin:0px  !important;
    float:left  !important;
    padding-left:5px  !important;
    padding-right:0px  !important;
	*width:700px;
}
.sb_summary p
{ 
    padding-left:0px !important;
}

.sb_viewcount
{
    display:block;
    background-image: url(/content/view.jpg);
    background-repeat: no-repeat;
    color:White !important;
    width: 30px;
    height: 20px;
    text-align: center;
    margin-right: 5px;
    padding-top:2px;
    margin-top:-2px;
}

.mainBody .sb_media .sb_viewcount
{
    background-image: url(/content/views.png);
    margin-top: -3px !important;
    padding-top: 3px !important;
    color:#848685 !important;
    font-size:14px!important;
    font-family:Arial !important;
}

.mainBody .sb_media .sb_views .sb_viewcount
{
    background-image: url(/content/comments.png);
    height: 27px;
    text-decoration:none;
    padding-top: 6px;
    color:#848685 !important;
    font-size:10pt!important;
    font-family:Arial !important;
}

.sb_viewcounttext
{
    color:#848685 !important;
    font-size:10pt !important;
    font-family:Arial !important;
    text-decoration:none ;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
}

.sb_shareCtlV
{
    margin-top:5px;
    padding-left:0px !important;
    padding-bottom:10px !important;
}
.sb_author
{
    font-size:13px !important; 
    width: 100%  !important; 
    float: left  !important; 
    margin-bottom:25px;
}

.comments .comment-rules, .comment-rules
{
    font-size:11px !important; 
    width: 438px; 
    float: left  !important; 
    margin-top:7px;
    color: #888;
}

.post-date
{
    font-size:12px;
}
.sb_comments ul
{
    padding-left:0px
}
.sb_media
{
    float: right; 
    margin-top: 10px;
    margin-right:11px;
	
}


.mainBody
{
    padding: 20px 70px 20px 20px;
	
}

/*end  Seed Blog*/
.delete-button
{
    font-size:11px !important;
    padding: 1px 3px !important;
    margin-right:10px !important;
}

/* Homepage News Section */

.homepage-news-section .date
{
    margin-bottom: 15px;
}

.homepage-news-section
{ 
       
    margin-top:-12px;
}


.homepage-news-section .heading {
display:none;
}

.homepage-news-section .content .heading
{        
    height: 90px;
    display:block !important;
}

* + html .homepage-news-section
{
    margin-top: -1px;
    margin-bottom:50px;
    width:897px;
}

* + html .homepage-news-section .news-detail
{
	min-width: 450px;
	margin-right: 25px;	
}

* html .homepage-news-section .news-detail
{ *overflow:hidden;}

.homepage-news-section .news-detail a
{
	color: #999;
	font-size: 0.9em;
	text-decoration:none;
}



.homepage-news-section .news-detail .content .heading h3 
{
    font-size: 0.9em;
}

.homepage-news-section .view-text
{
 float:left;
 width:auto !important;
 margin-top: 8px;
 height: 17px;
 margin-right: 14px !important;
}




.homepage-news-section .comment-text
{
   margin-top: 8px;
   width:auto !important;
   float: left;
   height: 17px;
   margin-right: 0px !important;
margin-left: 0px;
line-height: inherit!important;
font-size: inherit !important;
}

.homepage-news-section .news-detail .content
{
	float: left;
	width: 210px;
	padding: 10px 0px 10px 25px;
}

* html .homepage-news-section .news-detail .content
{ *overflow:hidden;}

.homepage-news-section .news-detail .content .heading h3
{
	font-weight: normal;
	font-size: 1.7em;
}

.homepage-news-section .news-detail .content .summary
{
	font-size: 0.9em;
}

.homepage-news-section .news-detail .image-wrapper
{
	float: right;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 1px solid #DDD;
background: #fefefe url(/content/img-stripe.png) repeat;
padding-bottom: 20px;


}

* html .homepage-news-section .news-detail .image
{ *overflow:hidden;}

.homepage-news-section .news-detail .image-wrapper:hover
{
    border: 1px solid #CCC;
    
}

.news-detail .image {

width: 220px;
text-align: center;
display: table-cell;
vertical-align: middle;
height: 176px;

}

.homepage-news-section .news-content
{
	cursor: pointer;
}

.homepage-news-section .main-content
{
    margin-left: 25px;
    margin-right: 25px;
    /* background-color: #EAEAEA; */
    width: 851px;
}

.homepage-news-section .expand-collapse
{
    color: #FFFFFF;
    float: right;
    margin-top: -20px;
    padding-right: 5px;
}

.homepage-news-section .heading h1
{
	color: #FFFFFF;
	font-weight: normal;
	font-size: 18px;
	margin-left: 5px;
	padding-top: 4px;
	padding-left: 5px;
	margin-bottom: 0px;
}

* + html .homepage-news-section .heading h1
{
	margin-left: 5px;
	padding-top: 4px;
	padding-left: 5px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.homepage-news-section .news-list
{
    margin-top:10px;
	float: left;
	margin-bottom:20px;
	_margin-bottom:5px;
}
* + html .homepage-news-section .news-list
{ 
    *overflow:hidden;
    height:435px;
    margin-top:20px;
    margin-bottom:0px;
}

.homepage-news-section .news-list .items
{
    width: 841px;
	overflow: hidden;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}


* + html .homepage-news-section .news-list .items
{
	width: 831px;
	height: 65px;
	overflow: hidden;
	}
	
.homepage-news-section .news-list .items .item
{
	background: -moz-linear-gradient(center top , #FEFEFE, #EFEFF1 90%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0 0, 0 90%, from(#FEFEFE), to(#EFEFF1));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EFEFF1');
	border: 1px solid #CACACA;
	color: #848685;
	padding: 0.415em;
	margin-bottom: 2px;
	height: 52px;
	-webkit-border-radius: 5px; 
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.homepage-news-section .news-list .items .item  a
{
    cursor:pointer;
    text-decoration:none;
}
.homepage-news-section .news-list .items .item:hover
{
    background: -moz-linear-gradient(center top , #FCFCFC, #E6E6E6 90%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0 0, 0 90%, from(#FCFCFC), to(#E6E6E6));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#E6E6E6');
}
* + html .homepage-news-section .news-list .items .item .Survey,
* + html .homepage-news-section .news-list .items .item .Discussion,
* + html .homepage-news-section .news-list .items .item .News
{
    float: left;
    margin-top: -15px;
    margin-left: 200px;
}

* html .homepage-news-section .news-list .items .item .Survey,
* html .homepage-news-section .news-list .items .item .Discussion,
* html .homepage-news-section .news-list .items .item .News
{
    float: left;
    margin-top: -20px;
    
}

.homepage-news-section .news-list .items .item .Discussion,
.homepage-news-section .news-list .items .item .News,
.homepage-news-section .news-list .items .item .Survey
{
    background-repeat: no-repeat;
    height: 36px;
    width: 36px;
    float: right;
    margin-top: -45px;
    padding: 0px !important;
}

.homepage-news-section .discussions-small-icon,
.homepage-news-section .news-small-icon,
.homepage-news-section .surveys-small-icon
{
    height: 20px;
    width: 20px;
    float: left;
}

.homepage-news-section .view-all .link
{
    float: right;
    padding-left: 5px;
    padding-top: 3px;
}

.homepage-news-section .discussions-small-icon
{
    background-image: url('/content/Discussions-icon-small.png');    
}

.homepage-news-section .news-small-icon
{
    background-image: url('/content/News-icon-small.png');    
}

.homepage-news-section .surveys-small-icon
{
    background-image: url('/content/Survey-icon-small.png');    
}

.homepage-news-section .news-list .items .item .Survey
{
    background-image: url('/content/survey.png');    
}

.homepage-news-section .news-list .items .item .Discussion
{
    background-image: url('/content/discussion.png');    
}

.homepage-news-section .news-list .items .item .News
{
    background-image: url('/content/news.png');    
}

.homepage-news-section .news-list .items .item .item-type
{
    font-size: 12px;
    color: Gray;
    float: right;
    margin-top: -42px;
    *margin-top: -44px;
    text-align: right;
    padding-right: 45px;
}

* + html .homepage-news-section .news-list .items .item .item-type
{
    float: right;
    margin-top: -15px; 
    text-align: right;
    padding-right: 55px;
    width: 50px;
}

* html .homepage-news-section .news-list .items .item .item-type
{
    float: right;
    margin-top: -20px; 
    text-align: right;
    padding-right: 55px;
    width: 20px;
}

* + html .homepage-news-section .news-list .items .item-selected
{
	background-color: #EEEEEE;
}
.homepage-news-section .news-list .items .image
{
	float: left;
	border: solid 1px #E7E7E7;
}
.homepage-news-section .news-list .items .title
{
	float: left;
	padding-left: 10px;
	color: #3D3D3F;
	background-color: Transparent;
}
.homepage-news-section .news-list .items .title h2
{
	font-weight: normal;
	font-size: 16px;
	width: 100%;
}

* + html .homepage-news-section .news-list .items .title h2
{
	width: 400px;
}

.homepage-news-section .news-list .items .item-selected h2
{
	color: #3D3D3F;
}

.homepage-news-section .news-list .items .item-selected .counts .count
{
	color: #375162;
}

.counts,
.author
{
    color:#999;
}



.homepage-news-section .news-list .items .time
{
	font-size: 12px;	
	float: right;
	_float: left;
	_padding-right: 25px;
}

.homepage-news-section .news-list .items .item img
{
	height: 50px;
	width: 60px;
}

.homepage-news-section .news-list .items .author
{
	font-size: 12px;
	width: 190px;
}

.homepage-news-section .news-list .items .counts
{
	font-size: 9px;
	float: right;	
	clear: left;
	margin-top: -50px;
	_margin-top: -28px;
	width: 270px;
	_float:left;
	_clear:none;
	_margin-left:250px;	
}

* + html .homepage-news-section .news-list .items .counts
{
	margin-top: -20px;
	width: 120px;
	float:left;
	clear:none;
	padding-left:400px;	
}

* html .homepage-news-section .news-list .items .counts
{
	margin-top: -25px;
	width: 120px;
	float:left;
	clear:none;
	padding-left: 0px;	
}

.homepage-news-section .news-list .items .counts .comment
{
	float: left;
}

.homepage-news-section .news-list .items .counts .comment .text
{
	float: left;
	clear: left;
}

* + html .homepage-news-section .news-list .items .counts .views
{
	float: left;
	padding-left: 10px;
	width: 10px;
}

* + html .homepage-news-section .news-list .items .counts .views .text
{
	float: left;
	clear: left;
}

.homepage-news-section .news-list .items .counts .views
{
	float: left;
	padding-left: 10px;
}

.homepage-news-section .news-list .items .counts .count
{
	background-repeat: no-repeat;
	width: 20px;
	height: 10px;
	float: left;
	padding-left: 12px;
	padding-top: 8px;
	color: #375162;
	padding-bottom: 15px;
	font-size: 9px;
}

.homepage-news-section .news-list .items .counts .comment .count
{
	background-image: url('/content/comments-large.png');
}

.homepage-news-section .news-list .items .counts .views .count
{
	background-image: url('/content/views-large.png');
}

.homepage-news-section .news-list .items .counts .text
{
	float: right;
	padding-top: 2px;
	_margin-top: 0px;
	clear: left;
	_float:none;
}

.homepage-news-section .news-list .items .editing-details
{
	float: left;
	margin-top: -16px;
	padding-left: 72px;
}

* + html .homepage-news-section .news-list .items .editing-details
{
	float: left;	
	clear: left;
	margin-top:-16px;
	width: 300px;
}

* html .homepage-news-section .news-list .items .editing-details
{
    float: left;
    margin-top:-15px; 
	margin-left:10px;
	padding-left: 0px;
	width: 300px;
}

.homepage-news-section .view-all
{
	background-image: url('/content/view-all.png');
	behavior: url(/Portals/SmeTaxForum/iepngfix.htc);
	background-repeat: no-repeat;
	width: 325px;
	height: 23px;
	float: left;
	padding-left: 10px;
	padding-top: 4px;
	color: White;
	margin-left: 22px;
	margin-top: 4px;
	clear:left;
}
* + html .homepage-news-section .view-all
{
	margin-top: -15px;
	margin-bottom: 300px;
}
.homepage-news-section .view-all a
{
	color: #9A999E;
	font-size: 12px;
	text-decoration: none;
}
.homepage-news-section .view-all .text
{
	float: left;
	font-size: 0.75em;
	padding-top: 1px;
}

.homepage-news-section .view-all .discussions
{
	float: left;
	padding-left: 22px;
	padding-top: 1px;
}

.homepage-news-section .view-all .news,
.homepage-news-section .view-all .surveys
{
	float: left;
	padding-left: 14px;
	padding-top: 1px;
}

/* End Homepage News Section */

/* Start SYBG */
.sybg
{
    width: 570px;
    padding-left: 24px;
    padding-right: 10px;
    margin-top: 20px;
}

.sybg a 
{
  cursor:pointer;
  text-decoration:none;
}

 .sybg a:link
 {
  *font-size:12px !important;
 }

.sybg .sybg-header
{
    background-image: none;
    background-color: #1A99CC;
    height: 34px;
    width: auto;
    border-radius: 2px 2px 2px 2px;
}

.sybg .post-count
{
    background:url('/content/red-talking-box.png') no-repeat;
    float:right;
    margin-top:-26px; 
    margin-right:20px;
    _margin-right:10px;
    padding:1px 0px 8px 0px;
    width:21px;
    text-align:center;
    color:#FFFFFF;
    font-size:11px;
    font-weight:normal; 
    font-style:normal;
    font-family: Arial, Helvetica Neue, Sans-Serif;      
}

.sybg h1
{
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: 5px;
    padding-left: 5px;
    padding-top: 4px;
}

.sybg .items 
{    
    overflow: hidden;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}

* html .sybg .items 
{    
   width:540px;
}

.sybg .items .item-selected {
    background: -webkit-gradient(linear, 0 0, 0 90%, from(white), to(#EEE));
    background: -moz-linear-gradient(center bottom , #EEE, white 90%) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE');
    border: 1px solid #CACACA;
    color: #3D3D3F;
    padding: 0.415em;
    margin-bottom: 2px;
    height: 52px;
    cursor: pointer;
}

.sybg .items .item {
    background: -moz-linear-gradient(center top , #FEFEFE, #EFEFF1 90%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 90%, from(#FEFEFE), to(#EFEFF1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE', endColorstr='#EFEFF1');
    border: 1px solid #CACACA;
    color: #848685;
    padding: 0.415em;
    margin-bottom: 2px;
    height: 36px;
    cursor: pointer;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}

.sybg .items .item:hover {
    background: -moz-linear-gradient(center top , #FCFCFC, #E3E3E3 90%) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, 0 0, 0 90%, from(#FCFCFC), to(#E3E3E3));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#E6E6E6');
}
.sybg .items .image 
{
    float: left;
    border: solid 1px #CCC;
    height: 36px;
    width: 47px;
    overflow: hidden;
}

.sybg .items .item .image img 
{
    width: 47px;


}

.sybg .items .title h2 
{
    font-size: 12px;
    font-weight: normal;    
    width:100%;
}

.sybg .items .title 
{
    background-color: Transparent;
    color: #3D3D3F;
    float: left;
    padding-left: 10px;
    width:69%;
    margin-bottom: 8px;
}

.sybg .items .item .editing-details
{
    float: left;
    padding-left: 10px;
    
}

* + html .sybg .items .item .editing-details
{
   width:250px;
}

* html .sybg .items .item .editing-details
{
   width:250px;
}

.sybg .items .item h2
{
    margin: 0;
}

.sybg .items .time 
{
    font-size: 11px;
    float: right;
}

* html .sybg .items .time 
{
    margin-top:10px;
    margin-left:80px;
    font-size: 11px;
}

.sybg .items .author 
{
    float:left;
    font-size: 11px;
    width: 163px;
}

* html .sybg .items .author 
{
    margin-top:-16px;
    width:80px;
}

.sybg .items .item .Discussion 
{
    background-image: url('/content/discussion.png');
}

.sybg .items .item .News 
{
    background-image: url('/content/news.png');
}

.sybg .items .item .Tip 
{
    background-image: url('/content/news.png');
}

.sybg .items .item .Survey 
{
    background-image: url('/content/survey.png');
}
.sybg .items .item .VideoGallery
{
    background-image: url('/content/Video-icon-large.png');
}
.sybg .items .item .Video
{
    background-image: url('/content/Video-icon-large.png');
}
.sybg .items .item .ImageGallery
{
    background-image: url('/content/photo-icon-large.png');
}
.sybg .items .item .Image
{
    background-image: url('/content/photo-icon-large.png');
}

.sybg .items .item .Discussion, 
.sybg .items .item .News, 
.sybg .items .item .Survey,
.sybg .items .item .VideoGallery,
.sybg .items .item .Video,
.sybg .items .item .ImageGallery,
.sybg .items .item .Image,
.sybg .items .item .Tip
{
    background-repeat: no-repeat;
    height: 36px;
    width: 36px;
    float: right;
    background-size: 36px;
    
}

.homepage-news-section-details-view .Survey {
background-image: url('/content/survey-ca.png')!important;
background-repeat: no-repeat !important;
background-position: center !important;
display: block;
}

.homepage-news-section-details-view  .Discussion
{
    background-image: url('/content/discussion-ca.png')!important;  
    background-repeat:no-repeat !important;   
    background-position: center !important;
}

.homepage-news-section-details-view  .News
{
    background-image: url('/content/news-ca.png') !important;    
    background-repeat:no-repeat !important;
    background-position: center !important; 
}

* html .sybg .items .item .Discussion, 
* html .sybg .items .item .News, 
* html .sybg .items .item .Survey,
* html .sybg .items .item .VideoGallery,
* html .sybg .items .item .Video,
* html .sybg .items .item .ImageGallery,
* html .sybg .items .item .Image
{
	*margin-top:-20px;
}

* html .sybg .items .item .item-type
{
    float:none;
    margin-left:85px;
    margin-top:15px;
    text-align: right;
    width: 14px;
}

.sybg .scroll-pane
{
    height:230px;
    margin-top:5px;
    *overflow-y:scroll !important;
    
}

.sybg .no-activities
{
    -moz-border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
    
}


* html .sybg .no-activities
{
    width:550px;
    
}

* + html .sybg .no-activities
{
    width:554px;
    margin-top:-14px;
}

/* End SYBG */

/* Start SignUpSignIn Module */

.alternative-login-box
{
 display:none;
}

.divSignUpSignIn-LeftPanel .navigating-portal-register-button
{
 display:none;
}

.navigating-portal-message
{
    display:none;
}

.SignUpSignInContent
{
	padding: 0px;
	margin: 0px;
}



.divSignUpSignIn-Cotent
{	width: 900px;
	padding-top: 20px;
}



.divSignUpSignIn-LeftPanel
{
width: 380px;
height: 467px;
float: left;
}


.CbrSignInResetPasswordContent
{
    margin: 60px 0 50px 90px;
    float: left;
    width: 300px;
}

.button-wrapper
{
    float:left;
    clear: both;
}

.forgot-password-clear
{
 margin-left: 4px;
}

.CbrResetPassword-Button {
    float: left;    
}

.txtCbrResetEmail {
width: 288px;
text-align: left;
padding: 8px 4px;
border: 1px solid #DDD;
}

/* Sign in message */

.sign-in-message
{
	
}

.sign-in-message h1
{
	color: White;
	padding-bottom: 0px;
	margin-left: 0px;
	font-size: 2em;
}

.sign-in-message h2
{

	padding-bottom: 10px;
	width: 100%;
	font-size: 1.5em;
}

.sign-in-message .content
{
	font-size: 1em;
}

.sign-in-message a
{
    text-decoration: none;
    color: #BBB;
}

.sign-in-message a:hover
{
    color: #FFF;
    }
    

/* End Sign in message */
.divSignIn-RightPanel
{
	width: 410px;
	float:left;
}
.divSignUp-RightPanel
{
    float: right;
}


.CbrSignUpTermsCondtions a
{
	color: #FFFFFF;
	line-height: 14px;
}

.CbrSignUpTermsCondtions a:hover
{
    text-decoration: underline;
}

.divCbrSignInContent
{
	width: 235px;
	height: 400px;
	margin: 20px 0 0 0;
	padding: 0 0 0 80px;
	color: #4B4B4B;
}

* html .divCbrSignInContent{
 *margin:172px 0px 0px 0px;
 }

.divSignInButton
{
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin: 25px 22px 0 0;
	cursor: pointer;
	*cursor: hand;
}
.divCbrSignIn-Content
{
	padding-right: 20px;
	padding-top: 20px;
}
.divCbrSignIn-Content p
{
    padding-bottom:5px !important;
}
.divCbrSignIn-Content a
{
	text-decoration: none;
}

#lbtnCbrSignIn, #lbtnCbrSignUp
{
	margin: 50px 40px 0 0;
}
.divCbrSignIn-txtPassword, .divCbrSignIn-txtUsername
{
	width: 120px;
}
.divCbrSignIn-Details
{
	float: left;
	width: 150px;
}

* html .divCbrSignIn-Details
{ 
    *overflow:hidden;
}

.remember-me
{  
    float:left;  
}

.remember-me .checkbox
{  
      
}

.remember-me .message 
{ 
    margin-top:17px;
    margin-left:3px;
    width:100px;
    
}



* html .remember-me .message 
{ 
    padding:10px; 
}

.divCbrSignIn-Email, .divCbrSignIn-Password {
margin: 0 0 10px 0;
}

.divCbrSignIn-Email, .divCbrSignIn-Password
{
	text-align: left;
	width: 200px;
}

.divCbrSignIn-Email p
{
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

.divCbrSignIn-Password p
{
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

.SignUpSignIn-Button
{
	margin-top: -8px;
	height: 53px;
	float: right;
	background: none;
	width: 131px;
	text-decoration: none;
	border: none;
	cursor: pointer;
	*cursor: hand;
}

.SignUpSignIn-Button:hover
{
	background-image: url('/content/LoginImages/button-over.png') no-repeat;
	color: #1A99CC;
}

a.btnCbrSignUpSignIn
{
	height: 53px;
	float: right;
	background: url('/content/LoginImages/Button.png') no-repeat;
	behavior: url(/Portals/SmeTaxForum/iepngfix.htc);
	text-align: center;
	line-height: 3.5em;
	width: 131px;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	color: White;
}

a.btnCbrSignUpSignIn:hover
{
	background: url('/content/LoginImages/button-over.png') no-repeat;
	behavior: url(/Portals/SmeTaxForum/iepngfix.htc);
	color: #BED73D;
}
a.btnCbrSignUpSignIn:active
{
	background: url('/content/LoginImages/button-down.png') no-repeat;
	behavior: url(/Portals/SmeTaxForum/iepngfix.htc);
	color: White;
}

.divCbrSignIn-ForgotPassword
{
	float: right;
	margin-top: 18px;
	color: White; *color:#ffffff;
}

.divCbrSignIn-ForgotPassword a
{ *color:#ffffff;
text-decoration:none;
}

* html .divCbrSignIn-ForgotPassword a
{ *color:#ffffff;}

.divCbrSignIn-Content .forgot-password
{
color:#BBBBBB;
text-decoration:none;
margin-left:4px;

}

* html .divCbrSignIn-Content .forgot-password a
{ *color:#BBBBBB;
}

* html .divCbrSignIn-Content .forgot-password a:link
{ *color:#BBBBBB;
}

* html .divCbrSignIn-Content .forgot-password a:active
{ *color:#BBBBBB;
}

* html .divCbrSignIn-Content .forgot-password a:visited
{ *color:#BBBBBB;
}

.divCbrSignIn-Content .forgot-password:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.divCbrSignUpContent
{
	margin-top: 35px;
	margin-left: -20px;
	height: 415px;
	width: 368px;
}
.divCbrSignup-Content
{
	padding: 8px 14px 8px 33px;
	/* color: White; */
}

.divCbrSignup-Content p
{
	padding: 0px !important;
	margin: 0px;
}

.CbrSignUp-Firstname, 
.CbrSignUp-Surname, 
.CbrSignUp-Email, 
.CbrSignUp-DisplayName, 
.CbrSignUp-Password
{
	margin-top: 15px;
	padding-top:15px;
	border-top: 1px dashed #FFF;
	float: left;
}
.CbrSignUpError
{
	margin-top: 5px;
}



.divCbrSignup-Content .CbrSignUp-Header, #dnn_ctr9793_ViewSignUp_pnlUpdateMemberCoreDetails .CbrSignUp-Header
{
	margin-top: 25px !important;
	margin-bottom:10px;
	font-size: 24px;
	padding-bottom:10px;
	/* color: #FFF; */
}
.pnlYesNoQuestions
{
    float:right;
    width:54%;
}

.CbrSignUpSignIn-Message
{
    float: left;
clear: both;
}

.CbrSignUpWarningMessage
{
    margin : 1px 2px 3px 4px;
    padding: 0px 10px 0px 14px;
    font-size: 12px;
}

.CbrSignUpSignIn-Message .red
{
	color: Red;
    font-size:11px;
    clear: both;
    float: left;
}

.div-IncorrectUsernamePassword .red
{
	color: Red;
    font-size:11px;
}

.CbrSignUpSignIn-Message .green
{
	color: Green;
}

.CbrResetPassword-Content
{
	
}


.CbrResetPassword-Content p
{
	padding: 0px !important;
}

.CbrResetPassword-Content .validator-Email
{
    float: left;
 }

* html .CbrResetPassword-Content .validator-Email
{
    float: left;
   
}

.CbrResetPassword-Details
{
    margin-top: 20px;
}

.CbrResetPassword-Content input[type="text"]
{
    padding: 8px 4px;
    margin: 5px 0;
    border: 1px solid #CCC;
    background-color: #EEE;
}

.CbrResetPassword-email-input
{
    margin-top: 5px;
    float: left;
    width: 100%;
}

* html .CbrResetPassword-email-input
{
   /* margin-top: 20px;*/
}

.CbrResetPassword-EmailText
{
	float: left;
	margin-right: 10px;
}
* html .CbrResetPassword-EmailText
{ 
    *overflow:hidden;
    *margin-top: 10px !important;
}

.txtCbrResetEmail
{
	width: 250px;
text-align: left;
padding: 8px 4px;
float: left;
}



.CbrResetPassword-Header
{
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 12px !important;
}

.CbrResetPassword-Button
{
	margin-bottom: 5px;
}


.CbrResetPassword-Content .captcha-wrapper
{
    float: left;
    margin-top: 15px;
    margin-bottom: 15px;
}

.CbrResetPassword-Content a
{
    text-decoration: none;
    color: #13B5EA;
}

.CbrResetPassword-Content .captcha-wrapper img
{
    margin-bottom: 8px;
}


.SignUpSingInButtons
{
	margin-top: 50px;
	margin-right: 42px;
}

.sign-up-text-box
{
	width: 80px;
}
.txtCbrSignIn-Username, .txtCbrSignIn-Password
{
	width: 140px;
}

.surveyiframe
{
	 
}

.surveyiframe-hook
{

}

.blogSurveyIframe
{
    min-height:650px;
    *height:650px;
    width:1005px;
}

.Reset-Button
{
	margin: 8px 5px 0px 0px !important;
    *margin-bottom:10px !important;
}

* html .Reset-Button
{
   
    
}

.finish-button
{
	background-image: url('/content/close.png');
	width: 30px;
	height: 30px;
	float: right;
	margin-top: -30px;
	margin-left: -10px;
	cursor: pointer;
}
.finish-button:hover
{
	background-image: url('/content/close-button-over.png');
}


.CbrSignUp-Header-Required
{
	color: #CC0011;
	font-size: 10px;
}


.CbrSignupErrorMessage
{
	font-weight: normal;
	color: #CC0011;
	font-size: 10px;
	float: left;
display: block;
margin-top: 5px;
}

.captcha-wrapper span
{
    margin-top: -5px;
}

.captcha-wrapper input
{
    width: 170px;
}



/* End Login Module */

/* Modal Popup styling */
#divPopup
{
	padding-left: 24px;
	text-align: left;
}

#divPopup h2
{
	width: 100%;
	margin: 0;
	padding: 0 0 10px 0;
	color: #DDDDDD;
}

.post-tb-div
{
	float: left;
	padding-bottom: 15px;
}
.post-textbox
{
	background-color: #FFF;
	width: 265px;
	border: 0px;
	padding: 10px;
}
.no-display
{
	display: none;
}
.post-tb-title
{
	float: left;
	margin-right: 15px;
	color: #666;
}

.popupInput
{
	padding: 5px 5px 10px 0px;
}

.popupLabel
{
	padding: 5px 5px 0px 0px;
}
#ddlSurveyID
{
	width: 250px;
}
.op-button
{
	text-align: center;
	width: 80px;
	margin-left: 20px;
	color: #DDDDDD;
	background-color: #111111;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	cursor: pointer;
	-webkit-border-radius: 6px 6px 6px 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	border-radius: 6px 6px 6px 6px;
}
.op-button-margin
{
	text-align: center;
	margin-left: 65px;
}
/* Generic */

dt
{
	font-weight: normal;
}

.div-button
{
	display: inline-block;
padding: 7px 15px 7px 15px;
color: #333;
font-weight: normal;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
cursor: pointer;
float: right;
font-size: 14px;
font-family: Arial;
text-align: center;
background-color: #DDD;
border: none;
}


.div-button:hover
{
	background-color: #CCC;
	border: none;
	
}



#modalPopup
{
	padding-left: 0px;
	display: none;
	text-align: center;
	cursor: default;
	color: #444;
	-webkit-border-radius: 10px 10x 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

#modalPopup h2,
.modalPopupId h2
{
	width: 100%;
	margin: 0;
	padding: 0;
	color: #666;
	margin-bottom: 15px;
	font-size: 26px;
	text-align: left;
}

.modalPopupId
{
    padding-left: 0px;
	display: none;
	cursor: default;
	color: #FFF;
	-webkit-border-radius: 10px 10x 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	text-align:left;
}

/* End Generic */

/* END Modal Popup styling */

/* Live Chat */

* + html .live-chat .header .div-button
{
	position:absolute;
	margin-left:670px;
}
* html .live-chat .header .div-button
{
	position:absolute;
	margin-left:670px;
	margin-top:7px;
	z-index:100;
}
* html .live-chat .page-header
{
 position:relative;
}
.live-chat .content
{    
    padding-top: 0px;
    min-height:420px;
}

* + html .live-chat .content
{    
    padding-top: 20px;
    min-height:430px;
}

.live-chat .content .message .image
{
    background-image: url(/content/live-chat.jpg);    
    width: 352px;
    height: 310px;
    float: left;
}
.live-chat .applet-container
{
    min-height:450px;
    padding-top:10px;
    margin-left:12px;
}
.live-chat .content .message .text
{
    float: left;
    width:55%;
    padding-left: 20px;
    padding-top: 9px;
    position:relative;
}

.live-chat .content .message .text a
{
    color: #0070c0;
}

.live-chat .content .message .text h2
{
    width: 100%;
    font-size: 1.2em;
}

.live-chat .content .message .text p
{
    line-height: 1.5em;
}

.live-chat .content .message .text li
{
    padding-bottom: 5px;
}
/* End Live Chat */

/* Terms */
.terms .page-header
{
    padding-bottom: 15px;
}

.terms .content
{
    padding-left: 40px;
    padding-right: 40px;
}

.terms .c_content p, span.SubHead {
    padding-left: 0px;
}

/* End Terms */

/* Homepage */
.homepage-welcome
{
    background-image: url('/content/homepage-welcome.jpg');
    width: 900px;    
    background-repeat: no-repeat;
}

* + html .homepage-welcome
{
	margin-top:30px;
 height:800px;
}

/* end Homepage */


/* Polls and Surveys Page */
.surveylist
{

}

.surveylist a 
{
  cursor:pointer;
  text-decoration:none;
}

 .surveylist a:link
 {
  *font-size:12px !important;
 }

.survey-expired, .poll-expired
{
    opacity:0.5;
    filter: alpha(opacity=50);
    color:White;
    cursor: text;
}

* html .surveypopup a
{
    position:fixed;
}



.divsurveyimage
{
	padding-bottom: 10px;
}

.surveytitle
{
	float: left;
	margin-left: 40px;
	margin-bottom: 20px;
	font-size: large;
}
.btnviewcompleted
{
	float: right;
	margin-bottom: 20px;
	margin-right: 40px;
}

.your-say-header .survey-button
{
   /*margin: 10px 0px 0 0;*/
}

/* your say */
.single-editorial .thumb 
{
    max-width: 130px;
    max-height: 100px;    
}




/* your say */



.surveydate
{
	font-size: 10px !important;
}
.surveyresponse
{
	font-size: 10px !important;
}
.finish-button
{
	background-image: url('/content/close.png');
	width: 30px;
	height: 30px;
	float: right;
	margin-top: -30px;
	margin-left: -10px;
	cursor: pointer;
}
.finish-button:hover
{
	background-image: url('/content/close-button-over.png');
}
.popupclose
{
	background-color: transparent;
	padding-top: 25px;
	padding-bottom: 25px;
	cursor: default;
}

/* End Polls and Surveys Page */

/* Profile Page */

.tab2 legend {
display: block;
padding: 0px;
border: none;
border-image: none;
font-size: 20px;
padding: 15px 0 5px 0 !important;
color: #0099CB;
}

.tab2 .personal-details dt
{
    height: auto;
}



.MemberProfileContent .tab2 dt
{
    font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
font-size: 12px;
font-weight: normal;
color: #0099CB !important;
padding:0 !important;
}

.tab2 .inner-col1 dl,
.tab2 .personal-details
{
padding: 0px;
margin: 5px 0;
display: block;
min-height: 20px;
margin-bottom:1px;
}

.tab2
{
    float:left;
    width: 100%;
}

dd {
display: block;
margin: 0px !important;
}

.reward-centre-title-text {
width: 325px;
padding: 25px 0 25px 25px;
display: block;
font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
font-weight: normal;
color: #4B4B4B;
font-size: 32px;
margin: -25px 0 0 -25px;
border-bottom: 1px solid #E5E5E5;
background-color: whitesmoke;
}

.Order-Summary 
{
    font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
font-weight: normal;
margin-top: 0px;
color: #4B4B4B;
font-size: 32px;
margin-left: 0px;
float: left;
display: block;
width: 450px;
}

    .previous-orders
    {
text-decoration: none;
color: #13B5EA;
display: block;
padding: 10px;
border-top: 1px dashed #DDD;
background-color: #f3f3f3;
-webkit-border-radius: 0px 0px 10px 10px;
-moz-border-radius: 0px 0px 10px 10px;
border-radius: 0px 0px 10px 10px;
margin-top: 25px;
float: left;
width: 275px;
text-align: center;
    }
    
    .previous-orders:hover
    {
         text-decoration:none;
         color: #00A1D6;
         background-color: #eee;
    }

.menu-wrapper ul.menu li {
text-align: center;
float: left;
margin: 0px 2px 0px 2px;
display: block;
padding: 10px;
background-color: #B6DAE6;
cursor: pointer;
font-size: 14px;
border-radius: 10px 10px 0 0;
color: white;

}

.menu-wrapper ul.menu li:hover
    {
     background-color: #7ecce5;
    } 

.address .editfield {
display: none;
width: 290px;
}

.chkCantFindAddress
{
   /* margin-left: -108px;
    width: 238px;*/
}

.lblCantFindAddress
{

   /* margin-left: -107px;
    margin-top: -5px;*/

}

.divSignUpSignIn-Cotent .chkCantFindAddress
{
/* display:none;*/
}

.divSignUpSignIn-Cotent .lblCantFindAddress
{
 /*display:none;*/
}

.menu-wrapper
{
    float:left;
    width: 100%
}

.menu-wrapper ul.menu li.active {
background: #13B5EA;
cursor: text;
}

.menu-wrapper ul.menu li.active:hover {
background: #13B5EA;
cursor: text;
}

.divDetails {
width:350px;
float:left;
}

.divProfile
{
    min-height:375px;
}

* + html.divProfile
{
    height:705px;
}

.profile_edit {
float: left !important;
margin-left: 0px !important;
margin-top: 11px !important;
font-size: 12px !important;
padding-right: 0px !important;
}

.profile_edit a:link, .profile_edit a:active, .profile_edit a:visited, .profile_edit a:hover
{
	font-size: 11px !important;
	color: #414142;
    text-decoration:none;
}

.profile_status a:link, .profile_status a:active, .profile_status a:visited, .profile_status a:hover
{
	color: #0099CB;
	text-decoration: none;
	font-size: 11px !important;
    font-weight:normal;
 }

.profile_status
{
	float: left;	
	margin-top: 9px;
	*width: 45px;
}

.divProfileHeader h1
{
    margin: 0 0 0 0px;
    font-size: 36px;
}

.divProfile .page-header
{
	margin-left: 0px;
}

.divProfile .divProfileContent
{
	margin-left: 26px;
}

.divProfile .divProfileContent .divimage
{
	float: left;
	padding-top: 15px;
}

/* edit address and contact tab styling*/
.tab2 .additional-fields-pnlAddress input {
border: 1px solid #DDD;
background-color: #FFF;
padding: 8px 6px;
color: #4B4B4B;
float: left;
margin-bottom: 10px;
margin-top: 0px;
}

.tab2 .additional-fields-pnlAddress .editfield {
width: 208px !important;
color: #4B4B4B;
float: left;
margin-bottom: 10px;
margin-top: 0px;
}

.tab2 .additional-fields-pnlAddress select,
.tab2 .additional-fields-pnlAddress .datepicker {
padding: 8px 6px;
width: 208px !important;
border: 1px solid #DDD;
margin-top: 0px;
}

.tab2 .additional-fields-pnlAddress .primary-number {
display: none;
width: 345px !important;
border: none;
height: auto;
padding: 0px;
}


.tab2 .additional-fields-pnlAddress #dnn_ctr9795_ViewMemberProfile_signUpAdditionalFields1_rbGenderDisplayOnly input,
.tab2 .additional-fields-pnlAddress #dnn_ctr9795_ViewMemberProfile_signUpAdditionalFields1_rbGender input,
.tab2 .additional-fields-pnlAddress .primary-number input{
border:none;
height: auto;
margin: 0px 5px 0 8px;
padding: 0px;
}

.tab2 .additional-fields-pnlAddress .contact-details .displayfield
{
    color: #4b4b4b;
}

.primary-phone-error-message
{
     float:left;    
     padding-left:5px;
     padding-top:5px;
}



.divSignUp-RightPanel .additional-fields-pnlAddress .editfield 
{
width:auto;
}

.divSignUp-RightPanel .additional-fields-pnlAddress .address .editfield, 
.divSignUp-RightPanel .additional-fields-pnlAddress .contact .editfield,
.divSignUp-RightPanel .additional-fields-pnlAddress .datepicker
{
width: 208px;
border: none;
padding: 6px 4px;
color: #4B4B4B;
float: left;
margin-bottom: 10px;
}

.tab1 .divProfile .divProfileContent .divContent
{
	float: left;
	width:600px;
padding: 15px 15px 20px 15px;
margin-top: 0px;
margin-left: -1px;
moz-border-radius: 10px;
-webkit-border-radius: 0px 10px 10px 10px;
border-radius: 0px 10px 10px 10px;
background-color: #F5F5F5;
clear:left;
}

/* edit address and contact tab styling*/

.divProfile .divProfileContent .divContent .divDescriptor
{
	padding-top: 4px;
}

.divProfile .divProfileContent .floatRight
{
	float: right;
}

.divProfile .divProfileContent .divContent .divDescriptor .description-input
{
	float: left;
	clear: both;
}



.divProfile .divProfileContent .divContent .divDescriptor .description-input textarea, .divProfile .divProfileContent .divContent .divDescriptor .description-input span
{
	width: 465px;
	display: block;
	word-wrap: break-word;
	height: 50px;
}


.divProfile .divProfileContent .divContent .divDescriptor .description-label
{
	float: left;
	padding-bottom: 1px;
}

.divProfile .divProfileContent .divContent .divDescriptor .description-label .text
{
	float: left;
	color: #0099CB;
	font-size:20px;
}

.divProfile .divProfileContent .divContent .divDescriptor .description-label .note
{
	float: left;
	font-size: 0.75em;
	padding-left: 34px;
	padding-top: 7px;
}

.divProfile .divProfileContent .divContent .divDescriptor .description-label .explanation
{
	float: left;
	font-size: 0.75em;
	padding-left: 1px;
	padding-bottom: 5px;
	 
}

.divProfile .divProfileContent .divContent .divDetails dl
{
	padding-bottom: 10px;
	clear: both;
}


.divProfile .divProfileContent .divContent .divDetails dt
{
float: left;
width: 150px;
border-bottom: none;
color: #0099CB;
font-size: 12px;
margin-left: 0px !important;
background-color: transparent;
margin: 3px 10px 3px 0;
padding: 12px 8px 8px 8px;
}

.tab2 .address {
float: left;
}

.tab1 .divProfile .divProfileContent .divContent .divDetails dd
{
float: left;
width: 350px;
height: 25px;
background-color: #FFF;
padding: 8px;
margin: 3px 0 3px 10px;
border:1px solid #E5E5E5;
}

.divProfile .divProfileContent .divContent .divDetails .email span, .divProfile .divProfileContent .divContent .divDetails .email label
{
	display: block;
	width: 350px;
	word-wrap: break-word;		
	margin-bottom: 5px;   
    margin-top: 0px;
}

.divProfile .divProfileContent .divContent .divDetails .email .error
{
	 *margin-top: -7px;
	 margin-top: -10px;
}

.divProfile .error
{
	color: Red;	
    display: block;
	word-wrap: break-word;		
	margin-bottom: 5px;
    margin-top: -10px;
}

* + html .divProfile .error
{			
	margin-left: 15px;
    margin-top: 5px;   
}

.fbConnectWidgetTopmost {
border: none;
border-top-color: transparent;
overflow: hidden;
padding: 0;
position: relative;
}

.connect_widget {
background-color: #FFF !important;
}

.divProfile .divProfileContent .divContent .divDetails .facebook span, .divProfile .divProfileContent .divContent .divDetails .facebook a:link
{
	display: block;
	width: 350px;
	word-wrap: break-word;
}


.divProfile .divProfileContent .divContent .divDetails .linkedin span, .divProfile .divProfileContent .divContent .divDetails .linkedin a:link
{
	display: block;
	width: 350px;
	word-wrap: break-word;
}




.valCommentRules
{
  float: left;
padding: 0px;
margin-left: 0px;
clear: both;
position: absolute;
font-size: 13px !important;
}


.divProfile .divProfileContent .divButton .button-edit:hover , 
.additional-fields-profile .divButton .displayfield:hover
{
    background-color: #cccccc;
    
}


.divProfile .divProfileContent .divButton .button-save , .divProfile .divProfileContent .divButton .button-cancel,
.additional-fields-profile .divButton .button-save, .additional-fields-profile .divButton .button-cancel,
{
	display:block;
	padding: 7px 0px 7px 0px;
	color: #333333;
	font-weight: normal;
	-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
	cursor: pointer;
	*cursor: hand;
	font-size: 14px;
	font-family: Arial;
	text-align: center;
	background-color: #dddddd;
	margin: 0px 35px 5px 0;
	width: 95px;
	}







.divProfile .divProfileContent .change-password-message
{
	float: left;
    font-size: 0.9em;
    margin-left: -63px;
    padding-right: 43px;
    padding-top: 10px;
}

.divProfile .divProfileContent .change-display-name-message
{
	float: right;
	font-size: 0.9em;
	padding-right: 43px;
	padding-top: 10px;
}

.divProfile .divProfileContent .change-display-name
{
	float: right;
	padding-right: 43px;
	color: #0099CB;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

.profile-popup
{
	text-align: left !important;
}

.profile-popup .label
{
	float: left;
	width: 140px;
	padding-top: 7px;
	font-size: 0.9em;
}

.blockMsg 
{
background-image: url("/content/act-stripe.png")!important;
border: 1px solid #ddd !important;
background-color: #AAA !important;
    moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.3);
-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.3);
box-shadow: 0px 3px 10px rgba(0,0,0,0.3);
padding:20px !important;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.profile-popup .input .password
{
	border: 0px;
	padding: 5px;
	width: 140px;
	border:1px solid #c5c5c5;
}

.profile-popup .input
{
	float: left;
	padding-top: 5px;

}

.profile-popup .post-button
{
	margin-top: 15px;
	width: 130px;
	text-align: center;
}

.profile-popup .post-button-margin
{
	margin-left: 9px;
}

.survey-admin .grid
{
	width: 845px;
}
#tabs
{
	width: 845px;
	margin-left: 40px;
	margin-bottom: 20px;
}

.livetabsdefaultdefault
{
	margin-left: 25px;
	padding-bottom: 25px;
	padding-top: 25px;
	width: 850px;
}

.profile-data .update-profile .button
{
	background-image: none;
	height: 50px;
	width: 170px;
}

.profile-data .question
{
	float: left;
	width: 40%;
	padding: 10px;
}

.profile-data .alt-question
{
	float: left;
	width: 40%;
	padding: 10px;
}

.profile-data .response
{
	float: left;
	width: 50%;
	padding: 10px;
}

.profile-data .alt-response
{
	float: left;
	width: 50%;
	padding: 10px;
}

.profile-data .clear
{
	clear: both;
}

.profile-data .item
{
	background-color: #f5f5f5;
	margin-bottom: 1px;
}

.profile-data .alt-item
{
	background-color: #f5f5f5;
	margin-bottom: 1px;
}

.profile-data .header
{
	clear: both;
	font-size: 1.5em;
}


.profile-data .header .questions
{
	padding: 10px;
	float: left;
	width: 40%;
}

.profile-data .header .responses
{
	padding: 10px;
	float: left;
	width: 40%;
}

.profile-data .update-profile
{
	float: left;
}

.profile-data .update-profile .survey-button
{
display: block;
padding: 10px 12px;
color: #FFF;
font-weight: normal;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
cursor: pointer;
font-size: 14px;
font-family: Arial;
text-align: center;
background-color: #13B5EA;
margin: 0;
float: left; 
}

.profile-data .update-profile .survey-button:hover
{
	background-color: #00A1D6
}

.MemberActivityContent .balance 
{
color: #0099CB;
width: 180px;
float: right;
text-align: right;
padding: 5px 0px 0px 0px;
}

.transaction-history-page {
    width: 700px;
    color: #4B4B4B;
    font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
    font-size: 12px;
}

.transaction-history-page .print-transaction-history {
    padding-bottom: 10px;
}

.member-activity .view-transaction {
    display: block;
    color: white;
    font-weight: normal;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    margin-bottom: 10px;
    width: 170px;
    padding: 5px 0px 5px 0px;
    background-color: #13B5EA;
    border: 1px solid #00A1D6;
    font-style: italic;
}

.member-activity .view-transaction:hover {
    background-color: #00A1D6;
    border: 1px solid #0281A3;
}

.member-activity .view-transaction a {
    color: white !important;
    text-decoration: none;
}

.transaction-history-page .header {
    float: left;
    padding: 5px;
    border: 1px solid #DDD;
    font-weight: bold;
}

.transaction-history-page .item
{
	background-color: #EEE;
	margin-bottom:5px;
	float: left;
    padding: 5px;
    border: 1px solid #DDD;
    height: 65px;
}

.transaction-history-page .alt-item
{
	background-color: #f5f5f5;
	float: left;
    /*color: #4b4b4b;*/
    padding: 5px;
    margin-bottom:5px;
    border: 1px solid #DDD;
    height: 65px;
}

.member-activity .item
{
	background-color: #EEE;
	margin-bottom:5px;
	float: left;
    padding: 5px;
    border: 1px solid #DDD;
    height: auto;
    width: 100%;
}

.member-activity .alt-item
{
	background-color: #f5f5f5;
	float: left;
    /*color: #4b4b4b;*/
    padding: 5px;
    margin-bottom:5px;
    border: 1px solid #DDD;
    height: auto;
    width: 100%;
}

.transaction-history-page .transaction {
    width: 70px;
}

.transaction-history-page .date {
    width: 65px;
}

.transaction-history-page .type {
    width: 65px;
}

.transaction-history-page .project {
    width: 100px;
}

.transaction-history-page .activity {
    width: 100px;
}

.transaction-history-page .description {
    width: 100px;
}

.transaction-history-page .amount {
    width: 45px;
    text-align: right;
}

.transaction-history-page .balance {
    width: 50px;
    text-align: right;
    color: #0099CB;
}

.transaction-history-page .clear
{
	clear: both;
}

.member-activity .activity-comment
{
	color: #41B6E2;
}

.member-activity .activity-rated
{
	color: #AEC414;
}

.member-activity .activity-order
{   
	color: #EA536C;
}

.activity-news, .activity-yoursay, .activity-discussion, .activity-image, .activity-video
{
    color: #24BA6F;
}

.member-activity .description
{
	float: left;
	padding: 0px 0px 5px 0px;
	font-size: 0.90em;
	width:70%;
	
}

.member-activity .description a
{
	font-size: 1em;
	color: #444 !important;
	text-decoration: none;
}

.member-activity .date
{
	float: right;
	padding: 0px 0px 5px 0px;
	font-size: 0.75em;
	color: #696A6C;
	width: 180px;
    text-align: right;
}

.member-activity .clear
{
	clear: both;
}

.profile-info dd
{
	margin-left: 27px;
	float: left;
}

.profile-info dt
{
	font-size: 12px;
	float: left;
	width: 60px;
}

.profile-info dl
{
	clear: both;
	padding-bottom: 10px;
}
.editfield
{
	display: none;
	width: 350px;
}

.tab1 .divProfile .avatar-hook .editfield
{
 display: block;
 width: 99%;
 margin-bottom: 6px; 
 }

.tab2 .additional-fields-pnlAddress .address fieldset, 
.tab2 .additional-fields-pnlAddress fieldset, 
.tab2 .additional-fields-pnlAddress .contact fieldset {
float: left;
display: block;
margin: 0;
padding: 0;
border: 0;
margin-left: 0px;
padding-right: 22px;
width: auto;
}

.contact .primary-number
{
    color: #FFF !important;
width: 300px !important;
}

.tab2 .primary-number
{
    color: #444 !important;
width: 260px !important;
}



.divSignUp-RightPanel .additional-fields-pnlAddress .address fieldset, 
.divSignUp-RightPanel .additional-fields-pnlAddress fieldset, 
.divSignUp-RightPanel .additional-fields-pnlAddress .contact fieldset{
float: left;
display: block;
padding: 10px;
margin: 0;
padding: 0;
border: none;
padding-bottom: 10px;
}

.divSignUp-RightPanel .additional-fields-pnlAddress .address fieldset
{
   /* margin-right: 120px;*/
}

#divCbrSignUpDetailsContent .divCbrRegistration-PersonalDetails, 
#divCbrSignUpDetailsContent .divCbrRegistration-AccountDetails,
.additional-fields-pnlAddress fieldset {
padding-bottom: 15px;
float: left;
padding-right: 30px;
}


* + html .divProfile .divContent .editfield
{
    margin-bottom: -16px; 
     width:200px ;
}

* html .divProfile .divContent .editfield
{
    margin-bottom: -2px; 
    width:200px ;
}

.email-notifications .editfield
{
   margin-left: -3px;
   margin-top: 7px;
   width: 20px;
}

.tab1 .email-notifications .editfield
{
   margin-left: 0px;
   margin-top: 0px;
}

.participation-response
{       
    font-family: Arial,Helvetica,Sans-Serif;
    padding-top: 4px;
    color: #4B4B4B;
}

.divDetails h3
{
    font-size:16px;
    color:White;
    margin:0px 0px 2px 0px;
}

.tab3 .divDetails h3
{
    font-size:12px;
    color:#0099CB;
}

.additional-fields-profile .password-confirmation-wrapper 
{
    
    
     
}

.password-confirmation-wrapper .editfield
{
    -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
    clear: both;
    float: left;
    width: 175px; 
    background-image: url("/content/blue-gradient.png")!important;
background-repeat: repeat-x;
background-color: #13B5EA !important;
border: 1px solid #00A1D6 !important;
    margin: 0px 0 5px 0;
    color: #FFF;
    padding: 15px;
    width: 157px;

}

.password-confirmation-wrapper .profile-text-box
{
    border: none;
    padding: 5px 0;
    width: 100%;
}



.password-confirmation-wrapper .div-error-message
{
    
    background-color: White;
    float: left;
    margin-left: -13px;
    width: 186px;  
}



.additional-fields-profile .password-confirmation-wrapper .div-error-message
{       
    width: 187px;  
}

.additional-fields-profile .password-confirmation-wrapper .div-error-message .displayfield
{       
    background-color: White;
    float: left;
    margin-left: -10px;
    width: 188px; 
}

.tab4 .divimage,
.tab1 .divProfile .divProfileContent .divContent,
.content .additional-fields-pnlAddress,
.tab3 .divDetails 
{
background-image: url("/content/light-grey-bg-stripe.png");
background-repeat: repeat;
border: 1px solid #E5E5E5;
}

.tab4 .divimage {
width: 600px;
float: left;
background-color: #f5f5f5;
margin-left: 25px;
padding: 15px;
moz-border-radius: 10px;
-webkit-border-radius: 0px 10px 10px 10px;
border-radius: 0px 10px 10px 10px;
clear:left;

}

.tab2 .divimage {
width: 600px;
float: left;
background-color: #f5f5f5;
margin-left: 25px;
padding: 15px;
moz-border-radius: 10px;
-webkit-border-radius: 0px 10px 10px 10px;
border-radius: 0px 10px 10px 10px;
clear:left;
}



/*Avatar Control*/

.divMemberAvatar
{
margin-left: 0px;
margin-top: 0px;
width: 300px !important;
padding: 15px;
float: left;
-moz-border-radius: 10px;
-webkit-border-radius: 10px; 
border-radius: 10px; 
clear: left; 
background-color: #FFF;
border:1px solid #ddd;
}


.tab1 .divProfile .divProfileContent .divButton,
.tab2 .additional-fields-profile .divButton,
.tab3 .additional-fields-profile .divButton
{
	float: right;
	padding-top: 0px;
	width: 190px;
	padding-right:25px;
}

.additional-fields-profile
{
	display: inline-block;
	color: #333333;
	font-weight: normal;
	float: right; 
	width: 220px;
}

* + html .divMemberAvatar 
{
    min-height: 250px;
}

.divMemberAvatar .image
{
	padding: 20px;
	float: left;
	border: 1px dashed #DDD;
}

.divMemberAvatar .profile_image {
margin:0px;
}


.divMemberAvatar .image-padding
{
  min-height:130px;
  height:auto !important;
  height:160px;	
}
.member-activity .avatar
{
	float: left;
	padding: 5px;
}
.Activities-Avatar-Image
{
	height: 46px;
	width: 39px;
}
.div-Avatar-Upload
{
    background-color:#CCC;
    padding:5px;
    margin: 5px 2x 3px 5px;
}
.divMemberAvatar .avatar-popup
{
    display: none;
    width:310px;    
    margin-bottom: 5px;
    margin-left: 172px;
    margin-right: 17px;
    margin-top: -161px;    
    *position:relative;
    *width:150px;
    float:left;
    background-color: #A6A6A6;
    background: -moz-linear-gradient(center top , #cccccc, #888888 100%) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#cccccc), to(#888888)); 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#888888');
    -webkit-border-radius: 4px 4px 4px 4px; 
    -moz-border-radius: 4px 4px 4px 4px;   
}

* html .divMemberAvatar .avatar-popup
{        
    margin-bottom: 5px;
    margin-left: 72px;
    margin-right: 0px;
    margin-top: -161px;      
}

* + html .divMemberAvatar .avatar-popup
{        
   width:300px; 
   margin-bottom: 0px;
       
}

.upload-image
{
 *position:relative;
font-size: 18px;
color: #0099CB;
padding-bottom: 15px;
margin-bottom: 20px;
border-bottom: 1px dashed #DDD;
}

.tab3 .divDetails .email-notifications
{
font-size: 12px;
float: left;
width:80%;
/*
margin: 0 0px 5px 0px;
width: 570px;
background-color: #FFF;
padding: 15px;
border:1px solid #E5E5E5;
*/
}

.tab3 .divDetails
{
    margin-left: 25px !important;
float: left;
width: 600px;
background-color: #f5f5f5;
padding: 15px;
moz-border-radius: 10px;
-webkit-border-radius: 0px 10px 10px 10px;
border-radius: 0px 10px 10px 10px;
}

.tab3 .divDetails .email-notifications dd 
{
    -webkit-margin-start: 0px !important;
 }

.tab3 .divDetails .email-notifications dt
{
    font-size: 12px;
 }
 
 .tab3 .divDetails .email-notifications dd
{
    margin-top: 10px;
    color:#0099CB;
 }

.divMemberAvatar .upload-button
{
    *margin-top:5px;
}
* + html .divMemberAvatar .upload-button
{
    *margin-top: 0px;
}
.divMemberAvatar .file-specifications
{
        color: #888;
        font-size: 12px;
        width: 240px;    
        margin-bottom: 15px;    
}
.divMemberAvatar .avatar-upload
{
    padding: 5px;
}
.divMemberAvatar .avatar-error-message
{
    border: solid 1px red;
    padding: 5px;
}
.divMemberAvatar .select-file
{
   
    margin: 3px 17px 5px 1px;    
    font-size: 10px;
    color: #666;   
}
.divMemberAvatar .upload-file-title
{ 
    margin: 3px 17px 5px 1px;    
    font-size: 15px;
    color: #666; 
    *width: 200px;  
}
.divMemberAvatar .btnAvatarSave
{
	float: right;
	width: 50px;
	margin: 5px 333px -15px 5px;
}
.divMemberAvatar .a-cancel
{
    margin: 5px 7px 1px 168px;	
}
.FileUpload-Avatar
{
	float: left;	
    margin: 5px 350px 5px 5px;
}
.file-type-size
{
    margin: 0px 5px -20px 5px;
    height:60px;
    width:150px;
}
.h-select-file
{
margin: 0px 5px 0px 150px;

}
.err-Msg-Border
{
border: solid 1px red;
padding: 5px;
}
.divMemberAvatar .error-Msg-Border
{
	border: solid 1px red;
	padding: 5px;
}

/* End Profile Page */

/* News */
.news .items
{
    float:left;
	padding-top: 10px;
	width:100%;
	padding-bottom: 60px;
}


.news .items a
{
  cursor:pointer;
  text-decoration:none;
}

 .news .items a:link
 {
  *font-size:12px !important;
 }

* html .news .items
{
	_margin-left:0px;
}

.news .item, 
.surveypopup
{
	float: left;
	width: 175px;
	height: 250px !important;
	padding: 10px;
	margin: 10px 20px 10px 0;
	cursor: pointer;
	border: 1px solid #e5e5e5;
background: #F5F5F5;
opacity: 0.9;
position:relative;
}

.news .item:hover, 
.surveypopup:hover
{

	border: 1px solid #d5d5d5;
    opacity: 1;
}


.news .item a, .surveypopup a
{
    color: #666;
}

* html .news .item a
{
 position:fixed;
}



.news .image .thumb, .divsurveyimage img
{
	width: 173px;
	height: 132px;
	border: 1px solid #DDD;
	display: block;
	
}



/*.news-listings-container .items .image-wrapper,
.discussion-listings-container .items .image-wrapper,
.news .items .image-wrapper {
width: 173px;
display: block;

height: 132px;
text-align: center;
background-color: white;
display:table-cell;
vertical-align:middle;
}*/


.news .item .title h2, .news .item .surveyname, .surveypopup .surveyname
{
	color: #555;
	font-size: 1.4em;
	font-weight: normal;
	width: 100%;
	margin: 10px 0 1px 0;
    padding: 0;
    display: inline;
    float: left;
}

.surveypopup .surveyname
{
    float: left;
width: 175px;
height: 58px;
}

.news .item .summary, .news .item .surveyname
{
	float:left;
	width: 100%;
	color: #888;
}

* + html .news .item .summary
{
	margin-bottom: 15px;
    
    word-wrap: break-word;
}

* html .news .item .summary
{
	margin-bottom:10px;
    
}

.news-listings-container .item .title-summary-wrapper
{
    float: left;
width: 175px;
height: 101px;
}

* html .title-summary-wrapper
{
   * height:50px;
}

* + html .title-summary-wrapper
{
 height:110px;
}

.news .item .comment
{
	float: right;
}

.news .item .count
{
	background-image: url('/content/view.jpg');
	width: 19px;
	height: 20px;
	clear: both;
	float: right;
	background-repeat: no-repeat;
	padding-top: 3px;
}

.news .item .comment .text
{
	font-size: 0.5em;
}

.news .item .editing-details
{
    *white-space: nowrap;
color: #666;
font-size: 0.75em;
font-weight: normal;
float: left;
background-color: #E6E6E6;
width: 175px;
padding: 5px 10px;
position: absolute;
bottom: 0;
left: 0;
}



.news .item .editing-details .time
{
	float: right;
	font-weight: normal;
}



.news .item .editing-details .author
{
	float: left;
}



/* End News */

/* Discussions */

.icon
{
    padding-right: 15px;
float: left;
width: 56px;
height: 50px;
}

.survey-listings .icon
{
    background-image: url('/content/discussion-icon.jpg');
    background-repeat: no-repeat;
}



* + html .discussion-listings .item
{
	height: 90px;
}

.discussion-listings .item .image
{
	float: left;
}

.discussion-listings .item .image .thumb
{
	height: 68px;
	width: 88px;
	padding: 3px;
background-color: white;
}


.discussion-listings .item .title,
.your-say-listings .item .title
{
	float: left;
	padding-left: 20px;
	padding-top: 0px;
	width: 600px;   
}

.discussion-listings .image-wrapper {
float: left ;
height: 90px ;
padding-right: 15px ;
border-right: 1px dashed #ccc ;

}

.discussion-listings .item .title h2
{
	color: #666;
	font-size: 18px;
	margin-top: 5px;
	float: left;
}

.discussion-listings .item .summary
{
	color:#666;
float: left;
padding-left: 20px;
font-size: 12px;
height: auto;
word-wrap: break-word;
width: 600px;
}

* html .discussion-listings .item .summary
{
	width:400px;
	margin-top: -25px;
    margin-left:-4px;
}



.discussion-listings .item .counts
{
	float: left;
	margin-top: 20px;
	padding-left: 20px;
	width:550px;
}

* html .discussion-listings .item .counts
{
    margin-top: 10px;
}

* + html .discussion-listings .item .counts
{
	margin-top: 8px;
}

.discussion-listings .item .counts .comment
{
	float: left;
	margin-right: 5px;
	
}

.discussion-listings .item .counts .count,
.your-say-listings .item .counts .comment .count

{
background-image: url("/content/comments.png");
background-position: left top;
background-repeat: no-repeat;
float: left;
height: 17px;
margin-top: -6px;
padding-top: 4px;
text-align: center;
width: auto;
padding-left: 25px;
padding-right: 2px;
    }
    
    .homepage-news-section .view-count
    {
    background-image: url("/content/views.png");
background-position: left top;
background-repeat: no-repeat;
float: left;
height: 17px;
margin-top: 4px;
padding-top: 4px;
text-align: center;
width: auto;
padding-left: 22px;
padding-right: 5px;
    }
    
    .homepage-news-section .comment-count
{
    background-image: url("/content/comments.png");
background-position: left top;
background-repeat: no-repeat;
float: left;
height: 17px;
margin-top: 4px;
padding-top: 4px;
text-align: center;
width: auto;
padding-left: 22px;
padding-right: 5px;
}
 
* html .discussion-listings .item .counts .count{
    margin-top: -2px;
 }
 
 * html .discussion-listings .item .counts .text
{
	margin-top: 5px;
}
    
.discussion-listings .item .counts .text
{
	font-size: 0.75em;
	padding-top: 1px;
}

.discussion-listings .item .counts .comment .count
{
	float: left;
	
}

.discussion-listings .item .counts .comment .text
{
	float: left;
	
}
     
.discussion-listings .item .counts .views .count,
.your-say-listings .item .counts .views .count,
.mainBody .sb_media .sb_viewcount
{
background-image: url("/content/views.png");
background-position: left top;
background-repeat: no-repeat;
float: left;
height: 14px;
margin-top: -5px;
padding-top: 3px;
text-align: center;
width: auto;
padding-left: 25px;
padding-right: 2px;
}

* html .discussion-listings .item .counts .views .count
{
 margin-left:10px;
 margin-top: -2px;
}

* html .your-say-listings .item .counts .views .count
{

margin-top: -5px;
}

.discussion-listings .item .counts .views
{
	float: left;
	padding-left: 10px;
}

.discussion-listings .item .counts .views .text
{
	float: left;	
}

* html .discussion-listings .item .counts .views .text
{
    margin-left:30px;
    margin-top:-22px;
}

.discussion-listings .item .editing-details,
.your-say-listings .item .editing-details
{
	color: #666;
	margin-top:0px;
	background-color: transparent;
    width: auto;
    padding: 0;
    margin-left: 0px;
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
}



* + html .discussion-listings .item .editing-details
{
	color: #666;
	float: right;
	
}


.discussion-listings .item .editing-details .author
{
	color: #666;
	float: right;
	clear: right;
	padding-top: 44px;
}
.paging
{
    clear:both;
    width: 900px;
margin: 0;
position: absolute;
bottom: 0px;
left: 0;

}

.paging-plc {
width: 890px;
text-align: center;
padding: 5px 5px 2px 5px;
border-top: 1px solid #EcEcEc;
background-color: #F5F5F5;
}

.comments .paging
{
 clear: both;
margin: 0;
position: relative;
float: left;
bottom: auto;
left: auto;

}

.ys-wrapper .comments .paging
{
 clear: both;
margin: 0;
position: absolute;
bottom: 30px;
left: 30px;

}

.disc-wrapper
{
font-family: 'Open Sans', Arial, Helvetica, Sans-Serif !important;
font-size: 14px !important;
font-style: normal !important;
font-variant: normal !important;
letter-spacing: normal !important;
text-align: left !important;
line-height: 1.231em!important;
}

.disc-wrapper .summary img
{
float: right!important;
margin: 0 0px 30px 30px !important;
padding: 5px !important;
border: 1px solid #DDD !important;
width: 260px !important;
height: auto !important;
}

.disc-wrapper .summary {
    width: auto !important;   
}

.news-wrapper .image-details,
.disc-wrapper .image-details {
    float: left;
    width: 600px;   
}
.info-share {
    float: right;   
}
.twitter-share-image {
    background: #ffffff url('/content/twitter.png') no-repeat left top;
    height: 40px;
    width: 40px;   
}
.fb-share-image {
    background: #ffffff url('/content/facebook.png') no-repeat left top;
    height: 40px;
    width: 40px;   
}
.comments .paging-plc {
width: 582px;
border: 1px solid #EcEcEc;
}


.image-gallery .paging-plc
{
    width: auto;
}

.image-gallery .paging
{
    width:445px;
    clear:both;
    bottom: -40px;
    left: 20px;
}


/* Rule N°798 from /Portals/_default/default.css */

* html .paging A:visited {
	BORDER-RIGHT: #9aafe5 1px solid;
	PADDING-RIGHT: 4px;
	BORDER-TOP: #9aafe5 1px solid;
	PADDING-LEFT: 4px;
	FONT-SIZE: 12px;
	MARGIN-LEFT: 3px;
	BORDER-LEFT: #9aafe5 1px solid;
	COLOR: #0e509e;
	BORDER-BOTTOM: #9aafe5 1px solid;
	TEXT-DECORATION: none
}

* + html .paging A:visited {
    BORDER-RIGHT: #9aafe5 1px solid;
	PADDING-RIGHT: 4px;
	BORDER-TOP: #9aafe5 1px solid;
	PADDING-LEFT: 4px;
	FONT-SIZE: 12px;
	MARGIN-LEFT: 3px;
	BORDER-LEFT: #9aafe5 1px solid;
	COLOR: #0e509e;
	BORDER-BOTTOM: #9aafe5 1px solid;
	TEXT-DECORATION: none
}

.paging a
{
font-size: 12px;
text-decoration: none;
color: #888;
margin: 0 3px 3px 0;
width: 22px;
display: inline-block;
border: 1px solid #DDD;
padding: 2px 0;
text-align: center;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background:#EEE !important;
}

.paging a:hover
{
    background:#FFF !important;
}

.paging a:active
{
    background:#EEE !important;
}



.paging-plc .paging-active
{
    background:#EDF8FC  !important;
    color:#333 !important;
    border: 1px solid #ccc;
}

.paging-plc .paging-active:hover
{
    background:#EDF8FC  !important;
    cursor: text;
}

/* End Discussions */

/* Your Say */
.your-say-listings .item
{
	width: 825px;
	height: auto !important;
}

.your-say-listings .item .image
{
	float: left;
	margin-right: 24px;
	
}

.your-say-listings .item .image .thumb
{
	height: 65px;
	width: 88px;
}

.your-say-listings .item .title
{
	float: left;
	padding-top: 0px;
	padding-left: 0px;
}

.your-say-listings .item .title h2
{
	color: #666;
	font-size: 18px;
	padding-bottom: 25px;
	margin-bottom: 0px !important;
}

.your-say-listings .item .counts
{
	float: left;
	width:550px;
}

* + html .your-say-listings .item .counts
{
	margin-top: 8px;
}

.your-say-listings .item .counts .comment
{
	float: left;
}



.your-say-listings .item .counts .comment .text
{
	font-size: 0.75em;
	padding-top: 1px;
}

* html .your-say-listings .item .counts .comment .count{
    margin-top: -5px;
 }
 
 * html .your-say-listings .item .counts .text
{
	margin-top: 5px;
}

.your-say-listings .item .counts .comment .count
{
	float: left;
}

.your-say-listings .item .counts .comment .text
{
	float: left;
}



.your-say-listings .item .counts .views .text
{
	float: left;
	font-size: 0.75em;
}

.your-say-listings .item .counts .views
{
	float: left;
	padding-left: 10px;
}



.your-say-listings .item .editing-details .author
{
	color: #666;
	float: right;
	clear: right;
	padding-top: 19px;
}

/* End Your Say */

.standardwidth
{
	width: 889px !important;
}

.discussions-header
{
	background: url('/content/header.png');
	height: 57px;
	width: 925px;
}

.discussions-header h1
{
	color: White;
	padding-left: 25px;
	padding-top: 20px;
}

.title-link, .title-link a:link, 
.title-link a:hover, 
.title-link a:visited, 
.title-link a:active,
.ys-wrapper .your-say-header h1
{
	color: #4B4B4B !important;
	font-size: 36px !important;
	font-weight: normal !important;
	text-decoration: none !important;
	cursor: text !important;
	float: left;
}
/*Image Details BEGIN*/
.image-details
{
/*float:right;*/
margin-top: 0px;
margin-right: 80px;
}

.summary-header
{
    width:auto;
    float:left;
    font-family:Arial;
    font-size:22px;
    padding-bottom:20px;
    margin-top:5px;
}

.summary-details .edit-button
{
    float:right;
    margin-top:3px;
}
.summary-details .summary-txtArea
{
    font-size:12px;
    font-family:'Open Sans', Arial, Helvetica, Sans-Serif;
    color:#666;
    width:100%;
    float: left;
}
#image-wrapper .summary-details .summary, .suite .summary .summary-content
{
    clear:left;
    color:#888;
	overflow: hidden;
}
#image-wrapper .suite .summary .summary-content
{
    height: 90px;
    overflow-y: hidden;
}


#image-wrapper.news-wrapper .summary-details .summary, 
#image-wrapper.news-wrapper .suite .summary .summary-content
{
    clear:left;
    color:#888;
    width: 100%;
}
#image-wrapper.news-wrapper .suite .summary .summary-content
{
    height: 90px;
    overflow-y: hidden;
}

.summary-details .summary, .suite .summary .summary-content
{
    clear:left;
    color:#888;
	font-size: 1.25em;
	line-height: 1.4;
}

.summary-details .summary .top-section .image
{
    float: left;
}

.summary-details .summary .top-section .recent-articles
{
    float: right;
}

.summary-details .summary .top-section .recent-articles a
{
   text-decoration: none;
}

.summary-details .summary .article-body
{
    float: left;
	padding-top: 20px;
}

.suite .summary .summary-content
{
    height: 90px;
    overflow-y: hidden;
}

.image-background .counter
{
    float:right;
    width:100px;
}
.image-background .count
{
    padding:1px 4px 1px 4px;
    background-color:#000000;
    color:#BEBEBE;
    float:right;
    font-size:10px;
    -webkit-border-radius:3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    margin-left:10px;
    min-width:20px;
    text-align:center
}
.image-background .count-text
{
    float:left;
}
.image-background .view-count
{
    margin-top:15px;
}
.image-background .comment-count
{
    margin-top:10px;
}
.image-display
{
    float: left; 
    width: 480px; 
    
}

.disc-wrapper .disc-display,
.news-wrapper .News-display
{
    width: 595px;
    margin-top: 12px;
}

.image-background
{
    float:left;
    color:#BEBEBE;
    background-color:#1A1A1A;
    width:450px;
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:15px;
}

.image-background .image
{
     background-repeat:no-repeat; text-align:center;
}

.image-background .image img
{
     max-width: 450px;
}

.image-background .author
{
    padding:15px 0px 0px 0px;
}
.image-background .date
{
    padding:10px 0px 0px 0px;
}

.imageYS .author, .imageYS .counter, .imageYS .date {
display: none;
}
.ys-wrapper .upload-button, .ys-wrapper .single-editorial .survey-button {
float: right;
}
.imageYS {
background-color: transparent;
color: #666;
margin: 0px auto;
padding: 0px;
width: auto;
float: none;
text-align: center;
display: none;
}
.upload
{
    float:left;
    padding-top:10px;
    width:480px;
}
.upload .delete
{
    float: right;
}

.disc-display .upload,
.news-wrapper .upload
 {
width: 100%;
padding-top: 20px;
}

.ys-display {
float: left;
width: 402px;
margin-right: 35px;
clear: both;
}

.gallery .delete
{
    float: left;
    margin-top:10px;
}

#dnn_ctr10416_ViewPostDetails_imageDetails_btnUpload {
display: none;
background-color: white;
}



.fileinputs {
	position: relative;
	float:left;
	height: 28px;
}
.ys-display .fileinputs {
width: 260px;
display: none;
}
.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
.ys-display .fakefile
{
    left:30px;
}
.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width: 260px;
	margin-right: 5px;
	padding: 5px;
}

.ys-display .upload {
width: 569px;
float: left;
}

.ys-display .file
{
    width:290px;
}
.fake-browse-button
{
    float:right;
    margin-left:10px;
    padding:3px;
}

.activitymodule-pane {
background-image: none;
float: left;
padding: 0;
width: 900px;
margin-left: 149px;
background-color: #DDD;
border-right: 1px solid #CCC;
border-left: 1px solid #CCC;
background-image: url("/content/c-grey-light.png");
background-repeat: repeat-x;
}

/* shadow 
.activitymodule-pane,
.content-pane,
.bot_pad

{
-moz-box-shadow: 0px 3px 15px rgba(0,0,0,0.09);
-webkit-box-shadow: 0px 3px 15px rgba(0,0,0,0.09);
box-shadow: 0px 3px 15px rgba(0,0,0,0.09);
}*/

.Grey-Activity-2 .HomePageNewsDiscussionsContent, 
.Grey-Activity-2 .NewsContent,
.Grey-Activity-2 .PollIFrameContent, 
.Grey-Activity-2 .SingleEditorialListContent, 
#dnn_ctr10207_ModuleContent,
.profile_box_logged_in,
#welcome-pane-container,
.quick-poll-outer-div .image-wrapper,
.quick-poll-outer-div,
.twtr-widget,
.facebook-content,
.sb_summary img,
.news .item:hover, 
.surveypopup:hover,
.discussion-listings .item:hover,
.suite .item:hover,
.homepage-media-player


{
    moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.08);
-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.08);
box-shadow: 0px 3px 10px rgba(0,0,0,0.08);
}

/* shadow end*/

/* Chrome specific styles */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .fake-input
    {
    width: 175px;
height: 22px;
margin-right: 10px;
    }
    .upload-button
    {
        padding:3px;
    }
    .fake-browse-button
    {
        padding-top:6px;
        padding-bottom:6px;
        cursor: pointer;
        height: 16px;
    }
}

.div-gridview .btn-Download
{
     display:none;
}

.div-gridview
{
    clear: both;
    margin-bottom: 15px;
}

.div-gridview a
{
    background: url('/content/back-arrow.png') no-repeat left center;
    padding-left: 24px;
}

/*.div-gridview:before
{
    content:"< ";
}*/

.yoursay-author
{
    clear: both;
    float: left;
    margin-left: 0px;
    margin-bottom: 23px;
}

.gridview
{
    border:none;
    padding:5px 20px 5px 0px;
    *padding-right:0px;
	cursor: pointer;
	color:#00A1D6;
    text-decoration:none;
}

.ys-wrapper .summary {
width: 470px;
}

.ys-wrapper .image-details {
float: left;
width: 543px;
border: 1px solid #DDD;
padding: 25px 25px 50px 25px;
margin: 15px 0 15px 0px;
}
 
   
#image-wrapper .sb_author
{
    display:none;
}

#image-wrapper .comments .survey-button
{
    margin-right:58px;
}
.progress
{
    width: 100%; 
    height: 100%; 
    position: fixed;
    top:0px; left:0px; 
    background-color:#000;
    opacity:0.7;
    filter:alpha(opacity=70);
    z-index: 10000;
}

.progress-image
{
    background-image: url('/content/progress.gif');
    background-repeat: no-repeat;
    background-position: 50% 30%;
    
    margin: 20% auto;
    padding-top: 60px;
    color: #333;
    font-weight: normal;
    width: 100px;
    height: 40px;
    background-color: #FFF;
    text-align: center;
    -moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
    
}
/*Image Details END*/
/*Image Gallery BEGIN*/

.gallery .gallery-container .summary-details {
min-height: 215px;
}

.gallery-wrapper
{
    padding: 0px 0 40px 25px;
    float: left;
}

.gallery-container
{
    float: left;
    clear:left;
}

.gallery-details
{
    float:left;
    width:310px;
    margin-top:10px;
    padding:20px;
    background-color:#EEEEEE;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 180px;
    border: 1px solid #E5E5E5;
}
.gallery-details .date
{
    margin-top: 30px;
font-size: 11px;
float: left;
width: 100%;
padding-top: 20px;
border-top: 1px dashed #BBB;
}
.gallery-details .uploads,  .suite .summary .uploads
{
    margin-top:5px;
    font-size:11px;
    float:left;
    width:40%;
}
.image-gallery
{
    width:500px;
    float:right;
    margin-top:0px;
    position: relative;
    
}
.image-gallery .items
{
    margin-left:15px;
    _margin-left:7px;
    padding-top:0px;
}
.image-gallery .thumb
{
    height:auto !important;
    width:auto !important;
    vertical-align:middle;
    max-height: 90px;
    max-width: 90px;
}
.image-gallery .image
{
    height: 100px;
width: 100px;
background-color: white;
text-align: center;
display: table-cell;
vertical-align: middle;
-webkit-border-radius: 2px 2px 2px 2px;
-moz-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
border: 1px solid #ddd;
    *line-height:100px;
    *font-size:100px;
}

* + html .image-gallery .image
{
    line-height:90px;
    font-size:90px;
}

.image-gallery .image:hover
{
    background-color:#F8F8F8;
    border: 1px solid #ccc;
}
.image-gallery .item
{
    background: none;
    border: none;
    cursor: pointer;
    float: left;
    height: 100px;
    margin: 10px;
    margin-left:5px;
    width: 100px;
    padding:0px;
}
.image-gallery .item a
{
    text-decoration:none;
}

.suite .item a
{
    text-decoration:none;
}

* + html .image-gallery .item
{
    background-color:#FFF;
    text-align:center;
    border: 1px solid #DDD;
}

* + html .image-gallery .item:hover
{
       border: 1px solid #CCC;
}

.image-gallery .title, .suite .title
{
    display:none;
}

/*Image Gallery END*/

/*Image Suite BEGIN*/
.suite-wrapper,
.PostDetailsContent #image-wrapper
{
    padding-bottom:24px;
    float:left;
    margin-left:25px;
   }

.suite
{
    width:826px;
    height:160px;
    padding:20px 0px 20px 20px;
    margin:0px 0px 20px 0px;
    _margin-left:14px;
    background-color:#F6F6F6;
    float:left;
    /*-webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;*/
    cursor:pointer;
    border: 1px solid #DDD;
}

.suite:hover
{
    border: 1px solid #ccc;
    background-color: #f2f2f2;
}

.suite .summary-header
{
    float:left;
    font-family:Arial;
    font-size:18px;
    padding-bottom:7px;
    margin-top: 0px;
}
.suite .summary
{
    float:left;
    width:283px;
    height:160px;
    
}
.suite .summary .date
{
    margin-top:10px;
    font-size:11px;
    float:left;
    width:100%;
}
.suite .items
{
    margin-left:20px;
    float:left;
    padding-top:0px;
       
}
.suite .item
{
    background: none;
    border: none;
    cursor: pointer;
    float: left;
    height: 160px;
    margin: 0px 5px 0px 5px;
    width: 160px;
    padding:0px;
}
* + html .suite .item
{
    background-color:#FFF;
    width:155px;
    text-align:center;
    border: 1px solid #DDD;
}
.suite .image
{
    height: 160px;
width: 160px;
background-color: white;
text-align: center;
display: table-cell;
vertical-align: middle;
-webkit-border-radius: 2px 2px 2px 2px;
-moz-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
border: 1px solid #DDD;

    *line-height:140px;
    *font-size:140px;
    
}

.suite .image:hover
{

background-color: #f9f9f9;
border: 1px solid #CCC;
   
    
}



* + html .suite .image
{
    line-height:140px;
    font-size:140px;
}
.suite .thumb
{
    height: auto !important;
    vertical-align: middle;
    width: auto !important;
    max-width: 150px;
    max-height: 150px;
}
.suite .counts, .gallery .counts
{
    display:none;
}
/*Image Suite END*/



.Grey-Activity-3 .twitter-header-text,  
.Grey-Activity-3 .video-header-text, 
.Grey-Activity-3 .facebook-header-text, 
.Grey-Activity-3 .pollIFrame-header-text
{
background-color: transparent !important;
color: #4B4B4B !important;
font-size: 20px !important;
line-height: 1.5em !important;
width: auto !important;
height: auto !important;
margin-left: 0px !important;
font-weight: normal !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
padding-left: 15px !important;
}

/*Quick poll*/

* html .widget
{
   overflow:hidden;
   position:relative; 
  
}


.quick-poll-outer-div .divsurveyimage
{
 
}

.quick-poll-outer-div .divsurveyimage img
{
    height: 150px;
    width: 240px;
}

.quick-poll-outer-div .divsurveyinfo
{
    
}



.quick-poll-outer-div .surveyname {
color: #4B4B4B;
border-top: 1px dashed #BBB;
display: block;
padding: 10px 0px 0px 0px;
font-weight: normal;
text-decoration: none !important;
font-size: 16px;
text-align: center;
height: auto;
cursor: pointer;
}

.surveyname 
{
    text-decoration: none;
}

.quick-poll-outer-div:hover
{
    background-color: #EEE;
    height: auto;
}
    

.quick-poll-outer-div .image-wrapper
{
    padding:15px; 
 }
 
 .widget
 {
     margin-left: 0px !important;
 }


.widget .quick-poll-expired
{
    opacity:0.3;
    filter: alpha(opacity=30);
}

.quick-poll-outer-div a
{
 text-decoration:none !important;
}
  


/*End of Quick poll*/

.connect_widget {
background-color: white !important;
}

.fbConnectWidgetTopmost {
border: 0px solid #AAA !important;
border-top-color: rgba(165, 175, 200, .2) !important;
}

.fan_box .page_stream {
overflow-x: hidden;
height: 130px !important;
}

/*Twitter*/

.twtr-tweets {
background-color: white !important;
}

.twtr-timeline {
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
border-radius: 0px;
position: relative;
overflow: hidden;
z-index: 2;
height: 225px;
}

.twtr-doc 
{
 width: 285px !important;
 height: 221px;
}

.TwitterContent
{
 
}


.twtr-ft div
{
   padding-bottom:11px !important;
}
.twtr-hd
{
    background-color: #999999 ;
    padding-top: 9px !important;
}
* + html .twtr-hd
{
    padding-top: 5px !important;
}
#twtr-widget-1 .twtr-tweet .twtr-timestamp  
{
    color:#1A99CC !important;
}
#twtr-widget-1 .twtr-tweet .twtr-user  
{
    color:#1A99CC !important;
}
.twtr-join-conv
{
    color:#1A99CC !important;
}
#twtr-widget-1 .twtr-tweet .twtr-reply  
{
    color:#1A99CC !important;
}
.twtr-ft
{
    background-color: #999999 ;
}
.twtr-tweets
{
    background-color: #cccccc ;
}

/*End of Twitter*/

/* Homepage Video */

.video-header
 {
    }

.video-header-text
{
 }




/*End of Homepage Video*/

/*Grey Activity*/
.Grey-Activity-3
{
    width:300px;
    background-color: #DDD;
    padding:0px;
    height: 290px;
    background-image: url("/content/c-grey-light.png");
    background-repeat:repeat-x
}

* html .Grey-Activity-3
{
    overflow:hidden;
}

.twtr-widget {
font-family: Arial, helvetica, "Sans-Serif" !important;
margin-left: 0px;
margin-bottom: 0px;
margin-top: 0px;
}

.page_stream
{
    height: 130px !important;
}


.twtr-doc {
margin: 0px;
}

.TwitterContent {

}

.twitter-header {

}
.Grey-Activity-3 .DNN_HTMLContent, .Grey-Activity-3 .TwitterContent, .Grey-Activity-3 .PollIFrameContent {
padding-left: 15px;
}

.Grey-Activity-2
{
    min-width:264px;
   _width:264px;
}

/* Communication */

* + html .communication .header .div-button
{
	position:absolute;
	margin-left:620px;
}
.single-editorial
{
    margin-top:20px;
}



.single-editorial a 
{
  cursor:pointer;
  text-decoration:none;
}

 .single-editorial a:link
 {
  *font-size:12px !important;
 }


.single-editorial .header
{
    background-color:#1A99CC;
    width:264px;
    height:30px;
    font-size:18px;
    line-height: 1.5em;
    color:#FFFFFF;
    padding-top:4px;
    padding-left:10px;
    -webkit-border-radius: 2px 2px 2px 2px; 
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
}
.single-editorial .container {
height: auto;
width: 248px;
border: none;
padding: 15px;
margin-top: 0px;
background: none;
filter: none;
float: left;
}

* html .single-editorial .container
{
  margin-bottom:30px;
}
  
.single-editorial .items 
{
    float:left;
    width:100%;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.single-editorial .items .image-wrapper
{
   
*background-color: #FFF;
*border: 1px solid #DDD;
    float:left;
    text-align: center;
    height: 110px;
width: 142px;
margin-right: 10px;
margin-bottom: 4px;

}

div.single-editorial
{
    text-align:left;
}

.single-editorial .items .image
{
     height: 110px;
width: 150px;
background-color: #FFF;
*background-color: transparent;
text-align: center;
display: table-cell;
vertical-align: middle;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;  
border:1px solid #DDD;
background: #fefefe url(/content/img-stripe.png) repeat;
*line-height:100px;
*font-size:100px;
   
    
}

.single-editorial .items .image img
{
vertical-align: middle;
overflow: hidden;
font-size: 5px;

}

.single-editorial .items .title
{
    cursor:pointer;
    width:auto;
    padding-top:10px;
}
.single-editorial .items .title h2
{
    width:auto;
    font-weight:normal;
    font-size:14px;
    float:none;
}
.single-editorial .items .counts
{
    clear:left;
    font-size: 0.9em;
}
.single-editorial .items .counts .comment .count
{
      background-image: url("/content/comments.png");
background-position: left top;
background-repeat: no-repeat;
float: left;
height: 17px;
margin-top: 6px;
padding-top: 4px;
text-align: center;
width: auto;
padding-left: 22px;
padding-right: 5px;
}
.single-editorial .items .counts .comment .text
{
    float:left;
    padding-top:10px;
}
.single-editorial .items .counts .views
{
    float:right;
}
.single-editorial .items .counts .views .count
{
      background-image: url("/content/views.png");
background-position: left top;
background-repeat: no-repeat;
float: left;
height: 17px;
margin-top: 6px;
padding-top: 4px;
text-align: center;
width: auto;
padding-left: 22px;
padding-right: 5px;
}
.single-editorial .items .counts .views .text
{
    float:left;
    padding-top:10px;
}
.single-editorial .items .editing-details
{
    clear:left;
}
.single-editorial .items .editing-details .time
{
    float:left;
    padding-top:5px;
}
.single-editorial .items .editing-details .author
{
    float:right;
    padding-top:2px;
    font-size: 0.9em;
}
.single-editorial .your-say-header
{
    width:auto;
    float:left;
    background:none;
    height:auto;
}

   
.menuRow:hover
{
    background-color: #F5F5F5 !important;
}


.menuItem .view-more-menuRow
{
margin: 0px 10px 0px 10px !important;
}
.menu-hide
{
    display:none;
    z-index:-1 !important;
}


.single-editorial .view-more-menuRow
{
    float:none;
    margin:0px;
    padding:0px;
    width:auto;
    height:auto;
    min-width: 0px;
    background-color: transparent
}

.single-editorial .view-more-menuRow:hover
{
  
    background-color: transparent;
    color: #13B5EA;
}

.single-editorial .view-more-menuRowTitle
{
    width:auto;
    margin:0;
    }

.single-editorial .view-more-menuRowTitle:hover, .view-more-menuRowTitle:hover
{
    color: #13B5EA;
   
}

.single-editorial .view-more-menuRowTitle:hover
{
    color: #4B4B4B;
    float:left;
   
}

.view-more-menuRow-button {
float: right;
}

.single-editorial .view-more-menuRow-button {
float: left;
margin: 0px !important;
}

.single-editorial .view-more-menuRow-button, 
.single-editorial .view-more-menuRow-button:hover 
{
margin-top: 0px;
}

.single-editorial .menuRowTitle 
{
    padding-left: 0px;
    padding-top: 0px;
    }

* html .communication .header .div-button
{
	position:absolute;
	margin-left:620px;
	margin-top:7px;
	z-index:100;
}
* html .communication .page-header
{
 position:relative;
}
.communication .content
{    
    padding-top: 0px;
    margin-top:10px;
    min-height:350px;
}

* + html .communication .content
{    
    padding-top: 20px;
    min-height:450px;
}
.communication .content .message
{
    padding-left: 14px;
}

.communication .content .message .image {
   background-image: url("/content/live-chat.jpg");
    float: left;
    height: 310px;
    width: 352px;
    margin-top:29px;
}

.communication .applet-container
{
    min-height:450px;
    padding-top:10px;
 }
.communication .content .message .text
{
    float: left;
    width:55%;
    padding-left: 20px;
    padding-top: 9px;
    position:relative;
}

.communication .content .message .text a
{
    color: #0070c0;
}

.communication .content .message .text h2
{
    width: 100%;
    font-size: 1.2em;
}

.communication .content .message .text p
{
    line-height: 1.5em;
}

.communication .content .message .text li
{
    padding-bottom: 5px;
}

.applet
{
    margin-left:0px; 
    margin-top:-15px;
}  

/*End of Communication*/ 

/* Start of Welcome Pane OP*/
#welcome-pane-container
{
	height: 380px;
	width: 835px;
	background-color: transparent;
	background-image: url('/content/welcome/welcome-bg.jpg');
	background-repeat: no-repeat;
	margin: 0px 0 0 -1px;
	padding: 0 0 0 65px;
	font-family:'Open Sans', Arial, Helvetica, Sans-Serif;
	font-size:14px;
	
}

#welcome-pane-content-container
{
	padding: 10px 5px 0 5px;
	width: 300px;
	float: left;
	height: 365px;
	background-image: url('/content/welcome/welcome-panel.png');
	background-repeat: no-repeat;
	
	}
	
#welcome-pane-content-container img
{
	margin-left: 20px;
	}
	
#welcome-pane-content
{
	width: 240px;
	margin: 0px auto;
	color:#333;
	}
	
	#welcome-pane-content h2
{
font-size: 45px;
color: #077DBC;
border-bottom: 1px dashed #CCC;
margin: 10px -20px 16px -20px;
padding-bottom: 10px;
padding: 0 20px 16px 20px;
	}
	
	#welcome-pane-weeks-activities h3
	{
font-size: 24px;
color: #077DBC;
border-bottom: 1px dashed #CCC;
margin: 6px -20px 22px -20px;
padding-bottom: 10px;
padding: 0 20px 22px 20px;
color: white;
	}

#welcome-pane-weeks-activities-container
{
	float: right;
	width: 180px;
	height: 380px;
	background-image: url('/content/welcome/header-bg.png');
	background-repeat:repeat;
	background-position: inherit;
	background-color:#444;
	-webkit-border-radius: 0px 14px 0px 0px;
-moz-border-radius: 0px 14px 0px 0px;
border-radius: 0px 14px 0px 0px;

}

.thisweek-text
{
	margin:12px 0;
}

.thisweek-text-title
{
	margin:12px 0;
	letter-spacing:-1px;
	font-size:40px;
}
	
#welcome-pane-weeks-activities
{
	float: right;
	width: auto;
	margin: 20px;
	color:#FFF;	
	font-size:14px;
	height: 318px;
	}
	
#welcome-pane-weeks-activities a
{
	color:#F5F5F5;
	text-decoration:none;
	-webkit-transition: color 0.1s linear;
-moz-transition: color 0.1s linear;
-o-transition: color 0.1s linear;
transition: color 0.1s linear;
}

#welcome-pane-weeks-activities a:hover
{
	color:#FFF;
}

#welcome-pane-container p
{
padding-bottom: 0px;
margin-bottom: 10px;
line-height: 18px;
}

.reportprob
{
    margin-top:30px;
}

.reportprob .root16
{
    margin-top:30px;
    text-transform:none !important;
}


/* End of Welcome Pane OP*/

/*calendar*/
.month-calendar 
{
    width: 100%;
    float:left;
}
.month-calendar ul
{
    margin-left:-33px;
    float:left;
}
.month-calendar ul li 
{
    float: left;
    margin-right: 16px;
    list-style:none;
}
.month-calendar ul a 
{
    float: left;
    height: 30px;
    background: #CF6433;
    text-align: center;
    width: 55px;
    color: white;
    text-decoration:none;
}
.month-calendar ul a:hover {
	text-decoration:none;
	background:#c41230;
}
.month-calendar ul a:active {
	text-decoration:none;
	background:#c41230;
}
.month-link
{
    background:#c41230 !important;
}
/*end calendar*/

.event-listings .item
{
    border:none;
    border-top: solid 1px #CACACA;
    border-collapse:collapse;
    background:none;
}
.event-listings .item:hover 
{
    background:none;
}
.event-listings .item .image
{
    height:60px;
    width:60px;
    text-align:center;
    font-size:20px;
    background-color:#CF6433;
    color:White;
    padding-top:7px;
}
.event-listings .item .image .thumb 
{
    display:none;
}
.event-listings .item .summary
{
    padding-left:81px;        
}
.event-listings .item .editing-details
{
    float:left;
    margin-left:84px;
    margin-top:20px;
    font-size:1em;
}

.event-listings .item .editing-details .time {
    float: left;
    font-weight: normal;
}

.event-listings .items .add-event
{
    cursor: pointer;
    float: left;
    height: 21px;
    margin-bottom: 9px;
    width: 64px;
    margin-left:24px;
}

/* YesNoQuestions profile page*/

.content .divDetails
{

    margin-left: 0;
}

/* End YesNoQuestions profile page*/



/* additional fields */


.content .additional-fields-pnlAddress
{
  margin-left:25px;
float: left;
width: 600px;
background-color: #F5F5F5;
padding: 15px;
moz-border-radius: 10px;
-webkit-border-radius: 0px 10px 10px 10px;
border-radius: 0px 10px 10px 10px;
}


/* End additional fields*/

/* Button styling*/

/* button style for standard HTML buttons */
.StandardButton {
padding: 10px 18px;
font-weight: normal;
font-size: 14px !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background-color: #E5E5E5;
border: 1px solid #D5D5D5;
cursor:pointer;
}

.StandardButton:hover
{
	background-color: #DDD;
	border: 1px solid #c5c5c5;
}

 .communication .div-button {
display: inline-block;
padding: 12px 20px;
color: #333;
font-weight: normal;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
*cursor: hand;
float: right;
font-size: 14px;
font-family: Arial;
text-align: center;
background-color: #E5E5E5;
border: 1px solid #D5D5D5;
position: absolute;
right: 25px;
top: 36px;
}

.communication .div-button:hover
{
    background-color: #DDD;
	border: 1px solid #c5c5c5;
}

.StoreMiniCartViewCart{
display: inline-block;
padding: 15px 24px;
color: #FFFFFF !important;
font-weight: normal !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
float: left;
font-size: 18px !important;
font-family: Arial;
text-align: center;
background-color: #13B5EA;
border: 1px solid #00A1D6;
text-decoration: none;
clear: both;
}

.StoreMiniCartViewCart:hover
{
    text-decoration: none !important;
    font-size: 16px;
}

.single-editorial .survey-button,
.single-editorial .survey-button:active
{
margin: 7px 15px 7px 15px;
color: #333;
font-weight: normal;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
font-size: 14px;
font-family: Arial;
text-align: center;
background-color: #e5e5e5;
border: 1px solid #D5D5D5;    
}

.single-editorial .survey-button:hover
{
	background-color: #DDD;
	border: 1px solid #c5c5c5;
}

.comments .survey-button , 
.your-say-header .survey-button,
.sb_edit_button, 
.sb_edit_button a:link, 
.sb_edit_button a:visited
{
	display: inline-block;
	padding: 14px 20px;
	color: #333333;
	font-weight: normal;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	*cursor: hand;
	float: right;
	font-size: 14px;
	font-family: Arial;
	text-align: center;
	margin: 3px 3px 0 0;
	background-color: #e5e5e5;
	border: 1px solid #D5D5D5;
}

.comments .survey-button:active , 
.your-say-header .survey-button:active,
.sb_edit_button:active 
{
	color: #333333;
	background-color: #e5e5e5;
	border: 1px solid #D5D5D5;
}

.sb_edit_button, 
.sb_edit_button a:link, 
.sb_edit_button a:visited
{
	display: inline-block;
	padding: 10px 25px;
	margin: 0px 10px 0 0;
	background-color: #e5e5e5;
	border: 1px solid #D5D5D5;
}

.sb_edit_button:hover, 
.sb_edit_button a:active, 
.sb_edit_button a:hover,
.comments .survey-button:hover , 
.your-say-header .survey-button:hover
{
	background-color: #DDD;
	border: 1px solid #c5c5c5;
	cursor: pointer;
	*cursor: hand;
	color: #444444;
	
}

/* profile buttons*/
.divProfile .divProfileContent .divButton .button-save, 
.divProfile .divProfileContent .divButton .button-cancel, 
.additional-fields-profile .divButton .button-save, 
.additional-fields-profile .divButton .button-cancel,
.divProfile .divProfileContent .divButton .button-edit, 
.additional-fields-profile .divButton .displayfield
{
display: block;
padding: 7px 0px 7px 0px;
color: #333;
font-weight: normal;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
font-size: 14px;
font-family: Arial;
text-align: center;
margin: 0px 5px 5px 0;
width: 88px;
float: right;
background-color: #E5E5E5;
border: 1px solid #D5D5D5;
}

.divProfile .divProfileContent .divButton .button-save:hover , 
.divProfile .divProfileContent .divButton .button-cancel:hover,
.additional-fields-profile .divButton .button-save:hover, 
.additional-fields-profile .divButton .button-cancel:hover,
.divProfile .divProfileContent .divButton .button-edit:hover, 
.additional-fields-profile .divButton .displayfield:hover,
.profile-popup .post-button:hover,
.post-button:hover,
.single-editorial .view-more-menuRowTitle:hover
{
	background-color: #DDD;
	border: 1px solid #c5c5c5;
}

.divProfile .divProfileContent .change-password
{
display: block;
color: white;
font-weight: normal;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
font-size: 14px;
font-family: Arial;
text-align: center;

margin: 30px 29px 5px 0;
width: 88px;
float: right;
padding: 5px 0px 5px 0px;
background-color: #13B5EA;
border: 1px solid #00A1D6;
}

.divProfile .divProfileContent .change-password:hover,
.StoreMiniCartViewCart:hover,
.upload-button:hover, 
.single-editorial .survey-button:hover,
.comments .leave-comment-button:hover
{
    background-color: #00A1D6;
    border: 1px solid #0281A3;
}

.divProfile .divProfileContent .change-password:active,
.StoreMiniCartViewCart:active,
.upload-button:active, 
.single-editorial .survey-button:active,
.comments .leave-comment-button:active
{
background-color: #13B5EA;
border: 1px solid #00A1D6;
}

/* profile buttons end*/

.comments .leave-comment-button
{
display: block;
padding: 10px 20px !important;
color: #FFF;
font-weight: normal;
-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
cursor: pointer;
font-size: 14px;
font-family: Arial;
text-align: center;
background-color: #13B5EA;
border: 1px solid #00A1D6;
margin: 0px 0px 10px 0;
float: right;
}

/*.comments .leave-comment-button:before
{
padding-right: 5px;
content: url(/content/op-icon.png);
}*/

.delete .upload-button,
.delete .upload-button:active
{
background-color: #F05B78;
border: 1px solid #E34D6B;
    padding: 5px 10px !important;
	cursor: pointer;
	color: #FFF;
	margin:0px;	
-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.delete .upload-button:hover
{
background-color: #E34D6B;
}



.upload-button, 
.single-editorial .survey-button,
.upload-button:active, 
.single-editorial .survey-button:active
{
    background-color: #13B5EA;
border: 1px solid #00A1D6;
    padding: 5px 10px !important;
	cursor: pointer;
	color: #FFF;
	margin:0px;	
-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


.single-editorial .survey-button,
.single-editorial .survey-button:hover 
{
    padding: 7px 20px !important;
    margin-top: 0 !important;
    *margin-top: 11px!important;
}

.profile-popup .post-button,
.post-button,
.profile-popup .post-button:active,
.post-button:active
{
	width: 126px;
	margin-right: 15px;
	text-align: center;
	color: #FFF;
	background-color: #13B5EA !important;
border: 1px solid #00A1D6 !important;
	float: left;
	padding: 10px 0px !important;
	cursor: pointer;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.profile-popup .post-button:hover,
.post-button:hover
{
    background-color: #00A1D6;
    border: 1px solid #0281A3;
}

.single-editorial .view-more-menuRowTitle
{
	text-align: center;
	color: #4B4B4B;
	background-color: #E5E5E5;
border: 1px solid #D5D5D5;
	float: left;
	padding: 9px 10px !important;
	cursor: pointer;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    }



/* Button styling end*/
 
/* Ajax File uploader */

.ajax-uploader-wrapper .button
{
padding: 10px 18px;
color: #FFFFFF !important;
font-weight: normal !important;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
top:0;
    right:0;
    position:absolute;
font-size: 14px !important;
font-family: Arial;
text-align: center;
background-color: #13B5EA;
border: 1px solid #00A1D6;
text-decoration: none;
}

.MemberProfileContent .ajax-uploader-wrapper input
{
   top:0;
    right:0;
    position:absolute;
    height: 40px;
width: 100%;
z-index:99;
}



.ajax-uploader-wrapper
{
    float:left;
    width: 100%;
    margin-top:15px;
    padding-top:15px;
    border-top: 1px dashed #ddd;
    height: 40px;
}

.ajax-uploader-wrapper .button:hover
{
	background-color: #00A1D6;
}

.ajax-uploader-wrapper .hover
{
	cursor: pointer;
}

.ajax-uploader-wrapper .button_down
{
	background-color: #DDD;
}


/* end of Ajax File uploader  */


/* Reward Centre*/

.StoreAccountOrderSatutsManagement {
border: 1px solid #DDD;
}

.StoreSelectCategoryBlurb
{
  

}

.StoreCategoryProductItem .Normal,
.StoreCategoryProductAlternatingItem .Normal
{
    padding: 0px;
}

.StoreCategoryProductItem
{
    width: 50%;
}

.StoreSelectCategoryBlurb .title
{
 font-size: 18px;
 color: #00A1D6;
 

}

.StoreSelectCategory
{


}

.StoreListContainer .select-category
{

 margin-bottom: 5px;
 

}

div.StoreAccountCheckoutAddresses {
width: 100%;
text-align: left;
margin: 0 auto;
padding: 15px !important;
border: 1px solid #DDD !important;
margin-top: 15px !important;
}

fieldset.StoreAccountCheckoutAccountInfos, 
fieldset.StoreAccountCheckoutBillingAddress, 
fieldset.StoreAccountCheckoutShippingAddress {
border: none!important;
padding: 0!important;
margin-top: 5px !important;
}

span.StoreAccountParentTitle {
color: #4B4B4B !important;
font-weight: normal !important;
font-size: 18px !important;

}

.StoreAccountCheckoutTotal .Order-Summary
{
    font-size: 20px !important;
}

div.StoreAccountCheckoutTotal {
text-align: left !important;
margin: 0 !important;
padding: 25px 15px!important;
width: 500px !important;
border: 1px solid #DDD
}

div.StoreAccountCheckoutEmailProvider, 
div.StoreAccountCheckoutPayPalProvider, 
div.StoreAccountCheckoutAuthorizeProvider, 
div.StoreAccountCheckoutAtosProvider {
width: 400px !important;
text-align: left !important;
margin: 0 !important;
padding: 0 !important;
}

div.StoreAccountCheckoutWrapper {

float: left !important;
}

div.StoreAccountCheckoutSteps .StoreCheckoutStepNumber {
background-color: transparent !important;
color: #4B4B4B !important;
padding: 0 0 0 2px !important;
font-weight: normal !important;
}

div.StoreAccountCheckoutSteps ul li.StoreCheckoutStep {
padding: 5px !important;
background-color:#e5e5e5 !important;
border: solid 1px #D5D5D5 !important;
}

div.StoreAccountCheckoutSteps ul li.StoreCheckoutActiveStep {
float: left!important;
background-color:#13B5EA !important;
color: #FFF;
border: apx solid #13B5EA ;
padding: 5px !important;

}



.StoreAccountCheckoutSteps .StoreCheckoutStepText {

color: #4b4b4b !important  ;

}

* + html .StoreCatalogWrapper
{   
    float:right !important;   
}

* + html .StoreMiniCartWrapper
{
    float:right !important;   
}

.cart-sub-total
{
float: left;
margin-top: -6px;
font-weight: bold;
margin-bottom: 10px;
}

.StoreCheckoutActiveStep span.StoreCheckoutStepNumber
{
    background-color:#13B5EA !important;
color: #FFF!important;
}

.StoreCheckoutActiveStep span.StoreCheckoutStepText 
{
    color: #FFF!important;
}

.NormalRed {
font-size: 12px;
font-weight: normal;
font-style: italic;
color: #F05B78 !important;
}

.reward-centre-icon
{
float: left;
width: 56px;
height: 56px;
background-image: url("/content/reward-centre-icon.png");
background-repeat: no-repeat;
margin-left: -4px;

}

.StoreAccountOrdersWrapper .button-export
{
    width: 153px;
    height: 22px;
    margin-bottom: 10px;
    margin-right: 30px;
}

/* End of Reward Centre*/

/*about us page*/

.ab_container
{
    width: 650px; 
    float:left; 
    margin-left: 40px; 
    margin-top: 38px; 
    margin-bottom: 26px; 
    font-family: 'Open Sans', Arial, Helvetica, Sans-Serif; 
    
    text-align: left; 
    font-size: 16px;
}

.ab_container a
{
    text-decoration: none;
    color: #0099CB;
}

.ab_container hr
{
    height: 1px; 
    border-top-width: 0px; 
    border-right-width: 0px; 
    border-bottom-width: 0px; 
    border-left-width: 0px; 
    background-color: #DDD;
}

.ab_container .image
{
    padding:0px;
    margin-right:10px;
    float: left;
    width:126px;
    
}

.ab_container .image img
{
    padding:3px;
    border: 1px solid #DDD;
    float: left;
    margin-bottom: 10px;
    
}

.ab_main_title
{
    margin-top:15px;
    color: #4B4B4B;
    font-size: 40px;
    line-height: 53px;
}
.ab_sub_title
{

font-size: 26px; 
text-align: left; 
color: #1A99CC; 
margin-top:15px; 
margin-bottom:0px
}

.ab_sub_sub_title
{

font-size: 18px; 
text-align: left; 
color: #444; 
margin-top:15px; 
padding-bottom:5px
}

.ab_body
{
    line-height: 19px;
    font-size: 14px; 
}
color: #4B4B4B;

.ab_body .bold
{
    line-height: 19px;
    font-size: 14px; 
 font-style:italic;
   font-weight:bold;
  color: #1122CC;
}


.ab_body .warning
{
    line-height: 19px;
    font-size: 12px; 
   font-weight:bold;
  color: #1122CC;
}

/* Speedblog style*/
.sb_summary, .sb_summary p, .sb_summary span 
{
width:596px !important; 
font-family: 'Open Sans', Arial, Helvetica, Sans-Serif !important;
font-size: 14px !important;
font-style: normal !important;
font-variant: normal !important;
letter-spacing: normal !important;
text-align: left !important;
line-height: 1.231em!important;

}

.sb_summary hr
{
display:none;

}

.sb_summary a
{
    text-decoration: none !important;
    color: #0099CB !important;
}

.sb_summary img 
{
float: right!important;
margin: 0 0px 30px 30px !important;
padding: 5px !important;
border: 1px solid #DDD !important;
width: 260px !important;
height: auto !important;

}

.sb_summary li
{
margin: 0 0 5px -10px !important;
list-style-position: outside !important;
}


.your-say-listings .items
{
    margin-left: 0px !important;
}

.discussion-listings .item,
.your-say-listings .item
{
width: 826px !important;
height: auto !important;
cursor: pointer !important;
padding: 10px !important;
margin: 5px 0px 5px 0 !important;
border: 1px solid #e6e6e6 !important;
filter: none !important;
}

.discussion-listings .item:hover,
.your-say-listings .item:hover
{
	border: 1px solid #d5d5d5 !important;
	filter: none !important;
}

.homepage-news-section .news-detail .content .heading h3 
{
    font-size: 1.7em !important;
}

.panel-qa-img
{
   float:left !important;
   padding-right: 13px !important;
}

/* Speedblog style end*/

/*home page widgets*/


.homepage-news-section .news-detail {
background: none !important;
filter: none;
border: none !important;
float: left !important;
margin: 15px 0 0 0px !important;
min-width: 0px !important;
min-height: 0px !important;
width: 495px;
}

.Grey-Activity-2 .HomePageNewsDiscussionsContent, 
.Grey-Activity-2 .NewsContent
{
    padding: 0px;
    margin: 15px 0 0 15px;
    width: 573px;
    height: 280px;
    border: 1px solid #d1d1d1;
    float: left;
    background-color: #F7F7F7;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background-image: url("/content/widget-bg.jpg");
}

.SingleEditorialListContent h2
{
    display: inline;
}

.Grey-Activity-2 .PollIFrameContent, 
.Grey-Activity-2 .SingleEditorialListContent,
#dnn_ctr10207_ModuleContent

{
    padding: 0px;
margin: 15px 0 0 15px;
width: 278px;
height: 280px;
border: 1px solid #d1d1d1;
float: left;
background-color: #F7F7F7;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background-image: url("/content/widget-bg.jpg");

}

.single-editorial {
margin-top: 0px !important;
margin-left: 0px !important;
}

.homepage-news-section .main-content{
margin-left: 0px !important;
margin-right: 0px !important;
}

.highcharts-title
{
    color: #4B4B4B !important;
    font-weight:normal !important;
    
}

.Grey-Activity-3 .pollIFrame-header-text
{
    border-bottom: none !important;
}
    

.single-editorial .header, 
.pollIFrame-header-text, 
.sybg .sybg-header, 
.homepage-news-section h1, 
.Grey-Activity-2 .video-header
{
background: none !important;
color: #13B5EA !important;
font-size: 20px !important;
line-height: 1.5em !important;
width: auto !important;
height: auto !important;
margin-left: 0px !important;
font-weight: normal !important;
padding-top: 10px !important;
padding-bottom: 10px !important;
padding-left: 15px !important;
border-bottom: 1px dashed #d1d1d1 !important;

/*
-webkit-border-radius: 2px 2px 2px 2px;
-moz-border-radius: 2px 2px 2px 2px;
border-radius: 2px 2px 2px 2px;
*/
}

.sybg .post-count
{
    line-height: normal;
}



.facebook-header {
margin-left: 0px !important;
width: auto !important;
height: auto !important;
}

.homepage-news-section h1
{
   margin: 0px; 
}
    

.pollIFrame-header {
background-color: transparent !important;
margin-left: 0px !important;
margin-bottom: 0px;
margin-top: 0px;
width: auto;
padding-top: 0px;
height: auto;

}

.sybg {
margin-bottom: 0px !important;
margin-left: 0px !important;
width: auto;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px;
}

.sybg .items .item .News {
background-image: url('/content/news-sybg.png') !important;
}

.sybg .items .item .Discussion 
{
    background-image: url('/content/discussion-sybg.png');
}


.sybg .items .item .Tip 
{
    background-image: url('/content/qa.png');
}

.sybg .items .item .Survey 
{
    background-image: url('/content/survey-sybg.png');
}
.sybg .items .item .VideoGallery
{
    background-image: url('/content/video-sybg.png');
}
.sybg .items .item .Video
{
    background-image: url('/content/video-sybg.png');
}
.sybg .items .item .ImageGallery
{
    background-image: url('/content/photo-sybg.png');
}
.sybg .items .item .Image
{
    background-image: url('/content/photo-sybg.png');
}

.login-label
{
padding: 0;
font-size: 4em;
line-height: 1.2em;
font-weight: normal;
display: block;
margin: 0px;
}

.divSignIn-RightPanel {
width: 300px;
float: left;
margin: 50px 0 0px 0;
padding: 0 0 30px 90px;

}

.divSignUpSignIn-Cotent {
width: 900px;
padding-top: 0px;
}

.divCbrSignInContent {
width: auto;
height: auto;
margin: 0;
padding: 0px;
color: #4B4B4B;
}

.divCbrSignIn-Details {
float: left;
width: auto;
margin-top: 15px;
}

.divSignUpSignIn-LeftPanelContent {
width: 275px !important;
margin: 48px 0px 0px 70px !important;
height:auto !important;
border-right: dashed 1px #BBB;
padding-right: 90px;
padding-bottom: 25px;
}

.divSignUpSignIn-LeftPanelContent .normal
{
    line-height: 1.4em;
}

.divSignUpSignIn-LeftPanel {
float: left;
width: auto;
height: auto;
}

.divCbrSignIn-Content .forgot-password {
color: #AAA;
text-decoration: none;
margin-left: 4px;
}

.divCbrSignIn-Content .forgot-password:hover {
color: #4B4B4B;
}


.alternative-login-box-simple a
{
    color: #009ADE;
    font-size: 18px;
}

.alternative-login-box-simple a:hover
{
    color: #0084B2;
    font-size: 18px;
}
    

.sybg .items .item .item-type {
float: left;
text-align: right;
width: 12%;
font-size: 11px;
margin-top: 9px;
}

.sybg .items .item .Tip 
{
    background-image: url('/content/q-and-a-icon.png');
}

.sybg .post-count {
margin-top: -26px !important;
}

.discussion-listings-container .post-count {
    display: none;
}

.sybg .jspContainer
{
    background-color: #F3F3F2;
    height: 229px !important;
    -webkit-border-radius: 0px 0px 4px 4px;
-moz-border-radius:0px 0px 4px 4px;
border-radius: 0px 0px 4px 4px;
    
}
    
    
    .sybg .scroll-pane {
height: 230px;
margin-top: 0px;
}

.sybg .sybg-header 
{
    height: auto;
}
    
.sybg .items .item 
{
background: none;
filter: none;
border: none;
-webkit-border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
color: #848685;
padding: 5px;
margin-bottom: 0px;
height: 38px;
cursor: pointer;
background-color: #F9F9F9;
border: 1px solid #E4E4E4;
margin: 5px;

}

.sybg .items .item:hover {
    background: none;
	filter: none;
	background-color: #EEE;
	border: 1px solid #DDD;
	 background: -webkit-gradient(linear, 0 0, 0 90%, from(#F3F3F2), to(#EEE));
    background: -moz-linear-gradient(center bottom , #EEE, #F3F3F2 90%) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F3F3F2', endColorstr='#EEEEEE');
    /*-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.05);
-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.05);
box-shadow: 0 5px 10px rgba(0,0,0,0.05);*/
	
}

.sybg .items {
overflow: hidden;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;

}

/*bottom widgets*/
.Grey-Activity-3
{
width: auto;
background-image:none;
background-color: Transparent;

}

.homepage-media-player {
width: 280px !important;
height: 221px !important;
background-image: url("/content/video-image.jpg");
background-color: white;
background-position: center;
float: left;
overflow: hidden;

}

.twtr-doc {
width: 280px !important;
-moz-border-radius: 0px !important;
-webkit-border-radius: 0px !important;
border-radius: 0px !important;
}


.Grey-Activity-3 .TwitterContent {
padding: 0 0px 0 15px;
}

.Grey-Activity-3 .DNN_HTMLContent {
padding: 0 0px 0 15px;
float: left;
}

.Grey-Activity-3 .PollIFrameContent {
padding: 0 0px 0 15px;
float: left;
}

.quick-poll-outer-div {
background-color: white;
width: 280px !important;
height: 211px !important;
padding-top: 10px;
}

.quick-poll-outer-div .image-wrapper {
padding: 5px;
width: 200px;
height: 150px;
border: 1px solid #DDD;
margin: 0px auto 10px auto;
background-color: white;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


 
.facebook-content {
width: 279px !important;
height: 221px !important;
overflow-y: hidden !important;
overflow-y: hidden !important;
overflow-x: hidden !important;
margin-left: 0px !important;
margin-top: 0px !important;
background-color: #FFF;
}

.quick-poll-outer-div .divsurveyimage img {
max-height: 148px;
max-width: 198px;
border:none;
border: 1px solid #EEE;
}



.homepage-news-section {
margin-top: 0px !important;
width: auto !important;
}

.homepage-news-section .main-content {
width: 574px !important;
}


.homepage-news-section .news-list {
margin-top: 10px !important;
float: left !important;
margin-bottom: 0px !important;
margin-left: 10px !important;
}

.homepage-news-section .news-list .items {
overflow: hidden;
padding: 3px;
border: 1px solid #EEE;
margin: 5px;
cursor:pointer;
width:40px !important;
height: 40px!important;
background-color: #FFF;
display: block;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-transition: border-color 0.1s linear;
-moz-transition: border-color 0.1s linear;
-o-transition: border-color 0.1s linear;
transition: border-color 0.1s linear;


}

.homepage-news-section .news-list .items:hover{
border: 1px solid #CCC;
}

.news-detail .image-wrapper 
{
float: right;
}

.news-detail img
{
border: 1px solid #E5E5E5;
max-height: 158px !important;
max-width: 204px;
width: auto !important;
height: auto !important;
}

/*textured backgrounds */

.news .item, 
.surveypopup,
.gallery-details,
.discussion-listings .item, 
.your-say-listings .item
 {
background-color: #F5F5F5;
}

/*hover fade styling*/
.comments .leave-comment-button,
.sb_edit_button, 
.sb_edit_button a:link, 
.sb_edit_button a:visited,
.upload-button, 
.single-editorial .survey-button,
.menu-wrapper ul.menu li,
.divProfile .divProfileContent .divButton .button-save, 
.divProfile .divProfileContent .divButton .button-cancel, 
.additional-fields-profile .divButton .button-save, 
.additional-fields-profile .divButton .button-cancel, 
.divProfile .divProfileContent .divButton .button-edit, 
.additional-fields-profile .divButton .displayfield,
.divProfile .divProfileContent .change-password,
.comments .survey-button, 
.your-say-header .survey-button, 
.sb_edit_button, 
.sb_edit_button a:link, 
.sb_edit_button a:visited,
#modalPopup h2, 
.modalPopupId h2,
.news .item .surveyname, 
.surveypopup .surveyname,
a.CommandButton:link, 
a.CommandButton:visited,
.mainMenu .root,
.quick-poll-outer-div,
.single-editorial .view-more-menuRowTitle,
.SignUpSignIn-Button, .SignUp-Button,
.suite,
.suite .image,
.image-gallery .image,
.comments-display .wrap-buttons,
.vjs-default-skin .vjs-big-play-button,
.menuRow
.mainMenu .root,
.mainMenu .sel:hover

{
-webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
-o-transition: all 0.1s linear;
transition: all 0.1s linear;
}

.homepage-news-section .news-list .items
{
-webkit-transition: border-color 0.1s linear;
-moz-transition: border-color 0.1s linear;
-o-transition: border-color 0.1s linear;
transition: border-color 0.1s linear;
}

.your-say-header,
.SpeedBlogContent .page-header,
.survey-header,
.live-chat .page-header,
.communication .page-header
 {
position: relative;
}

.your-say-header .description-field
, .SpeedBlogContent .page-header .description-field
, .survey-header .description-field
, .live-chat .page-header .description-field
, .communication .page-header .description-field
{
	color: #999;
font-size: 12px;
width: 600px;
line-height: 1.4em !important;
float: left;
margin-top: 10px;
clear: both;
text-transform:none;
font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
font-style:normal;
	}

.your-say-header .description-field, 
.SpeedBlogContent .page-header .description-field, 
.survey-header .description-field, 
.live-chat .page-header .description-field, 
.communication .page-header .description-field
{
    position: absolute;
    top:110px;
    left: -1px;
    width: 880px;
    margin-top: 0px;
    background-color: #FAFFFF;
    opacity: 0.00;
    border: 1px solid #ddd;
    color: #777;
    -webkit-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    height:0px;
    padding: 0px 10px;
    font-stretch: normal;
    z-index: 99;
    display: none \9;

    
}

.SpeedBlogContent .page-header:hover .description-field, 
.survey-header:hover .description-field, 
.live-chat .page-header:hover .description-field, 
.communication .page-header:hover .description-field,
.your-say-header:hover .description-field
{
    opacity: 1;
    height: auto;
    padding: 10px;
    display: block \9;
}

.your-say-header .description-field:before, 
.SpeedBlogContent .page-header .description-field:before, 
.survey-header .description-field:before, 
.live-chat .page-header .description-field:before, 
.communication .page-header .description-field:before
{
    content: url(/content/info-talk.png);
    position: absolute;
    top:-13px;
    left: 44px;
}


/*video plugin styling*/

.vjs-default-skin .vjs-big-play-button
{
    moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.08)!important;
-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.08)!important;
box-shadow: 0px 3px 10px rgba(0,0,0,0.08)!important;
background: #666 !important;
border: 2px solid #555 !important;
opacity: 0.9 !important;
-webkit-border-radius: 50px !important;
-moz-border-radius: 50px !important;
border-radius: 50px !important;
filter:"none" !important;
}

.vjs-default-skin .vjs-big-play-button:hover
{
    moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.1)!important;
-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.1)!important;
box-shadow: 0px 3px 10px rgba(0,0,0,0.1)!important;
opacity: 1 !important;
}

/*video plugin styling end*/

/*Comments styling*/
.comment-avatar img {
height: 60px;
padding: 3px;
border: 1px solid #DDD;
float: left;
margin-left: -87px;
}

.comments-display .comment-personal-details {
margin: 0px 0px 9px 10px;
float: left;
overflow: hidden;
width: 200px;
}

.comment-text {
word-wrap: break-word;
padding: 0 10px;
line-height: 18px !important;
font-size: 12px !important;
}

.list-comment {
float: right;
width: 496px;
margin: 0px;
color: #4B4B4B;
background-color: whiteSmoke;
padding: 8px;
border: 1px solid #E5E5E5;
margin-bottom: 8px;
position: relative;
}

.list-comment:before,
.comments-display .list-reply:before
{
    content: url(/content/comments-talk.png);
    position: absolute;
    top: 38px;
    left: -14px;
}

.ato-mod-bg-color
{
    background-color:#F4E6E6 !important;
}

.ato-mod-bg-color:before
{
    content: url(/content/comments-talk-mod.png) !important;
    position: absolute;
    top: 38px;
    left: -14px;
}

.mod-bg-color:before
{
    content: url(/content/comments-talk-mod.png) !important;
    position: absolute;
    top: 38px;
    left: -14px;
}

.mod-bg-color {
background-color: #EDF8FC !important;
}

.comment-avatar {
background-color: white;
margin: 0px 0px 8px 0px;
float: left;
}

.wrap-buttons div
{
    float:left;
}

.comment-rating {
    float: right !important;
    margin-top: 0px;
    width: 100px;
    margin-right:0px;
    margin-left: 20px;
}

.comment-approve {
position:absolute;
bottom: 10px;
right: 10px;
display: none;
z-index: 1000;
}

.list-reply:hover .comment-approve, .list-comment:hover .comment-approve {
display: block;
}

.comment-approve a{
padding: 8px;
background-color: #F05B78;
color: White;
text-decoration: none;
display: block;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.comment-approve a:hover {
background-color: #E34D6B;
}

.comments-display .wrap-buttons {
width: auto;
float: right;
padding: 3px;
margin: -9px 0;
border: 1px solid #DDD;
-moz-border-radius: 0 0 0 10px;
-webkit-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
background-color: white;
height: 25px;
opacity: 0.6;
}

.comments-display .list-reply {
border: none;
color: #3D3D3F;
background-color: whiteSmoke;
float: right;
margin: 0px 0px 8px 0px;
width: 420px;
word-wrap: break-word;
clear: both;
padding: 6px;
border: 1px solid #E5E5E5;
position: relative;
}

.comments-display .list-reply .comment-personal-details {
margin: 0px 0px 9px 10px;
float: left;
overflow: hidden;
width: 196px;
}


/*--------- dnn menu style ----------*/
/* main menu td */
.mainMenu 
{
	cursor:pointer;
	font-size: 11px; 
	background-color:transparent;
	width:150px;
}

/* Main Menu Normal */


* + html .mainMenu .root
{
	font-weight:normal;
}

/* Main menu hover */
.mainMenu .hov{ 
	color:#fff;

}

/* Main menu selected */

.mainMenu .root
{
    color: #414142;
	font-size: inherit; 
	font-weight:inherit; 	
	text-align:left; 
	white-space:nowrap;
	margin-right:0px;	
	float:none;
	margin-top:2px;
    background: #eee;
    padding:8px 15px 8px 10px;
    height:15px;
    width:123px;
    font-size:14px;
    -webkit-border-radius: 15px 0px 0px 15px; 
    -moz-border-radius: 15px 0px 0px 15px; 
    border-radius: 15px 0px 0px 15px;
    display: block;
	text-decoration:none; 
	border: 1px #DDD solid;
	border-right: #CCC;
	
}

.mainMenu .root:hover
{
    background-color:#E5E5E5;
    border-right: #CCC;
}



* html a.root:link, a.root:visited, a.root:hover
 {
  font-size:14px !important;
 }

.homeTown .items a
{
  *font-size:12px !important;
}

.homeTown .menuRow a
{
  cursor:pointer;
  text-decoration:none;
}

/*
.mainMenu .sel, .mainMenu .bc.active
{        
    color: #222;
    font-size:14px;
    background-color:#FFF;
    cursor:pointer !important;
    width: 124px;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-right: #FFF;
   }
   
   
 .mainMenu .sel:hover, .mainMenu .bc.active:hover
{        
    background-color: #FFF;
    width: 129px;
    color: #222;
    font-size:14px;
     cursor:pointer !important;
    border: 1px solid #DDD;
    border-right: #FFF;
   } */
   
   .mainMenu .reportprob
{
color: #414142;
	margin-top:20px;
    background-color: #DDDC00;
   
}

.mainMenu .reportprob:hover
{
    color: #414142;
    background-color: #DDDC00 !important;
    
}

.mainMenu .reportprob .active
{
    color: #414142;
    background-color: #DDDC00;
	   
}
   
   
   .mainMenu table{
	border:1px solid #C0D6E5;
	z-index: 5000;
	}

/* SUB Menu Normal */
.mainMenu tr.mi{
	background-color:#F8FAFF;
	z-index: 1000;
	font-size: 11px; 
	font-weight:bold;
	text-align:left;
	color:#375162;
	line-height:2em;
	text-transform:none; 
}
.mainMenu tr.mi td{
padding: 0 2px;
text-transform:none;
}

/* SUB Menu hover & selected */
.mainMenu tr.hov { 
background: #CE0D0D url(../images/submenu_hover.png) repeat-x top left;
}

.mainMenu tr.hov td{
color:#fff;
}

.mainMenu tr.sel, .mainMenu tr.bc{
background: #CE0D0D url(../images/submenu_active.png) repeat-x top left;
}

.mainMenu tr.sel td, .mainMenu tr.bc td{
	color:#fff;
}

.main_dnnmenu_break{
	height: 2px;
	background-color: #D5E0FF;
}

/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td{
	background-color:#F8FAFF;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #CE0D0D url(../images/submenu_hover.png) repeat-x top left;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}

.menu_style
{
    margin-top:40px;
    border: none;
}

.mainMenu
{
    margin-top:40px;
}

* html .menu_style .mainMenu .root
{
    position:relative;
    width:120px;
}


.homeTown
{
background-color:#FFFFFF;
border: solid 1px #ddd;
Position:absolute;
top:0;
display: none; 
width: auto; 
height: auto; 
padding-top:10px;
padding-bottom:10px;
z-index:600000;
-webkit-border-radius: 5px !important;
-moz-border-radius: 5px !important;
border-radius: 5px !important;
moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.08);
-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.08);
box-shadow: 0px 3px 10px rgba(0,0,0,0.08);
left: 161px !important;
margin-top: -16px;
}

/*.hometown:before
{
content: url(/content/Pointer.png)!important;
position: absolute !important;
top: 30px !important;
}*/

.menuPointer {
position: absolute !important;
top: 5px !important;
left: 150px !important;
background-image: url(/content/Pointer.png)!important;
height: 22px !important;
width: 12px !important;
z-index: 700000 !important;
}

.homeTown .title h2
{
    width: auto;
    float: none;
    font-weight: normal;
    color: #414142 !important;
    font-family: Arial !important;
    font-size: 11px !important;
}

* html .homeTown .title h2
{
    width: 250px;
    float: none;
}

.homeTown .image
{
    float: left;
    margin-right: 5px;
}

.menuRow
{
    min-width: 250px; 
    height: 40px; 
    margin: 0px 10px 0px 10px; 
    padding: 10px 5px 0px 10px; 
}
                   

* html .menuRow
{
    width: 250px;  
}

.menuRow:hover
{
    background-color:#E6E6E6;
}
.view-more-menuRow:hover
{
    background-color:#FFFFFF;
}

.menuRowImage,
.menuRowImage .survey-img
{
    float: left; 
    height: 27px; 
    width: 36px;
}



.menuRowImage
{

    border: 1px solid #DDD;
}

.view-more-menuRowImage
{
    height: 0px; 
    width: 0px; 
}
.menuRowTitle
{
    float: left; 
    font-family: Arial; 
    font-size: 11px; 
    color: #414142;    
    padding-left: 10px;
    }
    
.view-more-menuRowTitle
{
  width: 80px;
  font-size:9px;
}

.menuRowTitle h2
{
    width:auto;
    font-weight:normal;    
}
.view-more-menuRow
{
    width:184px;
    height: 20px; 
    margin: 0px 0px 0px 10px; 
    padding: 10px 5px 0px 10px; 

}

.menuItem
{
    position: relative;
    width: 135px;
}
.survey-centre .menuRowImage
{
    background-image:url(/content/menu/Sampling-Centre-icon-over.png);
}

.survey-centre .menuRowImage:hover
{
    background-image:url(/content/menu/Sampling-Centre-icon.png);
}

.survey-administration .menuRowImage
{
    background-image:url(/content/menu/Survey-Admin-icon-over.png);
}

.survey-administration .menuRowImage:hover
{
    background-image:url(/content/menu/Survey-Admin-icon.png);
}

.post-survey-administration .menuRowImage
{
    background-image:url(/content/menu/Post-Survey-icon-over.png);
}

.post-survey-administration .menuRowImage:hover
{
    background-image:url(/content/menu/Post-Survey-icon.png);
}

.member-centre .menuRowImage
{
    background-image:url(/content/menu/Member-Centre-icon-over.png);
}

.member-centre .menuRowImage:hover
{
    background-image:url(/content/menu/Member-Centre-icon.png);
}

.sampling-centre .menuRowImage
{
    background-image:url(/content/menu/Sampling-Centre-icon-over.png);
}

.sampling-centre .menuRowImage:hover
{
    background-image:url(/content/menu/Sampling-Centre-icon.png);
}

.info-centre .menuRowImage
{
    background-image:url(/content/menu/info-centre-icon-over.png);
}

.info-centre .menuRowImage:hover
{
    background-image:url(/content/menu/Info-Centre-icon.png);
}

.shopping-centre-admin .menuRowImage
{
    background-image:url(/content/menu/Shopping-Centre-admin-over.png);
}

.shopping-centre-admin .menuRowImage:hover
{
    background-image:url(/content/menu/Shopping-Centre-admin.png);
}

/* Main menu - Surveys */
 

.survey-menuRowTitle
{
   width:190px;
   
}



/* End Of Main menu - Surveys */

.contact-details
{
    padding:0 !important;
}

.personal-details
{
    clear:left;
}


.blockOverlay
{
    opacity: 0.8 !important;
}

.blockPage
{
    opacity: 1 !important;
}

.comment-sent-approval 
{
    float: left;
    padding: 7px;
    color: white;
    background-color: #888;
    margin-top: 5px; 
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

/*views and comments update*/
.views-comments {
margin-bottom: 20px;
}
.item-views, .item-comments {
height: 30px;
width: 150px;
}

.item-views, .item-comments {
height: 30px;
width: 150px;
}

.item-commentcount span {
background: url("/content/comments.png") 0 -3px no-repeat;
height: 14px;
text-align: center;
width: auto;
padding-left: 26px;
padding-right: 4px;
}

.item-viewcount span {
background: url("/content/views.png") 0 -3px no-repeat;
height: 14px;
text-align: center;
width: auto;
padding-left: 26px;
padding-right: 4px;
}

.views-comments, .item-viewcount, .item-views, .item-viewcounttext, .item-comments, .item-commentcount, .item-commentcounttext, .social-media, .social-facebook, .social-twitter {
float: left;
}
.social-twitter {
    margin-left: 10px;   
}
.info-share {
float: right;
margin-top: 10px;
margin-right: 11px;
width: 150px;
}


#dnn_slideMenu1_divYourSayMenu .image-wrapper .image img.menuRowImage
{
    width: 22px;
}

.signup-pwd {
    clear: left;   
}
.email-text-box {
 width:170px   
}

/*----------homepage sign-up panel styling ---------*/
div.signup-first,
div.signup-last,
div.signup-display,
div.signup-pwd,
div.signup-cpwd
{
width: 46%;
float:left;
position: relative;
}

.sign-up-text-box,
.email-text-box 
{
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

div.signup-first,
div.signup-pwd
{
    margin-right: 8%;
}

div.signup-email
{
    width: 100%;
    float:left;
    position: relative;
}

div.signup-display {
clear: both;
width: 100%;
}

.txtCbrSignUpDisplayName {
width: 46%;
}

.panel-signup input
{
background: #fff;
padding: 6px;
outline: none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
font-size: 13px;
color: #666;
margin: 0;
max-width: 100%;
display: block;
color: #999;
}

.divCbrSignUpContent {
margin-top: 0px;
margin-left: 0px;
background-image: none;
height: auto;
width: auto;
}

span.CbrSignUpMessage {
margin-top: 60px !important;
padding: 10px 10px !important;
display: block !important;
}

span.sign-up-thank-you {
font-size: 36px;

}

.divSignUp-RightPanel 
{
color: #FFF;
height: 350px;
width: 270px;
position: absolute;
top: -5px;
right: -5px;
padding: 20px;
color: white;
font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
background-color: #13b5ea;
-webkit-border-radius: 15px;
border-radius: 15px;
moz-box-shadow: 0px 3px 10px rgba(0,0,0,0.1);
-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.1);
box-shadow: 0px 3px 10px rgba(0,0,0,0.1);
z-index: 5;
}

.panel-signup .CbrSignUpTermsCondtions input {
padding: 0;
float: left;
margin: 2px 5px 0 0;
}

.CbrSignUpTermsCondtions {
float: left;
width: 56%;
margin-top: 20px;
}

div.signup-first p,
div.signup-last p,
div.signup-display p,
div.signup-pwd p,
div.signup-cpwd p,
div.signup-email p
{
margin: 7px 0 4px 0 !important;
padding: 0 !important;
}

.SignUpSignIn-Button,
.Reset-Button
{
margin: 0px;
height: auto;
width: auto;
float: left;
padding: 20px 25px;
color: #FFF;
font-weight: normal;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
cursor: pointer;
font-size: 24px;
text-align: center;
background-color: #13B5EA;
text-decoration: none;
font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
background-image:none;
}


.SignUpSignIn-Button:hover,
.Reset-Button:hover
{

color: #FFF;
background-color: #00A1D6;
}

.SignUp-Button:hover,
.sign-up-button-complete:hover
{    
background-color: #E34D6B;
}

.CbrSignUpButton
{
	float: right;
}

.CbrSignUp-Header
{
	margin: 0 -20px 4px -20px !important;
	padding: 0 20px 12px 20px !important;
	border-bottom: 1px solid #61C1EE !important;
	font-size:20px;
	font-family: oswald;
font-weight: 300;
text-transform: uppercase;
	
	
}

.register-standout,
.SignUp-Button
{
float: left;
width: 105px;
padding: 14px 0px;
color: #FFF;
font-weight: normal;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
cursor: pointer;
font-size: 20px;
font-family: 'Open Sans', 'Open Sans', Arial, Helvetica, Sans-Serif;
text-align: center;
background-color: #F05B78;
text-decoration: none;
margin-bottom: 16px;
}

.PollIFrameContent .register-standout
{
margin-bottom: 10px;
}

.SignUp-Button
{
    margin: 20px 0 0 0;
}


.register-standout:hover
{
background-color: #E34D6B;
}
.register, a.register:link, a.register:active, a.register:visited, a.register:hover
{
	text-decoration: none;
	font-size: 16px;
	font-family: 'Open Sans', arial;
	color: #FFFFFF;
}
.register_box
{
	margin-left: 15px;
	margin-top: 15px;
	float: left;
}

.divSignUp-RightPanel .additional-fields-pnlAddress .address fieldset .error, 
.red, 
.CbrSignupErrorMessage,
.validator-Email,
.CbrSignUpSignIn-Message .red,
.div-IncorrectUsernamePassword .red,
.member-profile-validator,
.captcha-wrapper span, .Member-Exists-Message span
 {
color: #FFF !important;
font-size: 11px;
background-color: #F05B78;
font-weight: normal;
float: left;
display: block;
margin-top: -10px;
max-width: 170px;
padding: 5px
}

.CbrSignupErrorMessage
{
padding: 3px 4px;
position: absolute;
left: 0;
bottom: 30px;
margin:0;
}

.Member-Exists-Message span 
{
padding: 0px;
position: absolute;
top: 0;
margin: 0;
left: 50%;
margin-left: -85px;   
}

.sybg h1 {
background: none;
color: #13B5EA !important;
font-size: 20px !important;
line-height: 1.5em !important;
width: auto !important;
height: auto !important;
margin-left: 0px !important;
font-weight: normal !important;
padding-left: 0px;
padding-top: 0px;
}

.sybg h1,
.register-standout, 
.SignUp-Button,
.CbrSignUp-Header,
.single-editorial .header, .pollIFrame-header-text, 
.sybg .sybg-header, 
.homepage-news-section h1, 
.Grey-Activity-2 .video-header, 
.PollIFrameContent .top-header,
.your-say-header h1, 
.SpeedBlogContent .page-header h1, 
.survey-header h1, 
.live-chat .page-header h1, 
.communication .page-header h1,
  .sign-in-message h2
{
    font-family: oswald !important;
font-weight: 300 !important;
text-transform: uppercase;
}

.CbrSignUpSignIn-Message 
{

font-size: 14px;
font-weight: normal;
}
.divDetails dl:nth-child(2)
{
margin-top:30px;
/*display:none;*/
}