/*--------------------------------general style begins-----------------------*/
body
{
	margin:0;
	padding:0;
	background-image: url(../img/bodyBG.jpg);
	background-repeat: repeat-x;
	background-color: #569abb;
	font-family:arial, verdana, helvetica;
	font-size:12px;
	color:black;
}
a, a:visited
{
	color:black;
	text-decoration:none;
	outline:none;
}
a:hover
{
	color:#ef3e36;
}
a img
{
	border:none;
}
ul
{
	margin:0;
	padding:0;
	list-style-type:none;
}
#bodyWrapper
{
	background: url(../img/cloudBG.png) no-repeat transparent;
	margin:0 auto;
	padding:40px 0 25px 65px;
	width:910px;
}
/*--------------------------------general style ends-------------------------*/

/*--------------------------------header begins------------------------------*/
#header
{
	width:100%;
}
#logo
{
	float:left;
	margin:0 0 0 25px;
}
#followOnTwitter
{
	float:left;
	margin:35px 0 0 100px;
}
#followOnTwitter a
{
	color:#3a82a4;
	text-transform:uppercase;
	font-size:10px;
	display:block;
}
#menuNav
{
	float:right;
	background-color:white;
	width:196px;
	margin:26px 0 0 0;
}
#menuNav ul li 
{
	float:left;
	padding:9px 0 9px 18px;
}
#menuNav ul li a
{
	color:#3a82a4;
}
#menuNav ul li a:hover
{
	color:#ef3e36;
}
.categoryNavUl
{
	background-color:#9fc6d9;
	float:left;
	width:100%;
	height:45px;
	overflow:visible;
	margin:10px 0 0 0;
}
.categoryNavUl
{
	float:left;
}
.categoryNavUl li
{
	float:left;
	padding:8px 8px;
	text-align:center;
	white-space:nowrap;
	overflow:visible;
}
.categoryNavUl li a
{
	display:block;
	padding:5px 8px;
	color:white;
	font-size:16px;
}
.categoryNavUl li a:hover
{
	background-color:#ef3e36;
}
.categoryNavUl li a:hover span, .storeLetters a:hover
{
	border-bottom:1px #ffffff dotted;
}
ul.submenu
{
	display:none;
	position:absolute;
	top:36px;
	background-color:#ef3e36;
	z-index:1000;
}
ul.submenu li:hover
{

}
ul.submenuLeft
{
	left:8px;
}
ul.submenuRight
{
	right:8px;
}
ul.submenu li
{
	padding:5px 0;
}
.storeLetters,.featuredStore
{
	float:left;
	padding:9px 5px;
}
.storeLetters a,.featuredStore a
{
	border-bottom:1px #ef3e36 dotted;
	padding:0 !important;
}
/*--------------------------------header ends--------------------------------*/

/*--------------------------------content begins-----------------------------*/
#content
{
	width:100%;
	padding:15px 0;
	margin:0px;
}
#contentWrapper
{
	background-color:transparent;
	width:100%;
}
#contentLeft
{
	float:left;
	width:720px;
	background-color:white;
}
#contentLeftWrapper,.pageWrapper
{
	padding:0 10px;
}
#contentRight
{
	float:left;
	width:168px;
	margin:0 0 0 15px;
	background-color: transparent;
}
#tweetWrapper,#storesWrapper
{
	margin:10px 0 0 0;
}
/*--------------------------------content ends-------------------------------*/

/*--------------------------------footer begins------------------------------*/
#footer
{
	width:720px;
	color:white;
}
#footerLeft
{
	float:left;
	width:60%;
}
#footerNav
{
	list-style-type:disc;
	float:left;
	padding:0;
}
#footerNav li
{
	float:left;
	padding:0;
	margin:0 10px;
}
#footerNav li a
{
	color:white;
}
#footerNav li a:hover
{
	color:#ef3e36;
}
#footerRight
{
	float:right;
	width:39%;
	text-align:right;
}
/*--------------------------------footer ends--------------------------------*/

/*--------------------------------elements begins----------------------------*/
.inputText
{
	padding:3px 5px;
	font-weight:bold;
	font-size:16px;
	border-top:1px #93A8AD solid;
	border-bottom:1px #FFFFFF solid;
	border-left:1px solid #bac8cb;
	border-right:1px solid #FFFFFF;
}
.inputButton
{
	padding:3px 12px;
	font-weight:bold;
	font-size:14px;
	border:1px #287295 solid;
	background-color:#569abb;
	color:#FFFFFF;
	cursor:pointer;
}
.inputButton:hover
{
	background-color:#ef3e36;
}

/*********************Tweet element*********************/
.tweetEntry
{
	width:100%;
	height:115px;
	background-color:#f7f7f7;
}
.tweetEntryFeaturedStore
{
	background-color:#e8f1f6;
}
.tweetEntry:hover
{
	
}
.tweetEntryWrapper
{
	margin:10px 15px;
	padding:10px 10px 0 10px;
}
.tweetRatingCell
{
	width:100px;
	text-align:center;
	vertical-align:top;
}
.tweetRating
{
	font-size:18px;
	color:#ffffff;
	width:60px;
	height:36px;
	background-image: url(../img/pigrating_bg.png);
	background-repeat: no-repeat;
	padding:7px 0 0 6px;
	margin:0 auto;
}
.tweetText a
{
	color:#ef3e36;
}
.tweetText a:hover
{
	color:#569ABB;
}
.dealButton .button
{
	padding:1px 3px;
	background-color:#bedae6;
	color:#ef3e36;
	border:none;
	cursor:pointer;
	font-weight:normal;
	font-size:13px;
	float:left;
	margin:0 3px 0 0;
}
.dealReportButton
{
	padding:1px 10px 1px 3px !important;
	background-image:url(../img/downarrow.png);
	background-repeat: no-repeat;
	background-position: 38px 7px;
	position: relative;
}
.dealButton .button:hover
{
	background-color:#ef3e36;
	color:#ffffff;
}
.reportSubmenu
{
	display:none;
	background-color: #bedae6;
	text-align: left;
	position: absolute;
	padding:0;
	color:#ef3e36;
	left:0;
	top:18px;
}
.reportSubmenu li
{
	padding:1px 5px;	
}
.reportSubmenu li:hover
{
	background-color: #ef3e36;
	color:#ffffff;
}
.tweetAuthorImage img
{
	border:3px solid #569abb;
	padding:2px;
}
.readMoreLink
{
	display:inline-block;
	border-bottom:1px dotted #569abb;
	color:#569abb !important;
	font-style:italic;
}
.tweetButtons
{
	margin:10px 0 0 0;
	border-top:1px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	padding:3px 10px;
}
.jPageManager
{
	margin:0 auto;
}
.paginateWrapper
{
	margin:10px 0 15px 0;
	font-size:14px;
}
.paginateWrapper,.paginateWrapper table
{
	width:100%;
}
.pagePrevButton div,.pageNextButton div
{
	color:#e0e0e0;
	font-weight:bold;
	font-size:14px;
}
.pagePrevButton a,.pageNextButton a
{
	color:#569abb;
	font-weight:bold;
	font-size:14px;
}
.pageNumbers span a
{
	color:#ef3e36;
	font-size:18px;
}
.pageNumbers span a:hover
{
	color:#569ABB;
}
.pageNumbers span
{
	color:#569abb;
	padding:0 2px;
}
.currentPage a
{
	color:#569abb !important;
}
.tweetButtons .tweetButton
{
	float:left;
}
.tweetShareButton
{
	position:relative;
	margin:0 5px;
}
.tweetTime
{
	margin:3px 0;
	color: #569ABB;
}
.shareTweetDivWrapper
{
	position:absolute;
	display:none;
	width:143px;
	top:15px;
	left:-51px;
}
.shareTweetDivTop
{
	background:url(../img/shareBgTop.png) transparent no-repeat;
	margin:0;
	padding:0;
	width:143px;
	height:16px;
}
.shareTweetDivMid
{
	background:url(../img/shareBgMid.png) transparent repeat-y;
	margin:0;
	padding:0;
	width:143px;
}
.shareTweetDivBottom
{
	background:url(../img/shareBgBottom.png) transparent no-repeat;
	margin:0;
	padding:0;
	width:143px;
	height:4px;
}
.shareTweetContent
{
	padding:4px 7px 4px 4px;
}
.shareTweetContentRow
{
	text-align:center;
	margin:2px 0 2px 0;
}
.shareTweetProviders a
{
	display:block;
	float:left;
	margin:3px 5px;
}
.tweetIndividualText
{
	padding:10px 20px;
}
.pageTitle
{
	color: #EF3E36;
	font-weight: normal;
}
/*********************Tweet element*********************/

/*********************Store element*********************/
.storeWrapper
{
	float:left;
	width:49%;
}
.storeWrapper table
{
	margin:15px;
}
/*********************Store element*********************/
/*--------------------------------elements ends------------------------------*/

/*--------------------------------other styling------------------------------*/
.redFont
{
	font-weight:bold;
	color:#ef3e36 !important;
}
.whiteFont
{
	font-weight:bold;
	color:#FFFFFF !important;
}
.blackFont
{
	color:#363636 !important;
}
div.clear
{
	clear:both;
}
.centerImage
{
	display:block;
	margin:0 auto;
}
