/* -------------------------------------

Index

1 - Background and wrapper
2 - Header and navigation area
3 - Main content
4 - Secondary content
5 - Footer
6 - Form styles

----------------------------------------*/

/* 1 - Background and wrapper */
    #wrapper {background:url(../_Images/bkd.gif) repeat-y; margin:auto; padding:0; width:810px;}
    #wrapper_remote {background:url(https://www.teegenius.co.uk/_Images/bkd.gif) repeat-y; margin:auto; padding:0; width:810px;}

/* 2 - Header and navigation area */

    /* Accessibility */
    .hide {font-size:1px; height:1px; line-height:0; overflow:hidden; position:absolute; left:-9999px; top:-9999px;}

    /* Header */
    #header {background:#FF0000 url(../_Images/header_bkd.gif) repeat-x; color:#fff; height:152px; margin:0 5px; position:relative; width:800px;}

    /* Logo */
    #header .logo {height:82px; margin:0; padding:0; position:absolute; top:10px; left:15px; width:314px;}

    /* Signin and price guarantee links */
    #header #signarea {position:absolute; top:14px; right:0px;}
    #header #signarea a {color:#fff; display:block; font:1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; padding:3px 0 0 10px; text-align:left; text-decoration:none;}
    #header #signarea .sign {background:url(../_Images/signin.gif) no-repeat; height:24px; margin:0 0 10px 0; width:172px;}
    #header #signarea .nosign {                                               height:24px; margin:0 0 10px 0; width:172px;}
    #header #signarea .price {background:url(../_Images/priceguarantee.gif) no-repeat; height:41px; width:172px;}

    /* Navigation */
    #header #nav {background:#C6D9EA url(../_Images/nav_bkd.gif) repeat-x; position:absolute; bottom:0; left:0; width:800px;}
    #header #nav ul {}
    #header #nav ul li {float:left; list-style-type:none;}
    /* Note - there is an alternative style for #header #nav ul li a within ie5.css for IE5 */
    #header #nav ul li a {color:#104155; display:block; font:1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; height:20px; overflow:hidden; padding:32px 2px 0 0; text-align:center; text-decoration:none; width:131px;}
    #header #nav ul li a:hover {color:#fff;}

    /* Each tab has two styles - navX for unselected and navXcurrent for selected */
    #header #nav ul li a.nav1 {background:url(../_Images/navhome.gif) no-repeat 0px 0px;}
    #header #nav ul li a.nav2 {background:url(../_Images/navteegenius.gif) no-repeat 0px 0px;}
    #header #nav ul li a.nav3 {background:url(../_Images/navinfo.gif) no-repeat 0px 0px;}
    #header #nav ul li a.nav4 {background:url(../_Images/navbook.gif) no-repeat 0px 0px;}
    #header #nav ul li a.nav5 {background:url(../_Images/navcontact.gif) no-repeat 0px 0px;}
    #header #nav ul li a.nav6 {background:url(../_Images/navoffers.gif) no-repeat 0px 0px;}
    #header #nav ul li a:hover.nav1, #header #nav ul li a:hover.nav2, #header #nav ul li a:hover.nav3, #header #nav ul li a:hover.nav4, #header #nav ul li a:hover.nav5, #header #nav ul li a:hover.nav6 {background-position: 0px -52px;}

    /* A negative background image offset is used because the selected and unselected tabs are the same double sized image */
    #header #nav ul li a.nav1current {background:url(../_Images/navhome.gif) no-repeat 0px -52px; color:#fff;}
    #header #nav ul li a.nav2current {background:url(../_Images/navteegenius.gif) no-repeat 0px -52px; color:#fff;}
    #header #nav ul li a.nav3current {background:url(../_Images/navinfo.gif) no-repeat 0px -52px; color:#fff;}
    #header #nav ul li a.nav4current {background:url(../_Images/navbook.gif) no-repeat 0px -52px; color:#fff;}
    #header #nav ul li a.nav5current {background:url(../_Images/navcontact.gif) no-repeat 0px -52px; color:#fff;}
    #header #nav ul li a.nav6current {background:url(../_Images/navoffers.gif) no-repeat 0px -52px; color:#fff;}


/* 3 - Homepage */
    /* Note - there is an alternative style for #homecontent within ie6.css for IE6 */
    #homecontent {background-color:#fff; float:left; margin:15px 0 0 20px; padding:0; text-align:left; width:513px; }
    #homecontent .mainpaneltop {background:url(../_Images/hm_content_top.gif) no-repeat; margin:0; padding:0 10px; position:relative; width:513px;}

    /* Note - there is an alternative style for #homecontent #mainpaneltop h2 within ie5.css for IE5 */
    #homecontent .mainpaneltop h2 {width:400px;}
    #homecontent .mainpaneltop .introduction {width:450px;}
    #homecontent .mainpanelbottom {background:url(../_Images/hm_content_bottom.gif) no-repeat; height:13px; margin:0; padding:0 10px; width:513px;}

    /* Note - there is an alternative style for .colleft within ie5.css for IE5 */
    .colleft {float:left;}
    /* Note - there is an alternative style for .colright within ie6.css for IE6 and ie5.css for IE5 */
    .colright {float:right; margin:10px 20px 0 0;}

    /* Note - there is an alternative style for #homecontent .highlight within ie5.css for IE5 */
    #homecontent .highlight {background-color:#2368AD; color:#fff; margin:0 0 20px 0; padding:10px; text-align:left; width:493px;}
    #homecontent .highlight h3, .highlight p, .highlight a {color:#fff;}
    #homecontent .highlight div {display:block; width:245px;}

    #homecontent .payment {margin:30px 0 0 0;}
    #homecontent .payment p {float:left; line-height:1.2em; padding:2px 0; width:160px;}
    .benefits {margin:-10px 0 0 0; padding:1px 0 10px 0; width:235px;}

    /* Note - there is an alternative style for #hmsecondarycontent within ie6.css for IE6 */
    #hmsecondarycontent {background-color:#fff; float:right; margin:15px 15px 0 15px; padding:0; text-align:left; width:246px; }

    #hmsecondarycontent .paneltop {background:url(../_Images/hm_rhs_top.gif) no-repeat; height:38px; margin:0; padding:0 10px;}
    #hmsecondarycontent .paneltop h2 {margin:0 0 -10px 0;}
    #hmsecondarycontent .panelmiddle {background:url(../_Images/hm_rhs_middle.gif) repeat-y; margin:0; padding:0 10px 1px 10px;}
    #hmsecondarycontent .panelbottom {background:url(../_Images/hm_rhs_bottom.gif) no-repeat; height:21px; margin:0; padding:0 10px;}

    #hmsecondarycontent .specials {height:80px; width:220px; overflow:hidden; }

    #quicklinks {background-color:#E2E9F0; margin:30px 20px; padding:10px; text-align:left;}
    #quicklinks ul {list-style-type:none;}
    #quicklinks ul li {font-size:1.1em; padding:3px 0;}
    /* Note - there is an alternative style for #quicklinks .col within ie5.css for IE5 */
    #quicklinks .col {float:left; margin:0 0 0 25px; width:210px;}
    #quicklinks .col a {color:#104155; display:block; font-weight:normal;}

    #quickRegisterForm table {margin:0px; padding:0px; border-style:none;}
    #quickRegisterForm tbody {margin:0px; padding:0px;}
    #quickRegisterForm tr    {margin:0px; padding:0px;}
    #quickRegisterForm td    {margin:0px; padding:0px;}
    #quickRegisterForm .button {margin:1em 3.5em 0 0;}

/* 4 - Secondary page content */
    /* Note - there is an alternative style for #content within ie6.css for IE6 */
    #content {background-color:#fff; float:left; margin:15px 0 0 20px; padding:0; text-align:left; width:560px;}

    /* Note - there is an alternative style for #secondarycontent within ie6.css for IE6 */
    #secondarycontent {background-color:#fff; float:right; margin:15px 15px 0 15px; padding:0; text-align:left; width:190px;}
    #secondarycontent .paneltop {background:url(../_Images/rhs_top.gif) no-repeat; height:38px; margin:0; padding:0 10px;}
    #secondarycontent .paneltop h2 {margin:0 0 -10px 0;}
    #secondarycontent .panelmiddle {background:url(../_Images/rhs_middle.gif) repeat-y; margin:0; padding:0 10px;}
    #secondarycontent .panelbottom {background:url(../_Images/rhs_bottom.gif) no-repeat; height:21px; margin:0; padding:0 10px;}

    #secondarycontent .specials {height:80px; width:170px; overflow:hidden; }

	#content .largeboxtop .introduction {width:235px;}

    #info {margin:20px 0 0 20px; padding:0; text-align:left; width:764px; }
    /* Note - there is an alternative style for #info .inpaneltop within ie5.css for IE5 */
    #info .inpaneltop {background:url(../_Images/info_top.gif) no-repeat; height:33px; margin:0; padding:0 10px; width:744px;}
    #info .inpaneltop h2 {margin:0 0 -10px 0;}
    /* Note - there is an alternative style for #info .inpanelmiddle within ie5.css for IE5 */
    #info .inpanelmiddle {background:url(../_Images/info_middle.gif) repeat-y;  margin:0; padding:0 10px 1px 10px; width:744px;}
    #info .inpanelmiddle .infocol_a {float:left; margin:0 25px 0 0; padding-top:5px; width:220px;}
    /* Note - there is an alternative style for .infocol_b within ie6.css for IE6 */
    #info .inpanelmiddle .infocol_b {float:left; margin:-20px 25px 0 0; padding-top:5px; width:220px;}
    #info .inpanelmiddle .lateststuff {background-color:#E8F0F7; border:1px solid #12455E; color:#333; padding:5px;}
    /* Note - there is an alternative style for #info .inpanelbottom within ie5.css for IE5 */
    #info .inpanelbottom {background:url(../_Images/info_bottom.gif) no-repeat; height:14px; margin:0; padding:0 10px; width:744px;}

    /* Secondary Navigation */
    /* Note - there is an alternative style for #secnav within ie6.css for IE6 */
    #secnav {background:#B7CDE3 url(../_Images/nav_bkd2.gif) repeat-x; border-bottom:2px solid #CC0000; margin-bottom:10px;}
    /* Note - there is an alternative style for #secnav ul within ie6.css for IE6 */
    #secnav ul {padding-top:8px; margin:0 0 0 5px;}
    #secnav ul li {display:block; float:left; list-style:none;}
    /* Note - there is an alternative style for #secnav ul li a within ie5.css for IE5 */
    #secnav ul li a {color:#104155; border-left:solid 1px #104155; font:1em "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; height:20px; margin-top:22px; overflow:hidden; padding:0 5px 0 5px; text-align:center; text-decoration:none;}
    #secnav ul > li:first-child a {padding:0 5px 0 0 ; border:none;}
    #secnav ul li a:hover, #secnav ul li a.currentsec {color:#CC0000;}

    /* Note - there is an alternative style for #content .dblboxtop within ie6.css for IE6 */
    #content .dblboxtop {background:url(../_Images/doublebx_top.gif) no-repeat; margin:0; padding:0 10px; width:542px;}
    #content .dblboxtop h2 {margin:0; padding:10px 0 5px 0;}
    #content .dblboxtop h2.icon {margin:0; padding:15px 0 10px 35px;}
    #content .dblboxtop .box1 {float:left; margin:0 40px 0 0; padding:0 0 0 10px; width:240px;}
    #content .dblboxtop .box2 {float:left; margin:0; padding:0 0 0 10px; width:240px;}
    /* Note - there is an alternative style for #content .dblboxbot within ie6.css for IE6 */
    #content .dblboxbot {background:url(../_Images/doublebx_bot.gif) no-repeat; height:18px; margin:0 0 15px 0; padding:0; width:562px;}

    /* Note - there is an alternative style for #content .largeboxtop within ie6.css for IE6 */
    #content .largeboxtop {background:url(../_Images/largebx_top.gif) no-repeat; margin:0; padding:0 10px; width:542px;}
    #content .largeboxtop h2 {margin:0; padding:10px 0 5px 0;}
    #content .largeboxtop h2.icon {margin:0; padding:15px 0 10px 35px;}
    /* Note - there is an alternative style for #content .largebx_bot within ie6.css for IE6 */
    #content .largeboxbot {background:url(../_Images/largebx_bot.gif) no-repeat; height:18px; margin:0 0 15px 0; padding:0; width:562px;}
        
    /* Note - there is an alternative style for #content .sm_dblboxtop within ie6.css for IE6 */
    #content .sm_dblboxtop {background:url(../_Images/smdoublebx_top.gif) no-repeat; margin:0 0 0 2px; padding:0 10px; width:345px;}
    #content .sm_dblboxtop h2.noicon {padding:15px 0 10px 0;}
    /* Note - there is an alternative style for .sm_dblboxtop .box1 within ie5.css for IE5 and ie6.css for IE6 */
    #content .sm_dblboxtop .box1 {float:left; margin:0 45px 0 0; padding:0 0 0 0; width:150px;}
    /* Note - there is an alternative style for .sm_dblboxtop .box2 within ie5.css for IE5 */
    #content .sm_dblboxtop .box2 {float:left; margin:0 0 0 0; padding:0 0 0 0; width:150px;}
    /* Note - there is an alternative style for #content .sm_dblboxbot within ie6.css for IE6 */
    #content .sm_dblboxbot {background:url(../_Images/smdoublebx_bot.gif) no-repeat; height:18px; margin:0 0 15px 2px; padding:0; width:365px;}

    #content .sm_boxtop {background:url(../_Images/smbx_top.gif) no-repeat; margin:0; padding:0 0 0 10px; width:162px;}
    #content .sm_boxtop .box2 {float:left; margin:0 0 0 0; padding:0 0 0 0; width:150px;}
    #content .sm_boxbot {background:url(../_Images/smbx_bot.gif) no-repeat; height:18px; margin:0 0 15px 0; padding:0; width:172px;}
    .thirdcol {position:absolute; top:0; right:0;}
    /* Note - there is an alternative style for .clubheight within ie6.css for IE6 */
    .clubheight {min-height:250px;}

    #content .paneltop {background:url(../_Images/rhs_top.gif) no-repeat; height:38px; margin:0; padding:0 10px;}
    #content .paneltop h2 {margin:0 0 -10px 0; width:170px;}
    #content .panelmiddle {background:url(../_Images/rhs_middle.gif) repeat-y; margin:0; padding:0 10px;}
    #content .panelmiddle p {width:170px;}
    #content .panelbottom {background:url(../_Images/rhs_bottom.gif) no-repeat; height:21px; margin:0; padding:0 10px;}

    #content ul#directory {padding-bottom:20px;}
    #content ul#directory li {}
    #content ul#directory li a {color:#2168AD; font-size:1em; font-weight:bold; text-decoration:none; cursor:pointer;}
    #content ul#directory li ul {margin-top:5px; padding-bottom:5px; display:none; }
    #content ul#directory li ul li {}
    #content ul#directory li ul li a {color:#003366; font-size:0.95em;}
    #content ul#directory li ul li ul {margin-top:5px;}
    #content ul#directory li ul li ul li {}
    #content ul#directory li ul li ul li a {color:#990000; font-size:0.85em;}
    #content ul#directory a#course, #content ul#directory a:hover {color:#CC0000; text-decoration:underline;}

    /* Note - there is an alternative style for #coursedirectory within ie6.css for IE6 */
    /* Note - there is an alternative style for #coursedirectory within ie5.css for IE5 */
    #coursedirectory {float:left; width:190px; margin:0;}
    /* Note - there is an alternative style for #centrecontent within ie5.css for IE5 */
    #centrecontent {margin:10px 0 0 215px;}

    .searchresults {padding:5px 0 10px 0;}
    .searchresults div {float:left; font-size:1.1em; height:31px; margin:0 3px 3px 0; padding:4px 3px 0 3px; text-align:center; width:53px;}
    .searchresults div span {display:block;}
    .searchresults div.available {background-color:#E0EAF4; color:#333; font-weight:bold;}
    .searchresults div.available a {}
    .searchresults div.unavailable {background-color:#F4F4F4; color:#aaa;}
    .searchresults div.filler {background-color:#FFFFFF;}
    .searchresults div.message {background-color:#ffffff; width:531px;}

    .dupsearchresults {border-bottom:1px solid #ccc; padding: 20px 0 5px 0;}
    .dupsearchresults div {float:left; font-size:1.1em; height:31px; margin:0 3px 3px 0; padding:4px 3px 0 3px; text-align:center; width:53px;}
    .dupsearchresults div span {display:block;}
    .dupsearchresults div.available {background-color:#E0EAF4; color:#333; font-weight:bold;}
    .dupsearchresults div.available a {}
    .dupsearchresults div.unavailable {background-color:#F4F4F4; color:#aaa;}
    .dupsearchresults div.filler {background-color:#ffffff;}
    .dupsearchresults div.message {background-color:#ffffff; width:531px;}

    .daysearchresults {border-bottom:1px solid #ccc; padding: 20px 0 5px 0;}
    .daysearchresults div {float:left; font-size:1.1em; height:25px; margin:0 3px 3px 0; padding:8px 3px 0 3px; vertical-align:middle; text-align:center; width:82px;}
    .daysearchresults div span {display:block;}
    .daysearchresults div.available {background-color:#E0EAF4; color:#333; font-weight:bold;}
    .daysearchresults div.available a {}
    .daysearchresults div.unavailable {background-color:#F4F4F4; color:#aaa;}
    .daysearchresults div.filler {background-color:#ffffff;}
    .daysearchresults div.message {background-color:#ffffff; width:531px;}

	table.rssnews    {font-size:1em; padding:0px; margin:0px;}
	table.rssnews tbody {font-size:1em; padding:0px; margin:0px;}
	table.rssnews td {font-size:1em; padding:0px; margin:0px;}
	table.rssnews tr {font-size:1em; padding:0px; margin:0px;}


    /*  Trying to get 9 pixels per minute.  The one minute filling is a bit special  But the others are  */
    /*  found by nine pixels multiplied by the number of minutes, minus 3 padding, another 3 padding and */
    /*  3 for the margin.  This gives 9*Minutes - 9.  Note that the margin is only on the right, not the left */
    /*  The one minute one wouldn't fit, so the padding is reduced to two on each side. */
    div.min1 {width:2px; padding:4px 2px 0 2px;}
    div.min4 {width:27px;}
    div.min6 {width:45px;}
    div.min7 {width:54px;}
    div.min8 {width:63px;}
    div.min9 {width:72px;}
    div.min10 {width:81px;}
    div.min12 {width:99px;}
    div.min15 {width:126px;}
    div.min20 {width:171px;}
    div.min30 {width:261px;}
    div.min60 {width:531px;}

    .lookagain {padding-top:30px;}

    .timeline {background-color:#E0EAF4; font-weight:bold; font-size:1.35em; padding:5px 10px;text-align:center;}
    .timeline a {}


/* 5 - Footer */
    /* Note - there is an alternative style for #footer within ie5.css for IE5 */
    #footer {background-color:#2168AD; margin:0 5px; padding:8px 0 8px 15px; text-align:left; width:785px;}
    #footer a {color:#fff; font-size:0.9em; text-decoration:none; padding:0 15px 0 0;}
    /* Note - there is an alternative style for #bottom within ie6.css for IE6 */
    /* Note - there is an alternative style for #bottom and #hmbottom within ie5.css for IE5 */
    #bottom {background:url(../_Images/bkd_bot.gif) no-repeat; margin-bottom:20px; margin:auto; padding:0; width:810px;}
    #hmbottom {background:url(../_Images/bkd_bot.gif) no-repeat; margin-bottom:20px; margin:auto; padding:0; width:810px;}


/* 6 - Form layout and styles */
    /* Homepage */
    span.linetwo {display:block; font-size:0.8em;}
    .linetwo {display:block; font-size:0.8em;}
    /* Note - there is an alternative style for #homecontent .qkformtop within ie5.css for IE5 */
    #homecontent .qkformtop {background:url(../_Images/book_top.gif) no-repeat; height:40px; margin:0; padding:0 10px; width:217px;}
    #homecontent .qkformtop h3 {color:#fff; padding:3px 0 0 0;}
    #homecontent .qkformmiddle {background:url(../_Images/book_middle.gif) repeat-y; margin:0; padding:0 10px;}
    /* Note - there is an alternative style for #homecontent .qkformbottom within ie5.css for IE5 */
    #homecontent .qkformbottom {background:url(../_Images/book_bottom.gif) no-repeat; height:15px; margin:0; padding:0 10px; width:217px;}

    /* Note - there is an alternative style for #content .qkformtop within ie5.css for IE5 */
    #content .qkformtop {background:url(../_Images/book_top.gif) no-repeat; height:40px; margin:0; padding:0 10px; width:217px;}
    #content .qkformtop h3 {color:#fff; padding:3px 0 0 0;}
    #content .qkformmiddle {background:url(../_Images/book_middle.gif) repeat-y; margin:0; padding:0 10px;}
    /* Note - there is an alternative style for #content .qkformbottom within ie5.css for IE5 */
    #content .qkformbottom {background:url(../_Images/book_bottom.gif) no-repeat; height:15px; margin:0; padding:0 10px; width:217px;}


    .quickform {background-color:#fff; font-size:1.1em; width:217px;}
    .quickform p {font-size:1em; line-height:14px; margin:0 0 10px 0; padding:0;}
    .quickform .row {display:block; padding:0 0 10px 0; width:217px;}
    .quickform label {color:#000; float:left;width:97px;}
    .quickform input {border:1px solid #666; font-size:1em; width:100px;}
    .quickform input:focus {border:1px solid #265AA5;}
    .quickform input.button {background-image:url(../_Images/bkd_btn.gif); font-size:0.9em; margin:1em 0 0 3.5em; padding:0.15em; width:150px;}
    .quickform fieldset {border:0; margin:0; padding:0;}
    .quickform .time {font-size:0.8em; width:60px;}

    /* Secondary pages */
    .reselect {background-color:#2168AD;font-size:1.1em; margin-top:25px; width:558px; }
    .reselect label {color:#fff; padding:5px;}
    .reselect input.date {font-size:0.8em; margin-top:5px; width:65px;}
    .reselect .time {font-size:0.8em; margin-top:5px;width:60px;}
    .reselect fieldset {border:0; margin:0; padding:0;}

    .select {background-color:#2168AD;font-size:1.1em; margin-top:25px; width:300px; }
    .select label {color:#fff; padding:5px;}
    .select input.area {font-size:0.8em; margin:5px 0 0 0; width:100px;}
    .select fieldset {border:0; margin:0; padding:0;}

    #content .lgeformtop {background:url(../_Images/book_top_lge.gif) no-repeat; height:26px; margin:0; padding:0 10px; width:534px;}
    #content .lgeformtop h3 {color:#fff; padding:5px 0 0 0;}
    #content .lgeformmiddle {background:url(../_Images/book_middle_lge.gif) repeat-y; margin:0; padding:0 10px;}
    #content .lgeformmiddle .lgeforminfo {float:right; margin:10px 10px 0 0; width:190px; padding:0;}
    #content .lgeformbottom {background:url(../_Images/book_bottom_lge.gif) no-repeat; height:15px; margin:0; padding:0 10px; width:534px;}

    /* Note - there is an alternative style for #secondarycontent .bkformtop within ie5.css for IE5 */
    #secondarycontent .bkformtop {background:url(../_Images/book_top_sm.gif) no-repeat; height:40px; margin:-5px 0 0 0; padding:0 10px; width:150px;}
    #secondarycontent .bkformtop h2 span.linetwo {display:block; font-size:0.8em; margin-top:-2px;}
    #secondarycontent .bkformtop h2 {color:#fff; padding:3px 0 0 0;}
    #secondarycontent .bkformtop h3 span.linetwo {display:block; margin-top:-2px;}
    #secondarycontent .bkformtop h3 {color:#fff; padding:3px 0 0 0;}
    #secondarycontent .bkformmiddle {background:url(../_Images/book_middle_sm.gif) repeat-y; margin:0; padding:0 10px; width:150px;}
    /* Note - there is an alternative style for #secondarycontent .qkformbottom within ie5.css for IE5 */
    #secondarycontent .bkformbottom {background:url(../_Images/book_bottom_sm.gif) no-repeat; height:15px; margin:0; padding:0 10px; width:150px;}

    .bookform {background-color:#fff; font-size:1.1em; width:150px;}
    .bookform p {font-size:1em; line-height:14px; margin:0 0 10px 0; padding:0;}
    .bookform .row {display:block; padding:0 0 10px 0; width:145px;}
    .bookform label {color:#000; float:left; width:145px;}
    .bookform input {border:1px solid #666; font-size:1em; width:145px;}
    .bookform .time {font-size:0.8em; margin-top:5px;width:60px;}
    .bookform input:focus {border:1px solid #265AA5;}
    .bookform input.button {background-image:url(../_Images/bkd_btn.gif); font-size:0.9em; margin:1em 0 0 0; padding:0.15em; width:145px;}
    .bookform fieldset {border:0; margin:0; padding:0;}

    .lgeform {background-color:#fff; float:left; font-size:1.1em; padding:10px 0 0 0; width:150px;}
    .lgeform .row {display:block; min-height:10px; padding:0 5px 10px 0; width:325px;}
    .lgeform label {color:#000; float:left; width:127px;}
    .lgeform input {border:1px solid #666; font-size:1em; width:180px;}
    .lgeform input:focus {border:1px solid #265AA5;}
    .lgeform input.button         {background-image:url(../_Images/bkd_btn.gif); font-size:0.9em; margin:10px 0 0 127px; padding:0.15em; width:145px;}
    .lgeform fieldset {border:0; margin:0; padding:0;}

    .aspForm table {margin:0px; padding:0px; border-style:none;}
    .aspForm tbody {margin:0px; padding:0px;}
    .aspForm tr    {margin:0px; padding:0px;}
    .aspForm td    {margin:0px; padding:0px; font-size:1em;}
    .aspForm .button {margin:1em 3.5em 0 0;}
    .aspForm .button_register {margin: 1em 4.9em 0 0; width:145px;}

    #polls input {border:0;}
    #polls p {line-height:1.6em; margin:0 0 5px 0;}

    .specialofferbox {margin:0px 1px 10px 1px; float:left; background:#E0EAF4; padding:5px; width:266px; font-size:1.1em;}
   
.teebook table {padding:0; border-color:#666666;margin:0px;}
.teebook table tbody {padding:0;margin:0px;}

#socialBookmarks {border:solid 1px #aaaaaa; padding:0 5px 5px 5px;margin:0 auto 0 auto; width:300px;}
#socialBookmarks p {padding:0px;margin:0 0 5px 0;}
#socialBookmarks ul {list-style:none none 0; margin:0; padding:0;}
#socialBookmarks ul li {list-style-image:none; list-style-type:none; display:inline;}
#socialBookmarks ul li a {font-weight:normal; color:#222222; margin: 0 5px 0 5px;}
#socialBookmarks .stumbleupon {background-image:url('../_Images/bookmarks/stumbleupon.gif'); background-repeat:no-repeat; padding:0 0 0 18px;}
#socialBookmarks .facebook    {background-image:url('../_Images/bookmarks/facebook.gif'); background-repeat:no-repeat; padding:0 0 0 18px;}
#socialBookmarks .digg        {background-image:url('../_Images/bookmarks/digg.gif'); background-repeat:no-repeat; padding:0 0 0 20px;}
#socialBookmarks .delicious   {background-image:url('../_Images/bookmarks/delicious.gif'); background-repeat:no-repeat; padding:0 0 0 18px;}
    
    