html { overflow-y: scroll; margin: 0; padding: 0; }
body { background: #E9D99F; color: #000; font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.5em; margin: 0px; padding: 0px; }
body, td, th, input, textarea, select, a { font-family: "Lato", Arial, Helvetica, sans-serif; }

h1, h2, h3, h4 { font-family: Oswald, Lato, Arial, Helvetica, sans-serif; }
h1 { color: #336CA5; font-size: 48px; line-height: 1.25em; margin: 0px 0px 20px; font-weight: normal; }
h2 { color: #336CA5; font-size: 28px; line-height: 1.25em; margin: 20px 0px; font-weight: normal; }
h3 { color: #336CA5; font-size: 21px; line-height: 1.33em; margin: 20px 0px; font-weight: normal; }
h4 { color: #000000; font-size: 16px; line-height: 1.5em;  margin: 20px 0px; font-weight: normal; }
h5 { color: #336CA5; font-size: 14px; line-height: 1.5em;  margin: 20px 0px 10px; font-weight: normal; text-transform: uppercase; }

h1 a, h2 a, h3 a, h4 a, h5 a { font: inherit; line-height: inherit; color: inherit; }

p { margin-top: 0px; margin-bottom: 20px; }

a, a:visited, a b { color: #336CA5; text-decoration: none; cursor: pointer; outline: none; word-wrap: break-word; }
a:hover { text-decoration: underline; }
a img { border: none; margin: 0px; padding: 0px; outline: none; }

hr { border-top: 1px solid #EEE; margin: 30px 0px; }

table { width: 100%; border: none; border-spacing: 0px; border-collapse: collapse; margin: 30px 0px; padding: 0px; }
table td { vertical-align: top; padding: 0px 15px; }

table.columns { margin: 16px 0px; }
table.columns tr + tr td { padding-top: 30px; }
table.columns td { padding: 0px 8px; }
table.columns td.first { padding-left: 0px !important; }
table.columns td.last { padding-right: 0px !important; }
table.columns td :first-child { margin-top: 0px; }
table.columns td :last-child { margin-bottom: 0px; }
table.columns td img { max-width: 100%; height: auto !important; }
table.columns.cols_2 td { width: 584px; }
table.columns.cols_3 td { width: 384px; }
table.columns.cols_4 td { width: 284px; }
table.columns.cols_5 td { width: 224px; }

table.columns.cols_3.wideleft td,
table.columns.cols_3.wideright td { width: 284px; }
table.columns.cols_3.wideleft td:first-child { width: 584px; }
table.columns.cols_3.wideright td:last-child { width: 584px; }

table.columns.cols_3.wideleft td,
table.columns.cols_3.wideright td { width: 284px; }
table.columns.cols_3.wideleft td:first-child { width: 584px; }
table.columns.cols_3.wideright td:last-child { width: 584px; }

table.columns.cols_3.wideright.bannertop tr td { width: 284px; }
table.columns.cols_3.wideright.bannertop tr:first-child td { width: 584px; }
table.columns.cols_3.wideright.bannertop tr:nth-child(2) td { padding-top: 10px; }
table.columns.cols_3.wideright.bannertop tr:nth-child(2) td:last-child { padding-right: 8px !important; }

.sidebar + #content table.columns td {  }
.sidebar + #content table.columns.cols_2 td { width: 348px; }
.sidebar + #content table.columns.cols_3 td { width: 222px; }
.sidebar + #content table.columns.cols_4 td { width: 159px; }

.sidebar + .sidebar + #content table.columns td {  }
.sidebar + .sidebar + #content table.columns.cols_2 td { width: 222px; }
.sidebar + .sidebar + #content table.columns.cols_3 td { width: 138px; }
.sidebar + .sidebar + #content table.columns.cols_4 td { width: 96px; }


form { padding: 0px; margin: 0px; display: inline; }
input[type='text'],
input[type='email'],
input[type='password'],
textarea,
select { background: #FFF; border: 1px solid #DDD; padding: 2px 4px; margin: 0px; font-size: 12px; line-height: 19px; outline: none; }
select { padding: 2px; }
label { cursor: pointer; }

.clearOnFocus { color: #61B32C !important; }
.clearOnFocus.hasfocus { color: #444 !important; }
.clearOnFocus.hascontent { color: #444 !important; }

.clear { clear: both; margin: 0px; padding: 0px; height: 0px; border: none; background: none; outline: none; }


/* layout */
.container { display: block; position: relative; width: 1184px; margin: 0px auto; text-align: left; }
.sidebar { width: 284px; }
#column-left { float: left; }
#column-right,
#column-right-override { float: right; }
#content { display: inline-block; width: 1184px; }
#column-left + #content { margin-left: 16px; width: 884px; }
#column-right + #content,
#column-right-override + #content { margin-right: 16px; width: 884px; }
#column-left + #column-right + #content,
#column-left + #column-right-override + #content { margin-right: 16px; margin-left: 16px; width: 584px; }

#content.infopage { background: #FFF; padding: 16px; width: 1152px; }
.sidebar + #content.infopage { width: 852px; }
.sidebar + .sidebar + #content.infopage { width: 552px; }

.whiteblock { background: #FFF; padding: 16px; }

#content-top { margin: 0px 0px 16px; }
#content-bottom { margin: 16px 0px 0px; }

.sidebar > div,
#content-top > div,
#content-bottom > div { margin: 16px 0px; }

.sidebar > :first-child,
#content-top > :first-child,
#content-bottom > :first-child { margin-top: 0px; }

.sidebar > :last-child,
#content-top > :last-child,
#content-bottom > :last-child { margin-bottom: 0px; }


#blackout { display: none; position: absolute; top: 0px; left: 0px; width: 0px; height: 0px; z-index: 45; background: url('../image/blackout.png') repeat; }


/* header */
#header { position: relative; z-index: 99; background: #64B137; color: #FFF; }
#header .container { position: relative; height: 105px; z-index: 99; }

#header #logo { display: block; float: left; margin: 17px 0px 0px; padding: 0px; }
#header #logo a { display: block; margin: 0px; padding: 0px; }
#header #logo a img { display: block; margin: 0px; padding: 0px; }

#header .headerright { display: block; float: right; margin: 0px; padding: 0px; }
#header .headerright .upper { display: block; float: right; margin: 5px 0px 10px; padding: 0px; height: 14px; font-size: 11px; line-height: 14px; }
#header .headerright .lower { clear: right; display: block; float: right; margin: 5px 0px 0px; padding: 0px; }

#header .headerright > div > div { display: block; float: left; position: relative; }
#header .headerright > div > div + div { margin-left: 20px; }

#header .links { font-size: 11px; line-height: 14px; }
#header .links ul { display: inline-block; list-style: none; margin: 0px; padding: 0px; }
#header .links ul li { display: block; float: left; padding: 0px; }
#header .links ul li + li { margin-left: 10px; padding-left: 10px; border-left: 1px solid #77C048; }
#header .links ul li a { text-decoration: none; font-size: 11px; line-height: 14px; color: #FFF; text-transform: uppercase; }

#header #search { position: relative; z-index: 15; background: #79BE4F; padding: 8px; }
#header .button-search { position: absolute; top: 8px; right: 8px; background: url('../image/button-search.png') center no-repeat; width: 30px; height: 30px;
						 cursor: pointer; border: none; padding-top: 2px; }
#header #search input { width: 380px; padding: 5px 30px 5px 5px; outline: none; border: 2px solid #E5E5E5; border-right: none; border-bottom: none;
						font-size: 14px; line-height: 20px; }

#header .sociallinks { margin: 7px 0px 0px 20px; }
#header .sociallinks a { display: inline-block; }
#header .sociallinks a + a { margin-left: 3px; }
#header .sociallinks a img { display: block; margin: 0px; padding: 0px; }



/* menu */
#topmenu { clear: both; margin: 0px; padding: 0px; z-index: 50; background: #5DA834; }
#topmenu .container { position: relative; }
#topmenu table { width: 100%; margin: 0px; padding: 0px; border: none; border-spacing: 0px; border-collapse: collapse; z-index: 50;
				 background: url('../image/topmenudivider.png') right no-repeat; }
#topmenu table td { vertical-align: top; padding: 0px; }
#topmenu table td .wrapper { display: block; margin: 0px; padding: 0px 0px 0px 1px; height: 90px;
							 background: url('../image/topmenudivider.png') left no-repeat; }
#topmenu table td .wrapper a { display: block; }
#topmenu table td .wrapper > a { margin: 0px; padding: 12px 10px; font-size: 21px; line-height: 1.33em; text-decoration: none; text-align: center; color: #FFF;
								 font-family: Oswald, Lato, Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase;
								 text-shadow: 1px 1px 0px #333; white-space: nowrap; height: 66px; }
#topmenu table td .wrapper > a .subtext { display: block; margin: 4px 0px 0px; padding: 0px; font-size: 12px; line-height: 15px; text-transform: none;
										  font-family: Lato, Arial, Helvetica, sans-serif; text-shadow: none; max-height: 30px; overflow: hidden;
										  white-space: normal; }

#topmenu table td .submenu { position: absolute; top: 90px; left: 0px; width: 1154px; white-space: nowrap; background: #FFF; padding: 15px; z-index: 50;
							 overflow: auto; display: none; }
#topmenu table td .submenu h5 { display: block; margin: 0px 0px 10px; }
#topmenu table td .submenu #menukids { display: inline-block; border-top: 1px solid #DDD; width: 858px; padding-top: 8px; }
#topmenu table td .submenu ul { display: inline-block; margin: 0px; padding: 0px; list-style: none; width: 276px; }
#topmenu table td .submenu ul li { display: block; margin: 0px; padding: 6px 0px; }
#topmenu table td .submenu ul li a { display: inline-block; margin: 0px; padding: 0px; text-decoration: none; color: #000; }
#topmenu table td .submenu ul li a img { display: none; }
#topmenu table td .submenu ul li a:hover { color: #336CA5; }
#topmenu table td .submenu #menuimg { display: block; float: right; width: 246px; background: #F9F4E0; padding: 15px; }
#topmenu table td .submenu #menuimg img { display: block; margin: 0px 0px 10px; padding: 0px; }
#topmenu table td .submenu #menuimg h3 { display: block; margin: 0px; padding: 0px; }

#topmenu table td:hover {  }
#topmenu table td:hover .wrapper {  }
#topmenu table td:hover .wrapper > a { background: #FFF; color: #336CA5; text-shadow: 1px 1px 0px #DDD; }
#topmenu table td:hover .wrapper > a span { text-shadow: none; }
#topmenu table td.haskids:hover .wrapper > a {  }
#topmenu table td:hover .submenu { display: block !important; }



#pagecontent {  }
#pagecontent .container { padding: 16px 0px 0px; }
body#home #pagecontent .container { padding-top: 0px; }
body.packagepage #pagecontent { background: url('../image/packagesbg.jpg') top no-repeat; background-size: cover; }


.breadcrumb { display: none !important; }
#breadcrumb { display: none !important; /* margin: 10px 0px 20px; overflow: auto; min-height: 20px; }
#breadcrumb > a,
#breadcrumb > span { display: block; float: left; font-size: 12px; line-height: 20px; color: #666; }
#breadcrumb .intro { font-weight: 600; margin-right: 5px; }
#breadcrumb a.lastcrumb { color: #A7339D; }
#breadcrumb .separator { width: 4px; margin: 0px 5px; padding: 0px; text-indent: -50000px; color: transparent; font-size: 0px;
						 background: url('../image/breadcrumb-separator.png') center no-repeat; */ }

.success,
.warning,
.attention,
.information { padding: 10px 10px 10px 33px; margin-top: 15px; color: #555555; }
.success { background: #EAF7D9 url('../image/success.png') 10px center no-repeat; border: 1px solid #BBDF8D; }
.warning { background: #FFD1D1 url('../image/warning.png') 10px center no-repeat; border: 1px solid #F8ACAC; }
.attention { background: #FFF5CC url('../image/attention.png') 10px center no-repeat; border: 1px solid #F2DD8C; }
.success .close,
.warning .close,
.attention .close,
.information .close { float: right; padding-top: 4px; padding-right: 4px; cursor: pointer; }

.required { color: #FF0000; font-weight: bold; }
.error { display: block; color: #FF0000; }
.help { color: #999; font-size: 10px; font-weight: normal; font-family: Verdana, Geneva, sans-serif; display: block; }

table.form { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
table.form tr td:first-child { width: 150px; }
table.form > * > * > td { color: #000000; }
table.form td { padding: 4px; }

input.large-field, select.large-field { width: 300px; }

table.list { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; }
table.list td { border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
table.list thead td { background-color: #EFEFEF; padding: 0px 5px; }
table.list thead td a,
table.list thead td { text-decoration: none; color: #222222; font-weight: bold; }
table.list tbody td { padding: 0px 5px; }
table.list .left { text-align: left; padding: 7px; }
table.list .right { text-align: right; padding: 7px; }
table.list .center { text-align: center; padding: 7px; }

table.radio { width: 100%; border-collapse: collapse; }
table.radio td { padding: 5px; }
table.radio td label { display: block; }
table.radio tr td:first-child { width: 1px; }
table.radio tr td:first-child input { margin-top: 1px; }
table.radio tr.highlight:hover td { background: #F1FFDD; cursor: pointer; }


/* Pagination */
.pagination { clear: both; display: block; background: #FFF; padding: 16px; margin: 16px 0px 0px; height: 32px; }

.pagination .links { float: right; height: 32px; }
.pagination .links .pagenum,
.pagination .links .pagenav { display: block; float: left; font-size: 16px; line-height: 30px; margin: 0px 0px 0px 5px; padding: 0px; text-align: center;
							  text-decoration: none; width: 30px; height: 30px; border: 1px solid #DDD; color: #000; }
.pagination .links :first-child { margin-left: 0px; }
.pagination .links .pagenum.current { background: #EEE; }
.pagination .links .pagenav { background: center no-repeat transparent; text-indent: -50000px; font-size: 0px; color: transparent; border-color: #61B32C; }
.pagination .links .pagenav.first { background-image: url('../image/paging-first.png'); display: none; }
.pagination .links .pagenav.prev  { background-image: url('../image/paging-prev.png'); }
.pagination .links .pagenav.next  { background-image: url('../image/paging-next.png'); }
.pagination .links .pagenav.last  { background-image: url('../image/paging-last.png'); display: none; }

.pagination .results { display: none; line-height: 32px; }
/* End Pagination */



/* button */
a.button,
input.button { cursor: pointer; color: #FFF; line-height: 12px; font-size: 12px; background: #CC3434; margin: 0px; padding: 10px 10px;
			   text-decoration: none; border: none; text-transform: uppercase; }
a.button { display: inline-block; }
input.button { height: 32px; padding-top: 0px; padding-bottom: 0px; }

.button.greenbutton { background: #61B32C; }

.buttons { border-top: 1px solid #DACC95; overflow: auto; padding: 10px 0px 0px; margin: 20px 0px 0px; }
.buttons .left { float: left; text-align: left; }
.buttons .right { float: right; text-align: right; }
.buttons .center { text-align: center; margin-left: auto; margin-right: auto; }


.htabs { height: 30px; line-height: 16px; border-bottom: 1px solid #DDDDDD; }
.htabs a { border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; background: #FFFFFF url('../image/tab.png') repeat-x; padding: 7px 15px 6px 15px; float: left; font-size: 13px; font-weight: bold; text-align: center; text-decoration: none; color: #000000; margin-right: 2px; display: none; }
.htabs a.selected { padding-bottom: 7px; background: #FFFFFF; }
.tab-content { border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding: 10px; margin-bottom: 20px; z-index: 2; overflow: auto; }


/* box */
.box { background: #FFF; margin: 16px 0px; padding: 16px; border: none; }
.box .box-heading { font-size: 21px; line-height: 1.33em; margin: 0px; padding: 0px; font-family: Oswald, Lato, Arial, Helvetica, sans-serif; color: #336CA5; }
.box .box-content {  }

.box :last-child { margin-bottom: 0px; }

.banner { margin: 16px 0px; }

.sidebar .box {  }
.sidebar .box .box-heading {  }
.sidebar .box .box-content {  }

.sidebar > :first-child { margin-top: 0px; }
.sidebar > div + div { margin-top: 16px; }


/* Sidebar Lists */
.sidebar .box ul { list-style: none; margin: 8px 0px 0px; padding: 0px; }
.sidebar .box ul li { background: url('../image/bullet-arrow-grey.png') 0px 8px no-repeat; padding: 3px 0px 3px 13px; }
.sidebar .box ul li a {  }
.sidebar .box ul li a:hover {  }

.sidebar .box ul.toplevel {  }
.sidebar .box ul.toplevel > li {  }
.sidebar .box ul.toplevel > li > a {  }

.sidebar .box ul.sublevel { display: none; }
.sidebar .box ul.sublevel > li {  }
.sidebar .box ul.sublevel > li > a { padding-left: 15px; }

.sidebar .box ul li.active {  }
.sidebar .box ul li.active.haskids { padding-bottom: 0px; }
.sidebar .box ul li.active.haskids > .sublevel { display: block; }
.sidebar .box ul li.active > a { font-weight: bold; color: #000; }



.box ul li {  }
.box ul li a { color: #000; text-decoration: none; }
.box ul li a:hover { text-decoration: underline; }

.box ul li:hover {  }

.box ul.topmenu {  }
.box ul.topmenu > li {  }
.box ul.topmenu > li > a {  }

.box ul.submenu { display: none; }
.box ul.submenu > li {  }
.box ul.submenu > li > a { padding-left: 18px; }

.box ul li.active {  }
.box ul li.active.haschildren { padding-bottom: 0px; }
.box ul li.active .submenu { display: block; }
.box ul li.active > a { font-weight: bold; color: #000; }





/* box filter */
ul.box-filter, ul.box-filter ul { list-style: none; margin: 0; padding: 0; }
ul.box-filter span { font-weight: bold; border-bottom: 1px solid #EEEEEE; 	display: block; padding-bottom: 5px; margin-bottom: 8px; }
ul.box-filter > li ul { padding-bottom: 10px; }


/* content */
#content .content { padding: 10px; overflow: auto; margin-bottom: 20px; border: 1px solid #EEEEEE; }
#content .content .left { float: left; width: 49%; }
#content .content .right { float: right; width: 49%; }


/* category */
.category-info { background: #FFF; padding: 16px; margin: 0px 0px 16px; overflow: auto; }
.category-info .catdesc { font-size: 16px; line-height: 1.5em; }
.category-info .catdesc p { margin: 16px 0px 0px; }
.category-info .catdesc .fullwidth { margin: -16px; background: #E9D99F; }

.category-list { margin: 16px 0px; padding: 0px; }
.category-list .cat { display: block; float: left; margin: 16px 0px 0px 16px; width: 252px; background: #FFF; padding: 16px; }
.category-list .cat:first-child { margin-left: 0px !important; }
.category-list .cat:nth-child(-n + 4),	/* Select first 4 items */
.category-list .cat.first_row { margin-top: 0px !important; }
.category-list .cat:nth-child(4n + 1),	/* Select the first in each row, e.g. 1, 5, 9.... */
.category-list .cat.row_start { clear: left; margin-left: 0px !important; }
.category-list .cat a { text-decoration: none; }
.category-list .cat div { display: block; margin: 0px; padding: 0px; }
.category-list .cat .image { margin: -16px -16px 10px; }
.category-list .cat .image a,
.category-list .cat .image img { display: block; margin: 0px; padding: 0px; }
.category-list .cat .name { display: block; font-size: 28px; line-height: 1.25em; color: #336CA5; font-family: Oswald, Lato, Arial, Helvetica, sans-serif;
							margin: 0px 0px 16px; }
.category-list .cat .nameabove { display: none; }
.category-list .cat .namebelow { display: block; }
.category-list .cat .name a { font: inherit; line-height: inherit; color: inherit; }
.category-list .cat .desc { display: none; }
.category-list .cat .viewcat { display: block; float: left; margin: 0px; }
.category-list .cat .guide { display: block; float: right; margin: 0px; text-align: center; }
.category-list .cat .guide a { width: 94px; }

/* Categories listed with 1 sidebar */
.sidebar + #content .category-list .cat { clear: none; margin: 16px 0px 0px 16px !important; }
.sidebar + #content .category-list .cat:nth-child(-n + 3) { margin-top: 0px !important; }
.sidebar + #content .category-list .cat:nth-child(3n + 1) { clear: left; margin-left: 0px !important; }

/* Categories listed with 2 sidebars */
.sidebar + .sidebar + #content .category-list .cat { clear: none; margin: 16px 0px 0px 16px !important; }
.sidebar + .sidebar + #content .category-list .cat:nth-child(-n + 2) { margin-top: 0px !important; }
.sidebar + .sidebar + #content .category-list .cat:nth-child(2n + 1) { clear: left; margin-left: 0px !important; }


.box .category-list { margin: 20px 0px 0px; padding: 0px; border: none; }



/* manufacturer */
.manufacturer-list { border: 1px solid #DBDEE1; padding: 5px; overflow: auto; margin-bottom: 20px; }
.manufacturer-heading { background: #F8F8F8; font-size: 15px; font-weight: bold; padding: 5px 8px; margin-bottom: 6px; }
.manufacturer-content { padding: 8px; }
.manufacturer-list ul { float: left; width: 25%; margin: 0; padding: 0; list-style: none; margin-bottom: 10px; }


/* product */
.product-filter { display: none; /* border-bottom: 1px solid #EEE; margin: 30px 0px 20px; padding: 0px 0px 5px; overflow: auto; font-size: 13px; line-height: 23px; }
.product-filter .display { float: left; margin-right: 20px; }
.product-filter .display a {  }
.product-filter .display a.current { text-decoration: none; color: inherit; cursor: default; }
.product-filter .product-compare { float: left; }
.product-filter .product-compare a {  }
.product-filter .sort { float: right; }
.product-filter .limit { float: right; margin-left: 15px; */ }



/* Product Grid / List Layouts */
.product-grid { clear: both; margin: 16px 0px; }
.product-list { clear: both; margin: 0px; }
.grid-view, .list-view { overflow: auto; margin: 0px; padding: 0px; }
.product-grid .grid-view { display: none; }
.product-grid .list-view  { display: block; }
.product-list .grid-view  { display: none; }
.product-list .list-view  { display: block; }

.product-grid.fixed-layout .grid-view { display: block; }
.product-grid.fixed-layout .list-view  { display: none; }

/* Grid View */
.grid-view .prod { float: left; margin: 16px 0px 0px 16px; width: 284px; }
.grid-view .prod:first-child { margin-left: 0px !important; }
.grid-view .prod:nth-child(-n + 4),	/* Select first 5 items */
.grid-view .prod.first_row { margin-top: 0px !important; }
.grid-view .prod:nth-child(4n + 1),	/* Select the first in each row, e.g. 1, 6, 11.... */
.grid-view .prod.row_start { clear: left; margin-left: 0px !important; }
.grid-view .prod .image { height: 196px; }
.grid-view .prod .image a { display: block; margin: 0px; padding: 0px; }
.grid-view .prod .image a img { display: block; margin: 0px; padding: 0px; }
.grid-view .prod .name { margin: 5px 0px 0px; font-size: 14px; line-height: 1.5em; text-align: center; }
.grid-view .prod .name a { color: inherit; font: inherit; line-height: inherit; text-decoration: none; }
.grid-view .prod .description { display: none; margin: 5px 0px; color: #858585; }
.grid-view .prod .price { display: none; }
.grid-view .prod .price-new { font-size: 14px; line-height: 1.5em; color: #666; }
.grid-view .prod .price-old { font-size: 12px; color: #C66; text-decoration: line-through; margin-left: 5px; }
.grid-view .prod .price-tax { display: none; /* display: block; font-size: 12px; color: #858585; */ }
.grid-view .prod .rating { margin: 3px 0px 0px; }
.grid-view .prod .rating img { display: inline-block; margin: 0px; padding: 0px; }
.grid-view .prod .cart { display: none; }
.grid-view .prod .cart input {  }
.grid-view .prod .cart .button {  }
.grid-view .prod .cart .button span {  }
.grid-view .prod .wishlist { display: none; }
.grid-view .prod .wishlist a {  }
.grid-view .prod .compare { display: none; }
.grid-view .prod .compare a {  }
.grid-view .prod .viewitem { display: none; }
.grid-view .prod .viewitem a {  }

/* Products listed with 1 sidebar */
.sidebar + #content .grid-view .prod { clear: none; margin: 16px 0px 0px 16px !important; }
.sidebar + #content .grid-view .prod:nth-child(-n + 3) { margin-top: 0px !important; }
.sidebar + #content .grid-view .prod:nth-child(3n + 1) { clear: left; margin-left: 0px !important; }

/* Products listed with 2 sidebars */
.sidebar + .sidebar + #content .grid-view .prod { clear: none; margin: 16px 0px 0px 16px !important; }
.sidebar + .sidebar + #content .grid-view .prod:nth-child(-n + 2) { margin-top: 0px !important; }
.sidebar + .sidebar + #content .grid-view .prod:nth-child(2n + 1) { clear: left; margin-left: 0px !important; }

.sidebar .product-grid.fixed-layout { margin: 0px; }
.sidebar .product-grid.fixed-layout .grid-view { overflow: inherit; }
.sidebar .grid-view .prod { display: block; clear: none; margin: 16px 0px 0px !important; padding: 16px 0px 0px; border-top: 2px solid #EEE; width: 252px; }
.sidebar .grid-view .prod:first-child { margin-top: 0px !important; padding-top: 0px; border-top: none; }
.sidebar .grid-view .prod .image { display: block; }
.sidebar .grid-view .prod .name { margin: 16px 0px 0px; font-family: Oswald, Lato, Arial, Helvetica, sans-serif; font-size: 21px; line-height: 1.33em;
								  color: #336CA5; }
.sidebar .grid-view .prod .description { display: block; margin: 16px 0px; }
.sidebar .grid-view .prod .price { display: none; margin: 8px 0px; }
.sidebar .grid-view .prod .viewitem { display: block; margin: 16px 0px 0px; }



.list-view .prod { display: block; margin: 16px 0px; background: #FFF; padding: 16px; overflow: auto; }
.list-view .prod:first-child { margin-top: 0px; }
.list-view .prod a { font: inherit; line-height: inherit; }
.list-view .prod .top { margin: 0px 0px 16px; }
.list-view .prod .name { margin: 0px; }
.list-view .prod .name a { color: inherit; text-decoration: none; }
.list-view .prod .address { display: block; margin: 8px 0px 0px; }
.list-view .prod .info { display: block; margin: 0px; }
.list-view .prod .info ul { list-style: none; margin: 4px 0px; padding: 0px; overflow: auto; }
.list-view .prod .info ul li { display: block; float: left; margin: 0px; padding: 0px; font-size: 14px; line-height: 16px; }
.list-view .prod .info ul li + li { margin-left: 10px; padding-left: 10px; border-left: 1px solid #EEE; }
.list-view .prod .info ul li a {  }
.list-view .prod .info ul li.phone { font-weight: bold; }

.list-view .prod .bottom { border-top: 1px solid #EEE; padding-top: 16px; overflow: auto; }
.list-view .prod .image { display: block; float: left; margin: 0px 16px 16px 0px; padding: 0px; }
.list-view .prod .image a { display: block; margin: 0px; padding: 0px; }
.list-view .prod .image a img { display: block; margin: 0px; padding: 0px; }
.list-view .prod .description { margin: 0px 0px 16px; }
.list-view .prod .viewitem { display: block; clear: both; }
.list-view .prod .viewitem a {  }

.list-view .prod .price { margin: 0px 0px 16px; font-family: Oswald, Lato, Arial, Helvetica, sans-serif; font-size: 21px; line-height: 1.33em; }
.list-view .prod .price-new { color: #CC322C; }
.list-view .prod .price-old { font-size: 16px; margin-left: 10px; text-decoration: line-through; }

.list-view .prod .left { display: block; float: left; margin: 0px 16px 0px 0px; }
.list-view .prod .left .image { float: none; margin: 0px; }
.list-view .prod .right { display: block; float: right; margin: 0px 0px 0px 16px; width: 170px; }
.list-view .prod .right .price {  }
.list-view .prod .right .viewitem {  }
.list-view .prod .middle { margin: 0px 186px 0px 200px; }
.list-view .prod .middle .name {  }
.list-view .prod .middle .name h2 { margin: 0px 0px 8px; }
.list-view .prod .middle .description {  }

.searchlist .list-view .prod .right { display: none; }
.searchlist .list-view .prod .middle { margin-right: 0px; }


/* Product */
.product-info { background: #FFF; overflow: auto; margin: 0px; padding: 16px; }

.product-info h1 { margin: 0px 0px 16px; }

.product-info .spotlight { display: block; margin: 25px 0px 16px; padding: 16px; background: #CC3434; color: #FFF; font-size: 16px; line-height: 1.5em; }
.product-info .spotlight h3 { color: #FFF; margin: 0px 0px 16px; }
.product-info .spotlight p {  }

.product-info .image { display: block; margin: 16px 0px 8px; padding: 16px 0px 0px; border-top: 2px solid #EEE; }
.product-info .image a { display: block; margin: 0px; padding: 0px; }
.product-info .image img { display: block; margin: 0px; padding: 0px; cursor: pointer; }

.product-info .moreimages { display: none; }

.product-info .image-additional { display: block; clear: both; overflow: auto; margin: 8px 0px 16px; padding: 0px; }
.product-info .image-additional a { display: block; float: left; margin: 8px 0px 0px 8px; }
.product-info .image-additional a:nth-child(-n + 5) { margin-top: 0px; }
.product-info .image-additional a:nth-child(5n + 1) { clear: left; margin-left: 0px; }
.product-info .image-additional img { display: block; margin: 0px; padding: 0px; }

.product-info .description { margin: 16px 0px 0px; padding: 16px 0px 0px; border-top: 2px solid #EEE; }
.product-info .description ul { margin: 20px 0px 20px 20px; padding: 0px; list-style: none; }
.product-info .description ul li { background: url('../image/bullet-tick.png') 0px 7px no-repeat; padding-left: 15px; }

.product-info .moreinfo { margin: 20px 0px 0px; padding: 20px 0px 0px; border-top: 2px solid #EEE; }
.product-info .moreinfo h2 { margin: 0px 0px 16px; }
.product-info .moreinfo .greybox { background: #F8F8F8; padding: 16px; }
.product-info .moreinfo .greybox h4 { margin: 0px; color: #000; text-transform: none; font-family: Oswald, Lato, Arial, Helvetica, sans-serif; }
.product-info .moreinfo .greybox p { margin: 0px; color: #666; font-size: 16px; line-height: 1.5em; }
.product-info .moreinfo .greybox a { color: inherit; font: inherit; line-height: inherit; }
.product-info .moreinfo .greybox h4 + p {  }
.product-info .moreinfo .greybox p + h4 { margin-top: 16px; }

.contactinfo { background: #FFF; margin: 0px 0px 16px; padding: 16px; }
.contactinfo h2 { margin: 0px 0px 16px; padding: 0px 0px 16px; border-bottom: 2px solid #EEE; }
.contactinfo h4 { margin: 0px; color: #000; text-transform: none; font-family: Oswald, Lato, Arial, Helvetica, sans-serif; }
.contactinfo p { margin: 0px; color: #666; font-size: 16px; line-height: 1.5em; word-wrap: break-word; }
.contactinfo a { color: inherit; font: inherit; line-height: inherit; }
.contactinfo h4 + p {  }
.contactinfo p + h4 { margin-top: 16px; }


.product-info .price { text-align: center; font-size: 13px; line-height: 1.5em; color: #666; }
.product-info .pricetext { display: none; }
.product-info .price span { font-family: Oswald, Lato, Arial, Helvetica, sans-serif; font-size: 21px; line-height: 1.33em; }
.product-info .price .price-new { font-size: 36px; line-height: 1.5em; color: #CC322C; }
.product-info .price .price-old { font-size: 16px; margin-left: 10px; text-decoration: line-through; color: #F00; }
.product-info .price .price-tax { display: block; font-size: 12px; font-weight: normal; color: #999; }
.product-info .price .reward { display: block; margin: 10px 0px 0px; font-size: 12px; font-weight: normal; color: #999; }
.product-info .price .discount { display: block; margin: 10px 0px 0px; font-weight: normal; font-size: 12px; color: #999; }

.product-info .review { position: relative; padding: 0px 0px 20px; margin: 20px 0px; border-bottom: 1px solid #EEE; font-size: 13px; line-height: 15px; }
.product-info .review img { position: relative; display: inline-block; margin-right: 10px; top: 2px; }
.product-info .review a { display: inline-block; }
.product-info .review .sep { display: inline-block; margin: 0px 4px; color: #DDD; }

.product-info .options { border-bottom: 1px solid #EEE; padding: 0px 0px 20px; margin: 20px 0px; }
.product-info .optionstitle { display: none; }
.product-info .option {  }
.product-info .option + .option { margin-top: 15px; }
.product-info .option-name { font-weight: 600; }
.product-info .option-input { margin-top: 2px; }
.product-info .option-image { margin-top: 3px; margin-bottom: 10px; }
.product-info .option-image label { display: block; width: 100%; height: 100%; }
.product-info .option-image img { margin-right: 5px; border: 1px solid #CCCCCC; cursor: pointer; }

.product-info .addtocart { text-align: center; }
.product-info .addtocart .button { font-size: 18px; line-height: 24px; padding: 0px 20px; height: 44px; }

.product-info .cart { text-align: center; margin: 15px 0px 0px; }
.product-info .cart .button { font-size: 18px; line-height: 24px; padding: 10px 20px; }
.product-info .cart input.button { padding-top: 0px; padding-bottom: 0px; height: 44px; }
.product-info .cart .button + .button { margin-left: 5px; }


.review-list { padding: 10px; overflow: auto; margin-bottom: 20px; border: 1px solid #EEEEEE; }
.review-list .author { float: left; margin-bottom: 20px; }
.review-list .rating { float: right; margin-bottom: 20px; }
.review-list .text { clear: both; }

.attribute { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; }
.attribute thead td,
.attribute thead tr td:first-child { color: #000000; font-size: 14px; font-weight: bold; background: #F7F7F7; text-align: left; }
.attribute tr td:first-child { color: #000000; font-weight: bold; text-align: right; width: 20%; }
.attribute td { padding: 7px; color: #4D4D4D; text-align: center; vertical-align: top; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }

.compare-info { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; }
.compare-info thead td,
.compare-info thead tr td:first-child { color: #000000; font-size: 14px; font-weight: bold; background: #F7F7F7; text-align: left; }
.compare-info tr td:first-child { color: #000000; font-weight: bold; text-align: right; }
.compare-info td { padding: 7px; width: 20%; color: #4D4D4D; text-align: center; vertical-align: top; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.compare-info .name a { font-weight: bold; }
.compare-info .price-old { font-weight: bold; color: #F00; text-decoration: line-through; }
.compare-info .price-new { font-weight: bold; }


/* wishlist */
.wishlist-info table { width: 100%; border-collapse: collapse; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; margin-bottom: 20px; }
.wishlist-info td { padding: 7px; }
.wishlist-info thead td { color: #4D4D4D; font-weight: bold; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; }
.wishlist-info thead .image { text-align: center; }
.wishlist-info thead .name,
.wishlist-info thead .model,
.wishlist-info thead .stock { text-align: left; }
.wishlist-info thead .quantity,
.wishlist-info thead .price,
.wishlist-info thead .total,
.wishlist-info thead .action { text-align: right; }
.wishlist-info tbody td { vertical-align: top; border-bottom: 1px solid #DDDDDD; }
.wishlist-info tbody .image img { border: 1px solid #DDDDDD; }
.wishlist-info tbody .image { text-align: center; }
.wishlist-info tbody .name,
.wishlist-info tbody .model,
.wishlist-info tbody .stock { text-align: left; }
.wishlist-info tbody .quantity,
.wishlist-info tbody .price,
.wishlist-info tbody .total,
.wishlist-info tbody .action { text-align: right; }
.wishlist-info tbody .price s { color: #F00; }
.wishlist-info tbody .action img { cursor: pointer; }


.login-content { margin-bottom: 20px; overflow: auto; }
.login-content .left { float: left; width: 48%; }
.login-content .right { float: right; width: 48%}
.login-content .left .content,
.login-content .right .content { min-height: 190px; }


/* orders */
.order-list { margin-bottom: 10px; }
.order-list .order-id { width: 49%; float: left; margin-bottom: 2px; }
.order-list .order-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.order-list .order-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; }
.order-list .order-content div { float: left; width: 33.3%; }
.order-list .order-info { text-align: right; }
.order-detail { background: #EFEFEF; font-weight: bold; }


/* returns */
.return-list { margin-bottom: 10px; }
.return-list .return-id { width: 49%; float: left; margin-bottom: 2px; }
.return-list .return-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.return-list .return-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; }
.return-list .return-content div { float: left; width: 33.3%; }
.return-list .return-info { text-align: right; }
.return-product { overflow: auto; margin-bottom: 20px; }
.return-name { float: left; width: 31%; margin-right: 15px; }
.return-model { float: left; width: 31%; margin-right: 15px; }
.return-quantity { float: left; width: 31%; }
.return-detail { overflow: auto; margin-bottom: 20px; }
.return-reason { float: left; width: 31%; margin-right: 15px; }
.return-opened { float: left; width: 31%; margin-right: 15px; }
.return-opened textarea { width: 98%; vertical-align: top; }
.return-captcha { float: left; }


.download-list { margin-bottom: 10px; }
.download-list .download-id { width: 49%; float: left; margin-bottom: 2px; }
.download-list .download-status { width: 49%; float: right; text-align: right; margin-bottom: 2px; }
.download-list .download-content { padding: 10px 0px; display: inline-block; width: 100%; margin-bottom: 20px; border-top: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE; }
.download-list .download-content div { float: left; width: 33.3%; }
.download-list .download-info { text-align: right; }


/* cart */
.cart-info table { width: 100%; margin-bottom: 15px; border-collapse: collapse; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; }
.cart-info td { background: #FFF; padding: 7px; }
.cart-info thead td { color: #4D4D4D; font-weight: bold; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; }
.cart-info thead .image { text-align: center; }
.cart-info thead .name,
.cart-info thead .model,
.cart-info thead .quantity { text-align: left; }
.cart-info thead .price,
.cart-info thead .total { text-align: right; }
.cart-info tbody td { vertical-align: top; border-bottom: 1px solid #DDDDDD; }
.cart-info tbody .image img { border: 1px solid #DDDDDD; }
.cart-info tbody .image { text-align: center; }
.cart-info tbody .name,
.cart-info tbody .model,
.cart-info tbody .quantity { text-align: left; }
.cart-info tbody .quantity input[type='image'],
.cart-info tbody .quantity img { position: relative; top: 4px; cursor: pointer; }
.cart-info tbody .price,
.cart-info tbody .total { text-align: right; }
.cart-info tbody span.stock { color: #F00; font-weight: bold; }
.cart-module > div { display: none; }
.cart-total { overflow: auto; }
.cart-total table { float: right; margin: 0px; }
.cart-total td { padding: 3px; text-align: right; }


/* checkout */
.checkout-heading { background: #F8F8F8; border: 1px solid #DBDEE1; padding: 8px; font-weight: bold; font-size: 13px; color: #555555; margin-bottom: 15px; }
.checkout-heading a { float: right; margin-top: 1px; font-weight: normal; text-decoration: none; }
.checkout-content { padding: 0px 0px 15px 0px; display: none; overflow: auto; }
.checkout-content .left { float: left; width: 48%; }
.checkout-content .right { float: right; width: 48%; }
.checkout-content .buttons { clear: both; }
.checkout-product table { width: 100%; border-collapse: collapse; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; margin-bottom: 20px; }
.checkout-product td { padding: 7px; }
.checkout-product thead td { color: #4D4D4D; font-weight: bold; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; }
.checkout-product thead .name,
.checkout-product thead .model { text-align: left; }
.checkout-product thead .quantity,
.checkout-product thead .price,
.checkout-product thead .total { text-align: right; }
.checkout-product tbody td { vertical-align: top; border-bottom: 1px solid #DDDDDD; }
.checkout-product tbody .name,
.checkout-product tbody .model { text-align: left; }
.checkout-product tbody .quantity,
.checkout-product tbody .price,
.checkout-product tbody .total { text-align: right; }
.checkout-product tfoot td { text-align: right; border-bottom: 1px solid #DDDDDD; }


.contact-info { overflow: auto; }
.contact-info .left { float: left; width: 48%; }
.contact-info .right { float: left; width: 48%; }


.sitemap-info { overflow: auto; margin-bottom: 40px; }
.sitemap-info .left { float: left; width: 48%; }
.sitemap-info .right { float: left; width: 48%; }


/* footer */
#footer { clear: both; background: #E9D99F; }
#footer .container { padding: 15px 0px; overflow: auto; }
#footer .infopages { display: block; float: left; overflow: auto; }
#footer .infopages ul { display: block; list-style: none; margin: 6px 0px 0px; padding: 0px; overflow: auto; }
#footer .infopages ul li { display: block; float: left; margin: 0px; padding: 0px; font-size: 14px; line-height: 16px; }
#footer .infopages ul li + li { margin-left: 10px; padding-left: 10px; border-left: 1px solid #DACC95; }
#footer .infopages ul li a { color: #746C4F; text-transform: uppercase; }
#footer .sociallinks { display: block; float: right; }
#footer .sociallinks a { display: block; float: left; margin: 0px; padding: 0px; }
#footer .sociallinks a + a { margin-left: 2px; }
#footer .sociallinks a img { display: block; margin: 0px; padding: 0px; }

#branding { clear: both; background: #E9D99F; }
#branding .container { overflow: auto; padding: 15px 0px 30px; border-top: 1px solid #DACC95; color: #746C4F; }
#branding a { font: inherit; line-height: inherit; color: inherit; }
#branding .left { float: left; text-align: left; }
#branding .right { float: right; text-align: right; }


/* banner */
.banner div { text-align: center; width: 100%; display: none; }
.banner div a,
.banner div img { display: block; margin: 0px; padding: 0px; }


body#home .banner { margin: 16px 0px 0px; }

body#home .box { margin: 16px 0px 0px; }

body#home .box.accmsset { display: block; float: left; background: #FFF; margin: 16px 0px; padding: 16px; width: 552px; min-height: 480px; }
body#home .box.accmsset .box-heading {  }
body#home .box.accmsset .box-content {  }

body#home .box.homereasons { display: inline-block; float: right; background: #FFF; margin: 16px 0px; padding: 16px; width: 552px; min-height: 482px; }
body#home .box.homereasons h2 { margin: 10px 0px; }
body#home .box.homereasons p { margin: 16px 0px 0px; }
body#home .box.homereasons > p:first-child { margin: -16px -16px 10px; }

body#home .box.homecontent { clear: both; background: none; padding: 0px; }
body#home .box.homecontent .columns td .wrapper { overflow: auto; background: #FFF; padding: 16px; }
body#home .box.homecontent .columns td .wrapper > p:first-child { margin: -16px -16px 10px; }
body#home .box.homecontent .columns td .wrapper h2 { margin: 10px 0px; }
body#home .box.homecontent .columns td .left { float: left; width: 268px; }
body#home .box.homecontent .columns td .right { float: right; width: 268px; }
body#home .box.homecontent > :last-child { margin-bottom: 0px; }


.box.sidebarwhiteblock { background: #FFF; padding: 16px; margin: 16px 0px; }


.related { background: #FFF; padding: 16px; margin: 16px 0px 0px; }
.related h2 { margin: 0px 0px 16px; padding: 0px 0px 16px; border-bottom: 2px solid #EEE; }
.related .image { /* display: none !important; */ }
.related .name { margin: 0px !important; text-align: left !important; }

.box.cust_also_viewed { background: #FFF; margin: 0px 0px 16px; padding: 16px; }
.box.cust_also_viewed .box-heading { border-bottom: 2px solid #EEE; padding-bottom: 14px; }
.box.cust_also_viewed .grid-view { overflow: hidden; }
.box.cust_also_viewed .prod { width: 262px; }
.box.cust_also_viewed .prod .image { /* display: none; */ }
.box.cust_also_viewed .prod .name { font-size: 21px; line-height: 1.33em; color: #336CA5; font-family: Oswald, Lato, Arial, Helvetica, sans-serif; }
.box.cust_also_viewed .prod .name a { display: block; font: inherit; line-height: inherit; }
.box.cust_also_viewed .prod .price { display: none; }


.imgwrapper { display: block; margin: 5px 0px 15px; }
.imgwrapper.floatnone { float: none; }
.imgwrapper.floatleft { float: left; margin-right: 20px; }
.imgwrapper.floatright { float: right; margin-left: 20px; }
.imgwrapper img { display: block; margin: 0px !important; padding: 0px !important; float: none !important; }
.caption { display: block; font-style: italic; font-size: 12px; line-height: 1.5em; margin: 5px 0px 0px; }


table.panels { width: 100%; margin: 10px 0px 0px; padding: 0px; border: none; border-spacing: 0px; border-collapse: collapse; }
table.panels td { padding: 0px; border: none; }
table.panels tr + tr td { padding-top: 15px; }
table.panels td + td { padding-left: 15px; }
table.panels td.padleft { padding-left: 15px; }
table.panels td img { display: block; margin: 0px; padding: 0px; max-width: 100%; }


body#promote {  }
body#promote #pagecontent { background: url('../image/packagesbg.jpg') top no-repeat; background-size: cover; }
body#promote #content { background: none; }
body#promote #content h1 { text-align: center; color: #FFF; text-shadow: 1px 1px 2px #111; width: 620px; margin: 0px auto 16px; }
body#promote #content > p { text-align: center; color: #FFF; text-shadow: 1px 1px 2px #111; font-size: 18px; line-height: 1.33em; width: 780px; margin: 0px auto; }
body#promote #content > p a { text-shadow: 1px 1px 3px #FFF; }
body#promote #content table.packages { width: 100%; margin: 48px -8px; }
body#promote #content table.packages td { width: 20%; padding: 0px 8px; vertical-align: top; text-align: center; }
body#promote #content table.packages .package { background: #FFF; padding: 15px 10px; }
body#promote #content table.packages .package h2 { display: block; margin: 0px 0px 5px; padding: 0px; text-align: center; }
body#promote #content table.packages .package h3 { display: block; margin: 5px 0px 15px; padding: 0px; text-align: center; }
body#promote #content table.packages .package p { margin: 0px 0px 10px; }
body#promote #content table.packages .package img { max-width: 100%; height: auto !important; }


.sideadvert { padding: 0px; background: none; }

body#home .box.homecontent .columns td .weather { padding-bottom: 0px !important; overflow: hidden; }
body#home .box.homecontent .columns td .weather h2 { margin: 0px; }
body#home .box.homecontent .columns td .weather > span { display: block; margin: 0px; padding: 0px; max-width: 252px; }
body#home .box.homecontent .columns td .weather ins { max-width: 252px !important; }
body#home .box.homecontent .columns td .weather ins iframe { max-width: 252px !important; }
body#home .box.homecontent .columns td .feedback { margin: -19px -16px -5px; max-width: 288px !important; border-top: 16px solid #E9D99F; }

#compform { display: block; margin: 0px auto; padding: 0px; width: 500px; text-align: center; }
#compform label { display: block; }
#compform select { width: 210px; border: 1px solid #CCC; }
#compform input[type=text],
#compform input[type=email] { width: 200px; padding: 2px 4px; border: 1px solid #CCC; }


body.packagepage #pagecontent .container {  }
body.packagepage #pagecontent #content { background: none; padding: 0px 0px 48px; width: 1184px; }
body.packagepage #pagecontent #content h1 { max-width: 800px; margin: 0px auto 20px; text-align: center; color: #FFF; }
body.packagepage #pagecontent #content > p { max-width: 800px; margin: 0px auto 20px; font-size: 18px; line-height: 1.5em; color: #FFF; }
body.packagepage #pagecontent #content > p span { font-size: inherit !important; line-height: inherit !important; }

body.packagepage .packboxes { display: block; margin: 48px -15px 0px; padding: 0px; }
body.packagepage .packboxes:after { display: block; content: ''; clear: both; }
body.packagepage .packbox { display: block; float: left; box-sizing: border-box; width: 577px; margin: 0px 15px; padding: 0px; background: #FFF; }
body.packagepage .packbox h3 { display: block; margin: 0px; padding: 0px; font-size: 24px; line-height: 64px; text-align: center; text-transform: uppercase; }
body.packagepage .packbox.green h3 { background: url('../image/packagebg-standard.png') top no-repeat; background-size: cover; color: #FFF; }
body.packagepage .packbox.bronze h3 { background: url('../image/packagebg-bronze.png') top no-repeat; background-size: cover; color: #FFF; }
body.packagepage .packbox.silver h3 { background: url('../image/packagebg-silver.png') top no-repeat; background-size: cover; color: #FFF; }
body.packagepage .packbox.gold h3 { background: url('../image/packagebg-gold.png') top no-repeat; background-size: cover; color: #FFF; }
body.packagepage .packbox.platinum h3 { background: url('../image/packagebg-platinum.png') top no-repeat; background-size: cover; color: #FFF; }
body.packagepage .packbox .price { display: block; font-size: 56px; line-height: 56px; color: #336CA5; text-align: center; margin: 24px 0px;
								   font-family: Oswald, Lato, Arial, Helvetica, sans-serif; }
body.packagepage .packbox .price small { display: inline-block; vertical-align: bottom; font-size: 16px; line-height: 20px; margin-left: 2px; }
body.packagepage .packbox .signup { text-align: center; }
body.packagepage .packbox .signup a { font-size: 14px; line-height: 20px; padding: 7px 20px; }
body.packagepage .packbox .packatts { margin-top: 24px; background: url('../image/packattstop.png') top repeat-x #EEE; padding-top: 6px; }
body.packagepage .packbox .packatt { color: #000; font-size: 16px; line-height: 1.5em; padding: 13px 15px; text-align: center; }
body.packagepage .packbox .packatt + .packatt { border-top: 1px solid #DDD; }

.whyadvertise { background: #FFF; margin: 48px 0px 0px; padding: 24px 16px; }
.whyadvertise:after { display: block; content: ''; clear: both; }
.whyadvertise > h2 { max-width: 800px; margin: 0px auto 20px; text-align: center; font-size: 36px; line-height: 1.33em; }
.whyadvertise > p { max-width: 800px; margin: 0px auto 20px; text-align: center; }
.whyadvertise .reason { display: block; float: left; width: 25%; margin: 0px; padding: 0px; box-sizing: border-box; }
.whyadvertise .reason + .reason { padding-left: 16px; }
.whyadvertise .reason .icon { text-align: center; }
.whyadvertise .reason .icon img { box-sizing: border-box; }
.whyadvertise .reason h3 { text-align: center; margin: 15px 0px; }
.whyadvertise .reason .text {  }