* {
    margin: 0px;
    padding: 0px;
}
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    text-align: center;
}

#wrapper_hm {
    background-image: url("/images/homepage_bg.jpg"); 
    background-repeat:no-repeat;
    width: 985px;
    margin: 0px auto 20px auto;
    height: 800px;
    position: relative;
}

#wrapper_admin, #wrapper_crm {
    background-color: #EEEEEE;
    width: 985px;
    margin: 0px auto 20px auto;
    height: auto;
    position: relative;
    padding: 20px 0px;
}
#wrapper_amlena5 {
    background-color: #EEEEEE;
    width: 985px;
    margin: 0px auto 20px auto;
    height: auto;
    position: relative;
    padding: 200px 0px;
}

#wrapper {
    background-image: url("/images/background_vg.jpg");
    width: 985px;
    height: 1505px;
    margin: 0px auto 20px auto;
    position: relative;
    background-repeat: no-repeat;
}
#grey {
    position: absolute;
    width: 985px;
    height: 1505px;
    background-color: #000000;
    z-index: 4000;
    top:0px;
    left: 0px;
}
#wrapper_hm #grey {
    height: 800px;
}
.hidden {
    display: none;
}

.error {
    color: #FF0000;
}
.separator {
    clear: both;
    height: 1px;
    margin-bottom: -1px;
}
h1 {
    font-size: 10px;
    text-align: center;
    height: 40px;
    width: 100%;
    margin: 35px 0px 10px 0px;
    color: #999999;
    position: relative;
    z-index: 1000;
}
#h1_contact_ {
    margin-bottom: 25px;
}
h1 span {
    width: 330px;
    height: 40px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 5000;
}
#h1_about_ span {
    background-image: url("/images/h1_about.jpg");
}
#h1_about_jo_munton span {
    background-image: url("/images/h1_about_jo_munton.jpg");
}
#h1_about_hayley_tresize span {
    background-image: url("/images/h1_about_hayley_tresize.jpg");
}
#h1_about_owen_davies span {
    background-image: url("/images/h1_about_owen_davies.jpg");
}
#h1_about_tony_heales span {
    background-image: url("/images/h1_about_tony_heales.jpg");
}
#h1_about_swsi_kemp span {
    background-image: url("/images/h1_about_swsi_kemp.jpg");
}
#h1_about_more span {
    background-image: url("/images/h1_about_more.jpg");
}
#h1_shows_ span {
    background-image: url("/images/h1_shows.jpg");
}
#h1_shows_animal_tales span {
    background-image: url("/images/h1_show_animal_tales.jpg");
}
#h1_shows_carreg_ateb span {
    background-image: url("/images/h1_show_stones.jpg");
}
#h1_shows_mwriel span {
    background-image: url("/images/h1_show_muriel.jpg");
}
#h1_shows_pirates span {
    background-image: url("/images/h1_show_pirates.jpg");
}
#h1_shows_water span {
    background-image: url("/images/h1_show_water.jpg");
}
#h1_shows_street span {
    background-image: url("/images/h1_show_street.jpg");
}
#h1_shows_clay span, #h1_commissions_clay span {
    background-image: url("/images/h1_show_clay.jpg");
}
#h1_shows_goal span, #h1_commissions_goal span {
    background-image: url("/images/h1_show_goal.jpg");
}
#h1_shows_big_top span {
    background-image: url("/images/h1_show_big_top.jpg");
}
#h1_workshops_ span {
    background-image: url("/images/h1_workshops.jpg");
}
#h1_commissions_ span {
    background-image: url("/images/h1_commissions.jpg");
}
#h1_gallery_ span {
    background-image: url("/images/h1_gallery.jpg");
}
#h1_contact_ span {
    background-image: url("/images/h1_contact.jpg");
}
#h1_agent_ span {
    background-image: url("/images/h1_agent.jpg");
}

#h1_phone_ span {
    background-image: url("/images/h1_phone.jpg");
}
#h1_cymraeg_ span {
    background-image: url("/images/h1_cymraeg.jpg");
}
h3 {
    font-size: 1.5em;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    margin: 25px 0px 15px 0px;
    color: #2A1700;
}
p {
    font-family: Verdana, sans-serif;
    font-size: 1.4em; 
    text-align: center;
    width: 100%;
    margin-bottom: 7px;
    color: #2A1700;
}
a {
    color: #111111;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    text-decoration: underline;
}

#col_1 {
    float: left;
    width: 300px;
}

#col_2 {
    float: right;
    width: 200px;
}

/* secondary menu */
#sidebar_sec {
    float: left;
    margin: 25px 0px 0px 0px ;
    width: 140px;
    height: 275px;
}
#sidebar_sec p {
    float: left;
    height: 65px;
    width: 140px;
    position: relative;
    margin: 0px;
    text-align: left;
    z-index: 200;
}
#sidebar_sec p a {
    cursor: pointer;
    position: relative;
    /*top: 30px;*/
    left: 50px;
    font-size: 10px;    
}
#sidebar_sec p a span{
    background-image: url("/images/sec_menu.jpg");
    width: 140px;
    position: absolute;
    left: -50px;
    background-repeat: no-repeat;
}


p#sec_home a:link span, p#sec_home a:visited span{
    background-position: 0px 0px;
    height: 65px;
    
}

p#sec_cy a:link span, p#sec_cy a:visited span{
    background-position: 0px -65px;
    height: 65px;
    
}
p#sec_home a:hover span {
    background-position: -140px 0px;
    height:65px;
    
}
p#sec_cy a:hover span {
    background-position: -140px -65px;
    height: 65px;
    
}
p#sec_home a:active span {
    background-position: -280px 0px;
    height:65px;
    
}
p#sec_cy a:active span {
    background-position: -280px -65px;
    height: 65px;
    
}
#phone_box p {
    text-align: right;
    height: auto;
    font-size: 1.4em;

}
#phone_box h3 {
    text-align: left;
    margin: 20px 0px;
}
p#sec_phone a:link span, p#sec_phone a:visited span{
    background-position: 0px -130px;
    height:65px;
    
}
p#sec_contact a:link span, p#sec_contact a:visited span{
    background-position: 0px -195px;
    height: 65px;
    
}
p#sec_phone a:hover span {
    background-position: -140px -130px;
    height:65px;
    
}
p#sec_contact a:hover span {
    background-position: -140px -195px;
    height: 65px;
    
}
p#sec_phone a:active span {
    background-position: -280px -130px;
    height:65px;
    
}
p#sec_contact a:active span {
    background-position: -280px -195px;
    height: 65px;
    
}

/*main menu*/

#sidebar_main {
    float: right;
    margin: 25px 0px 0px 0px;
    width: 175px;
    height: 415px;
    background-image: url("/images/main_menu.jpg");
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
#sidebar_main p {
    float: left;
    height: 45px;
    width: 175px;
    margin: 0px;
    text-align: left;
    z-index: 200;
    position: relative;
    top: 0px;
    left: 0px;
}
#sidebar_main p a {
    cursor: pointer;
    font-size: 10px;
    padding: 0px;

}
#sidebar_main p a span{
    background-image: url("/images/main_menu.jpg");
    height: 45px;
    width: 175px;
    position: absolute;
    top: 0px;
    left: 0px;
    background-repeat: no-repeat;    
}
p#main_home{
    height: 70px;
}
p#main_home a span{
    width: 200px;
    left: -25px
}
p#main_home a:link span, p#main_home a:visited span {
    background-position: -175px 0px;
    height: 70px;
    
}
p#main_home a:hover span{
    background-position: -375px 0px;
    
}
p#main_home a:active span{
    background-position: -575px 0px;
}
p#main_about a:link span, p#main_about a:visited span{
    background-position: -200px -70px;
}
p#main_about a:hover span{
    background-position: -400px -70px;
}
p#main_about a:active span{
    background-position: -600px -70px;
}
p#main_shows a:link span, p#main_shows a:visited span{
    background-position: -200px -115px;
}
p#main_shows a:hover span{
    background-position: -400px -115px;
}
p#main_shows a:active span{
    background-position: -600px -115px;
}
p#main_workshops {
    height: 60px;
}
p#main_workshops a:link span, p#main_workshops a:visited span{
    background-position: -200px -160px;
    height: 60px;
}
p#main_workshops a:hover span{
    background-position: -400px -160px;
}
p#main_workshops a:active span{
    background-position: -600px -160px;
}
p#main_gallery {
    height: 40px;
}
p#main_gallery a:link span, p#main_gallery a:visited span{
    background-position: -200px -220px;
    height: 40px;
}
p#main_gallery a:hover span{
    background-position: -400px -220px;
}
p#main_gallery a:active span{
    background-position: -600px -220px;
}
p#main_commissions {
    height: 145px;
}
p#main_commissions a:link span, p#main_commissions a:visited span{
    background-position: -200px -260px;
    height: 145px;
}
p#main_commissions a:hover span{
    background-position: -400px -260px;
}
p#main_commissions a:active span{
    background-position: -600px -260px;
}

#container {
    width: 330px;
    height: 1150px;
    float: left;
    margin: 270px 0px 0px 20px;
    padding: 0px 60px 10px 50px;
    overflow: auto;
}
#container_pic {
    margin: 100px auto 0px auto;
}
#backlink p {
    text-align: right;
    height: 24px;
    margin-bottom: 0px;
}

img#med_img {
    margin: 5px auto 13px auto;
    cursor: pointer;
}

p#show_quote {
    font-style: italic;
    padding: 0px 5% 0px 5%;
    width: 90%;
}
#tech {
    border-top: 2px solid #2A1700;
    border-bottom: 2px solid #2A1700;
    margin-top: 25px;
    padding-bottom: 15px; 
    
}
#tech h3 {
   /* margin-top: 10px;*/
}
p.tech {
    font-weight: bold;
}

#testimonials {
    float: left;
    width: 200px;
    height: 550px;
    margin: 65px 0px 0px 15px;
    padding: 50px 35px;
    overflow: auto;
}
.comment {
    margin-bottom: 4px;
}
.comment p span {
    display: block;
    font-weight: bold;
}
#photobar {
    float: right;
    width: 110px;
    height: auto;
    margin: 0px 55px 0px 0px;
}
#photobar p {
    float: left;
    height: 130px;
    width: 110px;
    margin: 10px 0px 0px 0px;
    position: relative;
}

#photobar p a {
    font-size: 10px;
    color: #DCCB93;
    cursor: pointer;
}

#photobar p a span {
   background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 110px;
    height: 130px;
   
}

#photobar p a:link span, #photobar p a:visited span {
    background-position: -110px 0px;
}


p#about_jo_munton a span {
    background-image: url("/images/about_jo_munton.jpg");
}
p#about_hayley_tresize a span {
    background-image: url("/images/about_hayley_tresize.jpg");
}
p#about_owen_davies a span {
    background-image: url("/images/about_owen_davies.jpg");
}
p#about_tony_heales a span {
    background-image: url("/images/about_tony_heales.jpg");
}
p#about_swsi_kemp a span {
    background-image: url("/images/about_swsi_kemp.jpg");
}

p#shows_animal_tales a span {
    background-image: url("/images/shows_animal_tales.jpg");
}

p#shows_mwriel a span {
    background-image: url("/images/shows_mwriel.jpg");
}

p#shows_carreg_ateb a span {
    background-image: url("/images/shows_carreg_ateb.jpg");
}

p#shows_pirates a span {
    background-image: url("/images/shows_pirates.jpg");
}

p#shows_water a span {
    background-image: url("/images/shows_water.jpg");
}

p#shows_big_top a span {
    background-image: url("/images/shows_big_top.jpg");
}

p#shows_clay a span, p#commissions_clay a span {
    background-image: url("/images/shows_clay.jpg");
}

p#shows_goal a span, p#commissions_goal a span {
    background-image: url("/images/shows_goal.jpg");
}

p#shows_street a span {
    background-image: url("/images/shows_street.jpg");
}

p#shows_past a span {
    background-image: url("/images/shows_past.png");
}

p#shows_current a span {
    background-image: url("/images/shows_current.png");
}

p#about_more span {
    background-image: url("/images/more_vagabonds.png");
}

#photobar p a:hover span, #photobar p a:active span {
    background-position: 0px 0px;
}

/*footer popups*/
#footer {
    float: left;
    width: 92.5%;
    height: auto;
    margin: 180px 1% 0px 1%;
    padding-left: 4.5%;
    text-align: center;
}
#footer h3 {
    text-transform: none;
    text-align: left;
}
.footer_item {
    float: left;
    width: 9.5%;
    position: relative;
    border: none;
    margin: -2px 0px 20px 0px;
}
p.footer_item_name {
    font-size: 10px;
    text-align: center;
    height: 40px;
    width: 56px;
    margin: 0px auto 0px auto;
    color: #999999;
    position: relative;
}
p.footer_item_name a {
    font-size: 6px;
    font-weight: normal;
}
p.footer_item_name span {
    width: 56px;
    height: 40px;
    position: absolute;
    top: 0px;
    left: 0px;
}
p.footer_item_name span:hover {
    border: 2px solid #2A1700;  
}

#footer_item_1 p.footer_item_name span {
    background-image: url("/images/logo_thumbs/bwrdd_yr_iaith.gif");/*url("http://i1012.photobucket.com/albums/af246/livingdaylights_bucket/thumb_bwrdd_yr_iaith.gif");*/
}
#footer_item_2 p.footer_item_name span {
    background-image: url("/images/logo_thumbs/cat.gif");/*url("http://i1012.photobucket.com/albums/af246/livingdaylights_bucket/thumb_cat.gif");*/
}
#footer_item_3 p.footer_item_name span {
    background-image: url("/images/logo_thumbs/donarbon.gif");/*url("http://i1012.photobucket.com/albums/af246/livingdaylights_bucket/thumb_donarbon.gif");*/
}
#footer_item_4 p.footer_item_name span {
    background-image: url("/images/logo_thumbs/glasu.gif");/*url("http://i1012.photobucket.com/albums/af246/livingdaylights_bucket/thumb_glasu.gif");*/
}
#footer_item_5 p.footer_item_name span {
    background-image: url("/images/logo_thumbs/powys_county_council.gif");/*url("http://i1012.photobucket.com/albums/af246/livingdaylights_bucket/thumb_powys_county_council.gif");*/
}
#footer_item_6 p.footer_item_name span {
    background-image: url("/images/logo_thumbs/pyped.gif");/*url("http://i1012.photobucket.com/albums/af246/livingdaylights_bucket/thumb_pyped.gif");*/
}
#footer_item_7 p.footer_item_name span {
    background-image: url("/images/logo_thumbs/wales_art_int.gif");/*url("http://i1012.photobucket.com/albums/af246/livingdaylights_bucket/thumb_wales_art_int.gif");*/
}
#footer_item_8 p.footer_item_name span {
    background-image: url("/images/logo_thumbs/welsh_assembly.gif");/*url("http://i1012.photobucket.com/albums/af246/livingdaylights_bucket/thumb_welsh_assembly.gif");*/
}
#footer_item_9 p.footer_item_name span {
    background-image: url("/images/logo_thumbs/workhouse.gif");/*url("http://i1012.photobucket.com/albums/af246/livingdaylights_bucket/thumb_workhouse.gif");*/
}
#footer_item_10 p.footer_item_name span {
    background-image: url("/images/logo_thumbs/water_aid.gif");/*url("http://i1012.photobucket.com/albums/af246/livingdaylights_bucket/thumb_workhouse.gif");*/
}
#footer_item_12 p.footer_item_name span {
    background-image: url("/images/logo_thumbs/acw.gif");/*url("http://i1012.photobucket.com/albums/af246/livingdaylights_bucket/thumb_workhouse.gif");*/
}
#footer_item_13 p.footer_item_name span {
    background-image: url("/images/logo_thumbs/dulas.gif");/*url("http://i1012.photobucket.com/albums/af246/livingdaylights_bucket/thumb_workhouse.gif");*/
}
#footer_item_14 p.footer_item_name span {
    background-image: url("/images/logo_thumbs/esg.gif");/*url("http://i1012.photobucket.com/albums/af246/livingdaylights_bucket/thumb_workhouse.gif");*/
}
.footer_item img {
    position: relative;
    z-index: 100;
    border: none;

}


/*silent movie images*/

#pic_frame {
    float: left;
    width: 280px;
    height: 210px;
    margin: 15px 0px 0px 15px;
    position: relative;
}
#wrapper_hm #pic_frame {
    position: absolute;
    width: 171px;
    height: 131px;
    top: 219px;
    left: 268px;
}
#rotator
{	border: none;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 210px;
	width: 280px;
        background-color: #000000;
}
#wrapper_hm #rotator {
    width: 171px;
    height: 131px;
}
#rotator img {
	border: 0px;
	cursor: pointer;
	position: absolute;
	top: 60px;
	left: 20px;
}

#wrapper_hm img{
    top: 0px;
    left: 0px;
}
#rotator a {
	cursor: pointer;
	display: block;
}

#wrapper_hm #rotator #rotator_splodge, #wrapper_hm #rotator #rotator_lines{
    width: 171px;
    height: 131px;
}
#rotator_mask, #rotator_spot, #rotator_splodge, #rotator_curtain, #rotator_lines {
    position: absolute;
    width: 280px;
    height: 210px;
    top: 0px;
    left: 0px;
}
#wrapper_hm #rotator_mask, #wrapper_hm #rotator_spot, #wrapper_hm #rotator_curtain, #wrapper_hm #rotator_splodge, #wrapper_hm #rotator_lines {
    width: 171px;
    height:131px;
    background-repeat: no-repeat;
}
#rotator #rotator_splodge  {
	background-image: url("/images/splodges.png");
}
#rotator #rotator_lines {
	background-image: url("/images/lines.gif");
}
#rotator_mask {
    background-image: url("/images/mask.png");   
}
#rotator_spot {
     background-image: url("/images/spotlight.png");     
}
#rotator_curtain {
     background-image: url("/images/curtain2.gif");
     cursor: pointer;
}
#wrapper_hm #rotator_mask {
    background-image: url("/images/mask_hm.png");   
}
#wrapper_hm #rotator_spot {
     background-image: url("/images/spotlight_hm.png");     
}
#wrapper_hm #rotator_curtain {
    background-image: url("/images/curtain_hm.gif");
    width: 272px;
    height: 131px;
    left: -45px;
}
#rotator_back {
    position: absolute;
    width: 50px;
    height: 210px;
     background-image: url("/images/arrows.png");
     background-repeat: no-repeat;
     background-position: -90px 0px;
    cursor: pointer;
}
#rotator_back:hover {
    background-position: -140px 0px;
}
#rotator_forward {
    position: absolute;
    width: 50px;
    height: 210px;
     background-image: url("/images/arrows.png");
     background-repeat: no-repeat;
     background-position: -50px 0px;
    cursor: pointer;
}
#rotator_forward:hover {
    background-position: 0px 0px;
}
#rotator p#clikpix {
    position: absolute;
    top: 215px;
    left: 0px;
    background-image: url("/images/uparrow.png");
    background-repeat: no-repeat;
    background-position: 235px 0px;
}
#rotator p#clikpix a {
    display: block;
}
#wrapper #rotator_forward {
    background-image: url("/images/arrows.png");   
    right: 0px;
}
#wrapper #rotator_back {
    background-image: url("/images/arrows.png");   
    left: 0px;
}
#wrapper_hm #rotator_forward {
    background-image: url("/images/arrows2.png");   
    right: -35px;
}
#wrapper_hm #rotator_back {
    background-image: url("/images/arrows2.png");   
    left: -40px;
}
#bigpic, #btmpic {
    position: absolute;
    width: 600px;
    left: 170px;
    background-image: url("/images/bigpic.jpg");
    z-index: 5000;
    text-align: center;
}
#bigpic {
    top: 230px;
    height: 500px;
}
#btmpic {
    bottom: 20px;
    height: auto;
}
#bigpic img {
    margin: 40px auto 0px auto;
    position: static;
    border: none;
    cursor: pointer;
}
#bigpic p, p#bigpic_close {
    font-size: 7px;
    float: right;
    position: relative;
    width: 36px;
    height: 25px;
    top:10px;
    left: -11px;
    cursor: pointer;

}
#bigpic p span, #btmpic p span {
    width: 36px;
    height: 25px;
    position: absolute;
    background-image: url("/images/bigpic_btn.jpg");
    top:0px;
    left: 0px;
}
#bigpic h3#splash {
    height: 30px;
}
#bigpic h3#splash span {
    position: absolute;
    left: 100px;
    top: 0px;
    z-index: 5000;
    width: 400px;
    height: 100px;
    background-image: url("/images/splash.jpg");
}
#bigpic h4 {
    font-size: 1.8em;
    font-weight: normal;
    margin: 50px 50px 0px 50px;
    color: #2A1700;
}
#bigpic h4#close_splash {
    margin: 10px;
}
a#splash_fb{
    padding:0px 0px 0px 80px;
    background-image: url("/images/icon_fb.jpg");
    background-repeat: no-repeat;
}
a#splash_ag {
    padding:0px 0px 0px 20px;
   /* background-image: url("/images/icon_fb.jpg");
    background-repeat: no-repeat;*/
}
#close_splash a, a#splash_fb, a#splash_ag{
    color: #C70000;
}
#bigpic_fwd_slide span, #bigpic_fwd_med span {
    background-position: center;
}
#bigpic_close span{
    background-position: right;
}
#bigpic_img {
    width: 100%;
    text-align: center;
    float: left;
}
.long_form {
    float: left;
    width: 350px;
    margin-left: -10px;
}
.long_form h3 {
    font-size: 1.9em;
}
.long_form h4 {
    font-size: 1.4em;
    text-align: right;
    font-weight: normal;
    margin-right: 30px;
    color: #2A1700;
}
.long_form p {
    font-size: 1.4em;
    font-weight: bold;
    text-align: left;
    margin-left: 30px;
}
.long_form fieldset {
    border: none;
    margin: 10px 20px 10px 20px;
    float: left;
    text-align: center;
}
.long_form legend {
    font-size: 1.6em;
    font-weight: bold;
    text-align: center;
    margin: auto;
    color: #2A1700;
}
#mail_form_div_over legend {
    float: right;
}
.long_form div {
    margin: 4px 0px 4px 0px;
    float: left;
    width: 100%;
}
.long_form label {
    float: left;
    font-size: 1.4em;
    font-weight: bold;
    color: #2A1700;
}
.long_form input {
    float: right;
    margin: 0px 0px 0px 5px;
    width: 195px;
    height: 20px;
    background-color: #FFF0BB;
    border: solid 1px #2A1700;
}
.long_form .radio_divlet {
    width: 90%;
}
.long_form .radio_divlet label {
    width: 80%;
    margin-left: 5px;
}

.long_form .radio_divlet input {
    width: 20px;
    float: left;
}
.long_form .checkbox_divlet input, .long_form .radio_divlet input {
    width: 20px;
}
.long_form input.submit_button {
    width: 5em;
}
.long_form textarea {
    float: right;
    margin: 0px;
    width: 100%;
    background-color: #FFF0BB;
    border: solid 1px #2A1700;
}


ul.admin_links {
    width: 18em;
    height: 10em;
    margin: 50px;
}
ul.admin_links li {
    float: left;
    width: 90%;
}
ul.admin_links li a {
    display: block;
    font-size: 1.4em;
    padding: 4px;
    text-align: left;
}
#mail_list {
    float: left;
    position: absolute;
    top: 550px;
    left: 50px;
    background-color: #C9A244;
    z-index: 3000;
    width: 900px;
    height: auto;
}


/* pagination etc ---------------------------------------------*/

#on_list {
 	float: left;
	margin:  8px 0px 0px 10px;
	padding: 0px;
	height: 50px;
	width: 25em;
   
}
#on_list p {
	width: 8em;
	float: left;
	text-align: left;
}

#on_list p a {
    display: block;
}
.pg_div {
	float: right;
	margin:  8px 0px 0px 0px;
	padding: 0px;
	height: 50px;
	width: 30em;
}


.pg_div p{
	width: 30px;
	float: left;
	text-align: center;
	font-weight: bold;

}


p.pg_info {
	float: left;
	width: 170px;
}

#right p.pg_info{
	width: 90px;
}

.pg_div p a:link, .pg_div p a:visited, div#right .pg_div p a:link, div#right .pg_div p a:visited {
	text-decoration: none;
	display: block;
	color: #000000;
}


.pg_div p a:hover {
	text-decoration: underline;
}

#admintab_pg_none {
	width: 20em;
	float: right;
}

/* tables  ---------------------------------------------*/

table {
	border-collapse: collapse;
	margin: 4px auto 10px auto;
	width: 880px;
	background-color: #FFF0BB;
	
}

th, td {
	font-size: 14px;
	text-align: left;
	border: 1px solid #FF0000;
	padding: 4px;
}


th {
	font-weight: bold;
	background-color:#FAD18F;
	border: 1px solid #666666 ;
	padding: 11px 4px 5px 4px;
}


th a {
	color: #000000;
	display: block;
	text-decoration: none;
}

th#admintab_col_name, th#admintab_col_organisation {
	width: 16em;
}

th#admintab_col_contact, th#admintab_col_view, th#admintab_col_edit, th#admintab_col_delete {
	width: 3em;
}

th#admintab_col_updated {
	width: 7em;
}

th a.admintab_active_link, th a.admintab_active_link {
	color: #000000;
	display: block;
	text-decoration: none;
	background-image: url(/images/arrowdown.gif);
	background-repeat: no-repeat;
	background-position: right -19px;
}


th a:hover {
	text-decoration: underline;
	background-image: url(/images/arrowdown.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
}


th a.admintab_active_link:hover, th a.admintab_active_link hover {
	text-decoration: none;
	background-position: right -19px;
}


td input {
	float: right;
	margin-right: 3px;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	background-color: #FAD18F;
}
td input:hover {
    background-color: #C9A244;
}
#info, #med_info {
    display: none;
}
#co_info {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
}
#co_info p{
    position: relative;
    top: 25px;
    left: 0px;
    text-align: center;
}
#crm_details {
    position: absolute;
    width: 70%;
    height: 70%;
    top: 0px;
    left: 0px;
    margin: 10%;
    padding: 5%;
}
#crm_details div {
    background-color: #999999;
    opacity:1;
    filter:alpha(opacity=100);
    padding: 5%;
    width: 90%;
    height: 90%;

}
#crm_card_btns {
    width: 99%;
    height: 100px;
}
#crm_card p#crm_close, #crm_card button {
    float: right;
    width: auto;
    text-align: right;
    margin: 7px;
}
.crm_box {
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
}
#wrapper_crm h3 a {
    color: #ff0000;
    text-decoration: underline;
}
#crm_box {
    margin: auto;
    width: 643px;
}
#crm_tabs {
    float: left;
    height: auto;
    width: 643px;
    border-bottom: 1px solid #2A1700; 
}
p.crm_tab {
    float: left;
    border: 1px solid #2A1700;
    width: auto;
    height: auto;
    margin: 0px 3px;
    position: relative;
    top: 1px;
}
p#crm_tab_first {
    border-bottom: 1px solid #FFF0CC;
}
p.crm_tab a {
    width: 150px;
    height: 2em;
    display: block;
    background-color: #FFF0CC;
    color: #2A1700;
    font-family: Arial Black, Arial Black, Gadget, sans-serif;
    font-weight: normal;
    letter-spacing: 1px;
    font-size: 1.2em;
    padding-top: 6px;
}
#crm_card {
    background-color: #FFF0CC;
    color: #2A1700;
    border: 1px solid #2A1700;
    border-top: none;
    height: auto;
    min-height: 600px;
    padding: 11px;
}
.crm_boxlet {
    width: 90%;
    float: left;
    margin: 4px;
    
}
#crm_card h3 {
    width: 30%;
    float: left;
    margin: 0px 0px 30px 0px;
    text-align: left;
}

#crm_card p {
    width: 60%;
    float: left;
    text-align: left;
}
#crm_card button {
    font-weight: bold;
}
form#crm_edit_form  {
    width: 500px;
    margin-left: 50px;
}
form#crm_edit_form legend {
    margin: 0px 0px 10px 100px;
}
form#crm_edit_form input {
    width: 250px;
}
form#crm_edit_form input#crm_fld_submit, form#crm_edit_form input#crm_bulk_submit, form#crm_edit_form input#crm_bulk_cancel {
    width: 5em;
}
form#crm_filters, #crm_actions {
    width: 858px;
    border: solid 1px #666666;
    margin: 10px auto 10px auto;
     text-align: left;
     background-color: #FFF0BB;
     padding: 10px;
}
form#crm_filters h2 {
     width: 98%;  
}
form#crm_filters .divlet, #crm_actions .divlet {
     width: auto;
     float: left;
     margin: 10px;
}
#crm_actions p a {
    text-decoration: underline;
    text-transform: uppercase;
}

form#crm_filters label {
    font-size: 1.2em;
    font-weight: bold;
    padding: 4px;
}
form#crm_filters input.submit_btn {
    float: right;
    margin: 10px;
}
#crm_ins {
    padding: 20px;
}
#crm_ins h2 {
    font-size: 2em;
}
#crm_ins h3, #crm_ins p{
    text-align: left;
}
#crm_ins p.crm_back, p.crm_help {
    text-align: right;
}
p.crm_help a {
    display: block;
    padding: 4px 50px 4px 10px;
}
