html, body, span, applet, object, iframe,ul, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	line-height: 20px;
	font-family: arial;
	text-align: left;
	vertical-align: baseline;
}

body { background-color:#10818f; font-family:Arial; font-size:13px; padding-bottom:30px; color:#626262; } 

/* MAIN BLOCKS */

#top { background-color:#10818f; height:67px; }

#top_cloud { background-image:url(images/cloudtop.jpg); background-repeat:no-repeat; height:67px; }

#main { background-color:#ffffff; padding-bottom:30px; }

.container { width:900px; margin:auto; position:relative; }

#leftcol { width:580px; float:left; }

#rightcol { margin-left:598px; width:302px; padding-top:30px; }

#rightmargin { padding-left:20px; }

#rightborder { padding-left:20px; border-left:2px dotted #cacaca; padding-bottom:10px; }


/* NAVIGATION */

#nav { text-align:right; position:absolute; top:20px; right:40px; }

#nav a { color:#fdf7ab; margin-right:20px; font-size:15px; font-weight:bold; }

#nav a:hover { color:#a3bd11; }

/* RSS */

#cloudrss { position:absolute; right:0px; top:38px; width:81px; height:41px; }

/* LOGO */

#logo_hold { background-image:url(images/cloudlogoright.jpg); background-position:right; background-repeat:no-repeat; height:89px; }


/* SLIDER */

#slider { width:580px; height:275px; margin-top:30px; margin-bottom:60px; position:relative; background-image:url(images/slider.jpg); background-repeat:no-repeat; }

#slides { width:580px; height:275px; position:relative; z-index:1; }

.slide { height:275px; width:580px; overflow:hidden; position:relative; }

.slide img { height:275px; width:580px; }

.slide_info { position:absolute; text-align:right; padding:0px 10px 0px 10px; line-height:40px; height:40px; background-color:#a3bd11; width:560px; right:0px; bottom:0px; color:#ffffff; font-size:14px; font-weight:bold; text-transform:uppercase; }

.slide_info a { color:#ffffff; }

.slide_info a:hover { text-decoration:none; color:#5a6908; }

span.highlight { color:#5a6908; }



#tabs { width:144px; height:63px; padding-top:30px; z-index:5; text-align:center; position:absolute; left:-25px; bottom:-39px; background-image:url(images/cloudnav.png); background-repeat:no-repeat; font-weight:bold; font-size:14px; }

a.tabs { color:#259daf; margin-left:10px; margin-right:0px; text-decoration:none; }

a.tabs:hover { text-decoration:underline; }

#tabs a.activeSlide { color:#a3bd11; }


/* BLOG POST */

.maintitle { color:#30a3bf; font-size:30px; font-weight:bold; margin:0px; } 

.blogpost { margin-bottom:30px; }

.blogtitle { color:#30a3bf; font-size:20px; font-weight:bold; margin:0px; }

.blogtitle a { color:#30a3bf; font-size:24px; font-weight:bold; text-transform:uppercase; text-decoration:none; }

.blogsubtitle { color:#7da940; font-size:14px; }

.blogsubtitle a { color:#7da940; }

.blogsubtitle a:hover { color:#6b9137; text-decoration:underline; }

.blogcontent { margin-top:20px; margin-bottom:20px; color:#626262; margin-bottom:15px; }

.blogcontent a:hover img { border:5px solid #cccccc; }

.blogcontent p { margin-top:10px; margin-bottom:10px; }

.bloginfo { border-top:2px dotted #cacaca; border-bottom:2px dotted #cacaca; line-height:40px; color:#8c8c8c; }

.bloginfo a:hover { text-decoration:underline; }

.alignleft { float:left; border:5px solid #f5f5f5; margin-right:15px; }

span.bloginfosep { margin-left:10px; margin-right:10px; }

.continue a { text-decoration:underline; font-weight:bold; }

.continue a:hover { color:#10818f; }

#blogcontrol { text-align:right; }

#blogcontrol a { background-color:#7da940; color:#ffffff; padding:3px 5px 3px 5px; margin-left:20px;font-weight:bold;  }

#interiormargin { height:40px; }

/* SEARCH */

#search { width:280px; height:52px; background-image:url(images/searchbg.jpg); background-repeat:no-repeat; }

#search_pad { padding:8px; }

#search_btn { float:right; margin-right:5px; margin-top:5px; }

#search_box { background:none; border:none; padding:11px; font-size:14px; color:#ababab; width:200px; }


/* NAVBOX */

#navbox { margin-top:40px; margin-bottom:15px; }

#navboxnav { height:41px; border-bottom:1px solid #d5d5d5; margin-bottom:10px; }

a.navbox_btn { display:block; width:92px; float:left; background-image:url(images/tab.jpg); background-repeat:no-repeat; text-align:center; color:#626262; font-size:15px; padding-top:11px; margin-right:2px;padding-bottom:10px; }

a.tabactive { display:block; width:92px; float:left; background-image:url(images/active_tab.jpg); background-repeat:no-repeat; text-align:center; color:#626262; font-size:15px; padding-top:11px; margin-right:2px;padding-bottom:10px; }


/* ARCHIVES */

#archives { border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; line-height:40px; font-size:14px; margin-bottom:20px; }

a.green { color:#8db358; text-decoration:underline; }

a.green:hover { color:#b2de74; }


/* ADVERTS */

#adverts { margin-bottom:20px; font-size:14px;}

.advert img { border:5px solid #ebebeb; margin-bottom:7px; }

.advert:hover img { border:5px solid #cccccc; }

.margin { margin-left:6px; }

/* NEWSLETTER */

#newsletter { padding-bottom:15px; border-bottom:2px dotted #cacaca; margin-bottom:20px; }

#newsletter p {  margin-bottom:10px; }

#mce-EMAIL { border:3px solid #e3e6ea; background-color:#ffffff; color:#8c8c8c; font-size:13px; padding:12px; width:185px; line-height:20px; }

.btn { float:right; }

#mce-responses { font-weight:bold; padding-top:5px; }


/* LINKS */

#links {  padding-bottom:15px; border-bottom:2px dotted #cacaca; margin-bottom:20px; }

/* SOCIAL */

#social { }

#social img { vertical-align:top; }


/* COMMENTS */

.comment { background-color:#efefef; padding:15px; margin-bottom:10px; }

.comment2 { background-color:#e8e8e8; padding:15px; margin-bottom:10px;  }


/* FOOTER */

#footer { background-image:url(images/footer.jpg); background-repeat:repeat-x; color:#ffffff; font-weight:bold; padding-top:20px; padding-bottom:70px; }

#seagulls { color:#fdf7ab; }

a.foot { color:#bbbdc0; }

a.foot:hover { color:#a3bd11; }

#totop { width:145px; height:88px; top:20px; right:0px; position:absolute; }

span.footsep { margin-left:5px; margin-right:5px; color:#bbbdc0; }


/* PACKING LISTS */

.pack1 { width:280px; float:left; margin-right:20px; }

.pack2 { width:280px; float:left; }

.pack1 b, .pack2 b { color:#30a3bf; font-size:14px; line-height:35px; }

/* GENERAL */

#mycart { background-color:#f0f0f0; border:1px solid #d5d5d5; padding:10px; margin-top:10px; }

#page { padding-top:35px; }

.forms { border:3px solid #e3e6ea; background-color:#ffffff; color:#8c8c8c; font-size:13px; padding:10px; line-height:20px; font-family:Arial; margin-bottom:10px; }

a { text-decoration:none; color:#30a3bf; }

a img { border:none; }

a:hover { color:#10818f; }

ul.side_ul {  padding: 0px; list-style-type: none; margin-top:0px; margin-bottom:5px; margin-left:0px; }

ul.side_ul ul { list-style-type:none; }

ul.side_ul li { padding: 0 0 0 10px; padding-top:5px; padding-bottom:5px; }

ul.side_ul li a { font-size: 14px; display:block; line-height:18px; background: url(images/arrow.jpg) center left no-repeat; color:#10818f; text-decoration:none; margin: 0 0 0 -5px; padding: 0px 0px 0px 20px; }  

ul.side_ul li a:hover { text-decoration:underline; }

.sep { border-bottom:2px dotted #cacaca; margin-top:30px; margin-bottom:30px; height:1px; }

.sidesep { background-color:#d5d5d5; height:1px; margin-top:10px; margin-bottom:10px; }

.blue { color:#30a3bf; }

.red { color:#ff0000; }

.underline { text-decoration:underline; font-style:italic; }

b.floatnumb { float:left; font-size:20px; display:block; vertical-align:middle; line-height:30px; margin-right:10px; color:#8db358; }

ul { margin-left:20px; }

ul li { padding-top:4px; padding-bottom:4px; }

.tip {  }

#linklist { padding: 0; list-style-type: none; }



/* SHOP */

.frame img { border:5px solid #30a3bf; }

ul.products { list-style-type:none; margin:0px; padding:0px; }

ul.products ul { list-style-type:none; margin:0px; padding:0px; }

ul.previews { list-style-type:none; margin:0px; padding:0px; }

ul.previews img { border:5px solid #30a3bf; }

#preview-fill { display:none; }

.prod_left { width:105px; float:left; }

.prod_right { margin-left:130px; }

table.cart { width:100%; }

td.pad { padding-top:10px; padding-bottom:10px; }

td.border { line-height:30px; border-bottom:1px dotted #aaaaaa; padding-top:10px; padding-bottom:10px; }

td.update { line-height:30px; border-bottom:1px dotted #aaaaaa; border-top:1px dotted #aaaaaa; padding-top:10px; padding-bottom:10px; }

a.checkout { background-color:#8db358; padding:10px; color:#ffffff; font-weight:bold; text-transform:uppercase; }

a.contshop { background-color:#30a3bf; padding:10px; color:#ffffff; font-weight:bold; text-transform:uppercase; margin-right:20px; }

.checkoutmarg { margin-bottom:10px; }

.checkout input { border:3px solid #e3e6ea; background-color:#ffffff; color:#8c8c8c; font-size:13px; padding:10px; line-height:20px; font-family:Arial; margin-bottom:10px; }

#shop_options a:hover img { border:none; }
/* --------------------  Comparison Table  -------------------- */
table#comparison td, table#comparison th{
	padding:10px;
}
table#comparison th{
	text-align:left;
	vertical-align:top;
}
table#comparison .comparison-label{border-bottom:1px solid #e1debd;}
.comparison-label{
	background:rgb(234, 232, 209);
	background:rgba(255,255,255,.25);
	font-weight:bold;
}
	/*.comparison-label a{color:#FFF;}*/






