/* Basic CSS */
body { margin:0;font:75% Arial, Helvetica, sans-serif; color:#666666;}

a {color:#666666;text-decoration:underline;}
a:hover { text-decoration:none;}
img { border:none;}
em{ font-weight:bold; color:#124b5e;}
.clearer { clear:both;}
.div_hrdot { width:100%; height:3px; margin:6px 0 6px 0; background:url(../images/line.jpg) repeat-x; overflow:hidden;}
.formerror { color:#ff0000; font-size:9pt;}
.div_hr { height:2px; width:100%; background:url(../images/h2_bg.jpg) repeat-x top; border:none; line-height:100%; padding:0; margin:0;}

/* Headings */
h1 {font-size:1.8em;font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; margin:3px 0 3px 0; padding:0 0 5px 0;color:#EF2A96;background:url(../images/h2_bg.jpg) repeat-x bottom;}
h2 {font-size:1.7em;font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-weight:normal; margin:3px 0 3px 0; padding:0 0 5px 0; color:#EF2A96; background:url(../images/h2_bg.jpg) repeat-x bottom;}
h3 {font-size:1.2em;font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; margin:3px 0 3px 0; padding:0; color:#EF2A96; }
h4 {font-size:1.2em;font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; margin:3px 0 3px 0; padding:0; color:#EF2A96; }
h5 {font-size:1.2em;font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; margin:3px 0 3px 0; padding:0; color:#EF2A96; }
h6 {font-size:1.1em;font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; margin:3px 0 3px 0; padding:0; color:#EF2A96; }

/* Page containers */
.body_home {background:url(../images/bg_home.jpg) no-repeat top center;}
.body_sub {background:url(../images/bg_sub.jpg) no-repeat top center;}
div#page_container { width:787px; margin:0 auto;overflow:hidden; position:relative;}
div#content_container { width:787px; margin:0 auto; margin-top:23px;}

/* Header */
div#header_container { width:787px; margin:0 auto;}
div#logo { width:458px; height:91px; float:left;}
div#logo_image { width:458px; height:91px; float:left;}
div#slogan { width: 260px; height:82px; float:right; margin:22px 0 0 0;}
div#about_prestige { width:205px; height:26px; background:url(../images/about_prestige.jpg) no-repeat right; color:#fff; font-weight:bold;position:absolute; top:18px; padding:0 0 0 559px;}
div#about_prestige img{ vertical-align:middle; margin:0 8px 0 25px;}
div#about_prestige a{color:#fff;}

div#basket {position:absolute;left:562px;top:60px;}
div#basket a {display:block;width:200px; height:48px; background:url(/images/basket.jpg) no-repeat; color:#000; text-decoration:none; margin:0 2px 0 0;text-align:center;font-size:20px;line-height:45px}
div#basket a:hover {background-position:0 -48px;color:#fff;}

div#nowavailble { position:absolute; top:65px; right:25px; width:199px; height:43px; background:url(../images/nowavailable.jpg) no-repeat; text-indent:-99999px; overflow:hidden;}

/* Navigation */
#tab_nav { width:787px; margin:0 auto; height:30px;}
#tab_nav ul{ margin:0; padding:0;text-align:center;}
#tab_nav ul li{ list-style:none; display:inline;  line-height:30px;}
#tab_nav ul li a{ width:131px; height:30px; float:left; background:url(../images/tab_off.jpg) no-repeat; text-decoration:none;border-bottom:1px solid #b3b3b3;margin:0 0px 0 0;}
#tab_nav ul li a:hover{background:url(../images/tab_on.jpg) no-repeat; color:#fff; text-decoration:underline; font-weight: bold;border-bottom:1px solid #00a6eb;}

#tab_nav ul li a.on{background:url(../images/tab_on.jpg) no-repeat; color:#fff; text-decoration:underline; font-weight: bold;border-bottom:1px solid #00a6eb;}
#tab_nav ul li a.buy{background:url(../images/tab_buy.jpg) no-repeat; color:#35320a; text-decoration:none; font-weight: bold;border-bottom:1px solid #dfd773; border-right:1px solid #fff;}
#tab_nav ul li a:hover.buy{background:url(../images/tab_buy.jpg) no-repeat; color:#35320a; text-decoration:underline; font-weight: bold;border-bottom:1px solid #dfd773; border-right:1px solid #fff;}


/* Index Splash bg */
div#index_splash { width:787px; height:428px; margin:0 auto; background:url(../images/index_splashbg.jpg) no-repeat; overflow:hidden;}
div#indexspash_content { width:738px; margin:0 auto; margin-top:23px; position:relative;}
div#nonspill_bg { width:342px; height:169px; background:url(../images/nonspill_bg.jpg) no-repeat;}
div#nonspill_image { width:236px; height:76px; position: relative; top:12px; left:11px;}
div#nonspill_image .image{ width:236px; height:76px;}
div#nonspill_text { width:300px; height:60px; position: relative; top:20px; left:18px; color:#fff; font-weight:bold; z-index:800;}
div#nonspill_text .top{ text-align:left; font-size:10pt;}
div#nonspill_text .btm{ text-align:right; color:#EE75BC; font-size:14pt; font-weight:bold;}

div#buynow_btn { width:274px; height:77px; position: relative; top:55px; left:50px;}
div#pack_shot { width:150px; height:214px;position:absolute; top:315px; z-index:200;}
div#pack_shotbtm { width:190px; height:257px; position: relative; bottom:425px; display:block; overflow:hidden;}

div#dog_image { width:236px; height:260px;position:absolute; top:319px; z-index:10; margin:0 0 0 250px;}
div#dog_image img{ z-index:100;}

a#bracket_link { display:block; width:484px; height:134px; position:absolute; top:446px; right:15px; background:url(../images/bracketimage.png) no-repeat 0 0; z-index:1000; text-indent:-99999px; overflow:hidden;}
a:hover#bracket_link { background:url(../images/bracketimage.png) no-repeat 0 -134px;}

div#ontv_star { width:160px; height:160px; position:absolute; right:-40px; top:30px; z-index:2000; margin:0 0 0 640px;}
div#star_image { width:160px; height:160px;}
div#video_container { width:368px; height:291px; position:absolute; z-index:800; margin:0 0 0 370px;}
div#video_tabs { width:368px; height:25px;}
div#video_tabs ul{ margin:0; padding:0; text-align:center;}
div#video_tabs ul li{list-style:none; display:inline; line-height:25px;}
div#video_tabs ul li a{ float:left; width:88px; height:25px; background:url(../images/video_tabOff.jpg) no-repeat; color:#fff; text-decoration:none; margin:0 2px 0 0;}
div#video_tabs ul li a:hover{background:url(../images/video_tabOn.jpg) no-repeat;}
div#video_tabs ul li a.on{background:url(../images/video_tabOn.jpg) no-repeat;}

div#video_player { width:309px; height:213px; background:url(../images/video_bg.jpg) no-repeat; padding:23px 30px 30px 29px; position:relative; z-index:800;}
div#one { width:310px; height:222px;display:none; position:relative; z-index:800;}
div#two { width:310px; height:222px;display:none; position:relative; z-index:600;}
div#three { width:310px; height:222px; display:none; position:relative; z-index:600;}
div#four { width:310px; height:222px; display:none; position:relative; z-index:600;}


/* Subpages Splash bg */
div#sub_splash {width:787px; height:272px; margin:0 auto; background:url(../images/sub_splashbg.jpg) no-repeat; overflow:hidden; color:#fff;}
div#sub_splash_content {width:735px; margin:0 auto; margin-top:23px;}

div#subuynow_btn {position:absolute; margin:48px 0 0 376px;}

div#nonspill_subimage { width:245px; height:82px; position: relative; top:4px; left:0px;}
div#nonspill_subimage .image{ width:245px; height:82px;}

div#award_winning { width:260px; position:relative; top:10px; left:8px; line-height:16px;}
div#award_winning img{ float:left; margin:0 4px 0 0;}
div#award_winning .awardname {color:#ffed00; font-weight:bold;}

div#breadcrumb { width:700px; position:absolute; margin:75px 0 0 0; color:#666666; font-size:10pt;font-family:"Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;}
div#breadcrumb a{ color:#666666; }

/* Copy Container */
div#copy_container { width:785px; overflow:hidden;margin:0 auto; border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; padding:0 0 15px 0;}
div#copy_container_ft{ width:787px; height:36px; background:url(../images/copy_foot.jpg) no-repeat;}
div#copy_container_ft img.cards { margin:0 35px 0 0; vertical-align:top; float:right;}
div#copy_container_ft img.twitter { margin:-26px 0 0 15px; vertical-align:top;}

div#testimonials_column { width:210px;float:left; padding-left:23px; margin:0 0 15px 0;}
div#testimonials_column p{ margin:0; padding:11px 0 11px 0;}
div#testimonials_column img{ margin:0 0 0 12px;}

div#paper_logos { padding-top:15px; margin:0 auto;}
div#paper_logos p{ display:block;padding:0 0 12px 0; margin:0;}
div#paper_logos img{text-align:left; padding:0; margin:0; white-space:normal; text-indent:0;}

div.readmore a{ padding:4px; background:#0090d6; color:#fff; float:right; margin:8px 0 10px 0; text-decoration:none;}
div.readmore a:hover{background:#e40083;}

div.readmore_other a{ padding:4px; background:#0090d6; color:#fff; margin:8px 4px 10px 0; text-decoration:none;}
div.readmore_other a:hover{background:#e40083;}

div.watchvideolink a{ padding:4px; background:#e40083; color:#fff; margin:0; text-decoration:none;}
div.watchvideolink a:hover{background:#0090d6;}

div#main_copy { width:466px; float:right; padding-right:23px;}
div#main_copy img{ border:1px solid #ccc; padding:6px; margin:0 12px 5px 0;}

div#main_copygal { width:466px; float:right; padding-right:23px;}
div#main_copygal div{ float: left;}

div#main_copygal img{ border:1px solid #ccc; padding:6px; margin:0 16px 16px 0;}
div#main_copygal img:hover{border:1px solid #EF2A96;}

div#main_copytest { width:466px; float:right; padding-right:23px;}

/* Footer Notice */
div#footer_notice { width:735px; margin:0 auto; margin-top:10px; margin-bottom:20px; font-size:8pt; color:#898989;}
div#footer_notice p{ padding:0 0 2px 0; margin:0;}
div#footer_notice p a{ color:#333333;}

/* Contact Form Layout CSS Styles */
.require { color:#B0EC22;}
#contactform {padding:0; margin:0 0 30px 0; width:360px; position:relative; top:10px;border: 0px #d6d6d6 solid;}
#contactform form { padding:0; margin:0; border:0;}
#contactform form fieldset { border: 0px #313131 solid; margin:0px; padding:10px; }
#contactform form li { padding:	5px 5px 5px 0px; vertical-align: top; list-style: none; margin: 0; }
#contactform form ol { margin: 0; padding: 0; }
#contactform form legend { color: #555555; font-weight: bold; margin:0; padding:0 10px 0 75px;}
#contactform form label {display: block;line-height: 1.8;vertical-align: top;width:120px;float: left;text-align: right;margin-right: 10px; font-weight:bold;}
#contactform form em {font-style: normal;color: #FF0000;}
#contactform form fieldset input, textarea, select, file {width:180px;border-left: 1px solid #1F1F1F;border-top: 1px solid #1F1F1F;border-right: 1px solid #3F3F3F;border-bottom: 1px solid #3F3F3F;padding:4px;color: #666;font:9pt Arial, Helvetica, sans-serif;background:#fff;}
#contactform form fieldset select {width:210px;border: 1px solid #d6d6d6;padding: 5px;color: #333;font:9pt Arial, Helvetica, sans-serif;background-color: #fff;}

#contactform .checkbox { width: 20px; }
#contactform .buttons { border: 0px; width: 100px; padding: 0px;}
#contactform form input:focus, textarea:focus { background: #161616; color: #fff;border: 1px solid #1F1F1F;}
#contactform .textboxnumeric { width: 60px; text-align: right; }
#contactform .buttonsubmit { width: 100px; border:0px; color:#000; background:#B0EC22;}