/* --------------------------------------------------
	Tia Talk Stylesheet
-------------------------------------------------- */

	html { height:100%; }
	html>body { height:100%; }
	body { margin:0; padding:0; height:100%; font-size:11px; color:#8c8c8c; font-family:verdana, arial, helvetica, sans-serif; line-height:1.4; }
	#body { background:url("Images/bg2.gif") repeat-x top left #f1f8ff; text-align:center; }
	
	p, th, td, div, table { font-size:11px; font-family:verdana, arial, helvetica, sans-serif; line-height:1.4; }
	form { margin:0; padding:0; }
	
	a:link { color:#4e9afc; }
	a:visited { color:#4e9afc; }
	a:hover { color:#ff006c; }
	a img { border:0; }
	
	h1 { font-size:14px; color:#4e9afc; }
	h2 { font-size:12px; color:#4e9afc; }
	h3 { font-size:12px; color:#ff006c; }
	h4 { font-size:10px; color:#4e9afc; }
	h5 { font-size:10px; color:#ff006c; }
	h6 { font-size:9px; }
	
	.right { float:right; }
	.left { float:left; }
	
/* --- Layouts ---------------------------------- */

	#bg { width:100%; height:100%; background:url("Images/bg.gif") no-repeat top center; }
	#top { background:url("Images/searchbg.gif") no-repeat top right; width:760px; margin:0 auto; text-align:left; height:112px; }
	h1#logo { margin:10px 0 5px 10px; padding:0 0 0 0; background:url("Images/logo.gif") no-repeat bottom; width:96px; height:69px; text-indent:-5000px; }
	#contentcontainer { width:100%; }
	#leftswirls { background:url("Images/leftswirls.jpg") no-repeat top right; }
	#contentinner { width:760px; background:url("Images/banner.jpg") no-repeat top; }
	#rightswirls { background:url("Images/rightswirls.jpg") no-repeat top left; }
	#innerborders { width:100%; background:url("Images/borders.gif") repeat-y top left; margin:230px 0 0 0; text-align:left; }
	#footerinner { width:760px; background:url("Images/footer.gif") no-repeat top; height:89px; }
	#footerinner ul { margin:44px 0 0 19px; padding:0; list-style:none; }
	#footerinner ul li { float:left; background:url("Images/pattern.gif") no-repeat right; padding:0 34px 0 0; }
	#footerinner li a:link, #footerinner li a:hover, #footerinner li a:visited { color:#3ba9ff; font-weight:bold; text-decoration:none; font-size:10px; }
	#footerleft { background:url("Images/footerleft.gif") no-repeat top right; }
	#footerright { background:url("Images/footerright.gif") no-repeat top left; }
	#copyright { font-size:10px; color:#3ba9ff; float:right; margin:0 30px 0 0; display:inline; }
	#content { padding:0 20px; background:#fff; }
	
	.submitbutons input { border: 3px double #999999; border-top-color: #CCCCCC; border-left-color: #CCCCCC; padding: 0.25em; background-color: #FFFFFF; font-weight: bold; font-family: Verdana, Helvetica, Arial, sans-serif; font-size:11px; color:#8c8c8c; }
	
/* --- Search ----------------------------------- */

	.searchtext { width:120px; border:1px solid #d9eeff; background:#fff; height:20px; margin:0 5px 0 0; color:#4e9afc; text-transform:lowercase; }
	.searchsubmit { width:37px; height:23px; background:url("Images/Go.gif") no-repeat; border:0; cursor:pointer; }
	
/* --- Menu ------------------------------------- */
	
	.MenuTable { margin:0 0 0 14px; }
	.menucellover a:link.MenuLink, .menucellover a:hover.MenuLink, .menucellover a:visited.MenuLink { color:#ff006c; text-decoration:none; font-weight:bold; }
	a:link.MenuLink { margin:0 30px 0 0; color:#3ba9ff; text-decoration:none; font-weight:bold; }
	a:hover.MenuLink { margin:0 30px 0 0; color:#3ba9ff; text-decoration:none; font-weight:bold; }
	a:visited.MenuLink { margin:0 30px 0 0; color:#3ba9ff; text-decoration:none; font-weight:bold; }
	
	.SideTable { width:90%; }
	.SideTable td { padding:7px 2px; border-bottom:1px dashed #e0f2ff; }
	a:link.SideLink, a:hover.SideLink, a:visited.SideLink { color:#ff006c; text-decoration:none; }
	
/* --- CMS Styles -------------------------------- */

	.blue { color: #4E9AFC; }
	.pink { color: #FF006C; }
	.black { color:#000; }
	.green { color:#97d129; }
	.big { font-size:14px; }
	.bigger { font-size:16px; }
	.heading { font-size: 18px; }
	.smalltext { font-size: 10px; }
	.pinkheading { font-size:18px; color:#FF006C; }
	
/* --- Custom Payment Form ----------------------- */

	#payment { border:1px solid #e0f2fe; }
	#payment th { background:#e6f4ff; }
	h1#paymentlogo { width:600px; margin:10px auto; background:#fff; }
	#paymentdetails { width:600px; margin:0 auto; padding:20px 0; background:#fff; }
	#paymentdetails #inner { margin:0 20px; text-align:left; }