body, html {margin:0;padding:0;}
body{text-align:center;line-height:140%;color: #5e5e5e;background: #e5e5e5 url(../images/body.background.gif) repeat-y center top;}

#searchWrap {padding:0;clear:both;margin:0 auto;width:860px;background-color: #fff;}
#searchWrap input {font-size:0.9em;margin:0;padding:2px 5px;}
#searchWrap input#query {width:150px;border:1px solid #999;}
#searchWrap input#searchSubmit {margin-left:5px;padding:1px 5px;}

#wrap {position: relative;font-size: 1.0em;margin:0 auto;min-width:860px;width: 860px;text-align: left;padding:0;background-color: #DBE0E3;}
	#ugalBarWrap {margin:0;padding: 5px 0 0 0px;border-bottom: 1px solid #ccc; background-color:#fff;}
		#ugalBarLogo {}
		#ugalBarSites {text-align:left;}
			#ugalBarSites ul {font-family: Arial;font-size: 9pt;font-weight:bold;list-style:none;margin-right:20px;}
				#ugalBarSites ul li.current {color: #9C0063;}
				#ugalBarSites ul li.current img {padding-right:5px;}
			#ugalBarSites a {color:#286585;text-decoration:none;}
			#ugalBarSites a:hover {text-decoration: underline;}
		#ugalBarLinks {padding:0;margin:12px 10px 0 0;text-align:right;}
			#ugalBarLinks a {text-decoration:none;font-weight: bold;font-family: Arial;font-size: 9pt;margin-left: 20px;}
			#ugalBarLinks a:hover{text-decoration: underline;}
		#ugalBarSearch {margin:0px 5px 0 0;}
			#ugalBarSearch form#search {margin:0;}
	#navigation	{clear: both;text-align:left;padding-top:1px;background: #fff url(../images/navigationTop.background.gif) 0 top repeat-x;}
		#navigation ul {clear: both;margin: 0;padding: 0 0 2px 0px;width: 100%;background: #FCB815 url(../images/navigationTop.background.gif) 0 bottom repeat-x;float: left;}
			#navigation li {margin: 0;}
			#navigation li.horizontal {display: inline;}
			#navigation li:hover {background-color: #dcd910;}
			#navigation li.current a {background-color: #dcd910;}
			#navigation li a {float:left;width:auto;margin: 0;padding: 4px 15px 4px 15px;color: #9C0063;text-decoration: none;font-size: 10pt;border-right: 2px solid #fff;font-family: arial;font-weight: bold;}
			#navigation li a:hover {text-decoration: none;background-color: #dcd910;}
	#ugalBarSignup {position:absolute;left:600px;margin-top:-10px;}
	#content {background-color: #fff;clear: left;padding:20px 20px 30px 20px;}
		div.withNavigation {padding:0;}
		div.withSide {clear: left;float: left;width: 73%;margin-right: 0px;}
		#content .pluginBox	{margin: 20px 0 10px 0;}
			#content .pluginBox h2 {font-weight: bold;margin: 0 0px 0 0;padding: 0 0 0 2px;}
		#contentSide {padding-top:15px;width: 21%;clear: right;float: right;}
			#contentSide .pluginBox {margin: 0 0 10px 0;padding: 0 0 10px 0;}
			#contentSide .pluginBox h2 {font-weight:bold;font-size:1.0em;padding: 5px 1px 5px 5px;color:#017CA5;margin:0;}
	.tryUgalPlug {width:400px; margin:20px auto 0 auto; padding:5px 10px; background: #9c0063 url(../images/ugaltry.background2.gif);border:2px solid #aaa;}
	.tryUgalPlug p.tryIntro	{padding: 0 10px;margin:0;color:#fff;}
	.tryUgalPlug p.tryLink	{padding:10px;margin:0 20px 0 0;font-size:1.4em;font-weight:bold;text-align:right;}
	.tryUgalPlug p.tryMore	{padding:0;margin:0 0 0 10px;font-size:0.88em; color:#fff;text-align:right;}
	.tryUgalPlug p.tryMore a {color:#fff;}
	#bottomNavigation {clear: both;text-align: center;padding: 5px 0 5px 0;background: #FCB815 url(../images/navigationBottom.background.gif) 0 top repeat-x;}
		#bottomNavigation li {display: inline;padding: 0 10px;}
		#bottomNavigation a {color: #fff;text-decoration: none;text-transform: uppercase;font-size: 0.8em;}
		#bottomNavigation a:hover {color: #333;}
	#footerWrap {padding: 10px 0 0 20px;overflow: hidden;margin: 0;background-color: #fff;}
		#footer {margin: 0;padding: 0;text-align: left;font-size: 0.9em;}
		#plug {margin: 0 0 20px 0;background-color: #fff;text-align: right;}
			#plug a {margin: 10px 20px 0 0;}
table.homeBullets {width:100%;}
table.homeBullets td {margin:0;padding:0 10px 10px 10px; border-top:1px solid #fff; border-bottom:1px solid #fff;}
table.homeBullets td h2 {margin:0;padding:10px 0 5px 0;}
table.homeBullets td p {margin:0;padding:0;}
table.homeBullets td:hover {background-color:#e5e5e5; border-top:1px solid #DEDB10; border-bottom:1px solid #DEDB10;}
div.top10 {margin-top:10px;}
div.top10Digit {background: #fff url(../images/top10.background.gif) 0 top no-repeat;width:34px;height:34px;float:left; color:#fff; font-weight:bold;padding-top:7px; text-align:center; font-size:1.2em; margin:20px 20px; clear:left;}
div.top10Explain {float:left;margin:10px 0;width:700px; padding-top:10px;border-top:1px solid #999;}
div.top10Explain h2 {margin:0;}
div.top10Explain p {margin:0;}
div.lIntro {background-color:#e5e5e5;border-top:1px solid #DEDB10;border-bottom:1px solid #DEDB10;padding:5px 0 5px 20px;margin:10px;}
div.lIntro p {padding:0;margin:0;}
blockquote {margin:10px 20px;padding:2px 5px 5px 45px;color:#555;background:#e5e5e5 url(../images/blockquote.background.gif) 10px 6px no-repeat;border-top:1px solid #DEDB10;border-bottom:1px solid #DEDB10;}
blockquote p {font-style:italic;font-size:1.1em;}
blockquote p.author {font-size:0.9em;}
table{font-size: 1.0em;}
h1{font-size:1.4em;margin: 10px 0 5px 0;color: #990066;}
h1.pTitle {margin-top:8px;}
h1.signup {font-size:200%;margin:5px 0 15px 0;}
h2 {font-size:1.2em;color: #286585;margin:15px 0 5px 0;}
h2.sTitle {margin:5px 0 5px 0;}
h2 a {}
h2.signup {font-size:160%;margin:10px 0;color:#999;}
h3{font-size: 1.1em;margin:10px 0 0 0;color:#286585;}
h4{font-size: 1em;margin:10px 0 0 0;color:#286585;}
p{font-size: 1.0em;margin:2px 0;}
ul{margin:0 0 0 25px;padding:2px;}
ol{margin:0 0 0 25px;padding:2px;}
li{margin:0;padding:0;line-height:1.3em;}
a{color: #286585;}
h1.homeTitle{font-size: 160%;text-align: center;margin:3px;color: #F29A30;}
h3.homeTagline{font-size: 100%;font-weight: bold;text-align: center;color: #000;margin: 3px;}
table.homeTable{margin-top:20px;}	
table.homeTable li{background-image: url(/images/icons/yes_bullet.gif);background-repeat: no-repeat;background-position: 2px 0.3em;padding-left: 20px;}
table.homeTable ul{margin-left: 0;padding-left: 0;list-style: none;}
p.note{background: #ffe;border: 1px solid #999;padding: 5px;margin: 10px;}
table.specs {border-collapse:collapse;margin:20px;}
table.specs tr.zebra {background-color:#f3f3f3;}
table.specs th		{padding:15px 0 0 0; font-size:1.2em;color: #FBB716;border-bottom:1px solid #ccc;text-align:left; font-weight:bold; }
table.specs td		{padding:5px 20px 5px 5px; border-top:1px solid #ccc; }
.alertOK{color:#0C659E;}
.alertError{color:#f00;}	
div.rsNavigate{margin: 20px;padding: 5px;border-top: 1px dashed gray;border-bottom: 1px dashed gray;text-align: center;clear: both;}
	div.rsNavigate li{display: inline;border: 1px solid black;margin: 20px;padding: 2px 10px;background: #FFC;font-weight: bold;}
	div.rsNavigate li.current{background: #FCC;}
div.userComment{background: #DBE0E3;border-top: 1px solid #999;border-bottom: 1px solid #999;margin:20px 10px 20px 0;}
div.userComment {background: #eee;border-top: 1px solid #999;border-bottom: 1px solid #999;margin:20px 10px 20px 0;}
div.userComment p {margin: 3px 5px;}
div.userComment p.author {font-weight:bold;margin:5px 0 0 5px;}
div.userComment p.body {margin:5px}
div.userComment p.timestamp {font-size:0.8em;color:#666;margin:0 0 0 5px}


form.fStandard{background: #DCD910;border: 1px solid #5E5E5E;padding: 5px 5px 0px 15px;margin: 20px 0;width: 80%;}
form.fInline{border: 1px solid #ccc;padding: 2px;margin: 20px 10% 20px 10%;text-align: center;}
form.fPlugin{padding: 5px 5px 0px 15px;margin: 0;}
p.fTitle{font-size: 1.1em;font-weight: bold;}
p.fLegend{font-size: 1.0em;}
div.fError {border:1px solid #999;margin:10px;padding:5px 0 5px 20px;background-color:#fff;font-weight:bold;}
div.fConfirm {border:1px solid #e5e5e5;margin:10px;padding:0 0 5px 20px;background-color:#DCD910;font-weight:bold;}
p.fError {font-size:1.05em;}
ul.fError {}
p.fConfirm {}
table.mAuthenticate {border-collapse:collapse;width:100%;margin:0;}
td.mLogin {vertical-align:top;width:50%;}
td.mRegister {vertical-align:top;padding-left:10px;border-left:1px solid #999;width:50%;}
div.fInputArea{margin: 5px 0 0 0;}
div.fInputAreaInline{margin: 10px 0;text-align: center;}
div.fSubmitArea{margin: 0;padding: 10px 0;}
label.fLabel{font-weight: bold;}
label.fLabelInline {float:left;text-align:right;margin: 3px 5px 0 0;width:100px;font-weight:bold;}
label.fLabelFixed {width:110px;float: left;text-align: right;margin: 3px 5px;padding: 0 5px 0 0;font-weight: bold;}
label.fError {color:#f00;}
input.fInput{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 1.0em;padding: 2px;}
input.fInputInline, select.fInputInline{font-weight: bold;}
textarea.fInput{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 1.0em;padding: 2px;}
input.fSubmit {font-size: 1.0em;font-weight:bold;padding: 1px 5px;border: 1px solid #5E5E5E;background-color: #5E5E5E;color: #fff;}
input.fInput:focus, textarea:focus ,fInput:focus, select.fInput:focus{background:#fffff6;}

hr {height:1px;background-color:#ccc;border-width:0px;margin:8px 0;width:100%;}
table.collapse {padding:0px;margin:0px;font-size: 1.0em;width: 100%;border-collapse: collapse;}
p.error{margin:0;padding:5px 0;color:#000;font-weight:bold;}
p.error span {background-color:#ffc;padding:3px 10px 3px 5px;}
div.error {border:2px solid #990066;background-color:#ffc;margin:5px 20px;padding:5px 20px;}
div.error p {margin:5px 0;padding:0;color:#000;}
div.error p.eTitle {font-size:1.2em;font-weight:bold;}

span.ugalBlueButton {color:#00f;padding:0 5px 0 20px;font-family:Verdana;font-size:0.8em;font-weight:bold;font-variant:small-caps;border:1px solid #00f;white-space:nowrap;background:#fff url(/images/admin/buttons/arrowInline.gif) 0% 65% no-repeat;}


p.serSummary				{}
span.serpQuery				{font-weight:bold;}
div#serp					{}
div.ser						{margin:10px 0 15px 0;}
div.ser p					{padding:0;margin:2px 0;}
div.ser span.hl				{font-weight:bold;background-color:#ffc;}
p.serTitle					{font-weight:bold;}
p.serSnippet				{}
p.serUrl					{}
p.serUrl a					{color:#008000;font-size:0.9em;padding:0;text-decoration:none;}

/* vertical carousel */
div.car-v {text-align:center;}
div.car-v li {}
div.car-v-next {padding:0;margin:5px 0 0 0;}
div.car-v-prev {padding:0;margin:0 0 5px 0;}
img.car-v-thumbnail {border-width:0px;margin:0;}
a.car-v-prev {background: url("/images/carousel/up.png") no-repeat;display:block;width:14px;height:14px;text-decoration:none;margin:0 auto;}
a.car-v-next {background: url("/images/carousel/down.png") no-repeat;display:block;width:14px;height:14px;text-decoration:none;margin:0 auto;}
p.car-v-desc {margin:0;padding:0;height:1.2em;}