﻿/*main styles*/
body 
{
line-height:1.4em;
font-size:70%;
}

div.spacer 
{
clear:both;
}

hr 
{
clear:both;
visibility:hidden;
}

p.first 
{
margin-top:0;
padding-top:0
}

img,.photo p  
{
display:inline;
/* padding: 0px 4px 0px 0px; */ 
} 

p, li, table td 
{
    font-size:1.2em; /* IC updated for rtl */
    color: #244857;
    line-height:1.5em;
}

p 
{
    padding:0px 0 9px 0;
    margin: 0;
}

a 
{
    color:#B7551A;
    text-decoration:none;
}

a:visited 
{
    color: #8E4D42;
}

a:hover, a:active 
{
    text-decoration:underline;
    color:#000;
}

/*underline inline links*/
p a 
{
text-decoration:underline;
}

a.campusonly 
{
    background: url("/isc/sussex/css_images/campusonly.gif") no-repeat right;
    padding-right: 14px;
    margin: 0;
}

a.externallink 
{
    background: url("/isc/sussex/css_images/externallink.gif") no-repeat right;
    padding-right: 14px;
    margin: 0;
}

h1 
{
    font:2.6em georgia,serif;
    padding: 15px 0 0 0px;
    vertical-align:bottom;
    margin:0;
}

h2 
{
    font: 2.2em georgia,serif;
    padding: 10px 0 0 0px;
    vertical-align:bottom;
    margin:0;
}

h3 
{
    font:normal 1.6em georgia,serif;
    padding:12px 0 5px 0px;
    margin:0;
    color:#456370;
}

h1 a, h2 a, h3 a 
{
font-family:georgia,serif;
}

h4 
{
    font-weight:bold;
    font-size:1em;
    margin:0;
    padding:7px 0 0 0;
    color:#456370;
}

/*Page Headers*/
h1.pageHeader
{
    padding:0 3px 3px 0px;
    color:#666;
}

/* separated fron h1.pageHeader to allow different stylings */
h2.pageHeader 
{
    /* padding:0 0 3px 3px;*/ 
    padding:0 3px 3px 0px;
    color:#666;
    direction: rtl; /* updated for rtl */
    text-align: right; /* updated for rtl */
}

h1.pageHeader 
{
margin-top: -4px;
}

.sussexLogo

{
text-align:right;
background-color:#fff;
}

.sussexLogo img
{
border:0;
margin:3px 10px 0 20px;
}

/* Universal nav bar - 'sussex slate' table row */
div.slateBar 
{
    background-color: #456370;
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    color: #FFF;
    padding: 0px 3px 0 5px;
    font-size:1em;
    height: 18px;
    clear:both;
    direction: rtl; /* updated for rtl */
}

div.slateBar a, div.slateBar a:visited 
{
    color: #ddd;
}

div.slateBar a:hover, div.slateBar a:active 
{
    color:#fff;
}

/*nav bar, left, right alignments*/
div.slateBar span.left 
{
text-align:left;
float:left;
background-color:#456370;
}

div.slateBar span.right 
{
text-align:right;
float:right;
background-color:#456370;
}

/*breadcrumb bar*/
div.breadcrumbBar 
{
    background-color: #E1E8EB;
    border-bottom: solid 1px #999;
    color: #456370;
    /* padding-left:5px; */
    padding: 0px 5px 15px 5px; /* Study Group updated for language picker */
    font-size:0.9em;
}

div.breadcrumbBar span.right  /* Study Group added for language picker */
{
    text-align:right;
    float:right;
    /*border: solid 1px red;*/    
}

div.breadcrumbBar span.left  /* Study Group added for language picker */
{
    text-align:left;
    float:left;
    /*border: solid 1px red;*/    
}

div.breadcrumbBar a, div.breadcrumbBar a:visited 
{
    color: #456370;
}

/* search boxes */
input.search 
{
    color:#000;
    background-color:#fff;
    padding:0 1px 1px 1px;
    margin:1px 1px 1px 0;
    border:0;
    vertical-align:top;
    font-size:1em;
    height:14px;
}

input.uniSubmit 
{
    font: bold 1em verdana,arial,sans-serif;
    padding: 0px 0 3px 0;
    height: 18px;
    background-color: #517584;
    border-top: solid 1px #ccc;
    border-left: solid 1px #ccc;
    border-right: solid 1px black;
    border-bottom: solid 1px black;
    color: #ccc;
    margin: 0px 2px 0px 2px;
    cursor: pointer;
}

/*rollover sidebar links*/
div.sidebar_link_wrapper 
{
    background-image:url("/isc/sussex/css_images/sidenav_background_rtl.gif"); /* updated for rtl */
    background-position: -320px 0px; /* updated for rtl */
    background-repeat: no-repeat; /* updated for rtl */
}

div.sidebar_link_wrapper a, div.sidebar_link_wrapper a:visited 
{
    display:block;
    color:#244857;
    padding:3px 0px 5px 30px;  
    margin:0;
    background-image:url("/isc/sussex/css_images/sidenav_background_rtl.gif"); /* updated for rtl */
    background-position:  -70px 0px; /* updated for rtl */
    background-repeat:  no-repeat; /* updated for rtl */
    direction: rtl; /* updated for rtl */
    text-align: left; /* updated for rtl */
}

div.sidebar_link_wrapper a:hover, div.sidebar_link_wrapper a:active 
{
    background-image:none;
    text-decoration:none;
}

ul 
{
    margin-top: 3px;
    margin-bottom: 3px;
}

li 
{
    padding-bottom:5px;
    margin:0 7px 0 0;
}

div.photo 
{
    margin:12px
}
                
div.photo p 
{
    font-size:0.9em;
    color:#669;
    margin:0; 
    padding:0
} 
 
div.photo img 
{
    border: 1px solid black;
}

/*Feature content*/
div.highlight 
{
    float:right;
    width:180px;
    margin:0 0 10px 10px;
}

div.highlightBar 
{
    background-color:#0070B2;
    color:white;
    font-weight:bold;
    padding:2px 0 2px 2px;
}

div.highlightText 
{
color:#0070B2;
}

table.noBorders, 
table.noBorders tr, 
table.noBorders th,
table.noBorders td 
{ 
    border:0px;
}

table.allBorders 
{
    border-collapse: collapse;
    border: 1px solid #bbb !important;
}

table.allBorders tr,
table.allBorders th,
table.allBorders td 
{
    border: 1px solid #bbb !important; 
}

table.outsideBorder 
{
  border-collapse: collapse;
  border: 1px solid #bbb !important;
}

table.allBorders td, table.outsideBorder td 
{
padding: 4px !important;
}

table.allBorders th, table.outsideBorder th 
{
    background-color: #456370; 
    text-align:left; 
    font-weight: bold; 
    color: #fff;
    padding: 4px;
}

table.outsideBorder tr,
table.outsideBorder th,
table.outsideBorder td 
{
  border: 0px;  
}

/* Find a local agent */

#flaDetails, #flaQuestions 
{
    width: 600px;
}

#flaQuestions
{
    margin-top: -2px;
}

#flaDetails td.labelcell, #flaQuestions td.labelcell 
{
    width: 150px;    
}

#flaDetails .inputstyle
{
    margin-bottom: 2px;
}

#flaQuestions .inputstyle
{
    width: 402px;
    height: 50px;
}

#flaDetails input, #flaDetails textarea, #flaDetails select 
{
color:#333333;
font-family:Verdana,Arial,sans-serif;
font-size:100%;
}

.required {
    color: Red;
    font-weight: bold;
}
/* End Find a local agent */

/* GCS form */
#tblenquiry
{
    width: 60em; 
}

#tblenquiry .tdreq
{
    color: #993333;
    padding: 2px 5px 2px 0px;
}

table .tblchklist
{
    border: 0; 
    margin: 0 0 0 -10px; 
    padding: 0;   
}
table td.tdchklist
{
    margin: 0; 
    padding: 0 0 0 8px; 
}
table .tblchklist td
{
    border: 0;
    padding: 0;
}
/* End GCS form */

/* BRS form */
#ucBRS_lblUnsubscribeTxt p
{
    width:70%;
}
/* End BRS form */
