﻿/* DEFAULTS
----------------------------------------------------------*/
:focus {outline:none;}
::-moz-focus-inner {border:0;}
body   
{
    background: #E7F1FD url('Images/background3.png') repeat-x 0 0;
    font-size: .80em;
    font-family: "Tahoma","Helvetica Neue", "Lucida Grande", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    line-height:150%;
    color: #555555;
}
*
{
    padding:0;
    margin:0;
    /*left:0;*/
}
a:link, a:visited
{
    color: #034af3;
}

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a:active
{
    color: #034af3;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
}
ul
{
    margin:0 20px;
}
li
{
    margin:0 20px;
}
option
{
    margin:1px 0;
    padding:0 2px;
}

/* HEADINGS   
----------------------------------------------------------*/

h1, h2, h3, h4, h5, h6
{
    font-size: 1.5em;
    font-weight: 200;
    margin: 30px 0;
}

h1
{
    font-size: 1.6em;
    padding-bottom: 0px;
}

h2
{
    font-size: 1.2em;
    font-variant:small-caps;
    color:White;
    font-weight: 600;
}

h3
{
    font-size: 18px;
    margin:5px;
    padding: 0 0 10px;
    border-bottom:solid 1px #dddddd;
    color:#0350A6;
    color:#005EB0;
    float:left;
    width:100%;
}
h4
{
    font-size: 22px;
    font-family:Arial, Sans-Serif;
    font-weight:bold;
    margin-bottom:20px;
    padding:15px 0;
    color:#FFFFFF;
    /*background:transparent url('Images/leftTitleBack.png') no-repeat left top;*/
    color:#cc0000;
    border-bottom: 1px solid #CC0000;
}
h5, h6
{
    font-size: 1em;
}

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2
{
    margin-top: 0px;
}
small
{
    text-transform:uppercase;
    font-size:10px;
    font-weight:bold;
    margin-right:10px;
    color:#555555;
}

/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/
#wrapper
{
    width:100%;
    float:left;
}
#container
{
    width: 960px;
    background-color: #fff;
    margin: 0px auto 0px auto;
    border: 1px solid #496077;
}
.containerCenter
{
    margin:0 auto;
    width:934px;
    padding:0 13px;
}
#top
{
    float:left;
    width:100%;
    text-align:center;
    background:url('Images/topBack.png') repeat-x left top;
}
.topContent
{
    float:right;
    width:670px;
    height:157px;
}
#center
{
    float:left;
    display:inline-block;
    width:100%;
    min-height:400px;
    background: #FFFFFF url('Images/background.png') repeat-x 0 0;
   /*margin-top:10px;*/
}
#center_fatima
{
    float:left;
    display:inline-block;
    width:100%;
    min-height:400px;
    background: #FFFFFF url('Images/background_fatima.png') repeat-x 0 0;
	/*#2A2927*/
   /*margin-top:10px;*/
}
#centerShort
{
    float:left;
    display:inline-block;
    width:100%;
    min-height:400px;
    background: url('Images/background_short.png') repeat-x 0 0;
}
#centerContent
{
    margin:0 auto;
    width:960px;
    
}
#centerContent_default
{
    margin:0 auto;
    width:100%;
    
}
 input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner
    {   
        border : 0px;
    } 
/*for IE8 */
    input[type="submit"]:focus, input[type="button"]:focus
    {     
        outline : none; 
    }

/********************
*       MENU        *
*********************/
#topBar
{
    text-align:center;
    margin: 0 auto;
    width:960px;
    display:inline-block;
}
.menuBar li
{
    list-style:none;
    margin:0;
    padding:0;
    z-index:0;
}
.menuBar a
{
    padding:7px 7px 7px;
    display:block;
    text-decoration:none;
    color:White;
}
.menuBar
{
    display:inline-block;
    float:left;
    padding:0px 0;
    height:56px
}
.menuBar .link
{
    float:left;
    width:100px;
    text-decoration:none;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    background:url('Images/menu.png') no-repeat 0 -33px;
    cursor:pointer;
    padding:0px 0px;
    position:relative;
    margin-right:5px;
    margin:12px 5px 11px 0;
}
.menuBar .link:hover
{
    background-position:0 0;
}
.menuBar .active
{
    background:#1C5681;
    /*background:url('Images/menuActive.png') no-repeat left top;*/
}
.menuBar .subMenu
{
    position:absolute;
    z-index:100;
    background-color:#0260C9;
    background-color:#2C6F9D;
    border-top:solid 1px black;
    border-right:solid 1px black;
    border-left:solid 1px black;
    visibility:hidden;
    margin-top:-5px;
    left:0;
    width:135px;
    text-align:left;
}
.subMenu a
{
    color:White;
    position: relative;
	display: block;
	margin: 0;
	padding: 10px;
	width: auto;
	white-space: nowrap;
    border-bottom: solid 1px black;
    text-decoration:none;
    z-index:5;
}
.subMenu a.unbordered
{
    border-bottom:none;
}
.subMenu a:hover
{
    text-decoration:underline;
}
.loginLink
{
    float:right;
    color:White;
    font-size:11px;
    text-transform:uppercase;
    margin:5px;
}
/********************
*       CENTER      *
*********************/
#logoBack
{
    float:left;
    padding:0px;
    width:960px;
    background:transparent url('Images/logo.jpg') no-repeat top left;
}
#logoBack_fatima
{
	float:left;
    padding:0px;
    width:960px;
    background:transparent url('./Images/fatimaBTTClub.png') no-repeat top left;
	background-size: 330px;
}
#logoBackShort
{
    float:left;
    padding:0px;
    width:960px;
    background:transparent url('Images/logo_short.jpg') no-repeat top left;
}
#logoBackShort_default
{
    float:left;
    padding:0px;
    width:100%;
    background:transparent url('Images/logo_short.jpg') no-repeat top center;
}
#logo
{
    float:left;
    width:170px;
    height:213px;
    padding: 25px 95px 110px;
}
#logoShort
{
    float:left;
    width:120px;
    height:149px;
    padding: 25px 340px 20px 95px;
}
.centerTopRight
{
    float:right;
    width:600px;
    padding:30px 0;
    margin:10px 0;
}
.centerTopRight .topBackground
{
    float:left;
    width:590px;
    height:28px;
    padding:0 5px;
    background:url('Images/topBorder.png') no-repeat center top;
}
.centerTopRight .topBackground p
{
    margin:0px 15px;
    padding:6px 0 4px 0;
    font-family:Helvetica, Arial;
    color:#333333;
    font-weight:bold;
    font-size:11px;
    text-transform:uppercase;
    text-align:left;
}
.centerTopRight .box
{
    width:600px;
    min-height:375px;
    float:left;
    background:url('Images/centerBoxBackground.png') repeat-y center top;
    /*ckground-color:#f5f5f5;*/
}
.centerTopRight #floated
{
    float:left;
    padding:0 25px 25px 25px; 
}
.centerTopRight #floated.noPad
{
    padding:0;
}
.centerTopRight .bottomBackground
{
    float:left;
    width:590px;
    padding:0 5px;
    height:0px;
    border-bottom:solid 1px #b4b4b4;
}
.centerMiddleLeft
{
    float:left;
    width:325px;
    margin:0px;
    color:#29384C;
    padding-bottom:30px;
}
.centerMiddleLeft ul
{
    padding:0;
    margin:0;
    list-style-position:inside;
    float:left;
}
.centerMiddleLeft ul.small
{
    margin:20px 0 20px 20px;
}
.centerMiddleLeft ul.small li
{
    margin:1px 0;
    font-size:11px;
}
.centerMiddleLeft li
{
    list-style-type: disc;
    margin:0 0 10px 10px;
    padding:0;
}
.centerBottomRight
{
    float:left;
    width: 960px;
}
.centerBottomRight_default
{
    float:left;
    width: 100%;
}
.updatesBottomBar
{
    width:920px;
    margin:0px 0;
    padding:0px;
    /*background-color:#e5eff7;*/
    float:left;
    display:none;
}
.middleLeftContent
{
    float:left;
    width:100%;
}
.middleLeftContent a
{
    color:#666666;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
}
.middleLeftContent a:hover
{ 
    text-decoration:underline;
    color:#29384C;
    color:#1D60FF;
}
.middleLeftContent .txt
{
    float:right;
    width:260px;
    margin-bottom:15px;
}
.middleLeftContent .description
{
    margin-bottom:20px;
    float:left;
    width:325px;
}
.middleLeftContent .description img
{
    border:0 none;
}
.middleLeftContent .description p
{
    margin:0;
}
.middleLeftContent .description .square
{
    float:left;
    margin-right:5px;
    margin-bottom:5px;
    width:300px;
}
.middleLeftContent .txt p
{
    margin:0px 0;
}
.middleLeftContent .ico
{
    float:left;
    margin:0 15px 15px 0;
}
.boardContainer
{
    width:105px;
    height:105px;
    padding:5px;
    opacity:0.3;
    filter: alpha(opacity = 30);
    float:left;
    margin:10px;
    cursor:pointer;
    line-height:800%;
}
.boardContainer a
{
    text-decoration:none;
}
.boardContainer img
{
    border:0 none;
}
.boardContainer:hover
{
    opacity:1;
    filter: alpha(opacity = 100);
}
.fotoContainer
{
    width:550px;
    float:left;
}
.fotoContainer .foto
{
    float:left;
    margin:10px;
    width:530px;
}
.fotoContainer .foto img
{
    float:right;
}
.fotoContainer .text
{
    float:left;
    width:280px;
}
.carousel
{
    width:960px; 
    height:350px; 
    /*background:; */
    overflow:hidden;
    float:left; 
    position:relative;
    padding:30px 0px 5px;
}
.carousel .imgContent
{
    position: absolute; 
    width: 100%; 
    height: 100%; 
    display: block; 
    float:left;
}
.carousel .imgContent  a
{
    text-decoration:none;
}
.carousel .imgContent img
{
    border:0 none;
}
.carousel_buttons
{
    padding-bottom:30px;
    float:left;
    width:960px;
}
.carousel_buttons input
{
    float:right;
    width:24px;
    height:24px;
    margin:5px;
    background-color:Black;
    border: none 0;
}
.carousel_buttons p
{
    float:left;
    margin:8px;
    padding:0;
    font-size:11px;
}
.carousel_buttons .arrow_left
{
    background:url('Images/arrow_left_red.png') no-repeat left top;
}
.carousel_buttons .arrow_right
{
    background:url('Images/arrow_right_red.png') no-repeat left top;
}
.blur
{
    z-index:10000;
    top:0px;
    left:0px;
    background-color: #000;
    filter:alpha(opacity=60);
    opacity:0.60;
}
.progress
{
    color:White;
    padding:20px;
    font-size:22px;
    font-family:Arial;
    
}
.confirmPopup
{
    color:Black;
    padding:20px;
    font-size:14px;
    font-family:Tahoma;
    width:400px;    
}
.confirmPopup .content
{
    padding:5px 15px;
    float:left;
    background-color:White;
    display:inline-block;
}
.confirmPopup .content .buttonsPlace
{
    float:right;
}
.smallCenterDiv
{
    float:left;
    padding:10px 20px;
    width:auto;
    display:inline-block;
}
.smallCenterDiv .board
{
    float:left;
    margin:15px 30px;
}
.smallCenterDiv .board img
{
    width:170px;
    height:200px;
}
/********************
*       LOGIN       *
*********************/
#loginBox
{
    float:right;
    font-size: 12px;
    margin:20px 0 0 20px;
    font-variant:small-caps;
}
#loginBox a
{
    color:#DDDDDD;
    text-decoration:none;
}
#loginBox a:hover
{
    text-decoration:underline;
    color:#FFFFFF;
}
.boxInformations
{
    background: #cfe8fa url('Images/box_blue.png') no-repeat top center;
    float:left;
    padding:15px 25px;
    clear:both;
    line-height:150%;
    margin-bottom:25px;
}
.boxInformations h4
{
    font-size:13px;
    margin:0px 0px;
    padding:0;
    color:#555555;
    background:none;
    border:none;
}
.boxInformations .hyperLink
{
    color:#005A8C;
    font-size:11px;
    text-decoration:none;
}
.boxInformations .hyperLink:hover
{
    text-decoration:underline;
}
/********************
*       FORMS       *
*********************/
.options
{
    float:left;
    width:550px;
}
.choice
{
    padding:30px 0;
    font-size:16px;
    width:550px;
    border:solid 1px #CCCCCC;
    border-collapse:collapse;
    cursor:pointer;
    margin:10px 0;
}
.choice:hover
{
    background-color:White;
}
/****************************
*       BOARD DIRECTIVE     *
*****************************/
.boardAccordionHeader
{
    padding:0;
    background:-moz-linear-gradient(#E8E9EA, #FFFFFF);
    font-size:18px;
    cursor:pointer;
    width:600px;
}
.accordionContainer
{
    overflow:hidden; !important;
}
.boardHeaderSelected
{
    border-bottom:none;
}
.boardAccordionContent
{
    padding:0;
    background:White;
    width:600px;
    /*background-image:url('Images/blackman.png');
    background-position: right -39px;
    background-repeat:no-repeat;
    height:300px;*/
}
.accordionHeader
{
   float:left;
    width:560px;
    padding: 20px;
    border-bottom:solid 1px #CCCCCC;
}
.accordionHeader .title
{
    float:left;
    padding:30px;
    font-size:30px;
}
.accordionContent ul
{
    margin:0;
    padding:20px;
    
}
.accordionContent ul li
{
    margin:10px 25px;
    padding:0;
    color:#cc0000;
    font-size:12px;
    font-weight:bold;
    font-family:Arial, Helvetica;
}
.accordionHeader h1
{
    font-size:50px;
    margin: 0;
    padding:0px;
    line-height:normal;
    color:#437ABA;
}
.accordionHeader span
{
    float:right;
    clear:both;
    font-size: 23px;
    line-height: normal;
    text-transform:uppercase;
    color:#888888;
}
.accordionHeader:hover span
{
    color:#000000;
}
.ap1
{
    background: transparent url('Images/blackman.png') no-repeat top right;
    /*HeaderCssClass="ap1"*/
}
.ap2
{
    background: transparent url('Images/blackman.png') no-repeat top right;
}
.detailsContent
{
    float:left;
}
.detailsContent span
{
    width:95px;
    float:left;
    padding:3px;
    font-weight:bold;
    font-size:11px;
    color:#6F757E;
}
.detailsContent p
{
    float:left;
    width:285px;
    padding:0px;
    margin:0px;
}
.detailsContent p span
{
    font-weight:normal;
    font-size:12px;   
    color:#000000; 
    width:100%;
}
.imgFloatRight
{
    float:right;
}
.detailsView
{
    position:relative;
    float:left;
    width:500px;
}
.detailsRowReadOnly
{
    padding:5px;
    background-color:transparent;
}
.detailsRowHeader
{
    width:0%;
    padding:5px;
    background-color:transparent;
}
/********************
*       STORE       *
*********************/
.product
{
    float:left;
    width:248px;
   /* border:solid 1px grey;*/
    margin:20px 0;
    background:#FFFFFF;
    border:1px solid #E1E1E2;
}
.leftProduct
{
    /*border-right: solid 1px #E1E1E2;*/
    padding-right:0;
    margin-right:50px;
}
.product a
{
    text-decoration:none;
}
.product .image
{
    width:238px;
    text-align:center;
    height:200px;
    padding:5px;
}
.product .image img
{
    /*width:100%;*/
    max-width:238px;
    max-height:200px;
    text-decoration:none;
    border:0 none;
}
.product .name
{
    clear:right;
    font-size:17px;
    padding:5px;
    margin:0;
    width:237px;
    border-bottom: dotted 1px #AAAAAA;
}
.product .description
{
    color:#AAAAAA;
    font-size:11px;
    clear:left;
    width:200px;
}
.product .price
{
    margin:5px;
    color:#005EB0;
}
/********************
*       CONTACTS    *
*********************/
.map
{
    float:left;
    width:540px;
    margin:5px;
    height:400px;
}
.map iframe
{
    float:left;
}
.map a
{
    text-decoration:none;
}
.map a:hover
{
    text-decoration:underline;
}
/********************
*       HEADER      *
*********************/

/********************
*       GRID VIEWS  *
*********************/
.gridView
{
    margin:20px 0;
    border:solid 1px #bbbbbb;
    width:550px;
    float:left;
}
.gridView td
{
    padding:2px;
    border:solid 1px #bbbbbb;
}
.gridView tr th
{
    text-decoration:none;
    border:solid 1px #bbbbbb;
}
table
{
    /*width:100%;*/
}
table.gridView .emptyRow td
{
    border:0 none;
}
.unvisible
{
    display:none;
}
.emptyRow p
{
    margin:0px 10px;
}
.pagination
{
    width:100%;
    text-align:center;
}
.pagination table
{
    margin:5px auto;
}
.pagination table td
{    
    padding:0px;
    border:none;
}
.pagination table span
{
    border-left: 1px solid #AAAAAA;
    border-right: 1px solid #AAAAAA;
    border-top: 1px solid #888888;
    border-bottom: 1px solid #CCCCCC;
    background-color:#E0E0E0;
    box-shadow: 0 0 1px #FFFFFF inset;
    text-shadow: 0 1px 0 #FFFFFF;
    padding: 4px 8px;
    margin: 0 3px;
    color: #555555;
    display: inline-block;
    background-image: -moz-linear-gradient(center top , #C8C8C8 0pt, #E6E6E6 100%);
}
.pagination table a
{
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #AAAAAA;
    background-color:#E0E0E0;
    box-shadow: 0 0 1px #FFFFFF inset;
    text-shadow: 0 1px 0 #FFFFFF;
    text-decoration: none;
    padding: 4px 8px;
    margin: 0 3px;
    color: #555555;
    display: inline-block;
    background-image: -moz-linear-gradient(center top , #FAFAFA 0pt, #DCDCDC 100%);
}
.pagination table a:hover
{
    background-image: -moz-linear-gradient(center top , #F0F0F0 0pt, #E6E6E6 100%);
    border-color:#AAAAAA #AAAAAA #999999;
    color:Black;
}
.actionLinksDiv
{
    padding:5px 0;
    float:left;
    width:550px;
    text-align:right;
}
.actionLinksDiv .link
{
    color:#AAAAAA;
    text-decoration:none;
    margin-left:20px;
}
.actionLinksDiv .link:hover
{
    text-decoration:underline;
    color:#555555;
}

/********************
*       TABS        *
*********************/
.tabContainer
{
    margin:20px 0;
}
/*Header*/
.tabContainer .ajax__tab_header
{
    color: #4682b4;
    font-family:Calibri;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    height:30px;
}
/*Body*/
.tabContainer .ajax__tab_body
{
    border:1px solid #cccccc;
    padding: 10px 10px;
}
/*Tab Active*/
.tabContainer .ajax__tab_active .ajax__tab_tab
{
    color: #ffffff;
    background:url("Images/tab/tab_active.gif") repeat-x;
    padding:5px;
    height:20px;
}
.tabContainer .ajax__tab_active .ajax__tab_inner
{
    color: #ffffff;
    background:url("Images/tab/tab_left_active.gif") no-repeat left;
    padding-left:10px;
    height:30px;
}
.tabContainer .ajax__tab_active .ajax__tab_outer
{
    color: #ffffff;
    background:url("Images/tab/tab_right_active.gif") no-repeat right;
    padding-right:10px;
    height:30px;
}
/*Tab Hover*/
.tabContainer .ajax__tab_hover .ajax__tab_tab
{
    color: #000000;
    background:url("Images/tab/tab_hover.gif") repeat-x;
    padding:5px;
    height:20px;
}
.tabContainer .ajax__tab_hover .ajax__tab_inner
{
    color: #000000;
    background:url("Images/tab/tab_left_hover.gif") no-repeat left;
    padding-left:10px;
    height:30px;
}
.tabContainer .ajax__tab_hover .ajax__tab_outer
{
    color: #000000;
    background:url("Images/tab/tab_right_hover.gif") no-repeat right;
    padding-right:10px;
    height:30px;
}
/*Tab Inactive*/
.tabContainer .ajax__tab_tab
{
    color: #666666;
    background:url("Images/tab/tab_Inactive.gif") repeat-x;
    padding: 5px;
    height:20px;
}
.tabContainer .ajax__tab_inner
{
    color: #666666;
    background:url("Images/tab/tab_left_inactive.gif") no-repeat left;
    padding-left:10px;
    height:30px;
}
.tabContainer .ajax__tab_outer
{
    color: #666666;
    background:url("Images/tab/tab_right_inactive.gif") no-repeat right;
    padding-right:10px;
    margin-right: 2px;
    height:30px;
}
.treeView
{
    text-align:left;
}
.treeView a
{
    color:#555555;
}
.treeView a:hover
{
    color:#000000;
    text-decoration:underline;
}
.treeView a:active
{
    color:#034AF3;
}
.listElement
{
    float:left;
    margin:30px 0 30px;
    width:550px;
}
.calendar
{
    float:left;
    width:55px;
    height:100px;
    margin-right:10px;
    background:url('Images/calendar.png') no-repeat left top;
}
.calendar .calMonth
{
    float:left;
    height:17px;
    width:55px;
    color:White;
    font-family:Verdana;
    font-weight:bold;
    font-size:8px;
    padding:6px 0px;
    text-align:center;
}
.calendar .calDay
{
    float:left;
    width:55px;
    text-align:center;
    font-size:26px;
    font-family:Impact;
    height:22px;
}
.listElement .description
{
    float:left;
    width:485px;
}
.listElement .description h5
{
    font-weight:bold;
    margin:0;
    font-family:Sans-Serif;
    font-size:15px;
    color:#0E56A8;
}
.listElement .description h5 a
{
    color:#0E56A8;
    text-decoration:none;
}
.listElement .description h5 a:hover
{
    text-decoration:underline;
}
.listElement .description h6
{
    font-style:italic;
    color:#888888;
    font-size:11px;
    margin:0;
}

/* FORM ELEMENTS   
----------------------------------------------------------*/
fieldset
{
    margin: 15px 0px;
    padding: 0px;
    border:none;
    float:left;
    width:550px;
}
fieldset p 
{
    margin: 2px 5px 10px 6px;
    text-align:left;
}
fieldset label
{
    display: block;
    font-size:11px;
    font-weight:bold;
}
fieldset label.inline 
{
    display: inline;
}
fieldset p strong
{
    display:inline-block;
    width:90px;
    font-size:11px;
    margin-right:5px;
}
legend 
{
    font-size: 11px;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}
input.textEntry 
{
    width: 280px;
    padding:3px;
    border: 2px solid #bbb;
}
select.textEntry
{
    width: 280px;
    padding:3px;
    border: 2px solid #bbb;
}

.textFloat 
{
    float:left;
}
input.textEntry:focus
{
    border: 2px solid #007934;
}
input.passwordEntry 
{
    width: 280px;
    padding:3px;
    border: 2px solid #bbb;
}
.imgButton
{
    float:left;
    padding:2px;
}
textArea.multilineEntry
{
    width: 280px;
    padding:3px;
    border: 2px solid #bbb;
} 
textArea.multilineEntry:focus
{
    border: 2px solid #007934;
}
.watermark
{
    width: 280px;
    padding:4px 4px 4px;
    border: 2px solid #bbb;
    font-size:11px;
    color:#BBBBBB;
}
.watermark:focus
{
    border: 2px solid #007934;
}
fieldset .tooltip
{
    clear:left;
    font-size:11px;
    margin:0;
    padding:0;
    
    color:#555555;
}
input.passwordEntry:focus
{
    border: 2px solid #007934;
}
.checkBox
{
    float:left;
    font-weight:normal;
    margin:10px 0;
    height: 13px;
    margin-right:20px;
}
.checkBoxWithInput
{
    float:left;
    font-weight:normal;
    margin:8px 0;
    height: 13px;
    margin-right:20px;
}
.checkBoxWithInput input
{
    margin-right:15px;
    float:left;
    width:15px;
    height:14px;
}
.checkBoxWithInput label
{
    float:left;
    line-height:1em;
    font-weight:normal;
    font-size:12px;
}
.checkBox input
{
    margin-right:15px;
    float:left;
    width:15px;
    height:14px;
}
.checkBox label
{
    float:left;
    line-height:1em;
    font-weight:normal;
    font-size:12px;
}
.radioButtonP .label
{
    clear:both;
    text-transform:uppercase;
    font-size:12px;
    /*width:500px;*/
}
.radioButtonP input
{
    float:left;
    clear:left;
    margin:8px 0 0 15px;
    vertical-align: middle;
    height:20px;
}
.radioButtonP label
{
    vertical-align: middle;
    float:left;
    margin:6px 0 0 15px;
    width:85%;
    padding:0;
}
.failureNotification
{
    color:#BD1A00;
    font-size:11px;
    font-weight:bold;
    margin:2px 10px 0px 10px;
    padding:0px 0px 0 20px;
    display:inline-block;
    vertical-align:top;
    background: transparent url('Images/error.png') no-repeat left center;
    height:auto;
    clear:left;
}
div .failureNotification
{
    float:left;
}
div p .failureNotification
{
    float:none;
}
fieldset span
{
    height:20px;
}
.buttonsPlace
{
    float:left;
    width:100%;
    padding:10px 0;
}
.button
{
    float:right;
    background:url('Images/btRed2.png') no-repeat 0 0;
    color:White;
    height:33px;
    width:120px;
    padding:0px;
    font-size:11px;
    text-transform:uppercase;
    font-weight:bold;
    border:none;
    margin-left:20px;
}
.button:hover
{
    background-position:0 -33px;
}
.buttonBlue
{
    text-decoration:none;
    border:0 none;
}
.buttonBlue span
{
    padding:20px 30px;
    text-align:center;
    color:White;
    background:url('Images/buttonRepeat.png') repeat-x 0 -60px;
    border:1px solid #555555;
    font-weight:bold;
    font-size:20px;
    border-radius:6px;
    cursor:pointer;
    display:inline-block;
        
}
.buttonBlue span:hover
{
    background-position:0 0;
}
.buttonLarge
{
    padding:0px 30px;
    text-align:center;
    color:White;
    background:url('Images/buttonRepeat.png') repeat-x 0 -60px;
    border-width:0px;
    border-style:solid;
    border-color:#555555;
    border-collapse:collapse;
    font-weight:bold;
    font-size: 24px;
    border-radius:6px;
    width:545px;
    cursor:pointer;
    display:inline-block;
    text-decoration:none;
    margin-bottom:40px;
    height:60px;
}
.buttonLarge:hover
{
    background-position:0 0;
}
.bigButton
{
    text-align:center;
    width:210px;
    font-size:17px;
    font-weight:bold;
    padding:14px 30px;
    background:transparent url('Images/btnLarge.png') no-repeat;
    margin:50px auto 0 auto;
    cursor:pointer;
}
.popupLink{
    border:none;
}

.linkButton
{
    color:#AAAAAA;
    text-decoration:none;
    font-size:11px;
}
.linkButton:hover
{
    text-decoration:underline;
    color:#000000;
}
.searchBox
{
    float:left;
    width: 550px;
    margin:0;
    padding:0;
}
.searchBox .searchButton
{
    /*float:right;*/
    margin-left:15px;
    height:25px;
    /*padding:0 20px;*/
    width:90px;
    border:solid 1px #cdcdcd;
    color:#444444;
    background:url('Images/btClear.png') repeat-x 1px -1px;
    cursor:pointer;
}
.searchBox .searchButton:hover
{
    
}
.textboxWatermark
{
    color:#AAAAAA;
    font-weight:normal;
    font-family:Tahoma;
    height:16px;
    font-size:11px;
}
.radioButtonBox
{
    float:left;
    width:540px;
    padding:5px;
    text-align:justify;
}
.radioButtonBox .name
{
    float:left;
    width:70px;
    height:auto;
    padding:0;
}
.radioButtonBox:hover
{
    background-color:#EEEEEE;
    color:#000000;
}
.radioButton
{
    float:left;
    margin:2px 10px 2px 0;
}
.radioButton label
{
    float:right;
    width:70px;
    
}
.radioButton input
{
    float:left;
    margin:3px 10px 3px 0;
}
.radioValue
{
    float:left;
    text-align:center;
    font-weight:bold;
    width:80px;
}
.radioDescription
{
    float:right;
    width:360px;
}

/* MISC  
----------------------------------------------------------*/

/********************
*       FOOTER      *
*********************/
#footer
{
    float:left;
    width:100%;
    /*height:40px;*/
    background:#E7F1FD;
    background:#F2F5F6 url('Images/footer.png') repeat-x bottom left;
    position:static;
    bottom:0;
    border-top:solid 1px #b0c8e3;
    border-top:solid 1px #CCCCCC;
    font-size:11px;
}
#footerContainer
{
    width:960px;
    margin:0 auto;
}
#footerContainer .wrapper
{
    float:left;
    width:100%;
    margin:0px 0;
    padding:20px;
    display:inline-block;
}
#footerContainer .groupContent
{
    width:330px;
    float:left;
}
#footerContainer .groupContent .item
{
    float:left;
    width:300px;
    margin:0 10px;
    padding:10px 0;
    
}
.item .floated
{
    float:left;
    width:240px;
}
.item .left
{
    width:40px;
    margin-right:15px;
}
.item h3
{
    margin:0;
    padding:0 0 5px 0;
    border:0 none;
}
.item h3 a
{
    color:#005EB0;
}
.item .floated .date
{
    width:40px;
    float:left;
    margin-right:15px;
    font-size:30px;
    line-height:1.0em;
    font-family:Arial, Helvetica;
    color:#111111;
}
.item .floated .month
{
    width:40px;
    float:left;
    margin-right:15px;
    font-size:18px;
    line-height:1.0em;
    color:#bbbbbb;
}
.item .description
{
    line-height:1.1em;
}
.spanImage
{
    float:right;
    height:auto;
    margin: 0 0 10px 15px;
}
#footerContainer
{
    width:960px;
    margin: 0 auto;
}
#footerContainer a
{
    text-decoration:none;
    /*color:#777777;*/
}
#footerContainer a:hover
{
    text-decoration:underline;
}
#footerContainer .newsSign
{
    background:#ffe1e1 url('Images/boxBack3.png') no-repeat left top;
    border: 1px solid #ffa1a1;
    padding:0px;
    float:right;
}
#footerContainer .newsSign h3
{
    margin:0px 0;
    padding:15px;
    border:none 0;
    color:#FFFFFF;
    background-color:#D10000;
    width:250px;
}
#footerContainer .newsSign .buttonsPlace
{
    padding:15px;
    width:240px;
}
#footerContainer .newsSign p
{
    margin:0px 25px;
    padding:0;
}
#footerContainer .newsSign .textEntry
{
    width:220px;
}
#footerContainer .newsSign .failureNotification
{
    position:absolute;
    left:20px;
    bottom:-20px;
}
#copyright
{
    padding:30px 0 0px 0;
    float:right;
    text-align:right;
    display:inline-block;
}
#copyright p
{
    margin:0;
    padding:0;
}
#follow
{
    float:left;
    padding:0 5px;
}
#follow .social
{
    float:left;
    margin:5px 0px 0 0;
    text-align:center;
    height:30px;
    overflow:hidden;
    cursor:pointer;
}
#follow .social a
{
    text-decoration:none;
    border:0 none;
}
#follow .social:hover
{
    height:55px;
}
#follow .social img
{
    padding:0 10px;
    text-decoration:none;
    border: 0 none;
}
#follow .social p
{
    margin:0;
    padding:0 5px;
    color:#444444;
}