html, body{
	font-family:"Trebuchet MS", Arial;
	font-size:11pt;
	background:#258fcd url(../image/bg22.gif) bottom left repeat-x;
	color:#FFF;
}

sup {
	font-size:75%;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22pt;
	font-weight:bold;
	color:#FFCC00;
	margin-bottom:10pt;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18pt;
	font-weight:bold;
	color:#FC6;
	margin-bottom:10pt;
}

input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	background:#F2F2F2;
	border:1px solid #B4A28F;
	padding:2pt;
	vertical-align:middle;
}

textarea{
	width:90%;
	overflow:auto;
	vertical-align:middle;
}

input:hover, select:hover, textarea:hover{
	background:#FFFFCC;
	border:1px solid #FC6;
}

a {
	color:#ffcc00;
}

body, h1, img, div { behavior: url(css/iepngfix.htc) }

/*	----------	#header	----------	*/

#header {
	width:100%;
	padding:0;
	margin:0;
	height:200px;
}

#header .top{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	background:#FFF url(../image/bg20.gif) 0 0 repeat-x;
	padding:10px;
}

#header .top h1{
	font-size:20px;
	font-weight:normal;
	float:left;
}

#header .top h1 span{
	color:#FFF;
}

#header .top a{
	color:#FFF;
}

#header .top input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	padding:4px;
	border:1px solid #c91437;
	background:#ff1933;
}

#header .top input.button{
	padding:3px;
	text-transform:uppercase;
}

#header .middle {
	background:#FFF url(../image/bg21.gif) bottom left repeat-x;
	border-bottom:5px solid #ff9900;
}

#header .middle .content{
	width:940px;
	margin:0 auto;
	padding:20px 0;
}

#header .middle h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:16pt;
	color:#7793b6;
	text-align:right;
	line-height:25pt;
	float:right;
}

#header .middle h1 span{
	font-size:22pt;
	font-weight:bold;
	color:#b21224;
}

#header .banner {
	float:right;
}

/*	----------	#navigation	----------	*/

#navigation {
	background:#a90704 url(../image/bg1.jpg) top left repeat-x;
	padding:10px 20px;
}

#navigation a{
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 5px;
	border-right:1px solid #FFF;
}

#navigation a:hover, #navigation a.active{
	color:#FF0;
}

#navigation ul li{
	font-size:11pt;
	display:inline;
}

/*	----------	#breadcrumb	----------	*/

#breadcrumb{
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#FFF;
	text-transform:lowercase;
	word-spacing:5pt;
	background:#c6cfd6;
	padding:5px 0 5px 25px;
	border-bottom:5px solid #e7e7ef;
}

#breadcrumb, #breadcrumb a{
	color:#2c3a57;
	text-decoration:none;
}

#breadcrumb a:hover{
	color:#FF0;
	text-decoration:underline;
}

#breadcrumb span{
	vertical-align:baseline;
}

/*	----------	#content	----------	*/

#content{
	float: left;
	width: 100%;
}

#content #middle{
	margin: 0 150px 0 220px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	padding:10px;
}

#content #middle p{
	padding-bottom:10px;
}

#content #middleNoRight{
	margin: 0 0 0 220px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	padding:10px;
}

#left .inner,
#right .inner,
#middle .inner {
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

/*	----------	#left	----------	*/

#left{
	float: left;
	width: 230px; /*Width of left column*/
	margin-left: -100%;
}

/*	----------	#right	----------	*/

#right{
	text-align:right;
	float: left;
	width: 130px; /*Width of right column*/
	margin-left: -140px; /*Set left marginto -(RightColumnWidth)*/
	min-height:100%;
	margin-top:10px;
}
/*	----------	#middleNoRight	----------	*/

#middleNoRight h2{
	font-size:18pt;
	font-weight:bold;
	color:#e6ebf1;
	margin:5pt 0;
}

#middleNoRight h3{
	font-size:16pt;
	font-weight:bold;
	color:#444;
	margin:5pt 0;
}

#middleNoRight p{
	padding-bottom:10px;
}

#middleNoRight ul{
	margin-left:10px;
	padding-bottom:10px;
}

#middleNoRight ul li{
	background: url(../image/icoStar1.png) no-repeat 0 6px;
	padding:0 0 10px 20px;	
}

/*	----------	.boxContent1	----------	*/

.boxContent1 {
	width:100%;
	margin:0 0 10px 0;
}

.boxContent1 div{
	font-size:11pt;
	padding:4px;
}

.boxContent1 h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	padding:4px;
}

.boxContent1 input, 
.boxContent1 select, 
.boxContent1 textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	background:#F2F2F2;
	border:1px solid #B4A28F;
	padding:3px;
	vertical-align:middle;
}

.boxContent1 textarea{
	width:90%;
	overflow:auto;
	vertical-align:middle;
}

.boxContent1 input:hover, 
.boxContent1 select:hover, 
.boxContent1 textarea:hover{
	background:#FFFFCC;
	border:1px solid #FC6;
}

.boxContent1 input.button{
	color:#FFF;
	border:none;
	background:none;
	background:url(../image/bgStyleLink1-1.gif) repeat-x center #8BAB32;
	border:1px solid #2C79B3;
}

/*	----------	.boxContent2	----------	*/

.boxContent2 {
	font-size:11pt;
	width:100%;
	margin:0 0 10px 0;
}

.boxContent2 h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18pt;
	color:#e6ebf1;
	font-weight:bold;
	margin-bottom:5pt;
}

.boxContent2 h3{
	font-size:14pt;
	font-weight:bold;
	color:#444;
	padding-top:5pt;
	margin-top:10pt;
	margin-bottom:10pt;
	border-top:2px dashed #FF9900;
}

.boxContent2 dl{
	padding:10pt;
	margin-bottom:10pt;
	border:2px dashed #FF9900;
	background:url(../image/bg17.png) center center no-repeat;
}

.boxContent2 dl:hover a{
	color:#B21224;
}

.boxContent2 dl:hover{
	color:#777;
	background:#FFF url(../image/bg21.gif) bottom left repeat-x;
	border:2px dashed #c91437;
}

.boxContent2 dl dt{
	font-size:14pt;
	font-weight:bold;
	letter-spacing:1pt;
	padding-bottom:5pt;
}

.boxContent2 dl dt a{
	color:#e6ebf1;
	text-decoration:none;
}

.boxContent2 dl dt a:hover{
	text-decoration:underline;
}

.boxContent2 dl dt .hide{
	display:none;
}

.boxContent2 div.icon{
	float:right;
}

.boxContent2 dl dd{
	font-size:10pt;
}

.boxContent2 dl dd div{
	padding-bottom:3pt;
}

.boxContent2 .page{
	font-size:10pt;
	text-align:center;
}

/*	----------	.boxContent3	----------	*/

.boxContent3 {
	font-size:11pt;
	border:5px solid #9caac6;
	padding:10px;
	margin:0 0 10px 0;
}

.boxContent3 p {
	padding-bottom:10px;
}

/*	----------	.boxContent4	----------	*/

.boxContent4{
	font-size:11pt;
	margin:0 0 10px 0;
}

.boxContent4{
	border:1px solid #0b82b3;
	padding:10px;
}

.boxContent4 legend{
	font-size:11pt;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 10px;
	padding:0 5px;
	border-left:6px solid #F5561F;
	border-right:2px solid #0b82b3;
}

.boxContent4 div{
	padding:4pt;
}

.boxContent4 input, 
.boxContent4 select, 
.boxContent4 textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	background:#F2F2F2;
	border:1px solid #B4A28F;
	padding:1pt;
	vertical-align:middle;
}

.boxContent4 textarea{
	width:90%;
	overflow:auto;
	vertical-align:middle;
}

.boxContent4 input:hover, 
.boxContent4 select:hover, 
.boxContent4 textarea:hover{
	background:#FFFFCC;
	border:1px solid #FC6;
}

/*	----------	.boxContent5	----------	*/

.boxContent5{
	font-size:10pt;
	width:100%;
	margin:0 0 5pt;
}

.boxContent5 span{
	float:right;
}

/*	----------	.boxContent6	----------	*/

.boxContent6{
	font-size:12pt;
}

.boxContent6 p{
	margin-bottom:5pt;
}

/*	----------	#footer	----------	*/

#footer{
	font-size:8pt;
	color:#ffcc00;
	line-height:20pt;
	padding:10px;
	background:url(../image/bg23.gif) bottom left repeat-x;
}

#footer a{
	color:#FFF;
	text-decoration:none;
}

#footer a:focus, #footer a:hover{
	color:#ff8a00;
	text-decoration:underline;
}

.advertisement{
	width:100%;
	text-align:center;
	margin-bottom:10px;
}

/*	----------	#analytic	----------	*/

#analytic{
	padding:0;
	margin:0;
	display:none;
}

/*	----------	.tableGrid1	----------	*/

.tableGrid1 {
	width:auto;
	margin:0 10px;
}

.tableGrid1 dt {
	color: #626A69;
	font-weight: bold;
	background: #F8F8F7;
	border: 1px solid #E7E8E6;
	border-bottom: none;
	padding: 5px 15px;
}

.tableGrid1 dd {
	color: #626A69;
	border: 1px solid #E7E8E6;
	background: #F8F8F7 url(../image/grad1.gif) top repeat-x ;
	padding: 10px;
}

/*	----------	.tableGrid2	----------	*/

.tableGrid2 {
	width:auto;
	background:url(../image/bg22.gif) 0 0 repeat-x;
	border:1px solid #2C79B3;
	border-collapse:separate;
	border-spacing:10px;
}

.tableGrid2 td{
	vertical-align:top;
	background:#2883B9 url(../image/box8Bottom.gif) bottom left no-repeat;
}

.tableGrid2 .bottom{
	padding-bottom:10pt;
	margin-bottom:10pt;
}

.tableGrid2 td p{
	padding:0 0 10pt 0;
}	

.tableGrid2 td .registration {
	background: url(../image/icoStar1.png) no-repeat 0 6px;
	display:block;
	margin-left: 10px;
	padding: 0 0 0 20px;
}

.tableGrid2 td .registration a {
	color:#000;
	text-decoration:none;
}

.tableGrid2 td .registration a:hover {
	text-decoration:underline;
}

/*	----------	.tableGrid3	----------	*/

.tableGrid3 {
	width:100%;
	border-top:1px solid #EEE;
	border-left:1px solid #EEE;
	margin-bottom:10px;
}

.tableGrid3 th {
	font-weight:bold;
	color:#777;
	text-align:center;
	background-color:#F2F2F2;
}

.tableGrid3 th, .tableGrid3 td{
	padding:5pt;
	border-right:1px solid #EEE;
	border-bottom:1px solid #EEE;
}

/*	----------	.tableGrid4	----------	*/

.tableGrid4 {
	width:100%;
	border:1px solid #EEE;
	border-left:1px solid #EEE;
	margin-bottom:10px;
}

.tableGrid4 a {
	color:#FFF;
	text-decoration:none;
}

.tableGrid4 a:hover{
	text-decoration:underline;
}

.tableGrid4 th {
	font-weight:bold;
	font-size:12pt;
	color:#777;
	text-align:center;
	background-color:#F2F2F2;
}

.tableGrid4 th a {
	color:#333;
}

.tableGrid4 th, .tableGrid4 td{
	padding:5pt;
	border-right:1px solid #EEE;
	border-bottom:1px solid #EEE;
}

/*	----------	.tableGrid5	----------	*/

.tableGrid5 {
	width:auto;
	margin-bottom:10px;
}

.tableGrid5 td{
	padding:5pt 5pt 5pt 0;
}

/*	----------	.box1	----------	*/

.box1 { 
	margin:100px; 
}

.box1 h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FFF; 
	padding:20px 0 0 25px;
}

.box1 .boxContent { 
	padding:10px;
}

.box1 .lt { background:url(../image/box1LT.gif) left top no-repeat; }
.box1 .rt { background:url(../image/box1RT.gif) right top no-repeat; }
.box1 .lb { background:url(../image/box1LB.gif) left bottom no-repeat; }
.box1 .rb { background:url(../image/box1RB.gif) right bottom no-repeat;}
.box1 .l { background:url(../image/box1L.gif) left top repeat-y #9C0B0B;}
.box1 .r { background:url(../image/box1R.gif) right top repeat-y;}
.box1 .t { background:url(../image/box1T.gif) left top repeat-x;}
.box1 .b { background:url(../image/box1B.gif) left bottom repeat-x;}

/*	----------	.box2	----------	*/

.box2 { 
	background-color:#f4f4f6; 
}

.box2 .boxContent { 
	padding:30px;
}

.box2 .quote{
	font-weight:bolder;
	color:#a90704;
}

.box2 .t { background:url(../image/box2T.gif) repeat-x top;}
.box2 .b { background:url(../image/box2B.gif) repeat-x bottom;}
.box2 .l { background:url(../image/box2L.gif) repeat-y left;}
.box2 .r { background:url(../image/box2R.gif) repeat-y right;}
.box2 .lt { background:url(../image/box2LT.gif) no-repeat left top;}
.box2 .rt { background:url(../image/box2RT.gif) no-repeat right top;}
.box2 .lb { background:url(../image/box2LB.gif) no-repeat left bottom;}
.box2 .rb { background:url(../image/box2RB.gif) no-repeat right bottom; width:100%}

/*	----------	.box3	----------	*/

.box3 {
	width:230px;
	padding:11px 15px 0 15px;
	width/**/:/**/ 200px;
	background:url(../image/box3T.gif) top no-repeat;
	margin:5px 0 15px 0;
	float:left;
}

.box3 p {
	background:url(../image/box3M.gif) repeat-y;
	padding:10px;
}

.box3 .bottom {
	height:24px;
	background:url(../image/box3B.gif) no-repeat;
	padding:10px 0 0 88px;
	height/**/:/**/ 14px;
	font-weight:bold;
}

/*	----------	.box6	----------	*/

div.box6 {
	background: url(../image/box6BR.gif) no-repeat bottom right;
	margin: 0 5px 15px;
	overflow: hidden;
	padding: 0;
	width:100%;
}

div.box6 h3 {
	margin: 0 0 5px;
	font-size: 13px;
	background: url(../image/box6H.gif) no-repeat center bottom;
}


div.box6 div {
	background: url(../image/box6BL.gif) no-repeat bottom left;
	padding: 0;
}

div.box6 div div {
	background: url(../image/box6TR.gif) no-repeat top right;
}

div.box6 div div div {
	padding: 15px 20px;
	background: url(../image/box6TL.gif) no-repeat top left;
}

/*	----------	.box7	----------	*/

.box7 {
	font-size: 13px;
	background: #b21224;
	border: 1px solid #c91437;
	padding:5px;
	margin:5px 0;
}

.box7 h3 {
	font-size:12pt;
	font-weight:bold;
	color:#f0eceb;
	padding:2px 2px 4px 2px;
	border-bottom: 1px solid #c91437;
}

.box7 p{
	padding:2px 2px 4px 2px;
}

.box7 input,
.box7 select{
	font-size: 10pt;
}

.box7 input.text {
	color:#2C79B3;
	vertical-align:bottom;
	padding:3px;
	margin-bottom:3pt;
	border:1px solid #2C79B3;
}

.box7 input.button {
	color:#FFF;
	vertical-align:top;
	background: url(../image/bgStyleLink1-1.gif) repeat-x center #8BAB32;
	border:1px solid #2C79B3;
}

/*	----------	.box8	----------	*/

.box8 {
	width:195px;
	font-size:10pt;
}

.box8 h1{
	font-size:20pt;
	color:#FFCC00;
	padding:10px 10px 5px 10px;
}

.box8 h1.silver{
	color:#375d81;
	background:#c4d7ed;
}

.box8 h1.gold{
	color:#375d81;
	background:#abc8e2;
}

.box8 h1.platinum{
	background:#375d81;
}

.box8 .boxContent{
	margin:0;
	padding:10px;
}

.box8 .boxContent .price{
	margin:30pt 0 10pt 0;
}

.box8 .boxContent .price .old {
	font-size:14pt;
	color:#CCC;
	text-decoration:line-through;
}

.box8 .boxContent .price .new {
	font-size:19pt;
	font-weight:bold;
	color:#FFCC00;
}

.box8 .boxContent .button {
	margin-bottom:15pt;
	text-align:right;
}

/*	----------	.box9	----------	*/

.box9 {
	width:100%;
	margin:5px 0;
	padding-left:20px;
	background:url(../image/icoStar1.png) 0 4px no-repeat;
}

.box9 span{
	font-weight:bold;
	font-size:12pt;
	text-transform:uppercase;
	color:#FFCC00;
}

/*	----------	.navigation1	----------	*/

.navigation1 {
	font-family:"Trebuchet MS", Arial;
	font-size: 10pt;
	margin: 0;
	padding: 0 10px 10px;
}

.navigation1 a{
	text-decoration:none;
}

.navigation1 h3 {
	font-weight:bold;
	margin: 0 -10px 5px;
	padding: 5px 10px;
	background: url(../image/bg11.gif) repeat-x bottom #A8A8A8;
	border-bottom: 1px solid #E7E8E6;
	color: #FFFFFF;
}

#left .navigation1 {

	border-bottom: none;

}

.navigation1 ul {
	margin: 0;
	padding: 0;
}

.navigation1 li {
	background: url(../image/icoBullet4x4.gif) no-repeat 5px 8px;
	margin: 0;
	padding-left: 0;
}

.navigation1 ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.navigation1 ul.menu li {
	background: none;
	margin:0;
	padding:0;
	border-bottom: 1px solid #E7E8E6;
}

.navigation1 ul.menu li a {
	display: block;
	outline: none;
	padding: 6px 4px;
	margin:0;
	color: #626A69;
	background: url(../image/arrow.png) no-repeat 97% center;
}

.navigation1 ul.menu li a:hover,
.navigation1 ul.menu li a:active,
.navigation1 ul.menu li a:focus {
	color: #2C79B3;
	background: url(../image/arrow2.png) no-repeat 97% center;
}

.navigation1 ul.menu li.active a {
	color: #2C79B3;
	font-weight: bold;
}

.navigation1 ul.menu li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.navigation1 ul.menu li li a {
	background: url(../image/icoBullet4x4.gif) no-repeat 10px 13px !important;
	border: none;
	font-weight: normal !important;
	padding-left: 20px !important;
	width: 75%; /*need for ie6 transparent*/
}

.navigation1 ul.menu li li a:hover,
.navigation1 ul.menu li li a:active,
.navigation1 ul.menu li li a:focus {
	background: none;
}

.navigation1 ul.menu li li.last {
	border:none;
}

/*	----------	.advertisement	----------	*/

.advertisement.top {
	width:100%;
	text-align:center;
	margin:5px 0  10px 0;
}

/*	----------	.dot	----------	*/

.dot {
	background:url(../image/bg9.gif) top left repeat-x;
	height:1px;
}

/*	----------	.list1	----------	*/

ul.list1 li{
	background: url(../image/icoStar1.png) 0 4px no-repeat;
	display:block;
	padding: 0 0 2px 15px;
}

/*	----------	.list2	----------	*/

.list2 li{
	float:left;
	padding:0 10pt 10pt 0;
}

/*	----------	.list3	----------	*/

.list3{
	width:100%;
}

.list3 li{
	background: url(../image/icoStar1.png) no-repeat 0 4px;
	width:45%;
	float:left;
	padding: 0 0 0 20px;
}

/*	----------	.list4	----------	*/

.list4{
	width:100%;
}

.list4 li{
	width:20%;
	float:left;
	padding: 0 0 0 15px;
}

/*	----------	.link1	----------	*/

a.link1 {
	clear: both;
	padding: 5px;
	background: url(../image/bgStyleLink1-1.gif) repeat-x center #8BAB32;
	color:#FFF;
	text-decoration:none;
}



a.link1:hover, a.link1:active, a.link1:focus {
	background: url(../image/bgStyleLink1-2.gif) repeat-x center #2C79B3;
	color: #FFFFFF;
}

/*	----------	#contentSolo	----------	*/

#contentSolo {
	font-family:"Trebuchet MS", Arial;
	font-size:10pt;
	color:#333;
	background:none;
	width:95%;
	margin:0 auto;
}

/*	----------	#contentSolo .tableGrid1	----------	*/

#contentSolo .tableGrid1{
	width:100%;
	padding:0;
	margin:0;
}

#contentSolo .tableGrid1 td{
	padding:5px 0;
}

#contentSolo .tableGrid1 input, 
#contentSolo .tableGrid1 select, 
#contentSolo .tableGrid1 textarea{
	background:#F2F2F2;
	border:1px solid #B4A28F;
	padding:1pt;
	vertical-align:middle;
}

#contentSolo .tableGrid1 textarea{
	width:90%;
	overflow:auto;
	vertical-align:middle;
}

#contentSolo .tableGrid1 input:hover, 
#contentSolo .tableGrid1 select:hover, 
#contentSolo .tableGrid1 textarea:hover{
	background:#FFFFCC;
	border:1px solid #FC6;
}

/*	----------	.noBorder	----------	*/

.noBorder{
	border:0;
	background:none;
}

/*	----------	.boxError	----------	*/

.boxError{
	font-size:12px;
	color:#C00000;
	border:1px solid #C00000;
	padding:5px;
	background:#FCC;
	margin:5px auto;
}

.boxError li{
	list-style:disc;
	margin-left:20px;
}

#content .boxError li{
	background:none;
	padding:0;
}

.boxError a{
	color:#C00000;
}

/*	----------	.boxSuccess	----------	*/

.boxSuccess{
	font-weight:bold;
	font-size:12px;
	color:#036;
    border:2px solid #036;
	padding:5px;
	background:#F1F0FF;
	margin:5px auto;
}

.boxSuccess li{
	list-style:disc;
	margin-left:20px;
}	

#content .boxSuccess li{
	background:none;
	padding:0;
}

.boxSuccess a{
	color:#036;
}

/*	----------	.calendar	----------	*/

table.calendar {
	font-family:"Trebuchet MS", Arial;
	font-size:10pt;
}

table.calendar a {
	color:#2e6a73;
	text-decoration:none;
}

table.calendar a:hover {
	color:#ce0000;
	text-decoration:underline;
}

table.calendar .linked-day{
}

table.calendar caption{
	font-weight:bold;
	font-size:9pt;
	color:#2e6a73;
	text-align:center;
	padding: 1pt;
}

table.calendar th{
	font-weight:bold;
	color:#5a79a5;
	text-align:center;
	padding: 1pt;
}

table.calendar td{
	color:#999;
	text-align:center;
	padding: 1pt;
}

table.calendar td span.today{
	font-weight:bold;
	color:#ce0000;
}
		
table.calendar{width:100%;min-height:100%;}
table.calendar caption{font-size:16pt;padding:10pt;}
table.calendar th{font-size:14pt;}
table.calendar td{font-size:12pt;padding:5pt;}

/*	----------	.calendar	----------	*/

table.scheduleTime {
	font-family:"Trebuchet MS", Arial;
	font-size:10pt;
	width:90%;
	margin:1pt auto;
	border-top:1px solid #EEE;
	border-left:1px solid #EEE;
}

table.scheduleTime a {
	font-weight:bold;
	color:#2e6a73;
	text-decoration:none;
}

table.scheduleTime a:hover {
	color:#e6ebf1;
	text-decoration:underline;
}

table.scheduleTime td{
	padding: 2pt;
	border:1px solid #EEE;
	border-top:0;
	border-left:0;
}

table.scheduleTime td.notAvailable{
	background-color:#FCC;
}

/*	----------	.bubble2	----------	*/

div.bubble2 {
	margin: 15px 0;
}

div.bubble2 span.author {
	font-weight: bold;
	color:#E0721D;
	margin-left: 15px;
	padding-left: 0;
}

div.bubble2 div {
	background: url(../image/bubble2BR.gif) no-repeat bottom right;
	margin: 0;
	width: 100%;
}

div.bubble2 div div {
	background: url(../image/bubble2BL.gif) no-repeat bottom left;
}

div.bubble2 div div div {
	background: url(../image/bubble2TR.gif) no-repeat top right;
}

div.bubble2 div div div div {
	background: url(../image/bubble2TL.gif) no-repeat top left;
}

div.bubble2 div div div div div {
	margin: 0;
	padding: 10px 15px 25px;
	width: auto;
}

/*	----------	.pagination	----------	*/

.pagination{
	font-size:11px;
	text-align:center;
}

.pagination select{
	font-size:9px;
	border:1px solid #333;
	margin:0 10px;
	padding:1px;
	vertical-align:top;
}

.pagination a{
	color:#000;
	text-decoration:none;
}

.pagination a:hover{
	text-decoration:underline;
}



/*	----------	.divide	----------	*/

.divide {
	border-bottom:2px dashed #FF9900;
	height:3px;
	padding:0;
	margin:0;
	text-indent:-2000px;
}

/*	---------- .info	---------- */

.info{
	font-size:11px;
	font-style:italic;
	color:#999;
	padding:0 0 0 20px;
	margin: 5px 0 10px 0;
	background:transparent url(../image/icoInfo2.png) left center no-repeat;
}

.info:hover{
	color:#F90;
}

/*	----------	.help	----------	*/

.help{
	font-size:10px;
	color:#999;
	font-style:italic;
	padding:1px 0 1px 20px;
	line-height:20px;
	background: transparent url("../images/icoInfo16x16.gif") center left no-repeat;	
}

.help:hover{
	color:#7C7062;
}

/*	----------	.required	----------	*/

.required{
	color:#900;
}


/*	----------	.clear	----------	*/

.clear, .clear:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}



* html > body .clear {
	display: block;
	width: 100%;
}



* html .clear {
	height: 1%;
}

/*	----------	#verification	----------	*/

#verification{
	padding:10px 5px;
	border:1px solid #CCC;
	background:#FFF;
	margin-left:10px;	
	width:200px;
	text-align:center;
}

#verification .AuthorizeNetSeal{
	text-align:center;
	width:100%;
}

#verification #AuthorizeNetText{
	padding-top:5px;
	display:block;
}