*{
margin: 0px;
padding: 0px;
}

.req_field_indic
{
color:#ff0000;
}

.printIcon {
width:65px;
position:relative;
float:right;
padding:5px;
}

.printIcon a {

}

a.printerImg {
}

body {
font-family:verdana, helvetica, sans-serif;
font-size:11px;
padding:0;
margin:0;
text-align:center;
}

body#magenta, body#magenta_body {
background-color:#990066;
background-image:url(images/magenta/bkgd_magenta.jpg);
}

body#red {
background-color:#9A0000;
background-image:url(images/red/bkgd_red.jpg);
}

body#green {
background-color:#006600;
background-image:url(images/green/bkgd_green.jpg);
}

body#pink {
background-color:#D82F68;
background-image:url(images/pink/bkgd_pink.jpg);
}

body#purple {
background-color:#660099;
background-image:url(images/puruple/bkgd_purple.jpg);
}

body#orange {
background-color:#DF5203;
background-image:url(images/orange/bkgd_orange.jpg);
}

body#teal {
background-color:#013334;
background-image:url(images/teal/bkgd_teal.jpg);
}

body#blue{
background-color:#000000;
/*background-color:#292852;*/
background-image:url(images/blue/bkgd_dkblue.jpg);
}

body#blue_light {
background-color:#00447B;
background-image:url(images/blue_light/bkgd_blue.jpg);
}

/* GLOBAL PAGE STYLES START */
#container, #container_prices, #container_rules, #container_jumpstart, #container_awards, #container_regsystem {
position:relative;
width:1021px;
text-align:left;
margin-left:auto;
margin-right:auto;
background-repeat:no-repeat;
background-position:top;
}

* html #container, #container_prices, #container_rules, #container_jumpstart, #container_awards, #container_regsystem {
position:relative;
}

#header {
height:178px;
}

#flash_top {
width:172px;
height:116px;
float:right;
margin: 9px 6px 0px 0px;
background-repeat:no-repeat;
padding:2px 0px 0px 2px;
}

img#vote_button {
float:right;
margin: 50px 90px 0px 10px;
}

div#vote_button_holder {
float:right;
margin: 50px 90px 0px 10px;
}

ul#nav {
position:relative;
float:right;
width:730px;
margin:14px 45px 0px;
padding:0;
list-style:none;
}

* html ul#nav {
margin:14px 38px 0px;
width:735px;
}

ul#nav li {
display:inline;
font-family:arial, sans-serif;
font-size:11px;
}

ul#nav li a {
display:block;
float:left;
padding: 5px 5px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
}

ul#nav li a#last_link {
padding-right:2px;
}

* html ul#nav li a {
padding: 5px 6px;
}

ul#nav li a:hover {
color:#68FF00;
}

#main {
position:relative;
float:left;
margin:0;
}

#left_column {
position:relative;
float:left;
width:260px;
font-family:arial, helvetica, sans-serif;
background:none
}

#left_box {
float:none;
width:247px;
margin:5px 0px 0px 38px;
background-image:url(images/left_box_t_border.gif);
background-repeat:no-repeat;
background-position:50% 0;
padding-top:2px;
font-size:12px;
}

#left_content_top {
float:none;
width:247px;
margin:0px 0px 0px 0px;
background-image:url(images/left_bkgd.gif);
background-repeat:no-repeat;
background-position:50% 0;
background-color:#ffffff;
text-align:center;
color:#ffffff;
}

* html #left_content_top {
margin-top:2px;
}

a.white_link {
font-family:arial, helvetica, sans-serif;
color:#ffffff;
margin:10px 4px;
text-decoration:none;
line-height:16px;
font-weight:bold;
font-size:11px;
}

a:hover.white_link {
color:#68FF00;
}


#left_content_top p {
color:#000000;
font-weight:normal;
text-align:left;
padding:2px 8px 7px 13px;
margin:0;
}

* html #left_content_top p {
padding-top:1px;
}

#left_content_top .eventCityLink a {
text-decoration:none;
color:#000000;
}

#left_content_top .eventCityLink a:hover {
color:#BD4301;
}

.warning {
color:#ff3300;
font-weight:bold;
}

.red {
color:#9A0000;
font-weight:bold;
}

#left_content_top img {
margin:10px 0px 8px;
}

.moreDatesLink {
text-align:center;
padding:7px 0;
}

#register_button {
margin:10px 18px 0px;
}

.green_rule {
width:220px;
margin:8px 13px 10px;
border-top:1px solid #68FF00;
}

* html .green_rule {
margin-bottom:0;
}

#left_content_top p.center {
text-align:center;
padding-bottom:0;
margin:-5PX 0PX 0PX 0PX;
}

#left_content_top p.center a {
color:#0E00FE;
font-weight:bold;
margin:0;
padding:0;
}

#left_box_bottom {
float:none;
width:247px;
height:9px;
background-image:url(images/left_bkgd_bottom2.gif);
background-repeat:no-repeat;
margin:0px 0px 9px 38px;
}

* html #left_box_bottom {
margin-bottom:3px;
}


#left_column_bottom {
width:284px;
height:300px;
margin-left:0px;
text-align:right;
background-repeat:no-repeat;
background-position:10px 115px;
}

#nationals_links {
background-image:url(images/ntnl_border.gif);
background-repeat:no-repeat;
width:245px;
height:162px;
margin-left:38px;
margin-bottom:30px;
padding-right:2px;
}

* html #nationals_links {
width:247px;
margin-bottom:0;
}

#nationals_links img {
margin:2px 0px 0px 0px;
}

#nationals_textlinks {
color:#ffffff;
position:relative;
float:right;
margin:-50px 29px 0px 0px;
font-weight:bold;
}

#nationals_textlinks a {
color:#ffffff;
}

#left_column_bottom img {
border:none;
margin-bottom: 30px;
}

p#address {
text-align:center;
font-size:11px;
color:#ffffff;
line-height:14px;
margin-left:28px;
font-weight:bold;
font-family:arial, helvetica, sans-serif;
}

p#address strong {
color:#66FF00;
}


.myhreco_text a, .myhreco_text a:visited {
color:#FFFF00;
}

img#login_button {
margin:90px 0px 0px 38px;
}

#content {
position:relative;
float:right;
width:692px;
height:600px;
margin:0px 38px 0px 30px;
line-height:16px;
}

* html #content {
margin-left:0px;
}

#middle_content object, .middle_content object {
margin-left:2px;
}

#middle_content table, .middle_content table {
font-size:11px;
}

#middle_content p, .copy, .middle_content p {
margin:0;
padding:5px 20px;
}

#middle_content .linksTable p, .middle_content .linksTable p {
margin:0;
padding:5px 0px;
}

#middle .content_box #middle_content ul, #middle .content_box .middle_content ul {
list-style-type:disc;
max-width:420px;
margin:0;
padding:5px 10px 10px 50px ;
}

#green #middle_content ol, #green .middle_content ol {
margin:0px;
padding:5px 10px 10px 50px ;
}

#right {
position:relative;
float:right;
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:130px;
}

#right img {
border:none;
}

* html #right img.shopad, * html #right .right_image {
margin:-11px 0px -2px 0px;
}

#footer {
position:relative;
width:490px;
text-align:center;
padding:10px 0px;
font-family:arial, helvetica, sans-serif;
}

#footer p {
font-size:11px;
color:#ffffff;
margin-bottom:3px;
}


#pink form #footer {
position:relative;
float:left;
}


#footer a {
color:#FFFF00;
text-decoration:none;
font-weight:bold;
}


.orange_text {
font-family:arial, helvetica, sans-serif;
color:#ff3300;
font-weight:bold;
font-size:19px;
line-height:21px;
}

.orange_title {
font-family:arial, helvetica, sans-serif;
color:#ff3300;
font-weight:bold;
font-size:18px;
line-height:21px;
}

.orange_small {
color:#ff3300;
}

.dkOrange {
color:#BD4301;
}


.purple_text {
color:#660099;
}

.purple_title {
font-family:arial, helvetica, sans-serif;
color:#9900CC;
font-weight:bold;
font-size:18px;
line-height:21px;
}

.purple_medium {
font-family:arial, helvetica, sans-serif;
color:#9900CC;
font-weight:bold;
font-size:16px;
}

.aubergine_title {
font-family:arial, helvetica, sans-serif;
color:#660033;
font-weight:bold;
font-size:16px;
line-height:21px;
}

.green_text {
color:#66FF33;
}

.green_text_large {
font-size:19px;
font-family:arial, helvetica, sans-serif;
font-weight:bold;
color:#66FF33;
line-height:23px;
}

.green_text_dark_large {
font-size:19px;
font-family:arial, helvetica, sans-serif;
font-weight:bold;
color:#339900;
line-height:23px;
}

.green_text_dark {
color:#339900;
}

.pink_text {
color:#FD02DB;
}

.blue_text, .city p strong  {
color:#0000FE;
}

.blue_title {
font-family:arial, helvetica, sans-serif;
font-weight:bold;
font-size:18px;
color:#3333FF;
line-height:21px;
}

.teal_text {
color:#013334;
}

.orange_rule {
width:460px;
height:10px;
border-top:1px solid #ff3300;
margin: 10px 17px 0px;
}

.large {
font-family:arial, helvetica, sans-serif;
font-size:14px;
line-height:20px;
}

#middle img.no_border, #right img.no_border {
border:none;
}

/* GLOBAL PAGE STYLES END */


/* SHOP PAGE STYLES START (RED COLOR) */

#red #container {
background-image:url(images/header/header_shop.jpg);
}

#red #left_column_bottom {
background-image:url(images/red/bottom_red.jpg);
}

#middle {
position:relative;
float:left;
width:494px;
margin-left:1px;
z-index:1;
}

#red #middle .wide_box_top {
width:494px;
height:2px;
background-image:url(images/red/corners_t_red.gif);
background-repeat:no-repeat;
background-position:0px 0;
margin:0;
padding:0;
}

#red #middle .wide_box_bottom {
width:494px;
height:2px;
background-image:url(images/red/corners_b_red.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #red #middle .wide_box_bottom {
margin-bottom:-5px;
}

#red #middle .content_box {
width:494px;
min-height:500px;
background-image:url(images/red/red_box_border.gif);


background-repeat:repeat-y;
margin:0;
padding:0px;
}

#red #middle_content, #red .middle_content {
width:494px;
margin-left:2px;
padding:0px;
}

* html #red #middle_content, * html #red .middle_content {
margin:-11px 0px 0px 0px;
padding-left:2px;
width:490px;
}

#red #middle_content p, #red .middle_content p {
width:475px;
margin:0;
padding:10px 8px;
background-color:none;
text-align:center;
}

* html #red #middle_content p, * html #red .middle_content p {
margin-left:5px;
}

#red #middle .left_copy p {
text-align:left;
}

#red #middle .left_copy ol {
margin-left:40px;
}

#red #right {
background-image:url(images/shop/credit_cards.gif);
padding-bottom:30px;
}

#red #right .right_box_top  {
width:191px;
height:2px;
background-image:url(images/red/corners_t_right.gif);
background-repeat:no-repeat;
margin:0;
}

#red #right .right_box_bottom  {
width:191px;
height:2px;
background-image:url(images/red/corners_b_right.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #red #right .right_box_bottom  {
margin-bottom:-9px;
}

#red #right .content_box {
width:191px;
margin-top:5px;
background-image:url(images/red/red_box_border_right.gif);
background-repeat:repeat-y;
text-align:center;
}

#red #right .content_box p {
margin:0px 8px;
padding-bottom:8px;
}

#red #right .content_box ul {
text-align:left;
margin:10px 8px 0px 40px;
}

#red #sticky_menu {
height:214px;
background-image:url(images/shop/sticky_menu.jpg);
background-repeat:no-repeat;
margin-left:2px;
text-align:left;
}

* html #red #sticky_menu  {
padding-left:2px;
margin-top:-11px;
}

#red #sticky_menu img {
padding:0px 0px 0px 4px;
}

#red #sticky_menu #shop_button {
margin:20px 0px 0px 12px;
}


* html #red #sticky_menu #shop_button {
margin:20px 0px 0px 14px;
}

#red #sticky_menu #contact_button {
margin:0px 0px 0px 7px;
}

#red #sticky_menu #account_button {
margin:0px 0px 0px 3px;
}




#red #sticky_menu #shop_login_button {
margin:0px 0px 0px 3px;
}

#red #sticky_menu #basket_button {
margin:0px 0px 0px 7px;
}

#red #sticky_menu #checkout_button {
margin:0px 0px 0px 4px;
}

#red #specials_button {
margin:20px 0px 8px;
}


/* SHOP PAGE STYLES END (RED COLOR) */



/* SPOTLIGHT PAGE STYLES START (MAGENTA COLOR) */

#magenta #container {
background-image:url(images/header/header_spotlight.jpg);
}

#magenta #left_column_bottom {
background-image:url(images/magenta/bottom_magenta.jpg);
}

#magenta #middle .wide_box_top {
width:494px;
height:2px;
background-image:url(images/magenta/corners_t_magenta.gif);
background-repeat:no-repeat;
background-position:0px 0;
margin:0;
padding:0;
}

#magenta #middle .wide_box_bottom {
width:494px;
height:2px;

background-image:url(images/magenta/corners_b_magenta.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #magenta #middle .wide_box_bottom {
margin-bottom:-5px;
}



#magenta #middle .content_box {
width:494px;
background-image:url(images/magenta/magenta_box_border.gif);
background-repeat:repeat-y;
margin:0;
padding:0;
}

#magenta #spotlight_performer {
width:494px;
background-image:url(images/spotlight/spot_bkgd.gif);
background-repeat:no-repeat;
background-position:2 0;
margin:0;
padding:110px 0px 0px;
}

* html #magenta #spotlight_performer {
margin:-11px 0px;
}

#spotlight_performer p {
width:285px;
margin:0;
padding:10px 10px 10px 194px;
background-color:none;
}

* html #spotlight_performer p {
padding:0;
margin:10px 10px 10px 194px;
}

#magenta .spotlight_archive {
padding:10px;
}

#magenta .spotlight_archive h2 {
margin:0px 0px 10px 0px;
color:#990066;
font-size:16px;
}

#magenta .spotlight_archive h3 {
margin:15px 0px 2px 0px;
font-size:12px;
}

#magenta .spotlight_archive p.orange_text {
margin:20px 0px 0px 0px;
}

#magenta #interview {
width:490px;
background-image:url(images/spotlight/interview_bkgd.jpg);
background-repeat:no-repeat;
background-position:top right;
margin:0;
padding:110px 0px 0px 0px;
margin-left:2px;
background-color:#ffffff;
}

* html #magenta #interview {
margin:-11px 0px 0px 2px;
width:490px;
}

#interview p {
margin:0;
width:470px;
padding:10px 10px 10px;
}

* html #interview p {
margin:0;
width:485px;
}

#interview .narrow p {
width:300px;
}

#interview img#special {
margin-left:55px;
}


#magenta #right {
background-image:url(images/magenta/ladm_magenta.jpg);
}

#magenta #right .right_box_top  {
width:191px;
height:2px;
background-image:url(images/magenta/corners_t_magenta_right.gif);
background-repeat:no-repeat;
margin:0;
}

#magenta #right .right_box_bottom  {
width:191px;
height:2px;
background-image:url(images/magenta/corners_b_magenta_right.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}


* html #magenta #right .right_box_bottom  {
margin-bottom:-9px;
}

#magenta #right .content_box {
width:191px;


margin-top:5px;
background-image:url(images/magenta/magenta_box_border_right.gif);
background-repeat:repeat-y;
text-align:center;

}

#magenta #right .content_box img {
margin:8px 0px
}

#magenta #right .content_box p {
margin:0px 8px;
padding-bottom:8px;
}

/* SPOTLIGHT PAGE STYLES END (MAGENTA COLOR) */



/* LADM BODY PAGE STYLES START (MAGENTA COLOR) */

#magenta_body #container {
background-image:url(images/header/header_ladmbody.jpg);
}

#magenta_body #left_column_bottom {
background-image:url(images/magenta/bottom_magenta.jpg);
}

#magenta_body #middle .wide_box_top {
width:494px;
height:2px;
background-image:url(images/magenta/corners_t_magenta.gif);
background-repeat:no-repeat;
background-position:0px 0;
margin:0;
padding:0;
}

#magenta_body #middle .wide_box_bottom {
width:494px;
height:2px;
background-image:url(images/magenta/corners_b_magenta.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #magenta_body #middle .wide_box_bottom {
margin-bottom:-5px;
}

#magenta_body #middle .content_box {
width:494px;
background-image:url(images/magenta/magenta_box_border.gif);
background-repeat:repeat-y;
margin:0;
padding:0px;
}

#magenta_body #middle #black {
width:494px;
background-image:url(images/magenta/magenta_box_border_blk.gif);
background-repeat:repeat-y;
margin:0;
padding:0px;
}

#magenta_body #your_body {
width:494px;
background-image:url(images/ladm_body/respect_bkgd.jpg);
background-repeat:no-repeat;
background-position:2 0;
margin:0;
padding:80px 0px 0px 0px;
}

* html #magenta_body #your_body {
margin:-11px 0px;
}

#your_body p {
margin:0;
padding:0px 10px 20px 284px;
background-color:none;
color:#ffffff;
}

* html #your_body p {
padding:0;
margin:0px 10px 20px 284px;
}

#your_body p.pink {
color:#D600A2;
text-align:center;

}


#your_body p.green {
color:#82C542;
font-size:14px;
padding-left:80px;
padding-bottom:10px;
margin-bottom:0px;
}

* html #your_body p.green {
padding-left:0px;
margin-left:80px;
margin-bottom:10px;
}

#magenta_body #ladm_body{
width:490px;
margin:0;
padding:0px 0px 0px 0px;
margin-left:2px;
background-color:#ffffff;
}

#ladm_body p {
margin:0;
padding:10px 20px 20px;
}

#ladm_body p.center {
text-align:center;
}

#ladm_body  img#ladm_words {
border:none;
margin-bottom: -7px;
}

#ladm_body .green_text_dark {
font-size:14px;
}

#magenta_body #right {
background-image:url(images/magenta/ladm_magenta.jpg);
}

#magenta_body #right .right_box_top  {
width:191px;
height:2px;
background-image:url(images/magenta/corners_t_magenta_right.gif);
background-repeat:no-repeat;
margin:0;
}

#magenta_body #right .right_box_bottom  {
width:191px;
height:2px;
background-image:url(images/magenta/corners_b_magenta_right.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #magenta_body #right .right_box_bottom  {
margin-bottom:-9px;
}

#magenta_body #right .content_box {
width:191px;
margin-top:5px;
background-image:url(images/magenta/magenta_box_border_right.gif);
background-repeat:repeat-y;
text-align:center;
}

#magenta_body #right .content_box p {
margin:0px 8px;
padding-bottom:8px;
}

/* LADM BODY PAGE STYLES END (MAGENTA COLOR) */







/* ABOUT US/ COMPANY / STAFF PAGE STYLES START (GREEN COLOR) */

#green #container {
background-image:url(images/header/header_staff.jpg);
}

#green #left_column_bottom {
background-image:url(images/green/bottom_green.jpg);
}


#green #middle .wide_box_top {
width:494px;
height:2px;
background-image:url(images/green/corners_t_green.gif);
background-repeat:no-repeat;
background-position:0px 0;
margin:0;
padding:0;
}


#green #middle .wide_box_bottom {
width:494px;
height:2px;
background-image:url(images/green/corners_b_green.gif);

background-repeat:no-repeat;
margin-bottom:5px;
}

* html #green #middle .wide_box_bottom {
margin-bottom:-5px;
}

#green #middle .content_box {
width:494px;
background-image:url(images/green/green_box_border.gif);
background-repeat:repeat-y;
margin:0;
padding:0px;
}

* html #green #middle .content-box {
margin:-11px 0px;
}


#green #middle_content, #green .middle_content {
width:494px;
margin:0;
padding:0px;
}

* html #green #middle_content, * html #green .middle_content {
margin:-11px 0px -2px 0px;
}

#green #middle_content .company_flash, #green .middle_content .company_flash  {
height:274px;
padding:0 0 0 2px;

}

* html #green #middle_content .company_flash, * html #green .middle_content .company_flash {
padding-left:0px;
}

#green #middle_content p, #green .middle_content p {
margin:0;
padding:10px 20px 20px;
}

#middle_content p.center, .middle_content p.center {
text-align:center;
}

#green #middle .staffBioBox {
min-height:460px;
}

#green #middle_content img, #green .middle_content img {
padding:0px 0px 0px 2px;
border:none;
}

* html #green #middle_content img, * html #green .middle_content img {
padding:0;
margin:-11px 0px 0px 2px;
}

#green .quote {
margin-top:0px;
margin-bottom:10px;
}

* html #green .quote {
margin-top:15px;
margin-bottom:0px;
}

#green #middle .history {
padding-top:15px;
}

#green #middle .history #history_title {
position:absolute;
}

.about_faqs {
margin:0px 20px;
}

.about_faqs ol {
margin:5px 30px 20px;
}

.about_faqs h2 {
color:#0000FE;
font-family:arial, helvetica, sans-serif;
font-size:15px;
margin:0px 20px 10px 0px;
}

* html .about_faqs h2 {
margin-top:-10px;
}

.about_faqs h3 {
color:#000000;
font-family:arial, helvetica, sans-serif;
font-size:13px;

margin:10px 0px 0px;
}

#middle_content .about_faqs p, .middle_content .about_faqs p {
margin-left:-20px;
}

#green .middle_content #staffFlashHeader {
padding-left:2px;
}

* html #green .middle_content #staffFlashHeader {
padding-left:0px;
}


.staff_news {
background-image:url(images/staff/staff_news_title.gif);
background-repeat:no-repeat;
background-position:2px 0;
}

.staff_news #news_content {
padding-top:130px;
}

#middle p.aubergine_title {
padding-bottom:0px;
}

#green #right {
background-image:url(images/green/ladm_green.jpg);
}

#green #right .right_box_top  {
width:191px;
height:2px;
background-image:url(images/green/corners_t_green_right.gif);

background-repeat:no-repeat;
margin:0;
}

#green #right .right_box_bottom  {
width:191px;
height:2px;
background-image:url(images/green/corners_b_green_right.gif);
background-repeat:no-repeat;
margin-bottom:5px;

}




* html #green #right .right_box_bottom  {
margin-bottom:-9px;
}

#green #right .content_box {
width:191px;
margin-top:5px;
background-image:url(images/green/green_box_border_right.gif);
background-repeat:repeat-y;

text-align:center;
}



#green #right .content_box img {
margin:0px 0px;
}

* html #green #right #black_right img, * html #green #right .content_box a img.shopad  {
margin:-11px 0px -2px 0px;
}


#green #right .content_box p {
margin:0px 8px;
padding-bottom:8px;
}

#green #name_list {
background-image:url(images/staff/staff_namelisting_bkgd.gif);
background-repeat:no-repeat;
background-position:2px 0px;
height:480px;
}

#green #name_list p .red {
display:block;
padding:50px 0px 5px;
text-align:center;
}

#green #name_list p {
text-align:left;
}

#green #name_list a {
display:block;
font-weight:bold;
color:#000065;
line-height:26px;
font-size:12px;
text-decoration:none;
text-align:left;
margin-left:10px;
}

/* ABOUT US/ COMPANY / STAFF PAGE STYLES END (GREEN COLOR) */





/* LINKS PAGE STYLES START (PINK COLOR) */

#pink #container {
background-image:url(images/header/header_links.jpg);
}

#pink#left_column_bottom {
background-image:url(images/pink/bottom_pink.jpg);

}

#pink #middle .wide_box_top {
width:494px;
height:2px;
background-image:url(images/pink/corners_t_pink.gif);
background-repeat:no-repeat;
background-position:0px 0;
margin:0;
padding:0;
}


#pink #middle .wide_box_bottom {
width:494px;

height:2px;
background-image:url(images/pink/corners_b_pink.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #pink #middle .wide_box_bottom {
margin-bottom:-5px;
}

#pink #middle .content_box {
width:494px;
background-image:url(images/pink/pink_box_border.gif);
background-repeat:repeat-y;
margin:0;
padding:0px;
}

* html #pink #middle .content-box {
margin:-11px 0px;
}


#pink #middle_content, #pink .middle_content {
width:494px;
margin:0;
padding:0px;
}

* html #pink #middle_content, * html #pink .middle_content {
margin:-11px 0px -2px 0px;
}

#voting_container {
position:relative;
float:left;
}

#voting_container img {
margin-left:2px;
}

* html #voting_container img {
margin-top:-11px;
}

#voting_container_bottom {
position:relative;
float:left;
}

.voting {
text-align:center;
}

.city {
position:relative;
float:left;
width:124px;
margin:20px;
text-align:center;
}

#pink #no_float {
float:none;
clear:both;
margin-top:10px;
}

#pink form {
margin:20px 20px;
}

#pink form .fieldLabel {
float:left;
width:170px;
text-align:right;
margin-right:10px;
font-weight:bold;
color:#ff3300;
}

#pink form input {
margin-bottom:6px;
}

#middle_content p.center, .middle_content p.center {
text-align:center;
}

#pink #middle_content img, #pink .middle_content img {
padding:0px 0px 0px 2px;
border:none;
}



#pink table.links_table {
font-size:11px;
align:center;
width:470px;
margin-left:10px;
}

#pink table.links_table tr td {
vertical-align:top;
padding:25px 5px;
border-bottom:1px solid #D82F68;
}

#pink table.links_table p {
margin:0;
padding:0;
line-height:16px;
}



#pink #right {
background-image:url(images/pink/ladm_pink.jpg);
}

#pink #right .right_box_top  {
width:191px;
height:2px;
background-image:url(images/pink/corners_t_pink_right.gif);
background-repeat:no-repeat;
margin:0;
}

#pink #right .right_box_bottom  {
width:191px;
height:2px;
background-image:url(images/pink/corners_b_pink_right.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #pink #right .right_box_bottom  {
margin-bottom:-9px;
}

#pink #right .content_box {
width:191px;
margin-top:5px;
background-image:url(images/pink/pink_box_border_right.gif);
background-repeat:repeat-y;
text-align:center;
}


#pink #right .content_box p {
margin:0px 8px;
padding-bottom:8px;
}

#pink #right .latest_entries {
margin:20px 0px 0px;
padding:0px 10px;
}

#pink #right .latest_entries p {
margin:0;
padding:0;
}

/* LINKS PAGE STYLES END (PINK COLOR) */




/* WORKSHOPS PAGE STYLES START (PURPLE COLOR) */

#purple #container {
background-image:url(images/header/header_workshops.jpg);
}

#purple #left_column_bottom {
background-image:url(images/purple/bottom_purple.jpg);
}

#purple #middle .wide_box_top {
width:494px;
height:2px;
background-image:url(images/purple/corners_t_purple.gif);
background-repeat:no-repeat;
background-position:0px 0;
margin:0;
padding:0;
}

#purple #middle .wide_box_bottom {
width:494px;
height:2px;
background-image:url(images/purple/corners_b_purple.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #purple #middle .wide_box_bottom {
margin-bottom:-5px;
}

#purple #middle .content_box {
width:494px;
background-image:url(images/purple/purple_box_border.gif);
background-repeat:repeat-y;
margin:0;
padding:0px;
}

#purple #middle #black {

width:494px;
background-image:url(images/purple/purple_box_border_blk.gif);
background-repeat:repeat-y;
margin:0;
padding:0px;
}

* html #purple #middle .content-box {
margin:-11px 0px;
}

#purple #middle_content, #purple .middle_content {
width:494px;
margin:0;
padding:0px;
}

* html #purple #middle_content, * html #purple .middle_content {
margin:-11px 0px -2px 0px;
}


#middle_content p.center, .middle_content p.center {
text-align:center;
}

#purple #middle_content img, #purple .middle_content img {
margin-left:-0px;
border:none;
}

#purple #middle_content img.formTop, #purple .middle_content img.formTop, #purple #middle_content img.boxBanner, #purple .middle_content img.boxBanner {
margin:0px 0px 15px 2px;
}

#all_stars p, #masters p  {
color:#ffffff;
padding:10px 20px;
}

#black #all_stars p .orange_text {
font-family:arial, helvetica, sans-serif;
color:#ff3300;
font-weight:bold;
font-size:16px;
margin-left:10px;
}

#black #all_stars a {
color:#ff3300;
}

#all_stars img {
padding-left:2px;
}

* html #purple #middle_content img, * html #purple .middle_content img, * html #purple #all_stars img {
padding:0;
margin:-11px 0px 0px 2px;
}

#black #masters {
background-image:url(images/masters/masters_bkgd.jpg);
background-repeat:no-repeat;
background-position: top center;
padding-top:205px;
text-align:center;
}

* html #black #masters {
margin-top:-11px;
}


#masters p.orange_small {
color:#ff3300;
}

#purple #middle .columns_box_top {
width:494px;
height:2px;
background-image:url(images/purple/corners_t_2column_purple.gif);
background-repeat:no-repeat;
background-position:0px 0;

margin:0;
padding:0;
}

#purple #middle .columns_box_bottom {
position:relative;
float:left;
width:494px;
height:2px;
background-image:url(images/purple/corners_b_2column_purple.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #purple #middle .columns_box_bottom {
margin-bottom:-5px;
}

#purple #middle .content_box_columns {
position:relative;
float:left;
width:494px;
background-image:url(images/purple/purple_box_2column_border.gif);
background-repeat:repeat-y;
margin:0;
padding:0px;
}

.column1 {
position:relative;
float:left;
width:225px;
padding:8px;

margin:8px 0px;
}

.column1 p {
margin:0px 10px;
}

.column2 {
position:relative;
float:left;
width:225px;
margin:8px 8px 8px 18px;

}

* html .column2 {
margin:8px 0px 8px 32px;

}

.column2 p {
width:205px;
margin:8px 8px 8px 10px;
}

#purple ul.details_list {
margin-left:30px;
padding-left:0px;
width:440px;
}


#purple ul.details_list li {
margin:10px 0px;
}


#purple #camps h3 {
color:#FF3300;
margin:10px 0px 10px 10px;
font-size:12px;
}

#purple #camps ul {
margin-left:12px;
padding-left:20px;
}

#purple #camps ul li {
width:187px;
}

#purple #right {
background-image:url(images/purple/ladm_purple.jpg);
}

#purple #right .right_box_top  {
width:191px;
height:2px;
background-image:url(images/purple/corners_t_purple_right.gif);
background-repeat:no-repeat;
margin:0;
}

#purple #right .right_box_bottom  {
width:191px;
height:2px;
background-image:url(images/purple/corners_b_purple_right.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #purple #right .right_box_bottom  {
margin-bottom:-9px;
}

#purple #right .content_box {
width:191px;
margin-top:5px;
background-image:url(images/purple/purple_box_border_right.gif);
background-repeat:repeat-y;
text-align:center;
}

#purple #right .content_box img {
margin:0px 0px;
}

* html #purple #right .content_box img.shopad {
margin:-11px 0px -2px 0px;
}

#purple #right .content_box p {
margin:0px 8px;
padding-bottom:8px;
text-align:left;
}

#reg_info h3 {
color:#3300FF;
text-align:left;
margin:12px 8px 2px 8px;
font-size:12px;
}

#purple #right .content_box #reg_info_masters p {
text-align:center;
}

/* WORKSHOPS PAGE STYLES END (PURPLE COLOR) */


/* INFO PAGES STYLES START (ORANGE COLOR) */

#orange #container {
background-image:url(images/header/header_dates.jpg);
}

#orange #container_prices {
background-image:url(images/header/header_prices.jpg);
}

#orange #container_rules {
background-image:url(images/header/header_rules.jpg);
}



#orange #container_jumpstart {
background-image:url(images/header/header_jumpstart.jpg);
}

#orange #container_awards, #orange #container_regsystem {
background-image:url(images/header/header_awards.jpg);
}

#orange #left_column_bottom {
background-image:url(images/orange/bottom_orange.jpg);
}


#orange #middle .wide_box_top {
width:494px;
height:2px;
background-image:url(images/orange/corners_t_orange.gif);
background-repeat:no-repeat;
background-position:0px 0;
margin:0;
padding:0;
}


#orange #middle .wide_box_bottom {
width:494px;
height:2px;
background-image:url(images/orange/corners_b_orange.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #orange #middle .wide_box_bottom {
margin-bottom:-5px;
}

#orange #middle .content_box {
width:494px;
background-image:url(images/orange/orange_box_border.gif);
background-repeat:repeat-y;
margin:0;
padding:0px;
}

* html #orange #middle .content-box {
margin:-11px 0px;
}

#orange #middle #feesBottom {
	position:relative;
	float:left;
}


#orange #middle_content, #orange .middle_content {
width:494px;
margin:0;
padding:0px;
}


* html #orange #middle_content, * html #orange .middle_content {
margin:-11px 0px -2px 0px;
}

#orange #middle_content img, #orange .middle_content img {
padding:0px 0px 0px 2px;
border:none;
}

* html #orange #middle_content img, * html #orange .middle_content img {
padding:0;
margin:-11px 0px 0px 2px;
}

#orange #awards_box {
height:600px;
}

* html #orange #awards_box {
height:550px;
}

#orange .awards {
position:relative;
float:left;
width:145px;
margin:0px 8px 0px 9px;
text-align:center;
}

#orange .scheduleLink {
text-align:center;
padding-bottom:30px;
width:80%;
margin: 30px auto 0;
border-bottom:1px dotted #DF5203;
}

#orange .scheduleLink h2 {
margin-bottom:18px;
}

/* awards new */

table.magic_performer {
margin:0px 15px 15px;
width:460px;
}

table.magic_performer tr td {
border-bottom:1px solid #ff3300;
padding:10px;
}


/* awards new end */

#orange #national_finals table {
text-align:left;
padding:10px;
}

.columnsBoxContainer {
position:relative;
min-height:368px;
}

#orange #middle .columns_box_top {
width:494px;
height:2px;
background-image:url(images/orange/corners_t_orange_columns.gif);
background-repeat:no-repeat;
background-position:0px 0;
margin:0;
padding:0;

}

#orange #middle .columns_box_bottom {
position:relative;
float:left;
width:494px;
height:2px;
background-image:url(images/orange/corners_b_orange_columns.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #orange #middle .columns_box_bottom {
margin-bottom:-5px;
}

#orange #middle .content_box_columns {
position:relative;
float:left;
width:494px;
background-image:url(images/orange/orange_box_border_columns.gif);
background-repeat:repeat-y;
margin:0;
padding:0px;
}

.nationalsSpacer {
height:31px;
}

* html .nationalsSpacer {
height:0px;
margin-bottom:-13px;
}

#orange .column1 {
position:relative;
float:left;
width:225px;
padding:0px 2px;
margin:0px 0px;
text-align:center;
}

* html #orange .column1 {
margin-top:-11px;
}

#orange .column1 p {
margin:10px 10px;
}

#orange .column1 .blue_title {
padding-top:7px;
}

#orange .column2 {
position:relative;
float:left;
width:225px;
margin:0px 0px 2px 24px;
padding-top:0px;
text-align:center;
}

* html #orange .column2 {
margin:-11px 0px 2px 10px;
}

#orange .column2 p {
margin:10px 10px 0px;
color:#ffffff;
}

#orange table#winners{
margin-left:5px;
}

#orange table#winners td {
padding:5px 0px 10px 0px;
}

#orange table#winners td p {
margin:0;
padding:0 0 0 10px;
}

#orange table#winners img {
border:2px solid #68FF00;
padding:0;
}

* html #orange table#winners img {
padding:0;
margin:0;
}

#orange table.dates td.dates_column {
padding-right:4px;
}

/* winners page */

.winners_table {
width:95%;
}

.winners_table tr td {
padding:4px;
border-bottom:1px solid #000000;
}

.winners_table tr td.listHeaderColType, .winners_table tr td.listHeaderColAward, .winners_table tr td.listHeaderColRoutine, .winners_table tr td.listHeaderColStudio {
font-weight:bold;
border-bottom:2px solid #000000;
} 

td.listHeaderColAward {
width:118px;
padding-right:0px;
}

td.listHeaderColType {
width:40px;
}

td.listContentCol_1 {
background-color:#EBE5F1;
}

#orange .winners_pics {
margin:30px 0px 20px;
}

#orange #container #content #middle .winners_pics img {
margin:0px 8px;
}

/* winners page end */

/* rules page content layout */

#orange #rules_content {
width:474px;
margin:10px;
}

* html #orange #rules_content {
margin-left:6px;
}

#orange #rules_content p {
margin:0px;
padding-top:5px;
padding-bottom:0px;
}

#orange #rules_content ul {
list-style-position:outside;

}


#orange #rules_content ul li {

}

#orange .guidelines {
background-image:url(images/contact_pages/rules/guideline_hero.jpg);
background-repeat:no-repeat;
background-position:10px bottom;
border-bottom:2px solid #6a6a6a;
width:470px;
padding-bottom:20px;
}

#orange .guidelines ul {
width:240px;
}

* html #orange .guidelines ul {
padding-left:0;
}

#orange .guidelines ul li {
margin-left:155px;
width:265px;
}

#orange .guidelines p {
margin:0px;
padding:5px 0px;
padding-left:175px;
}

#orange .misc_info, #orange .categories, #orange .misc_info {
width:470px;
}

#orange .misc_info ul li {
width:220px;
}

#orange .categories {
background-image:url(images/contact_pages/rules/category_hero.jpg);
background-repeat:no-repeat;

background-position: 5px 70px;
height:280px;
}

#orange .categories ul li {
width:175px;
margin-left:230px;
}

#orange .observe ul li.narrow {
width:190px;
}

#orange .pink_hero {
background-image:url(images/contact_pages/rules/pink_hero.jpg);
background-repeat:no-repeat;
background-position:bottom left;
margin-top:-6px;
border-bottom:2px solid #EF459B;
padding-bottom:20px;
}

#orange .pink_hero ul li {
margin-left:220px;
width:190px;
}

#orange .register {
background-image:url(images/contact_pages/rules/register_hero.jpg);
background-repeat:no-repeat;
background-position:right bottom;
height:250px;
margin-top:20px;
}

#orange .register ul li {
width:170px;
}

#orange .video {
background-image:url(images/contact_pages/rules/video_hero.jpg);
background-repeat:no-repeat;
background-position:left bottom;
border-bottom:2px solid #CC0000;
padding:85px 0px 0px 150px;

}

#orange .video p {
width:290px;
}

* html #orange .video p {
width:330px;
}

/* rules layout styles end */


/* Reg system template start */

#container_regsystem ul#nav  li {
float:right;
margin-right:15px;
}

#orange #container_regsystem #middle .wide_box_top {
width:691px;
height:2px;
background-image:url(images/orange/corners_t_orange_xwide.gif);
background-repeat:no-repeat;
background-position:0px 0;
margin:0;
padding:0;
}


#orange #container_regsystem #middle .wide_box_bottom {
width:691px;
height:2px;
background-image:url(images/orange/corners_b_orange_xwide.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #orange #container_regsystem #middle .wide_box_bottom {
margin-bottom:-5px;
}

#orange #container_regsystem #middle .content_box {
width:691px;
background-image:url(images/orange/orange_box_border_xwide.gif);
background-repeat:repeat-y;
margin:0;
padding:0px;
}

#orange #container_regsystem #middle_content, #orange #container_regsystem .middle_content {
width:691px;
margin:0;
padding:0px;
}

#orange #container_regsystem #reg_links, #reg_links a {
font-family:arial, helvetica, sans-serif;
font-weight:bold;
font-size:14px;
line-height:20px;
color:#66FF33;
text-align:center;
}

#orange #container_regsystem #reg_links {
padding:5px;
}



#reg_links a {
margin:0px 10px;
color:#339900;
}

#reg_links a:hover {
color:#ff3300;
}

#orange #container_regsystem #footer {
position:relative;
float:left;
width:691px;
margin:0px;
}

#orange #container_regsystem #footer p {
padding:0;
margin:0;
}

/* reg system template end */


/* Dates & Locations styles start */

#orange .datesTable {
width:470px;
border:1px solid #CC3300;
padding:6px;
margin-bottom:18px;
background-color:#ffffff;
}

#orange td.datesTable1 {
width:130px;
align:right;
}

#orange td.datesTable2 span.smallText {
display:block;
font-size:10px;
margin-bottom:9px;
margin-top:6px;
}

#orange .datesTable .cityName {
font-size:13px;
font-weight:bold;

font-family: arial, helvetica, sans-serif;
}

#orange .datesTable .cityName strong {
color:#3333FF;
}

#orange td.datesTable3 {
vertical-align:top;
width:31px;
}

* html #orange td.datesTable3 {
padding:12x 5px 0px 0px;
}


/* Dates & Locations styles end */

/* City tourism pages styles start */

#orange .city_content {
width:458px;
margin: 15px 17px;
padding:5px 0px 15px 0px;
}

#orange .city_content p {
margin-left:51px;
}

#orange .city_content h3 {
margin-left:71px;
font-size:11px;
}


#orange .city_content ul li {
margin:4px 0px 0px 51px;
}

#orange #hotel {
background-image:url(images/cities/icon_hotel.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding-bottom:10px;
}

#orange #map {
background-image:url(images/cities/icon_map.gif);
background-repeat:no-repeat;
padding:10px 0px 20px;
}

#orange #weather {
background-image:url(images/cities/icon_weather.gif);
background-repeat:no-repeat;
padding-top:5px;
}

#orange #sights {
background-image:url(images/cities/icon_sights.gif);
background-repeat:no-repeat;
padding-bottom:0px;
}

#orange #shopping {
background-image:url(images/cities/icon_shopping.gif);
background-repeat:no-repeat;
padding-top:15px;
}

#orange #facts {
background-image:url(images/cities/icon_facts.gif);
background-repeat:no-repeat;
}

#orange #food {
background-image:url(images/cities/icon_restaurants.gif);
background-repeat:no-repeat;
padding:10px 0px 19px;
}

#orange #destinations {
background-image:url(images/cities/icon_destinations.gif);
background-repeat:no-repeat;
background-position: 0px 3px;
padding-bottom:0px;

}

#orange #tourism {
background-image:url(images/cities/icon_tourism.gif);
background-repeat:no-repeat;
padding-bottom:0px;
}



/* City tourism pages styles end*/

#orange #right {
background-image:url(images/orange/ladm_orange.jpg);
}

#orange #right .right_box_top  {
width:191px;
height:2px;
background-image:url(images/orange/corners_t_orange_right.gif);
background-repeat:no-repeat;
margin:0;
}


#orange #right .right_box_bottom  {
width:191px;
height:2px;
background-image:url(images/orange/corners_b_orange_right.gif);
background-repeat:no-repeat;

margin-bottom:5px;
}

* html #orange #right .right_box_bottom  {
margin-bottom:-9px;
}

#orange #right .content_box {
width:191px;
margin-top:5px;
background-image:url(images/orange/orange_box_border_right.gif);
background-repeat:repeat-y;
text-align:center;
}


#orange img.title_graphic {
margin:10px 0px;
}

* html #orange #right img.title_graphic {
margin-top:0px;
}

#orange #right .content_box p {
margin:0px 8px;
padding-bottom:8px;
}

#orange #right .content_box h3 {
margin:15px 8px 0px;
text-align:left;
font-size:12px;
color:#0000FE;
}

#orange #right .content_box h3 a, #orange #right .content_box h3 a:visited, #orange #right .content_box strong a:visited, #orange #right .content_box strong a {
color:#0000FE;
}


/* INFO PAGES STYLES END (ORANGE COLOR) */



/* CONTACT PAGE STYLES START (TEAL COLOR) */

#teal #container {
background-image:url(images/header/header_contact.jpg);
}

#teal #left_column_bottom {
background-image:url(images/teal/bottom_teal.jpg);
}


#teal #middle .wide_box_top {
width:494px;

height:2px;
background-image:url(images/teal/corners_t_teal.gif);
background-repeat:no-repeat;

background-position:0px 0;
margin:0;
padding:0;
}


#teal #middle .wide_box_bottom {
width:494px;
height:2px;
background-image:url(images/teal/corners_b_teal.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #teal #middle .wide_box_bottom {
margin-bottom:-5px;
}

#teal #middle .content_box {
width:494px;
background-image:url(images/teal/teal_box_border.gif);
background-repeat:repeat-y;
margin:0;
padding:0px;
}

* html #teal #middle .content-box {
margin:-11px 0px;
}

#teal #middle .contact_top {
background-image:url(images/contact_pages/contact/contact_bkgd.jpg);
background-repeat:no-repeat;
background-position:2px 0px;
height:422px;
}

#teal #middle .contact_top p {
margin:70px 0px 0px 10px;
}

#teal #middle_content, #teal .middle_content {
width:494px;
margin:0;
padding:0px;
}


* html #teal #middle_content, * html #teal .middle_content {
margin:-11px 0px -2px 0px;
}

#teal #middle_content img, #teal .middle_content img {

padding:0px 0px 0px 2px;
border:none;
}

* html #teal #middle_content img, * html #teal .middle_content img {
padding:0;
margin:-11px 0px -2px 2px;
}

#teal #middle_content form, #teal .middle_content form {
padding:20px;

}

#teal #middle_content form tr td, #teal .middle_content form tr td {
padding:5px 0px;
}

#teal #forum #middle_content, #teal #forum .middle_content {
padding-bottom:20px;
}

#teal #right {
background-image:url(images/teal/ladm_teal.jpg);
}

#teal #right .right_box_top  {
width:191px;
height:2px;

background-image:url(images/teal/corners_t_teal_right.gif);
background-repeat:no-repeat;
margin:0;
}

#teal #right .right_box_bottom  {
width:191px;
height:2px;
background-image:url(images/teal/corners_b_teal_right.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #teal #right .right_box_bottom  {
margin-bottom:-9px;
}

#teal #right .content_box {
width:191px;
margin-top:5px;
background-image:url(images/teal/teal_box_border_right.gif);
background-repeat:repeat-y;
text-align:center;
}


#teal #middle img.title_graphic {
margin:0px 0px 0px 15px;
}

* html #teal #right img.title_graphic {
margin-top:0px;
}

#teal #right .content_box p {
margin:0px 8px;
padding-bottom:8px;
text-align:left;
}


/* CONTACT PAGE STYLES END (TEAL COLOR) */



/* TERMS / PRIVACY / STUDIO PAGES STYLES START (BLUE COLOR) */

#blue #container {
background-image:url(images/header/header_studio.jpg);
}

#blue #left_column_bottom {
background-image:url(images/blue/bottom_darkblue.jpg);
}

#blue #middle .wide_box_top {
width:494px;
height:2px;
background-image:url(images/blue/corners_t_blue.gif);
background-repeat:no-repeat;
background-position:0px 0;
margin:0;
padding:0;
}


#blue #middle .wide_box_bottom {
width:494px;
height:2px;
background-image:url(images/blue/corners_b_blue.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #blue #middle .wide_box_bottom {
margin-bottom:-5px;
}


#blue #middle .content_box {
width:494px;
background-image:url(images/blue/blue_box_border.gif);
background-repeat:repeat-y;
margin:0;
padding:0px;
}

* html #blue #middle .content-box {

margin:-11px 0px;
}

#blue #middle #green  {
background-image:url(images/blue/blue_box_border_green.gif);
}

#blue .mailing_list {
margin:15px 20px;
}

#blue .mailing_list #middle_content, #blue .mailing_list .middle_content {
padding:115px 10px 0px;
}



#blue .mailing_list .mailing_list_bkgd {
background-image:url(images/mailing_list/ladm_mailing.gif);
background-repeat:no-repeat;
background-position: 2px 0px;
}

#blue .mailing_list form {
width:475px;
}


#blue .mailing_list table tr td {
font-size:11px;
padding:2px;
}

#blue .mailing_list table tr td.labelColumn {
width:150px;
}

#blue .mailing_list .fsel {width:6em;
margin:3px 2px 0px;  }


#blue .mailing_list input {
margin:2px 2px 0px;
}

#blue .mailing_list textarea {
margin:0px 0px;
}

#blue .mailing_list input.button {
font-size:12px;
}

#blue .mailing_list .blue_rule {

border-top:1px solid #f26553;
width:475px;
}

#blue #middle_content, #blue .middle_content  {
width:494px;
margin:0;
padding:0px;
}

* html #blue #middle_content, * html #blue .middle_content {
margin:-11px 0px -2px 0px;
}

#blue #middle_content img, #blue .middle_content img {
padding:0px 0px 0px 2px;
border:none;
}

* html #blue #middle_content img, * html #blue .middle_content img {
padding:0;
margin:-11px 0px 0px 2px;
}


#blue #right {
background-image:url(images/blue/ladm_dkblue.jpg);
}

#blue #right .right_box_top  {
width:191px;
height:2px;
background-image:url(images/blue/corners_t_blue_right.gif);
background-repeat:no-repeat;
margin:0;
}


#blue #right .right_box_bottom  {
width:191px;
height:2px;
background-image:url(images/blue/corners_b_blue_right.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #blue #right .right_box_bottom  {
margin-bottom:-9px;
}

#blue #right .content_box {
width:191px;

margin-top:5px;
background-image:url(images/blue/blue_box_border_right.gif);

background-repeat:repeat-y;
text-align:center;
}


#blue img.title_graphic {
margin:10px 0px;
}

* html #blue #right img.title_graphic {
margin-top:0px;
}


#blue #right .content_box p {
margin:0px 8px;
padding-bottom:8px;
text-align:left;
}

#blue #right .content_box h3 {
margin:15px 8px 0px;
text-align:left;
font-size:12px;
color:#0000FE;
}


/* TERMS / PRIVACY / STUDIO PAGES STYLES END (BLUE COLOR) */


/* HOME PAGE STYLES START (BLUE COLOR) */

#blue_light #container {
background-image:url(images/header/header_home.jpg);
}

#blue_light #left_column_bottom {
background-image:url(images/blue_light/bottom_blue.jpg);
}

#blue_light #middle .wide_box_top {
width:494px;

height:2px;
background-image:url(images/blue_light/corners_t_blue.gif);

background-repeat:no-repeat;
background-position:0px 0;
margin:0;
padding:0;
}


#blue_light #middle .wide_box_bottom {
width:494px;
height:2px;
background-image:url(images/blue_light/corners_b_blue.gif);

background-repeat:no-repeat;
margin-bottom:5px;
}


* html #blue_light #middle .wide_box_bottom {
margin-bottom:-5px;
}

#blue_light #middle .content_box {
width:494px;
background-image:url(images/blue_light/blue_box_border.gif);
background-repeat:repeat-y;
margin:0;
padding:0px;
}


* html #blue_light #middle .content-box {
margin:-11px 0px;
}

#blue_light #middle #black {
background-image:url(images/blue_light/blue_box_border_blk.gif);
background-repeat:repeat-y;
}

#blue_light .mailing_list {
margin:30px;
}

#blue_light #middle_content, #blue_light .middle_content {
width:494px;
margin:0;
padding:0px;
}

* html #blue_light #middle_content, * html #blue_light .middle_content {
margin:-11px 0px -2px 0px;
}

#blue_light #middle_content img, #blue_light .middle_content img {
padding:0px 0px 0px 2px;
border:none;
}

* html #blue_light #middle_content img, * html #blue_light .middle_content img {
padding:0;
margin:-11px 0px 0px 2px;
}

#blue_light #middle .content_box_news {
width:494px;
height:304px;
background-image:url(images/blue_light/news_tile_bkgd.gif);
background-repeat:no-repeat;
margin:0;
padding:0px;
}

#blue_light #middle .content_box_news #home_news {
position:relative;
float:left;
width:380px;

padding:70px 0px 10px 10px;
}

* html #blue_light #middle #home_news {
margin-right:10px;
}

#blue_light #news_content {

width:360px;

height:220px;
overflow:auto;
}




#blue_light #middle .content_box_news #tall_tile {
position:relative;
float:left;
width:98px;
height:300px;
margin:2px;
}

* html #blue_light #middle .content_box_news #tall_tile {

padding-top:22px;
}



#blue_light #right {
background-image:url(images/blue_light/ladm_blue.jpg);
}

#blue_light #right .right_box_top  {
width:191px;
height:2px;
background-image:url(images/blue_light/corners_t_blue_right.gif);
background-repeat:no-repeat;
margin:0;
}


#blue_light #right .right_box_bottom  {
width:191px;
height:2px;
background-image:url(images/blue_light/corners_b_blue_right.gif);
background-repeat:no-repeat;
margin-bottom:5px;
}

* html #blue_light #right .right_box_bottom  {
margin-bottom:-9px;
}

#blue_light #right .content_box {
width:191px;
margin-top:5px;
background-image:url(images/blue_light/blue_box_border_right_blk.gif);

background-repeat:repeat-y;
text-align:center;
}

* html #blue_light #right .content_box img#home2_img_rotate {
margin:-11px 0px -2px 0px;
}


#blue_light img.title_graphic {

margin:10px 0px;


}

* html #blue_light #right img.title_graphic {
margin-top:0px;
}

#blue_light #right .content_box p {
margin:0px 8px;
padding-bottom:8px;
text-align:left;
}

#blue_light #right .content_box h3 {
margin:15px 8px 0px;

text-align:left;
font-size:12px;
color:#0000FE;
}
#home_flash
{
background-color:#000000;
text-align:center;
margin-left:2px;
margin-right:2px;
padding-top:57px;
padding-bottom:50px;
}

/* HOME PAGE STYLES END (BLUE COLOR) */

#middle_content hr, .middle_content hr {
width:460px;
margin-left: 15px;
}

#middle_content img.boxBanner, .middle_content img.boxBanner {
margin:0px 0px 15px 2px;
}

#bannerContainer img {
margin-left:2px;
}

* html #bannerContainer img {
margin:-11px 0px -2px 2px;
}

* html #right img.shopad, * html #right .right_image {
margin:-11px 0px -2px 0px;
}

#black #flash, #black #flash a {
color:#ffffff;
}

#imgDescContainer
{
margin:10px;
padding:10px;
border:solid 1px #000000;
background-color:#efefef;
}
#imgDescText
{
padding:4px;
}
#imgDescCloseLink
{
text-align:right;
padding:4px;
}

div.studio_locator_details
{
position:absolute;
width:444px;
background-color:#ffffff;
border:solid 2px #292852;
padding:6px;
}