@media only screen and (min-width: 480px) {


/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

html { background:#abccc9; }
body { background: url(./images/feet.gif) top center repeat-y; background-color:#abccc9; padding:0; margin:0; font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; line-height:20px; font-size:11px; color:#535456; text-align:left; }
img, form { border:0px; padding:0px; margin:0px; }
a { color:#535456; font-size:11px; }
.clear { clear:both; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
strong { font-weight:bold; }
body:nth-of-type(1) p{ font-size:11px; }

#level1 { clear:both; margin:0; padding:0; width:100%; /*background: url(./images/homepage-bg.jpg) top left repeat-x;*/ }
#level2 { clear:both; margin:0; padding:0; width:100%; }
#level3 { clear:both; margin:0; padding:0; width:100%;  }

div.wrapper1 { height:208px; width:940px; display:block; margin-left: auto; margin-right: auto; padding:0; overflow:hidden; }
div.wrapper2 { height:auto; width:940px; display:block; margin-left: auto; margin-right: auto; padding: 0 0 20px 0;  }
div.wrapper3 { 
height:auto; 
width:940px; 
display:block; 
margin-left: auto; 
margin-right: auto; 
padding:20px 0 20px 0;
overflow:hidden; 
background: url(./images/footerbg.gif) 0px 0px repeat-x;
font-family: Verdana;
color:black;
}

.circledetails { float:left; padding:8px 0 0 0; width:75px; }

.circcomp { 
	background: url(./images/circledots.png) 0 0 no-repeat;
	float:left; 
	width:20px;
	height:20px;
	display:block;
	overflow:hidden;
	text-indent:-200px;
	margin: 0 3px 0 0;
}

.circconf { 
	background: url(./images/circledots.png) -21px 0 no-repeat;
	float:left; 
	width:20px;
	height:20px;
	display:block;
	overflow:hidden;
	text-indent:-200px;
	margin: 0 3px 0 0;
}

.circexc { 
	background: url(./images/circledots.png) -41px 0 no-repeat;
	float:left; 
	width:20px;
	height:20px;
	display:block;
	overflow:hidden;
	text-indent:-200px;
	margin: 0 3px 0 0;
}


.circholder {
	float:left; 
	width:20px;
	height:20px;
	display:block;
	overflow:hidden;
	text-indent:-200px;
	margin: 0 3px 0 0;
}


.maintitle2 { padding: 8px 85px 8px 0; font-weight:bold; font-size:16px; text-decoration:none; width:245px; float:left; }

.thekey {
	background: url(./images/key.png) 0 0 no-repeat;
	text-indent:-2000px;
	width:180px;
	height:80px;
	margin:5px 0 0 0;
	padding: 0 0 5px 0;
}

h1 { font-size:30px !important; padding:0px; }
h2 { font-weight:bold !important; padding:0 0 20px 0;  }

.bodyleft { float:left; width:220px; padding: 0 20px 0 0; }
.bodyright { float:left; width:700px; padding: 0 0 20px 0;  }

.bodyleft ul { padding: 0 0 10px 0;  }
.homepagelist li a { /* padding: 0 0 0px 0; width:650px; */ }
.homepagelist li:hover { background:#f5f2e3 !important; float:left;  }
.maintitle { padding: 8px 85px 8px 0; font-weight:bold; font-size:16px; text-decoration:none; width:320px; float:left; }

.filterbox {
background:url(./images/filterbg.gif) 0 0 no-repeat;
padding:25px 25px 0 25px;
width:179px;
}

.filterboxbg{
background: url(./images/filterbottombg.gif) 0 0 no-repeat;
height:10px;
padding-bottom: 20px;
}

.filterbox h2 {
font-family: Verdana;
font-size:16px;
color:black;
background: url(./images/shadybars.gif) 0px 20px repeat-x;
height:20px;
font-weight:normal !important;
}

.filterbox h3 {
font-family: Verdana;
font-size:14px;
color:#e05a5c;
padding: 0px 0 8px 0;
}

.bodyright h2 {
margin:25px 0 0 0;
font-family: Verdana;
font-size:16px;
color:black;
font-weight:normal !important;
}

.swingtag {
width:635px;
height:75px;
float:left;
font-family: Verdana;
font-size:16px;
color:black;
font-weight:normal !important;
background: url(./images/monthly.gif) 0px 0px repeat-y;
margin:0px 0 0 0;
padding: 25px 0 0 65px;
}

.mainbottom {
width:700px;
height:20px;
float:left;
background: url(./images/mainbottom.jpg) 0px 0px repeat-y;
border:none;
margin-bottom:5px;
}

.leftbanner {
text-align:center;
}
	
.leftbanner img {
width:160px;
}

.maintop {
width:700px;
height:20px;
float:left;
background: url(./images/maintop.jpg) 0px 0px repeat-y;
border:none;
/* margin-bottom:5px; */
}

.doublelines {
background: url(./images/shadybars.gif) left bottom repeat-x;
float:left;
font-weight:normal !important;
margin-bottom:15px;
width:700px;
}

.doublelines2 {
background: url(./images/shadybars.gif) left bottom repeat-x;
float:left;
font-weight:normal !important;
margin-bottom:15px;
width:700px;
}

.doublelines2 h2 {
float:left;
font-weight:normal !important;
width:540px;
}

.removefilters {
font-family: Verdana;
font-size:16px;
color:#df5659;
text-align: right;
float:left;
font-weight:normal !important;
margin-bottom:15px;
width:160px;
margin:25px 0 0 0;
padding: 0 0 20px 0;
text-decoration:none;
}

.removefilters:hover { color:#e01f00; }

.homepagelist {
background: url(./images/mainbg.jpg) 0px 0px repeat-y;
padding: 0 25px 0 25px ;  
float:left;
margin:0;
}

.homepagelist li {
padding:0;
border-bottom:2px solid #c7c1a3;
float:left;
}

.daycalendarold {
background: url(./images/calendaricon.gif) 0px 0px no-repeat;
float:left; 
width:58px;
height:26px;
padding:19px 10px 0 0;
text-align:center;
font-family: Verdana;
font-size:16px;
vertical-align: text-bottom;
}

.daycalendar {
float:left; 
width:58px;
padding:9px 10px 0 0;
text-align:center;
font-family: Verdana;
font-size:16px;
vertical-align: text-bottom;
}

.olddaycalendar {
background: url(./images/calendaricon2.gif) 0px 0px no-repeat;
float:left; 
width:106px;
height:26px;
padding:19px 10px 0 0;
text-align:center;
font-family: Verdana;
font-size:16px;
vertical-align: text-bottom;
}

.daycalendar span {
font-size:10px;
text-align:center;
font-family: Verdana;
}

.homepagelist li a {
/*
float: left;
height: 10px;
overflow: hidden;
*/
}

.pins {
float: left;
width: 140px;
border-left: 2px solid #d9d3b9;
padding: 4px 0 0 30px;
background: url(./images/pin.gif) 10px 9px no-repeat;
margin: 6px 0 0 0px;
font-family: Courier, "Courier New", monospace;
}

/*
.homepagelist li ul li {
float:left;
width:190px;
background: url(./images/pin.gif) 0px 5px no-repeat;
padding:0 0 0 20px !important;
}
*/

.bodyleft ul li a {
width:160px;
display:block;
font-family: Courier, "Courier New", monospace;
text-decoration:none;
}

.bodyleft ul li a:hover {
color:#000;
}

a.tick {
background: url(./images/tick.gif) 0px 3px no-repeat;
padding-left:20px ;
display:block;
width:150px; 
}

a.tick:hover {
background: url(./images/cross.gif) 0px 3px no-repeat;
}

.postcard h4 { 
font-family: Verdana;
font-size:22px;
padding:0 0 10px 0;
color:#4c3b2b;
}

.cardtitle h2 {
font-size:26px;
width:560px;
height:30px;
color:#e05d5f;
font-family: Verdana;
line-height:27px;
font-weight: normal !important;
}

.postcard {
width:645px;
height:384px;
background: url(./images/postcard2.jpg) 0px 0px repeat-x;
padding:30px;
float: left;
}

.postcardleft {
width: 390px;
float: left;
margin: 0 15px 0 0;
height:340px;
overflow:hidden;
}

.cardtitle {
width:560px;
height:30px; padding:0 0 25px 0;
overflow:hidden;
float:left;
}

.lowersection {
float:left;
padding-top:20px;
}

.postcardright {
width:235px;
float:left;
height:300px;
overflow:hidden;
}

.postcardleft ul li {
width:375px;
height:30px;
line-height:24px;
background:url(./images/submitdots.jpg) 0 23px no-repeat;
font-family: Courier, "Courier New", monospace;
font-size:16px;
color:#386630;
overflow:hidden;
}

.postcardleft ul li:last-child {
	height: auto;
	background: url(./images/submitdots.jpg) 0 bottom no-repeat;
	padding-bottom:6px;
}

.postcardleft ul li span {
color:#4e525f; 
padding:0 5px 0 0;
float:left;
}

.postcardleft ul li a {
font-size:16px;
color:#386630;
width:100px; float:left;
text-decoration:none;
}

.postcardleft ul li a:hover {
color:#e05d5f;
}

.cardtitle {
padding:0 !important;
}

.postcardleft ul { padding:0 0 10px 0; }

.postcardright span {
font-size:16px;
color:#4e525f; 
padding: 0 200px 10px 0;
float: left;
}

.scroller {
width: 380px;
}

.scroller, .postcardright p,  .postcardleft p {
font-family: Courier, "Courier New", monospace;
color:#386630; line-height: 14px;
}

.postcardright {
background:url(./images/unconfirmed.jpg) 0 0 no-repeat;
padding:55px 0 0 0;
}

.postcardright.Yes {
background:url(./images/confirmed.jpg) 0 0 no-repeat;
padding:55px 0 0 0;
}

.topquote {
width:370px;
float:left;
height:200px;
text-align:center;
/* background: url(./images/quote.gif) 0px 100px no-repeat; */
display:block;
margin:0 16px 0 0;
}

.quotetagline, .quote0 p, .quote1 p, .quote2 p, .quote3 p, .quote4 p, .quote5 p, .quote6 p, .quote7 p, .quote8 p, .quote9 p { font-family: Verdana; color:#ffffff; font-weight:normal !important; text-shadow: 1px 1px 3px #6d8280; }
.quote0 span, .quote1 span, .quote2 span, .quote3 span, .quote4 span, .quote5 span, .quote6 span, .quote7 span, .quote8 span, .quote9 span { font-family: Verdana; font-size:12px; color:#ffffff; font-weight:normal !important; text-shadow: 1px 1px 3px #6d8280; }

.quote0 p { font-size:22px !important; width:280px; padding:50px 43px 0 43px !important; line-height:26px; }
.quote1 p { font-size:18px !important; width:280px; padding:50px 43px 0 43px !important; }
.quote2 p { font-size:18px !important; width:280px; padding:70px 43px 0 43px !important; }
.quote3 p { font-size:26px !important; width:240px; padding:63px 63px 0 63px !important; line-height:30px; }
.quote4 p { font-size:22px !important; width:280px; padding:40px 43px 0 43px !important; line-height:30px; }
.quote5 p { font-size:18px !important; width:280px; padding:40px 43px 0 43px !important; }
.quote6 p { font-size:18px !important; width:280px; padding:65px 43px 0 43px !important; }
.quote7 p { font-size:26px !important; width:240px; padding:40px 63px 0 63px !important; line-height:30px; }
.quote8 p { font-size:18px !important; width:280px; padding:65px 43px 0 43px !important; }
.quote9 p { font-size:22px !important; width:240px; padding:50px 63px 0 63px !important; line-height:26px; }

.quotetagline p {
font-size: 22px !important;
width: 340px;
padding: 45px 0px 0 20px !important;
line-height: 30px;
}

.logoswing {
width:160px;
height:200px;
background: url(./images/swingplanit.png) 0px 0px no-repeat;
float:left;
display:block;
text-indent:-2000px;
margin:5px 0 0 0;
}

.logofbookswing {
width:100%;
height:200px;
background: url(./images/swingplanit.png) top center no-repeat;
float:left;
display:block;
text-indent:-2000px;
margin:5px 0 10px 0;
}

.dropper  {
background: url(./images/dropdown.gif) 0 0 no-repeat;
width:169px;
font-family: Courier, "Courier New", monospace;
}

.dropper ul li { float:left; list-style:none; }
.dropper ul { padding: 0; margin: 0; list-style: none; }
.dropper a { 
	display: block;
	text-decoration:none; 
	padding:5px; width:300px !important;
}

.dropper li { 
  float: left; 
}

.dropper ul { 
  position: absolute;
  width:600px; 
  left: -999em; 
  padding:0; 
  z-index:3000; 
}

.dropper:hover ul  { 
  left: auto; 
}

.dropping {
  background:#e6e0c8; 
  width:600px;
  border-left:1px solid #a8a69c;
  border-right:1px solid #a8a69c;
}

.dropping a {
   width:300px; 
   padding:2px 5px 2px 5px;
}

.dropping li { 
  width:300px; 
  border-bottom:1px solid #a8a69c;
}

.dropping li:hover { 
  width:300px; 
  background:#ece6cf; 
  border-bottom:1px solid #a8a69c;
}

.landscapebanner {
width:468px;
height:60px;
padding: 3px 0 0 232px;
}

.landscapebanner a { 
position:relative;
top:3px;
}

.landscapebanner a img { 
	max-width:468px;
}


.bannerfit {
padding:20px 20px 0 20px !important;
}

.topnav ul { 
background:url(./images/navbg.png) -40px 0 no-repeat;
width:300px;
height:200px;
float:left;
padding:30px 0 0 75px;
margin:40px 0 0 0;
left:-5px;
position:relative;
}

.topnav ul li a { 
width:220px;
height:23px;
text-align:center;
display:block;
font-family: Verdana;
font-size:18px;
color:#e05d5f;
text-decoration:none;
transform:rotate(-3deg);
-ms-transform:rotate(-3deg); /* IE 9 */
-moz-transform:rotate(-3deg); /* Firefox */
-webkit-transform:rotate(-3deg); /* Safari and Chrome */
-o-transform:rotate(-3deg); /* Opera */
}

.topnav ul li a:hover { 
color:#aa4548;
}

.topnav ul li.selected a { 
color:#aa4548;
}

.submitpaper {
width:760px;
/*height:521px;*/
background: url(./images/submitbg.jpg) 0px 0px repeat;
padding:15px;
float:left;
}

.submitpaper h3 {
font-family: Verdana;
font-size:20px;
padding:0 0 20px 0;
color:#e05d5f;
width:760px !important; 
float:left;
}

.submitpaper h4 {
font-family: Verdana;
font-size:16px;
padding:0 0 10px 0;
color:#e05d5f;
width:750px !important; 
float:left;
}

.submitpaper form ul {
margin: 0px 0 0px 0;
padding: 0 0 0px 0;
float:left; 
width:375px;
}

.submitpaper form ul li {
background:url(./images/submitdots.jpg) 0 bottom no-repeat;
margin: 0px 0 5px 0;
display:block;
padding:0 0 10px 0;
float:left; 
width:370px;
font-family: Courier, "Courier New", monospace;
font-size:13px;
}

.rightpadish {
margin: 0px 10px 0px 0px !important;
}

.submitpaper form {
margin: 0px 0 0px 0;
padding: 0 0 0px 0;
float:left; 
}

.submitpaper form ul li span {
width: 130px; 
display:block; 
float:left;
margin: 3px 5px 0 0;
}

.submitpaper form ul li input {
width: 220px; 
display:block; 
float:left;
padding:5px;
font-family: Courier, "Courier New", monospace;
font-size:13px;
background-color:#fff7eb;
border:none;
}

.submitpaper form ul li textarea {
width: 216px; 
display:block; 
float:left;
padding:5px;
height:100px;
font-family: Courier, "Courier New", monospace;
font-size:13px;
background-color:#fff7eb;
border:none;
}

.submitpaper .button {
background:url(./images/submitbutton.jpg) 0 0 no-repeat;
width:190px;
border:none;
height:33px; 
text-indent:-2000px;
margin:0 0 0 80px;
}

.submitpaper #country { width:229px; }

.submitpaper .button:hover {
cursor:pointer;
}

.submitpaper p {
padding:0 0 10px 0;
}

.submitpaper ul li div {
width:50px;
}

.submitcheckbox, .submitcheckbox li {
background:none !important;
}

.submitcheckbox {
padding:10px 0 0 0 !important;
}

.submitcheckbox li {
width:185px !important; float:left; padding:0 !important; margin:0 !important;
}

.submitcheckbox li label {
float:left; padding:0 0 0 10px !important;
}
.submitcheckbox li input {
width: auto !important;
float: left !important;
padding: 0 10px 0 0 !important; margin:4px 0 0 0;
}

.No .maintitle {
/* background:url(./images/teachuncon.gif)  330px 10px  no-repeat !important; */
}

.Yes .maintitle {
background:url(./images/teachcon.gif)  340px 10px  no-repeat !important;
}

.Exchange .maintitle {
background:url(./images/exchange.gif)  340px 10px  no-repeat !important;
}

.veryimportant { position:absolute; top:-4000px; }

#eventdetails, #teachernames { width:370px; height:54px; }
.widththreeseventy { width:370px !important; }
.soonish { opacity:0.5; }
.soonish span { font-size:12px; }

.facebookbutton {
background: url(./images/iconface.gif) 0 0 no-repeat;
margin:10px 0 0 100px;
padding:4px 10px 0 30px;
height:30px; float:left;
text-decoration:none;
color:#fff;
}

.facebookbutton:hover {
color:#0a4988;
}

.twitterbutton:hover {
color:#0a97d2;
}

.twitterbutton {
background: url(./images/icontwit.gif) 0 0 no-repeat;
padding:4px 0 0 30px;
margin:10px 0 0 0;
height:30px; 
float:left;
text-decoration:none;
color:#fff;
}

.backhome {
display:none !important;
}

@font-face {
    font-family: Verdana;
    font-weight: normal;
    font-style: normal;

}

.scroll-pane
{
	width: 100%;
	height: 265px;
	overflow: auto;
}

.scroll-pane2
{
	width: 375px;
	height: 180px;
	overflow: auto;
}

.viewsplease {
position: fixed;
opacity: 0.3;
top: 133px;
left: 600px;
}

.filtertitle {
font-family: Verdana !important;
font-size:14px;
color:#e05a5c;
padding: 0px 0 8px 0;
}

.filtertitle:hover {
cursor:pointer !important;
color:#e05a5c !important;
}

.jspContainer { overflow: hidden;position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute;top: 0;right: 0;width: 16px;height: 100%;background: red;}
.jspHorizontalBar { position: absolute;bottom: 0;left: 0;width: 100%;height: 16px;background: red; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0;padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: #dde;position: relative; }
.jspDrag { background: #bbd;position: relative;top: 0;left: 0;cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left;height: 100%; }
.jspArrow { background: #50506d;text-indent: -20000px;display: block;cursor: pointer; }
.jspArrow.jspDisabled { cursor: default;background: #80808d; }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px;float: left;height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4;float: left;height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0;
}

	.submitpaper2 p {
		font-family: Courier, 'Courier New', monospace;
		font-size: 13px !important;
		padding:0 0 15px 0;
	}	

	.hideimage { display:none; }

	.submitpaper2 {
		background: url(./images/mainbg.jpg) 0 0 repeat-y;
		float:left;
		padding: 15px 25px 15px 25px;
	}

	.largesubmit li {
		background: url(./images/wideformbg.gif) 0 bottom repeat-x;
		margin: 0px 0 5px 0;
		display: block;
		padding: 0 0 10px 0;
		float: left;
		width: 650px;
		font-family: Courier, "Courier New", monospace;
		font-size: 13px;
	}

	.largesubmit span {
		display: block;
		float: left;
		width: 140px;
		margin:10px 0 10px;
	}

	.largesubmit input {
		width:480px;
		padding:10px;
	}

	.largesubmit select{
		/*padding:10px 0 10px 0;*/
		margin:10px 0 10px 0;
	}

	#startday, #startmonth, #startyear, #endday, #endyear {
		width:60px;
		/*height:30px;*/
		margin:10px 0 10px 0;
	}

	#startmonth, #endmonth {
		width:120px;
		/*height:30px;*/
		margin:10px 0 10px 0;
	}

	.largesubmit span {
		display: block;
		float: left;
		width: 140px;
		margin:10px 0 10px;
	}

	.largesubmit textarea {
		width:627px !important;
		padding:10px;
		height:90px !important;
	}

	.largesubmit .submitcheckbox { float:left; margin:0 0 10px 0;}

	.largesubmit .submitcheckbox li {
		width:160px !important;
		float:left; 
	}

	.largesubmit .button {
		color:#ece4cd;
		background:#c83839;
		border:none;
		font-weight:bold;
		font-family: Courier, 'Courier New', monospace;
		font-size:16px;
		width:650px;
	}

	.largesubmit .button:hover {
		background:#41978f;
		cursor:pointer;
	}

	.thankpara {
		font-family: Verdana;
		font-size: 22px !important;
		color: #e35759;
		font-weight: normal !important;
		line-height:30px;
	}

	.thankpara a {
		font-family: Verdana;
		font-size: 22px !important;
		color: #519da1;
		font-weight: normal !important;
	}
	
	.homepagelist { width:100% !important;}
	.homepagelist li { float:auto !important; /*width:100% !important; */}
	.filter { padding:0 0 20px 0; float:left;}
	.filter.option-set.clearfix li { float:left; height:16px; }
	.filter.option-set.clearfix li a { text-decoration:none; }
	.filter.option-set.clearfix li a.selected { font-weight:bold; color:#000; }
		

}

@media only screen and (max-width: 479px) {
	

	html{color:#000;background:#FFF;}
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}
	html { background:#abccc9; }
	body { background: url(./images/mobilepostcard.jpg) 0px 0px repeat; background-color:#abccc9; padding:20px; margin:0; font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; line-height:20px; font-size:11px; color:#535456; text-align:left; }
	img, form { border:0px; padding:0px; margin:0px; }
	a { color:#535456; font-size:11px; }
	.clear { clear:both; }
	a:active { outline: none; }
	a:focus { -moz-outline-style: none; }
	strong { font-weight:bold; }
	body:nth-of-type(1) p{ font-size:11px; }

	.landscapebanner img {
	width:100%;
	}

	.circledetails { display:none; }

.homepagelist .maintitle2 {
padding:0;
float:left;
width:220px;
height:15px;
overflow:hidden;
font-family: Verdana;
	font-size:12px;
	
	font-weight:normal !important;
}

	.bodyleft { /*display:none;*/ }

	.bodyright h2 {
	margin:15px 0 15px 0;
	font-family: Verdana;
	font-size:16px;
	color:black;
	font-weight:normal !important;
	}

	@font-face {
	    font-family: Verdana;
    		src: url('./images/fonts/intro-webfont.eot');
    		src: url('./images/fonts/intro-webfont.eot?#iefix') format('embedded-opentype'),
         	url('./images/fonts/intro-webfont.woff') format('woff'),
        	url('./images/fonts/intro-webfont.ttf') format('truetype'),
        	url('./images/fonts/intro-webfont.svg#intro_regular') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}


.homepagelist li {
width:100%;
padding:0;
border-bottom: 1px solid #ddcfb8;
border-top: 1px solid #f8efe3;
float:left; display:block;
}
.homepagelist .daycalendar {
padding:7px 0 0 0;
float:left;
width:33px;
height:29px;
}

.homepagelist .maintitle {
padding:0;
float:left;
width:220px;
height:15px;
overflow:hidden;
font-family: Verdana;
	font-size:12px;
	
	font-weight:normal !important;
}

.homepagelist .pins {
padding:0px 0 0 0;
float:left;
width:160px; 
overflow:hidden;
height:15px;
}

h3.swingtag  {
  margin:5px 0 15px 0;
  font-family: Verdana;
  font-size:16px;
  color:black;
  font-weight:normal !important;
}

.homepagelist {
  border-bottom:1px solid #f8efe3;
  border-top:1px solid #ddcfb8;
  float:left;
}

.logoswing {
width:100%;
height:200px;
background: url(./images/swingplanit.png)  top center no-repeat;
float:left;
display:block;
text-indent:-2000px;
margin:5px 0 0 0px;
}

.brandnew { background:red;}

#level1 { float:left; padding:0 0 10px 0; width:100%; float:left; }

.topnav, .viewsplease { display:none; }
.tagline { display:none; }
.doublelines { width:100%; float:left; }

.facebookbutton, .twitterbutton {
background:#a0bebc;
border-radius: 5px; 
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
border: none;
padding:10px;
width:110px; margin: 0 5px 0 5px;
text-align:center;
float:left;
}

.mobilepostcard {
/* width:645px;
height:384px; */
background: url(./images/mobilepostcard.jpg) 0px 0px repeat;
padding:10px;
float: left;
}

.nopad { padding:0 !important; }
.backhome { display:none; }

.cardtitle h2  {
  margin:5px 0 15px 0;
  font-family: Verdana;
  font-size:16px;
  color:black;
  font-weight:normal !important;
}

.postcardleft ul li {
height:30px;
line-height:24px;
background:url(./images/submitdots.jpg) 0 23px no-repeat;
font-family: Courier, "Courier New", monospace;
font-size:14px;
color:#386630;
overflow:hidden;
}

.postcardleft ul li a {
font-size:14px;
color:#386630;
width:100px; float:left;
text-decoration:none;
}

.postcardleft ul li span, .postcardright p span {
color:#4e525f; 
padding:0 5px 0 0;
float:left;
}

.scroll-pane2 {
background:url(./images/submitdots.jpg) left bottom no-repeat; margin-bottom:5px; padding-bottom:5px;
}

.scroller, .postcardright p,  .postcardleft p, .scroll-pane2 p {
font-family: Courier, "Courier New", monospace;
font-size:14px !important;
color:#386630;
}

.bannerfit {display:none;}
{!--
.mainnav li a {
border:1px #ddcfb8 solid; 
width:100%;
padding:5px;
margin:0 0 5px 0;
float:left;
background:url(../images/downarrow.gif) 285px 5px no-repeat;
font-family: Verdana;
  font-size:16px;
  color:black;
  font-weight:normal !important;
text-decoration:none;
}

.sub li a {
border:none; 
width:100%;
padding:0 0 0 10px;
margin:0;
float:left;
background:none;
background-color:#ddcfb8 !important;
font-family: Courier, "Courier New", monospace;
font-size:14px !important;
color:#386630;
}

.sub {
position:relative;
top:-5px;
}

.filterbox h2 {
font-family: Verdana;
  font-size:16px;
  color:black;
  font-weight:normal !important;
padding:0 0 10px 0;
}

.mainnav li ul {
	  display:none; 
}
	
.mainnav li:hover ul {
	  display: block; 
}	
--}

.mainnav li { background-color:#ddcfb8;
overflow:auto; clear:both;
margin:0 0 5px 0;
}

.mainnav li a {
clear:both;
border:1px #ddcfb8 solid; 
padding:5px 5px 2px 5px;
margin:0 0 5px 0;
float:left; clear:both;
background:url(./images/downarrow.gif) 275px 3px no-repeat;
font-family: Verdana;
font-size:16px;
color:black;
font-weight:normal !important;
text-decoration:none;
box-sizing: border-box;

}

.sub li a {clear:both;
width:95%; 
display:block;
border:none; 
padding:0 0 0 10px;
margin:0;
float:left;
background:none;
font-family: Courier, "Courier New", monospace;
font-size:14px !important;
color:#386630;
}

.sub {
position:relative;
top:-5px;
}
	
	.filterbox h2 {
	font-family: Verdana;
	font-size:16px;
	color:black;
	font-weight:normal !important;
	padding:0 0 10px 0;
	}
	
	.mainnav li ul, .teachers {
	  display:none; 
	}
	
	.mainnav li:hover ul {
	  display: block; 
	}	
	
	.filterboxbg { display:none; }
	
	.removefilters { background:#e05a5c; width:100%; padding: 5px 0 5px 0; float:left; text-align:center; color:white; text-decoration:none; margin:0 0 5px 0; font-size:16px; font-weight:bold; }
	.doublelines2 h2 { margin:5px 0 5px 0; }
	.hideimage { display:none; }
	
	.tick { 
	background: url(./images/tick.gif) 10px 3px no-repeat !important;
	padding-left:30px !important ;
	width:300px !important;
	}

	.filtertitle { float:left; display:block; width:100%; }
	.filtertitle:hover { background:white; margin: 0 0 5px 0; }
	
	.homepagelist { width:100% !important;}
	.homepagelist li { float:auto !important; width:100% !important; }
	.filter { padding:0 0 20px 0; float:left; width:100% !important; }
	.filter.option-set.clearfix li { float:left; height:auto; }
	.filter.option-set.clearfix li a { text-decoration:none; }
	.filter.option-set.clearfix li a.selected { font-weight:bold; color:#eb0045; }
	.filterbox { width: 100% !important; }

	
.leftbanner {
text-align:center;
}

}



.mobilepostcard {

	background: url('https://www.swingplanit.com/images/mobilepostcard.jpg') top center repeat !important;
	display:block;
	width:100%;
	height:100%;
}