body 
{ 
	margin:0px auto;
	font-family: 'Open Sans', sans-serif;
	font-size:15px;
	text-align:center;
	background:#dd231c;
}

/* FONTS, BUTTONS etc */

h1 { color:#dd231c; font-size:20px; margin: 5px 0px 5px 0px; font-family: 'Open Sans', sans-serif; }
h2 { color:#dd231c; font-size:18px; margin: 5px 0px 5px 0px; font-family: 'Open Sans', sans-serif;}
h3 { color:#dd231c; font-size:16px; margin: 5px 0px 5px 0px; font-family: 'Open Sans', sans-serif;}
h4 { color:#dd231c; font-size:14px; margin: 5px 0px 5px 0px; font-family: 'Open Sans', sans-serif;}
h5 { color:#dd231c; font-size:12px; margin: 5px 0px 5px 0px; font-family: 'Open Sans', sans-serif;}
h1:first-child { margin-top:0px; }
a { color:#5e5e5e; text-decoration:none; }
a:hover { text-decoration:underline; }
p { font-size:13px; color:#5e5e5e; line-height:150%; font-family: 'Open Sans', sans-serif; }
ul,ol { font-size:12px; color:#5e5e5e; font-family: 'Open Sans', sans-serif;}
li { list-style:url("../images/country-wide-skips-tick.png"); }
hr { color: #b1afaf; background-color: #b1afaf; height: 1px; border:0px; }
.small { font-size:12px; }

.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bee2f9;
	box-shadow:inset 0px 1px 0px 0px #bee2f9;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #63b8ee), color-stop(1, #468ccf) );
	background:-moz-linear-gradient( center top, #63b8ee 5%, #468ccf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#63b8ee', endColorstr='#468ccf');
	background-color:#63b8ee;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #3866a3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 18px;
	text-decoration:none;
	text-shadow:1px 1px 0px #7cacde;
}.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #468ccf), color-stop(1, #63b8ee) );
	background:-moz-linear-gradient( center top, #468ccf 5%, #63b8ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#468ccf', endColorstr='#63b8ee');
	background-color:#468ccf;
}.button:active {
	position:relative;
	top:1px;
}

/* CONTAINERS */

#headerBar { background:#dd231c; height:113px; }
#headerBar .logo { position:relative; top:20px; }
#headerBar .logo h1 { color:white; font-weight:bold; font-size:30px; }
#headerBar .logo .subtitle { font-size:18px; }

#contactBar { background:#298397; border-top:2px solid #25788a; border-bottom:2px solid transparent; }
#topContent { background:url("../images/topcontent-bg.jpg"); height:520px; }
#NavContainer { float:right; position:relative; top:30px;}
#midContent { border-top:5px solid #b01c16; background:#FFF; padding:10px 0px 10px 0px; }

.2coltick { width:100%; border:1px solid black; }
.2coltick .left { width:45%; float:left; }
.2coltick .right { width:45%; float:left; }
.2coltick:after { display:block; visibility:hidden; content:""; clear:both; }

#footer p { color:#fff; }
#footer a { color:#c4d4dd; }
#footer #vcard div { float:left; margin-right:10px; }
#footer #vcard:after { display:block; visibility:hidden; content:""; clear:both; }

/* INSIDES */

.inside { width:970px; margin:0px auto; text-align:left; }
#contactBar .inside .left { width:400px; float:left; color:#62c8d0; padding:10px 0px 10px 0px; font-weight:bold; }
#topContent .logo { position:relative; top:30px; color:#ffffff; }
#topContent .inside .siteNav .left { width:170px; float:left; color:#62c8d0; padding:10px 0px 10px 0px; font-weight:bold; }
#topContent .inside .siteNav .right { float:left; color:#62c8d0; padding:10px 0px 10px 0px; font-weight:bold; }

#Welcome .newsBox ul { margin:10px 0px 10px 0px; padding:0px; }
#Welcome .newsBox li { margin:0px; padding:0px; list-style:none; display:block; border-bottom:1px dotted #b2b2b2; }

.main { width:100%; position:relative; padding:0px; }
.menuspace { width:200px; float:left; padding-top:5px; margin-right:10px; }
.menuspaceR { width:80px; float:left; padding-top:5px; margin-left:20px; }
.content { padding:0px 0px 40px 0px; width:650px; text-align:left; float:left; }
.fullWidth { width:auto; } /* Nothing but Content */

/* CUSTOM */

#CallUsNow 
{ 
	background:#dd231c; text-align:left;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;	
	padding:8px; margin-bottom:10px;
}

#CallUsNow h1 { color:white; line-height:100%; font-size:24px; }

#MicroForm
{
	border-radius:5px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	background:#ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffff), to(#f4f4f4)); 
	background: -moz-linear-gradient(top,  #ffffff,  #f4f4f4);	
	border:1px solid silver;
	padding:10px;
	margin-bottom:20px;
	margin-top:20px;
}
#MicroForm h1 { font-size:18px; font-weight:normal; }
#MicroCT label { display:block; }
#MicroCT input[type="text"] { width:95%; }
#MicroCT div { clear:both; margin-bottom:5px; }

#customSBR .left { width:215px; float:left; }
#customSBR .right { width:64px; float:left; margin-left:10px; }
#customSBR .right ul { margin:0px; padding:0px; }
#customSBR .right li { margin:0px; padding:0px; list-style:none; }
#customSBR:after { display:block; visibility:hidden; content:""; clear:both; }

#AdSpace img
{
	border:1px solid silver;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;	
}
/* ENDS */

/* FEATURED / SLIDER */

#splashpicscont 
{ 
	margin:0px auto; width:970px; 
	text-align:center; height:380px; 
	box-shadow: 0px 10px 10px -4px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 16px 10px -10px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 16px 10px -10px rgba(0,0,0,.3);
	position:relative; top:40px; 
}

.nivoSlider { position:relative; background:url("../../../images/spinner-med.gif") no-repeat 50% 50%; }
.nivoSlider img { position:absolute; top:0px; left:0px; display:none; }
.nivoSlider a { border:0; display:block; }
.nivo-controlNav { position:relative; top:-35px; left:20px; z-index:100; }
.nivo-controlNav a { display:block; width:10px; height:10px; background:url("../../../images/bullets.png") no-repeat; text-indent:-9999px; border:0; margin-right:3px; float:left; }
.nivo-controlNav a.active { background-position:-10px 0; }
.nivo-directionNav a { display:block; width:32px; height:34px; background:url("../../../images/arrows.png") no-repeat; text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-32px 0; right:10px; }
a.nivo-prevNav { left:10px; }

/* SIDE BARS */

.menuheader 
{ 
	background-color:#074a6f;
	padding-left:6px; padding-top:5px; padding-bottom:5px; 
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-top-left-radius:5px;		
	border-top-right-radius:5px;		
	border-bottom:1px solid #c8c6c6; 
}
.menuheader h1 { color:#FFFFFF; font-size:13px; margin:0px; font-weight:bold; }
.menubox 
{ 
	font-size:11px; margin-bottom:20px; 
	background-color:#fafafa;
}

.menubox2
{ 
	background-color:#fafafa; padding: 4px 8px 4px 8px; 
}
.menubox2 a { font-size:11px; text-decoration:none; color:#5e5e5e; }
.menubox p,.menubox2 p { font-size:11px; color:#5e5e5e; }
.menurow { padding:0px; margin:0px; color:#ffffff; }
.menurow a { color:#ffffff; font-size:11px; display:block; text-decoration:none;}
.menurow li 
{ 
	border-left:5px solid #dd231c; 
	border-bottom:1px solid #c8c6c6; 
	background:#096396; list-style:none;
	color:#ffffff; padding:10px 10px 10px 15px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;		
}
.menurow li:hover  { border-left:5px solid #d03a2f; background:#d03a2f; }
.menurow .endmore a { background:#363636; border-bottom:0px; margin-bottom:-1px; color:white;}

/* NEWS/BLOG/REVIEW/ARTICLE POSTS */

#featuredArticles ul { margin:0px; padding:0px; }
#featuredArticles li { margin:0px; padding:0px; list-style:none; border-bottom:1px solid silver; margin-bottom:10px; }
#featuredArticles li:last-child { margin-bottom:0px; border-bottom:0px; }

#news .sectionHeader,
#blog .sectionHeader
{ border-bottom:4px solid #16b2f5; margin-bottom:15px; }

#news .sectionHeader h1,
#blog .sectionHeader h1
{ color:#16b2f5; font-size:24px; margin-top:0px; }

#news .sectionHeader h2,
#blog .sectionHeader h2
{ color:#16b2f5; font-size:22px; margin-top:0px; font-weight:normal; }

.itemHeader { border-bottom:2px solid #CCC; margin-bottom:15px; padding-bottom:10px; }
.itemHeader h2 a { text-decoration:none; color:#2b2b2b; font-size:21px; }
.itemHeader p { margin-top:-5px; }
.itemHeader .itemDate 
{ 
	background:url("../images/date_tail.png") repeat-x; 
	padding:10px; text-align:center;
	border:3px solid #d6d9d9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;	
	float:right; 
}
.itemHeader .itemDate span { color:white; font-weight:bold; }
.featureList { margin:0px; padding:0px; }
.featureList li { list-style:none; }
.featureList li a { text-decoration:none; color:#666; font-weight:bold; }

.FeaturedItem { border-bottom:1px solid #09cdff; margin-bottom:15px;}

#news ul,
#blog ul,
#resultsPage ul { margin:0px; padding:0px; }

#news li,
#blog li,
#resultsPage li { margin:0px; padding:0px; list-style:none; }

#news .sep,#blog .sep,
#reviews .sep { border-bottom:1px dashed silver; margin-bottom:10px; clear:both;}

#news .h2,#blog .h2,
#reviews h2 { margin: 5px 0px 0px 0px;  }

#news h1,
#reviews h1 { font-size:14px; }

#news .title a,
#blog .title a,
#reviews .title a,
#newsArchive .title a,
#blogArchive .title a,
#reviewArchive .title a,
#resultsPage .title a
{ color:#000000; font-size:18px; text-decoration:none; font-weight:bold; margin:0px; }

#blog .small,
#reviews .small,
#news .small  { font-size:12px; color:#2c2c2c; margin-top:-4px; margin-bottom:5px;}

#news .comments a,
#reviews .comments a,
#blog .comments a { color:#000; text-decoration:none; font-size:11px; }

#reviewPage,
#newsPage,
#downloadsPage,
#blogPage { margin-top:0px; }

#reviewPage .header h1,
#newsPage .header h1,
#downloadsPage .header h1,
#blogPage .header h1 { font-size:25px; margin-bottom:0px; }

#reviewPage .header p,
#newsPage .header p,
#downloadsPage .header p,
#blogPage .header p { margin-top:0px; }

#reviewPage .header,
#newsPage .header,
#blogPage .header,
#reviewArchive .header,
#newsArchive .header,
#resultsPage .header,
#downloadsPage .header,
#blogArchive .header { border-bottom:4px solid #dfdfdf; }

#reviewArchive .pager,
#newsArchive .pager,
#blogArchive .pager { border-top:4px solid #dfdfdf; }

#CategoryList ul,
#ArchiveList ul
{ margin:0px 0px 0px 14px; padding:0px; }

#CategoryList ul,
#ArchiveList ul { margin:0px; padding:0px; }

#CategoryList li,
#ArchiveList li { list-style:none; margin:0px; padding:5px 0px 5px 0px; border-bottom:1px solid silver; }

#CategoryList li:last-child,
#ArchiveList li:last-child { border-bottom:0px; }

/* ARCHIVES */

#reviewArchive ul,
#newsArchive ul,
#blogArchive ul,
#articleArchive ul { margin:0px; padding:0px; }

#reviewArchive li,
#newsArchive li,
#blogArchive li,
#articleArchive li { margin:0px; padding:0px; list-style:none; border-bottom:1px solid #dfdfdf; }

#reviewArchive li:last-child,
#newsArchive li:last-child,
#blogArchive li:last-child,
#articleArchive li:last-child { border-bottom:0px; }

/* SOCIAL */

#bookmarks { width:100%; }
#bookmarks .left { float:left; /*width:49%;*/}
#bookmarks .left ul { margin:0px; padding:0px; }
#bookmarks .left li { list-style:none; float:left; }
#bookmarks .left li a { margin-right:5px; }
#bookmarks .left li .normimg { border:1px solid silver; padding:2px; width:16px; height:16px; }
#bookmarks .right { float:right; width:49%; text-align:right;}
#bookmarks .right ul { margin:0px; padding:0px; }
#bookmarks .right li { list-style:none; float:left; margin-right:10px; }

div#twitter { background-color:#fafafa; color:#010101; margin-bottom:5px; }
div#twitter a { color:#ffffff; }
p#preloader { margin: 0; padding: 1em 1em 1em 3em; background: transparent url("../../../images/loader-small.gif") 1em center no-repeat; }
ul#twitter_update_list { margin: 0; padding: 0 1em 0.5em 1em; list-style-type: none; }
ul#twitter_update_list li { margin: 0; padding: 0.8em 0 1em 0; border-bottom: 1px solid #e1e1e1; }
ul#twitter_update_list li a { color: #000000; }
ul#twitter_update_list li span { display: block; }
ul#twitter_update_list li span a { text-decoration:underline; }
ul#twitter_update_list li.firstTweet { }
ul#twitter_update_list li.lastTweet { border-bottom: none; }
a#profileLink { display: block; padding: 0.3em 1em; color: #fff; background-color: #878585; }

.StarRating {  background:url("../../../images/star-rating.png"); margin-right:10px; }

.onestar { background-position:0 0; height:24px; width:120px; display:inline-block; }
.twostar { background-position:0px -24px; height:24px; width:120px; display:inline-block; }
.threestar { background-position:0px -48px; height:24px; width:120px; display:inline-block; }
.fourstar { background-position:0px -72px; height:24px; width:120px; display:inline-block; }
.fivestar { background-position:0px -96px; height:24px; width:120px; display:inline-block; }
.zerostar { background-position:0px -120px; height:24px; width:120px; display:inline-block; }

/* GALLERY */

.relatedGalleryContainer { border:6px solid #e4e4e4; padding:8px; }
.relatedGalleryContainer h1 { font-size:14px; }
.relatedGallery { margin:0px; padding:0px; }
.relatedGallery li { margin:0px 4px 0px 0px; padding:0px; float:left; list-style:none; }
.relatedGallery li:last-child { margin-right:0px; }
.relatedGallery li img { background:white; padding:4px; border:1px solid silver; }

#Albums ul { margin:0px; padding:0px; }
#Albums li 
{ 
	margin:0px 24px 24px 0px; 
	padding:5px; float:left; list-style:none;
	height:160px;
}

#Albums li:last-child { margin-right:0px; }

#FeaturedAlbum { border-bottom:2px solid #CCC; margin-bottom:15px; }
#FeaturedAlbum .featureimg { float:left; margin-right:15px; }
#FeaturedAlbum .albumTitle a { color:black; }

#AlbumThumbs ul,#MorePhotos ul { margin:0px; padding:0px; }
#AlbumThumbs li,#MorePhotos li { margin:0px 10px 10px 0px; list-style:none; padding:0px; float:left; }

#PhotoNav ul { margin:0px; padding:0px; }
#PhotoNav li { margin:0px 10px 10px 0px; float:left; list-style:none; font-weight:bold; }

/* FORM VALIDATION */

.LV_validation_message{ font-weight:bold; margin:0 0 0 5px;}
.LV_valid { color:#00CC00; }
.LV_invalid { color:#CC0000; }   
.LV_valid_field,input.LV_valid_field:hover, input.LV_valid_field:active,textarea.LV_valid_field:hover, textarea.LV_valid_field:active { border: 1px solid #00CC00; }  
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active,textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active { border: 1px solid #CC0000; }

.isformerror { border:2px solid red; background:#FCF7C1; padding:5px; }
.isformok { border:2px solid #FAD426; background:#FCF7C1; padding:5px; }

/* SEARCH ENGINE */

.ResultsHighLight { background:#23639C; color:white; }
#searchresults { border-top:1px solid silver; margin-top:10px; text-align:right; padding-top:6px; }
#searchresults a { padding-left:3px; padding-right:3px; margin-right:2px; color:#3B5998; font-weight:bold; }
#searchresults .pagecurrent { border-top:2px solid #3B5998; }
#searchresults .pagelink { }

/* COMMERCE */

#latest a 
{ 
	display:block; 
	background:#a2a3a7; color:#ffffff; 
	text-decoration:none; padding:6px; 
	 border-top-left-radius: 9px;
	 border-top-right-radius: 9px;
	 border-bottom-left-radius: 0px;
	 border-bottom-right-radius: 0px;	
}
#latest a:hover { background:#4f4f4f; color:white;}
#latest .selected 
{ 
	background-color:#df0002;
	background: -webkit-gradient(linear, left top, left bottom, from(#b20000), to(#df0002)); 
	background: -moz-linear-gradient(top,  #b20000,  #df0002);	
	padding-left:6px; padding-top:5px; padding-bottom:5px; 
	font-weight:bold; color:white; 
}

.Products ul { margin:0px; padding:0px; }
.Products li 
{ 
	width:165px; height:260px; 
	list-style:none; 
	margin:10px 5px 0px 0px; padding:5px; 
	float:left; background:#ffffff; position:relative;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.2);
	box-shadow: 0 1px 3px rgba(0,0,0,.2);	
}
.Products li:last-child { margin-right:0px; }
.Products li a { color:black; text-decoration:none; font-size:11px; }
.Products li a:hover { text-decoration:underline; }
.Products .prodImg { position:relative; }
.Products .title { margin-top:5px; height:25px; }
.Products .price { margin-top:5px; color:#00a0d3; font-size:13px; }
.Products .description { margin-top:5px; color:#666666; font-size:11px; }
.Products .ISLabels { position:absolute; top:0px; right:0px; z-index:10; width:60%;}
.Products .ISLabels .label
{	
	padding:3px; 
}

.Products .PreOrder { background:#52c7fc; color:white; }
.Products .SpecialOffer { background:#fc1f1f; color:white; }

/* DOWNLOADS */

#Downloads { margin:0px; padding:0px; }
#Downloads li { margin-bottom:10px; border-bottom:1px solid silver; list-style:none; }
#Downloads li:last-child { border-bottom:0px; }

/* FOOTER */

#footer .socialmedia { float:right; }
#footer .socialmedia ul { margin:0px; padding:0px; }
#footer .socialmedia li { margin:0px 10px 0px 0px; padding:0px; list-style:none; float:left; }
#footer .socialmedia li:last-child { margin-right:0px; }
/* CLEAR */

#contactBar:after,
#topContent .inside .siteNav:after,
#Welcome:after,
.Products:after,
.relatedGallery:after,
#Albums:after,
#FeaturedAlbum:after,
#AlbumThumbs:after,
#MorePhotos:after,
#PhotoNav:after,
.itemHeader:after,
#bookmarks:after,
.main:after,
#footer .socialmedia:after
{ display:block; content:""; visibility:hidden; clear:both; }