/* CSS Document */

body {
	/* background: url(../images/background.jpg) repeat; 8*/
	background: #E5EEFE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	font-size: 83%;
	color: #494949;
	text-align: center;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

a 
{
    color: #960044;
    text-decoration: underline;
}
a:hover 
{
    text-decoration: none;
}

pre 
{
    margin: 0;
    padding: 5px 0 3px 0;
}


/* Main page container */
.mainPage {
	width: 980px;
	background: #FFFFFF;
	border-left: 10px #CFDAED solid;
	border-right: 10px #CFDAED solid;
	border-bottom: 10px #CFDAED solid;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: left;
}

.mainPage .follow_us 
{
    background: #960044;
    height:46px;
    text-align:center;
    padding:8px 0 0 0;
    width: 980px;
    float:left;
}
    .follow_us ul{list-style:none;margin:0;padding:0}
    .follow_us li{padding:0}
        .follow_us li a{font-size:20pt;color:#FFFFFF;font-weight:bold}
        .follow_us li a span{margin:0 0 -5px 0;display:inline-block}

.follow_us .twitter_bird{float:right;margin:-88px 0 0 0;position:relative;z-index:1000}    

/* Logo and contact bar */
.mainPage .logoBar {
	width: 960px;
	background: #BA035D url(../images/top_bar_back.gif) repeat-x;
	margin: 0;
	padding: 0 10px 0 10px;
	text-align: left;
	height: 115px;
}

.logoBar .topMenuBox {
	margin: 10px 10px 0 0;
	padding: 0;
	width: auto;
	height: 26px;
	float: right;
	text-align: right;
}

.topMenuBox ul {
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	list-style: none;
	display: inline;
}

.topMenuBox ul li.end {
	margin: 0;
	padding: 0 0 0 10px;
	background: none;
	display: inline;
}

.topMenuBox ul li {
	margin: 0;
	padding: 0 10px 0 10px;
	background: url(../images/divider.gif) no-repeat 98% 5px;
	display: inline;
}

.topMenuBox ul li a, .topMenuBox ul li.end a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
}

.topMenuBox ul li a:hover, .topMenuBox ul li.end a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}


.logoBar .logo {
	position: relative;
	width: 470px;
	margin: -10px 0 0 10px;
	padding: 0;
	float: left;
}


.logoBar .contact {
	width: 249px;
	margin: 0 0 0 0;
	padding: 6px 10px 0 0;
	float: right;
	height: 60px;
}

.contact .contact_table {
	margin: 0 0 0 0;
	padding: 0;
}

.contact_table tr td.contact_icon {
	padding: 2px 5px 0 10px;
	border: 0;
}

.contact_table tr td {
	font-size: 14pt;
	color: #960044;
	font-weight: bold;
}

.contact_table tr td a {
	font-size: 14pt;
	color: #960044;
	text-decoration: underline;
}

.contact_table tr td a:hover {
	text-decoration: none;
}


.contact .header {
	color: #A3C586;
	font-size: 11pt;
	background: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	margin: -16px 0 0 10px;
	width: 76px;
	height: 14px;
	text-align: center;
	position: relative;
}


/* Page footer */
.mainPage .page_footer 
{
    background:#F8F8F8;
    width:970px;
    float: left;
    margin:20px 0 10px 0;
    display:block;
    padding:10px 5px 20px 5px;
    position:relative;
    border-top:1px solid #DDDDDD;
    border-bottom:1px solid #DDDDDD;
}
    .page_footer .footer_box
    {
        float:left;
        width:225px;
        margin:10px 5px 0 10px;
    }
    
        .footer_box span.footer_header
        {
            color: #960044;
            margin:0;
            padding:0 0 10px 0;
            font-size:10pt;
            font-weight:bold;
            display:block;
        }
        
        .footer_box ul
        {
            margin:0;
            padding:0;
            list-style:none;
        }
            .footer_box ul li
            {
                padding: 0 0 5px 0;
            }
            
            .footer_box ul li a
            {
                color:#494949;
                font-size:8pt;
            }

/* Bottom block menu */
.mainPage .bottomMenuBar {
	margin: 20px 0 0 0;
	padding: 0;
	width: 978px;
	background: #B30057;
	border: 1px #960044 solid;
	text-align: center;
	height: 24px;
}
.bottomMenuBar .menuBarOptions {
	list-style: none;
	margin: 0;
  	padding: 0;
  	float: left;
}

.bottomMenuBar .menuBarOptions li {
	float: left;
	list-style: none;
}
.bottomMenuBar .menuBarOptions li a {
	margin: 0;
	padding: 2px 29px 0 29px;
	border-left: none;
	border-right: 3px #960044 solid;
	color: #FFFFFF;
	font-size: 11pt;
	text-decoration: none;	
	font-weight: bold;
	height: 22px;
	display: block;
	float: left;
}
.bottomMenuBar .menuBarOptions li.first a {
	margin: 0 0 0 8px;
	border-left: 3px #960044 solid;
	border-right: 3px #960044 solid;
}

.bottomMenuBar .menuBarOptions li a:hover {
	background: #960044;
	text-decoration: none;
	color: #FFFFFF;
}



/* Bottom text menu */
.mainPage .bottomTextMenu1 {
	margin: 10px 0 0 0;
	padding: 0;
	width: 978px;
	text-align: center;
	height: 24px;
}
.bottomTextMenu1 a {
	margin: 0;
	padding: 2px 10px 0 10px;
	color: #BBBBBB;
	font-size: 11pt;
	text-decoration: underline;	
	font-weight: bold;
}

.bottomTextMenu1 a:hover {
	text-decoration: none;	
}


/* Bottom text menu */
.mainPage .bottomTextMenu2 {
	margin: 10px 0 0 0;
	padding: 0;
	width: 978px;
	text-align: center;
	height: 24px;
}
.bottomTextMenu2 a {
	margin: 0;
	padding: 2px 10px 0 10px;
	color: #BBBBBB;
	font-size: 9pt;
	text-decoration: underline;	
	font-weight: bold;
}

.bottomTextMenu2 a:hover {
	text-decoration: none;	
}


/* Bottom image bar */
.mainPage .bottomBar {
	margin: 20px 0 10px 0;
	padding: 0 0 10px 0;
	text-align: center;
	width: 980px;
	float: left;
}

.bottomBar .cards {
	margin: 0 20px 0 0;
	padding: 2px 0 0 0;
	float: left;
}

.bottomBar .payment {
	margin: 5px 0 0 20px;
	padding: 0;
}


.bottomBar .tel {
	margin: 0;
	padding: 0;
}

.tel .tel_table {
	margin: 0;
	padding: 0;
}

.tel_table tr td.tel_icon {
	padding: 0 5px 0 10px;
	border: 0;
}

.tel_table tr td {
	margin: 0;
	padding: 0;
	font-size: 24pt;
	color: #660032;
	font-weight: bold;
}



/* Top block menu */
.mainPage .topMenuBar {
	width: 980px;
	background: url(../images/top_menu.gif) repeat-x top left #960044;
	margin: 0;
	padding: 0;
	height: 36px;
}

    .mainPage .topMenuBar ul 
    {
        margin: 0 0 0 5px;
        padding: 0;
        list-style: none;
        border-left: 1px solid #550029;
        float: left;
    }
    
        .mainPage .topMenuBar li 
        {
            display: inline;
        }
        
        .mainPage .topMenuBar li a
        {
            display: block;
            float: left;
            padding: 8px 16px;
            margin: 0;
            color: #FFFFFF;
            font-weight: bold;
            text-decoration: none;
            height: 20px;
            border-right: 1px solid #550029;
        }
        
        .mainPage .topMenuBar li a.selected 
        {
            background: #550029;
        }
        
        .mainPage .topMenuBar li a:hover 
        {
            background: #550029;
        }
        
        

/* Main page left column */

.mainPage .topSearches 
{
    border: 1px solid #DDDDDD;
    background: #F8F8F8;
    padding: 10px 10px 0 10px;
    margin: 0 0 10px 0;
    width: 178px;
    float: left;
}

    .mainPage .topSearches ul 
    {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
        .mainPage .topSearches li 
        {
            display: inline;
            padding: 0 8px 0 0;
            line-height: 18pt;
        }
        
            .mainPage .topSearches li a.small 
            {
                font-size: 9pt;
                color: #3B3B3B;
            }
            .mainPage .topSearches li a.medium 
            {
                font-size: 13pt;
                font-weight: bold;
            }
            .mainPage .topSearches li a.large 
            {
                font-size: 16pt;
                font-weight: bold;
            }
            
            .mainPage .topSearches li a:hover 
            {
                text-decoration: none;
            }
            

.mainPage .leftColumn {
	margin: 15px 15px 0 5px;
	padding: 0;
	width: 200px;
	background: #FFFFFF;
	float: left;
}

.topFade {
	background: #BBBBBB url(../images/side_back.gif) repeat-x top;
	color: #000000;
	font-size: 11pt;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 0 10px;
	height: 22px;
	border: 1px #DDDDDD solid;
}
.browseBox {
	border-left: 1px #DDDDDD solid;
	border-right: 1px #DDDDDD solid;
	border-bottom: 1px #DDDDDD solid;
	margin: 0 0 10px 0;
	padding: 0;
	width: 198px;
	float: left;
	display: block;
}

.browseOptions {
	margin: 0;
	padding: 0;
}

.browseOptions li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.browseOptions li a {
	background: url(../images/diamond.gif) no-repeat left center #FFFFFF;
	margin: 0;
	padding: 5px 10px 5px 26px;
	color: #000000;
	font-size: 10pt;
	text-decoration: none;
	display: block;
	width: 162px;	
	font-weight: bold;
}

.browseOptions li.grey a {
	background: url(../images/diamond.gif) no-repeat left center #EEF1FE;
	margin: 0;
	padding: 5px 10px 5px 26px;
	color: #000000;
	font-size: 10pt;
	text-decoration: none;
	font-weight: bold;
}

.browseOptions li a:hover {
	color: #000000;
	text-decoration: underline;
}




.byPriceBox {
	border-left: 1px #DDDDDD solid;
	border-right: 1px #DDDDDD solid;
	border-bottom: 1px #DDDDDD solid;
	margin: 0 0 10px 0;
	padding: 10px;
	font-size: 10pt;
	color: #000000;
	background: #F8F8F8;
	float: left;
	width: 178px;
}

.byPriceOptions {
	margin: 0;
	padding: 0;
}

.byPriceOptions li {
	margin: 0 0 5px 15px;
	padding: 0;
	list-style: disc;
}

.byPriceOptions li a {
	margin: 0;
	padding: 0;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: underline;
}

.byPriceOptions li a:hover {
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}


.darkGreenFade {
	background: #098D5E url(../images/dark_green_tab_left.gif) no-repeat;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 -5px 0;
	padding: 5px 0 0 10px;
	height: 25px;
}


/* Main page content area */
.mainPage .contentArea {
	margin: 15px 0 15px 0;
	padding: 0;
	width: 540px;
	background: #FFFFFF;
	float: left;
}

.contentArea .back {
	margin: 0;
	padding: 0;
	float: left;
	width: 60px;
}

.back .backLink {
	margin: 0;
	padding: 2px 5px 2px 22px;
	background: url(../images/back_button.gif) left center no-repeat;
	display: block;
	color: #BBBBBB;
	text-decoration: underline;
	font-size: 10pt;
	border-right: 1px solid #BBBBBB;
}

.backLink:hover {
	text-decoration: none;
}


.contentArea .notice {
	margin: 10px 0 10px 0;
	padding: 10px;
	border: 1px #000000 dashed;
}

.contentArea .goodMsg {
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 60px;
	font-size: 9pt;
	color: #000000;
	border: 1px #029214 solid;
	background: #E6FDE9 url(../images/notice_good.jpg) no-repeat top left;
	min-height: 34px;
}

.contentArea .errorMsg {
	margin: 10px 0 10px 0;
	padding: 10px 0 10px 60px;
	font-size: 9pt;
	color: #000000;
	border: 1px #740135 solid;
	background: #FCF8DD url(../images/notice.jpg) no-repeat top left;
	min-height: 34px;
}

.contentArea .errorMsg h3, .contentArea .goodMsg h3 {
	margin: 0;
	padding: 0;
	font-size: 12pt;
	color: #000000;
	font-weight: bold;
	background: none;
	border: none;
}

.contentArea .errorMsg h4, .contentArea .goodMsg h4 {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	color: #000000;
	font-weight: normal;
	background: none;
	border: none;
}

.contentArea .errorMsg h4 a, .contentArea .goodMsg h4 a {
	margin: 0;
	padding: 0;
	font-size: 10pt;
	color: #740135;
	font-weight: normal;
	text-decoration: underline;
}

.contentArea .errorMsg h4 a:hover, .contentArea .goodMsg h4 a:hover {
	text-decoration: none;
}





.contentArea .breadCrumb {
	margin: 3px 0 10px 6px;
	padding: 0;
	font-size: 9pt;
	color: #BBBBBB;
	float: left;
}

.breadCrumb a {
	margin: 0;
	padding: 0;
	font-size: 9pt;
	color: #BBBBBB;
	text-decoration: underline;
}

.breadCrumb a:hover {
	text-decoration: none;
}

/* Main page right column */
.mainPage .rightColumn {
	margin: 15px 5px 0 15px;
	padding: 0;
	width: 200px;
	background: #FFFFFF;
	float: right;
}

.banner {
	margin: 0 0 8px 0;
	padding: 0;
}

.topFade {
	background: #BBBBBB url(../images/side_back.gif) repeat-x top;
	color: #000000;
	font-size: 11pt;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 0 10px;
	height: 22px;
	border: 1px #DDDDDD solid;
	width: 188px;
    float: left;
}


.lightGreenFade {
	background: #08C774 url(../images/light_green_tab_right.gif) no-repeat;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 -5px 0;
	padding: 5px 0 0 10px;
	height: 25px;
}

.lightGreenBox {
	border-left: 1px #DDDDDD solid;
	border-right: 1px #DDDDDD solid;
	border-bottom: 1px #DDDDDD solid;
	margin: 0 0 10px 0;
	padding: 10px;
	width: 178px;
	float: left;
}

.lightGreenBox .contact {
	margin: 0;
	padding: 0;
}

.lightGreenBox .contact tr th {
	margin: 0;
	padding: 0;
	font-size: 8pt;
	color: #000000;
	text-align: left;
}


.lightGreenBox .contact tr td input {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 10pt;
	color: #000000;
	width: 175px;
}

.lightGreenBox .contact tr td input.send {
	margin: 5px 0 4px 41px;
	padding: 5px 0 5px 0;
	font-size: 9pt;
	color: #FFFFFF;
	width: 90px;
	background: #660032 url(../images/button_background.gif) repeat-x;
	border: 1px solid #430121;
	font-weight: bold;
}



.lightGreenBox .contact tr td textarea {
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 10pt;
	color: #000000;
	width: 175px;
	height: 65px;
}



.rightColumn .bookmark {
	margin: 2px 0 8px 0;
	padding: 10px;
	font-size: 10pt;
	width: 178px;
	border: 1px #DDDDDD solid;
	text-align:center;
	float: left;
}
    .bookmark .book_heading
    {
        display:block;
        padding:5px;
        background:#FFFFFF;
        color:#BFBEBE;
        position:relative;
        margin:-23px 0 10px 0;
        width:128px;
        text-align:center;
    }



.basketTopFade {
	background: #BBBBBB url(../images/basket.gif) top right no-repeat;
	color: #000000;
	font-size: 11pt;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 0 10px;
	height: 22px;
	border: 1px #DDDDDD solid;
	float: left;
	width: 188px;
}

.rightColumn .basketBox {
	border-left: 1px #DDDDDD solid;
	border-right: 1px #DDDDDD solid;
	border-bottom: 1px #DDDDDD solid;
	margin: 0 0 10px 0;
	padding: 0;
	width: 198px;
	float: left;
}

.rightColumn .basketBox .edit {
	margin: 0 0 8px 5px;
	padding: 5px 3px 5px 3px;
	font-size: 10pt;
	width: 180px;
	border: 1px #7B7B7B solid;
	background: url(../images/button_back.gif) repeat-x bottom left;
	display: block;
	text-align: center;
	color: #000000;
	text-decoration: none;
}

.rightColumn .basketBox .edit:hover {
	text-decoration: none;
}


.rightColumn .basketBox .empty {
	position: relative;
	margin: 0;
	padding: 10px;
}

.rightColumn .basketBox .basket {
	margin: 5px 5px 10px 5px;
	padding: 0;
}

.rightColumn .basketBox .basket tr {
	margin: 0;
	padding: 0;
}

.rightColumn .basketBox .basket tr td.delete {
	margin: 0;
	padding: 5px 3px 5px 0;
	vertical-align: top;
	border-bottom: 1px #DDDDDD solid;
}

.rightColumn .basketBox .basket tr td.item {
	margin: 0;
	padding: 5px 5px 5px 0;
	vertical-align: top;
	border-bottom: 1px #DDDDDD solid;
}

.rightColumn .basketBox .basket tr td.item a {
	margin: 0;
	padding: 0;
	color: #960044;
	text-decoration: none;
	font-weight: bold;
}

.rightColumn .basketBox .basket tr td.item a:hover {
	text-decoration: underline;
}

.rightColumn .basketBox .basket tr td.qty {
	margin: 0;
	padding: 5px 0 5px 0;
	vertical-align: top;
	border-bottom: 1px #DDDDDD solid;
}



.rightColumn .basketBox .total {
	margin: -5px 5px 5px 5px;
	padding: 0;
	height: 20px;
}

.rightColumn .basketBox .total .totalHeading {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 10pt;
	float: left;
}

.rightColumn .basketBox .total .amount {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 12pt;
	float: right;
}

.rightColumn .basketBox .checkout {
	position: relative;
	margin: 0;
	padding: 10px 0 10px 0;
	width: 198px;
	border-top: 1px #DDDDDD solid;
	background: #F8F8F8;
}

.rightColumn .basketBox .checkout a {
	margin: 0 0 0 5px;
	padding: 5px 3px 5px 3px;
	font-size: 10pt;
	width: 178px;
	border: 2px #740135 solid;
	background: #740135 url(../images/button_background.gif) repeat-x bottom left;
	display: block;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.rightColumn .basketBox b {
	margin: 0;
	padding: 0;
	color: #960044;
	font-weight: bold;
}


.darkGreenFade {
	background: #098D5E url(../images/dark_green_tab_right.gif) no-repeat;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 -5px 0;
	padding: 5px 0 0 10px;
	height: 25px;
}

.darkGreenFade #search {
	float: right;
	margin: -20px 10px 0 0;
	padding: 0;
}

.darkGreenBox {
	border-left: 1px #DDDDDD solid;
	border-right: 1px #DDDDDD solid;
	border-bottom: 1px #DDDDDD solid;
	margin: 0 0 10px 0;
	padding: 10px 10px 0 10px;
	background: #F8F8F8;
	float: left;
	width: 178px;
}

.darkGreenBox .greyBoxLinks {
	background: url(../images/side_link_back.gif) repeat-x #BDBDBD;
	border-top: 1px #DDDDDD solid;
	padding: 7px 10px 5px 10px;
	margin: 10px -10px 0 -10px;
	height: 36px
}

.darkGreenBox .greyBoxLinks a {
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

.darkGreenBox .greyBoxLinks a:hover {
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}


/* Inputs/Buttons */
.searchKey {
	border: #CCCCCC 1px solid;
	width: 130px;
}

.prices {
	border: #CCCCCC 1px solid;
	width: 40px;
}

.go {
	margin: 0 0 0 5px;
	padding: 1px;
	font-size: 8pt;
	border: none;
	background: #660032 url(../images/button_background.gif) repeat-x;	
	border: 1px solid #430121;
	color: #FFFFFF;
	font-weight: bold;
}


/* Side boxes */
.searchLinks {
	border-top: 1px #5B7444 solid;
	padding: 5px 0 0 10px;
	margin: 10px -10px 0 -10px;
}

.searchLinks a {
	color: #494949;
	font-size: 1em;
	text-decoration: underline;
}

.searchLinks a:hover {
	color: #494949;
	font-size: 1em;
	text-decoration: none;
}


.specials {
	padding: 0;
	margin: 0 0 10px 0;
}

.rightColumn .greyBox {
	border-left: 1px #DDDDDD solid;
	border-right: 1px #DDDDDD solid;
	border-bottom: 1px #DDDDDD solid;
	margin: 0 0 10px 0;
	padding: 10px 10px 0 10px;
	background: #F8F8F8;
	float: left;
	width: 178px;
}

.rightColumn .paymentBox {
	border: 1px #DDDDDD solid;
	margin: 0 0 10px 0;
	padding: 10px;
	background: #FFFFFF;
	text-align: center;
}

.rightColumn .greyBox .centreBox {
	border: 1px #DDDDDD solid;
	overflow: auto;
	overflow-x: hidden;
	padding: 10px;
	margin: -10px -11px -10px -11px;
	height: 180px;
	background: #FFFFFF;
}


.rightColumn .greyBox .centreBox p {
	margin: 0 0 4px 0;
	padding: 0;
}

.rightColumn .greyBox .centreBox p a {
	margin: 0;
	padding: 0;
	color: #960044;
	font-weight: bold;
	text-decoration: underline;
}

.rightColumn .greyBox .centreBox p a:hover {
	text-decoration: none;
}

.rightColumn .greyBoxLinks {
	background: url(../images/side_link_back.gif) repeat-x #BDBDBD;
	border-top: 1px #DDDDDD solid;
	padding: 7px 10px 5px 10px;
	margin: 10px -10px 0 -10px;
	height: 36px
}

.rightColumn .greyBoxLinks a {
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

.rightColumn .greyBoxLinks a:hover {
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}



.leftColumn .greyBox {
	border-left: 1px #DDDDDD solid;
	border-right: 1px #DDDDDD solid;
	border-bottom: 1px #DDDDDD solid;
	margin: 0 0 10px 0;
	padding: 10px 10px 0 10px;
	background: #F8F8F8;
	float: left;
	width: 178px;
}


.leftColumn .infoBox {
	border-left: 1px #DDDDDD solid;
	border-right: 1px #DDDDDD solid;
	margin: 0;
	padding: 10px 10px 0 10px;
	background: #F8F8F8;
	float: left;
	width: 178px;
}


.leftColumn .z {
	border-left: 1px #DDDDDD solid;
	border-right: 1px #DDDDDD solid;
	border-bottom: 1px #DDDDDD solid;
	margin: 0 0 10px 0;
	padding: 0 10px 10px 10px;
	background: #F8F8F8;
	float: left;
	width: 178px;
}

.leftColumn .options 
{
    padding: 10px;
    background: #F8F8F8;
    float: left;
    width: 178px;
    border-left: 1px #DDDDDD solid;
	border-right: 1px #DDDDDD solid;
	border-bottom: 1px #DDDDDD solid;
	margin: 0 0 10px 0;
	
}

.leftColumn .options .link {
	margin: 0 10px 10px 0;
	padding: 5px 3px 5px 3px;
	font-size: 10pt;
	width: 170px;
	border: 1px #7B7B7B solid;
	background: url(../images/button_back.gif) repeat-x bottom left;
	display: block;
	text-align: center;
	color: #000000;
	text-decoration: none;
}


.rightColumn .greyBox .secure {
	margin: 5px 0 0 30px;
	padding: 0;
}

.leftColumn .greyBox .centreBox {
	border: 1px #DDDDDD solid;
	overflow: auto;
	overflow-x: hidden;
	padding: 10px;
	margin: -11px;
	height: 166px;
	background: #FFFFFF;
}

.leftColumn .greyBox .centreBox p {
	margin: 5px 0 5px 0;
	padding: 0;
}

.leftColumn .greyBox .greyBoxLinks {
	background: url(../images/side_link_back.gif) repeat-x #BDBDBD;
	border-top: 1px #DDDDDD solid;
	padding: 7px 10px 5px 10px;
	margin: 10px -10px 0 -10px;
	height: 36px
}

.leftColumn .greyBox .greyBoxLinks a {
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}

.leftColumn .greyBox .greyBoxLinks a:hover {
	color: #000000;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: underline;
}


.chat {
	border: 1px #CCCCCC solid;
	overflow: auto;
	padding: 5px;
	height: 150px;
	margin: 10px 0 0 0;
}

.chatInput {
	border: 1px #CCCCCC solid;
	overflow: auto;
	padding: 5px;
	height: 30px;
	margin: 5px 0 0 0;
}

#bottom_links{margin:0}
    #bottom_links a{color:#CFDAED;font-size:8pt}



