* { padding: 0; margin: 0; outline: 0; }

body { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #757676;
	text-align: left;
	background: #fff url(images/body-bg.gif) repeat-x 0 0;
}

input, select, textarea { font-family: Arial, Helvetica, sans-serif; }

a { color: #3a247c; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.cl { font-size: 0; line-height: 0; text-indent: -4000px; clear: both; height: 0; }

.ar { text-align: right; display: block; }
.al { text-align: left; display: block; }
.ac { text-align: center; display: block;}

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.no-text { font-size: 0; line-height: 0; text-indent: -4000px;}

.hacker-safe,
.shell { margin: 0 auto; width: 1021px; position: relative; }

.hacker-safe a.hackers img { width: 87px; height: 47px; position: absolute; left: -100px; top: 322px; }
.hacker-safe a.hackers1 img { width: 87px; height: 47px; position: absolute; left: -100px; top: 222px; }

#home-sidebar h3 { font-size: 12px; line-height: 18px; font-weight: normal; }

#header { background: url(images/header-bg.png) repeat-x 0 0; height: 44px; position: relative; z-index: 2}
#header .shell { position: relative; z-index: 2}

#navigation { padding-left: 40px; float: left; display: inline; }
#navigation ul { list-style-type: none; height: 30px; padding-top: 6px; float: left; display: inline; }
#navigation ul li { float: left; display: inline; background: url(images/nav-border.gif) no-repeat right 5px; padding: 0 18px; }
#navigation ul li.first { background: transparent; padding-right:50px;}
#navigation ul li.first a { float: left; color: #412584; font-weight: bold; }
#navigation ul li.last { background: transparent; }
#navigation ul li a { float: left; color: #3a7398; font-size:medium; font-weight: bold; }
#navigation ul li a:hover { }
#navigation ul li a.active { color: #6d6d6d; }	

p.outside-btn a { position: absolute; top: 10px; right: -98px; background: url(images/adopt-me.gif) no-repeat 0 0; height: 19px; width: 98px; }

#header-form { float: right; display: inline;  width: 240px; padding: 5px 40px 0 0; }
#header-form .field { background: #fff; border: 1px solid #b6c8d4; color: #757676; width: 177px; padding: 3px 5px; }
#header-form .search-btn { background: transparent; border: 0; font-size: 10px; line-height: 20px; color: #428cbf; text-decoration: underline; cursor: pointer; }

#quick-bar { background: #f4f4f4 url(images/quick-bar-bg.gif) repeat-x 0 0; margin: 0 17px; border-bottom: 1px solid #cfcece; padding: 0 8px 0; position: relative; font-size:0; line-height:0; height:132px;}
.quick-bar-cnt { font-size: 30px; line-height: 30px;  padding:20px 0 10px;}
.quick-btn { position: absolute; left: 0; top: 120px; }
a.quick-shop { float: left; background: url(images/quick-btn.png) no-repeat 0 0; width: 138px; line-height: 34px; color: #3a7398; padding: 4px 9px 14px; text-align: center; font-size:12px; }
a.quick-shop span { background: url(images/quick-menu-arrow.gif) no-repeat 4px 4px; padding-right: 10px; }

.flying-btns { position: relative; z-index: 3; top: -15px; }
p.quick-btn-close { position: absolute; left: 16px; }
p.adopt-btn { position: absolute; left: 850px }
.adopt-btn a.quick-shop { background: url(images/adopt-me.png) no-repeat 0 0; width: 154px; height: 52px; }

#main-content { position: relative; margin-top: -8px; z-index: 1 }
#main-content .shell { background: url(images/main-bg.png) repeat-y 0 0; }

/*#home-sidebar { float: left; display: inline; width: 345px; padding: 75px 0 20px 40px; }

h1#logo { width: 205px; padding-left: 20px; }
h1#logo a {  height: 77px;}
h1#logo span {  width: 300px; font-size:14px; font-family:Arial; padding:0px;  text-align:center; }*/

#home-sidebar { float: left; display: inline;  padding: 75px 0 20px 40px; }

h1#logo { width: 205px; padding-left: 20px; }
h1#logo a {  height: 77px;}
h1#logo span {  width:150px; font-size:14px; font-family:Arial;   }
.shop-links { padding-top: 56px; }
.shop-links p { background-repeat: no-repeat; background-position: 0 0; padding-left: 80px; margin-bottom: 10px; height: 69px; }
.inner-nav p a,
.shop-links p a { /*"Blackoak Std", */ font-family: "Times New Roman", serif; font-size: 24px; line-height: 69px; font-weight: bold; border-bottom: 2px dotted #757676; width: 180px; float: left; color: #706f6f; }
.shop-links p.local { background-image: url(images/local.gif); }
.shop-links p.coupons { background-image: url(images/coupons.gif); }
.shop-links p.online { background-image: url(images/online.gif); }
/*.shop-links p.online a { border: 0; }*/

.sponsors { padding: 60px 0 0 33px }
.sponsors a img { border: 1px dashed #878888; margin-top: 10px; }

.calendar-box { padding: 38px 0 0 35px; }
.calendar { background: #c3d9ff; width: 176px; padding: 0 8px 11px; }
.calendar h4 { text-align: center; color: #2200d5; }
.calendar h4 a { margin: 0 15px; }
.calendar table { background: #fff; }
.calendar table th { background: #c3d9ff; text-align: center; color: #000; }
.calendar table td { text-align: center; height: 18px; width: 25px; }
.calendar table td a { color: #000;  }
td.grey-dates { color: #888888 !important; }
td.weekend { background: #eeeeee; }
td.calendar-event { font-weight: bold; }
.current-week td { background: #99bbdd; }
td.current-date { background: #557799; border-top: 1px solid #224466; border-left: 1px solid #224466; border-right: 1px solid #99bbdd; border-bottom: 1px solid #99bbdd; color: #fff !important; }
td.current-date a { color: #fff !important; }
.calendar-table { border: 1px solid #a2bbdd; }

.support-box { padding-left: 20px; padding-top: 15px; }
.support-box h3 { padding: 0 0 10px 80px; }
ul.follow-links li { float: left; display: inline; margin-right: 5px; }
ul.follow-links li a { float: left;  }

#home-content { float: right; display: inline; width: 569px; padding: 15px 61px 31px 0; }

.main-slider-box { border: 1px solid #dcdcdc; padding: 5px; }

ul.small-links { height: 29px; padding-left: 30px; padding-top: 16px; } 
ul.small-links li { float: left; display: inline; margin-right: 20px;}
ul.small-links li a { float: left; background-position: 0 0; background-repeat: no-repeat; color: #555555; line-height: 16px; }
a.digg { background: url(images/digg.gif) no-repeat right 0 !important; padding-right: 40px; }
a.small-facebook { background-image: url(images/small-facebook.gif); padding-left: 20px; }
a.small-twitter { background-image: url(images/small-twitter.gif); padding-left: 20px; }
a.reddit { background-image: url(images/reddit.gif); padding-left: 20px; }
a.stumble { background-image: url(images/stumble.gif); padding-left: 20px; }
a.more-links { background-image: url(images/more.gif); padding-left: 20px; }

.article { padding: 40px 0 0 15px ; }
.article-img { float: right; display: inline; margin: 0 0 10px 10px; }
p.article-date { float: right; display: inline; font-size: 11px; color: #919191; font-style: italic; }
.article-entry h2 a { font-family: "Berlin Sans FB Demi", Arial, Helvetica, sans-serif; }
.article-cnt { padding-top: 20px; }
a.read-more { float: right;  }

.tabs-box { padding-top: 50px; }
.tabs-row { padding-left: 22px; position: relative; z-index: 2; }
.tabs-row p a { float: left; border: 1px solid #bad2e3; margin-right: 2px; border-bottom: 0; padding: 3px 3px 0 3px; }
.tabs-row p a span { float: left; background: url(/site/css/images/active-tab.gif) repeat-x 0 -200px; padding: 2px 17px; cursor: pointer; line-height: 21px; }
.tabs-row p a.active { background: #fff; padding-bottom: 1px; }
.tabs-row p a.active span { background-position: 0 0; }
.tabs-cnt { background: url(/site/css/images/tabs-cnt1.gif) repeat-y 0 0; height: 100%; position: relative; margin-top: -2px; z-index: 1; width: 570px; }
.tabs-top { background: url(/site/css/images/tabs-top.gif) no-repeat 0 0; padding-top: 2px; }
.tabs-bottom { background: url(/site/css/images/tabs-bottom1.gif) repeat-x 0 0; padding: 3px 0 20px 0; }
.tabs-plus { background: url(/site/css/images/plus.gif) no-repeat 0 0; position: relative; margin: -10px -8px 0 0; height: 40px; width: 40px; float: right; display: inline;}

ul.profiles-col { float: left; display: inline;  width: 185px; padding-left: 56px; list-style-type: none; }
ul.profiles-col li { border-bottom: 1px solid #eeeeee; padding: 2px 0; }
ul.profiles-col li.last { border-bottom: 0; }
ul.profiles-col li a img { float: left; display: inline; margin-right: 5px; }
ul.profiles-col li h3 { color: #3b5998;	padding-top: 7px}
ul.profiles-col li p { font-size: 10px; color: #333333; }
ul.profiles-col li p span { color: #666666; }

#main-bottom { background: url(/site/css/images/main-bottom.png) no-repeat 0 0; margin-bottom: 5px; width: 1020px;}

#footer { padding-bottom: 20px; text-align: center; }
p.foot-logo { margin-bottom: 10px; }
p.foot-logo img { margin-bottom: -7px; }

#sidebar { width: 255px; float: left; display: inline; padding-top: 95px; padding-left: 15px; }

ul.list-categories { list-style-type: none; padding: 80px 0 0 50px; }
/*ul.list-categories strong {color: #3a7398; font-weight: bold;font-size:19px;padding:15px;  }*/
ul.list-categories li {  }
ul.list-categories li a { color: #757676; }
ul.list-categories li a.active { color: #0b5384; }

#content { width: 685px; float: right; display: inline; padding: 110px 60px 50px 0; }

.inner-nav { padding-left: 60px; }
.inner-nav p a {  border: 0; width: auto; background-repeat: no-repeat; background-position: 0 0; padding-left: 60px; margin-right: 5px; line-height: 56px; }
.inner-nav p.local a { background-image: url(images/local-not-active.gif); }
.inner-nav p.coupons a { background-image: url(images/coupons-not-active.gif); }
.inner-nav p.online a { background-image: url(images/online-not-active.gif); }
.inner-nav p.local a.active { background-image: url(images/local-active.gif);   }
.inner-nav p.local span.active {  border-bottom:dotted 2px #000000; }
.inner-nav p.coupons a.active { background-image: url(images/coupons-active.gif);  }
.inner-nav p.coupons span.active {  border-bottom:dotted 2px #000000; }
.inner-nav p.online a.active { background-image: url(images/online-active.gif);  }
.inner-nav p.online span.active {  border-bottom:dotted 2px #000000; }

.alphabet-nav { padding: 50px 0 20px 60px; }
.alphabet-nav td { text-align: center; border: 1px solid #c0c0c0; border-right: 0; }
.alphabet-nav td.last { border: 1px solid #c0c0c0; }
.alphabet-nav td a { color: #00618f; display: block}
.alphabet-nav td a.active { background: #eaeaea; }
.top-row td { border: 0}

.shop-list { padding-top: 10px; }
.shop-list .last-col { margin-right: 0; }
.item-col { float: left; display: inline; width: 335px; color: #000; margin-right: 10px; }
.item-description { font-size: 9px; }
.item-description strong { font-size: 11px; }
.item-box { border: 2px dashed #a0c0ff; border-bottom: 0; margin-bottom:  12px;}
.item-img { float: left; display: inline; margin-right: 5px; }
.item-info {  }
.item-form { background: #a0c0ff; padding: 6px 11px 6px 31px; }
.select-item-box { float: left; display: inline; }
.item-form label { font-size: 10px; line-height: 13px; float: left; display: inline;}
.item-form .checkboxes { height: 13px; width: 13px; border: 1px solid #8e8f8f; position: relative; top: 2px; float: left; display: inline;}
.item-form .envelope-btn { border: 0; background: url(images/envelope.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; float: right; display: inline; width: 11px; height: 12px; margin-top: 3px; cursor: pointer; }

.local-shop-container { width: 708px !important; padding-right: 28px !important; } 

.local-shop-info { padding: 23px 0; }
.local-shop-info p { background: #ececec; color: #0b5384; text-align: center; padding: 7px 0; }

.google-map { border: 1px solid #b9cdda; padding: 3px; margin-bottom: 13px; }

.select-services {  }
.select-services label { float: left; display: inline; width: 145px; /*"Blackoak Std", */ font-family: "Times New Roman", serif; font-size: 24px; line-height: 30px; }
#services { float: left; display: inline; color: #0b5384; border: 1px solid #b9cdda; margin-top: 8px; width: 104px; }

.online-shops { padding-left: 100px; }
.shops-col { float: left; display: inline; width: 145px; margin-right: 28px; }
.online-shop-box { background: url(images/online-shop-cnt.gif) repeat-y 0 0; height: 100%; margin-bottom: 26px; }
.online-shop-box-top { background: url(images/online-shop-top.gif) no-repeat 0 0; }
.online-shop-box-bottom { background: url(images/online-shop-bottom.gif) no-repeat 0 bottom; text-align: center; padding: 15px 0; color: #000; }
.online-shop-box-bottom p { margin-top: 5px; }
.online-shop-box-bottom p span { color: #638623}


.img-slider { width:557px; height:265px; position:relative; overflow:hidden; }

#result-content { float: left; display: inline; width: 584px; padding-left: 81px; }/*665*/
#result-content ul { list-style-type: none; }
#result-content ul li { margin-bottom: 20px; display: block; height: 60px; color: #5f8bfe; }
#result-content ul li a { text-decoration: none; }
#result-content ul li a:hover { text-decoration: underline; }
#result-content ul li.top-position { display: block; background: #eeeded; height: 58px; padding: 24px 10px 33px 25px; }
#result-content ul li span { line-height: 58px; float: left; display: inline;  }

.banner {  width: 370px; height: 120px; float: right; display: inline; margin-top: 20px; padding: 25px 35px 35px 265px; margin-right: 20px; }
.banner h2 { font-size: 24px; line-height: 40px; color: #fff; background: url(images/dotted-border.gif) no-repeat 0 bottom; }
.banner p { font-size: 14px; line-height: 18px; color: #fff; padding-top: 15px; }

#result-sidebar { float: right; display: inline; width: 215px; text-align: center; padding-right: 50px; }
#result-sidebar p { padding-bottom: 15px; color: #5f8bfe; }

li.top-position span.album img { margin-right: 55px; }
li.top-position span.position-number { font-size: 36px; line-height: 82px; width: 75px; color: #788740; }
.position-number { font-size: 36px; line-height: 82px; width: 75px; color: #788740; }
li.top-position span.title { width: 210px; }
li.top-position span.bookmarks {  }
li.first-result { background: #eeeded url(images/support.gif) no-repeat center 100px !important; }

.news-container { padding-top: 60px; }
.article-sociable { background: url(images/article-border.gif) no-repeat center bottom; padding-bottom: 28px; }
.last .article-sociable { background: transparent; }

.pagination { float: right; display: inline; }
.pagination a { float: left; display: inline; color: #3e80af; line-height: 20px; padding: 0 5px; }
.pagination a:hover, 
.pagination a.active { color: #fff; background: #3e80af; text-decoration: none; }

.events-list-container { border-right: 1px solid #eeeeee; padding-right: 10px; }

.events-container { padding-top: 100px; }
.events-navigation { border-bottom: 1px solid #cccccc; padding: 0 0 5px 5px; }
.events-navigation h2 { font-size: 20px; line-height: 26px; color: #ff9933; float: left; display: inline; }

.events-nav-btn { list-style-type: none; float: right; display: inline; padding-top: 2px; }
.events-nav-btn li { float: left; display: inline; }
.events-nav-btn li a { float: left; background-position: 0 0; background-repeat: no-repeat; width: 16px; height: 16px; margin-right: 4px; border: 1px dotted #fff; }
.events-nav-btn li a:hover { border: 1px dotted #3366cc;  }
li.previous a { background-image: url(images/previous.gif); }
li.pause a { background-image: url(images/pause.gif); }
li.next a { background-image: url(images/next.gif); }

.event-container { margin-top: 3px; border-top: 2px solid #cccccc; border-bottom: 2px solid #cccccc; padding: 6px 0 20px;}
.event-img { float: left; display: inline; margin-right: 7px; }
.event-img img { border: 1px solid #cccccc; }
.event-cnt { float: left; display: inline; width: 285px; }
.event-cnt h3 a { font-size: 18px; line-height: 24px; }
.event-cnt a { color: #3366cc}

.events-list { padding-top: 10px; }
.event-row-entry { padding-top: 10px; }
.event-row h4 { font-size: 15px; border-bottom: 1px dotted #cccccc; }
.event-row-img { float: left; display: inline; margin-right: 10px; }
.event-row-img a img { border: 1px solid #cccccc; }
.event-row-cnt { float: left; display: inline; width: 480px; }
.event-row .small-links { padding-left: 0; float: right; }
.event-row .small-links li { margin-right: 5px; }
.greentext{color:#638623;}

.blueborder {
	border: 2px dashed #A0C0FF;
}
.samlltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

