
/*@import "../layout.css";
@import "../typography.css";
@import "color.css";*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend/*,
table, caption, tbody, tfoot, thead, tr, th, td */ { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { line-height: 1.4em; font-size:12px; font-family:Verdana, Geneva, sans-serif;}

ol, ul { list-style: none; }

p { padding-top:4px; padding-bottom:4px; text-indent:8px; margin:8px 0; }

.hidden { display:none !important; visibility:hidden !important; }



.supportcol { width:280px; float:right; clear:both; margin-top:150px; border-left:1px solid #999; min-height:500px; }

.supporttext { width:520px; }
.supporttext p {clear:none}

.pcissc { display:block; width:236px; margin:0 auto; background-image:url(http://www.clubsoftusa.com/images/uploaded/pcissc.jpg); height:75px; }

/* remember to define focus styles! */
a:active { outline:none; }

:focus { -moz-outline-style:none; outline: 0}

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

/*////////// RESET END //////////*/

.txt-07 { font-size:7px; }

.txt-08 { font-size:8px; }

.txt-09 { font-size:9px; }

.txt-10 { font-size:10px; }

.txt-11 { font-size:11px; }

.txt-12 { font-size:12px; }

.txt-13 { font-size:13px; }

.txt-14 { font-size:14px; }

.txt-15 { font-size:15px; }

.txt-16 { font-size:16px; }

.txt-17 { font-size:17px; }

.txt-18 { font-size:18px; }

.txt-19 { font-size:19px; }

h1, h2, h3, h4, h5, h6 { color:#ab281e; padding-bottom:5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }

h1 { font-size:24px }

h2 { font-size:21px; }

h3 { font-size:19px; }

h4 { font-size:17px; line-height:20px; }

h5 { font-size:15px; }

h6 { font-size:14x; }

h5 { background-image:url(/images/new/header_underscore.jpg); background-repeat:no-repeat; background-position:bottom left; margin-bottom:5px; }

#primary .customForm h3 { font-size:15px; background-image:url(/images/new/header_underscore.jpg); background-repeat:no-repeat; background-position:bottom left; margin-bottom:5px; }

.sloganstamp {position:absolute; display:block; background-image:url(/images/new/membersbelong.png);width:175px; height:159px; z-index:9999; right:-20px; top:-20px;}

/*////////// Main Styles //////////*/
body { background-image:url(/images/new/bg3.jpg); background-repeat:repeat-x; background-color:#23494E }

#wrap { position:relative; width:930px; margin:0 auto; }

.rounded { -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; border-radius-topleft:4px; border radius-topright:4px;
border-radius-bottomleft:4px; border-radius-bottomright:4px; }

.rounded8 { -moz-border-radius-topleft:8px; -webkit-border-top-left-radius:8px; -moz-border-radius-topright:8px; -webkit-border-top-right-radius:8px; -moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px; border-radius-topleft:8px; border radius-topright:8px;
border-radius-bottomleft:8px; border-radius-bottomright:8px; }

.box_shadow { -moz-box-shadow: 1px 1px 4px #000000; /* FF3.5+ */ -webkit-box-shadow: 1px 1px 4px #000000; /* Saf3.0+, Chrome */ box-shadow: 1px 1px 4px #000000; /* Opera 10.5, IE 9.0 */ }

.box_gradient { background-image: -moz-linear-gradient(top, #cccccc, #999999); /* FF3.6 */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #cccccc), color-stop(1, #999999)); /* Saf4+, Chrome */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#999999'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#999999')"; /* IE8 */ }

.box_gradient_dark { background-image: -moz-linear-gradient(top, #666666, #000000); /* FF3.6 */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, #000000)); /* Saf4+, Chrome */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#000000'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#000000')"; /* IE8 */ }

/*////////// Header Styles /////////*/
#banner { height:90px; }

/*#banner #logo { width:223px; height:73px; margin-top:15px; float:left}*/
#banner h1 { background: Transparent url(../../../../images/uploaded/logo.png) no-repeat left top; }

#banner h1 { width:223px; height:73px; margin-top:15px; float:left; text-indent: -9999px; }

/*///////// Secondary Nav Items //////////*/
#secondaryNav { height:20px; display:block; padding:5px 0; background:none }

#secondaryNav .inner .nav ul { display:block; height:20px; float:right; margin-right:10px;  background-image: url(/images/new/footerbarbg.png); background-repeat:repeat-x; padding:0 10px; 0 10px;
-moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-right-radius:6px; border-radius-topleft:6px; border radius-topright:6px;
border-radius-bottomleft:6px; border-radius-bottomright:6px;}

#secondaryNav .inner .nav ul li { display:inline; position:relative; background-image:url(/images/new/secondary_nav-bullet.gif); background-position:left center; background-repeat:no-repeat; }

#secondaryNav .inner .nav ul ul { visibility:hidden; position:absolute; top:20px; left:5px; padding-left:5px; width:130px; background-color:#626262; background-image:url(/images/new/dropdownbg.jpg); background-repeat:repeat-x; background-position:bottom; border:1px solid #D8D8D6; }

#secondaryNav .inner .nav ul ul a { padding:4px 4px; }

#secondaryNav .inner .nav ul li a { padding:2px 0px 8px 8px; margin-right:8px; text-align:right; text-decoration:none; font-size:10px; color:#FFF; line-height:17px; }

#secondaryNav .inner .nav a:hover { color:#ab281e; text-decoration:underline }

/*///////////// Secondary Nav Items End //////////*/
#user { background-image:url(/images/new/client_log_in-bg.png); background-repeat:repeat-x; background-position:bottom; border: 1px solid #c4c4c4; height:26px; min-width:270px; margin-top:25px; float:right; margin-right:12px; font-size:10px; line-height:26px; text-align:center; padding:0 5px; }

#user img { vertical-align:middle; margin-top: 0px; margin-right: 6px; margin-bottom: 0px; margin-left: 2px; }

#user a { color:#ab281e; text-decoration:none }

#user a:hover { color:#ab281e; text-decoration:underline }

/*///////////// Primary Nav Items //////////*/
#nav_container { position:absolute; width:926px; left:2px; top:98px; z-index:9999 }

#primaryNav { position:relative; background-image:url(/images/new/primary_nav-bg-2.png); background-repeat:no-repeat; width:926px; height:53px; margin:0 auto; text-align:center; z-index:1000}

#primaryNav .nav {height:auto}

#primaryNav .inner .nav ul { position:relative; height:34px; width:780px; top:19px; left:70px; *left:0px;}

#primaryNav .inner .nav ul li { height:34px; }

#primaryNav .inner .nav ul li { position:relative; display:inline; text-align:center; }

#primaryNav .inner .nav ul li a { height:14px; padding:10px 6px; margin:0 8px; color:#FFF; text-decoration:none; line-height:2.0em; font-size:12px; font-weight:bold; text-align:center }

#primaryNav .inner .nav ul li a:hover { background-image: url(/images/new/primary_nav-hover3.png); background-repeat:repeat-x; background-position:center bottom; cursor:pointer; -moz-box-shadow: inset 0px 2px 5px #333; -webkit-box-shadow: inset 0px 2px 5px #333 }

#primaryNav .inner .nav ul li ul { visibility:hidden; position:absolute; left:0; top:24px; width:280px; padding-top:0px; background-color:#CCC; border:1px solid #666; text-align:center; z-index:400; height:auto; }

/* IE Exceptions */
#primaryNav .inner .nav ul li ul { top/*\**/:12px\9; height:auto; *top:28px; }


/* IE Exceptions END */

/*////////Primary Drop Down /////////*/
#primaryNav .inner .nav ul li ul { -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }

#primaryNav .inner .nav ul li ul li { float:left; width:140px; }

#primaryNav .inner .nav ul li ul li a { display:block; padding:6px 2px; line-height:12px; text-align:center; color:#333; font-size:10px; }

#primaryNav .inner .nav ul li ul li a:hover { background-image:none; background-color:#999; -moz-border-radius: 5px; -webkit-border-radius:5px; background-image:none }

#primaryNav #sub2 { float:left; }

#primaryNav #sub3 { float:left; }

/*//////// Member Nav ///////*/
#primaryNav .inner .odd { position:absolute; left:0px; top:52px; background-image: url(/images/new/member_nav-bg-4.png); background-repeat:no-repeat; width:826px; height:36px; padding-right:99px; z-index:199; text-align:right }

#primaryNav .inner .odd ul { position:relative; top:0px; height:29px; }

#primaryNav .inner .odd ul li { display:inline-block; *display:inline; height:29px; line-height:21px; }

#primaryNav .inner .odd ul li a { height:11px; padding:5px; color:#ab281e; text-decoration:none; font-weight:normal; cursor:pointer }

#primaryNav .inner .odd ul li a:hover { text-decoration:underline; background-image:none; -moz-box-shadow:none; -webkit-box-shadow: none }

#primaryNav .inner .odd ul li a {height:auto !important}
/*///////////// Primary Nav Items End  //////////*/

.contentframe { width:908px; margin:0 auto; min-height:500px; position:relative; z-index:1 }

#frametop { background-image:url(/images/new/body_container-top2.png); background-repeat:no-repeat; height:53px; }

#framebody { background-image:url(/images/new/body_container-rpt.png); background-repeat:repeat-y }

#framebottom { background-image:url(/images/new/body_container-bottom.png); background-repeat:no-repeat; height:52px; }

#framebg { width:820px; min-height:370px; background-image:url(/images/new/body_container-bg.jpg); background-position:40px bottom; background-repeat:no-repeat; padding-top:3px; padding-right: 15px; padding-bottom: 10px; padding-left: 45px; }

#flashph { width:820px; height:206px; position:relative; z-index:0 }


/*Test Slideshow */
#slider {}
#slider h3 {color:#fff; font-size:16px; margin-top:4px;}
#whyclubsoft h3 {color:#fff; font-size:14px; margin-top:4px; margin-bottom:0}
#slider .subtitle {font-weight:bold;}
#slider span {display:block; font-size:11px;}
.galleryview {}
/*Test Slideshow */


#socialmedialinks { float:right; vertical-align:middle; width:210px; height:16px; padding:0; text-align:right; margin-top:5px; }

.homecolumns {width:820px; margin:10px auto 0} 
.homecolumns .lftcol {width:546px; display:block; float:left; padding-left:5px;}
.homecolumns .lftcol .floatrt{float:right;}
.homecolumns .lftcol h3 {font-size:18px; padding-bottom:10px; border-bottom:1px solid #ccc}
.homecolumns .lftcol .hometext {display:block; width:520px; margin:10px auto 0; padding-bottom:10px; border-bottom:1px solid #ccc}
.homecolumns .lftcol .hometext p{clear:none; padding:4px; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#444444; font-size:16px}
.homecolumns .lftcol .shadow {display:block; background-image:url(/images/new/hometextshadow.png);width:513px; height:13px;margin:0 auto;}

.homecolumns .lftcol .ondemand {display:block; width:510px; height:60px; margin:0 auto 15px}
.homecolumns .lftcol .ondemand a.ondemand_btn{display:block; width:510px; height:60px; background-position:top; background-repeat:no-repeat; background-image:url(/images/new/ondemand_btn.png);}
.homecolumns .lftcol .ondemand a.ondemand_btn:hover{background-position:bottom;}
.homecolumns .lftcol a.summersessions {display:block; width:520px; margin:0 auto; height:95px; background-image:url(/images/uploaded/summersessions.png); background-repeat:no-repeat }

.homecolumns .lftcol .upcomingevents {display:block; width:517px; height:240px; background-image:url(/images/new/events_container.png); margin:12px auto 0;}
.homecolumns .lftcol .upcomingevents .eventslft{float:left; width:114px; text-align:center }
.homecolumns .lftcol .upcomingevents .eventslft a.calendarlink{margin:0 auto; font-size:9px; text-align:center; color:#A22212}

.homecolumns .lftcol .upcomingevents .eventsheader{display:block; background-image:url(/images/new/upcoming_events_header.png); height:18px; width:142px; margin-top:15px; margin-left:5px;}
.homecolumns .lftcol .upcomingevents .eventsrt{float:right; width:395px;}
.homecolumns .lftcol .upcomingevents .eventsicon{display:block; width:82px; height:87px; background-image:url(/images/new/cal_icon.png); margin:15px auto 0}
.homecolumns .lftcol .upcomingevents .eventsarea{display:block; width:380px; height:190px; border:1px solid #c7c7c8; background-image:url(/images/new/eventsarea_bg.png); background-repeat:repeat; margin-top:4px; position:relative }
.homecolumns .lftcol .upcomingevents {}



.homecolumns .rtcol {width:232px; display:inline; float:right; padding-right:5px;}
.homecolumns .rtcol #whyclubsoft{padding-bottom: 10px; padding-left: 0px; width: 232px; padding-right: 0px; padding-top: 10px; margin-bottom:15px; border:1px solid #e5e5e5; background-color:#f4f4f4}
.homecolumns .rtcol #whyclubsoft h5{width: 232px; margin:0; background-image:none !important; text-indent:10px; }
.homecolumns .rtcol .clientlocations {width:201px; margin:0 auto; margin-bottom:20px;}
.homecolumns .rtcol .clientlocations a.polaroid{width:201px; height:213px; display:block; background-image:url(/images/new/ClubMap_Polaroid2.png); }

.homecolumns .rtcol .sidebar { width:220px; height:405px; background-image:url(/images/new/homesidebar.png); margin-top: 0; margin-right: 0px; margin-bottom: 0; margin-left: 15px; position:relative; background-repeat:no-repeat}
.homecolumns .rtcol .sidebar a.saasbtn {background-image:url(/images/new/product_highlights_btn.png); background-position:top; width:203px; height:168px; display:block; position:absolute; top:20px; left:7px;}
.homecolumns .rtcol .sidebar a.saasbtn:hover {background-position:bottom;}
.homecolumns .rtcol .sidebar .divide {height:1px; display:block; width:197px; background-color:#666666; position:absolute; top:200px; left:10px;}
.homecolumns .rtcol .sidebar .promotext{/*background-image:url(/images/new/sales_promotion_txt.png); */width:150px; height:14px; position:absolute; top:194px; left:40px; } 
.homecolumns .rtcol .sidebar a.freewebsitebtn {background-image:url(/images/new/free_website_btn.png); background-position:top; width:203px; height:138px; display:block; position:absolute; bottom:136px; left:7px;}
.homecolumns .rtcol .sidebar a.freewebsitebtn:hover {background-position:bottom;}

.homecolumns .rtcol .sidebar a.jacobsenbtn {background-image:url(/images/new/promotion_btn.png); background-position:top; width:203px; height:168px; display:block; position:absolute; bottom:20px; left:7px;}
.homecolumns .rtcol .sidebar a.jacobsenbtn:hover {background-position:bottom;}




.contentleft { float:left; width:405px; }

.vertdiv { margin-left:4px; float:left; width:1px; height:375px; background-color:#CCC; }

.contentright { float:right; width:405px; }

.contentright strong { color:#ab281e; }

.contentright img { float:left; margin-right:10px; padding-top:0px; margin-top:0px; margin-bottom:8px }

.letter { padding:0 8px; }



.contentleft a { color:#ab281e }

.contentleft .pane { background-image:url(/images/new/promotions-pane-bg.png); width:390px; height:260px; padding-top:4px; }

.contentleft .pane .top-pane { background-image:url(/images/new/toppane.png); width:362px; height:87px; display:block; margin:0px auto 9px; background-position:center bottom; background-repeat:no-repeat }

.contentleft .pane .top-pane:hover { background-position:center top }

.contentleft .pane .botlft-pane { background-image:url(/images/new/botlftpane.png); width:173px; height:148px; float:left; background-position:center bottom }

.contentleft .pane .botlft-pane:hover { background-position:center top }

.contentleft .pane .botrt-pane { background-image:url(/images/new/botrtpane.png); width:180px; height:148px; float:right; margin-right:8px; background-position:center -149px }

.contentleft .pane .botrt-pane:hover { background-position:center top }

.contentleft .upcoming { display:block; height:72px; width:325px; padding-left:80px; background-image:url(/images/new/upcoming_events.png); background-position:top left; background-repeat:no-repeat; text-decoration:none; line-height:64px; font-size:18px; }

.contentleft .upcoming:hover { background-position:bottom left; width:326px; padding-left:79px; line-height:66px; }

.contentleft .promotion { display:block; height:91px; width:285px; background-image:url(/images/new/saas_btn.png); background-position:center 1px; background-repeat:no-repeat; text-decoration:none; line-height:64px; font-size:18px; margin-top:-20px; margin-left:100px; margin-bottom:10px; }

.contentleft .promotion:hover { background-position:left -90px; cursor:pointer }

.salespromo { height:135px; display:block; float:right; width:415px; background-image:url(/images/uploaded/salespromotion.png); background-repeat:no-repeat; background-position:center top; cursor:pointer; }

.salespromo:hover { background-position:center bottom; }

.newsimg { float:right; margin:2px; border:1px solid #C4C3C4; background-color:#e5e5e5 }

.newsimg span { display:block; height:20px; text-align:center; background-color:#CCC }

.new { display:block; float:left; margin-right:5px; background-image:url(/images/new/new.png); background-repeat:no-repeat; width:16px; height:16px; vertical-align:middle; }

/*///////Pre existing styles ////////*/

/* Login */
.memberLoginSection label { width: 75px; }

.memberLoginSection input { width: 100px; }

.memberLoginSection .submit { margin-left: 75px; width: auto; }

.login { cursor:pointer; text-align:center; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 1px 2px #333; -webkit-box-shadow: 2px 2px 5px #333; background-image:url(/images/new/client_log_in-bg.png); background-position:top; background-repeat:repeat-x; border: 1px solid #666; padding: 3px 10px; background-color:#666 }

.logout { cursor:pointer; text-align:center; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 1px 2px #333; -webkit-box-shadow: 2px 2px 5px #333; background-image:url(/images/new/client_log_in-bg.png); background-position:top; background-repeat:repeat-x; border: 1px solid #666; padding: 3px 10px; background-color:#666 }

.login:hover { background-color:#333 }

.logout:hover { background-color:#333 }

/* Custom Pages */
.innercontent { margin:0; padding:0; padding-top:8px}

.innercontent h4 img { vertical-align: middle }

.innercontent h2 img { vertical-align: middle }

.innercontent ul { margin-left:30px; font-size:11px }

.innercontent li { margin:2px; list-style:square }

.floatright { float:right; margin-right:10px; margin-left:20px; margin-bottom:10px; }

.floatleft { float:left; margin-right:20px; margin-left:10px; margin-bottom:10px; }

.imgrt { float:right; margin-right:10px; margin-left:20px; margin-bottom:10px; border:1px solid #666 }

.innercontent blockquote { font-size:11px; font-style:italic; }

.innercontent .quote { margin-left:10px; }

.innercontent .quoter { font-weight:bold; margin-top:3px; }

.innercontent .innerflash { width:465px; margin:0 auto }

#primary { position:relative; display:inline-block; *display:inline\9; display:inline\0/; float:left}

.item table { padding:5px; }


.innercontent #primary .item p {clear:both}
.innercontent #primary .item .mgmtbios p {clear:left}
.innercontent #primary .item .supporttext p {clear:left}


#primary .section p { padding: 8px 0; margin:0 0 10px; text-indent:0 }

#primary #formarea { float:left; }

.customContent { /*width:100%*/ float:left}
.innercontent #primary .item .salesbiotext {display:inline-block; width:600px;}
.innercontent #primary .item .salesbiotext p {clear:left}
/*#primary .customContent #aboutblock {width:550px; float:left}*/
#primary .customContent #whereto { width:520px; float:left; }

#primary .customContent #whatsnew { width:520px; display:inline-block; *display:inline\9; display:inline\0/; float:left; margin:0; padding:0; zoom:1 !important; }
#primary .customContent #whatsnew table {float:none}

#primary .customContent #employeenews { width:800px; display:inline-block; *display:inline\9; display:inline\0/; float:left; margin:0; padding:0; zoom:1 !important; }
#primary .customContent #employeenews table {float:left}
#primary .customContent #newemployee { background-color: #e5e5e5; width: 225px; padding:5px; float: right; height: 350px;}


#news .innercontent #primary { width:520px; float:left; *display:inline\9; display:inline\0/;  }

.innercontent #primary ul#newsListing { width:520px; }



.contentframe #framebody #framebg .innercontent #secondary { display:inline-block; *display:inline\9; width:220px !important; zoom:1; margin-left:00px; float:right; margin-right:10px;}

#primary .customForm { min-height:353px; display:block; margin:0 auto 10px; *margin-top:10px;
width:350px; padding:16px; background-image:url(/images/uploaded/support-quad.png); background-position:top; background-repeat:no-repeat; float:left }


#primary .itembody { width:330px; border:inset 1px #ccc; padding:5px; font-size:10px; line-height:12px; background-color:#FFF }
#primary .news .itembody {width:510px; border:solid 1px #e5e5e5; padding:10px; font-size:10px; line-height:12px; background-color:#FFF }
#secondary .item {display:inline-block; *display:block;  margin:0 auto 10px; *margin-top:10px; width:205px; padding:10px; background-color:#e5e5e5; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;  -moz-box-shadow: 1px 1px 4px #000000; -webkit-box-shadow: 1px 1px 4px #000000; box-shadow: 1px 1px 4px #000000; }

#secondary .itembody { width:200px; border:inset 1px #ccc; padding:2px; font-size:10px; line-height:12px; background-color:#FFF;-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; margin:4px 0 }

#secondary .item h3 { font-size:14px; color:#ab281e; width:190px; }

#secondary .item .customContent { width:760px; margin:0 auto; }

#secondary .item ul { margin:0; margin-left:12px; width:190px;}

#secondary .item a { color:#ab281e; display:block; padding:4px; }

#secondary .photoGallery a { color:#ab281e; display:block; padding:4px; float:left; }

#secondary .item a:hover { background-color:#e5e5e5; -moz-border-radius: 5px; -webkit-border-radius: 5px; }



#myStatements #primary #sections {float:left}

#primary #sections { padding:0 5px 5px; width:550px; float:left; margin:10px 0 0 10px; border:1px solid #ccc; background-color:#e5e5e5 }

#primary #sections .section { display:block; width:520px; padding:10px; border-bottom:2px groove #999 }

#myStatements .innercontent #primary #secondary {float:right; margin-left:10px !important}



#map { width:740px; margin:0 auto }

/*.slideshow									{float:left; width:400px ;display:block; height:90px; margin-bottom:20px; overflow:hidden}*/

.slideshow .inner1 .inner2 { }

.slideshow .inner1 .inner2 ul { margin:0 auto; overflow:hidden; }

.slideshow .inner1 .inner2 ul li { text-align:center }

/*///////////// Tab Menu /////////*/
#tabs { width:810px; margin:auto }

.tab-menu { margin: 10px 0 0 0; padding: 0 0 0 10px; z-index: 1; border-bottom: 1px solid #666; width:800px }

ul.tab-menu { margin-left: 0 }

.tab-menu li { display: inline; overflow: hidden; padding-left: 0; margin:0 }

.tab-menu a, .tab-menu li.active a { color:#ab281e; text-decoration:none; border: 1px solid #666; padding: 6px 5px 2px; margin:0; background-image:url(/images/new/tabbg.jpg); background-repeat:repeat-x; -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -webkit-border-topleft-radius: 5px; }

.tab-menu li.active a { border-bottom: 1px solid; border-bottom-color: #fff; background-color: #fff; }

.tab-menu a:hover {/*background-color: #C5C3A3;*/ color: #333; text-decoration:underline }

.tab-content { width:788px; padding:10px; background-color:#FFF; border-bottom:1px solid #666; border-left:1px solid #666; border-right:1px solid #666; -moz-box-shadow: 2px 2px 5px #333; -webkit-box-shadow: 2px 2px 5px #333; }

/*///////// Forms ///////////*/
#primary .customForm { display:block;/* border-left:1px solid #ccc */}
form { padding: 0; margin: 0; }

fieldset { border:0; padding:0px; margin:2px 0; }

fieldset legend { display: none; }

fieldset p, fieldset div { padding: 5px 0; margin:0 0 10px; text-indent:0 }

fieldset .submit { float:left; text-decoration: none; cursor:pointer; text-align:center; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 1px 2px #333; -webkit-box-shadow: 2px 2px 5px #333; background-image:url(/images/new/client_log_in-bg.png); background-position:top; background-repeat:repeat-x; border: 1px solid #666; padding: 3px 10px; color: #333; background-color:#999 }

fieldset .submit:hover { background-color: #444; color: #333; text-decoration: none }

.instructions { margin-bottom: 10px; }

label { width: 130px; float: left; margin:0; }

label.checkbox { width: auto; margin-left: 0px; }

input, select { border-color: #BDC7D8; }

input, select { border: 1px solid; }

input[type="checkbox"], input[type="radio"] { border: 0; }

input.email { width: 150px; }

input.date { width: 75px; }

input.file { width: 100%; }

ul.radiolist { padding: 0; margin: 0 0 0 100px; list-style-type: none; }

ul.radiolist li { display: block; margin-bottom: 2px; }

ul.radiolist label { float: none; width: 150px; }

ul.checkbox { margin: 0; padding: 0; list-style-type: none; }

ul.checkbox li { margin: 4px 0; }

.add { display: block; margin-bottom: 10px; }

.add, .remove { padding-left: 14px; }

.record .remove { position: absolute; right: 10px; top: 12px; }

ul.submitlist { margin: 0 0 0 100px; padding: 0; list-style-type: none; }

ul.submitlist li { padding: 0; margin: 0; display: inline; }

ul.submitlist .submit { margin-left: 0; margin-right: 10px; }

.submit { float:left; text-decoration: none; cursor:pointer; text-align:center; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 1px 2px #333; -webkit-box-shadow: 2px 2px 5px #333; background-image:url(/images/new/client_log_in-bg.png); background-position:top; background-repeat:repeat-x; border: 1px solid #666; padding: 3px 10px; color: #333; background-color:#999 }

.submit:hover { background-color: #444; color: #333; text-decoration: none }

a.submit { margin-left:11px }

/*/////////// Records ///////*/
.records { border:1px solid #666; width:475px; margin:0 auto }

.record { position: relative; padding: 10px; border-top: 1px solid; background-color: #e5e5e5; border-top-color: #E9E3D6; }

.odd { background-color: Transparent !important; }

.tab-content #results ul { margin-left:60px; }

ul.additional-links, .message ul, #newsletter .content ul { padding: 0; }

ul.additional-links { display:block; width:250px; margin-top:10px; }

.additional-links li { padding: 0 0 4px 8px; }

.additional-links li { background: Transparent url(/images/themes/topnav2/black/arrow.gif) no-repeat left center; }

table { float:left }

.supportbtn { float:right; height:30px; width:160px; background-color:#ccc; text-align:center; border:1px solid #666666; line-height:30px; color:#A22212; font-weight:bold; text-decoration:none; margin-right:10px; position:relative }

.supportbtn img { margin-right:5px; vertical-align:middle; }

/*/////// Sales Pages /////////*/
a.goback { position:absolute; right:15px; top:-20px; padding:2px 5px; font-weight:bold; color:#ab281e }

#salesinfo { float:right; display:block; width:180px; margin-left:10px; margin-right:5px; padding:10px; font-size:10px; background-color:#CCC; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 1px 2px #333; -webkit-box-shadow: 2px 2px 5px #333; }

#salesinfo img { width:180px; margin:0 auto 10px; }

#salesinfo p { margin:5px 0; padding:0; text-indent:0 }

#salesinfo ul { list-style:none; margin-left:5px; }

#salesinfo li { list-style:none; }

.salescontact p { font-size:13px; }

.territory { margin-top:10px; }

/*/////// Quotes /////////*/
blockquote { margin:0 auto; width:440px; padding:20px; }

blockquote:before, blockquote:after { color: #333; display: block; font-size: 16px; width: 20px; margin:5px; font-family:Georgia, "Times New Roman", Times, serif }


.anon { width:480px; background-color:#CCC; margin-left:10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 1px 1px 2px #333; -webkit-box-shadow: 2px 2px 5px #333; }

blockquote.anon { width:440px; padding:20px; float:left; margin-right:40px; margin-bottom:15px; }

blockquote.anon:before, blockquote.anon:after { color: #333; display: block; font-size: 500%; width: 20px; font-family:Georgia, "Times New Roman", Times, serif }

blockquote.anon:before { content: open-quote; height: 0; margin-left: -20px; }

blockquote.anon:after { content: close-quote; height: 0; width: 20px; margin-top: 0px; margin-left: 420px; }

#primary .customContent div.treemneu ul.videos, #primary .customContent div.treemneu li, #primary .customContent div.treemneu ol { margin:0; padding:0; font-size:11px; }

.innercontent #primary .customContent div.treemenu ul { margin-left:0; list-style:none }

.innercontent #primary .customContent .bioleft {width:595px; display:inline;}
.innercontent #primary .customContent .bioleft p{clear:left}

#primary #featured-items {height:auto; padding:5px 10px; width:510px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background-color:#e5e5e5;}

#primary #featured-links {height:auto; padding:5px 10px; width:490px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background-color:#fff;}
#primary #featured-links a {font-size:14px; text-decoration:none; color:#AB281E}

#primary .customContent div.treemenu ul li a { color:#AB281E; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 40px; margin-bottom:5px }

#primary .customContent div.treemenu ul li a strong { font-size:12px }

#primary .customContent div.treemenu ul li a:hover { }

#primary .customContent div.treemenu { display:block; /*float:left;*/ width:800px; padding:5px 10px; }

#primary .customContent div.treemenu ul.videos { width:265px; list-style:none; float:left }

#primary .customContent div.treemenu ul.videos2 { width:265px; list-style:none; float:left }

#primary .customContent div.treemenu ul.videos3 { width:265px; list-style:none; float:left }

#primary .customContent div.treemenu ul li { list-style:none; width:240px; padding:5px; margin:10px 4px 10px; background-color:#e5e5e5; background-position:5px 0px; background-repeat:no-repeat; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #CCC }

#primary .customContent div.treemenu ul li ul { margin-top:8px; }

#primary .customContent div.treemenu ul li ul li { background-image:url(/images/icons/video.gif); background-position:5px 6px; margin:0px 0 0 2px; width:234px; border:none }

#primary .customContent div.treemenu ul li ul li a { color:#333; font-size:10px; padding-left: 20px }

#primary .customContent div.treemenu ul li ul li:hover { cursor:pointer; background-color:#C4C3C4; -moz-border-radius:6px; -webkit-border-radius:6px; }


#primary .customContent div.Bitesize { display:block; /*float:left;*/ width:800px; padding:5px 10px; }

#primary .customContent div.Bitesize ul { margin-left:0; list-style:none }

#primary .customContent div.Bitesize ul li{ list-style:none; width:249px; padding:5px; margin:10px 4px 10px; background-color:#e5e5e5; background-position:5px 1px; background-repeat:no-repeat; -moz-border-radius:6px; -webkit-border-radius:6px; border:1px solid #CCC }

#primary .customContent div.Bitesize ul li a {color:#AB281E; padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 40px; margin-bottom:5px}


#primary .customContent div.Bitesize ul li ul { margin-top:8px; }

#primary .customContent div.Bitesize ul li ul li { background-image:url(/images/icons/video.gif); background-position:5px 6px; margin:0px 0 0 2px; width:234px; border:none }

#primary .customContent div.Bitesize ul li ul li a { color:#333; font-size:10px; padding-left: 20px }


.articles { padding:20px 10px; }

.articleauthor { text-indent:5px; font-style:italic; margin-bottom:2px; display:block }

.articledate { color:#999; margin-bottom:2px; display:block }

.article1 { border-bottom:1px solid #999999; }

.article2 { border-bottom:1px solid #999999; }

.article3 { border-bottom:1px solid #999999; }

/*.article4 {border-bottom:1px solid #999999;}*/


/* Table listing */
.listing { border-color: #D4C7AD; }

.listing thead, .listing th { border-bottom-color: #D4C7AD; background-color: #E9E3D6; }

.listing td, .listing th { border-right-color: #D4C7AD; }

.listing td { background-color: #fff; }

.listing tr.alternate td { background-color: #F4F1EA; }

.listing tfoot, .listing .foot td { border-top-color: #D4C7AD; background-color: #E9E3D6; }

/* Lists */


.eventList li { padding-bottom: 4px; }

/* Table listing */

.listing { border: 1px solid; border-collapse: collapse; }

.listing thead, .listing th { border-bottom: 1px solid; }

.listing td, .listing th { padding: 2px 6px; border-right: 1px solid; }

.listing tfoot, .listing .foot td { border-top: 1px solid; }

/* Slideshow */

/*
.slideshow .inner2{ width:710px; padding:15px;}
*/

/*
.slideshow{background: Transparent url(../../../../images/themes/topnav/slideshowbg.jpg) repeat-y left top;}

.slideshow .inner1{: Transparent url(../../../../images/themes/topnav/slideshowtopbg.jpg) no-repeat left top;}

.slideshow .inner2{background: Transparent url(../../../../images/themes/topnav/slideshowbottombg.jpg) no-repeat left bottom;}
*/

/*
.inner2 ul {height:200px;}
.inner2 ul li {height:200px;}
*/

/*
.slideshow .inner1
{
	width: 100%;
}
*/

/*
.slideshow #ssFlash
{
	height: 170px;
	width: 100%;
}*/

/*
* html .slideshow #ssFlash
{
	height: 170px;
}
*/

/* Photo Gallery */

#photoGallery #gallerylist { width: 100%; margin: 0 auto; }

/* Poll */
#pollFlash { width: 100%; height: 300px; }

/* Stats */

#memberstats, #clubstats { /*width: 740px;*/ height: 350px; margin: 30px auto 20px auto; }

#msFlash { width: 100%; height: 350px; }

/* Popup Window */
body.window { padding: 0; margin: 0; border-top: 5px solid; }

.window #wrap { width: 100%; padding: 0; margin: 0; min-width: 200px; }

.window .content { float: left; padding: 20px; margin: 0; width: auto; min-height: 0; }

.window .content h2 { float: none; width: auto; padding: 0; margin: 0 0 20px 0; }

.window #primary { width: auto !important; float: none !important; min-height: 0; }

.closeWindow { padding-left: 14px; line-height: 14px; clear: both; float: left; margin: 10px 0; }

/* Miscellaneous */



.clear { clear: both; }

.message, .error { padding: 10px 15px; margin: 5px 0 10px 0; clear: both; width: 300px; border: 1px solid; }

#secondary .error { width: 160px; }

.error p { padding-top: 0; }

#clubsoft { position: absolute; right: 0; top: 70px; text-align: right; }

#clubsoft a { width: 73px; height: 12px; text-indent: -5000px; text-align: left; margin-top: 2px; display: block; line-height: 12px; }

/* Popup Window */

body.window { background-color: #fff; border-top-color: #222; }

/* Miscellaneous */

.remove, .closeWindow { background: Transparent url(../../../../images/themes/topnav/black/remove.gif) left top no-repeat; }

.add { background: Transparent url(../../../../images/themes/topnav/black/add.gif) left top no-repeat; }

.message { background-color: #E0E0E0; border-color: #ccc; }

.error { color: #900; background-color: #edd; border-color: #900; }

#clubsoft a { background: Transparent url(../../../../images/misc/clubsoft.gif) no-repeat 0 0; }

#clubsoft a:hover { background-position: 0 -12px; }

.rade_resizeCell { width:0px !important; }

.rade_resizeCell DIV { display:none; }

/* tooltip styling */
.tooltip { display:none; background-color:#000; height:70px; padding:10px 20px; width:180px; font-size:12px; color:#fff; position:relative; z-index:9999; background-image: -moz-linear-gradient(top, #999999, #333333); /* FF3.6 */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #999999), color-stop(1, #333333)); /* Saf4+, Chrome */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999', EndColorStr='#333333'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999', EndColorStr='#333333')"; /* IE8 */ }

/* a .label element inside tooltip */
.tooltip .label { color:yellow; width:35px; }

.tooltip a { color:#fff; font-size:11px; font-weight:bold; }

.tooltip.bottom { background-image:url(/images/misc/black_arrow_big.png); padding-top:40px; height:55px; }

.tooltip.bottom { background-image:url(/images/misc/black_arrow_big.png); }

.remotesupport { display:block; margin:0 auto; padding:0; width:540px; background-color:#999; margin-top:10px; }

.remotesupport form input { height:24px; line-height:24px; padding:2px; font-size:18px; border: 1px solid #666; -moz-border-radius-topleft:4px; -webkit-border-top-left-radius:4px; -moz-border-radius-topright:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-bottomleft:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -webkit-border-bottom-right-radius:4px; border-radius-topleft:4px; border radius-topright:4px;
border-radius-bottomleft:4px; border-radius-bottomright:4px; }

.remotecontinue { width:100px; line-height:18px; padding:2px; height:30px !important; margin-left:10px; background-image: -moz-linear-gradient(top, #C8FF6F, #699F13); /* FF3.6 */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C8FF6F), color-stop(1, #699F13)); /* Saf4+, Chrome */ filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#C8FF6F', EndColorStr='#699F13'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#C8FF6F', EndColorStr='#699F13')"; /* IE8 */ cursor:pointer; }

.remoterequired { color:#F00 !important; font-size:9px }

.supportimg { float:left; margin:5px; width:144px; margin-right:0px;}

#supportlink a { color: #FF0 !important }



/*////////////////////Sales Map////////////////*/

.box_round6 { -moz-border-radius: 6px; /* FF1+ */ -webkit-border-radius: 6px; /* Saf3+, Chrome */ border-radius: 6px; /* Opera 10.5, IE 9 */ }

.box_gradientltgray { background-image: -moz-linear-gradient(top, #eeeeee, #cccccc); /* FF3.6 */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #cccccc)); /* Saf4+, Chrome */  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#cccccc')"; /* IE8 */ }

.usmap { position:relative; margin:0 auto; height:390px; width:820px; }

/*.borders {position:absolute; left:6px; top:21px; z-index:1; background-image:url(borders.png); background-repeat:no-repeat; width:455px; height:243px;z-index:999}*/

.alabama { position:absolute; top:197px; left:321px; background-image: url(/images/uploaded/sales/alabama2.png); background-position:center top; background-repeat:no-repeat; width:37px; height:59px; }

.alabama:hover { background-position:bottom center }

.alaska { position:absolute; top:290px; left:170px; background-image: url(/images/uploaded/sales/alaska2.png); background-position:center top; background-repeat:no-repeat; width:280px; height:160px; }

.alaska:hover { background-position:bottom center }

.arizona { position:absolute; top:163px; left:65px; background-image: url(/images/uploaded/sales/arizona2.png); background-position:center top; background-repeat:no-repeat; width:63px; height:74px; }

.arizona:hover { background-position:bottom center }

.arkansas { position:absolute; top:182px; left:260px; background-image: url(/images/uploaded/sales/arkansas2.png); background-position:center top; background-repeat:no-repeat; width:48px; height:44px; z-index:110 }

.arkansas:hover { background-position:center bottom }

.california { position:absolute; top:86px; left:0px; background-image: url(/images/uploaded/sales/california2.png); background-position:center top; background-repeat:no-repeat; width:76px; height:126px; z-index:49 }

.california:hover { background-position:center -126px }

.colorado { position:absolute; top:124px; left:127px; background-image: url(/images/uploaded/sales/colorado2.png); background-position:center top; background-repeat:no-repeat; width:68px; height:53px; }

.colorado:hover { background-position:center -53px }

.connecticut { position:absolute; top:92px; left:438px; background-image: url(/images/uploaded/sales/connecticut2.png); background-position:center top; background-repeat:no-repeat; width:17px; height:17px; z-index:99 }

.connecticut:hover { background-position:bottom center }

.deleware { position:absolute; top:125px; left:424px; background-image: url(/images/uploaded/sales/deleware2.png); background-position:center top; background-repeat:no-repeat; width:11px; height:17px; z-index:99 }

.deleware:hover { background-position:bottom center }

.florida { position:absolute; top:240px; left:331px; background-image: url(/images/uploaded/sales/florida2.png); background-position:center top; background-repeat:no-repeat; width:85px; height:73px; }

.florida:hover { background-position:bottom center }

.georgia { position:absolute; top:194px; left:345px; background-image: url(/images/uploaded/sales/georgia2.png); background-position:center top; background-repeat:no-repeat; width:52px; height:53px; }

.georgia:hover { background-position:bottom center }

.hawaii { position:absolute; top:300px; left:20px; background-image: url(/images/uploaded/sales/hawaii2.png); background-position:center top; background-repeat:no-repeat; width:47px; height:31px; }

.hawaii:hover { background-position:bottom center }

.idaho { position:absolute; top:21px; left:66px; background-image: url(/images/uploaded/sales/idaho2.png); background-position:center top; background-repeat:no-repeat; width:56px; height:90px; z-index:106 }

.idaho:hover { background-position:bottom center }

.illinois { position:absolute; top:110px; left:286px; background-image: url(/images/uploaded/sales/illinois2.png); background-position:center top; background-repeat:no-repeat; width:38px; height:67px; z-index:45 }

.illinois:hover { background-position:bottom center }

.indiana { position:absolute; top:116px; left:318px; background-image: url(/images/uploaded/sales/indiana2.png); background-position:center top; background-repeat:no-repeat; width:30px; height:50px; z-index:43 }

.indiana:hover { background-position:bottom center }

.iowa { position:absolute; top:100px; left:240px; background-image: url(/images/uploaded/sales/iowa3.png); background-position:center top; background-repeat:no-repeat; width:57px; height:38px; z-index:44 }

.iowa:hover { background-position:center -38px }

.kansas { position:absolute; top:141px; left:192px; background-image: url(/images/uploaded/sales/kansas2.png); background-position:center top; background-repeat:no-repeat; width:69px; height:38px; }

.kansas:hover { background-position:bottom center }

.kentucky { position:absolute; top:147px; left:308px; background-image: url(/images/uploaded/sales/kentucky3.png); background-position:center top; background-repeat:no-repeat; width:68px; height:37px; }

.kentucky:hover { background-position:bottom center }

.louisana { position:absolute; top:224px; left:266px; background-image: url(/images/uploaded/sales/louisana2.png); background-position:center top; background-repeat:no-repeat; width:53px; height:47px; }

.louisana:hover { background-position:bottom center }

.maine { position:absolute; top:24px; left:448px; background-image: url(/images/uploaded/sales/maine2.png); background-position:center top; background-repeat:no-repeat; width:37px; height:55px; z-index:102 }

.maine:hover { background-position:bottom center }

.maryland { position:absolute; top:127px; left:391px; background-image: url(/images/uploaded/sales/maryland2.png); background-position:center top; background-repeat:no-repeat; width:43px; height:31px; z-index:43 }

.maryland:hover { background-position:bottom center }

.massachusetts { position:absolute; top:80px; left:438px; background-image: url(/images/uploaded/sales/massachusetts2.png); background-position:center top; background-repeat:no-repeat; width:33px; height:19px; z-index:100 }

.massachusetts:hover { background-position:bottom center }

.michigan { position:absolute; top:45px; left:291px; background-image: url(/images/uploaded/sales/michigan2.png); background-position:center top; background-repeat:no-repeat; width:72px; height:74px; z-index:43 }

.michigan:hover { background-position:bottom center }

.minnesota { position:absolute; top:33px; left:235px; background-image: url(/images/uploaded/sales/minnesota2.png); background-position:center top; background-repeat:no-repeat; width:62px; height:69px; }

.minnesota:hover { background-position:bottom center }

.mississippi { position:absolute; top:199px; left:290px; background-image: url(/images/uploaded/sales/mississippi2.png); background-position:center top; background-repeat:no-repeat; width:34px; height:59px; }

.mississippi:hover { background-position:bottom center }

.missouri { position:absolute; top:135px; left:248px; background-image: url(/images/uploaded/sales/missouri2.png); background-position:center top; background-repeat:no-repeat; width:63px; height:54px; }

.missouri:hover { background-position:bottom center }

.montana { position:absolute; top:22px; left:88px; background-image: url(/images/uploaded/sales/montana2.png); background-position:center top; background-repeat:no-repeat; width:96px; height:60px; }

.montana:hover { background-position:bottom center }

.nebraska { position:absolute; top:105px; left:176px; background-image: url(/images/uploaded/sales/nebraska2.png); background-position:center top; background-repeat:no-repeat; width:77px; height:38px; }

.nebraska:hover { background-position:bottom center }

.nevada { position:absolute; top:95px; left:33px; background-image: url(/images/uploaded/sales/nevada2.png); background-position:center top; background-repeat:no-repeat; width:60px; height:92px; z-index:50 }

.nevada:hover { background-position:bottom center }

.newhampshire { position:absolute; top:54px; left:443px; background-image: url(/images/uploaded/sales/newhampshire2.png); background-position:center top; background-repeat:no-repeat; width:16px; height:34px; z-index:101 }

.newhampshire:hover { background-position:bottom center }

.newjersey { position:absolute; top:106px; left:427px; background-image: url(/images/uploaded/sales/newjersey2.png); background-position:center top; background-repeat:no-repeat; width:13px; height:29px; z-index:43 }

.newjersey:hover { background-position:bottom center }

.newmexico { position:absolute; top:171px; left:119px; background-image: url(/images/uploaded/sales/newmexico2.png); background-position:top center; background-repeat:no-repeat; width:65px; height:68px; z-index:47 }

.newmexico:hover { background-position:bottom center }

.newyork { position:absolute; top:62px; left:385px; background-image: url(/images/uploaded/sales/newyork2.png); background-position:center top; background-repeat:no-repeat; width:70px; height:52px; z-index:43 }

.newyork:hover { background-position:bottom center }

.northcarolina { position:absolute; top:163px; left:356px; background-image: url(/images/uploaded/sales/northcarolina2.png); background-position:center top; background-repeat:no-repeat; width:83px; height:37px; }

.northcarolina:hover { background-position:bottom center }

.northdakota { position:absolute; top:35px; left:180px; background-image: url(/images/uploaded/sales/northdakota2.png); background-position:center top; background-repeat:no-repeat; width:62px; height:39px; }

.northdakota:hover { background-position:center -39px }

.ohio { position:absolute; top:108px; left:343px; background-image: url(/images/uploaded/sales/ohio2.png); background-position:center top; background-repeat:no-repeat; width:39px; height:45px; z-index:43 }

.ohio:hover { background-position:bottom center }

.oklahoma { position:absolute; top:175px; left:182px; background-image: url(/images/uploaded/sales/oklahoma2.png); background-position:top center; background-repeat:no-repeat; width:81px; height:42px; z-index:48 }

.oklahoma:hover { background-position:bottom center }

.oregon { position:absolute; top:39px; left:5px; background-image: url(/images/uploaded/sales/oregon2.png); background-position:top center; background-repeat:no-repeat; width:75px; height:63px; }

.oregon:hover { background-position:bottom center }

.pennsylvania { position:absolute; top:100px; left:379px; background-image: url(/images/uploaded/sales/pennsylvania2.png); background-position:center top; background-repeat:no-repeat; width:55px; height:36px; z-index:43 }

.pennsylvania:hover { background-position:bottom center }

.rhodeisland { position:absolute; top:91px; left:452px; background-image: url(/images/uploaded/sales/rhodeisland2.png); background-position:center top; background-repeat:no-repeat; width:6px; height:10px; z-index:103 }

.rhodeisland:hover { background-position:center -10px }

.southcarolina { position:absolute; top:189px; left:367px; background-image: url(/images/uploaded/sales/southcarolina2.png); background-position:center top; background-repeat:no-repeat; width:47px; height:37px; }

.southcarolina:hover { background-position:bottom center }

.southdakota { position:absolute; top:70px; left:177px; background-image: url(/images/uploaded/sales/southdakota2.png); background-position:center top; background-repeat:no-repeat; width:66px; height:44px; }

.southdakota:hover { background-position:center -44px }

.tennessee { position:absolute; top:173px; left:301px; background-image: url(/images/uploaded/sales/tennessee2.png); background-position:center top; background-repeat:no-repeat; width:79px; height:29px; }

.tennessee:hover { background-position:bottom center }

.texas { position:absolute; top:181px; left:143px; background-image: url(/images/uploaded/sales/texas2.png); background-position:center top; background-repeat:no-repeat; width:134px; height:156px; z-index:46 }

.texas:hover { background-position:bottom center }

.utah { position:absolute; top:106px; left:81px; background-image: url(/images/uploaded/sales/utah2.png); background-position:center top; background-repeat:no-repeat; width:53px; height:66px; }

.utah:hover { background-position:bottom center }

.vermont { position:absolute; top:58px; left:431px; background-image: url(/images/uploaded/sales/vermont2.png); background-position:center top; background-repeat:no-repeat; width:16px; height:30px; z-index:43 }

.vermont:hover { background-position:bottom center }

.virginia { position:absolute; top:135px; left:361px; background-image: url(/images/uploaded/sales/virginia2.png); background-position:center top; background-repeat:no-repeat; width:72px; height:42px; }

.virginia:hover { background-position:bottom center }

.washington { position:absolute; top:10px; left:21px; background-image: url(/images/uploaded/sales/washington2.png); background-position:top center; background-repeat:no-repeat; width:62px; height:46px; }

.washington:hover { background-position:bottom center }

.westvirginia { position:absolute; top:124px; left:367px; background-image: url(/images/uploaded/sales/westvirginia2.png); background-position:center top; background-repeat:no-repeat; width:43px; height:43px; z-index:51 }

.westvirginia:hover { background-position:bottom center }

.wisconsin { position:absolute; top:60px; left:271px; background-image: url(/images/uploaded/sales/wisconsin2.png); background-position:center top; background-repeat:no-repeat; width:47px; height:53px; z-index:105 }

.wisconsin:hover { background-position:bottom center }

.wyoming { position:absolute; top:75px; left:115px; background-image: url(/images/uploaded/sales/wyoming2.png); background-position:top center; background-repeat:no-repeat; width:65px; height:54px; }

.wyoming:hover { background-position:center -54px }

.vtlabel { position:absolute; top:34px; left:408px; background-image: url(/images/uploaded/sales/VT-label.png); width:29px; height:26px; }

.nhlabel { position:absolute; top:70px; left:455px; background-image: url(/images/uploaded/sales/NH-label.png); width:33px; height:16px; z-index:0 }

.malabel { position:absolute; top:84px; left:465px; background-image: url(/images/uploaded/sales/MA-label.png); width:33px; height:16px; z-index:0 }

.ctlabel { position:absolute; top:101px; left:437px; background-image: url(/images/uploaded/sales/CT-label.png); width:33px; height:16px; z-index:0 }

.rilabel { position:absolute; top:97px; left:453px; background-image: url(/images/uploaded/sales/RI-label.png); width:33px; height:16px; z-index:0 }

.njlabel { position:absolute; top:117px; left:438px; background-image: url(/images/uploaded/sales/NJ-label.png); width:33px; height:16px; z-index:0 }

.mdlabel { position:absolute; top:145px; left:430px; background-image: url(/images/uploaded/sales/MD-label.png); width:33px; height:16px; z-index:0 }

.delabel { position:absolute; top:130px; left:430px; background-image: url(/images/uploaded/sales/DE-label.png); width:33px; height:16px; z-index:0 }

.hover { background-position:bottom center }

.hover2 { cursor:pointer; background-image: -moz-linear-gradient(top, #AB281E, #8F1A11); /* FF3.6 */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AB281E), color-stop(1, #8F1A11)); /* Saf4+, Chrome */  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#AB281E', EndColorStr='#8F1A11'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#AB281E', EndColorStr='#8F1A11')"; /* IE8 */ }

.map-legend { position:absolute; width:200px; height:316px; background-color:#ccc; right:50px; top:10px; border:1px solid #999 }

a.region { display:block; height:48px; width:190px; margin-left:auto; margin-right:auto; margin-top:2px; margin-bottom:2px; border:1px solid #999; text-decoration:none; color: #333; }

a.region:hover { cursor:pointer; background-image: -moz-linear-gradient(top, #AB281E, #8F1A11); /* FF3.6 */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AB281E), color-stop(1, #8F1A11)); /* Saf4+, Chrome */  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#AB281E', EndColorStr='#8F1A11'); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#AB281E', EndColorStr='#8F1A11')"; /* IE8 */ }

.salesthumb { margin:1px 10px 1px 2px; display:inline; float:left; border:none }

.salesthumb img { border:none }

.salesregioninfo { display:inline; width:130px; font-size:12px; font-family:Verdana, Geneva, sans-serif; }

#templates table .title {background-image:url(/images/uploaded/templates/title_bg.png); background-position:top left; background-repeat:no-repeat; width:820px; height:40px; margin-bottom:10px; line-height:40px; font-size:20px;}
#templates table {width:820px; padding:0; margin:0 auto}
#templates table td {text-align:center; padding-bottom:10px;}
#templates table td .thumbs {display:block; width:225px; margin:0 22px; text-align:center; height:185px; float:left; padding:10px 0 0 0; position:relative; background-image:url(/images/uploaded/templates/thumb_bg.png); background-position:top left; background-repeat:no-repeat;}
#templates table td .thumbs a{display:block; width:225px; height:185px;}
#templates table td .thumbs span{position:absolute; display:block; width:225px; height:23px; bottom:0px; left:0; font-weight:bold}

/*///////////// Footer //////////*/
#newfooter { background-repeat:repeat-x; height:350px; background-image: url(/images/new/new-footer.png); color:#FFF; padding-top:15px; background-color:#030303;}
#newfooter a {color:#fff}
/*#newfooter ul a{color:#fff}*/
.footcont {width:870px; margin: 0 auto}

#newfooter .footerbar {height:41px; background-image: url(/images/new/footerbarbg.png); background-repeat:repeat-x; margin-top:8px;}

#copyright { float:left; width:300px; margin-left:30px; height:41px; line-height:41px; }

#poweredby { float:left; margin-left:0px; width:220px; height:40px; background-image:url(/images/new/poweredby-wht.png); background-position:center; background-repeat:no-repeat }

#companyinfo { float:right; width:300px; margin-right:0px; text-align:center; height:31px; margin-top:5px; }

#subleftnav {width:237px; height:256px; background-image:url(/images/new/subleftnav.png); display:inline; float:left; position:relative}
#subleftnav ul.subul {width:222px; margin:2px auto; padding:0; position:relative}
#subleftnav ul.subul li {height:31px; width:228px; padding:0px; background-image:url(/images/new/subulli.png); background-repeat:no-repeat; margin:4px auto; position:relative; }
#subleftnav ul.subul li a{text-decoration:none; display:block; height:31px; width:212px; padding-left:10px; line-height:31px;}
#subleftnav ul.subul li a:hover{text-decoration:none; color:#fff200}
#subleftnav ul.subul li ul {}
#subleftnav ul.subul li ul li {}
#subleftnav ul.subul li ul li a {height:12px; font-size:10px; line-height:10px; width:200px}

#subrtsupport {width:227px; height:246px; padding:5px; background-image:url(/images/new/subsupportbg.png); display:inline; position:relative; float:right }
#subrtsupport .subsupportimg{width:111px; height:109px; display:inline; float:right}
#subrtsupport .helptitle {width:107px; display:inline; float:left; color:#fff; font-size:18px; height:30px; line-height:30px; text-align:center}
#subrtsupport .supportinfo{width:207px; margin:0 auto; height:110px; clear:both;font-size:16px; padding:20px 10px 0 10px;}
#subrtsupport .supportinfo .subphonetxt {color:#fff200;}
#subrtsupport .supportinfo .subphonenum {}
#subrtsupport .supportinfo .subemailtxt {color:#fff200;}
#subrtsupport .supportinfo .subemail {}
#subrtsupport .supportinfo .subrequest {width:207px; margin:0 auto; }
/*
#subnav { width:930px; margin:10px auto 0; display:block; text-align:center; position:relative }

#subnav div { display:inline-block; padding:2px 15px 0px 0px; vertical-align:top; text-align:left }

#subnav a { text-decoration:none; font-size:10px; padding-right:12px; border-bottom:1px solid #ccc; font-weight:bold }

#subnav ul { width:110px; margin-left:5px; text-align:left }

#subnav ul a { border:none; font-weight: normal; font-size:9px }

#subnav a:hover { color:#ab281e }*/
    .lof-snleft .lof-main-outer {
    FLOAT: right
    }
    .lof-snleft .lof-main-wrapper {
    HEIGHT: 150px; MARGIN-LEFT: auto; CLEAR: both
    }
    .lof-snleft .lof-navigator-outer {
    TOP: 0px; LEFT: 0px
    }
    UL.lof-main-wrapper {
    MARGIN-LEFT: 0px
    }
    UL.lof-navigator {
    MARGIN-LEFT: 0px
    }
    UL.lof-main-wrapper LI {
    POSITION: relative
    }
    .lof-snleft .lof-navigator .active {
    BACKGROUND: url(http://www.clubsoftusa.com/scripts/slider/arrow-bg2.png) no-repeat right center
    }
    .lof-snleft .lof-navigator LI DIV {
    MARGIN-RIGHT: 10px
    }
    .lof-snleft .lof-navigator LI.active DIV {
    BACKGROUND: url(http://www.clubsoftusa.com/scripts/slider/grad-bg.jpg); MARGIN-RIGHT: 10px
    }
    .lof-snleft2 .lof-main-outer2 {
    FLOAT: right
    }
    .lof-snleft2 .lof-sub-wapper2 {
    HEIGHT: 150px; MARGIN-LEFT: auto; CLEAR: both
    }
    .lof-snleft2 .lof-navigator-outer2 {
    TOP: 0px; LEFT: 0px
    }
    UL.lof-navigator2 {
    MARGIN-LEFT: 0px
    }
    UL.lof-sub-wapper2 LI {
    POSITION: relative
    }
    .lof-snleft2 .lof-navigator2 .active {
    }
    .lof-snleft2 .lof-navigator2 LI DIV {
    }
    .lof-snleft2 .lof-navigator2 LI.active DIV {
    }
    .lof-snleft2 .lof-navigator2 .active {
    }
    .lof-snleft2 .lof-navigator2 LI DIV {
    }
    .lof-snleft2 .lof-navigator2 LI.active DIV {
    }
    UL.lof-sub-wapper2 {
    WIDTH: 0px
    }
