 * {
border:0;
margin:0;
padding:0
}

body {
font:normal 12px/1.7em verdana, tahoma, sans-serif;
text-align:center;
background:#001342 url(images/headerbg.jpg) repeat-x 0 0;
color:#F2F9FF;
margin:0;
padding:0
}

.googlepr {
font-size:10px;
margin-left:20px
}

a {
color:#036;
background-color:inherit;
text-decoration:none
}

a:hover {
color:#FAA34B;
background-color:inherit;
text-decoration:underline;
border:none
}

h1,h2,h3 {
font:bold 1em 'Trebuchet MS', Tahoma, Arial, Sans-serif;
color:#fff
}

h1 {
font-size:2.5em;
text-transform:capitalize
}

h2 {
font-size:1.4em;
text-transform:capitalize
}

h3 {
font-size:1em;
text-transform:capitalize
}

p,h1,h2,h3 {
margin:0;
padding:10px 15px
}

ul,ol {
margin:10px 30px;
padding:0 15px
}

img {
border:0 solid #0F7ACC
}

img.float-right {
margin:.5em 0 1em 1em
}

img.float-left {
margin:.5em 1em 1em 0
}

img.float-logo {
margin-top:40px;
margin-left:120px
}

code {
display:block;
text-align:left;
overflow:auto;
font:500 1em/1.5em 'Lucida Console', 'Courier New', monospace;
background:#1E89DC;
border:1px solid #0065C6;
margin:.5em 0;
padding:20px
}

acronym {
cursor:help;
border-bottom:1px solid #0065C6
}

blockquote {
border:1px solid #0065C6;
background:#1E89DC;
font:bold 1.3em/1.5em "Century Gothic", "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
margin:10px 15px;
padding:10px 0 10px 28px
}

table {
border-collapse:collapse;
margin:10px 15px
}

th {
background:#93BC0C;
padding-left:12px;
padding-right:12px;
color:#FFF;
text-align:left;
border-left:1px solid #B6D59A;
border-bottom:solid 2px #8EB200;
border-top:solid 2px #8EB200
}

td.premium {
color:#FFF;
text-align:center;
border-right:1px solid #1F8ADE;
border-left:1px solid #1F8ADE;
border-bottom:solid 2px #1F8ADE;
border-top:solid 2px #1F8ADE
}

td {
padding-left:12px;
padding-right:12px;
border-left:0 solid #FFF;
border-bottom:solid 0 #fff
}

td.first,th.first {
border-left:0
}

tr.row-a {
background:#F8F8F8
}

tr.row-b {
background:#EFEFEF
}

form {
border:0 solid #0065C6;
margin:10px 15px;
padding:10px
}

fieldset {
border:none;
margin:0;
padding:0
}

label {
display:block;
font-weight:700;
margin:.4em 0
}

span input {
border:1px solid #eee;
font:normal 1em Verdana, sans-serif;
color:#777;
width:300px;
padding:.3em
}

textarea {
width:300px;
font:normal 1em/1.5em Verdana, sans-serif;
border:1px solid #eee;
height:10em;
display:block;
color:#777;
padding:.3em
}

input.button {
font:bold 1em Arial, Sans-serif;
color:#FFF;
background:#A2CC00;
border:1px solid green;
width:auto;
margin:0;
padding:.25em .3em
}

select {
height:20px;
width:300px
}

.checkbox {
width:10px
}

.searchform {
background-color:transparent;
border:none;
width:18em;
margin:0 0 0 10px;
padding:0 0 1.5em
}

.searchform p {
margin:0;
padding:0
}

.searchform input.textbox {
width:11em;
color:#777;
border:1px solid #E5E5E5;
vertical-align:top;
padding:.4em
}

.searchform input.button {
width:60px;
vertical-align:top
}

#header-content,#content,#nav {
width:93%
}

.box {
border:5px solid #1F8ADE;
background:url(images/boxbg.jpg);
margin:10px 0;
padding:10px 5px 20px 10px
}

.boxpremium {
border:2px solid #B1E100;
background:url(images/boxbg.jpg);
margin:10px 0;
padding:10px 5px 20px 10px
}

.boxonlinestorethumb {
border:5px solid #1F8ADE;
margin:10px 0;
padding:5px
}

.boxonlinestoresgooglemaps {
margin-left:0px;
margin-right:auto;
border-right:12px solid #1F8ADE;
border-left:6px solid #1F8ADE;
border-bottom:solid 12px #1F8ADE;
border-top:solid 6px #1F8ADE
}

.boxrowstitles {
border:0.4px solid #1F8ADE;
background:url(images/boxbg.jpg);
margin-top:0;
margin-bottom:-20px;
margin-left:175px;
text-transform:capitalize
}

.boxrowslinks {
margin-top:-20px;
margin-bottom:-10px;
margin-left:16px;
color:#fff
}

.boxcenter {
text-align:center;
border:5px solid #1F8ADE;
background-color:transparent;
padding:10px 5px 20px 10px
}

.boxonlinestoresbyword {
border:5px solid #1F8ADE;
background:#FFF;
text-transform:capitalize;
margin:10px 0;
padding:10px 5px 20px 10px
}

#header {
height:178px;
text-align:left
}

#header-content {
position:relative;
margin:0 auto;
padding:0
}

#header-content h1#logo-text a {
position:absolute;
font:bold 38px 'Trebuchet MS', Tahoma, Arial, Sans-serif;
letter-spacing:-1px;
color:#fff;
text-decoration:none;
top:100px;
left:10px;
margin:0 0 0 270px;
padding:0
}

#header-content h1#logo-text span {
color:#B1E100;
text-decoration:underline
}

#header-content #slogan {
position:absolute;
font:bold 16px 'Trebuchet Ms', Sans-serif;
text-transform:none;
color:#FFF;
top:20px;
left:125px;
margin:20px 0 0 155px;
padding:0
}

#header-content #header-links {
position:absolute;
top:25px;
right:10px;
color:#fff;
font:bold 15px "Trebuchet MS", Tahoma, Sans-serif
}

#header-content #header-links a {
color:#93C9F4;
text-decoration:none
}

#nav-wrap {
float:left;
width:100%;
background:url(images/menubg.jpg) repeat-x left bottom;
clear:both
}

#nav {
clear:both;
margin:0 auto;
padding:0
}

#nav ul {
float:left;
list-style:none;
text-transform:uppercase;
height:64px;
margin:0;
padding:0
}

#nav ul li {
float:left;
height:64px;
margin:0;
padding:0
}

#nav ul li a {
display:block;
float:left;
width:auto;
color:#FFF;
font:bold 15px "Century Gothic", "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif;
text-decoration:none;
letter-spacing:1px;
margin:0;
padding:0 15px
}

#nav ul li#current {
background:url(images/nav-current.jpg) no-repeat center bottom
}

#content-wrap {
clear:both;
float:left;
background:#1183DA;
width:100%
}

#content {
text-align:left;
margin:0 auto;
padding:0
}

#sidebar {
float:right;
width:21em;
margin:10px 0 10px -21em;
padding:0
}

#sidebar h4 {
font:bold 1.75em 'Trebuchet MS', Tahoma, Arial, Sans-serif;
color:#002368;
padding:.3em 0 .5em 10px
}

#sidebar ul.sidemenu {
list-style:none;
font-family:'Trebuchet MS', Tahoma, Sans-serif;
margin:0;
padding:.3em 0 1em 5px
}

#sidebar ul.sidemenu li {
background:url(images/onlinestoresonlineshop.gif) no-repeat .3em .5em;
margin:0;
padding:0
}

* html body #sidebar ul.sidemenu li {
height:1%
}

#sidebar ul.sidemenu li a {
display:block;
font-weight:700;
color:#E8F4FF;
text-decoration:none;
line-height:1.5em;
font-size:1.35em;
padding:.2em 0 .2em 30px
}

#sidebar ul.sidemenu li a:hover {
background:#0F7ACC url(images/onlinestoresonlineshop.gif) no-repeat .25em .45em;
color:#FFF
}

#sidebar ul.sidemenu ul {
margin-left:15px
}

#sidebar .sidebox {
background:url(images/sidebarsep.jpg) repeat-x left bottom;
margin:5px 15px 5px 0;
padding:0
}

.sidebox ul {
list-style-type:none;
margin:0 10px;
padding:0
}

.sidebox li {
background:url(images/onlinestoresonlineshop.gif) no-repeat .3em .5em;
margin:0 5px 10px 0;
padding:0 0 0 30px
}

#sidebar .sep {
background:url(images/sidebarsep.jpg) repeat-x left bottom;
height:2px;
clear:both;
margin:0 15px 10px 0
}

#main {
margin:10px 23em 10px 0;
padding:0
}

#main h1 {
font:bold 2.8em 'Trebuchet MS', Arial, Sans-serif;
color:#B1E100;
letter-spacing:-2px;
padding-bottom:0
}

#main h1 a {
color:#B1E100;
text-decoration:none
}

#footer-wrap {
clear:both;
border-top:5px solid #86CC15;
text-align:left;
padding:1.6em 0
}

#footer-wrap a {
text-decoration:none;
color:#5B9CFF;
font-weight:700
}

#footer-wrap p {
padding:10px 0
}

#footer-wrap h2 {
color:#E8F4FF;
text-transform:none;
margin:0;
padding:0 10px
}

#footer-columns {
color:#5B9CFF;
width:90%;
margin:0 auto;
padding:0
}

#footer-columns ul {
list-style:none;
background:url(images/footer-dots.jpg) repeat-x left top;
margin:10px 0 0;
padding:0
}

#footer-columns li {
background:url(images/footer-dots.jpg) repeat-x left bottom
}

#footer-columns li a {
display:block;
font-weight:400;
width:96%;
padding:.5em 0 .5em 1em
}

#footer-columns .col3,.col3-center {
float:left;
width:32%
}

#footer-columns .col3-center {
margin:0 15px
}

#footer-bottom {
clear:both;
color:#E8F4FF;
text-align:center;
margin:0 auto;
padding:1em 0
}

.float-left {
float:left
}

.float-right {
float:right
}

.align-left {
text-align:left
}

.clear {
clear:both
}

img.rssfeed {
border:none;
background:transparent;
padding:0 0 5px
}

.post-by {
font-size:.95em;
padding-top:0
}

.post-footer {
text-align:right;
background:#1E89DC;
border:1px solid #0065C6;
margin:20px 15px 10px;
padding:8px 10px
}

.post-footer .date {
background:url(images/clock.gif) no-repeat left center;
padding-left:20px;
margin:0 3px
}

.post-footer .comments {
background:url(images/comment.gif) no-repeat left center;
padding-left:20px;
margin:0 3px
}

.post-footer .readmore {
background:url(images/page.gif) no-repeat left center;
padding-left:20px;
margin:0 3px
}

radio {
width:0;
margin:0;
padding:0
}

a.ovalbutton {
background:transparent url('images/oval-green-left.png') no-repeat top left;
display:block;
float:left;
font:normal 13px Tahoma;
line-height:16px;
height:24px;
padding-left:11px;
text-decoration:none;
margin-left:10px;
margin-top:-15px
}

a:link.ovalbutton,a:visited.ovalbutton,a:active.ovalbutton {
color:#494949
}

a.ovalbutton span {
background:transparent url('images/oval-green-right.png') no-repeat top right;
display:block;
padding:4px 11px 4px 0
}

a.ovalbutton:hover {
background-position:bottom left
}

a.ovalbutton:hover span {
background-position:bottom right;
color:#FFF
}

.buttonwrapper {
overflow:hidden;
width:100%
}

.calendar {
position:relative;
display:none;
border:1px solid;
font-size:11px;
cursor:default;
background:Window;
color:WindowText;
font-family:tahoma,verdana,sans-serif;
border-color:#fff #000 #000 #fff
}

.calendar table {
border:1px solid;
font-size:11px;
cursor:default;
background:Window;
color:WindowText;
font-family:tahoma,verdana,sans-serif;
border-color:#fff #000 #000 #fff
}

.calendar .button {
text-align:center;
border:1px solid;
background:ButtonFace;
border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
padding:1px
}

.calendar .nav {
background:ButtonFace url(images/menuarrow.gif) no-repeat 100% 100%
}

.calendar thead .title {
font-weight:700;
border:1px solid #000;
background:ActiveCaption;
color:CaptionText;
text-align:center;
padding:1px
}

.calendar thead .name {
border-bottom:1px solid ButtonShadow;
text-align:center;
background:ButtonFace;
color:ButtonText;
padding:2px
}

.calendar thead .hilite {
border:2px solid;
border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
padding:0
}

.calendar thead .active {
border-color:ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
border-width:1px;
padding:2px 0 0 2px
}

.calendar tbody .day {
width:2em;
text-align:right;
padding:2px 4px 2px 2px
}

.calendar tbody .day.othermonth {
font-size:80%;
color:#aaa
}

.calendar tbody .day.othermonth.oweekend {
color:#faa
}

.calendar table .wn {
border-right:1px solid ButtonShadow;
background:ButtonFace;
color:ButtonText;
padding:2px 3px 2px 2px
}

.calendar tbody td.hilite {
border-top:1px solid #fff;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #fff;
padding:1px 3px 1px 1px
}

.calendar tbody td.active {
border:1px solid;
border-color:ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
padding:2px 2px 0
}

.calendar tbody td.selected {
font-weight:700;
border:1px solid;
background:ButtonFace;
color:ButtonText;
border-color:ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
padding:2px 2px 0
}

.calendar tbody td.today {
font-weight:700;
color:#00f
}

.calendar tbody td.disabled {
color:GrayText
}

.calendar tbody .emptycell {
visibility:hidden
}

.calendar tbody .emptyrow {
display:none
}

.calendar tfoot .ttip {
background:ButtonFace;
border:1px solid;
color:ButtonText;
text-align:center;
border-color:ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
padding:1px
}

.calendar tfoot .hilite {
border-top:1px solid #fff;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #fff;
background:#e4e0d8;
padding:1px
}

.calendar tfoot .active {
border-top:1px solid #000;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #000;
padding:2px 0 0 2px
}

.calendar .combo {
position:absolute;
display:none;
width:4em;
top:0;
left:0;
cursor:default;
border:1px solid;
background:Menu;
color:MenuText;
font-size:90%;
z-index:100;
border-color:ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
padding:1px
}

.calendar .combo .label,.calendar .combo .label-IEfix {
text-align:center;
padding:1px
}

.calendar .combo .label-IEfix {
width:4em
}

.calendar .combo .active {
border:1px solid #000;
padding:0
}

.calendar td.time {
border-top:1px solid ButtonShadow;
text-align:center;
background-color:ButtonFace;
padding:1px 0
}

.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm {
border:1px solid #889;
font-weight:700;
background-color:Menu;
padding:0 3px 0 4px
}

.calendar td.time .colon {
font-weight:700;
padding:0 2px 0 3px
}

.calendar td.time span.hilite {
background-color:Highlight;
color:HighlightText;
border-color:#000
}

.calendar td.time span.active {
background-color:#000;
color:#0f0;
border-color:red
}

#my_listing ol {
list-style-type:decimal;
margin:20px 0 0
}

#my_listing ol li {
margin:0 0 30px 20px
}

#favorite_listing table,#cp_general_table1 table {
border:1px solid #000;
background:#ccc;
width:100%
}

#favorite_listing td,#update_notification_listing td,#editor_menu td,#cp_general_table1 td {
padding:7px
}

#favorite_listing td span,#update_notification_listing td span,#editor_menu td span,#cp_general_table1 span {
font-size:120%
}

#favorite_listing td ul,#update_notification_listing td ul,#editor_menu td ul,#cp_general_table1 td ul {
display:inline
}

#favorite_listing thead th,#update_notification_listing thead th,#editor_menu thead th,#cp_general_table1 thead th {
font-weight:700;
width:100%;
border:1px solid #000;
padding:10px
}

#favorite_listing .m_col,#update_notification_listing .m_col,#editor_menu .m_col,#cp_general_table1 .m_col {
background:#ddd;
width:50%
}

#favorite_listing .odd td,#update_notification_listing .odd td,#editor_menu .odd td,#cp_general_table1 .odd td {
background:#eee
}

#favorite_listing td p,#update_notification_listing td p,#editor_menu td p,#cp_general_table1 td p {
margin:10px 0 0
}

#favorite_listing tfoot,#cp_general_table1 tfoot {
background:#fff
}

#update_notification_listing table,#editor_menu table {
border:1px solid #000;
background:#ccc;
width:100%;
margin:20px 0 0
}

.generic_block_header {
height:26px;
width:197px;
font-weight:700;
margin:0;
padding:5px 0 0 10px
}

.generic_block_container {
width:197px;
margin:-5px 0 10px;
padding:0
}

.generic_block_content,.block_hot_listing_content,.block_pr_stat_content,.block_tell_friend_content {
padding:10px 5px 20px 10px
}

.generic_block_content li,.block_pr_stat_content li,.block_tell_friend_content li {
margin:0 0 5px
}

.generic_block_content li span a {
text-decoration:underline
}

.generic_block_content li em {
font-size:110%;
font-style:normal
}

.block_hot_listing_content li {
list-style-type:decimal;
margin:0 0 5px 20px
}

.block_pr_stat_content img {
vertical-align:bottom;
margin:0 7px
}

.generic_block_header2 {
height:23px;
text-align:left;
font-weight:700;
margin:0;
padding:5px 0 0 10px
}

.generic_block_container2 {
margin:10px 0 20px;
padding:0
}

.generic_block_content2,.block_tags_cloud_content {
padding:10px 0 0
}

.generic_block_content2 li {
line-height:1.5em;
margin:10px 0
}

.generic_block_content2 li span {
font-weight:700;
font-size:110%
}

.block_tags_cloud_content ul li {
display:inline;
margin:0 6px 0 0
}

#popular_tags {
text-align:justify;
margin:10px 0 0;
padding:0
}

#popular_tags li {
list-style:none;
color:#999;
font-size:8px;
display:inline;
padding:0 5px 0 0
}

#popular_tags .smallest_tag {
font-size:100%
}

#popular_tags .small_tag {
font-size:125%
}

#popular_tags .medium_tag {
font-size:150%
}

#popular_tags .large_tag {
font-size:175%
}

#popular_tags .largest_tag {
font-size:200%
}

#tags_cloud_sidebar {
margin:0 20px 10px 10px
}

#category_jump {
text-align:right;
margin:20px 0
}

#pagination {
text-align:center;
margin:20px
}

#block_sort_by {
text-align:right;
margin:20px 0
}

#add_jump {
margin:20px 0 0
}

#block_alphabar {
text-align:center;
margin:0 0 20px
}

#block_alphabar a {
margin:0 0 0 5px
}

writeareview,th strong,tr,#header-content #header-links a:hover,#popular_tags li a {
color:#fff
}

#nav ul li a:hover,#nav ul li a:active,#nav ul li#current a {
color:#333
}

#footer-wrap a:hover,.white {
color:#E8F4FF
}

.align-right,.block_pr_stat_content span {
text-align:right
}

.calendar thead .weekend,.calendar tbody td.weekend {
color:red
}

.calendar tbody .rowhilite td,.calendar .combo .hilite {
background:Highlight;
color:HighlightText
}

.calendar td.time .ampm,.block_tags_cloud_content span {
text-align:center
}

.generic_block_content ul,.block_pr_stat_content ul,.block_tell_friend_content ul,.block_hot_listing_content ol {
margin:0 0 20px
}

.generic_block_content li span input,.block_tell_friend_content span input {
width:150px;
margin:0 0 5px
} 