/* CSS RESET BY PHIL COOK */
html,body,div,span,object,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,code,em,font,img,strong,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{font-weight:normal;text-align:left;}
/* END CSS RESET */
/* DEFAULT CLASSES BY PHIL COOK */
.clear {clear: both;font-size: 0;line-height: 0;}
.left {float: left;}
.right {float: right;}
.bold {font-weight: 900;}
/* END DEFAULT CLASSES */
/* PAGE DEFAULTS BY PHIL COOK */
html {height: 100%; margin-bottom: 1px;}
body {background: #000 url(../images/template/frame_background.gif) repeat-y center top;color: #fff;font-family: trebuchet ms, arial, helvetica, sans-serif;font-size: 12px;line-height:16px;margin: 0px;padding: 0px;}
a {color: #fff;font-family: trebuchet ms,arial,helvetica,sans-serif;font-size:12px;text-decoration:none;}
a:hover {text-decoration: none;}
a, label{cursor: pointer;}
a.deactive, label.deactive {cursor: default;}
input.text, select, textarea {
	background: #fff;
	border: 1px solid #888;
	color: #000;
	font-family: trebuchet ms, arial, helvetica, sans-serif;
	font-size: 12px;
	height: 16px;
	line-height: 12px;
	margin: 0 0 5px 0;
	padding: 1px;
}
input {height: 19px;}
label {display:block;font-size:14px;height:21px;padding:2px;vertical-align:bottom;}
select {height:23px;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 5px 0;}
h1 {font-size: 32px; line-height: 36px;}
h2 {font-size: 28px; line-height: 32px;}
h3 {font-size: 24px;line-height: 28px;}
h4 {font-size: 20px;line-height: 24px;}
h5 {font-size: 18px;line-height: 22px;}
h6 {font-size: 14px;line-height: 18px;}
p{color: #fff;font-family: trebuchet ms, arial, helvetica, sans-serif;font-size:12px;line-height:16px;margin: 10px 0;}
div#site_frame {background: #000;margin: 0 auto;width: 960px;}
/* END PAGE DEFAULTS BY PHIL COOK */
/* HEADER DEFAULTS */
div#site_frame div#header {height: 100%;background: #000 url(../images/template/header.gif) no-repeat left top;}
div#site_frame div#header h2 {float: left;font-size: 0;height:120px;margin: 0;width: 500px;}
div#site_frame div#header h2 a {background: url(../images/template/header_logo.gif) no-repeat left top;display: block;height: 120px;text-indent: -9999px;width: 323px;}
div#site_frame div#header div.secondaryMenu {float: left;overflow: hidden;height:120px;width: 460px;}
div#site_frame div#header div.secondaryMenu ul {float: left;font-size:14px;font-weight: 900;margin: 15px 15px 0px 0px;width: 445px;}
div#site_frame div#header div.secondaryMenu ul li {border-right: 1px none #fff;float:right;margin: 0 5px 0 0;padding:0 5px 0 0;}
div#site_frame div#header div.secondaryMenu ul li a {font-size:14px;font-weight:900;text-decoration: underline;}
div#site_frame div#header div.secondaryMenu ul li a:hover {color: #FFF739;}
div#site_frame div#header div.secondaryMenu h3 {color: #fff;font-size:28px;font-weight:900;letter-spacing:1px;line-height:30px;margin:5px 0 0 80px;text-indent: -9999px;}
div#site_frame div#header ul#menu {
	background: #000 url(../images/template/menu.gif) no-repeat top left;
	height: 40px;
	line-height: 16px;
	margin: 0;
	padding: 0 10px;
}
div#site_frame div#header ul#menu li {float: left;}
div#site_frame div#header ul#menu li a {
	color: #fff;
	display: block;
	font-family: arial,helvetica,sans-serif;
	font-size: 14px;
	font-weight: 900;
	margin: 0 5px;
	padding: 4px 10px;
	text-decoration: none;
	width: 75px;
}
div#site_frame div#header ul#menu li a#professional {width: 90px}
div#site_frame div#header ul#menu li a#testimonials{width: 110px}
div#site_frame div#header ul#menu li a#pyro-musical{width: 100px}
div#site_frame div#header ul#menu li a#buy.active, div#site_frame div#header ul#menu li a#buy:hover{color: #FFFF00;}
div#site_frame div#header ul#menu li a#professional.active, div#site_frame div#header ul#menu li a:hover#professional{color: #ED0F69;}
div#site_frame div#header ul#menu li a#wedding.active, div#site_frame div#header ul#menu li a:hover#wedding{color: #08E303;}
div#site_frame div#header ul#menu li a#pyro-musical.active, div#site_frame div#header ul#menu li a:hover#pyro-musical{color: #12B8FD;}
div#site_frame div#header ul#menu li a#firework-videos.active, div#site_frame div#header ul#menu li a:hover#firework-videos {color: #FF5600;}
div#site_frame div#header ul#menu li a#firework-gallery.active, div#site_frame div#header ul#menu li a:hover#firework-gallery{color: #00FF99;}
div#site_frame div#header ul#menu li a#testimonials.active, div#site_frame div#header ul#menu li a:hover#testimonials {color: #B812FD;}
div#site_frame div#header ul#menu li a#why.active, div#site_frame div#header ul#menu li a:hover#why {color: #FF0909;}

.emaillink {
	margin: 18px 0px 0px 65px;
}

/* END OF HEADER DEFAULTS */
/* FOOTER DEFAULTS */
div#site_frame div#footer {background: #000;margin: 15px 0; padding-top: 10px;}
div#site_frame div#footer  a {float: left;font-size: 12px;text-decoration: none;}
div#site_frame div#footer a.tandc {display: inline;margin: 0 20px 0 20px;}
div#site_frame div#footer  p.copy {display: inline;float: right;margin: 0 20px 0 0;}
div#site_frame div#footer a.atu {float: none;}
div#site_frame div#footer div.credits {margin: 10px 0 0 0; text-align:center;}
/* END OF FOOTER DEFAULTS */
/* TEMPLATE DEFAULTS */
div#site_frame div#content {background: #000;}
div#site_frame div#content div.col_left {background: #000;float: left;padding: 17px 0 0 0;width: 181px;}
div#site_frame div#content div.col_left div#col_left_menu {line-height: 18px;padding: 0 0 0 16px;}
div#site_frame div#content div.col_right {background: #000 url(../images/template/col_right_bg.jpg) no-repeat;float:left;width:779px;}
div#site_frame div#content div.col_right h1 {margin: 40px 0 0 0;text-indent: -9999px;}
div#site_frame div#content div.col_right a {text-decoration: underline;}
/* END OF TEMPLATE DEFAULTS */
/* DISPLAYS TEMPLATE DEFAULTS*/
.column_right_left {float:left;text-align:left;width:492px;}
.column_right_right_displays {float:left;padding: 0 10px;text-align:center;width:267px;}
div#content div.col_right div.column_right_left div.intro {margin: 30px 0 10px 0;padding:0 25px 0 0;}
/* END OF DISPLAYS TEMPLATE DEFAULTS*/
/* HOMEPAGE */
div#content.home div.col_right div.home_intro_text p {line-height: 18px;}
div#content.home div.col_right div.home_intro_text {margin: 15px 0 20px 10px;width:550px;}
div#content.home div.col_right div.home_content_text p {line-height: 18px;}
div#content.home div.col_right div.home_content_text {margin: 15px 0 20px 10px;width:550px;}
div#site_frame div#content.home div.col_right h1 {background: url(../images/template/homepage.png) no-repeat top left;height: 133px;margin: 0 0 0 15px;width: 528px;}
/* div#site_frame div#content.home div.col_right h1 {background: url(../images/template/blank.png) no-repeat top left;height: 1px;margin: 0px;width: 528px;} */
/* END OF HOMEPAGE */
/* WEDDING */
div#content.wedding div.col_right div.column_right_left h1 {background: url(../images/template/weddingDisplays.png) no-repeat top left;height: 45px;width: 345px;}
/* END OF WEDDING */
/* WEDDING DISPLAYS */
div#content.wedding.displays div.col_right div.column_right_left div.intro {margin: 30px 0 40px 0;}
div#content.wedding.displays div.col_right div.column_right_left div.options {float: left;height: 213px;margin: 0 0 20px 0;width: 244px;}
div#content.wedding.displays div.col_right div.column_right_left div.options a.header {display: block;height: 50px;text-indent: -9999px;width: 244px;}
div#content.wedding.displays div.col_right div.column_right_left div.options p.text {height: 130px;overflow:hidden;margin: 5px 0;padding:0 10px;}
div#content.wedding.displays div.col_right div.column_right_left div.options p.link {margin: 0 10px 0 30px;text-align: right;}
div#content.wedding.displays div.col_right div.column_right_left div.options p.link a {
	color: #FFF200;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: 900;
	text-decoration: none;
}
div#content.wedding.displays div.col_right div.column_right_left div.options.package {background: url(../images/wedding/frame_packages.gif) no-repeat left top;margin: 0 4px 4px 0;}
div#content.wedding.displays div.col_right div.column_right_left div.options.package a.header {background: url(../images/wedding/frame_packages_head.gif) no-repeat left top;}
div#content.wedding.displays div.col_right div.column_right_left div.options.package p.text {height: 115px;}
div#content.wedding.displays div.col_right div.column_right_left div.options.bespoke {background: url(../images/wedding/frame_bespoke.gif) no-repeat left top;}
div#content.wedding.displays div.col_right div.column_right_left div.fireone a.img {float:left;margin: 0 10px 0 0;width: 119px;}
div#content.wedding.displays div.col_right div.column_right_left div.fireone div.text {float: left;width: 360px;}
/* END OF WEDDING DISPLAYS */
/* PROFESSIONAL */
div#content.professional div.col_right div.column_right_left h1 {background: url(../images/template/professionalDisplays.png) no-repeat top left;height: 45px;width: 390px;}
/* END OF PROFESSIONAL */
/* PACKAGES */
div#content.packages div.col_right div.column_right_left a {text-decoration: underline;}
div#content.packages div.col_right div.column_right_left div.sequences {padding: 10px 20px;}
div#content.packages div.col_right div.column_right_left div.sequences h6 {font-size:18px;font-weight:900;line-height:20px;margin: 20px 0 10px 30px;text-decoration: underline;}
div#content.packages div.col_right div.column_right_left div.sequences p {font-size:14px;line-height:16px;margin: 0;}
div#content.packages div.col_right div.column_right_left div.sequences div.amount {float: left;margin: 0 5px 0 0;width: 25px;}
div#content.packages div.col_right div.column_right_left div.sequences div.fireworks {float: left;width: 420px;}
/* PACKAGES SPECIFICS */
div#content.packages.wedding div.col_right div.column_right_left div.sequences h6 {color:#08E700;}
div#content.packages.professional div.col_right div.column_right_left div.sequences h6 {color:#ED0F69;}
/* END OF PACKAGES SPECIFICS */
/* END OF PACKAGES */
/* PYRO-MUSICAL */
div#content.pyro-musical div.col_right div.column_right_left h1 {background: url(../images/template/pyroMusical.png) no-repeat top left;height: 45px;width: 407px;}
/* END OF PYRO-MUSICAL */
/* ROLLOVER IMAGE SECTION */
div.imageRollover div.mainImg {background: #000;border:2px solid #fff;height: 206px;margin:10px 0 3px 0;overflow: hidden;width:262px;}
div.imageRollover div.thumbnails a {border:2px solid #fff;float:left;height: 56px;margin:0 3px 0 0;overflow: hidden;width:60px;}
div.imageRollover div.thumbnails a.l {margin: 0;}
div.imageRollover p.roll {color:#B1B1B1;font-size:11px;margin: 0;text-align: left;}
/* END OF ROLLOVER IMAGE SECTION */
/* QUOTE/TESTIMONIAL SECTION */
div.quote {line-height:14px;padding: 10px 30px 0 30px;width:202px;}
div.quote.top {text-align:left;}
div.quote.bottom {text-align:right;}
	/* QUOTE/TESTIMONIAL SPECIFICS */
	div#content.wedding div.quote.top {background: url(../images/wedding/wedding_quote_top.gif) no-repeat left top;}
	div#content.wedding div.quote.bottom {background: url(../images/wedding/wedding_quote_bottom.gif) no-repeat right center;}
	/* END OF QUOTE/TESTIMONIAL SPECIFICS */
/* END OF QUOTE/TESTIMONIAL SECTION */
/* TOPUPS SECTION */
div.topups {float: left;margin: 252px 0 0 10px;padding: 58px 8px 8px;width: 243px;}
div.topups div.product {margin: 0 0 10px 0;overflow: hidden;padding: 0 0 0 8px;width: 235px;}
div.topups div.product div.text {float:left;height: 116px;margin: 0 5px 0 0;width:138px;}
div.topups div.product div.text h5 {font-size: 14px;font-weight: 900;line-height: 20px;margin: 0;text-decoration: underline;}
div.topups div.product div.text p {max-height: 80px;margin: 0;overflow: hidden;}
div.topups div.product div.text p.price {color: #FFF200;font-size: 14px;font-weight: 900;height: auto;}
div.topups div.product div.img {border: 1px solid #fff;float: left;height: 90px;width: 90px;}
	/* TOPUPS SPECIFICS */
	div#content.packages.wedding div.topups{background: #047101 url(../images/wedding/frame_topupeffects.gif) no-repeat left top;}
	div#content.packages.professional div.topups{background: #760734 url(../images/professional/frame_topupeffects.gif) no-repeat left top;}
	/* END OF TOPUPS SPECIFICS */
/* END OF TOPUPS SECTION */

/* VIDEOS SECTION */
div#content.videos div.col_right div.content {margin: 30px 0 0 0;}
div#content.videos div.col_right div.content, div#content.videos div.col_right div.video {border-bottom: #494949 1px solid;margin-bottom: 10px;padding-bottom: 10px;width: 760px;}
div#content.videos div.col_right h1 {background: url(../images/template/firework-videos.png) no-repeat top left;height:36px;margin:0 0 0 15px;width:296px;}
div#content.videos div.col_right p {line-height: 18px;}
div#content.videos div.col_right div.content p.look {font-size: 14px;font-weight: 900;}
div#content.videos div.col_right div.video div.preview {float: left;margin: 0 20px 0 0;width: 150px;}
div#content.videos div.col_right div.video div.preview img {border: 1px solid #494949;}
div#content.videos div.col_right div.video div.details {float: left;width: 575px;}
div#content.videos div.col_right div.video div.details h3 {font-family: "trebuchet ms",arial,helvetica,sans-serif;font-size: 20px;font-weight: 900;line-height: 24px;margin: 0 0 3px 0;}
div#content.videos div.col_right div.video div.details h3 a {color: #FF5600;text-decoration: underline;}
div#content.videos div.col_right div.video div.details p {font-size: 12px;line-height: 18px;margin: 10px 0;}
div#content.videos div.col_right div.video div.details p.date{margin: 0;}
div#content.videos.template div.col_right div.container {margin: 30px auto 0 auto;width: 640px;}
div#content.videos.template div.col_right div.container h2 {color: #fff;font-family: "trebuchet ms",arial,helvetica,sans-serif;font-size: 20px;font-weight: 900;line-height: 24px;margin: 0 0 5px 0 ;}
div#content.videos.template div.col_right div.container p.date{margin: 0;}
/* END OF VIDEOS SECTION */
/* GALLERY */
div#content.gallery div.col_right h1 {background: url(../images/template/firework-gallery.png) no-repeat top left;height: 44px;width: 309px;}
/* END OF GALLERY */
/* TESTIMONIALS */
div#content.testimonials div.col_right div.content {margin: 30px 0 0 0;}
div#content.testimonials div.col_right div.content, div#content.testimonials div.col_right div.video {border-bottom: #494949 1px solid;margin-bottom: 10px;padding-bottom: 10px;width: 760px;}
div#content.testimonials div.col_right h1 {background: url(../images/template/testimonials.png) no-repeat top left;height:46px;margin:0 0 0 15px;width:410px;}
div#content.testimonials div.col_right p {line-height: 18px;}
div#content.testimonials div.col_right div.content p.look {font-size: 14px;font-weight: 900;}
div#content.testimonials div.col_right div.video div.preview {float: left;margin: 0 20px 0 0;width: 150px;}
div#content.testimonials div.col_right div.video div.preview img {border: 1px solid #494949;}
div#content.testimonials div.col_right div.video div.details {float: left;width: 575px;}
div#content.testimonials div.col_right div.video div.details h3 {font-family: "trebuchet ms",arial,helvetica,sans-serif;font-size: 20px;font-weight: 900;line-height: 24px;margin: 0 0 3px 0;}
div#content.testimonials div.col_right div.video div.details h3 a {color: #FF5600;text-decoration: underline;}
div#content.testimonials div.col_right div.video div.details p {font-size: 12px;line-height: 18px;margin: 10px 0;}
div#content.testimonials div.col_right div.video div.details p.date{margin: 0;}
div#content.testimonials.template div.col_right div.container {margin: 30px auto 0 auto;width: 640px;}
div#content.testimonials.template div.col_right div.container h2 {color: #fff;font-family: "trebuchet ms",arial,helvetica,sans-serif;font-size: 20px;font-weight: 900;line-height: 24px;margin: 0 0 5px 0 ;}
div#content.testimonials.template div.col_right div.container p.date{margin: 0;}
/* END OF TESTIMONIALS */
/* KNOWLEDGE BASE SECTION */
div#site_frame div#content.knowledge-base div.col_right h1 {background: url(../images/template/knowledge-base.png) no-repeat top left;height: 44px;margin: 40px 0 20px 3px;width: 486px;}
div#site_frame div#content.knowledge-base div.col_right a {border-bottom: 1pt solid #B712FD;color: #B712FD;}
/* END OF KNOWLEDGE BASE SECTION */
/* TESTIMONIAL SIDEBAR TEMPLATE */
div#content div.testimonial {display:inline;float:left;margin:250px 0 0 20px;width:265px;}
/* END OF TESTIMONIAL SIDEBAR TEMPLATE */
/* BESPOKE TEMPLATE */
div#content.bespoke div.col_right h5 {font-weight: 900;}
div#content.bespoke div.col_right div.column_right_left div.intro {margin-bottom: 25px;}
div#content.bespoke div.col_right img {border: 1px solid #fff;float: left;margin: 0 5px 20px 0;width: 157px;}
div#content.bespoke div.col_right div.column_right_right_displays {margin: 240px 0 0 0;}
/* END OF BESPOKE TEMPLATE */
/* WHY PYROTEX TEMPLATE */
div#content.why-pyrotex h1 {background: url(../images/template/why-pyrotex.png) no-repeat top left;height: 45px;width: 247px;}
div#site_frame div#content.why-pyrotex div.col_right {padding: 0 216px 0 0;width: 563px;}
div#content.why-pyrotex div.col_right h4 {margin: 15px 0;}
div#content.why-pyrotex div.col_right div.item {border-bottom: 1px solid #ff0909;margin: 0 0 10px 0;padding: 0 0 10px 0;}
div#content.why-pyrotex div.col_right div.item.f {border-top: 1px solid #ff0909;padding-top: 10px;}
div#content.why-pyrotex div.col_right div.item img {border: 1px solid #fff;float: left;margin: 0 5px 0 0;width: 130px;}
div#content.why-pyrotex div.col_right a {color: #FF0909;}
/* END OF WHY PYROTEX TEMPLATE */
/* T AND C TEMPLATE */
div#site_frame div#content.legal div.col_right {padding: 0 216px 0 0;width: 563px;}
div#site_frame div#content.moo div.col_right {padding: 0 216px 0 0;width: 563px;}
div#site_frame div#content.links div.col_right {padding: 0 216px 0 0;width: 563px;}
div#site_frame div#content.legal div.col_right h1 {background: url(../images/template/termsconditions.png) no-repeat top left;height: 36px;margin: 40px 0 30px 0;width: 366px;}
div#site_frame div#content.moo div.col_right h1 {background: url(../images/template/customer-service.png) no-repeat top left;height: 36px;margin: 40px 0 30px 0;width: 366px;}
div#site_frame div#content.links div.col_right h1 {background: url(../images/template/links.png) no-repeat top left;height: 36px;margin: 40px 0 30px 0;width: 366px;}
div#site_frame div#content.newsletter-signup div.col_right h1 {background: url(../images/template/newsletter-signup.png) no-repeat top left;height: 45px;margin: 40px 0 30px 0;width: 360px;}
div#site_frame div#content.thank-you div.col_right h1 {background: url(../images/template/thank-you.png) no-repeat top left;height: 45px;margin: 40px 0 30px 0;width: 202px;}

div#content.legal div.col_right div {border-bottom: 3px solid #EF086A;margin: 0 0 20px 0;padding: 0 0 20px 0;}
div#content.legal div.col_right div.f {border-top: 3px solid #EF086A;margin: 20px 0;padding: 20px 0;}
div#content.legal div.col_right h5 {font-size:26px;font-weight: 500;line-height:30px;margin: 0 0 20px 0;}
div#content.legal div.col_right h6 {font-size:20px;font-weight: 500;line-height:24px;}
div#content.legal div.col_right a {color: #EF086A;}
div#content.legal div.col_right p.note {font-size: 13px;}
div#content.legal div.col_right p.top {margin: 20px 0;}
div#content.legal div.col_right ul {list-style: disc outside;margin: 0 0 0 30px;}
div#content.legal div.col_right ul.submenu {height: 35px;list-style: none;margin:10px;}
div#content.legal div.col_right ul.submenu li {float:left;text-align:left;margin: 0 10px 0 0;width:200px;}
div#content.legal div.col_right ul.submenu li a {font-size: 13px;font-weight: 900;line-height: 17px;}
/* END OF T AND C TEMPLATE */

div#content.moo div.col_right div {border-bottom: 3px solid #EF086A;margin: 0 0 20px 0;padding: 0 0 20px 0;}
div#content.moo div.col_right div.f {border-top: 3px solid #EF086A;margin: 20px 0;padding: 20px 0;}
div#content.moo div.col_right h5 {font-size:26px;font-weight: 500;line-height:30px;margin: 0 0 20px 0;}
div#content.moo div.col_right h6 {font-size:20px;font-weight: 500;line-height:24px;}
div#content.moo div.col_right a {color: #EF086A;}
div#content.moo div.col_right p.note {font-size: 13px;}
div#content.moo div.col_right p.top {margin: 20px 0;}
div#content.moo div.col_right ul {list-style: disc outside;margin: 0 0 0 30px;}
div#content.moo div.col_right ul.submenu {height: 35px;list-style: none;margin:10px;}
div#content.moo div.col_right ul.submenu li {float:left;text-align:left;margin: 0 10px 0 0;width:200px;}
div#content.moo div.col_right ul.submenu li a {font-size: 13px;font-weight: 900;line-height: 17px;}

div#content.links div.col_right div {border-bottom: 3px solid #EF086A;margin: 0 0 20px 0;padding: 0 0 20px 0;}
div#content.links div.col_right div.f {border-top: 3px solid #EF086A;margin: 20px 0;padding: 20px 0;}
div#content.links div.col_right h5 {font-size:26px;font-weight: 500;line-height:30px;margin: 0 0 20px 0;}
div#content.links div.col_right h6 {font-size:20px;font-weight: 500;line-height:24px;}
div#content.links div.col_right a {color: #EF086A;}
div#content.links div.col_right p.note {font-size: 13px;}
div#content.links div.col_right p.top {margin: 20px 0;}
div#content.links div.col_right ul {list-style: disc outside;margin: 0 0 0 30px;}
div#content.links div.col_right ul.submenu {height: 35px;list-style: none;margin:10px;}
div#content.links div.col_right ul.submenu li {float:left;text-align:left;margin: 0 10px 0 0;width:200px;}
div#content.links div.col_right ul.submenu li a {font-size: 13px;font-weight: 900;line-height: 17px;}

#wedding-offer-box {
	float: left;
	height: 130px;
	width: 238px;
	margin-bottom: -250px;
	margin-top: 20px;
	margin-left: 10px;
}
div.packagePromo {min-height:250px;height:auto !important;height:250px;margin: 0 10px 15px 0;width: 267px;}

.desc {
	margin-bottom:80px;
}

/* BOTTOMTEXTLINKS */
div#site_frame div#bottomtextlinks {margin: 10px 0 10px 0; text-align: center;}
div#site_frame div#bottomtextlinks a {font-size: 12px;text-decoration: none;}
div#site_frame div#bottomtextlinks a:hover {text-decoration: underline;}
/* END OF BOTTOMTEXTLINKS */
/* BASKET V2 */
div#content.basket div.col_right h1 {background:url("../images/template/yourBasket.png") no-repeat left top;height:36px;width:224px;}
div#content.basket div.col_right h2 {color: #ED0E69;font-size: 18px;font-weight: bold;line-height: 22px;}
div#content.basket div.col_right h3 {color: #ED0E69;font-size: 20px;font-weight: 900;}
div#content.basket div.col_right label {font-family: trebuchet ms,arial,helvetica,sans-serif;font-size: 12px;line-height: 16px;padding: 0;}
div#content.basket div.col_right p.msg {border: 3px solid;color: #000;font-size:14px;line-height: 16px;margin: 15px 30px 0 30px;padding: 10px 40px;text-align: center;}
div#content.basket div.col_right p.valid {background: #A4CF74 url(../images/admin/tick.gif) no-repeat 15px center;border-color: #69BF0B;}
div#content.basket div.col_right p.invalid {background: #DF9999 url(../images/admin/cross.gif) no-repeat 15px center;border-color: #BF0B0B;}
div#content.basket div.col_right div.itemsSection, div#content.basket div.col_right div.promoCode, div#content.basket div.col_right div.delivery {background: #000;border: 3px solid #bbb;padding: 15px 25px;}
div#content.basket div.col_right div.itemsSection {margin: 30px 30px 15px 30px;}
div#content.basket div.col_right div.itemsSection table thead tr td{background: url(../images/basket/itemHeadersBg.gif) repeat-x left top;font-size:16px;font-weight:bold;height:30px;line-height:30px;text-align:center;}
div#content.basket div.col_right div.itemsSection table thead tr td img, div#content.basket div.col_right div.itemsSection table thead tr td span {float: left;}
div#content.basket div.col_right div.itemsSection table thead tr td img.end {float: right;}
div#content.basket div.col_right div.itemsSection table thead tr td span {padding: 0 0 0 30px;}
div#content.basket div.col_right div.itemsSection table thead tr td#headerStatus span {padding: 0 0 0 49px;}
div#content.basket div.col_right div.itemsSection table thead tr td#headerQuantity span {padding: 0 0 0 15px;}
div#content.basket div.col_right div.itemsSection table thead tr td#headerPrice span {padding: 0 0 0 48px;}
div#content.basket div.col_right div.itemsSection table tbody tr td {border-top: 1px dashed #ED0E69;padding: 10px 0;}
div#content.basket div.col_right div.itemsSection table tbody tr.f td {border: 0;}
div#content.basket div.col_right div.itemsSection table tbody tr td.item a.itemImg {float: left;margin: 0 10px 0 0;width: 130px;}
div#site_frame  div#content.basket div.col_right div.itemsSection table tbody tr td.item h3 a {color: #FFF200;font-size: 18px;font-weight: bold;text-decoration: none;}
div#content.basket div.col_right div.itemsSection table tbody tr td.status, div#content.basket div.col_right div.itemsSection table tbody tr td.quantity, div#content.basket div.col_right div.itemsSection table tbody tr td.price {text-align: center;}
div#content.basket div.col_right div.itemsSection table tbody tr td.status p {}
div#content.basket div.col_right div.itemsSection table tbody tr td.quantity input {text-align: center;height: 19px;width: 30px;}
div#content.basket div.col_right div.itemsSection table tbody tr td.price p {font-size: 16px;line-height: 18px;}
div#content.basket div.col_right div.itemsSection table tbody tr td.price p.rrp {color: #9F0909;font-size: 12px;font-weight: 900;text-decoration:line-through;}
div#content.basket div.col_right div.itemsSection table tbody tr td.price .op {color: #FFF739;font-size: 18px;font-weight: 900;line-height: 20px;}
div#content.basket div.col_right div.promoCode, div#content.basket div.col_right div.delivery {float: left;}
div#content.basket div.col_right div.promoCode {margin: 0 15px 15px 30px;width: 235px;}
div#content.basket div.col_right div.promoCode p {margin: 5px 0;}
div#content.basket div.col_right div.promoCode input {border-width: 1px;height: 19px;float: left;margin: 0 5px 0 0;width: 180px;}
div#content.basket div.col_right div.promoCode button {border: 1px solid #fff;background: #ED0E69;color: #fff;font-family: arial, helvetica, sans-serif;float: left;font-size: 14px;height: 23px;text-align: center;}
div#content.basket div.col_right div.delivery {margin: 0 30px 15px 0;width: 357px;}
div#content.basket div.col_right div.delivery .bold {color: #ED0E69;font-size: 15px;text-transform: uppercase;text-decoration: underline;}
div#content.basket div.col_right div.delivery .recommend {color: #ED0E69;font-weight: 900;}
div#content.basket div.col_right div.totals {float: right;margin: 0 30px 15px 0;text-align: right;width: 332px;}
div#content.basket div.col_right div.totals p {font-size: 16px;line-height: 24px;margin: 5px 0;}
div#content.basket div.col_right div.totals p span {font-size: 22px;}
div#content.basket div.col_right div.totals p.grandTotal {border-top: 1px solid #fff;padding: 8px 0 3px 0;} 
div#content.basket div.col_right div.totals input {height: 50px;width: 332px;}
div#content.basket div.col_right form#basket div.noItems p {font-size: 14px;line-height: 18px;text-align: center;}
div#content.basket div.col_right form#basket div.noItems p.bold {font-size: 16px;}
div#content.basket div.col_right form#basket div.noItems p a {color: #ED0E69;font-size: 14px;}
div#content.basket div.col_right ul.popularItems li {border-left: 1px dotted #fff;float: left;overflow: hidden;padding: 10px 10px 10px 15px;text-align: center;width: 130px;}
div#content.basket div.col_right ul.popularItems li.f {border: 0;padding-left: 0;}
div#content.basket div.col_right ul.popularItems li h5 {line-height: 18px;}
div#content.basket div.col_right ul.popularItems li h5 a {color: #FFFF00;font-size: 14px;line-height: 18px;}
div#content.basket div.col_right ul.popularItems li h5 a:hover {color: #FFC21F;}
div#content.basket div.col_right ul.popularItems li p.price{font-size: 22px;line-height: 24px;}
div#site_frame div#content.basket div.col_right ul.popularItems li p.buy {margin: 0;}
div#site_frame div#content.basket div.col_right ul.popularItems li p.buy a {background: url(../images/icons/buyButton.gif) no-repeat left top;display:block;font-size:16px;font-weight:bold;height:19px;margin:0 auto;padding:3px 3px 3px 30px;text-decoration:none;width:32px;}
/* END OF BASKET V2 */
