/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.0
*/
html{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,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{font-style:normal;font-weight:normal;}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:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}

.debug { border:solid 1px #ee0000; }
strong { font-weight:bold; }
.floatRight { float:right; }
body 
{ 
	font-family:arial,verdana,sans-serif;
}

p 
{ 
	font-size:13px; 
	color:#676563; 
	padding-top:15px; 
	line-height:20px; 
	text-align:justify;
	font-family:arial,verdana,sans-serif;
}

a { color:#479ac9; }

body
{
	background-image:url('../_img/body-bg.jpg');
	background-repeat:repeat-x;
	background-color:#373f48;
}

.ajaxLoader
{
	width:32px;
	height:32px;
	background-image:url('../_img/loader.gif');
}

.root
{
	width:990px;
	height:auto;
	margin:0 auto;
	
	/*height:800px; /*temp*/
}

.header
{
	width:990px;
	height:213px;
	background-image:url('../_img/header-bg.jpg');
	background-repeat:repeat-x;
	background-color:#fff;
}

.headerTop
{
	width:990px;
	height:152px;
}

.memesuiteLogoBox
{
	float:left;
	padding-left:106px;
	padding-top:55px;
}
a.memesuiteLogo
{
	display:block;
	width:376px;
	height:57px;
	background-image:url('../_img/memesuite-logo.jpg');
}

.topHeaderDeckBox
{
	float:left;
	padding-left:22px;
	padding-top:49px;
		
}

.topHeaderDeck
{
	width:381px;
	height:101px;
	background-image:url('../_img/top-header-deck.jpg');
}

.mainLinks
{
	width:900px;
	height:61px;
	
	padding-left:90px;
}

.linkSpacer
{
	float:left;
	width:6px;
	height:61px;
}

a.mainLink
{
	display:block;	
	float:left;
}

a.linkMemelabs
{
	width:267px;
	height:61px;
	background-image:url('../_img/link-memelabs-off.jpg');
}

a.linkMemelabsOn,
a.linkMemelabs:hover
{
	background-image:url('../_img/link-memelabs-on.jpg');
}

a.linkMemeserver
{
	width:265px;
	height:61px;
	background-image:url('../_img/link-memeserver-off.jpg');
}

a.linkMemeserverOn,
a.linkMemeserver:hover
{
	background-image:url('../_img/link-memeserver-on.jpg');
}

a.linkMinimeme
{
	width:265px;
	height:61px;
	background-image:url('../_img/link-minimeme-off.jpg');
}

a.linkMinimemeOn,
a.linkMinimeme:hover
{
	background-image:url('../_img/link-minimeme-on.jpg');
}

.mainContent
{
	background-color:#f3f1ee;
	padding-top:25px;
}

.panel
{
	width:827px;
	padding-left:36px;
	margin:0 auto;
	height:379px; 
	padding-top:50px;
	background-image:url('../_img/panel-bg.jpg');
}

.panelText
{
	float:left;
	width:315px;
	height:350px;
}

.panelText p
{
	width:290px;
}

.panelDivider
{
	float:left;
	width:10px;
	height:350px;
}
.panelImagery
{
	float:left;
	width:460px;
	height:350px;
}

a.buttonGetStarted
{
	display:block;
	width:275px;
	height:80px;
	background-image:url('../_img/button-getstarted.jpg');
}

a.buttonGetStarted:hover
{
	background-image:url('../_img/button-getstarted-on.jpg');
}

.memeLove
{
	width:420px;
	height:58px;
	margin:5px auto;
}

.textMemeLove
{
	width:271px;
	height:13px;
	margin-top:18px;
	overflow:hidden;
	background-image:url('../_img/text-memelove.jpg');
	float:left;
}

a.buttonMemeLove
{
	display:block;
	width:138px;
	height:47px;
	float:left;
	background-image:url('../_img/button-memelove.jpg');
}

a.buttonMemeLove:hover
{
	background-image:url('../_img/button-memelove-on.jpg');
}

.footer
{
	width:805px;
	padding-left:185px;
	height:50px;
	background-image:url('../_img/footer-bg.jpg');
	font-size:10px;
	font-weight:bold;
	color:#969aa0;
}

.companyInfo
{
	width:300px;
	height:30px;
	padding-top:20px;
	float:left;
}

.memelogoFooter
{
	float:left;
	width:73px;
	padding-top:9px;
	height:22px;
}

.copyright
{
	width:320px;
	height:30px;
	padding-top:20px;
	float:left;
	margin-left:15px;
}

.panelMemelove
{
	width:822px;
	padding-left:40px;
	margin:0 auto;
	height:510px; 
	padding-top:30px;
	background-image:url('../_img/panel-memelove-bg.jpg');
}

.panelClients
{
	width:752px;
	padding-left:25px;
	height:195px;
	padding-top:25px;
	background-image:url('../_img/panel-client-bg.jpg');
}

.panelClientRow
{
	width:725px;
	height:92px;
}

.clientLogo
{
	/*display:block;*/
	float:left;
}

.clientQuotes
{
	width:455px;
	height:150px; 
}

#listticker
{
	height:150px;
	width:455px;
	overflow:hidden;

}

#listticker li
{
	border:0; margin:0; padding:0; list-style:none;
}

#listticker li p
{
	color:#4e80b5;
	padding:0;
	margin:0;
}

#listticker li p.signature
{
	font-size:12px;
	font-weight:bold;
	color:#8a8785;
	margin-top:5px;
}

#listticker li
{
	height:150px;
	
	padding:0px;
	list-style:none;
	font-size:11px;
	color:#4e80b5;
	font-style:italic;
}

#listticker img
{
	float:left;
}

sup.tickerQuote
{
	font-size:12px;
	font-weight:bold;
	color:#8a8785;
}

.ui-dialog
{
	background-color:#fff;
	background-image:none;
}
.ui-dialog .ui-dialog-titlebar 
{
	
	display:none;
} 

.contactFormDialog
{
	/*width:471px;
	height:414px;*/
	background-color:#000;
}

table.contactFormTable
{
	font-family:arial,verdana,sans-serif;
}

table.contactFormTable td
{
	padding-bottom:5px;
}

table.contactFormTable td.label
{
	color:#676563;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding-right:3px;
	
}

.contactFormInput,
.contactFormSelect
{
	background-color:#f9f9f9;
	border:solid 1px #c1bfbe;
	width:146px;
}

.contactFormTextarea
{
	background-color:#f9f9f9;
	border:solid 1px #c1bfbe;
	width:340px;
	height:82px;
}
/*.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button*/
.contactFormSelect,
.ui-widget select
{
	font-size:12px;
	font-weight:bold;
	color:#000;
	
}

.contactDetails
{
	background-image:url('../_img/contact-form-dialog/contact-details-bg.jpg');
	height:124px;
	width:124px;
	padding:19px;
	font-size:10px;
	color:#676563;
}
.contactDetails a 
{
	color:#73b1d4;
}

.contactFormSendButton
{
	border:none;
	/*display:block;*/
	width:88px;
	height:36px;
	background:none;
	background-image:url('../_img/contact-form-dialog/button-send.jpg');
	
}

.contactFormSendButton:hover
{
	cursor:pointer;
}

.contactFormMessage
{
	font-size:11px;
	color:#ee0000;
}
